kernel-plus-devel-3.10.0-1160.80.1.el7.centos.plus>t  DH`pcmg$ƨ,Z;(1;r:ʘ ѡI9;EJZMGϐfhʆqtWݮ 0(ď$U2U@|WQX`W]ƁZS'%\j$4bP\<؀c k%!Y#CƠDWf<]hhDK6-u_/gDDزĴ8[sھ :> i |8-uhCeYd&_N)I;Wi/qB0}34\"CxWjIfV6TÝu^ $N?v 7ȿגdʇQC&ݨ$XJы%CűǽY .CUIIv8N鲹ѹ.8p'(L1͟ub6LQO7d#&K;?0JX9͔][V~:Ɇ< !Er|x<41c841e1efdc67645c258ac0999bd97e655d28c5!*4cmg$ƨN_4XbȜǻ }:R֠f<frjmcWJ!a.?q ͉KDĐctw`Q鈟;?יUeUgkf yf^õU6-`K hW1k4q019e{|ir%>c\42Ha-dkL)R(E._DkԒqD9N p9v#xIѽ{8Y*ǵu{0omu9ǽ 5(9JѾmG֏dž*ecnſ*:&LeOQ 7ff/LH}Lu!~Ez'.ƹ\ 2Au @KsvB-ppQ1u 'QGaDzh#j2rp;SiNq=[gpǮ'/7z,'v&g }X( ֠KOҘ6'1@ͤRϔSl Tѡd>4?d 5 y A[rx>h> |8> > > > 2>.X>h>h>@(89H:>`Gh>H>I>XY\>]D>^ bdsexf{l}Ckernel-plus-devel3.10.01160.80.1.el7.centos.plusDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.ckȠkbuilder.bsys.centos.orgbCentOSGPLv2CentOS 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.80.1.el7.centos.plus.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.centos.plus.*/$f $f done) fi_o 7>I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F > 9l! '44* W}  OT*Zai  "0r #4X :)<8^ A3H _n\HNgetO%5h9b!bl s9-u+L iH'l& &l3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!V[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5_l(M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5Sp6U>= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j07*YM xE$BiO";d!eN9$%yQ$;$o9j ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 71Y+G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN =8^4GN '  <DIo{S@'m*C Ik;?_hXW0Z@"( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| yw3(G`8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=143  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J2;6pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ddiX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq;( o`})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ckUckUck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ckUck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ckcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAckck[ckckckckckckckck[ckckckckcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ckcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAckWckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckUckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckWckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAckWckckUckck1ckckckckckWck:ckcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ckLjcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAckLjcAckLjcAckLjcAckLjcAckWcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAckLjcAcAcAcAcAckcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAckLjcAckLjcAcAcAckcAcAckcAckWckcAckcAcAcAcAcAcAcAcAckLjcAckLjcAcAcAckLjcAcAcAcAcAcAcAcAcAcAcAckcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAckcAcAckcAckcAcAcAcAcAcAcAcAcAcAcAcAcAckLjcAcAckWckWckcAcAckLjcAckLjcAcAckWcAcAckWcAcAcAcAcAcAcAckLjcAcAckLjcAcAcAckǧcAcAckǦckǦcAcAcAcAcAcAcAcAcAcAcAcAcAckWcAcAckLjcAckLjcAckWcAckLjcAcAckLjcAckWckWcAcAcAckLjcAcAcAckǧcAckǦckǦckLjcAcAcAck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ckUck:ck:ckUcAcAck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ckUck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ckUckUcAcAck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ckLjck:ckLjck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ck:ckU448bcf6e7b161f9ebf43b3a444564036aef31d32b284e47324111cf736163607fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a2412d88ba6f3b2f7a2c2febed6fad7d15e68fb1eff56cf45a1bc27b47f25aafa14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212873f601665871dd3372d4a7d4b32d4ba3b5ee3729a3d36b6f32676a5b727f007dc5d0de3f2bed71d88429a14c000b6c8c7e0dbc6a8ca311fc778273606a7d3dbef33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872611c803ae5129aa74857734afebc6c38a05782ed4d4546895aef474a8fd0eb406efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08519dfe564d21a7efdec30fa1fcd5235947661400c91a2ea40e121b90ddcbfbca1a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855448bcf6e7b161f9ebf43b3a444564036aef31d32b284e47324111cf736163607a70b9091bfb5899b06227f7d2203a9358b1ebf26aea5fe8f8af7b8834f71726de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bc04be421720442f23a67c6757d865115fbba067bc5ba73be385df8b28c1f696e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f7cd675e802cb91eb31b04e3dec5581de94241db1e234b7050307cc9ce1de49fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4e83bda1e1a678b973f772388fde19672adadc1a0081ed19e6996a409c4021b75a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a252c698fc7ba934db33e04644d0e1b4129e73aa167bc9fc39612cb6404543022038abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1f945d61a7c10549a3ad2cd8b3827926550fe26f731cd9c3115a1723ab16d057e161e660bf3721a6f8cdc16728350a5d7de1874f425d3be9e0fcac8d12256e8655bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a43a85dbce747128ee7ff6292a809853c36f83229ef05f412c0fc30fe38fa7a185eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee50285d00b12f2e4d6c24775ad8808a7777f84ca4b3b4dda92ae4952257ea52209fc9c9ad3965cd04d016259868371d37488777282bee6645c8fd50bfaca3174538b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146eb237cac744867ca596eba064f9d042d5ebac847e57899938c64b9965b5e1d946f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef117d78b280e7ee40f48e0a08813332e0fff682d8cfbdceea81c7aefa2d611ed8f7da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7334459b12e5ab03462bda0245c20390fb1f2b6901fa350341637624710a0f5307da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe601c452e27d3bdd467de146fa102279ee179b1bc16fd81048a35fb7a3f86d5772d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606499208670f76337d20aa100a579248cb6567c06df1072f2f4efdccaa133ef20fdc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98329eaad9300c4011ef8b4bf43126377685f3654e6b5f2c34d6247f4e161af2705432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1aae72428dac2f165e023edd0ec6134f90264e1f30138dfae2bf4003f3fff61db453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc27e02fd9b740ed75f78a518403452a10e95862964c2e1f61d4ed582d0a309e6efd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c18d1ed3ca40a6a4b7d9ae118d4f3f4519c4ba7baacd709e10b4007f457bb5737af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d8cdb998854df3bcbf6d5deab7d13b1e6e466980426941957da73c2cd7e8f1b2a1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea414a2b6de34704bc10c14be0618c6621213016df57740d4a7650f5dc95f85b996bfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628f7dc6b4bc6386418e261658c4051bd0d7bdc9ddbd0247d8a431d8317ddaef9607f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ac11e476493baf17dae5c18736388b91c948faae231d2a34acc2f3519981b1880c11e476493baf17dae5c18736388b91c948faae231d2a34acc2f3519981b1880f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea3fe0374338986eba82364fdd1605c78252f8b46f8455f8280b0892663922b668358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3727a27cbc694c03893760cf564f0192d6cad7f657d5f8ae4372b10d4186ffa3fadcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af115ec9d7b0f84848fa12d84718e6b8268ed71560b63d57bde2cca0fcac1c67eae9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4b2f74ce2d1b8e08df51b7ae6558c87436f589151a592239bc8f239a0460d15c3b2f74ce2d1b8e08df51b7ae6558c87436f589151a592239bc8f239a0460d15c349eae1ae4b59b1b9d4e32e0cf84901dc45d72768fc14109202441673e4ef3fff3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339c5c41e99c1c573b87fa9a1d867ba1522bdd0be5fa124f21ea5cc4beb97a306f359cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab75fee3a0c75c7eaf4ebced446eda5630a6aa098483c8348d5896580e0d7cfae4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.80.1.el7.centos.plus.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-plus-devel-x86_64kernel-plus-devel-uname-rkernel-plus-develkernel-plus-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3cb[cAf@c,N@c#c@b@b֜bγbb@bbx@b@bkb@bi0@bV@bMbDF@b; b%b!b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.80.1.el7.centos.plus]Rado Vrbovsky [3.10.0-1160.80.1.el7]Rado Vrbovsky [3.10.0-1160.79.1.el7]Rado Vrbovsky [3.10.0-1160.78.1.el7]Rado Vrbovsky [3.10.0-1160.77.1.el7]Rado Vrbovsky [3.10.0-1160.76.1.el7]Rado Vrbovsky [3.10.0-1160.75.1.el7]Rado Vrbovsky [3.10.0-1160.74.1.el7]Rado Vrbovsky [3.10.0-1160.73.1.el7]Rado Vrbovsky [3.10.0-1160.72.1.el7]Rado Vrbovsky [3.10.0-1160.71.1.el7]Rado Vrbovsky [3.10.0-1160.70.1.el7]Rado Vrbovsky [3.10.0-1160.69.1.el7]Rado Vrbovsky [3.10.0-1160.68.1.el7]Rado Vrbovsky [3.10.0-1160.67.1.el7]Rado Vrbovsky [3.10.0-1160.66.1.el7]Rado Vrbovsky [3.10.0-1160.65.1.el7]Rado Vrbovsky [3.10.0-1160.64.1.el7]Rado Vrbovsky [3.10.0-1160.63.1.el7]Rado Vrbovsky [3.10.0-1160.62.1.el7]Rado Vrbovsky [3.10.0-1160.61.1.el7]Rado Vrbovsky [3.10.0-1160.60.1.el7]Rado Vrbovsky [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes - Roll in i686 mods addmissing.patch [puias] cpufreq.patch [puias] i386-audit-stop-scri-stack-frame.patch [puias] removejiffies.patch [puias] undorhirqstat.patch [puias] morefixes.patch [puias+bug#12412] clear-32bit-Werror-warnings.patch [bug#12412] qspinlock_types-32bit.patch [ay] i686-7-4.patch [T.Kabe, bug#13890] firmware-efi-32bit.patch [ay] patch-spec_ctrl_i686.patch [T.Kabe bug#14353] 686 mods for 7.5 [T.Kabe bug#14703] more 686 mods for 7.5 (-862.3.2) [pgreco] more 686 mods for 7.5 (-862.11.6) [pgreco, bug#15174] Patches updated for 7.6 [kabe, bug#15428] Patches for 7.7 [pgreco, bug#16324] Patch bmap [pgreco bug#16610] upstream-32bit-fixes-7_8.patch [puias+bug#12412] patch-i686-rate-7_8.patch [pgreco] patch-i686-mce-7_8.patch [pgreco] - Modify config file for x86_64 with extra features turned on including some network adapters, BusLogic, ReiserFS, TOMOYO - Add in a patch that allows non-LogiTech remote to work [bug#5780] - JFS enabled [bug#7350] - NUMACHIP enabled [bug#7498] - AIC7xxx enabled [bug#7552] - Enabled via_velocity [bug#7877] - Add in a patch that fixes em28xx-cards [bug#8285] - Enabled ECRYPT_FS with a patch to fix build error [bug#7369] - Enabled Keyboard GPIO [bug#9063] - Enabled XEN_FBDEV_FRONTEND [bug#9463] - Enabled LINE6_USB [bug#9569] - Enabled I2C_MUX [bug#9592] - Enabled spidev [bug#9955] - Add a patch [bug#10447] - Enable ATM drivers [bug#10845] - Add 9pfs config options [bug#10849] - Enable VFIO_PCI_VGA [bug#12435] - Rremove initramfs-xxxkdump.img upon kernel removal [bug#12703] - Add a patch from [bug#12841] - Add a patch from [bug#12818] - Enabled RT2800USB_RT3573 [bug#13162] - Enable LDM_PARTITION [bug#13526] - Add a patch to fix misleading warning [bug#13990] - Add BuildRequires: openssl-devel to the with_perf section [bug#13990] - Add a patch to fix build errors for EL7.5 [bug#14425] - Added a patch to fix alsa potentail crash [bug14779] - Add a patch to fix race in virtio_balloon [bug#15216] - Add shim requirement to the spec file for x86_64 - Apply patches that fix ecryptfs issue [see bugs #7369, #15353] provided by @pgreco - Add an i686 patch to fix Hyper-V issue [bug#15374] - Enable NIU and add a patch that fixes build errors submitted by h-masuda [bug#15040] - Apply a patch to fix cifs [bug#16824] - Added a triggerin scriptlet to rebuild the initramfs image when the system microcode package is updated. [bug#17539] - wireguard added - UEFI disabled in 32-bit kernel- scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1969988] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1969988] - NFS: Fix extra call to dput() in nfs_prime_dcache (Benjamin Coddington) [2117856]- x86/speculation: Add LFENCE to RSB fill sequence (Rafael Aquini) [2115073] {CVE-2022-26373} - x86/speculation: Protect against userspace-userspace spectreRSB (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: cope with spectre_v2=retpoline cmdline on retbleed-affected Intel CPUs (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Add ELF writing capability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare asm files for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare inline-asm for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix fastop function ELF metadata (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Move kvm_fastop_exception to .fixup section (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vdso: Fix vDSO build if a retpoline is emitted (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Carve out CQM features retrieval (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeature: Move processor tracing out of scattered features (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/alternatives: Cleanup DPRINTK macro (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901}- net_sched: cls_route: remove from list when handle is 0 (Davide Caratti) [2121809] {CVE-2022-2588}- net/mlx5: Add Fast teardown support (Jay Shin) [2077711] - net/mlx5: Free IRQs in shutdown path (Jay Shin) [2077711] - net/mlx5: Change teardown with force mode failure message to warning (Jay Shin) [2077711] - net/mlx5: Cancel health poll before sending panic teardown command (Jay Shin) [2077711] - net/mlx5: Add fast unload support in shutdown flow (Jay Shin) [2077711] - net/mlx5: Expose command polling interface (Jay Shin) [2077711] - posix-timers: Remove remaining uses of tasklist_lock (Oleg Nesterov) [2115147] - posix-timers: Use sighand lock instead of tasklist_lock on timer deletion (Oleg Nesterov) [2115147] - posix-cpu-timers: remove tasklist_lock in posix_cpu_clock_get() (Oleg Nesterov) [2115147]- sfc: complete the next packet when we receive a timestamp (Íñigo Huguet) [1793280]- xfs: fix up non-directory creation in SGID directories (Andrey Albershteyn) [2089360] - x86/speculation/mmio: Print SMT warning (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - cpu/speculation: Add prototype for cpu_show_srbds() (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Mete Durlu) [2072970]- tracing: Fix bad use of igrab in trace_uprobe.c (Oleg Nesterov) [2096884]- qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080646] - RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [2085425]- sched,perf: Fix periodic timers (Valentin Schneider) [2077346] - sched: debug: Remove the cfs bandwidth timer_active printout (Valentin Schneider) [2077346] - sched: Cleanup bandwidth timers (Valentin Schneider) [2077346]- netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2093000] {CVE-2022-1966} - netfilter: nf_tables: fix memory leak if expr init fails (Phil Sutter) [2093000]- perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087954]- mm: memcg: charge memsw as well in __GFP_NOFAIL case (Rafael Aquini) [2082564]- libceph: fix potential use-after-free on linger ping and resends (Ilya Dryomov) [2088025] - xfs: use length to balance duplicate bno buffers in perag rb_tree (Brian Foster) [2050464] - sock: sock_dequeue_err_skb() needs hard irq safety (Kenneth Yin) [2070408]- mm/rmap.c: explicitly reset vma->anon_vma in unlink_anon_vmas() (Rafael Aquini) [1824109 2069962] - mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1824109 2069962] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Rafael Aquini) [1824109 2069962] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Rafael Aquini) [1824109 2069962]- net-sysfs: add check for netdevice being present to speed_show (William Zhao) [2055457] - CI: Drop baseline runs (Veronika Kabatova) - perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [2072317] - perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [2072317] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2072317]- CI: Remove deprecated option (Veronika Kabatova) - RDMA/core: Fix panic when port_pkey_list isn't initialized (Kamal Heib) [2046571]- cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052162] {CVE-2022-0492}- NFSv4: Set the connection timeout to match the lease period (Benjamin Coddington) [2066699] - SUNRPC: Allow changing of the TCP timeout parameters on the fly (Benjamin Coddington) [2066699] - SUNRPC: Refactor TCP socket timeout code into a helper function (Benjamin Coddington) [2066699] - SUNRPC: Remove unused function rpc_get_timeout() (Benjamin Coddington) [2066699] - kernel/timer: Fix incorrect assertion in requeue_timers() (Waiman Long) [2048502]- cifs: fix handling of DFS links where we can not access all components (Ronnie Sahlberg) [1937304] - redhat: kernel.spec: install new kernel boot entry in posttrans, not post (Denys Vlasenko) [1893756] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048920] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [2054743] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - mm: memcg: do not fail __GFP_NOFAIL charges (Rafael Aquini) [2054345] - mm: filemap: do not drop action modifier flags from the gfp_mask passed to __add_to_page_cache_locked() (Rafael Aquini) [2054345] - Added ZSTREAM=yes to makefile (Lucas Zampieri)- x86/efi: reset the correct tlb_state when returning from efi_switch_mm() (Rafael Aquini) [2055587]- svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Benjamin Coddington) [2028740] - sunrpc: Remove unneeded pointer dereference (Benjamin Coddington) [2028740] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [2042462] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1997156] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032075] {CVE-2021-4028} - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2032478] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2032478] {CVE-2021-4083} - net: Set fput_needed iff FDPUT_FPUT is set (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs, fdtable: Add fget_task helper (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: add fget_many() and fput_many() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs/file.c: __fget() and dup2() atomicity rules (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs: Don't let __fdget_pos() get FMODE_PATH files (Miklos Szeredi) [2032478] {CVE-2021-4083} - get rid of fget_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - sockfd_lookup_light(): switch to fdget^W^Waway from fget_light (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: __fget_light() can use __fget() in slow path (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget_light() and fget_raw_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget() and fget_raw() (Miklos Szeredi) [2032478] {CVE-2021-4083} - introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() (Miklos Szeredi) [2032478] {CVE-2021-4083}- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.80.1.el7.centos.plus3.10.0-1160.80.1.el7.centos.plus.x86_643.10.0-1160.80.1.el7.centos.plus3.10.0-1160.80.1.el7.centos.plus3.10.0-1160.80.1.el7.centos.plus.x86_643.10.0-1160.80.1.el7.centos.plus3.10.0-1160.80.1.el7.centos.plus       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqqrsqmtmummmvvvvwwwxwvvvvvvyvzvv{vvvv||v}~vvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmmmmmmmmmmmm  m mm  mm           mmmmmmmmmmmmmmmmmmm  m!mm"#$##"%%&"mmm'm(m)m***mm++,++----.----/--01--2--3--4---55----6--+7mm8mmmm9mm::;::mm<=m>??@>A>BCD>EFmmmGGGHIGJGmmKLmmMMNNMMmmmmOPQPPPPPPPPPPPRPPPPPPSSPPOTOOUOVmWmXXYYZmm[[[[\]\^[[[[[[[[[__[[`````[[[[[[[a[[b[mmccdemmmfmghmmmijiikkllimiiniiooipiiqqiirrrisiiitiiimummmvvmwwxmyyzm{{|m}}~}}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm               mmmmmmmmm m!mm"mm#m$%$$$&$$$$$$''$$$(($)$$$$*$$$mm+++,+-+.mm/mm012340mmmm5m6mmm7889::77;;;777<7=>7??7777@@77ABACAADA7EFE7GH77I77J7KL7777777M777NmOmmPmQQQQQQRRQQSQTTUUQQQQVVVVQQQQQQQQQQQQQQQQQQWQQQXQQQQQYQQQQQQQQQQQZQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[[QQ\\\\QQ]]]^]]]]]]]]_]]]``]]]]]]]]]]]]]ab]]]]c]]d]]]QQQQQmeefmggghimmmmjmkklllmmmnmmoopoooooooooooooqoroooommssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                       ! " # $ % & ' ( ) * + ,mm - - - -mm . /m 0m 1mmm 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 2 2 6 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 2 2 2 2 2 2 2 2 2 2 8 9 8 8 : 8 ; 8 < 8 8 = = 8 > 8 ? 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 @ 2 2mm A Bm C D C C E F C G C C C H C C I C C C J J C C K C C L C C C M M M C C N C C C Cm Omm Pm Q Q Q R R S R R Qm T T T T Tmm U V U Um W Xm Ym Zm [mm \ \ \ \ ]m ^ ^ ^ _ _ _ _ _ _m `mm am bmm c c c c c c c cm dmm emm fmm g g g g g h g g g g g i i g j g k g g g g g g l l l l g g m g g n g o g g g g g g g p g g gmm q qmm rm s s t um vmm wmm xmmm ym zm { |mm }mm ~ ~ ~ ~mmm  mmmm m mm mm m mm m m m m mm m m mm m m m m m m m mm m m m mm m          m m  m         mm                         mmm m m m   mmmmm mmm ! ! ! "mmm # # #mmm $mmm %mm &m 'm ( ) (mm *mmm + , + - . + + + + /m 0 0 0 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dm E F Em Gm H H H I H J H H K H H H H H H L H H H M H N N N O N N N N N Hmmmmmm P P Q Rmm Smmmmm T U T V Wmm Xm Ym Zm [ \mm ] ^m _m ` `m a bm c d emm fm g gm h hmm i i j i i i k k l k i m n ommm pm qmmmm rmm s tm um vm w xmm y zmm { { { { { { {mm |m } ~ }  } } } } } } } } } } } } m m mmm m mm m m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm                                                                                      mm mm m m m m                                                                   mm    m       ! "   #   $ $ % & ' $ $ (mm ) ) ) * ) ) + ) ) , -m . / / . 0 1 1 0 2 2 . . . . 3 3 . . . . . . 4 4 . . . . . . 5 5 . . 6 6 6mmmmm 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 9 9 9 9 9 9 9 9 9 9 9 7 : : 7 ; ; ; ; ; ; ; ; ; ; ; 7m < < < = =m > > ? @m Am B B Cmm Dmm E E E Emm F F G H Fm Im J J Jm K K K K K K L L L Lmmm Mm Nmm O O Omm P Q P Rm Smmm Tm Um Vmm Wmm X X X X X Ym Zm [m \ ] ] ^ \mm _ _ _ `mmm a a b a am cm d d d d e d d d d d d d d d d d d d d d d d f d d d d d d d dmmm g g gmm h h i j k h h h h h h h h h h h h hm l lmm mmm nmmm omm pm qm rm s s t u um vmm w x ym z zm {mmm | | | | | | | | | | |mm } ~mm          mm mmm m mmmm mmmmm mm m m mmm m m mm mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm m mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm                            m        m mm mm ! " # " " $ " % " " & ' & ( ) ( * & + ,mm - .m / / / 0 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 1 / / / / / / 2 / / / / / / / / / / 3 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 4 / / / / / / / 5 / / / / / / / / / / / / / / 6 / / / / / / / / / / / / /m 7 7 8 8 8 8 8 9 8 : 8 8 8 8 ; 8 < 7 7 = > 7 7 ? 7 7mm @ A @ B @ @ @ @mm C C D C E E C Cmm Fm G G G Gmmmm H I Jmm Kmmmmm L Lmm Mmm N O N P P N Qm R R Smmm T U U V V W T T T T T T X T T T T T T T T Y T T Z [ T T T T \ T T T ] T T T ^ T T T T T _ _ T T ` ` T T T T a b b b b c b b b b b b b b a a a d a e a a a a f f g a a h a i j a k a T T T T T T T T T T T T T T T T l m T T T T T T T n T o T T T T T p T T q q r T T T s T T T t t T T T u T T T T T T v v v w v v x x v T T y T T z z { | z z z z z z } z ~  z z z z z z z z z z z z z z z z z z z z z z T T T T T T T T T T T T T T T T Tm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m m  mm m mmmm   m m  m m mm  mm m  m   m mm m mmm mmm   mm m m  m   m  mmm ! " #mm $ $ $ % $ & $ $ ' $mmm (m )m *m +mmm , , , - , , . / , , 0 1 , , , , , , , 2 , 3 3 3 4 5 3 6 , , , , 7 , 8 , , , 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 ; 9 , , , < , , = , , , , , , , , , > ? , , , , , , @ A @ @ B B B B B C @ @ D @ @ @ @ E F @ @ @ @ @ @ G @ H @ @ @ , I I J I K , , , , , L M , , , , , N N N N N N N N O N N P N N Q N N R N N N N N N N N S N N T N U N V N N N N N N N N N N N N N W N N N N N N N N N N X , , Y , , Z , , , , [ [ \ [ [ ] [ [ [ [ [ [ [ [ [ , , , , , , ^ , , , _ _ ` a , , , , b , c c , ,m dmm e f g e h i jm k k l k mmm nm omm p p pmm qmm r s r r t r r r u u um v v w x v vm y z z {mm | | |m } } }m ~ ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~m m m mm mm m m mm mmmm mmm mm m m m m mm mm m mm mm m mmm mm m mm mm mmm m m mm mmm mmm m mmmmg g   ggg            g                                                                                                                                                                                                                                                                                                                                                                                                                                                           !"               ############################                                  $$$$$$$$$           %%%                                                                                             &&&&&&&                                        ''''''((((((('')))'''''''***'+++'''''''''''''''''''''''''''''',,,,,,'----'''''''......''''''''/'''''''''''''''''''''0000000000'11111111''''2222       3333333 44444444444444444      5555555555555555                     6666666666666666666666666666666666666                  78888888888777777777777777777777 9  ::   ;  <                                                                                                           =     >>>>>>>>    ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                   @@@@@@@@@@@@@                                AAAAAAAAAAAAAAAAAA      BBB                      CCCCCCCCCCCCCCCCCCCCC                              DDD               EEEEEEEEE                                                                 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF         GGGGGGGG                    HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH                                                                                        III JJJJJJJJJJ   KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK           LLLL                                        M                    gNNNNNNNNNgOOOOOOOOOOPPOOOOOOOOQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOgRgSSSgTTUUUTTTTTTTTTTTTVVVVVVVVVTTTTTTWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTYYTTTTTTTTTTTTTTTTTTTTTTTTTTTTZZ[[[[[Z\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZTTT]]]]]]]]]]]]]]]]TTTT^^^^^TTTT____TTTTTTTTTTTTTTTTTTT``````````TTTTTTTTaaaaaaaaaaaaaaTTTTTTTTTTTTTTTTTTTTgbbbbbbgcgdddddddddddddddddddddddddddddddddddgeegfgggggggffffffffffffffffffffffffffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgijjjiiigkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkgmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmoooooooooooooooooooooomppppppppppppppppppppppppppppppppppppppppppppppppppqqqprrrppsssssspppppppppptpppppppppppppppppppppppppuuuuuuuuuppppppppppppppppppppppppppppppppvpppppwwpppppppxxppppppppppppppppppppppppppppppppppppppppppppyyypppppppppppppppppppppzzpppppppppppppppppppppppppppppppppppppppppp{{ppppppppppppppppppppppppp||}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||pp~~~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppmmmmmmmgg                 !!!!!!!!!!!!!!!!""""""""""""""""#########""""""""""""""""""""$%%%%%%%%%%%%%%&&&&'''''''''''''''''((())))((*****(+++,,,--,...//.00,1112,33344,55,66,77888999::9;9<<9===>8??8@@8AAABACCCD8EEEFEGEHEIEJ8KK8LLLM8NNO8PPPQPRPSPTPUPVPWPXPYPZP[8\\8]]]^^8__8```a`b`c`d`e`f`g`h`i`j`k`ll`m`n`o`p`q`r`s`t`u`v`w`x`y8zzz{z|8}}8~~8888883.10.0-1160.80.1.el7.centos.plus.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.h9pfsfs.hposixacl.hfscache.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haic7xxxcmdsperdevice.hdebugenable.hmask.hregprettyprint.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hambassador.hbr2684.hclip.hdrivers.hdummy.heni.hfirestream.hfore200efore200e.hdebug.htxretry.hhe.hhorizon.hia.hidt77252idt77252.hrcvall.husesuni.hlanai.hlane.hnicstar.hsolos.htcp.hzatm.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpuamdgpu.hcik.hsi.huserptr.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he100.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hecryptfsfs.hmessaging.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hforcedeth.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhamachi.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hmuxmux.hgpio.hpca9541.hpca954x.hpinctrl.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgb.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjfsfs.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hgpiogpio.hpolled.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldmpartition.hledsblinkm.hclass.hclevomail.hdellnetbooks.hgpio.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hpca9532pca9532.hgpio.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hline6usbusb.himpulseresponse.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendor3com.hamazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hnvidia.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hsun.hti.hvia.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hniu.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hreiserfsfsfs.hposixacl.hsecurity.hxattr.hprocinfo.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.haic7xxx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hbuslogic.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.htomoyotomoyo.hactivationtrigger.hmaxacceptentry.hauditlog.hpolicyloader.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hspi.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htist.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.htyphoon.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvga.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviarhine.hvelocity.hwdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvortex.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwireguard.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hnumachip.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hfbdevfrontend.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyellowfin.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewireguardKconfigMakefilecompatMakefile.includecryptoMakefile.includewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/include//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.80.1.el7.centos.plus.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&GubBS_Ø5Z:zi$Zo ؙ2|HhrQ!͍B#J9ŎPދgN?0/}ŮHvz|sIwT&iersTT,aTAf]Y<:!^~/B(' kI!Mjʀ!yp&q# )}ӓzky3ȅw{lS ._U]u. N0 (=Ag2e!|]gM_oI} 8DOyPפFXf`i89M'Ҷ\wP&e@@;] "-'U&kyAz r"V'[xSFi-꾞'iR-OJpK#d#/z/5˫^W 8pjXKЍ-uQ}z tquaShIo/ A×}=iTt -9N]XY4+PZJ̉r43 @$j PZkQwZwvfHޥDDCr4=[{a/%2]q23?˾h=ͅeluIMЙL ! %!X(}eM`x,s۷qo" "}(_v pwQeX6xRUigu_WG`s87$2{'Y2ԏ.5"%LBϋꚢ+eNj@?Q:T6FLF3#FB G,arNp[9Уd3{Hw -:_~Pcr^+A](!f؊XOr0kKuUI@FƼҦd 19YrEZ/qޥPͭ]̲=1zƪBӦq8=V+!63?7ƛA;VB iTƮ.Fuz;@&[V=JL&(E_H)矞G$%T&2AKB\Y?qkjڃfCpq^sBvD4YlWg&f6e#ahiOpY_ 0 0ya5U[ӗE"m`mH* * ̘jn.M"D.փnC;Pj@Nձ)Vo *)Mg^'$?'h"_/%ĤCJ" B5{~<]PG=$rmA^:(J,|E?Plo)DԕS7Oۉ+ ]-4>y7 fF*{u͈Ҡw$5@ (;m/~i3')o1iE{p()PI:9+۳fT5LUK7;`&uIkd/[i NgP725C +$^U  J2=xWcT7v둆&S6fz_l5a>蒂ǟDFڬ'cZSBᰒ+N8 ǩ@X2"EAm ̫#!Mi sNzG7]3} C3xl9 {Ip//6).JegoiN%y+Ё8 JB25wR6Cջ^> AXE0(PjݜOOUUuE*.}C7{)m8YgV5*A:÷ K{qx`v-ZK+!޼fYUgtUZ#'Ef|ZYު㻞 ~ ]5bkAa>%RzFPQ1bTty.Q\ϡcG9gO7\?\7 s[C]1Q)$!TˤwQs|U)şw9a[&I\7l/1L_߉'m^YכjYv_X4i5fUA<\{`l֬u$xV 0Qw' Egb{td[l~gˮޏW^){T[O-LiL#Nt#6R6Fh'Ʀ& y8Yjw;PZ|7MQuY d- >#\*֚Io?{s[TeiR8{cSBPߠ[Bb[ɞo'L/N R9>RQFbU"!/C3 {!Rti{XaWfhOtt`Ac{vz:0oW^$0¯~)X#7m!gm;U" e-%% Mbݒ15x_78|(HdEBl]$N^krNбJ#9@hTSrGuYj~{S"vjǡIJf $d+L~%_a8e0 ]NAPԎBwBwv$]ͯh.MMa~Ys=kY_+z_&8y3rJ.m4{A|$ Hr"=:{A[^sVK aΒׇKR%WiQ~l[=N4? 0|$&R,-v\pߥa,uc(rb q.@{ (++3_Y݆N>,ˏכi97[CT|pNiMw@Ud4J'Y+ g[ztT1czԏP¡I׶kBɗލvW d'C ]>-UۡĥLF3&QIđ%  ÁK+BG8{υIQ|\Ӌb\6l&pg=c,)#-b232l('4nͷ` le [>Z)Q q!} ~[H;~9?&NfvlGf Oeb-⦱s3 ;֒[n9A貐dOL8E ّ-žҿY'H'D2!i랯aߦ xu5\auH~cFBȸ e5حc!W٨4,EF3MT=@qŝފJ0(P%pKi+.'P)%~Nv`e raOhlg`\-k ֹ#+ip'3/Xe^ӎ?itfK%"!Vin!HFdtOl07΋S5^I '&ꎒK;G1kğ|ec1ﴶuQQ#ݧ ٌք쨾Xӵ\:/r>GN\ D&7ΰI {7$Oa!]T>%T 5LޤS" '5_ wS41ݴEͷC:DmfBu25oI8wh&G&oH4g4`EWV5{@(TO}7u[FVU%Th"CRlM1bT2 6=N8Q#U?Gz6dcJsx+ ]%{}. .dr&Yy780/n_ @'7A@?!z3k3.H];wֽ3yoy{;MY P9E z3tv$w<'X=kf7/L<@cO?5toߒn|ië1u(y,~E@?'Fa- SX'#P?@N*@M["bz70 .fʷN阸xڅӥZ 8g*< _XNNGy+ބLЖX8/Dqc Ю>H(?rqHtxE]uM82&"Dٝ*:Nm pjtܖwr;|45|g^7P7k3Nb :~UM IOnɡ|n,r)T헇˚~ G]P.ygd$'!xڏ\fh15b4YJSs{|YPTVIdzxQK ْL?ʗg j!ԏdF29d6owE('uכşN2jgIMfSSީ1)ͽ7ec;ӷgtS:4˒ʼn_brEk^ >uhJH,NzMBj ]#@엫nOǻw:Q!X`N;$O?Rטu8+|{{~1qm /ϚfĎlF9cU/@„:v|>ڄ׋sR{VvF/Ftr̈́[NyuR!z*N_feɫ'm+ USefTn]=P2.%D,'2@]4_E)Ú`8:fXfRCY I^q*kTM֬ C ԟE1г5m7?T$$zrS~g3Z ǵfBa/Lgҷ7력U&U"wT|ȓN ^,| P#a+ ˖O= :Np[Q]ʢqh88ܺO"b5 W`]lr&tEud&ͩrr=gsن|K´DԮfΪc+&Na ye%w2&@%|)fLs+Zn AQzmwOI8=Z̩(kbzхǡKK T+<RkT|l86! :3Ytw$jLD߇$V23c@CH%ĕNue$337' 6Koi~/-"0+`3]GZB%:ψY_\duF̻dY륜׾Shf@·-n 5' ߄s b3\޿ L#%Y3s=s?f/k]r;.Q7!XS2;WH苎i15Böj|zyz$-.$,?X_n>EyT ^FUX_iU*U3[o}! Wvg% 4R9voЃc]#*gyQ=B9[iD~a0zؠd>8\g]^a\p ǜ:|כ c5B14OD $b.qy5f/N]6L6'5/_~iׇoN[e@+2㺱TWq*;m,*oP4є$iP$#YژẨ5Z°XG*d."D PA0Ҁ;dT:<zT' N a.#NxqB1 j$d?k`9eRHS&j^K~Pn&\;xNB1VUlvxJLfphK>q\F2/,?zT#UBb8[fI*]J>vڕ"5}\Rc Qk[)eƇ {#?"`W:o ?Uj'EZ9q+I (tԵDh>?IhCE sXDCS&։_lk'$ߋ2a`+]|kU_7Vvвl^ F ߡq% N:!25^b-ۑgI$D@&˳[0zWuuntlG9PaKEi>ĺ>jjoI5\0/0:p$溗n6'\xW'5V XCP՝,M w _sD s6Q*ar*F0[U#PdB+&s4&MCa*Ck lACAEB Jɪ A ZH=TZ[DEF߆djD4OIyy;-VXL*l,c M "*ԉ*E L"Q1rN~%l-҅9L%CK opbgiԏ)mjE0c B)Uw^iͣ_o|g|g翹$v !IO0 Ddef]!q>"֚{ Dɡ[b"W>+&8mgO?%7#&\1BqFel 4W "jcӣPvY7|è" KqH,J elyӓEZ tDO:s4 ʨ]fĦ:4h%pJw'}ff>X<=aAnZVvmò3AWK5ifOC3rs[TGm8Q:7K#^Xڃ :6vjrԣf\4sUq%7Ք穫H)rZ/\fjP&XoX) &; :Uo rHm,?,tK6걠eR"U5RD 5Ow yK1ѹR+ΓMv LJ롆{/N,rt*9..8s>M;KIV.t B¡G?dxyRmUEqDdpzڿ&`'8d/hjGkʏo쪌4&<[S_?y=C|_CrEvp iA{2DSWg.tz%|y¤>ay=5jtgg\f/J -w_i/*&8FPPˆ =.+" oId'`x+v [*`X+ıC`"Dehl]9Xs>VPP9CRo-ʉ.<"+WM ˹ף:oSj6qe /z0w-k%MI7uaA,Am]t౿k [g&@yr?ME3 N'L ?pH`*l)8ؾ7ʆ#bsE6" !{ph ~`ſhdReo ,BB/U~ĖA~'Sb=E4ؽ8l}/O c>|Fp%xɗdtޢRx5'tnɂV:e# 3OwQb#(3ThƩhjE[앣_uR. 0$r/lSWL[f7Azɸ&> 6kTq1󋸖{ҵϵF7(Ku N!:ډȊ9:Q)!9,OX]UKΙ/ B\zZJ!5 PBc.aqA9ƄJF$̮ZЧ)GCHQ.LM[/ƸVZG OʞtfA7{;#K.J9Ps >Z1Ƹ(!^+i#`7BxF 쯝=4A,!֛҄{&,qXX>[ ;W-[`BsEWXeܷ3= Cx>xswoE +ߝ ӨL㎄g͵|% ")/T?&|u1b : ~IF:VCf`cvZU!nk"=pˤgu8ؕpa^wc$I:_x1 f HHaݖ+̦Tfõq/v?Y2b߁fٯwgas AE_bUP5"EAe,+Ӏ;FJThqbi5_9\&cn[T2a4F=Є3 NyFl~MhǽlCY_,0hDad3lct8滈Dڛ͜kuw}GLBanHF|DHو~4P ӥx8x瀫JoJM͘bp Cu-|,0rKqpRK6{ NJF'?aI+JzjM8* *~ @3ǁ|31Ys `zG2T}6Xe~Swzx( tbוЋm(8Ji IMOZ aoj2NMan"53mKKiOsS&D+ayT4QXC9+]yToƒgԧlAxP+#_\!/>f]a䚵>'?1}TCmfӾ*6ZlKX6g@ 'qJ_-RH[z% &mDBPTjj@ވ/cb 8Ph l>͆1T%)gy^aӴy 焑BT`B^(3qTǫ dfdgl(9ivJiEڞuPQ@ro7sTya˕C&}F&/l}iN)D\@)&݊A\'$;cVA֍@0_ηkz 2bo<*D6/NOU_i7H$_;Zȳ&Ĭϼ>12-=5%&]$%bFev)J1UE-vᶸ=^,æijֽ9L?  Z<{)" ֢Ж/tmɘ6uyDO 4R({<]go+h-pg-!oWMD'53 aW":˟{N(G%r1Ϭ}& ri^;qчCOFxnB!*toK)E_EOlVj`6A@8a~fkhD%[hdW }Y3L| :&8{}\>N75Ȝ)5.ǶHRRHyhf6w64b.m z>u F`ߒI(8in4@˿5N~%qhX11.HTē1(!P: dEN R%6P}}sjyI PxISC6o!/_(~EQs8v݀PB{&4Z4*)mgp<FV%'ɯt .Miju4Ka*![7&GtS_aFT qͿRGt,Pǘz-(:Wġ o>=XJc]\R pR| n,bo̞K]ڮ]xuI| My,lƇ`)v"{B&F}RAO[%M2+q,[/t'4*h T "fm3~Tʒ2 ch8TS: õ( \&!:Eٷg--D?_ם3-^q/ QrT^}>ȹ2` 6`}{⹺`D{-%3husń4Yb^Pm[$yx /K*R 5I>=X9:sp7F3j(|z)Iv77 lccp<ĵ#NN~L怤3Uh|h"- ~64C3yA1E|}tp~|) )XB98+/Zs.Z7L`(^(Ȣ!LJ !%W Y:pVcõAhHz5w@cqbO9,Z"JkXsq`B!N+-i7|e@Ke$HS  RÈSʵ$>{*# t(aa+j&58gW靐F&Z|]n#&5ʕlVC6iaׅa+1 (SΣc wuRGs wɕ3'ZCo)5:xR2n)0acݨ@v *^d ZȄn7=I*[so8ejdc pmuZ3(_8ZZt>y1 OsFҝ`v K͊]^WI~MCwyI!}G 9PZ@h Ǩ*`v.-6+ &a=jk2dAj0o%.8n)e9sO2),U1ZBJ3Jr-&h3+A~y`m-7B;;Hn}{ ntͺj_Z(8O^aPX$<+ƴxۦRi`>>hG)3"j&oIPZv/^Rdy(am~qVo )dxMla ۾!V mĊ[%{LoXK-@ϯ|bZu*ݼ| ިyGVC*@oz>CkS&[o:۴+vt}"9G =.q?Mi#l?Kݝ߫}u%, ŁyC਩<:wsݘҤ#6"{C-mKT5AB3M~#[pyz@.%{L fu"{BؑrzkyF:P<+^5LZJ-3K2dSNẐt(?谦ȇSD(װfg0_!Eh. 9)m4)|%?\\Uo| >G83]wiٮey@ a?hc= ݐ㡐]I3شÍ$;DzSTM0xН4+;u*Jj#7Z蕶#G4q:&vr'g`=8Y\9WY߱.3xqUt0Vdf}|tgN.S*>qJ td59ɸ0|**;R,jj̳-5'O'cC:$xoVYcİb)㵷gքk:Y*F`?_é Hбgr"*`=,)1t8An"Y_И'msl^ xw%{+VoWѡ55p'[F` ¦U-iut.-f1K4W[S(Bx'n"˶3Ru]9wěûXso[ ^-|DWs ݀핾#aLMӲh$*32  OjS l6*pRh"km]t%Ee#Пx-Yq>;6zS)G\\&d_ۿOԂv0bO12G{^T/$L!:ȁlJüװ)QAzmYn/䞆%ApJ1T&_Wҽ eUT ?juoEp1a^v~vM^}Z'2[0m<mWaetSYD OW9C~m. 5|S7P9j}& }%6DVrE4{DGy@D  ʁlcdwΖuڇN^Kl Fx s{ 1}]k՞x`Zsl[??JCy]C{*W2P`"+-`@} {c5K&6+[IDT8f,j]fb)F4ḻ3nHf;'z]Н53o{;uI"E㕃`%zpL$I\?c c&S4NGa/wB[Pc RǑV)$@l@8; "u+ޟK3;]($L=Yh@6jTqmj? l2$MHO77ÏIJ9Ӻv`tgA{Rh6'r}c*T+LKp 2$]xJ+"rb6ⱷffU9ۤ-OIV~. ڳCGL75Ea[{$HDK2TT!# ³a8TEߕm]Փ@Gzh^ϸi-0E%RPGH6r Md#Տ[x68'#kY'xT & ΪPm'ESCal՚j,\i'(GquAJXP4h9)/­R4gE!=҆yNsb8EpO\m9zrTH `,FAx+?h)0c% -^bos{VoxZY'?vpV7]( #YDHkrX~|x HHVV_9E~Q.D4sGn?ko |!P9Z6bSYxho]< =ąQPK5C{K-2b3S/f}#Q#k0&2܃i+:%،RwX*FHk[f\ <ʺ?D苤\ޭ6QWms[~8Dp 4 lKZ\>ʈ$9p HД %ہ'mʕ j'cyٜG 1tޘ /if)# Q%|XMxgƊ"g{FO4 HM?b;[pYe2 :^J8C]"~1"wSMyF~AR ԃQEH>Ao3BOwzJn ̌k}X@KEJm9#BS kͲ X-ᤔƶ?aI;howEò&O2w%IjêݸWw K>d FAF8,˱rGW)H)zXՐF4$0=ky}WbȮ!5zh;WvUx&R]#(D |]#@mC Q=hlɣ"L\y@A@ۙ;L9Dכ9~hUKΕ5&²>i7L8T alw%x! 92 }Ck;(4Ou$3 "wr MU?[K,iuTo92a$}gVWu821q~cF֘ G͙7J ,3ΝV5+_-UmPl:to?Z*5fQ6_Gseey""ޡ+85q!OD3LA'$ۑ`RBЄsꆶ 18wwߜ)qtZ}}/͂]8s嵵ܳ9gt)c;LX!k*4u߹`O>)hPEpg/ݚi (L33_2i5J Axߟʕ.|0Bܵ;Ce.'\ޱ"sLQ :g]?hkMϑݜko)X$YŠR^c^fMw`NΣhv/ĀyGBMui&b!d3BHCwg+y9ox1}G4_$[r_y\"gt -dyCأȾW8C-]c n&R!4jWx:.Q 7XK+``uByd3m/sQg>fM1Uh%]&𩦳5%*ƽ&9.<ޗ C2- 3R` UJIzێhߍ H%_ʽmpyuetLn EuGsoYyUA4 W}}1o.SUmE@W9'`ޛ#䩢֓LmwSh}#a)ˆr%?~+h[+C𙾟-_1ZZw"?OJfTNh8>#^±fsKG$DoEҀֹ!]Wy.8?v\p#Ǫ:G\gx&GoNVnՉf}!k SArWYEܞՎAu@`zѹ<_x!) !곗\ąqo)HCu1FB,nig Gig3gaI5>{,|ؚyQ6S?O{H\^o Di8w}K#_ypѕVXs׻9_S|kwڨ8\vrtj[~ASW6W cTÙ|IΖܬx)d,QepoY9n> Wn-|蚶"x |R(VnlO3a M#ٔ)I(:ا[8GPL?^Ք˜.{宅3\`n$nT\ڛRS+0pgxI( Ma ұW M`V#Ğ^ho@{$B<.3DZ2ےYb_7EsRþ}l>n!rj@ vԹS) * sKh1oZPI6W"_YlpCDtExj'q'i޼`dcP˂4Ú*w*yIF_ @AI~^Ix)F8}MJy>ӸhzuFB< &a,r _$IΊ-ep‹0$H*qlBE>vkhDbNFػ@IC\S䝵v;H]j! l`?Ө1KkkD* UY`5*UEKI;'hU6 qP Be"R+t;#*go`fS[|CĒD࿧{/qd](>`P EpDaAIZ,c?iDž)ȫrMxۣ>cFہ[RcgJh'FAdFrSll&L7F0 ,2PZ'Zby+mtFR}P\l0U 瞪g(Ϛ`vٝTavn2 վy$jIǜ gw/yYMNdg/\OIK;?OFY_rJ2a9+ݿ*l ^)1m2)pˉvy5zyEU|(ўc<j[ߐ:"o0/m%7!O)Tؖ V+T[EzjB\jh&{/!o4 "\,bVM=iT[:ZC g!L:; R/OSMUG\;1 RP5Wu`.J?q2QZ^ H'r[Ց0ruASGJ!ߴ-&)s8IBH'hs,(xp/F̺?Oqe.Dzr>!t#94bơu3恎1&u^i!nP2c)5av))+_D)YU2r%8BAGxbÄwߌ^vZ\<$h c~-ݼrDwhժ8`O᫯G&hzOpO"'ntK l7ӻbцpv] PICߦn? a3$Hm[O5WY N%{amQPkUXDxUR}0PhapfFbN G&Ao#!|;|֕ȱP\XF4+#x_̆%BHc!\'ІXe`fE&`̀{TX/} @jB~}tlK1^ Pڿfc6pNr\MqV̝bX}{M (ESC{{jFJu4z78p+WK-4#_eH5ֿρ~LBM ]NO&r~s5/H~ߐʢ9l[p݋. g Aܔb=0>\[CR ^0q sUoZL@ &Lާ L|C%h7B/kSN@C>&'?E=A`JׅSK>8]otp߻a^5"\*5Au{+ /%|82>zv}As0`-ކ:e6ZV:~ VN?)LؕúG13Bcoc|[g.Z_݄@αΑ-qY,'?'Ɖ9ۺ -SB<"K"Ώ1p&΍Хڸ5a\I1Mf -6Q_~fǥ|??7 b)7ܮfni wG;ʞEX0rJ{kb KhS)IA{?݉ 'dbzY #9$Th՗ZwQ]9.3j63UG(8 s=_2 PŁGs3ƋXn//]"v}(7:-bvU}::j@rk猩~STDg,AKBB3a@ օB%9LDSJzDG+"b a@S\2mn=1^ 翈'D4N0H 3׉ru`|cX: p~ ' ?<1AN/}0+#{OJ!ڼ^KCoC- !uO!'g+d+w' KFSVheʡB>&@fc#@vc`42VmU2}@_yjWCbY}vigԁґM?%&ufNum ,h}̐@6_5DC&Ѯ~ՙq)r }V%q&)9LbwVh3[}ouAx E|¿x>;eeF?qDЬ|)ZݒZ@Uɩ?3aIM"%V8:eEX\^M}3vcLI3AwYST-{߫JOvbg c_KZ]&#Q$1Ii^A903՝fy-72{h^R~%ty*qP]$~i)8֓]7Lv.ԟ 5+\+k"Q[ taX7}k^bJ]'AxS!yeDƚk9L-!Lب\\&^i\[P=[OpuK+xoYF>Fu6+VarDcYES"J{{pth2Nj88d#߁n%14:M헝h=rEmgs&Ls3i)\^n'~Av.߲ }'h"S~N-65?y aO,%F\1}![q-b҆ŜfVj: {'luſlfnRjfd\Gd%pC-ANJr Ζ32"^4yl]TۓvPfn06Ǵ\f]᠓=pf%|P(̢{m+0kDqz{j$ K$Hrɇ;OgN"mE~ՂK apia̍1UhŦ8{fcXʬ<1I)A1 f_t: E>4gS5v ` ̵ys2BGwq-+lN|Ob>My+RɒrZHizb[lJhXow ]ZDB9j2,T XyׁdADb{9~~/Q1їPE٤vs{ ѝ^C2~4q n?i8v+:f/INCsP[Œ,ԡ@I3˅_)#DX=a-_C癷NtEuV=Pkw2&bdw[ôDa."VRsUKzzy֢t5) 0;H$o sC֋~i61"%"xˋ|'ȐhWpzވۦٗ Ľ]h_T;=0޶hPmy`uqks_,tހ'lvLm*輘8{N\ i<}TJVBPaF_0q`BKgv&+t7=4*Ɇx1,ٮSKͤ>r wN"Dej]"$gцR4cscLXWu'$fPcޗ4aWKL8޹ƭ/pi4n/%v2/Ibd1o<`C6VmhS. נjE[\Vg_Mae+0TlI%O#Yj} q@¥ksЈa*bHWJ[Ӭ줧6wXqu:W>]}i2esv*1mx}BV{u`gF͝I}!pp3k 6#H3 W.3! njUu7eKDΑ5W,<h `hrx@(AzܭͿRD9:]nZ[DL[x2>>D0evsU=n3O 3RhTFm߃ʋRe w8ji[&,L4W&-!!̃.c]4;X0\E~3&xdzƥxK٫j2C"h']Gzn411e|ۨCë:]hl e2U#,9ˎXHEkbUlTԐx%v4z:l@uH;l`?avǭ}p8}3'ㄚ'`URT$DX[xGamCi#nEʡM4<rP+/q ZZLh]]cUͯj:2'|I+DzEL0Hu6~A56BBaR$yY99# r6hW,]S"07u~"3xI6VNyr_6&2+d-Ś^EWFY(J'jsZ:N]%s7f#C1ܝTՒĀk$.BQvmze4ѵ/5Şn|.FЬAǿ ޤF^=y0G{FP ,UA+JH 3RYBmëe c%JrJbX& Ljm$Ng>ڦ}[Oq;Y}l7zcV %o7S^O3!wdؒ "eskYvSEHH `M^i8 Zʛmb;cmtZŸpGahel>0"C3 ,a7)ChEe$֦xd/ng"]"64Xn؉ez>A{<'S/Ԡ%{,G 9iT6KOAlSR%F'FWAkM:'K] QYcY/(4x`}Dz4幍 <܁-8uxS'?LR|*I|< Q}Ndp`o`<Y]jm3mK_1aR :O eixSdIھ2K.lR_l)6`LXq݉SZ|W&8p Gە=?Ti8zR&'/^|ik$ɒ5ZEJrO 4U{ݵx}3Jy'>rxֆ#f$Va_&ÅG'C |LbAԂ77}dfʲ29C)9?$fH¾H3WEmNL]Dt2K\MU~;]55ޥ%2 95swټ(?;\g* Wrw}X5 L[FX^dq?x"\.T7sd[zMnbF$NT;jSk{.o "_ZUF(U'ԨX1 611vs 0ozxuAR^S!jf-)*[m,־]ylO!`PfK0a]cqLG7f|E*gεfl}Է8Qxr9q|2KUF8[jhuL%[mŒtHL%^h˶ph.Xz(čTuQ" [==ʢ:oz8C@gJߤQ]Zp8@8|V1#[ڼ A2,3OA $o_Ym.jq"b} )"C EYWAW 3,2&8‚G*?4JyN"/FQf©OWJ칞H1KB[Lmڻ봋9aӹ4]|^2ZŮ3BUz4be2e%;H<&QЮFP`0q2U/hUXƶ")9KvbZU)v}"#>ٚPs.>GdF' EEl-= JwV[>*]?-#\oC%OOsً@=9Nwa&?f"@J!z[(.kSF/ T:mj oTW 2|< Y'sԆ>WXAvIdpixlZx7㼛PP] 8'Գ!|M4ϴ( ۠ /\mvwfTČ<@.N8^>?`ĺbT[&%\u<.x#EBTk#D7,ؖRQ "` ̹_b3 > Ge .iMGJppқ<>^= Nk`ѪdS|,JV tljeǑub1QzW7X;@ d @L>n nM]j籰~OFj`8e 9#w_Yڀ3<@E QUh~EtWP\pebj,ޮW]il4301b/_=vJfSO8|8> v1ѽUQD+-=Yd!o^1>ʟ_I)]s>`)3S)VA y/=3/Isք|qx=Lv(1թz5& .ǽgYpFVGGUȿ<~F)ҭ%BGC Lj1rkwCe`?`dpu,ayu5=4v܍/=9{1XIXn=-QAmۛLԵ%ZaN]WY^v]^@ `MVqL[H2}wWӰC2Q2镩lf$F#Bω0ZM%]";67fd<@HUMIYnwJRoY=A!c~c Sʔ3(βIdJkFˎ܆KVnch5V5>~N-V h1V[&$Ss%xJ@C)plyUpu5<}>PP2a8G?aC͘4a =(:ciOioaJ:ޭ곝NjA,9! [m)@uaf.Nz#GC'ƿʧZD2V[u{)`oZ7os*qAv /w2f;%RA T&+tr '# Mu*pFI&CЃrs'wq'gU.dLPby;̍Z:Ќ|r]J- ~~RIQR<9Qx41co z 6ffvr#L7.WbVpA9/  D}shBaRq`\d3bG-BacI`2> z⬓mMy\h8U) R)ZC(, ,+U3MU!C=ըb'A! mӅ$1եQ3S \Q䟣M¡EH jj'"FC_UARdD-t|X (SO\)Q}PyzƄH%s?h [}Xxh-O&{yZˡiGZ")3G;=ڠIj:jЛ2 T;On|`GIZopޭR66P[.fQ}13pj8JD 5o>y0m一8֕h)qEcj$؈W[v}D^j?(w >XĎIQ{3xSҼ.D ۅMUjBi|Hyws3*xePYظ^ =1{pÖ?r@Ybǟc!R뜊xcdxxѣ/)esDuSFgPF/gKǠ!ͺJ N[CDzZ}gaH5OC.7%tۢa-ෆ𮨸V S/82۽eIO f̻g]E.z8Do|.ji٘M17RDuWMNyby4VGUJ΀>ъ(JZɃ5Zm"N`v|+KXNsd)*rqmW:TlLKO3%a:^*.FAO|Bg qwp~ǻwj1T{a\@XBwg"LIIDظѳ؇! -ľzU{H%AD ťslyLyNm./u ݪN[a p+r([rwTY`֬cd߬GA[hsPgh ?Jgqg/Y@U'/.SgЧAeӠRmUSȈR3Ъ u[ =ݍ,7rQA &tBC4`3Vr9FŢ6^fO5K2;2fQ6 ]bެ_YkN`ӗ-X2ߋqDXMHLSbۙȴ 9->LUO]}aF|d]OSϫrw{SpEQzKS,I{efX/c<4P? c1Bz凣Up+zUpMъbX>[Yֆn۫A7IBkz8+v3 44)i-;XobHf3M||^=XҖ -J9r58 t#) =3J,ZvToSQ/ r6Z,kpW'oMKq\okT^@D ?B{?`eP|_KqeQM),a]5*92{phyIhf55\R5y,can+rP,c%l[I q}c."R$gNjC/>ٖ?W1~pz<޻iypEiDz;BEgҨ!c[(}ֈF5"CJKy!BIT1)˶XiD,Paweһ·y"ɩ *㫥B͵,ë7l>Da\&joj[xZS]o[u(3Mec_/DLtĴLkbjԣ>\jeܖ%=Q?kwQ9!Elim`B/ƋT%X]!!,֥1 Pm(PC205|luH5z#uu!^O;j#wZd h.GIN ]BtZr& #|: (c+Kf gB]BIRSjj}5^FfeTԌ5 3j!n^#6 q 9^ͼ|ެm )Y&h)݄nQ>:f0 lVi'FTN1|GtNPDOg tΊ\0% stH]XMK /🍚M"lW_&%{hdwe-x>uJH&.Wvj0~><+7ؙwɤǍFq|TF0 |7C <(p< =T=Xn?av~|GDs(Hu s\ZQQn,1#Xurp;)}m *:zlL%WhXsAu6  o7IWMAAԙ s%}#!#i3watp>c#~vTH[qA~s(z9#PƃF9E5X5q,RK10Ui-ќM,Lc;/ w3h^:Gܑ_4{,xQnG(Aw>ˌƒ%}(ZN mdL$A^3iXjUIbrf=">8f`7 QK 2sagvqsakCFV,+ĺTgcwP链xknM$+&u1(aH:^xiua;/7{~-=6VK!KX$'@XSG*<@I2StW! ąJJΈ1-L@zI<`Z(W,$ʭ-oq*\~P|䷓9 S3OkT7Q\uHnLʤ+?⢃YT;T^vʰo`dx&BLT4ErFQn2CZM[;%.lanu2$$U|EWw-Eq9~n0^n{sTؗb$Ny]+qRB暞3eoNx:uT1Z0~B 5b\It~7!ΠιJS;q s5QUkWߏ`lbV0WS4' ]zt {j 鸌2:@d$ &1lrm Z㼯%X{m[;%s< ԦZ8u[,5.tz^ZXk~4y$i5{^#̭#~҆eKsSE{v@H3s5v{;[={%M dEONdPaPp| \DL)^8f]1oX8_o[(Su%svOpeO&Zr@ 5n5| ꝢRvF% IR6(YUc-)ju$T1$. (_m {8<Yd<}]n ͖dczFݙo$uWB%;-}yӖuzK3%5:P`Џ4-9lc[Id^~Nfvinm m7{Z4{Vμ0XVO{Oڣ:Rr#Θ H4P/*URRy ±KpU{^X 2- I+ Ă" ̭2q5"n*>;sታ;|៙@cl' @-RS&'Պx݂֟>Ih>ULFϋ߀]L s4'ʓLY;WKOwT[~e?-#V5JKe'r[{9ܟ={OĽI^[rVi.jN\-KF(X0= .|b#@Eݡk;TWd %?vfL|tm0xy5r w+wNcO b4әcnN*(Ϣ. ƥYq}=ov+s>]Й~D|[M񯙍g3e 3{t?Dq)bbW9*44Gcqso(LZy2L}2߽w8Hss`%\?B4TNPG.'^Pkρ7WDl}<Yh[OX[~a܅)D'3BB<2¥l󹲡sQ F6';ʾEu8ʊ_ 𷦴+^' vZ2~hMy74wf1 zz0|9wmRKⴿI6]F{(@ @B2)0鿎pQ߷HM>cPV8;6GD6n,j~ssLi2h]ІF f#b?6{kⰀ0%Vy)o,e] Iݼ^G]v=iWu#Q1Q TE6Z73k*U %j0Nֻ)1JœpG^>:xdLv.Uy{fy#>bH3UO:b J6,ι@-.ٖ=r?䱽>Lc0]RKꔠvDSW-1FO4mj؜<fopJwxq8S6+g,0ŁB"ӥo NFW`#J"p_ґ.0דfB7BmM'N$Nfh'rb7Lxi).`]zy҆/7;$/'^ XO 묳0G/xuV 5G4#sL?^ȧ @)6Le`9 ?HgAm2u9^8%nqXf+wZH'7uZ Ne:.k@Njqʝa#RsL#sL^T^[.L& =v|ݣd:DtK*  9DKpUK.ϜvP6җk}2%먂7Kj%% 1&>8agNa0ZΈz=g`%K }2_y]*Ny y& M+Mڳhhs:b={å[(Oe Ek >m<\߆[94^eQuⳂpGmua2lM_FcbBT'fwB@[HԍJda IATLw# &ʻ !][hu *y)os*]ͷ:Kc <+omj *b6CRx&fwP2Uyu`2eP;ט=f)k )DH;}P1l_>q'S)XUIq&.aE;:Ʋ <9$і)!_ J1aWQ0Zl֨,Ww{bŌxy)ý-dALӁhuxq 6aj&~h~ܣ\<<^ٖmyђX=oboR?o6! Dژ :a r'#2sIOAqӖ[ eR~hgoˎGz=S7QpBsGfa ~f'ȀOFLb,Ao~cн]P 8e4YeaWx Z"Bӌ?݅Ua1Ŝف?uN¨jr*1^BqD;nB\)M3>ll7!<%_U%W Y<3f؎g&T;.1i%MQ&/GFk4I,\O&^Wxja4O/z޲!_Z-~07&C`Zmh:k-' P~}w@ (ft/f9Q,W;.Es/6d!u;;yel pQJ iB j:d3x[WH0u[ÐͺN)BeCas\j5-DbBFx`sgO(n.`EQfwb-'n:fz$k(?>]K&5sx"СXFU?//oz ipF Ckr0e|~i?bυȆg$ܠ6Y<+U՝P$·Oi+%:ֽS.q[lK8,;L7s$nL=GSrpɻf#޶砚3'&lgs< yqvugiiT'C_RU[$mX!/I` 9JA%J< m M=zci>r6_f},M[Ǣ3pTZG1NZtB qfshC2R\'Qy$`ܔKTJJS̀W`">g|;F ib[=@ޥ ñ';FʢLBNI`%湰82Lhi-p㽝dÐVbD;U"cK ]eԿ:w^Bd!]3ΐ,{:(ۈq5#,[QRX5O;\Ȟm.JlK%Y.GKu[?=*oe;e{!P4B]&3(OX֠Jn :hy]b,CA9vlÌ/h|Y!P)"Z#4W̾;OqKB> 5ml4vxè`5CGu_herAdnvvnL%y]d^ODlCћ@,oUrtyS n+Ktqm0APV5rǤ&e匵2ix##@K@3i,UY_qҘ]s@=d1hZy![* ѧuڷ*$6~!\G0꥿If# S4Pq'+ߥUԄr>c=ӎHmk[*I`NZ,*q_S>~'$0ȏEUxH.ȳȞ i:)ؾuԕ`[ӓh3و6SleG~ ??֢%gjJep g$4o+y̼-2\4r>\ nkd{[9f2"bmLs~i;r2G鲾eQ)u=Ҡsc9H2+(4Qշ430OM7/d:o馁Pn NB E^{)ktGr٢\IϔbQf0\U_:Zs٦ppm;XF'*Q89}͢e_u ِwdQsA4m;^wfܯJcSY} pjWX>7m u|Xe`3jyFpVCῒn5Da;EV<[ ,CTm%=f-8&5tm[c%f[gF{YNjHxv 5QQ $Lpd>5'M;5ް{(¯)?BaZRf CP:'Տ ,([6]mV-^}YHб4ZNpZrªmнJ OzH_Ss_um䖴ƿJ? Z7HJ(|M)G&'b^DtfyoZ0R;\t[D-~e6%AC7ה{N'dzARq3)[K0V6U:< 6.>/vB6Mkq^jPj%twSo2(nv8oR~S tI(.j2w~]k,ōh/ݰɉ3GaYwq[},>ޅMCu>>5 @G}-a'Ojl z-ר(F*Xxe@(D+ kba>-t~ƒI 06'~\gbVHC U88$xYRI/lzBb)wV/ZՏP|qFu{\;\D6 \r*%W|P.@x7ڊj1pӻ.PivǰUYG, VnsR$ژh~{[ dR9EGqzKշ0P%_jɆ*W:\-i:u'^:[?4WHn<4r:v?)㥥(=xo߾X]6FZ^Hw3&ҜR3zN#xQb0:\9eӏ6-.S|8O罜_~fXvA")bsúeMjJú?pi *h'Xf?҈̅ ϸЎh͋7pY}Ӌ,n#_^.<j.;I, >k ƈFڋRʍ[-ehE9EU"jl`/P .O$|aMm:7WXĦQ d+ړ~2WȦ"ު^><H9[/d0{zXQ*dBO,WyNo87\f34R<: |sԻ.3#+l-m|+&ul'#l#Lՙ4}Xmٻ'5v[Ĵ(]W& 涫Ё5ß:O4s*^K\-[\I4qy /XF(~oa@͕g@TC@i`!*jq]_K{K!T= CM6h<;#?"%DA`wV#k3c MȪOǤ}+ 4.b.Lq + U@S0\]*S?2]][1 Ɉn|o3>Xb+VGu!{{IE) k+ǗJUNмqӼ|d˽/W1-=ړ`4RWZw;y~H ]TV=weJC?ouq?wFfjx➬~T%l15$i;Z! Us4F_pts 'xh-Jgb~2NS:w/+=폑!y/9l~s2%FswvW:AXdQʀYq~\W$WeL;}i-w_3 @>Jۊc4 _Fh4wD=}I7l|FE͕T+zyM3V^[S cKlZ :S)M,*6_%B{:h=5Y@Y9xw=]y&`Q)\s,$y{8#DuvP;XT>C ;3rwBtKTZ)\p㙆\L>>r.URE.sWZǕó na ZT-t` F5Gp!8;@WD&f<-6lDsdtxn g`$uX2N躘+'w\ Wrw&NʴXn,>M~y:k-2V_`˴alʵ`N`'Y(S"8twQ@_?5SeYI&QyߗגU[^D׾ cx4āoH Tmg)CQ!W8^hdp=[#lٟ=8h۴L'ȮJ6V@G85T`hOx'4pc8x%6 v/;XNIȐZGi~{ɲ&g@׏BVaϜ]pz.7ݰYrBϮ{Ȑ4f8̼[1FsљlǻH<`q39B尮Z9u dK_K@6$BrʗѯV}.O+ Gц'eӧ;F"55֟ wV N+ZNo+@À$qW6oi$txo8{e< {;\\g< #[7rYv];uNy]'#A`ñnz%%ʗVR_'X=xq67,Wrj*hP.v/Ͽ})sJ,JT̺TP%+-bV@ u#.+ GG7ڥ3\ ?_TN= ]|CF<4>^ΔKyl7VВpvh{*EC2oi>yXL ޭs Yw|jyaSz'V" Vȭɀ?p5!{nxAi$6Mo'm999ĭ|cET`f`QM?0JWl6 UX6EipMmu_K'4#vEx1Hnz0E_)񲀦m&?nfuEM[r8*BgƼ*ڥ. 'dhgb:`prt}lǚM`^뗵d+C"/+ʒlx]+K D[W0A4]կ37 қ\Y 7z eF/ta2NIݰѸQM, ܡ ktވ5XPǂh'~j-V'<fz !k$L2 md^bs%XGeJcHFLU& rڸtm_jZE΍`UM ASyw/cF,>d :-b>)OwiqVv[a>x$q]>hZ &- X"x羉'o^Ux8hUً JJ*UrܣS$ zoCbV-p:>H6˝RV7d/1_4WW[_ztAt V_F%E};Ț4%xgytZT+S:TLv|$9)y :?rf!̧޻4{Li!BߜO.880̂n6sYY\& .d1D4Hyc8NjY?Pm[) Y/tOJa/ǑvNM{UNCTIfl%mYGx4bH߄:ySE'I<* GiI9t'fWңS\CMA֯AjN'ۓTZAflNj;OzQsdAǶP1END*/^6؉,A2zaEn*.VLqE9x' v(Erjrr<1-PkSyJ eËΰe}LA71VE\[ˆLngO;?Ͷ22Jfթuݭ7fKxfmUl+;lnFU]=ob')cЗ^ -qMxt. olql1XF O ]CR[0uMSXPr55,hUV9Sϖ{s hv:3ES(I*du+)VvO׀o0׊.X%JzMGk{5i5FC{+_-.qv#~|KC%s{GvSAzFIDz{}e"%lia\5i]KbP7OWdC:q5n2Y/CtezYڣm|HNj bRA=Q:.LɋP.]vXi9i6gI^4V9ylo1Y*'PP_ *)v'FdB!*QbrO!ខH`}*CM4}6P{29+M,ZbrBY؇8.pdRTPSB#Zi{B!&-faWDegL>3Hk8 fȮgՐ^dnr&￀񢌳O>m>:e!"?xЯhNPЄ}׽5ze:8U#JCھkTӛpzv,}Ұ$GZXLNvbC(cM<5n0FiZ3Ⱦo'Y)%2_f!D1@0X HZqIU^(ro<÷98-*]xPf{탋0FXި^>СupSJ:M]6Mޮ=/O' ݳw[N8kw$Hg[zC?ڊhk_%s6EA ҍK7O_RB0Kh*895Vx 3{2 ے1UtZl 7;jY|^'=`yg6[c=wpskΑ#0۫.+Bz9,\nwzkzgv*~&DT 9]G4.&pR6*'@]w~1v$&Y NjV >`H,n`=)y6rԠ\k${Ab`UVvY_@v=7bVj]CLOy* ӹ.ڛCm3OPkFH&' EX+zY_MKcWrRpR0wՒ3SAaRXA@jCRvWԐHL k HkDS|Mi26SBi.v̼uhlٓ"J[F'$ ۼÇZ Tzֵ3S8tM˒{BvZPڟϗb{ #r+8s'fv6A48+38s7"a⫔4/Fm8EWQ(jY>dBvj/'T0F8W ҟo#9R9_X7)LbOIEQG+/_kC&N- V1\^ T&,dFi~W;ک`:[ZQͩ|B׬c)P")}K2_! feU pmއ +~tΔemz}%YX%hSl"ǨOTA0SÃJxPרu=Y*AIYpRhN5hꈈUMk M;XͧXp#ҝ缃K.d_b$b3Rcgv92h~IPM$zD+]0S#}:MrK%2M&Al`7˻KەSle \F =D`\//0f%w%tx@h؆*>^3r 6bDyܤH'OcviG4_*ҏ$!p~ 8khUPURA@p{SpjF_ *Ž*9Ic^Z k$KMXΐєsz7eE쐷upDoA44‘ЇjYCk9V?Q9_ف$=hb)e% :P-MBuMGT|,ƙXÂw]Fm7˕BI2,B \"۠z^1@TVY.j6R_4ೕCPd~i("'hY;RySۣҭI=Ѓ4vhʘ&"pxE=`5fvCL[7&I xK.qu4"M%Nzb7=Zyv=WyUB#{ .mTH d~J֖-8G CT߈>2Nm8hUݫK֞(XieqK*?iqV Η1''1&{ldCwZmG[4 2'Kmq,2iAEY.qћEV{cq ͵ŕ7<认wmH{6+.*,"F6KyK`W;X/OK1J˲Q#zw>= |3ZGDhW?ظQ[S}naffVֶ1FȊ@Js,ROې#=}`×LK:YԺϻH<ҾR^>#:g]$!;T AI g4;af{[hb -qmnZJ#bxD첨fWj"bC$\Q.%udE4nq`r |{7L併+zܫiʊ魐-15|ˉAF=^0ˈGXLbK50}OcM aN6ymKr HSYԖ:;T׈p0cy*$8O鐣(LO5wB3/$ne1jNXY#ǚ|/*k41GlD}5i;54FlcML2|޻L-gBz]방Unx.:FUpjN :EC~QikT)%]y~LaEȔw6:1o v*QO3▜1^oˣDx[$C2‰BB?YhTH &L}ϿrlwŖS\pUcm%N djvP ~6kr[j*R4h(ML XL8_vrb _um71L֞ӆrDMs'I7~$Bz4Tn>DgUU:ȶ,/ 4_pQP8^ŠdR^C̈́7U}"j(8'xsrψ,=GRò>yG/6^\Ͱ|q+ bWV/ JjtUMxҋ8D_#p/UP/QElW蔋|Vsol{mpe'.,O)nvcқZ噻ߋf pWZ&O%flGUiQݼӱ@NQ6GѱH:/.m/Y?V7-/FڑqSݸ #b <Agbf2HG95Tc)S0)6cv.. 6r{^l\RoKb2K-*%  LA2ck$#CM l^Aq[T"$f-cFJ= 6+^{Mj16M=SqPLU۠(,XdmJIqΗY`=YFǹԏZgNz?u .'-^„|b$0~(!B-k9Ǯr猫rof[l+]z0P52UdF mGk;sAJW<חeR[kHE.6~e2枮T)I!#t<slfF7 PӴ=-&I&̦Lv= Ck"V5lS\h:.#lav+QKIҔ6nq\lC n"^kR$AWwn~A};<*(%ˬVGA_/-(7B?a}@T:uBn|Em>kb: 69I-p5C\pxELaԾb,K9ᖎ*ވV&\{D# խlPmFsՁm ,ҧ|R;c&,(.XgIJl¨#pVH<)رBV$HuC4Af~|Ր?; D!e,ށ&6A-P4x={%@97w}*3},Rʶ~nDf"pQ;HR5 9޶VAPš+ ìaOy)*!yD")XSA%Sۛm | "D-`Ͳl-F3詺j$۫OR˻kcddR`KZqp8v Ŵ!>.T}%7dqN s n Hey]p"J|9a2z˷p^DϞ尒1vF0rB|fߥ Y*QGYA%1b+bBt-9BOE'ӘNh 7o'%QmoH;S IYD-##߭4/?*_F)Oitc[(f޵ڔPIGuxnXS0iv.w*K NE/= ) \%imAz=̞gv귎朄,uVV-=[[6R/C%o3׏VX:Et7> `}}Eo88"vɱ6J/}(-`%mNFռXv@Éc=mwp$W>"SHL`џ}T)Ś(pU2{o .KA_=v2QG@J3OL1H.Cn0A44fێ;-T3=BK )v:{SzI` Md{9<.]QHjϔѡ{` e㴕B])@s3Iɖ?_9YNx]xcRg^ⲊN5!&88qE҃ :S~vջ. F\yS#^p [D!%ʄVΣo N"F"*܃oU2.ZE3QE~r#8"X}_Lj_Ύ;3N(PV؞l\9rxM%7cn#P34å#&@gZ"N} HvU v548v g}}-N55 Ð 3Jez-v)T!~Ť/FG'떚RS -W3v`FQA)N+%rd@JnHrT* ZHjy@fIWa덝BS%ёAo0t\,0N f6:]#HDdIOZ枑| &wȩZjqp )=pjD5chMl\B긣wF>0W.-'rVoz 4nPq6tv>EpNr8sǼLL۔#7  3\ :BL`7sdL=PM=}P뿫(G-vSEK!W/#ud]q5Ob \BH#EV76r|H/`݉z1*Rj 8ۿg$e-E$tjĶR&)YTS[ڈKJB#<ƚMrG4bLS!ϒn  6Dk0܇[\VFDbq%-fKo/s T0.'neC][5r*&kڠR\aB?" YmS"?YST`ŰS.9C|zW}hpi1w喵NtYƔjz~d{ >AY[YOb{!:v x]dT3F m)+! BG;6J`|sN5ȉ$LH5 qhZd*Y0i@%>BR~>HįI>E5]^5O 9H \/0OH9EN0~UaLZ_dnOFrjSUjMk`N 5Pp\vt~ O&kaĠM$9/~4:(wԝOSq0 \ãe5M Cօ4ncm`I9_NI fV3w-l }G$_n=0s8/Ldc.f,gE[O &*u)8q g$Ŏ l`+ɍ1=9^)6/.@`S ةU9k`m96D߇OD|kPYϯIZHHF)?[[Pp3[|s֚8Y[| dRN %괵 ޡ4/^y2I0YJGl0y w eNC7T{̓~()P#w-p>ęx.e7zV>)x_<#cYwtcmj;7"b'WV s<ϏDqc,| oG`ٰl+͑OWV}g?ؘiIfnA r_"4I2\>2{0?lO /Ab6-$g2%L/1 JFt%Jʴ1̘UCOAr^\v 1腮T!jTX*5R!n?Tm^$$.=Af)!J*bꏙQǷctx/p1 i&㦾Gd+z&E1H8~ Lˠ I $NzHP@<ҭ hu4nZ'|,NkeӾMu ga7v+lKM вAJoIs_{+ [txq\̖hykܮtԽ/mV?@C+>=*iE- >b[P2Piibw5M.MϘRebIE$d,eUP`vU@ AEJ5\Ї5Ќ߈SH. ChI/d[x؞'!=Nm8zUkW1;m)loMG$P8+/r>8ؽU5* ܛȎ뿫$^'L:}]AjASV^c93T f:pN;` G^\ZyڕI)cP Z]SEX@DF;kcvbW_&'߂4:itM y>Vu#'e6":]^Gaqҏ&X,&*>ye^g 29!WI端lk8VO,=vf^&rAji?iڱ,{o7dUE;iYaBLmpL.QmKI}z^+QX@>u!|U^}_ӓ,+𲡝RéOSZZ!mǔY+bNrV\6 ˾Oh  qy<7˵(xVH_fY5S@!*5N2P,?Y!#&[dXkmAEjz49! Ţ؈ʑZ!ZH-_[q?5P@{D*QSA:JNg$P ׎RG2lrl<*FGb lS]=`Z o+bd 6Uq{*re."Z>?%-]bd/RTxf;Ȥ.S` e滎"•l!*M $)Յg6o,gi$tZPd'B(⺲*u N%n4yi(^LH,\is^h7૭)fESCJnJEY[RAlKan /)Zf`ID~DY\!=ys?$*9Oˍ@J⿶|&!57茵8Lս 9y`(ni)w4>'nvw}W.uC FӔ5671r aUjrM%:C9+gwDWkՀ& Y^g}LoDU-nNً"MT-[֠CALZIL_W<#6Ǻx}gz,iT_ k!5 (^Y1V88AP_ݮ߿&|7渮:`9uzV$P'=P,Ѧ8џ뢲0adb毰{k,7 kɒ<˺|a ZsM]̈́NMB=b52ee6E'ߘů0~D!ě=wAq4!FI)I 3i; Y8gR cXT[ٯ =FE')A+iFɝtL91(61b &zUuHRWQ2tcT}7B(pejth'允p' r4Y =tdDg"JVG/+?Y\St_ކ[4WVBbI+OdV4g"1ȸHEՠT+@QiKUտx+Hb5&'Nqf,Łn.(]<F,z(9dKutju:kOw -"Sgg=mZ}& \rk3U1AQy =H,lMj|aǽjpl/BzU \99A &-x۱[J^ |\8)ߧm>Bb7BARvQ ԝIKoHt(f?Ã\y.DA>Nt7u`|\]}~a밂`cUd<}ŒI{}ts~*FT|qg!xEIoJȟ$hc!mgB? gJF4;NL[bE[W0kmioԮ޹w AAu uqjQlzV} p{-* .bR&8ߴ:|88{S3,fc ?=LPzB-J(HU Ik:ญ]E:PpL!H,b c1$栺aY}K:a }R3 /D(TAyõ n`CԑW=J> A ' ȭ+)fu?Π,yHi2_yLӍ%jKF}oRMvᲪZrR(T(<->x&+|W= `)9Bi"A5 ދ=6fB0 bّL?~T4b*7d!@ ,9C~ܝ. >OC~ud}Yڈ%5CZ5]_}jSvj{rt!;z 'H,*Mt ޜ\vR*E5{?^б6,}l <ΈpU$},2.KjuH׵?O)LЄ^k+o7()GUGI Tۛ(Z1 B?m/r[lV5$-PWhd{|yH C=76H Xg[trBg/p3V9v ֩3=e_M 7JeC5]W'PQ# W`O/g!]L?'i3ŷҰFw፝zovBJ[&׏kW5"B238ŻYHhMnԵYx,/8fV#TL.*լO3}]*~GD:jB50ׂ9G]}W@k1tDtW[Rz˙BYz-}r\x]\˃cjL0>fv|el(u}~@g=FMJFzTnA {F&y ZjS]bpk%T{EBXRuhF{\= a Կ ߪ0eG-qb@l9l\pDC5x B5d֒ڽy+C:*_&*ye jG(\wV2K`. 'jMA2VVl֯{[}`OH). sHY慊>~BP`=v州%HB(`hW <$.*>^[>ꏖ93Z>\lXL{a(P hՎnM]}ަfQZu=A{ͻYd{\#)k?s'_XݙՆbƐȮj B$6)MbKe[hB_n.3 Uie*Pmq ʍ4Q,m,I 7Dg&8;X.JmVv5'Mq}2{!m3R|r4t1=`2y!V#&D~=6OvYu/Wwѯᑞ{ 3lµW r^菊exnn9<ҨDU RvmeBM1{q%aTAG̔V̯6;ʝqJlj.E6_ϠeiA.)D sK8ftm: ͌(]-ખSy=΋O>tP2qA nGlˮ#.>IU5M-HwCV>l#u@{I륹yygP5/QijU1@8m(os?:!ɯ`ݾl{Eqj vw' {ƒ}I Yf0'T F^w,%l.ڛtk4}TXN@ /7PV:`,pwAD4ox5UL$#+s)^92. ĕFy3T*֮%z]KC[9BNsVZM\nik(048ǻY)־ŏ|)ifA)/GӢkHҟr4& V̒-5Wr9Dώ:ZVłHX_ Y!#\OwcJrVEiFr/u弄BN{޲{ )&#Sjw05yfrGe;8(̭c>m.e|ȋhFm]~T, eߟշ)a%~ٷ xy l/Bզ^s (؍HvHEdlDz:}卪ҥ臦=t|@U6ɐd<9Z2g:`ˀ[ )^[[ZCغ%[ËG6:$p!1fӀ,`oE7i=|1@PaBi_GÀ9o3=MGuY @V8)}5.NSH:紇&@8okqv6Y^%j"E}&ŋ(S(Ƌ.ݎ@I.ExFI`qa*s[*Юu_(6ЊGmWoc*Eahq}CBaVCPrzi0]'FkxPL[K SzY2מϲ@>e~ fhC$2R;Hivt`)|3UVaN\qdAj>K\=G,fQe;g(wپ_T.tJpp⼋~XݵL򦤊,q!a#赦JPN j5V1^?q&aYl~e/^WǤԥj35g "?bn᳿KIzt%9x || i38sRpfWf97ǤeU0}dhuy' c>|=׶L1e(e*iK(*C<uU>hsOrMRW_VVذ?5W}|y(5d$Z `Bq>9T8>?+ݪn2uC>s+ xxp.P>`B* >~͝Ib4KaJe6) fb5IKw;h 6*iB$6%5\XOހgWܙ׮;@ lbsAH )?xPz42HUgJuɊjcE!èPlgQf M=$FCIAߤEe0T/r+a huǍpγaIo%0eKz+=+ A⬮|&x!nτF0*DR`6T ѮGd8C{LthA9aU!Z`to8^#E?a7E99~QDj. xuUt3C ~[UÙI؛ $W@lZߴ(w7gfH|bP=]sO3,R q5yO[I {Ϋ[ ؈kagXM"*:܌Gߞm흖{]h^Cg8*kՋ|uX%h[mgճE9 jAIkC `.:9D}f|W 7|<5&/U%y>wuL~4Q"ǻ=bqLi6Rt{xG-<>Lՠ ‘(J5ډQIMp`t5C΢XW]j@?45bE=moH˾ZOLx tR8~vgFo,Y*kvw[ń?_V8zTzS3 x:q0<`Lz5`nOh!ܑgw,= uvBD*R,]m*#%E,A]gKnlǏt0UBq@I2 "zŤ@""sdW52<k[-.UY콹sn>&vR-R{ĪTv3]tl8z-&jnRlþLh!J_=NikK{9&ki9؎c`'d"MxRv:V}a &, Cod)^BUr>A6 [:t4Iw H*hLx^X7l3 "Y 2D0XP!a2C8|m3r*01 ̝y? d논-D$SYW&6Exud8ݞ!Eq}3?/)|80i/ }4IUaӠuhQwcRŀBʔԾ6F/4W Dm^]n`xvr= CΩ BוYQ |ct'Tk%D IhFS(G)xPo&U>z&[2zę%ͤ/S3P`}ےJڷA4OW.ڣ[؋z 2[*W a#6?Vėo?,ͽ-9QkV&q6A>U[R'Ujʐ?v]7`h9OXU0x]ĝƏݠbPH~/&=TImT5ϧZ~"}!ˡIX\y{}Q?uC3"2&,BǿԀ?QXXOz&H-:)$;Ͽ.=F#9ȟ>ئ+ |~-4х7ԯaC(I I{vonNB87=S$o^3lD+WIJ>^t6#`ZvV2eS!&S0§$مio7"ޛ;5Vu}}>x* kٚY$'5㦏 Pk1DKbeGG./ KS'緾}Q N*=I\$yZk˲Zc4kDG ]DZFo Mo7#A$LJl4/903EE{#=eGs dJ6Neday.~5w#D~dONO7x֢-ф>p FXs e-Qn)XoZ 󥜟*2p<  kZDE|YJuQ]jJSg#kHKfuӸv̳§e 1$&e,xDaRQl}nM@Y151?K%|uwL g0rͭCbGr!)U0Nx؜*";oVU"M4.А<{-Ta4C'd@ǘ) uN 8rpV h M&mAkɣc_zJ&-WԎ 5"!6(.ۉKf7q ^g. u_m; | Bc%H4#0 p5 /~9Hl9'> HLQ7drJVOub(-sU|Z&KF1,k=FOݏx;*>rz)9 L,Lm3B_yH;iމG|e>XO Xu#VjGsdtLD 9@ (O6g)-L,>K 5fV\@JUv=--k]\撴6yWQ{h]O>+rAٵ 0Mh`' Gvl6}V i5#쭰 _`/BrK^|]l ƮT{7~-xfJΌ0+qTmCbK4OrP ;6"u:nJ О\CI] ۲L8dJqHۄ!GPѾ6ZUх$GrƛzmҥimD"U0NDGY8fc:;[F<0l.V9 ]k7~9[ٱHjH5( ܆u 3PLX> }'JkZo>頶1 v'p tĹwX6✎u!{'"5=dЅyp]ޥSzUM(ٗ܄&w';%(T#9ԩK撁o|K$H þ%YrU$J5El趺4HȐ{9 ypNo򺇜AA`!}RΜ.?z ERгRԗOJA )I=p|t%i'YA>sĞ)HFx?Xgu;.LνX>;ӂm9`mP!vx^vԠ@jE|GuN׊izN s j*|̗?ֿI-߰ncSN["MqYA1pגirL8eO)E|/8fB)%Cky60DZroAۦyeQ^jnARqczN,!=mRu5]l-T|A׍yJYK?oґXu}Ts Ϛ!-1.1If~t!NͮWLKyVQm ]a?48!ppI $A&ͻdy<GrɮT5`>mZ9z<}59xɻF +eB*BYOKNmQ-ƺ]}8JÔ@$V@tûsM\[ q#$ҡ$*OV5EmrϽ޼' , oDV5cK:͞ |UK9_ߟ ^c-!O$5U-ؚUHjjMSb z^ ӭ=jRUm [gB4ҾhR ӟ @X Q؄S>E>W5@)`j>B z>kULo4xHX 0ZY2 r$M0}˪e9(c1Ikʚ &]%:?ћ _MH4 #:Ojo]_-͟@0 hv:j2NaUm 򘧜vB|Z=FrP)jauݖB7θNaVWb>K6'XrCJGn\^/4պ jN d`a!uIC}&<<:6%!Ѡm¼3HQ{a&τprJީ3oFpm)C{2*T[Dݕ$D qI4 *#БnŘm4 {Ij<}JR7N2_9gSqlC_jfQf["Õ:PPJmņ.VGg $i&s ]Id?j4zD6wS٦ejQHKDBԱUN>.Άb'6Q5\V⚯AEY MB!tsD 7*iŻZ`{r*:1aXmٶ﫪ofiZ/Ap4K hNqJ/I&*fKn([-urB:KܟM/g_hfWB›Hl&G~B ) J0yN@#+v2 CD" za멅K93AS]lanf1幫/Ys@zLTQʷ/vhgZU#%3?kAԖV:ϰMnyPBI翋pYG8PԾWalD'3A-(щdW랦}n(мh$~"21):~uf~W+?[cG,Μ;M!_[~8Nu6Wav6>JAzV]_~CwM&}낍'L*KR:ͳd5<1-8/1XT/]փ6sT>K䀣ħ8xhhh.Qu'BB B`l2y9l%8Z<5|di-$$mB'{r𒾯Ywr^V.sWm3Bc)vAHm"K6~0F;!ݩ*^/ eQ=IvʘS~f9>ͼ|Zfq9|ˑe|ZX𧿫ֿrD4@x3 Gx>D{iAUUZf>uja,P V xL׃ {b]<4Ju$ITuB#JS}\ +V"pmTڒ(b7mZ7ؑ+ NuUUbZ^zEh8ʵi|CĘڜn9O+LXcҸSB=LC8&c@ʴc!D=v$s$ ^g],ϡW?ѱi"}㦩YWNh{$8PhEƿУl H82~Dž*ͤS EKԬ㔱y^tNm~ -[6_,1EcfUY (:+éM&>1#N곚CBRåEs?)ʴVκ w)rrvd^`S$nj~h_Uuki[ꬅ_QG`CG@PŐ׻]Bsq0Yu\UOIlȄNF6+֞va5OiB:n򏶥kfgr+ܘ DnJ6Ś%Nos éHjÞ'm*Oxs6NJ_睯gAV3pZ鵮KѮ'g4 n>sϩ8Xrg dˁ|8:vPQVƘ0ID5|^Qw)s`nqϽ<)P;g vŘp` 92Ek[<BŒ!CCжg-S:im@}-:@Xncǵ7r6mX쾲F۩]Fg9D.ȯ Q? /y)ѻM,{GN0AGYqiMMDCH' 6ͫ!*?O5 I8 UzL60;e{J7 xTc*!@pp۹ <τ B*DKtkŻvɗ~{z@S2K38<}JֻVytqC2P˹~X6O(K\fI|ҵϿ1_xYu,"#qH>45ĨZ?)֔m^ӐC"M22Oao8$[n"9LW6lѡ\&>Hr*Ψ ~Qxi/6*FMY`Vfp}iz dFidin'憩h'#n.qRa0PtEے2`?Vh A^W}9"fudgGjOڟL\T@L/b_̒<]+FA4"{qa!CW}[SBݻ<T+D1.un`ƁLlNimG N,T-yDl q>Ж7?0 u.ۥ߱icU^-S\u4ԦU-O^ m|b(H;"YꤼfԂ:?UNjǺ==:Q1G(9!YAMc; ^౽s+hҡ>'C{^|54Y:Ю>DSEeVcwt w={llS:=4Vl\lr9Ct8 xPZIcRZ v}YF.I!W7B"գ\4+NHj1iƑks TTt;GkRҧ7e~ˆw-vbJY$`,jW-m'裝M:{QW<(l hX u,hn#.M5ciq~}[2:R&Dn/ʢop1mP6XsCyk55uU}GQEBjb@_́+r&ZSmIpq+1"<—؅ }vQwt,x'kM*O˛05Ӯx|$dֲ5Udؙ[|7`-LmJq7"N1n`Sư3b:fO}gx32Q-߬T6H xY׀*m?D!"\*U捷T]zkj\'f8M &AvNBXtrQ .l/ 9yS|=@Wz{kNӼ{yy;@EQg։ 5Z}$ZACCbљʭsPw3H9 ^:Z1 EhP(b.[[ga=W:m!13~KPݟ=4n4qݡW Sѭ bR>v#-$n"*@F)3<AF/VSd/~[{- }Z~bͨܶPR`~[;&)vV# :lq9,)mw9ffM!TN>,{S5%кy~qg$0>y7`IJknA1Cz83ԕ_\C_~o ȝqD×C+W^ ,u;Cn٢LF>>31a#adCZ%/8 SI36yکALa6y@U*CEm+x&ߔ4%BH͌HN:58t~q0Tv;{$3PzI9ƻ3֏jkWEY#68(,!ܫnQZ&a4$2EUrE(D4HWQ4!ljǣa&}':1CB"|R̕ND O7 <fG-0~w8QUjy d3UYh @&/7(7~N/S81/&<ٜ`^}e*=CmttPP??CSao@ֻ`!y*HFCڃ\Z, #kA))6ϑ{NIB6 P;"YA%Ȉ6N ס}wJ*c/3$,qkb'RIsC]`| 2vsU-n E m?<Cc ,^Iv,ULɡylXrs-ڼ,5b IfEJK62;.O/Βmvvk`axG@SKb ǃ,$0;3fݻe,v,xPpQt{t2tS+o #.u 9QuH%k2UFL"#(΁ϻDiLՎOt\t^c֬͢!7rL`'?Lxٳ\k 7L8N,Ze,*.g(vNS)(ꕫeo0u{_COLңX8 Xf=yA]g NrMA{rfe wes0G}4 'aa>:Av1տFT )rя@?:P= > z ʜǩcEgNZYg?5SQ*ANĹ:?{}"EMnL!,-Ⱦd-Ēw".X8t1sh_FpN=J&_K1I K nLj(y1:汓 c 諯Fр9G1<c|6ܓq !qU$:GJ$h$.2}K'b^LFº;5 ŷ5^-GJ,/ۿ3 ̽ոF kNHFu/ *VPG2Y)o?N߮EfӁNݥ98GvZܖRA n6Bӷ6_ڈNjnH5b`1!͇)[,q񆮼F=IEi`:$)D?X>qPFB{-VI\;Hpa;Z1`/դNuzp Mx3B< x´k"o[e޿|m@>q* }6He{_ɯ*MT Q@ G0{$ $RGsviv78&cY9(b^я)s1|ziqZ"M5ܛN4u:x`D=E~IoH]`X."r,r ,eLΥ۞ӷcq<Ge~^T+SO$sȞ~g.]_yH:aZ'mxR4dVQPdgMW/0/.z^OԹG`~Hf-ގqؠx#7%Pjb1K 4B{Q6 *FKa8241{x~êMTJRDpZUqYOa-,X8Y%,%T%E:\֑{lj43CǦv(JɏXhQ,D~ Jy!X \ J(A1S*P-_f+zw<%O5qbyt7 1;@}lRCSza1^`_CM10BHvEL0vXըw^\_8شxbrtm)e[V⼇+'4mQeoxDb53]g@u(ƽqAC&r/dQuZ84/2wҮ 1[o-]8AN[C@⼽`,Tq,/J{8DI56$ՁҪ>s3Tt-}>3 > ZբB+*42?'H`/?`c> KV֫g ٙ\Ek A,Ukꎣ9]0qmH9  h zOF$u/侇@YT<0BuYLOSbؒ:fF烪ޖ*v9J7(Nȍd E˪a|>VJ"W-D:} S&dM_1 qOz`)iE~Oܜޞ}}}".u*MĒmwϰ 3v [gfGd$塇%r(9e6qt Ɔ%ʌ>F (_+)N儕w[ /_3J+X/&Lv]sQϑ}]\I\b[; ǜ"!MR1PMmŸu.hH+*`WR97 1O[oXg8MԡT:}𷃌Mm 7Bbz*8ҩ/N%2@Lp3`7p)we c{"C-v0voE^"c[R᭥N+8!`U3۲-׬\ 5wAXTn T͊ LBNMLas'p±|ٟGvZ,a<ѱ!boi_])|>R5yHI-$N^p`<>ZFP鮓a,fmIܚ|!MOˆ|uܐ_ܦσ[ z[CRh}&IE^uR@ґ4:-h+P- &[{6k-}7(?)1h:[FxLکLLx(p"L 9GUSĮІ;'fP+2bO+:oH溃=q³\qƻ[nVɳ޼,)(&d3~u+ `NG70Kį+ rpa/aA(Í.}^:\Qu蛇 mfYӽ ITAW? oi^cp B}*WaQVAsd ^E-tw?fHۢs|а@TΟ*Qq Rksɯ҆⚤^ˈ*KV^G!gzCF3}3{^t9WM+baW/ cR`fۙ8HP*a3m{\ςjV&9Ups >!k٧wUMl1Nsj0VOC5s$6e#^Exp5Y Xڐwu,v.X'g"? _D;=v p^:lܴp8wQPZV 0`Z8tF,TJ&fF|9yX'a-R3LR=?*o" _}';S5`?BN9;cq{iux } ak!h&Dv|}0#Y~FYNα2~S*qwaSCu>[ А)&hfCHeͥZ(_OGzBҳUj6@>tM"n2:ezQJBd0§ޱ 9z,+dZUO!6aZ~POFsMuu93XKd0=;+iݛ;Jv\_E("uo< #NK׃F,|+zy7ƈ{Z6T+ç燏m7*ėHQktwEP=$HA6V(RuypAى %ڄf`W9I9Pv^ 4YMTܟҳ(2F\UoPO){!~AB U3?_417Ρc^u4\!7!ȶz=E\6T1Č_/SZ*MO;=+ {9;k|?[Hr;ȋ3փ Goy|frQ%#+9pUAzPl_7ʃ)rM?3cPPή/O}D#d{ _L1'c]+?V'tɧJw۶p)4򊨺ѸN:x4?iy%;nM2_ܚȹWWӥ(k}:a.ݒgׇ')Z-w;sLtuPH\VWG4bt0C[+Kg5GPoǃ !|6=Xۦ7cmq1a3 9zn>8<)lw!T,v]S|ۑTʅ32âEcv0".v2 WfE nԏ2t24eVlu}71jTc ч>SkKwA_/jWm =!D<+F2'OѶADh'OawN`!J^ۜX2x7X3f):Q}X'rY* .3 lCb~lGHt#4F6R9kB{?V+Lo.{j5a4IظeYn&#2/NŔ*eXѳh @|?O2{AT;LDt9~҆ *'*d(W?qtxW!N^=GG i%yJ!J-"VrMzvVe>l@]q"D2@Vt/OiB=$FQk[A3bI콜`҉dܴU>'38̙a}'B˩'ggvnK>51_NR-}+q!+K>X2_c` $tB##'&_~} ++ 'm6nNYD3"Eܪ^P!=)ErpRfW`cd6F""u?aNYLO;^݉ 몉.6N|P)EsŠӭϲVjZS6zZ)r-wKKUg_J(V+YȔZJM3/#dbl9ڤl*b$פ%=w7Mcv ]V{)V{;?@߈-x6G<*xnxESS4u HA3*;@^6u~CSk{ ?d;\ZUL6{#vPG;%~ diZ'm*`V!v~玮˫Vq %B`"dCW[ry"2N^C4dA{NKsv?Gk +D٭w ^O4$?9?9 [jÞa=Ra w!AU6MvhGWQNe$.tG>Ѕׅ'jQ"XVhau-C]iVzh%*~ 䙏iVv(].2)}!caj!5ϕit 0tM=N@00(#FSX.ӓڑM0K /`>U47Ct=HHEp*Y6O=+e`y!2j;jϟV#.OamT*n7|f00޴s]P!w!~|ߞ{2d YՀmrI fvОΗϵ Ci*G9Ck jZYr#=WMa>Xy x )e+Ť e,ث#2*]-K݄`эRez4 x"CϫZdCmOʹ$/fvMfǂ!~/&>0{z]T|&M@P`pUϩSvN 0cƛp=q?:fl{^xUH TSP,LF҇C L*اk@*%=' pJu̺UƠ%mn A ҮǍ>GZ V411З[DFC' iOKJ PG`[VsD_.trFb_̐7TAw.NkZ]mk-(=xUup%(U -!\@%6-dm>%|ZomD4:8zP "LnMV|d$%5DEv&W`·8W\0+mfUN6Dm|/7خNd)/Yl(IR>V ']S;+' Hd".Ħ6|j_>ﺩ1:=|*]h~s"u2=p"th*OWuob Fw[:fhZ{є@TRTH Uw?Hkczѝ z~מ#ZG3r4$&r,n)rG*Jc%93C?@NGR uT^6vmgSoMKn"2lbMɂ: 3%7XRX?:mfA@}hQ+i%W=`osRl0٥H gѧ(u gS"]U|pbe#}Xk(qt3CMiI `Z0j̣}p|Z$( k9LbPyͽqُ;5NI~FS޽,S]ݶ#r>gX/.˴wNk,rK[ce<%6Ro ˵bla)!XV%~BI?ꃘp :7gwyapCw <8&CH[ہA-&L(qE\XzW%1! _ɚOݖ,br*;M[U+zm/ϮoY׵O~s\WorW^a{eI<]qA<4*{r^ZF$:'p{194&G(#ߍZU!};ȴi4TA{>J Z'rxG F=zrd*\"ebSۮ\.5=/0^͂pC|/`#y1V=!koƤhn'sUh6-?/Gu{&jxoEWAS.+Ln"ԁ5~zFJvx#4՛E7 ]DpG iPu()MSنg<ܵz]ʺ䴄LBTXZ':\r]@-}CK"pG9P )MKf[%^\M_y7SQ3ՍS4^x+\Wy$Q8n P۔W%$\# ԛZ&91?IpEA+!unȠ"W^* Rk/f }n1I5CcG94+-wI/o$q?Oקw VyvP^' { VE,ETX 0FfmB{l] uC#ƠPY7 ;֝\0i=EcQ=GٹiXn-`J!f@iYR\a<.FyY4a5+pyR 2KPĽ*ȋEa3veu`">jDW֗if>v@Xiesp/׺}-h6gE&<#:χ KɔRiөT귴y sjM^|)sF.uA).Zy'~̮yC+#~5G6Ȕ-;>ۿb*2]b:"zViaQn7=/ @8}fБ?*xAeE5KjMzI#C9,[3k'= @fvCZџԀdHM H üxez2jPZsLN`bi}m `w A&!4<- F솬a0,i>t*,࿲.KT<U_K0W#{}8,Lm LguD@Als89zPiX~WeP%MbLW&6SRԙ (jzyC SeFrb8blTu^=^2M~hMg?rCmD.LvCRuX^{GQӳE8"fS];:81N3Nx'FwӓI2/΍2]E>=P (#0|q 8FNBdRE2^ܘT CGCE<*L )͐p^iPu#c;36Kk[fAE/y>rܳ^[YD KDEޓj.UﴓLW@e!89S<լ~H*tt8C[}Ŭ'U'aX[ӧbá$om<,O)ulpd,wlOY> @[ɖbRivq#䤆. JVQ-ِg\'_d;r*2,02 >~GGgF9\ג3zpsOg4hP)-ۿ'lAƟ&C jѨg ۩]-tSuӪh79=mzsaf qW%g ªLm5g+mwu\H ]},q^DQu'2v~.`ݧyO2`&Y!/ӯz^RAQ_*/Eu0@bRZy~TP~*ʝӑڰ@6k3tD25Pg-8I\3R\.kAx_@:A`z_#%4*dxW4( Ǖ@msك^WR~Y;Q& !R+ma1X2ݫ~‹v.P7wiF! Q#w; ez%_NbW/QxZrV {#怎;؁v8Mul +wA_x g{Ȕkqfݭ5NTybvfp^(7GEe3QP0rrW6{Zyl!(C7GkPr*xP~cL2q@ IjN(a@gYsg҂tqaG%'ǨM7$@UB ~\^6j~P-z5`FC-׾#2=[JKui9`]pCS#CQޟY*WH3kVLY)+AۄSxpxErKn,Y,[ 1h%OM.Uz`2־'H J˔f o C"K47a)@Kv&  ZV*4@h ZDI2e"asU1U""a~9@E;$S>-lK #\#jҳ\D;XJwzT皓v5Ԑ$s}Xd94@#q1Afq' ZonFZ͝ (yx:O.zDI_H ]`Gb Qv/hmf ѣ,hG#vϊĎ@yw ;!2Ŀ o~glQY5 ׭1d6}yywD5ȖK[|G9KCӄ^-Fc=]8rs9@1 6sYqt1Gs瑭u.ĀC9!_l.sY xNi漙9fcbTx1loIz^D[/8<4o)C ǧ}VĊ ؖi{yQxԅ:c}`6,MVd#1dG$;9wr)8d"ycӐ ({'FnWu寇& `=]F||-.}x2l1X&HAhGEہl@Ё49HwR|Elf+㈫}g"j?)[h@&"f׮y#mxR6+@J"bש'V" hS @d4g7G$X(p;CGQnr$' ?/ ([updybjaia_JOOM֞v uIjb}v!}/he!Tϻ(ʚ{U :Xy\P=Ky J@>f*D~'A #>INx*e)/`˻?C{umUo˜ lE.b%h!Uf)tEf]WvX,~>޻Tx6H R$JYP'ٹN{)fA|ԓshk_ -fj/IbkT['* fqzJƑdGTeZm=-?evc%a$:%Қݜl+,[cPi-e$/՛3PWf zS U?Oh}>>'ODɸO] EezM l@N\*)P>5n'U2$~K#@Xz̫TBpvؼߢ hŪJ[՝ܞ]z| 4{֬zfrq g*"蒴riSB3hꍸԌ{91!:"5](!9'ք4PcEe 3[n`uv^hzvJIU[C uPЎZjr@+ 0؉0psàdUp_ѡImPw:햄ynNhb_b|};$0%m ÿ7" xB5A.KD-uesM? `˃4W*zNnZ}34y{$Y0g7BF+":w'NGgOS4nX ˿5$%L]tT?\Lza{s=,G%=+O,9+}[)]98Sq; 3ϘR#ĄJ "d*KH%|5beZ7# J)X+QXძINMzDRE&5x T1ofƧ(sMf۠kZ[H7vrMl9bz9# foɀmܺ2!1@Xl9Y^"+xjpqksX .f<!~Ԍp7s8:"bb$j*Ntq$r{v I Qum<ZWW݃1+@z[=-dw7z\;I,[`x&:Om{|w},u ?Qz=|*5oi Ɇeo٤ԦF\ZdoAa!gĎ(A5}HڈPG)*0ju 5x5vt5^7U(>lʃ6Uޅ`1?LvpTt.¬Mdgr36zt:9]4 ύnиYS3JlG&͓)2Ȱh_ i­*~:&Dg?eW:qCcn@V||mq{xcālyFB', 1Ln)~ OJ5%Un`z<y-]\>|VtMG̐MJRI8|̖Q3M`[`1J[?ޔwan`R>>@KG ϓqK/48yhEB5F㢥o94!IeXR?o!鋍m\I6>\SV{i<) Mq h"GQ60h<5䄞]"܇I7))ו,.zru2&_]N_M_v F#/Loa'hŒSTFbB~u"v|Q|y'bf{= ];{]5X/+HǵDcJcaoAOOg=֋Mr髫Aw.ziU>/ge>SbbZb _Oi"l(i}D8;L8 J47lv=1imp,-ʁ^JVNJ)xxb;10!;2OCK%'Z3јJkM葥V2b#yM]ċ#4?\c+QuT2qpy*c$%ϙo#Ȯ\jK_۱GR~iZ@x1^KU 7U<i0z?Smhe?+uF$-#;/BMMXxE&x_USb,’f,YnQ >Z4Qct@ ~؛E;[^dO^kĂY05~P~|mݚZ爄HKV=MJ[E=ͲN7-}x)8:qMʤcW1#"BN?ŽX\~ASQVx;[2ClB|BY)c ~Q)r`lS)6Kn9?,zq Gи.7̯`?xQX-ĮؑXiCW+w(T{ST0CY }!6+r~y!ZMH h_AfNk`X9O+xoܮtԁ(NBj=D;LӢQ\|'٬^T0ˣP Z]-u Hgd?I&(o m!/lQvw@Re<"*I~`r#VZCH0Yq~ K\HY*!_[>QMqy!g_62T&=+ 1)?ςQ;+-C&6[TA'edҫڐso*Cx5pV1;(I"{39"}܄HzB-/}"9_=jP+щ8 w]' 6wOV^.ƽYf?ˋQ/HLRw?9Ғӱ,[ʰs*8` 0" ^6H*1V<Ͼ/?7ѥ#r*9+L%Y~wXIJYOLJhk&5 'WH,XpsBar0|Ӛޭ9j-* m𙸗ˠOSY)K@7Qкain1G)ώ8ǞyXպ;$xyVWy\/G|chD1cL_ݡtH |,@jQ&PyQ* {.-H%@F"DZ 2QH`[σW@J:yFx.$L%k7E60nUK?5ЀhvԒ w8u;NPxTٞā6l_;Qvg cj18Į€SٝB7cIY2W NDK]>A#iQ^T)5#3@iVEZSR#^3]"~H؟Y,;])ӝ x<6A_4N!9G++maKV,5piKfHT;3R^GD'#[Kw9k}ԎWɜIxwM Xn|3K&Ҫ' tx#D)M 4LC WFf@qFJE2Z˦>mA83Iyb[&E?9gO*󸑎C(~elr}\ SK`KCgГD []J1Up"J':UUPaz8 姠E,SlҘ`x4zHWVYbTw8ؓ{QF9Hf, }ٿpdqijRԊ 1HEr`y|[Wa)~F]Xnyc{!anԁRC0=pޭ2EkXؽ›4h2B^IC~y\~v4/̐lUNaI7AyiϘzkx3[,;%5LyBnE`eUTFw ;x "e>K?.Q)+"fcS>%yu^Ce,U(r /c chyOD G+kiO3UI^-kMKxbY } fF#FT~`Y=ƸS%NzՈTɜrެ +y^c㣢g񫨃"rUc-TQyH]rP'3Z 遂}l?z{HB@diS ŋb-'`PeRw`D|'C=$j̧u5ʒS6bcr:ZdnQuVwxF3'Uף#fܭa˱c$j?j.FfN67 FAO䄑f}pS3v> agf8! S[Kec5W36D`16 -0 8&_$_ǿ"n1.}dGD-o`Oك:̘v֢{N_o(?8jL@|9{ןE֍E)^"E8d}qF0&+֕5[Mf7 Ѳw_<,@t y OuqN蓯]Ad'a:ͯ]@b9Ys{ vʴ#6m :+0{hP3Vs9[`kU ?ٻ]c?;֩:b {ßAf vHB#ƺ  ؿMyI"ߥ--oXxqyz0AO<_k=f N1^2 },/ai]1Hdkr+lDj?3f[ D - -LBbbK1)Q2t_zC,֛qLv -ǔ:ڦ!(T2 ڏ?dúz>C9X9mm0gu.+ϦV?\aJ,-p!^>$|_TCUϝ͖L 2҂25>t|$ p{0; (D)mxYyMJƴ14lp1!fM&@QQu-+mE<NF%T C[sK(d!aG:Xm֠Q3s9x2(J GT$o%#JLZGx _v R~yoSD݀Po7뙜 [bۍ5~#c,mqNRA~4 $J29m$m!.<S G%"N'$b "hD1KJJE-2StEٱA\3u ,mT&oȭ7p+ v'&bw h¥Ī6mdـ4Pn^J1ܽTh)N:֦& A0zBkT .ʸ@;4{Q4XbfO1}к=y_JvVlV"psgA6Qj7)1EK`cX&ga̕ )x P+DJv`i$ jx:E%q2-uH ZJ }1'[ћ6v**IB]ٱ8N-6-\X919A^TwSDU_tV 8'3}POMOQ q/@N{,$ oMwL`ζخ{E϶&$oi%PVIv-૶ yDSE6XRl1gVaxaq.HF$Df7\ nD]l- dƩ;׽C;p=8?,or4fi9nܤ!;$J1U5%ʣ= w ՙnbXۇv2\9kYd{d?=6 Mfa $+PsMlL| "+2Ŧ/\re)/qyQo GV6_ߴ|OayvO2S|)7HL+&VJaA8Ox&мQ4K'aL9'@!蜌|77”Wz# P1Z^VWaǨ֕}r֯T%/ܭkÛt•D'+A)ce-h:|/F#YĒdrY?TmRԙ8c!= TV;2ļSyVwJE}# e:0ZP5I8҅T,i\R:2N#vIJ/C˯i۶Y΋$u Q[gcƨN?e}|gbI^vڽIx3m<>D OMT>teW9*ZxF = P
ImCL҄ \(L}UHq8wq#?FMvh֥-(^2sjT_Z3fd,c:2RrkݺIDO{J+Z}m КÛZ,0$N[_ 'LtsrKpo6vl8`OwƂ'X#|A,~pUl|8(fËҤe__΢$FEq"3ifh'"Q+iu0%|Aw UじhtRñ$q.rATd'>je kg7ؙGXIe3_:ճ?̥wz`){,1u R>i!nz(Zs!GR+>u~36^,"Cm|Gk |n.0# .qUzV 6LxK> > &N;r9=bUc-bni4X}R}hlM TDY7H[%RwDr8ɭ^Z覙tiD7x*OT\="ߟgJD? ^k`kΏ䇳Ξp+_%Hw)CA'CC.\WjjOpsP6S< NWqɆ5&hxؕ3e8%w%OռX,;ۭ7})58r%hUyaϕGݚZk(Ve|L^ {9c_dq#eW[G$X6#Ƅt0aVϹfpq)'3a/2l,Bnfs32G'wsc#ndS%  7ɫ @s&w `tB,W;#J1GJARtj]?`NR߮6 U_s3gǻ 2_ /@>iS)}<{gEEUJJ@t;2IM"1dЫ﬇tz&/ (f1_6#,C&z>Tn307iړ(Mlf$A a9kq$;u϶y%iV.(͙Hyl!lėlՙ9n}-LreRx6R~ iIPÔ'*xa k(fN,RIJ7ҭMrMW;+SpiG ̥:U1vOsMQ;_!1Џgl y TPLLY'/aVyNk&fkV;!нǟ8ƌ]7F .CӲ&1c)H𯉂YZGk:%O2PADL5(4vM )Pb<~WL3n^{\ˆ}j]ҐcmdqZf\I{DMXN?^H[ a a ~wtt͎!QG6@7%Z+11!Q%_92jmqIJ;j&-/4 2X&42],$@١lV5oD놁08>Us! y.0#i8,{ ;n *""by&roP#S>G$%nƶfx ȃӼK,Ke"g^`>xy/W {Cn۾h(HƎ/:f1=WGeh1" T&y>i<]N55J@ʠ1qo !KM1PI1i4OA'uQ(FYw*@(6?5WxNꈔ:M}7'ĊmY-UT.{^C&e Z@y &sۿh/y<ЗFf\FeK%)pʧox(U/q d~SQF0]_Өv`{&,aS('`0#V!f֚**Jn@FB} EG?wUE:S|ZBg2~$ETAHӿ-jDgccq"8"lB'q$Υ2yCX{ rj7A[[C:N 9B  RC/ɭ/E>菘Ib@o<Rz2GRלrX\ lvUa`:?ā1AC$Ѩ U-E!gRAT{YlTP RS\pTL #I) 0.ך<-nU1a."=OhUڊ ح"hSHh79(ӅӤ%מ=#?=1 E6ɇ~m0hE(;BbPюa_0U˞cр9/y.ǃ@ry*-0f~=Nj{]5bA|Cb7J[ Z(5`l[ NQ7ib[r<% #g =87\􍵪4麆0&^p]sǤk0{g=N_\ᓿ'7=3> >R-9fm%$<jTkĬ૵ԢǼOT-q*KۤP{z!R8?'e@ߤ9T+tq'^:\%mbb#TjĞzPn 3S .B AnBF7czӹDm;h_ہW º BFh9.IqoVwŠeƳ ^ YzVȒ\QV`[~.E#j"iZwLC ge>NXKiq1Lng`jG,ޠSi6%=$N E40?*^ 0TH!e P+9255дQ m446DDрMxA6+ #۟]!U3R-)ɓ'7ߊZV,~,jQr+״v܂P r#VJl)g*ŁӧއKVl 4{A,(èFQ uu1 ȚdayLX#$ƭj&*C %=)p:!X{FhZ,j $v8$q' j;[˃݌o=w,pL+̂4rzVB́e\W}HKg&Æ {bPFܨhrr;rlEIF|-D P &@?zdsNgkD|Č_#ĤC^˦_~q?;냊Ӫ0q%NC"ptlŬ5ֺ ?pd6qDmK11eUG"Rú61Pʶ8?M|1#nH'}yǮcaٽtTʁ+ -]4&l)0 c6DS;a`fݖ_bQ;KЅ~BC.o}ZxH~#_ilּ*Y>J>epֻ o񾌘X6a˿|hlvJe vI5cwr7lyN{cI>3q2K `=08bꢇ Tyj+=H>x% 9Ziy+<nyzN%AKk!ͫ$vTt2#_}Hum_k|L>:Y!a !BA 86mشh,mtk/vA O~r%u>a˞t8e)n@hf Z.v-zS%c* :łA!:Ocxmt A=`2Hs+gKKr 9c|W*c%?;?+~xoɣ\vUitV3>^"ޡY>XvN/hDESi=A˗@IXWҾd3mUT 1^Vʺj=p~S#*{[ٶRe4)'C{{R)n~E%9+n =.Q^wpր~s%I]_2tEr`/Iμ]f=ha_Un^@ F wAC%A5k\GǬ"$DQ"l\DB]mU_Y6'mLŗYnc5UFW~7]Wq1$CxKWhuBAo `@j]fkĐ+hK:@gj:̣?f~\zR`k%0v5S@7*rp8_)x6ٟcD+ta8P!|A)hKm0;DLe|{!k㙽]?R߷쳕8Q537c xן+kż݉ o( Z9kh 77.Qru;R0;W o5}ތ#QcVY Ư!Z$mOm cvW"anaQ4/#X4ǻܺņK ]QAh~u e)1\וu;3h]M 39c9$Ùに8 Gp4:窑R=,|A[Ӡ7]b:fnO\44&yÝ[}/A k*E貱smI%Vf~i"Nぱ^\ -2|{k8cIIr9ORƩ1HhVb\r)I. 0؂CӮͦuK/8Ŏ]h)]t'_PD:LY%ayϮ4#%ZP6,PչB L{Mx9~\>5N u us9&F#L_ZoMʭ,c0Ur"6@ D,wrHQ]N̬(U=q KKɪ'K%JmXg0A'ˑe;Ҿ| sԯY}j/Iwyl~Ue sޮqX|$Ei` ;TY`Xj_]}^WHu$|噈R{$ 6qN]F,(i)Ϳ58jTl_^[tp1[Ma@P֑Lr>~g|TR>Пm[1Q3Jhܵ \-,x=}3wqA><< T{ku\޾ QW2]JE5N(@ wgȩt+lHBM6%E{hho n<סBIj"cWx pY8-PKZal;vof1;,})Af~l4Yvc(uv<20ܴ|7 _:{Tn _}o"cLztfSaӤ CIu1xrxiI&@KbziCAcuI"" $뻜9?Ij<րƼ5a<ٱbf`q3>](iZ@!34&Qz l#;Z<Q+:V ʩM[1^S`1/!N>{7Q>AMdo?FFd6YJ%~=:5;txtS04F_ge[vu[(M'לo9,4ٔLJ?/9Q+ɬD@WS >b:.Fc Q.'NLdly("E|qXnjMvj=ۡד~3# bK<{ d' iTQ)m:\&b_Ӛcq.oOV.N.=|R_Ɏ}D{H\W.7Gn)T(넺-?$@;*uI&&.Z(Ֆ_EĮ >`2<]x ^qDqrda5ɓ?+] plgpVE|]Eil_ӕ@I:w'HkSrw̩?MF_3B}yIV\ @s6Q2 p_ 5&3(ء1sGujggˈģDȂ"~9 S@Hp ﮕѯt7LdTa7<i Nw/bJ DfXaz:i"#b䀩4Worq(Pxaǁ`]l>?/iiHuy ;yChg|7ɁoHZwYӦj(.&90?+MdC#`|>R8 Pd9ܠєf5lmI!M@l@k*Jn ^++tTkC||~P4Z upqs6v6(4>0j6~rSVHX!YWV3BšYljm$pts{a:ku5>!6N{"qW72/[3feփYmE䥽d};mOa3?B2va;*>P@t' Ü;E^vaCW%kJ<@7~ǘnXвd%hȞ#ya{f1[^^X8Ÿ Hznzf( )"*[&lhKL{XNzh%}/+/=߼C IOg|l(rNAR!lQK,L\")?%GFIWzŋM⧍t嗋㽣r۳EPG4#dzl**q2Бtpͺ t8APT!m;`ȡd}bvKrϊD aD}P`S}D'%qL[c{g,Aj-?AHΦTzgbWNwɋ"f!Ϙ"CHxs!-G_=[vp+: Ydr<# Sk"t'WD 6f bIS;\r1RY;]+l}24⊹lgYsDjDL@p/* GkI1'mל a#%e~95 jLehΜ(EW%6Ki㳘4؞SFu$?_N0>߷亟.ii BϹ!eS`@ p; tZ ODhܾu7?XɠfP!TDx8Ly[Uwq6hvS!МSKmK4S申%w3BZ<"BLHծf_ ׽ CJ\ c}qSI>ؼn/@Ψu.s OqyY v6.Zi5*:8L"]SQU3p~*)tJzyT>]m~%FQX;ɬEU $ꟸ;uDz߀?"Q.dK ~}~ 醑xCg=8饁FQW*,\y&ܑ Q2dhU> afA$Tű]  POpbs=zpjO]jX?ć77_GWArF6ux1˙cdmCNآI@3A.Ken~G.)8P19X FC'q$tTA(^Z"P#Tb,w\Dt:|"Z#ذv߫8(/jIfPɮ2Q8]1KOtU7@\z![28A;U/<쨬u4# uLOzQsl;Y'bxeWMj maߴ!t,zoSgVcMܵ&ί+ W[H& Nz_(h`@ĿHMk|%IՔ-ܟLXC BP¯ݻ7S~#(xTI+i @ϿΨ*i2LVJ5^YSPҪ? Ltұ{a.M 3mʕ{42ǧ ?=V\|ħa+k kplI%-q5}"(*2`voݓ47š؁T6Q(d üхDW{P -$9EBgM V5j ^_d`%rBj*;[q,%4R|P0;Ƨ*U|Owe`΅şI9^_G7fFb[]^32D.H32pOvfa['{Zδ;dd[qiZu4(qtv*GVRe=U0uG;ZT=__`$!V4ʚ~p5+Ci=K1`m9[4!C r\Nr҇Rk?HK*)QY!{s9^׸72 Wfj[;b}EQ6U)(nүfBR1WaAS4\m M4@n\[W$-O!Ʈe܋GB_(v*CoC.jwbl@l" f 7vZA(Zs^є5-_N) `h+0>0DyԱ+[~1aaiRǜ>Kn_I(Kk,CnC٩(ޒ=4j;)a7$G=^!CYnZVlYwKaէ t<M1jTt2ѢFGW2@]OQ-% A)>U iRTϪ 4AȮ3MC;id4BWKDm0Tys}c{fַ2\g 3ĞӪ1CEAHG5}YlwbE1Pn-btAjz=Qŗ@zL.vs ^ Hcx9 *Mq.Qh -T A&ӹfw^*,'2`}]r诋wgKZ@ϳ(o'˩#33D i3\D^+æ[Mz$`4܊Yr})K=8kQI}vY0RU eˑv J4'!{ RبY[7MۮA*JX֥g%q2EUЄvDCY8òAƠ;wMf7X! ( Tr~Q@K_J V j$F#yFJ:JHxXZOg#,SQKB]䠅d~>293ȾLJҨXPܵ3g0~b- w `6 O$ATGv9Hyפ할gUR&t}gG*AXW ˠҗ> 9mke|d 'ys,}X9嬀kR7ʯF7) U4ñ򌛗%5˭-zEnœi]JKݮGrqnS=>QX OdtS:NzMý e*A~Y9AgP$1t-v[_O[Y)VMyL}X0a LD{Ƕ0wM6mVvX ذ*Tb7'A CucÀ@MF7Bsv,OD>A"N{v=*#{1?>dR)<8%SIg%%/SnZJl1=>ɚꋐ2 SkU>dxHIVUo76w\wp)W ĔN{3);q+*Z7eI/c0t^kxz5RLS4$F'ǗJ<+H;"]y Y.pOs]c JNwD22-"ya#Mp008Dw(%31? 2]g7hJgD3hq/:5qH~S\`r$qc4@\OkC BJ>$P=7 @[[0˻KfDŽtIX Z#ܟs)$v{7*{SW?q$ye@ C#ivKU~EoyD7%ΌCb?\&̴QcCucI7 Hrޖv,$Ƀ\*~8 u?UC=66#Ҟ[|2v+]ΓJLyNDaO].mFnFB q?5UQ&1z , 813 ZYH&S߄"$0~쑌ya{AhN[kH=D)ҘNW"b9:% M7[!uvڿ](>B;-w?dY05_$2ھ' 4x N(2Z93a! @qî,{egr iyg,oRl$LJө&b0k`) RA)B"a?a# Jeg? K "烥%.@6 0J9/ ~`B*~,4B\ۙUH{><\A*#FGqk5} Y]zIc=:yB'UwqYC>,4ɬ*1Q"힫&Wɬm}E"{ cV|P{(:aǴ`)AWQv)Tr1}TKG[8! n|S˃II^g@z.DUuKuh:В v\rB:Ӂ{y;}bA@ny?yWҌUh`vT/5S~V>u`]xG' Wdl(@DY+0_z ic3x0:Kmq\b9QO驣qgC´#L,m- ITA]Q ߫7 Yo ֵjd@^wɎHΐCX z A8jyE,nZu+5i[cm 䫻G;b2\ "F:`x4ELw̪՚%$nn@)JRͰZ?1evX=p-0δ*E.HlcGb N]7rs;U\<1W.0GSGg8a]1E1"1,d` *sʭO,w\\h͔)9)2bUg!cţI[k|;v#(Bci_pUEOJ_- dU_%bɜtvѐ,j26Q g)1nTѬd^H #j̫%.tgSA wM\R࡬0ވ N\kA 1U"wh{vheC*Rxz??m]SQw#q,ZgਸBY*[ ]İ qW"[xqɽ,NY"vR0>`oqHL;֤K1#3ԅ.'>- hMS<5O݂wAmp/'G ֱ ^1$`ķb% c`)شBuV)GY!v#$`Y_hE .&uِ/~,S)w1H6H^NaA-ʋBM~?z  Z-nZkKjfD@cG̯#ؤC VHl>#BX c9ԥ ]!5Bl(JmvJSuQ'(IdPDD)?l#Sx▛vpK&k*败B7e0,J#̓dv}๒3vDz!I=f$QF)K=l$V5.;@7Kq]$0N7L,@}>a5fc_OXOȴF?5Mxv] l̏"4!¯r`@?ك{'uX%+*\PK,5B ^F\X@($5bX Mc(,F̻q|t30],[F'ysӎX0e+*!nBNv|)}ɔ )w܃c*HQ7:W3\MeݜpZDi2 z]@]ˍb}\b${o)̕7+ wDf\nձjt~;dMT 1Lѵ)w V\sVl3sna,WnNM}uDIQVgpOtT,ia^ݗP>n,0 TƢ$qly$gslFȈŹc'KtC;2cJQN b<)5vg?tR=w| G(ԳtMN,ט RP%,E[<_JIjLJlU'kѧuiR8~b.ܐxՃ5<맂J.:Z kJ"Ke [QwGaCwA{|huʙV ~SE^X"l-c zQyh?"ue@)Ah{nݩ. r)vPi b^{2&FWr[ЖʣZgf!zC d4ʠ P'Bm͛OJz'3ڙfP=u|Dncl}fhj K"{v꽀)sRKr0[R)X _?}Xbx"SaG`3CzUtKfR;n|_:ͅK8xG% *> Imk= @g] jGugqK[Ž5,>'Is[OpX(<\8?FnIʛR8* _5<$ O=FF/?<K=av+ETn(?> O3ܢq`1a\wcR"vt,ojaXAl0em}28d7I- Hk{n(CR_E_*Tj?u6 VtL?LJm͜>Qu=5:ԽbZu%W^`AM,$x#LV+8W}ePB Ah=q|[/D~v&^26R\=!4G%ϕ))A|XvK5*QB93b I.ЊemX7#/Т2^"u ިgi :U~s"S~&䡍wX(%JjB 2mSpyf尊,W8mR;}ZiVf usl25{]ە㭄|Nj"X wF!!NW]7ܴsٛk\B*J)h^O?vdg"bd/k$gqSCHFtc.S GB3vxFr0*VH3{^,,CEP' ՝R(C/ $ӻ #s8PF|v]s*eV 󹽀`_ȄnǞ֣W2 EpG=9ɓF0hD rvi"*S{/TXPC߆t0:b9:܈{>';]ǥ_S`;\Y mhhnez9'/HٻEe-nVcg,-WMM|+݂DoCm~MZfnk˹\B"? zer׊ҷ6c]S̩Y`y00yˊvR M0:g=E.i@R5r(g6^uE~4M׶Ea5揋+\p^F"q ,srŘ͎_rSWѲ<:;w i$w4V.{7QI`ȠϬ̞րcz Irid\TV)ș:;zTa(ʡxGt7I梹 Ry XKkye 9Wj.kWBIl6s7@t)EB=i50Nd_vl'n Au)7io4&C")O n =]}7j 298~6`(LʅNNQw7 cv#il&YniwGoM{j¢49I&&A{w@il ;:[h&EjCo ~/XY1K4+N.r@7RQ z 8[ohV>u>ܤ/됇IoW7qr}͙*.I&lAh֢$tD%>"|*h{mm\IzA~|O*RW2.a¾{ba`ćKTp|p݆TDžM7q:% P7>ƍ4irr*Q4\qr9>2OoՎj|BbXkQ`W:6?ЏLJDWK:CYU$DN,TM2 6Sib@=p|>giE~^>0nZOj"h+LcFSxA6g&-ڑlը zɴJMN2A$RX:#{1X_>Y W}`UFM4u_I֢KL #S9dXqq@ )ÍīO^M6 -Ώ8j8_-.lZ{,}kIs,`DxklӉ{0ib^[(IktҎN.vnF+`n;{ɹy^ZCr2__5e=AhZl ELkEk\E _| HF/v NJ$áQX>w=BcY}}g[+e_.?nΖۭDW8mLԞdR^[2 "2D%};ފz#dhf:#B(Ws6UR"~_${6qUG# {mM2g՜^Wvo31  @}ڞg "?Wy]K19Bnao>sr=\-44| ŸX#E'!7/bO~9yB9^:yG@ŏóc}-խKxqrϯZL3 bAKޖs[h4Bo'xS{(m0Q}JuޫM۟}j)N ֎AR:1b(g\2X7WMA Å%LR7U-݆M:aS{ J8W0'#Wf)i2tNKA/.'P/_3"*Ytڙw:i㟐E]-a"\SӮ9v HRqz*0g˒Ua9Rmd͓8,9jB]dJI_h4tL)5_&zدٓHk6s=ZoNZ#HS]_:jiE9a #ɮmSf?btk=(Kq[N)F؃Z/#,ed\Y# H-WK f V{Һ8r5R.3com:!g~g\əY]u(WQMY?lV饞O؟sSeDw7//Gѐ܌:yZ΋jNg\t|WY)n@/o-tު|avO%Kؑr\X?wh:I7ovOsRiy 8T_/<-֓Iؐk]"iK{65zpik0,Nr t+na97- }ց R*]WS!~J8exzH &-x1~E᝙5(%u#|T'g$(>uIxjC1. >y[pAL5XsDңCSf|?fsyxד9|#6LB-bg`ED3[:M+,[3x5z{9VXRir0`SbP)I|=ׂ8JOBbW? }.E"^=F:]XHww-fg)2r}:IК蜥b HN'|CR姠_2 ̍p?5$d m$9;ψ{U̬|rVMj8ߚRs2a~/~'4F3{هI9zMl 37ə_=&|f#qE!nnh{̦QoEpk JLDǫ(zoiz5η0< :nضܭՁu[y;5a ,tC)Jz9sFo{gWƮ)z|:*S #=t^I`sgG1{X2zs/e][ :sGEp *#AI/]쿶[{ТS&!V{=-a `ݮNĊJ?yA4i%hmS|2io1^BC!{_eqfv6ߤT!dT5w8+Gx ;!̰ 5B!-#jtu'epZ5R k} em}tks3ixiѼk~6q'$2 _<020^j\G6B EshMrZFZ 9 P-HCsB8D* r u! Sqz6SgW3?9UFfGhO"&8fhAd6dRa)h}SuE@'$':zNO?m&5K]$l砤l24b`5{8 m}ؠÿ@U?'ё y{~letƄ!܌Ԥ᠍H}f?asy^ƟJ@{A D'V6 |A|IZ=&X/(G@-V+Ԣ(3Wѩ.wA_7%>Q.veX1g-Zv cnMYF2, zAy PNF]X4 m4~RVSI$=ԂȸtI۟ypp\HyVoY?9-Iޓ;1QaDLDaEbnC#;1wpug? kV^p˜!qkI)aSYw$sJ)3s{w(:_=ć>~*sY@x4O-drی%tb'h]Й?<tk31K΁1XM[o 4 $o&ZNL\Y2m-g̫3SV!`G+2HC9P>_BS2Lw5j 1rJ+bVDY3ƬM9ԬVi}+Lq$/!7~yy]]?%9;u|W;ܫ)=%u7 7 B췏60Yc#5.pTLߵ\FهI^vck?A'E4W?P=j=cDAoE:S"͐-uK5e.d4?)ۻw~'W'<OQ65?=Fz%[8K"J=9AXn'Ў'[p.%?kw/Ѹ!ZES~mLR%kU44BT Uħ^fEWQRhiRb߼6`^z魍l ״ce*{Z #SL/ShN}ob$ xܣ3 |G[N5yNx?P'`i֠YS[þ{TVճ=#Cy^<QTCHRSʝYI6(_ OH6u. ;(;fzJNxjDE?}-|W?W`=KCoʥ/=Ԩp ayRn) -=H^Pz+IGr`VHnp@&y, cQOsb\F`J]>U[wX[:,bP^ԝ̬LP{e=f8r9Oݔ| ƚ6lÜ29Mh ]ai$:(_Ja27X/_l%:fO̶oE<(kψvw~".S[GP$R*}nP9wǙM;h-p >q$gNToP`E/k) _٠q`!^c;(NzRz`1[oLUsb]= yCY Y.lAdSKs7?AQqe $؞YqE᤻}-BCMjcbkA9Q>1 ɂx@6-I X) i0EE-bkHQBkFTl-X\t; .R=4y/A y}ayMw5Z?Y+΁dmJƁJز?~,H{h (#Нf=kf̓f  MT3u<3끌mo@C<}@K ] ӂ;39ݫ'Js̋}hH+gX<7 Lo& QPHrAsM&Cu< VOp .laҖOy_d3Y ;w-rEDNQn:pB|af[F=C.'HW_  AFŁQO{)m[Skh'urX.ffd!taaT~qN8O)e=MV%,%:u /}>҄*y.?̛Ab [1h/nih/ BQIzCwX4FlvzQE-}qATj!\#)٭EU_CGE 69$ p]sT`&F:i 4*l_S*dTiNH?+{Kͧf/3h_?/`|bKi9vJ *O4AY`ou/tr2Eeo/gX]Bc93t/] GFKބC5wi'$nz\Kwg$i`R1c2rl5l|6A{4fƥwfDZj4?2,e[GAɧ}^6ENA;=ԗֶi3@/m6s翂(uK}6pxT2JVwp9F;̈́0rBDIFG1oΓ!(JĶM>UH0$JZ K/VB4X+$mr~ =[E Ha_EKɚb)Z&ָofjQy$*p]hzqY)⛙o8*&js2PvF>²trAv{vDFx`%W\34OuUZ[Ohk8^u?gȵdvfݍ|4te?ٌܲIw}^WXpbA! 1J~?g(t 5!DX*+Uk&LrgDxׅ hOB$aKGL±U-ȡSY^Z:2~?E'^9~hM60*JT7^f5VL ץ,@r=H/SAH\hXy2m;g7  흩}$}50Ă;Y"wsz9WæVXro3*f{D#T+nbӖ| p*]>Eky)Fx\ g!ZGx(-VA*ځP.3r5]Ȇ#XBy&pLw_e5róx=E#6kLTiDH|!#QN-"X!1FXp%a8_KזJA_ `Ɯgq PdhiyЕyKSZ6e?i~wJg"\Uk UJmQk⚇phR`A %\D<)m~X6JLO:5/J4k]L*)сhQ.*9ic@116ɯvx5YS'@ Fr8+m<)aaWrXT^yOLM8Y&#J`=|{U! ]` m}js-<>֪A@1wF: L}2i`VIے#aC74{|Af91SImr2 ?s)4APy[I3hs\|Q`,AK& yu}[rD68W='UVo|Ik;arcioh)Iv7yt_0 Fqǻ)H㻳^)׎D$"冷N~qiFh_1AaO|W+` K:oS?d9Q\w`^_倂S9u-sh4VE Pƕi¦R; ];P?y!j+SQl-Y f۱-WUJ9ՏNwۓ)bܩL?.b߱-3- 9-0/aߢ-ML>="cݞZ'^Dȃ }$5YF,dӔ&vh_^fD.P@\`d 7'xjs;Pq1Y9QdB+aY"dOf =9!r52OpZAQI=TpFo|m3gM-IA\IHP+.+P(+ nʘ|C8:'>!D6>8/б[0ƅ6gkd8@lv=KXIwaygNP qOϮ)'Ѡ<_sNI t~Ф]gJqF`#`5mu3_ѯ+KVKG59&^Q { \ϒn1-locN]EZg H8f]A^YazǛWM>+Ht|CgD)8X vzcTaDt'h^'N^&O6Ɖoam|0v͡SW EޢiXXH3"_~JFbKjHᏀ d<#=+!%+s^wc;!fm9 :OӮC P`f%n.f4~&!kMHNZ{x. ]L5Kv"ɰL*ExXg`wH`2}dϠQ?ƅz{8գcE[[!:B(b;ǧ2[4%kƶ꿬[AV%MhFGQJ{F؟O&bE\ 56f+C l~җbC;CCvS*H+;)ܢ UdW)t*XGĸP5]1A?vCR 81c#OEz+ v2 l@>W5"GfWza'f9E}R:*5Zr^.GޓD 5(WZ4"Z̤9%jev Aa(j)hU0#T`3$7o'I=Ҝ=;eӿ~ O0j99[(Y3,Wpu:a_z-\h߮o ;%X{X睻DbBFXsE SI0Ѽ;:RM)#K?j:<[y&d@|d׏ѨRe.έCOq8>deN%"!?7g3« Mhmۭ[?xd-ٕs3!͙7g+~3u,bQ(N>smNzcZj]q?pt @Svhf%slm#2X[v n8t4y„a5fboJ7Mf]<08~>0SF zdn{N[v5[w {P+1ZT]\:ΧM ZItFV[ڄ:řViUvCIB7mhjWMY Pk#)uy7I酵>45"y#BO+bhBTCUZ$5"B:HIpQ%K㈡U4A 26KP}U*G|9ᜉh6yBL'VN^֟*ֈl 5m3Hz ]v__WiYs7tl.)*F XJe;P ci7p ou)w%1` ޜݏie-wt#9=181Wd'J/fCX!%"e>n5?8ģ?!XGC/XX{x C8cC5%_ϤAYn_4i+n0חs$nn_m^vj!HNSRiI̓f7Q w'1A' ~#10ߺYv:i{uId(`I:OvGzOyjjCF4ϜPlVJdUKsY1Jļnc&/?৤P)oQ**)jxBi n>Gj?)?@w3#{Q' [VL'幗RkSw j0appH';eIax1B'@LvYYzVUˆ /<{?qc~8at q:~OQ@.{DыBָZ(7a<k~;\v_&j</=leHy)R*|dې3kH6HѴ̩OqcP'~qMCKۡRaK&sxkMlڦT=*,e_6u+Y*#38FrAEJRnwU2r` D6qPŲ롡RԻ Wl.E4H*FLT vdTS)}>1z"݂ʷ:_øc)lDy9Ix%s>UGdLp6-tDdê;?T* AY,.Q"/q{WOc2hur nG Q-rQ^DLt(OC.qaac=p }]rɄL3Նb;,SMmHiƧy#0!F+UlKgx(^Wjm|!5 H ~b!-Cj,4PT5sHbA 2#ӡy+ڭ8rG :r 3luU1QNS2[Bl}s#8X]f~&U5F׿\nDʇ AKC!ZhG-n^+fcbVjcqmڧɲzWTHֈ~nLBNOcbLهf%_UAe"mbyn 5O 5c#+jD+{X eDڐQOM9 I6V^#?+ߐ {\0 u|:Ld.4'̫v5&S&GE ")'Q2م=)(w=TM=OZ LԼfϔZ. AH(RP@ސPRǟSJ)tA%ʙmB& S nN;Tˇ(1>5D--ꫀ5MU GSX9xL\Y^_U80jcsPgy@ 4#.򊵬[@.`#LNe2Af?J[ά`NlG⑉K4%$!˙Nz/$4+;=vlᅦ).cdF.#lB }+5V =yTpP Al߉Pi*,N[_c"8!8%6iۂ?MN9 TN[|ʤuc RV GNx4LZ,1mOBofZVT{)\?[3_!֕ѻ6r̎K]Kyje?)/(ʘP A6,Z)67rs]"#m ]̑̀ gGyBI#<' _\6d@4s~SR 5.M5|Uasn%;6-SxT%qJVH N}76SM 숛QP ߘ`CIGzX7}YnoQ3I-K>Lk0䓐!o{`#t~`{%Ctf~Ǽu9ǩ6%;3 n^`Ģ>h8-RIءd+qU!SD#ȼo+ 5`Ky5}aJz&qW0!^muzۤD7*JO=$TLzxCٌ o_,`O)QmJmR5FT"B{Kcx't!֖-Nl~ViqHaxڹ$N}I.$]K2܀,#Kݓiac֟1pgHm'I:> u 0L"K91*[c\ _81pq2 :9cmbOBA%h ;ܖQ]kP#Eٽiw|=YlG b 8ݮ˾b,b{#pXA쭸rRULިDF}˼SufݾAs>e:tB^c/Kj(HB3YGxO.V5J[u=aKT. dZ$T\]Hm c7tdE\nY&hS?1[K3 d5l1\Z LKu.fK=)ǫPRc@\?TӃNnV] U͵˳ ю>MgFW4HB`S?>)<]XdB_\g:R8:=KJr,іb?q=T[LFw_xXdeD躈4)۬Y#"._Dbi,B,'Xi+E_duR- Qwp-*,eH=6A9`יl /mzJ"rќSP-\~G]rfL8ΤdZNMkglWX5脸K|AE+7b<4_jMhs8]/w@V\^ ʚ.P+d\ { "_WQM$Lj׽$.3L"p0%V` .TS:7CT-uGW' Ӓ͸*7<8kC!e0,UnF\WϾdC3A:R yK۸kVqtWINS_e]bPtgnmn-d;Zk(d"0[X=6@[5`e7aqJ&!u'qG mw]6Tf+{ӥNN?`kjd>oA=\MTpliW+TfՈ.?k!!\ k@"?@&&)QB kSiշܻ6q`1tCūxOR9qyTGU?v;u:IM{篕H897a~Z%MΡ{IYϑ_e{r N\W|>\BiI}|/D,7PArmx3d6 {~*0I;דaKv)7F0j =ߤ]B1^ Ȥc$N_@j]";,*q!fu8pY8HÌ脰2u'@Ϯu 40}opGh''!|)@ytLq UĦoڈdʳ6LʳPB:!Jw Y 8$+pјJο*CcǧsUs@B1쐰.~K<|iIzМ5KdHQ ${Y Q~$k1S0ZņY#@0mߟ2P6W\6d?6IfQo<՜=guMF̣=#DƩG&* RS7.eXcz=jg%|~l&q[@XW6O/ڑ~ԉ ^ .[Zډ-GEEH'Orl|OrϚM% $r44¹ !ǩ@7u;^ƉSmŬC(LHjz.}sоV.͡@ S7;E8߁d\Vm)(i$\i+BwXY+K|ZͮRJ#De۬篮}Z:!yx0$yhA34v̫#?5"cɠk7̦5vJ?CMeoZ2іW&ʸֵ&$s0`CFc15ԃR^SRAFw`eg5'|lM%1ӆ =ǒ iO}-YmQauT6 =%y0?m&0Mw-(4-FY4KH.֓7>`s]4Җ˄Pbj،#LVIt뚈r$_K+Jn ϸ^ezok^O_aףĵ?CieJyfWy΀͛R$a/_(CѻA*VHغ7 M1mوPdD|5^vz]0u~*OmO!(86mŃYOTUaq0tti :ϱqe{E?emJz%Y:[΅&p|Y4fY+nFіOQ/ &1yw3E)heR iA,@vmV:G?xw X3>N{Hƈp5Gp/k+I} ۩M3<*]Ҹ57,ZSNc)NJ[d3.a/[l)(o9vʬrLNW}PuC-a(WC }f\09M#l9oxvz/ Nn;O>H?!v~džtLǦꠀͅ7?坕>x` #/eA8=lݦ/V8WR*yONYJ<'~[W~)ܑRyF\HczYqX b7N϶X!]`#lnO !Gnse+߅ȉ-43sf<QbX:J /t!T#,Ke("foktl!{m-$O Fz͡& Q$uQ\)*/r~Y2m 2!IpuWsZQA";h"o# Þa.IN B ]@o+}D0Dl0i0ZfC1#&: Q_?cd/8TL\JBET&a{]v?[ h?WSi~DŊiX 1;Qyz (5:̶;yjx:{Ik֣%Ͽciܿ -VJTiҘl\:!= *0V4|{_z2b ܇\ 4 ;c6xWMFBl܍L Z F"ܾ Jlnyej)yv-/{XX^$`Pa1 \.xGČgsQ-T{m/w>Юꦱ S.Ԟګ`qtN˜[p翼yXI%-JUʆDǘ=. >*Ha(W`tl)Z[Bۛ۱h^ML8h!'bwiMWǬufIe>`\qr q(0 oY#NoI'-|6k덋@I< :xZ{Hn4R= &kzfK#\߻[ ȀѡSD,V?s"X4f'#> WjĝRjGF:6i"$IQH~P>^ZD>Q_O|iƵ=ND~*3qZqDp.|ޤdyW.Pʵv\FM~Cpq%tFUS7".OI-Wr)*Ҿ#ڂj1&vAnY۳ntt2H dD6XUD5D'a#tOW~P_Bfh(aJ* vDD.)|lLnrOx(q:z&@I&*. ^o 笊լpJ1\s\ rw Z",]vg.Ӆa`JqSCQoNrH"^cf2p1Ui?+ϼBwԯ3|C!&KJHÚB7bD*Na‹e?!)Y9^FyPW7''bһ Nl``/K!<ߓՇ= -ʮJ_|;E7 XMt/'Tyz2aK_Y^Fߌ 5SG =\ک폽GLKWjn? )*wfഘh_Z?Xƺ[b횵;):@yjѧBB:ϯ=:Μs8Kۋe*:޵#[4qBTVH;QqH lЀy?j_|ϝT۾뾺8`Y>[6“)% :ށL.-<-㠴:Q{95|uee_4m,BL@GOU)`l>Dsf_;k[V;֋HHvW2_࿘l22g1;5nb[@Kϔ(hR Io0?q0νu}4\$W$2Z/\^,ʂ&8uN.$Uv -(*@CQ̿霃0KƜ'] ut !:ҊJ@o*iA_dWN!yqɊѠ Td:ENBAvNq 9$sH%!PKny&+CvT\l=teE6b9f&|?6ݜyY:8iudG%JLE4 Ty(,?s :pyY=>J!V`Ftق.:A%d7L 31g>rh ׳fy_8*;2 wbYPf/:gqD DZۦ_I@KOb0ޠń%Gy.Ѣy7Z]PqP5o wʬZ l訔%A!B\)NL8b@02O^ݳȥOfY{օ@94 G}ϫW8j@ȉ[=Nbd2TuKLevMm_(8=2 gЖ ~IF=sɌu[_I 鎰JRo=_EWMLӆaz~wK߷Nv5Zdz:!a_ LU@H:Cg6յ,*t7͇w JH|U]kFK*gṴ_kAU~" "L 4QEnc?ЬiAW,w ''}{O;GҾYdTɿfJu#jhPj7cèg3v37 ۫NU ǑG|_̒z= VCJNª~Så"#"8cF =pm)TXI 0yR5nzrj{'%0%W1BY[]Kqq:ڣK%hw(1A yXs6o<*~JO=l+VE:P I{R=-QrE;&v 1EEp^<+4f*()NqkS=6ДL|vBwJ "WVLI$5I[IcKk7DA:`&VxXd:m5›u]lbD$a# 5P+ JgŽT7`*%7?|?sʼX E&"q^BES[)-GL\ ]wkXo+42g wN~fx#TNUD^1=nLk̉!V}#~`@?vc۷lazxVRGCٗ#Y;O|#}QAccW&L03c (ydpQ²#dQ^&N dٙա]h=`97긽-:)M +Ql//*Y&KD''sj5r1>9y ;|EK),QP/׳՗gk2tG#kkMb[$v-xtXzR hB8+jK{e\kEC-M\?ц!ԅ n!viy*m!lZ c,Cуj@6BgKRo0΂cb(A)A1hgueP7yFCkPU\`f=?ME-TJYC`j@$-5s;qU[ƿ(1DɅ}%' XNd i>`Z= ǘ:e\y3:Ec<v{r+I,(C t"ˤ>bL~2ڀ ¤~V^mPK9IW0N;IWhE.s[/kKLZJ-߶̧2%eblb+ݔC}S*!$קFN'0uh,::u zIw 5SA_~>Gᧅ!3&N-\dvP[ KQjJO7dvIL$'VLX.$@a/FHz6wh2Fg-"w3lvIwI8LrN:Rb?6 )؇xXIcIt C.Fp.1p'_g]`"*]?wc䵕wN Q O6R[eU]p_'k6dUڴ[l 7݋ue6+~>Pj~@ށ&Kb/@u4?CyIa NK;Kc6QU9gW;Hlror%nZ bߧ4:R4Y/B{Iu:e˔I-_C"ɚ53beWpQju$[ mr1x`΅4+huR4!i8Q1!rG-2ͬQ+| i7Gs/i?vnd.4RRߗ"b=rkeLǤTm#׃7{1塒{W4dxu6qls͙3&m 7K;Ev`k^c<0!]AA5#-i˻^Yi @*e~f\?M( cRJ?xp}.M9A5 H7),;]ϫ\ Mч1շ+ gd [93"AՍ(@*6EUH=\/ǝTTS~'n΀CO4u)DaT_0V*.-XzHNy%UF£>oiU7ZdWpquip"@cuċ\ NW1߰A4BC/pwk"@3X61})DGs&!!4- )ԈaQ'N9Gw9ZcA;pb}qžp6#%MsjRˇ&D3%E^k%COVnprSlNe'N GW}DY")8܋4fӧ>;ɒ l]yA͕Sm>P>ܵ=/FH+2DJͩAъ/(q%ҧ Ig-Mc3gL]qn׽rM-/&9dNnMJp$3Y#+Jet4SchjpݙNl2I%R&9_dB0rr+\p/xi6t%Y1 jjý,b"M.Np24C!0rH[RC׉BKgPdō;:y,Jz*Ū[$y u5;uj vq8+t~< vPU)KЬ5|- Vǜn0+?7z??s>p 5Y( &{s`´n9մcg>{v{[eGƃf Q2-גՉ:5ezlSυ :enɄP6tނ_Rd?(PG/y\t W|& N&} ]˃ U^mv:xYQP9ߦ0}hQ2ҨxFHw (DRTn!Zw1|1ϒQƏT:^a++.'e~K#drcNl18inKa{9lLpo>Q"QG<{޸ե.TŠh WO`O>u9c?(*N&^bp5SUD&ӝO |gZoԵAa-/\<2碭S:>蠳C=2v -Slo?SevAGM 8Ӑ~glA%2qQ_H؝d֓5Џԗ"´׋#`{pɓ06Nnq%u3:y&t`3Bq%ëɗR T}HU* 6-^4 {`"5C ]RBrdM_Ҷ3khyw9[dYb 1R F(P3 F@3?y(ÖVcCE(ٚWO&`l5`q JH &BLVRšE1B W*ȋ0i>ÙKYg[) |I}TN_Ev/)BLگS=l CGfmDǐt7<ЅT9 x/Oc`^wCAl(OgQJ"pر3u9AhO`M2EhʷYĀX")GC:,s-UP+skϕ?^ƗnIK9k:i~e7VhrNC^RFM- VOEc[eP4:yHrVwt*] 3  koNG;bMþsMx됢 J<q}G)lzZ0:a`Ktë{{%lj8{ ځPa{="%?\THcm@;,ޑRI{ XYp? -,e<^%e1wGOe3SkL B MɏfneN`h/uY 3SmWr$5MJdK:?w>~Ae(6`I`bN5iS8,WD'TjBһXx=zE=Su<4}Jn"UUd"3ϸ[(e'&t_ N$w!~JzQ9@0d܈1K/*Zd;X2G&CRW(mݳǫXGD<rI?$^cح, $nI Ss;fL>$%6lƨW?vÂl{gl6WgESdn 5 9QIͫi !9E?W{Sj /#ăNNd%ñ'..[[.\nk>s0YpUrEFCQoƥ&d_aQ'hr[X¨UHrpM3#8B?VK?ϿFϘ^0LD.h E31+h17fKWG +vJie{&\j="hNI²^QcrP.[ɍq*<9I2ЬLv:8d<C`j*{~lz$;{P1;;| U4 *]B }毜хKɃUq_*bYSC)fՉgF@e4XJBH? 3ɬ.4zz׷ts6]} =Om嫸o7+j 7,'.?/OhFa?j7׭,I Pa(h@,.=o' M)|.%i= /ؙKO1o&h#EjGKN϶k>Y:qhС{ 1垵w VT˾s\U>lBZn(MU}2u;S鞝.D0,=HJYdY Lu2$%>N?FUv-x)'e4v 8eNxW1,c}{A#e)3hE%$&aY,nɄھ@ȸJϪ+.xW7WݽB~QJpYGtvКm 2.DhL /oˆO& @=5] JaR|YigfO gA?:Q;Z m,zݞ Q_z[K,j+z vrZwrwZfx;9wWҸWYESMGrvSMQ@DHе7h['.Dh_qeo`N; ظ]c*v=mOIvზr4lb̎2?904Ԧ S;K*`?Y E<';"ꖧUAǨS@hV %C8,-h ljTȌW=ԝqcu 4G$gZIJHS˽ tG|e f^3& ôvɄ}wUV:t Dx[~6@ ډXI _ƻӂ` !RA'O5ܳqbr {44A3 |A|_ VUV*"N P~wt|݁eO05FQAOsҺGڟ,&v<|p@ ckFYL"7sdnk> u9oDZ( )OV 98P'Tü8RA{*Zu"c^ac5]B?"]F7͝܃XMG7䏼r_*$gnr.eM3M$cnLf_ ]Tהl3fBw/c)Tbw?ݘ4Qx*鸫j۞7°<,Dj 1vi)0[G̷pfȗ%'09I?E?蔶wg:J $}?;:PbA[>͂`#R'ϗu),xV^8)~.g7LڱJ7OO۴8+чX͞I?m_Q* U/IL>c(f~eNLs[I2O.*4  - 1; tgƅگj_`PmlSGF&2hGUV~ػ7X W,$-e?&٨Rf1f|]eeXIA!_feLj M [Z#tѭ1y@@=?\kd86nk_YEgQ# dJIoJa}2tMdOējq1el@'mFɤȭB _YKP%EP0 궗*ºLqvw?75^&簅Y/]MW !ǡyRx;m|;Ǔ6T{:j1ǩ Y XjúdZ@5W-RćGYm:9dʥ2CpH2kߘ\󹈋դS\?9`peIY۟x =4u:6~}[ SVS)kV}o.u =̉#c36ːU rƄ nEF8n;… .0Op'O@xҨ|0NY/KVlxvOjDlq%҅ 6ctleOΞ_l>Ql22BDv2dch%j.@ أ#2`Gȓ_xhZ,I`z]ܵ0 ,cK<4KaZY "K?P}$K/}`DUC(~(<'hQ; S ;{:JVqU+zd냗}،r. tQ~"CTp+ .0W2حp9hzeQis`f鋬SC_?.90晖;yf.Fk|LG8b fU,%dL 'G*!Q"C ĉ9-+3M6K S[p qX-gP2X0vO<"l;dsX8wwŖ/{*-M#aDQyC컮R9sɈѷ"p6pCEAxA땔A<[8q?yq./ژ/mT HQ5D Wd&f;Ii5±ؽ|JLE jƙdLj7a2':dq1{6U Kۣ낍S2L-훼.1Y6=Thֲ1_?m`7ff.+!*Tq;\61?2 E-lÁnaJwγQK>1&7p}UA~4%]6l}"~v-Aǰ[ Ϊ>l&SyTch֘`2EyVJii,̫±ošh8RѠOݢWz?U`%x{ﵝ!')&]!d(I{L)Wth7б?#B.A)T Šlb1Phl}>4*Z,J%٩ W?l񹔖jF+2@Rvƚlb=9^oT0~K#GE;(Ov6qC)Hέ֞5%3YUUMJUko4UjSIؔvGaЧul6ZiXL?x#] @@tq{->$HIrt:~|s F瓧1˕gG-_gs 2 [ɯxݜA.:4JV97aHۇz%em!tD$Z:5TMUeᏇPeC {¿,fkznEϥ0wFu*#t fϊ)elil$4aY9a)'j #'lF@[Z/COU1sP~ `]s@y.\7.JrrJJkBMPرI1QϤ ([hB-j0r8fJP] T=$rM?w?{0(&ՔRSSH3IߝT+iyG7FyZ*o4gT\= l;y<+BdEuQwPiÛ%vtS:P x %++srZqXmR'_ϘtF 1v["a}^ u! \gLL쟄rel-SY M_oJ.WF%Ot-yU8DŽx9GAsʦsf}Z"}5U#8 ZX 3 [8?tB*F X*Шl[݊wσF'@U]k=xk\ҋ#~ŮYTƟ*;;LTq.dKsAw\@\ 7m?ĜbPׯk$ApyþT>H]lA1J(΋|a6`V$/gQ@0@{x5%aNV+A]?S]]r rgyMfOsàcX&+eZ0&H#BDŁfwx*0COU6RzV6a/(OnɑRݙ8Ä!RF}~zCL܉ޫ~ Y&Xv/A\7nJts֧ 0'"l# Bp-XȈl{\i;I>78Zвe _F3.^SLT /->^ri͞vxtgȮL%ɨe%WX$,NGUE‰+O *>=~R`\Z6$T\INt֓w0D.]f^?GXgi1AoX G8"M8Q$uvfڇ,F/mt8ԇyySyO'AIfADyfy#⧃eAs&}ΉØ.{R,'*z|g8t e$\?O/K&Swquw#8v՜s2Qx}8n҄6Q]Oz9ŕt/XFmD5!  ɯ6 #6I ZT76wcP4bzkmXS9ƌzR$ _<>} Yї^bZ& |߫nRt(&[nСRc9IaKԱ-QcNP6`S(ںD@'!Y@kKJ Fԡ @Z43oFU )'vTƶg*06?tՌ yQp^f#;6#֒%3ϴ\p.\Z-CɇBLkzLi M9:$+$ c)}1QZtA=+D%|&,7th/Mhin7Cſ]⥷vY7eϙ>8:!7 vX0j%4|hafKJ Bv\'b0kJ7}{xݸ6o^yЏ/33CT[=5ӝl E6YyU}YabfMgM.zX |`)rLEksLeڥgJɍaNmKYwOto`&Zka^wsc/h\#̛bt;gd0(hVQc4 41dx0}Қ#|,>Χ1)rUn!eOKBd״s@*zp _lAI[7ɝv'iA)!<\zӁigE  <HaOi-Msꇇ}fS0/8t9c:9JT8:@I63N!kBw}@>2tDn*ڗX,]r,@mw@.Wy)K"Z>(S BSIJRF(wW‰8!zc$~㬟N;PO%٧#|!y=^)NԎ|$#V#]Ծˇ](,F˻Pv?ns̆7!KõI6f]SƋ''w.bzĴ;J.pXt_v_zy' :5rujVyM:ud_j(` R?f-Wiî_ KzJj@RiN=&rXdZ9H9kMXc W~9pvXUK]c _{Ëd5J[Xؚ,:c?ئ!?.~HݞFcP\ִ&CNE ?s-]7ѯQ:~x#e8j|;^C'];đx.kG8w /E ;ZN * O(>3!l@vr8%\1/@Q%0db"k_(ñ`د,UV]12G,eamGHSd$ěQ#u2NL&*O:ܨx8{rP{ be[XGK)RM.x`?6 #_: " ͔5|00doy i 'Wv;$ns;8 '=mԝ1sՍ~Ph8Y"uRCmOOkS /28m;O7ͭ S@1#.2nT@&>- @1͍wь\Om"U{g7; 9^ĖVOtGHMtZDy(JhU FTD:(WL+>H"V$B.ݽꬕJ=a0'?8LKh&buGeW_*<2Cؗt_UE瘗W97΂sQKcƓ,W[Pn3@yi6LxR SV ˗_r׌d*Z;Ui)7DC־V;`Zfa<Ȯ**,+?3hG9cc@!SO>{խ7Bn ضx3\Ȯ\h.ǒxrh83 P}n1eb}edͿk2=AFNL $JZNqEo oI]|OPEbl"!ws2K)`}b%fRu7E-%hn* v^PC<c>9Jp0*"vKC1fak녏{> 9I}ly|Ӛ.Զ =i4 E>|SYWn }"*OIXfO[¬Cawxo \ְ3np]{4J,6DlWΒ `&oJyVAh7Zsΰ|DtׁP OpV2 V>N 형bµ>܍kv:&RU7w|hVTC4>)Lǜ V$y!]nDQ>s84LϳTEv8}D3+Z.]ܙ<"W 6zfM/%u!/\b|۱KhE,_ʮl= Ĝ/ S"~7=Mj<ց#wmܹx@-}mw``m$JxWˁ-68}H+' &Fo8R+zާFِ: s+ZkRրuƭ:$ sZ'7FX<Լ#:ȼ<_f}qD5HVrHaKߩKùS,|׻y01|s4 Rc^T%-9CCLk _,[jJdcŇӘ]1H x'{rm q+Kk~) n`#g6xH^"|R ?œS^e?R['*4!,졗/h:( +~lCu +z:U^9;c7oV'=Qt .gR2W.)6_ (兩p#} l@{ЁbZR}c.އ% ֱ# vH.ۥO0ip?ct}X#IܧX) 2n&fRL)H@]}oaHKu+)s|59i5F z=gޖ<{z^# md+FsْG08bHdAW.9x]k.UZI/~1RUo0KѴ` oŎ I9OK$/G+.oOE%ܘ#Wrs#T׆,O:ht N!աT'__R^A4z̴sɛ2WfgU9r)Յl ZvͪA [E}vg+\/&? 0On9hX5-ZS,@s8Yy_|)-g$s+umd8Qbv-[$(vzd3k|fLm+\C| M56/? +VL\崤CSW[H ӫAW߷`'\G>jhNy|ncdI"xMlڿhzVna.IeyoODQ}g_Ej@?Q2Ug0^hO9 ]0Ψghӡ `8uK/`7RZ’-FFG&xnU7MU8l /@HDk] rZ&Lak٧eڞp:9.>^u\Ûe+e볏4 ތ,WUL=@1ة1.sli T=L)Иw̐ﯞqի^he7ٝ뭧}XߔUI}-z dĒ]7KSU,tGRʂ-[pE.Y RCY_nr` _NyqRa{DK87)M8[vYj>ڄ\l|r}Cҳw~z}|[V 9ŅJCLa&[(A|ٷw?߬>Fү3/w&벌1T8 zf5ys{#S\Xv2z]F̔=lC;q}避b5h=EG<J ՆkZTG5̓JX MeC:_Vԛ>l]Y1!nWs6k~%ߨ3ZRV6 q56H}\FIxuB\EJB0^kk"{ޓAxhFGޤ6U$f' AMb]~,sK&Ea4٪E|plgU(Iy_u%\&Gθ88G"`aB랮 E4 c@ap)m"}`(|6&&!Sq:l &7 g5 UH3UD 0s=d:{7CT < =yEjFJ;rNj"ϏE]2e_ٍ}-z fQuwn|BZ&Ui[_:kf~8,S@þ8G3kHH彉Dр[jyx91.41 B-sGjG1IAY mnˇ剑JܿHt_:ևT^& <5"p|5!kN'NF~lP23`cKR'5!hE.h,:kU^$䟙k׹+]4M%S|SEriLauſ8`WUx֦~XⵟAa9;SIsa 48`0[\%DO VxCԦ>-WS׵A YyJwAbaxD^1^4YdJ%RHeNLx- Ur"u1_zH \M}#0R:,UsWj#aQˤ@9YB}3䰣E]MY ?L@<4V΢+. }pAATjݟÞQa!Na`Da xhճ*O-Éܞ7SӒJ7Z);ȈaaLՏYcF;eyOXZ0.g c)'We9\A6Lb^GDcu);s,q<[n,VB=ރa`cfFyX{߄O6޽#KVr bbo0DC aQ.7² nT7:z;#eMkK`&EB!#0T*[=R3k;96O=KN4:JHLn`}9Ra0+.'d26T^IV:=$LG/ucox)H&Z pI'2g)mNZs=a !/0aЙy<өJ.k."g\'R"aqY5M/vԲL|!jȯ1Uuu0p:v @ڤֻxVLf [K'p:UC1, lCYK=Ă%LA|AdFT9%0M2=i4~$ J52xYRf؎L@Ϙؤ(|Au{À)K ͒!Etn(WOH]|)Qnl؊b%ܵ ?[4a5|!F 9$E6|JsoWu/6c&[rh%9Ɋ9;{qGs?!#ڕ,EN +jU_ao8U0"km6o%6k{:?,^/ p S4w 8eGU(ȭ<'E;m[.bafYZLVbx0ބiT܏yQGy#"o tB% >o=cdYɢ BpN A8x0nk T̬\&pꤙn :`S{S>Y ix|Q<ʐm46rĭeU7CzSv],E Lxm;? 2_t>ѧVcb a'/Y115e)DSP8iT_a X1g|p>hSJ:7G/kp><Ū`kˤTȷ \SFe3In]*q›ju)㎛L6EZ/1!T"̘Gn{? G?aq #KSdHH" |2wфQ~05*6/vjJ+hFFz >{ OAs؊kPcmQi>0v/F&_[Y x46b]vtUgf"ϵm%]GA/%=W:| LjJY~jgZ:p٨c1s\<7`z4[mm+χYsDp~r*f1G&!~Բd6q(em8HSxw :{w!,IJJ$-WFq1yX?v[!:;(Od!Dv 3UrC'$WflLZ2_Y0Xøf\X/(|}#22<=:KڿCb.ޤ:6xx2t͟F+1HVQ>lO~WO4 Vf ~KsA?,)#K@!/MDjXhc6]{Mȝq (٤fohKTD[[R-z#կ~&l[_Z$o{j%cxZyjBe)|>jZt v5aR ǝc%<`D\[vt_ݡꍟ㎘7r{OC /8fM PEe G#m'@Mң أjfaӢ㿎 RKYt齊\nS!_4WA/&:3zYXa|nkK5XDڊ&N܋G‹P{ftwuMUfD1@92 Wҥ^k dٌH^Uêp{|pUf!Nd%DTFh;E񑣦4^Jסpm!?&hl (jAt5KC9-vFjx߽{ 5(s0'eURxG&J?<[O \y4OX(oV=.|.mdokaӡpgGl?@q6(m 8خ( A;VA=A jK _e@BTKyA.5Q eZfޘa Pܮ/v"`1Dl ݎxD}|$c2"G-P=_TJ}S4S3Fz]HOuFW/Ox_ _cսD zHo-"LN8A#5@;lZGu,#ZNԍ82@r8 %:ќRtvԘ%yLZe-Og֪(C$fh-kik R0h_qvb6 2hZ"v=IH[qȜK_Pƛm8 .l3Qļ|9ƃEtH+y6 nk9u%Aϸ|mIK>.Eb*7qRdIGq"eG n~Gw[> ?ڬ!d`߲{J)ק 2bGx "0Cki)K>.IzbZyV;ޙK۽"L$$`lqI D=q؜ 5D,!+u\Lc؝x|2 ]NU?-6CA.,g׈;WC*$5jҌ%yd{n:3Ֆ$s$㗌)AhRjX4k+b* dXӪtD7zC q'-LY,3"k:ŹD.,~(ڊ!c1Ur.knZ:qQZp\r3H }dY|kmvBj!"]l J5|/[H4[iECZmq ݹs6'<\Ï&*BW82niA[P_;B쏖N+@gS"t)wiɻ́ oF UPNb]{4aW;$ Dm((OZraOal5eJ˕@sQZV1Hky!*H?J')$~ѩZ% u,Q#!"+^_qzFNyVtL_#T3U!/h;Ogz"[QBy{.V}$[B(UVLZ~P[JKPrWQ6賣(Oج+y('Ec G_5֛&A͚&,T ej3IOz5M`xhBE3JUlÀD,o=wɧTe@kT';ܴ~TGBIicc w48ڥC8CaT&: +Fl][R6NR  pc$D8䗍Fd!:RƾS;^.jtOE}M5~4;=~Avny}bnGF);HbHZ, -goUzn> ʱ_lmi )Pu㑽|}^?k=v * ' ?qb+N;cPzU=zӮ^%O`R@Hba42GhMw@)17(\\ax2mN^8)Lm Bw9?EytZT俰1{Urr*/mv(z%:Y<5E 7KfG|k/#s +3Se,0~ ^zdͩ #gj< 1IĬU7 e rs SN a[-]0qse*2KH1`u2X. ѝ#V::bӸuǜx]\C/.>:FZ/vYI:hԢ睥x`A1l)-M4fpk̄%] ]]`N&Mŏ岀Mdt{hSbr2i+݇u"3$H_UtbͷlԂ\p%T u7|.ro @tt;OYb}f%V6jkz<)-(2zdo x8 ~ XT[FeN7w_#5y=̰@Vh''tRsY]i.{F1}H$6-ZQx"j¢f*a K #=_aǯ 箻"fq-nw{Ӱ7[jYg;[x .8j"NQ#Z;yA6UӹwV͓oZ3e< ='BX)'!>7 ;X3RRl,-``6xй8mZs1~A)>l C2c.Q:E WױJHwp1'wRfSN^GZD~:.V ] ɶ˺ZY2!\YO`fļ:(P90ɻ89 <п%>II6 sI'S,oV SN恚$PV]2Q Q%n؃?l}qi Wl%UEPfaD?t15jC/%FOw`idkDj}ϱm擣[[7$'>EA"ʀm|? Zh= uϿm-!OA(HMOQ,$yR|t??)o{JɏUG@VP`?JNFK.QNh.,gk?L]+&:)XmXHGFhe䣏9i.r뇔0 ɻ `|g]~NѢ&aZٗ0%^ϵ9^҃܈ɑP|L{:B,1T|#8fAI591 ׽8^b j<+hMXQOH]?Rt J| ɶXo(9RzXwWu|RL؟媑].Ovۇ)sI˦Sa&uF>L|5cj׀ 9*ggf, ڭ$(.xۛQ>+7؇Ǘh!w6&yLq:qnMWςm1'}B #gky 0TicHsYn)CbaW>7Ɗ0-TeMɪ5{"׶ U*A[п헲1_U]rFe^{ZfC4?2k=hRU$ވ;Y9O=b(:x:q,4sO$>zdx@5;nI9Ee/g_RT^ݽfJC/{a=Jޣ#F'hrS@s\(A٨.PI`0Y&0Qr2Bʂ ׌WLZGUS%0P %PRaX8N;͔@FұS8, o$ 0F  ;!r!xMOim9D=l؟; vkR .TdH={75/AT +BrPQH(bopErzI/ymF6%bzv/О 4`oV~}OU!GN 7jQcS jp9(QXИlО,vcFG-z>ɐBW\CMF P q("ܹyFyhuj3EL$K&?I쳢Kz4dfTVSgi"IfQIuo[턖9}ˉpW"$.^Jʴ,p^KҚE8dGHe=,Zwfgm,E}|"$dښx՜rʄfM_b c]`@){ڷ.&ғK-[ 4Ƹ2Y U iv ۃC+^.k&e+Q;.. [us.m`$>SII:5cWd~rNF{}P~jpG] rXSt, n _1ns6!"T zcZ;G>gQ07 \ѢPiLdT~h_ؿ[F=:,.X Fq(&dJAq9tv&UEQOpc;pb=Ydh(Փg7mɛk}+Efql ӭF53TGe)6B*qڗ#"v1wlyb;rqx{2|G%쓾Ԅ׌`Ȼ >>J!sYrUXB Ӊ0k^~^^ͅN5nթ1zN pac1T0P5m= d:`~(Wr"f,W\YMq똆 K](R,] $BL-g7QGO_,{+ ]g ='Q1O7t kEuO'cPzfF˝^qˡ!C.%TWǿ%B > !j~W&<'ߒi]?0 ANͲc$ɹۓpjҤh$ŕ' L{0\Dbh!&6<ӥ9m; qI9sOF2e}lDIy1Kyzܳ1%Ы^qd ) ^_<lr}T!%$e-iԽv6*( HXo&;L # N$ L>L^\yȇ1Z%ǧnϲEbkd1"2l#Fe24Ԃ˻I6~aVĥ (K}i#)Wvn̿.^rԄ v6d8oRV0[ &Pyn6ũ׫g!dvu@ GF w?uJu/ oB䭅֓9l?<@噲8Ԧ }K Ĝ,=.?5aVDKYh EklK7&}f ",Sd7>c"/EtLe=a0Dz`QG_kƉɍwG5f@]$[qZm7qݤ4A n)Rp .xI {zٵdV$D;,LC.sQ&x FoA)4^$g "V?քN+2$. A n.\}DuwJveYast k"^Au"H\g޳ѕ, cVO+ (Wb:F'x*T\EER (Py;-뺩c W c@iC 30;S9<$~tE֊j fẵGp?uv۔|k]㚷;{4A:@FI7 #)(mWIm:jFk[D+ηSɹV_5ŧsxI9ODś?6AJC&OSUҖ:Wpv%[|u+`a?d0^a?* Iap[`8.YO?EZL| .4J$4EYqe09%uj?qTˮDw[^(PB{;Y J,ĩ#8 iq6 u}aFc E1t_# ~$x",0ulNԴRİ.Ģ9h1 -& 9~|-~6!w]&sZgjǚ*]ݾdM>rgeE'_<[_L4_N[ɺbd}_NF*j)Ʉs2ڒ_L&4(Y!f8DD5woO!rG5=]vO$K+Đ jN2av7OY`r珖Ttexgkz?D~I-~ ZMk|W "0xGѬG%=<&_OPƘ^_>~[I(%p"ܒs,Y0%9l <@@"PC~Ig3>~y~mUfIlDYAP#4i<Țhƅ2Tu-_aN ~3Pޥ@|-bBk("y^QR7euC$qSQ(4ffr=X v)MyZOnyW'QrL b3nX68/w.J s[/ݧ|w zcj!CxݜwB5,[Nhƃ^yɄ7r s!I_R˧kRuz5G qnjd)s?VveȤb6?~X8[j&W `4.U'b^h 5KX&Ihc+zl)>r~tU 8j{u{sm#U󥒛?.?!qS*fz.hZLﻏNOdXwt(OW zo+6(nU~-Miry(ԫb 6g7JR 8Su멎QK R4V@}-Xn aK5gIXpaK}:WT*˯A!Lpr{ݸST!.K0rD1)& 5ÞCҌUr@u/Iic몘 @ZT¶Kz XWH?ԝxI#U=|+(My3Ȭs;ʞ~hpzX;k2E p땿kÝhE}ŷ[y2:P@!hH(`XBeSjco+b`DYi^qmUśO1e$Iǐ%9'\QC. ن5p '^,4[zjNͫd- c/&࢖`cڨ$Gjڴ6.mbK#&Θ*䖝觢I'q~(5(xGz;Ň2ORҏmArwOO;Վg94 +>`Nc#j`iaFl>I'$5&:V96Tbkt>lS; q֠: nTAVQy,IJp01܄ }vJ?4VW`<$t^H~bj SJ(-Y0wxwR ci6@?xh >?B%о(6}UTi)%/t o2Il.@붔.-:Ig}#MXNe@}lrw5 uJLBp*7M?ٝ5 5 q*BΆn$GZ1K<3X.fXP@%2)=Gcfjٔ0&Aظ&ІD60^y6Q6x7ɋvlZǛGfrH[u:H1l 95k6Kurl17f~lZXωп^ܬNػd tjT*ɔ=Zպy% 2HGdM~N,ǚo"&~v2I!I&9GB|Qas:Mt_dA>/sK?F[ЫR<\Nsk`MxǿV_Qpf@rp a^6XP¼cqV,v '_5:<6tuq պu[YUρ8(Y p' 4z²A %nIehbcqwS`N>;6.(㚽G[#F: ۖr]1 5^?EJ \1OvMЊŲj+ ~mZmv4Yy~F]0؀o ܍dK~<𣗛 Ȏ}-_T4<}aYQɷNU݁_Â1D -yIIrLoTT_Jrrg:W"\$~ۭn\/[kԥU6!2 [Ur^\Qg#Uqޚh+;=S73ǥ@j䢹&C7!;;$cIڵ}Ly?g!Qj%4Me8tG+MV"Km9J0S%ĜSY ǼQTTnGn6mיך"WeN+ӧrOcu(6Kuڝ)KFn~, ~~'v T<+Io;@i0!^a|_M ٖ|T=dBІl|U+e+2au|V_JˁIUYNK-vǝZ(:š_2ϼN2\S5{+(zO e. x`98\J4~{-/'JC."z5ns#gJq~^E"cjrWzS; ERr'8l"2z)ϝ*A>ůP1s-o52>/;tpow5CNz@%E!.1kbh-h/aj6~cj(fHV(H \ )RV42v&OX^K|24[Kmyp!ڠ8&يp0>m\;pb7;ǝs)h9Cf?cJVX#1%@4i 蠇`% Ma4Remt4?̵N%;aNLC>Գyn1$-/b"PH;HN;dK6} NLfr:"0q}̃Art8;xt=)5|=ৎM[E3屽kˣI1'3U14`}PX}q88$KzvFP/Tf`dP ۖJ'Xsq%ᩓ6Հ8Hugpㅽ'O뒁lб) =6Isf v54qT Q0ӹ\0$6.q *H[H:ow߶ J ^d@3%VfV}2?pf~TeIRSYJt{([s۱U؄ ֢'pV*M\|#>8\ӣ^'v6`~j4Kዢ2a.PT/M(?'-o8!ms ([F9oM}n#\FwgiC.@,E 46]v.z,'tY5t D(UCՕgƮ$SNy* /T,9+2ΐM/3$rk'B] s+*jFFyk̽))Kj-ݍvajtZ! f?˒Xpj3V@l2֘@c g™O w+;c~@};D- ц4aSu}MeTI<; [UFep/V8K@tďEx>/ ĎMj"Иk3 ?w=i<x?l`|u<؎Pu#º}=(`dJ}kBPosw :Qxic%xnvT,h<ު|Xe3C0%E;X(+D5MTj\^TsE+($π`lD``QDzzzɆ?ih "/rZ6~O^_ XZfW4^BZJtlW6|PhɆI%LX'rqYG! 190&0a"h1B"RRd%}C dTroI*?"sL8L@-vd:@Moo\; h׈;rL]R-j>h/V i`!ζk%:Gm5R?n@ǚJq4/^[U!=;9Yy>VxzS-jTLISH,f\6<.E]wz붓X4blww,{i8B%A$!w)N**ҡ52 P0WPJw)bVPV-pHQ`My56ޙE?G=GfdLȇ.2]q;?-gNWx$GآϜ׃9 ?"]zHrσN6T zRɟ2YlskpS1sII>AO0:H(HI{+*h(MЯQɨPFhO:CCR?ߴ [ 4xsPEʒk 9j7T b!p X䷸dfZ-V7H>)U/&3~^T7oSz4R1.Y--S*L2I 4-X*;mP4C 93sղ;bȽM5iOGVoQ*`kAbDy.<iLƘw&$ B.2H9gU6$Y|#m#tnNJ~k* bo;g ]$f6܄C[na'x$:i-ľo\̝1Za5I(-cb19܈k"[RƁ#1yހ"ћ+ph~D%/99D \Wg18t$/kVP,+ 10A\4L^h17_B'V -%Q o ï7PY^{II+{y_+iy4:+$Ryrѓeh7Oto5iC˜/ "߈)q{.cօqߙV^<lypTr- $ MIo1]i^*gP19IPzʏ|a4`()@N#|1q԰{m₎vm(1kӃ E;Zh[)?v.&BRD:4j6nT38Xraչ- ylAW>L>sm'7|\F$Nh|A`?lWg̨j"vUqB:S YgRo#"mF :۱i{x=kV*_!<=, `Sg>u!Wf%&S{ Z9d>hYE3.[Vu^Y~XQAX$OQq1Xp*&Nq_@$kUs \Õ) " 1ARCℰu\AE2jG@*74;f8OWYhxCEOz0+y*2nʗίkqA-8v3{Uʻx Gb-PD" -WSTob p[V?IU &a"@GK;Pl=DEesh|OQe lbݿWOu-ŠV6SE2xTcGgH͖˂P@F v㯸zPK2oͫ5s}Zmyik 䒷3wl0Fsӗ"uAO[g~-dž ʲ@ڦf_m Mze0|= p/Z^[ D#c8A@Ly>6{Xp7@#Pb%E?Ptw J}cW"i6!OQO6ysL|[*Kp8`+)RblJ}| Q])Z15$۔$ %dSe!4oU$[LAT;48.5j fOmڼ_'k<ϊ.V&V'N{<}dvHpb|9_gWSI(oD1 `/<!'XWdQl&`.Dh{5i GS+E95<V؉h J -D XRgk[Dҝj+;sX ZNNe_{A+ $k2P+JTpl&oCG|Y"8MFb&I< ps-l4Jӎ-}YJJ@܏-g;` QM|.Fh.\M=rSIpPhK4m=$%h-VB?}rLGJN{%Wt酠?ۉIy%k="'&O0z|ו[NޤxjT!z3NtGԶMP`yQ˕0}U+4q7Ei?9~"Cl3H?8)_ᔗmc+^8?ɧ#Gģ$078NUz!#,z|sO3!Ev "cnu>\L@lh+]^AK <ԁbRUmf^NL>qOeq~W{-EaK$~}}>T7r3EU6Ej;pZk8E_XX}# A%򛳀\]! a džA,(L;–Tݙ#&K] |K1-* 畧? /VacOlp]cf%-ㅛX$|8ZQ, Os,W8T*uM0Ms~m/>ϢY$z}Ǖ"Ծf `'{KX3^'JA&~3'';52&y 춼|o꒚)NL5X^L* ).-(+z]V?Z _?{~bU7=rc_3"56Y+pA3͐u5lk( (\;67 Q`'rt4Sl#J)J yƼ4Qˆ(ʛ* AsP>lmȖ UKߐ67kAXzv!A^4Y]7sRuB[ icmE?R:I'V"0]F =eXj)Xʏ0AnG ykXRb:hՍ ߍOC vOLJ|ܾY vU|;x6t=bCr =5ŤS$?`;1W }'*Řrذ"·_u._ʔmeۇ`R uy#ML7uQ:Ӣ̫%Or>6@,aR22IRaf}rD6k\ivU8,b9"e߆eE:n{u]ӥU0^a}zUC7 /T4_ՁU)Qѧ@3 !4췒\M}f:YWoGi95V@ z0^=tg9cJS;Q6se ڀ%8IdTnq]Kr4}UDuP$܍;VHEno[P"`-Ji*ZV-Zƛnb_+*cotWtd9dQfcTJԚn| t¡q ypi\t[?k D٩#,Ǿ-K nnbGRFn$ersc;sp \mT|Ç'?DL ;r^. fzY^z0iR΄T0m$\{=$߁[؂ejup]cJxO=+SwAKmg6"RQ&g$n6o_3B{K-GT\fJfM* w rrXR'8R)39˪eP<#Vy(7>@8Qfl.I`ZnIJ6Z q Y 1w S^EKfGonEHk## Xv.kA1V6ZyP&`ZQ.?E$Y r\l3nɍ9ZMd *{iO0c x: 3# v&Ab9kً9TX0U_T2Ù/sYp=W[E6O na ؗ=#BfFA҇`JP#eKܡmg$(a*5ykq8:ova{0k%/WoU*)zy!;lfU_ZD 8Вc0++i`V5_&9#áqwmk. =0"k;4~es]'8GkWH^5kڳW)e `YS3)BJpl%''ª&jz&>sZ3n7Ȳ>S^qUŧE # I4#96~[a ()r'[U/zE0Fp݆J 5~x){隗bqiaz%v6Z;B!~e/+o]vxlT/Y0gntM)8},.ﺥu;A Qۋt !T̟O]=˺hȖKH w$2Tsza"WO dok]_bjo9|=eY7d<_zk r<'ϧTz6зt8mQF 9{Vi.e:=XT* 2dHGLh\!'0iߛti` -Y<n5B㎗-Q硌{ 1<(:3D%^|δhYwtČO@۽$*75_ _ Qkxr*',e ,<ﱏsNh~**٦oxdtɍ&%Έ`4Q_sRў/0=4h g^7|\=vQ).`:_)*m$otj~w@5FgWR4UqZ_poPAJFf%Ox9=[u㪣^i;bAh#;j|- ѕsec1W9ǽK2S"  ڛȯ`#|"Ɋ%N#drŜ.(I̹,ӝ&^Z.=G23@ FǙ+җQ|&F6vG 1A"X69?b[ XupsaEOF4⊿^+Џ!'&JL^5U@|E h$tT`zGfRj4 =V-{Pv 9qҮCyAvBTopx!"r꾢gxƱ9phh 6?xvǪdpRj(_5:z2?gJ`] 64eH:d?_XG5[K+d4M.36d%i۷Vs"rMn+ju8UɭQzV3 l;hs$[DPwZӷ2CkbgN>y?F&ANdFzܧ4ϩj."M۸<G qE8D~EgnHb+ ;ROtMk) H2I k#GSԼP5/qS5 4m,w)00S -jPg#]ʤ aI* iKCz ߰x= ~od : po98 <,Av*&RiԸM䐝 rQbV\|Jw @#6X_e[q"8 X<%P˩BZ 6Z1BSP-kIT[_RD)|,[k8 Oaud49߾wٚT_T1 M#R$uҙ=hݎ%Lir6 g)QqW>^ 1RJKuiPS4&ꀑ`D]7WLJMj[p{ >v { q_ w? xB@.ar%AԵQrقOMpc~Ůz:חyoaZ ͟ѫK=rtiZIvAM̗j B9s9Z WY2Ĩ|2o1=I ,f[K%=;κ8x8"|)a;(bȺ U:S& LsqNy4&m6z]'$@w.$Z EN=t3}Yl$_;%Z dB(tGTm)wb5 ;\=$m!s疄R=E:($p2n'8KLt5Ɖ7QW1>soUVJFW Ś Oxf7)-%xSm0f9¼㐍$ʯ y<2?S酆9w'!ojt1a}dzZH-TuԪ7yo4 |4euEDL/O"[$NA(Nd-. kz_)_ת[E6HC=(1Ly_VݮR@? ԲyIn /}YBJfTSJM92Tֺ!yYn+pȕ^wc\,GV_{ _f5ZN-ǾhESzʰ2KNi|d,azguz?ϹfG_W޸D.Yr;¼VX򁕪68J)j0d(mfU9ΐi>_*ǡ߹ Vc5 c2%pjaɌ'f#" =)DsIaݓ3v n`F{mdO}mS2> ̒JmkPଓb|].`w+ay)# [c{)~1[ww nѸm's9"R{ȹT*ۑ#ڼ-cb<߄Ծ>jCt4Қ'srXE#H!9Z{ ٍmGmE[B>W7hb~ yMݮQ"XS퀩.M˲c^1UaBLž뛊oT%x :O &Z 눲wxk3(WTϾ?d$^~./ʓfyS9;J8: {_hW\%BY-$nic\T}ÿsbM؈{܃2~dЛHA/% ~c‚N aRTqHy"$2u _X)TGfag組䇑օO2B-0; "j=Lrh锍_JlD(K`VAǿ.%bkU$J󄙨RI]yAuX^.VX]b^Jm V} s&UC4"Lƥxkٌ8kS+ ߭}R8 YOȟ]kV](浥%wZ~r"XN7-=P4b(yWhO`,uXRw4CsK|Wk1LW Rʶ-?H_&6M9YM-6vC̑NnHֱF_2!NB49v0t)(.p!4cu'-AB1@ O&O/R^b hcnu$jt1}aϫ ©Q,I̵+5!-B=Ӛ''Ŧsl i H#*>,pRmӆM x(e$,ٞ]*`xO;Om^U^otSբmwi1-e,@s؃$q^t)\&YS Z THmF+gazҭt]㞸K˱uv$Sɐ[X΅8mjfA_~'\ՠQҔU<:WjozqrEiG~C b4&KZ<;=0I} fθc9꒧3xs k!qJu=ߢwW:q2*C_PXL#0#/Cś靄.yG;վ<"}CEun=nE.Nڮ>1/qbTYt)9E\ ص3d^]~ݍU(I3!=DH6ad׿`W8XLR:Żs.Ko>.hf! zy ,\o#D'b OyXeMhJ;bns`@F=x9.HRN6pBM"Mh%uR*&Ə=R)!Zf]7r~Y5$6Lj6;Ln $ߎ܄G<.a]3 ,3ry=+ݖdg::0@/ iݡ9&>9".aOE+7?'%I@˔L e\Hw.V 9B/\1,0%qNFd! NIwH[*jG=h RCN: 18kF q^%^ěVQu8yz)0ḮuFS|1ԩ7 q`@}2 H Ih%"Yųo?X,@2G9/nXf Cm}\7c@°º^Rxh Q.pB*Cj&+04E\Ф膦wV?76| K"3> ^u PSK핾cEB <.3] XVM:aʱkؖ#Y@DRI#QY+#dM{Ơ!RISԲZ~n!W 8]߅l8R!H1_[eND.AC zeHTB`np"ˇ٤mmW[ oiL佱o*ַFԓ H ưzE awT'9yz9 &+=;ح' ]aG[xn`.[?!_BkE$B'ALlτajrm YΘ~2(I1%j{읷0tlXV[c4֪(#_+_{1-?z({)CtAJ&w/u% ktyIMUf[l`8|DC[0.46{hI \?Vúdǝ6.τ ^ܹSڂo}ajCOD )ߪ?UX&fy jн ( j+IՑ +++24CʞT>relLMJqݠ&,dӑ>_9dɘ=p̭+W̓@i+ĮXCc)&ߋ[1֣J iz'+aII-tb:_am2Qx{;QɱN1 i-fzŬIGm&L0B5Fy CbS io\i*rH NIPM`({cOrtb;uxQx~N4(YPeu4?mmX/+q'^`P ),*\C1Nr~CfܯH֤ luq:覆P}ohy4}2=BKLq4$J[rgڪ(/C 'B)X8:KG/tS6OH\l(sBuCU󛳾 2D+ahP4kON>c ,6>S!Ix&1chɴ¬&Qrow/G§o椐W7uYi>0 }F~vMiuBhY@ՂrqP? H۬ໄ'mIa>C)f, E3}#'@~݂@D~7lzv(&4s@W5\. gu=_z #Qr~Uz< ʧ_*6Yqc]|P3C"|C(+e"T_(*V7:4VK1WK+OJ5شH.{%3RC^X"񹸲6o$:fY\Ͱ?]oItH =5ts?%y[&Ά|w {ݸOpY=Ė1PB|{֌T]TaV9Hj:#M1ܨ7K#zAxᤅ\IoR+_ _B1]"f7%_@3P^Fi5 yރY0?lq'OqV|3%5vSp ,c@KlQ-A/i:gFVkCXf#-3D2lDH^V]\&m݂{d[t0BЭ|^̈U:G~"Fq6{;Y4kjVZB%jj̈́c7atԭJۈLŢMottGHMh3̪[/%Ÿ-4ixnpt r[im%շ46OvCUr#ۍ+ +Jv3!RߚT:~ؘVp+@-pu 'O_ Xdam5e"?1ng*}M88u Z `h-k2F*WNEd, ny߉ M70A=۶T|/##TփD]FDŽ*KRnz{2 P+-jF Wxh=Z)hqDzK(r w&SSĆ;'RR\re׳}G!%Xӎ8II6M13DJJ,X#v(Z~1y⎥߮NF懙֦H-hؤ45/1܅-GeM=cNױ/Z $#ONq^|QdtM{$f7[̂˿4 M6ofo5z tr綴 T8E-!FΚ 7*&Yy|<=v:Zat󮋻3ݸ1ub˼pkn-&E6|D~M(f" }gpJl7CT0AhU"s]Z ^蛠PSmdX;!jVAE*8SRl|ϐ(W cl &>GM3 M2܌o#ܰBŹ2{giٺF=9sCR?ɔQӬst=1# JOc@qcUth6d&~;XĿу~ 4CܧMcs{3h;A% wM [B$>*LGKA!Y־|vz*a'?7OϚ?֣dGcsýpxTۢVˏ+uQⵋ1x+ )X=16M4pb [1ƮxjvD:st#\,6Ӿ*\x)9r GCp#ɑ=045-jNF7i}`Պ1 N#Vx@6|%5QT-HZCfGmrʑ&ƔNÞ~!%paؒvDs3g(x Scİdt~Un`y*\RK-){z DB Ϭ7z>~gj(HN:e{S f>.Ѻ%YI6 v>m֍kK {f.N}4@8 BZ]׻@3Qp ǵ+tM>`1g"zCc%DZ?[+Gj؟77 StG”ȩenF'#VQJAKĔ^@"XΏ\AXM># U!C:+gE1e[Q]wЯeGkAlssB _}۰ *;~: Ud~Vi*D*=G$xNR_>h}GEcԇXM>#upuD\çiM|=r|UQ}[}I1$4>lg;C/m~ea-7gK DxtiM<呂RvБ V/kRNh2b}|]Y]U/ziA$O,EhN&:Dp e-;KfwqZXpy_o qaL]˵CT6SIN>rb$* :k`$rH-3ylCkzI&FSk No[ xcPȗ$Xq?޼a2޾aM%{vAwyzTk{7rc.p<2`[dxwGl&A'ú[y(C ?R8f}uI M*Q~ ziZX9lhC ڥHk0`d. 9e~N_c^6ROwT9yRyPFGk]1>@ռz(5ضĜURWD*3=Zy -0n`}FSʰ b]xi `1!a(O~}$aNu)%uZj; p6F;vտ 1# h>t'+MYEoR'}bѐ-t/eZͺˍ> ?p.+PžMc1hBIJr9zN1U|< "R@n ,ĉaM1%g[s$g[?i498=T uWsdF1E&lRI(@!Yo]!H# #B&-m z aWL?5EU-swBIlaUb)=K*7>"!{3MhG^nvٱkt`䌻 Wt B=+gj0/K8@Jb nbſx}ؔNVҬ<;jD:1A }yq?Hr0WC.ogv)fċ WX|rƝ6 %S%כb3(w鮚tnεUӟdu`ѤKQ#b*Qmj)i+p& lK#ξ }63P>`*oMwpjl qIvbꑞb4V ,Գ;S'}[5,/(5Bkj C0X'Ք&FQP 3Bs dޛjizܭpњZf1)c/jǑ%VM'S''6ATqu֘XwZX2lt/_?x1>%7 1jݐ=Z\FG]x(T}}E>/q'6t3/#k|~ψݢ(b"w ?)v{]=^ 7݈Md?oIpcUGrgPJ G)526x!iK|qTpFC@/us7)6rGG[}K*>\2aLrg?k-+(K * aBs:LyO=KJZ*k (R*_b5 |tR&}}bN9=;^ \PdR:xvb=: ^ceoaW97,aw|X ޲9"ghr\%ŁAǠۻ 1Î_bB_lAUY}m)_d?g*fig0yXF / $wQ~pXK -^!]pk4wwGr4uI$Nsܚ c(w_ G!Κ~_gv&cwqRH#P~$fv+C-U_ҖmN|<wkZsa̞UtV֦aL3tw C6}eZ*= @X8tzі_tN2Ӹ?pyAP b/Ea17QtH!V,l%h匎#drm(00w?5,fEMjDZZ/:{0H>hĺO<|TR .Î,p7,& My#E {~tAnbB(:Gp`)5"[O-#圌 J M8O|Y2f-w3Pmc;REk EXf -R0v{ $~mҖ./ ޑL(eFU`{~ke%퐾Knu~$Qi-hMzֵd$, w,Cr& 'G`[ ŋzTk+]u D."l*r=Z \}4eaXx!!L@M\U_ 8-pin=dgz`T3B4v?VYZ`0pWA+ ؋^KhIk}zQ o*5o*f/9PwS#g6q`I&`El/ka[Uy~\Kfh1 (ԃ^e-|~Nc̡iaK  ?[>'7-Tɴ4RR(p~!,ܟBҋ2%Źx ,e Yɞ4U,OI Hε+BT~Ki0xc׵?rH̝ s:Ub/Gݍ=LÇ6L,l;~~fO>WY5eP) -"M6\svmTVT^J}ϓn#'@ʴj0qU寪לt@WF (ڨDc>,/U_l9lH_@ c'~Ɂ͍΁D)G1Dm<4oQzu Yd9Q4?N%$8Jb O WZn. DW 5wӳBQ0@JqcZ4w0t+uB}D*Py$ZZYF,~p*lkLݑT _I<=cZI $NIoA@'`~1J_ZvvOvDcQ#&P&T8ՃJbЌOҵ(qfdTr^)}2~w_]K1=ZT4АtTfN~͕ *FV (朸|Nvw0>DP {mME(!i! }\^#5tdp,M̖`sbi=HLJoc|p[W` r ̓,ȩF](2 =Lq,0?k:/HbLYsQz{3g@ftx ꬸ}FHȔ902sMZ GK:ɇM=܏{(0ˤdnt<9ܻF+>%B= QɕFLr2 ;nXteOŷ]k-RA9pxianKS|:U>;g& NM} %}BYe3t$2YMOFy5,¤E(D)`yO|g,̬NeF7CU+'ٵOa)=+zxK7T!m{C |zn\w6eP&m5[{Ww?'T"TN3sT1$Btne"<'i= ]U`ֳUbqMS8: ,djKF1/3B*wIW 8)rL; 1L}8` n*+p` q6e֊[^ p(8!bk|l!3&Glzp4U9*dV}5#J'Q_B lzS%bc99K>ѷMJ  !}bjUB9K%G3,yd!MSDlCaOqU ,EfA73{Ujg΄J@xkY&Y 2c%#\$nkR9.g̯_N6xLؙk31FyYot";X;(aQDP{l] _ 6.JrEt*:KҬzR)[H;G2>FrT[iqJG)vs(%vS3;c`nAcGBظz'8;nC8op;Ruufa(%o\F'EoNLpKżB7yS^ f',!aJ>(hge&.3Ƶi"[K9əFX;ˢz|dcD^binÀj-=n,MbɺZ3qXR cٵXC_Nd {uoE7DLѺZj4fV,|mOX|5Ppf4yeXmWGS2v"L{FK{#Gբìwo8@`P:xҗfBsdMrn%H֣s|̨^OP/z̧FYr ij)5"g>RVM:x d㞶 n65 }7!$w7c7Ղ_mx^R G)m/W2tLSpt#B O@^m+TQ d?H]۸Y* Bk/g"d!Knd @zB2b3aB;%Um`HEcB҅3}_.nD~> T>k+ ԳVG P UjU`[э R,TKCэt|@Tu*g^4a(k1Bxh:" p"+$?K}ğ.4't)Xe .Ke}|I+Uδn{C! ԕ:rޒ3])M-Wb E<=,$' RnE_wHX{2֞i~ ˻ǏPej=||Q8(Ut!fiTb gW7@t/y g@(c_~ơD ʌ+BΧݶc]!K"qiMNθ#m͋bVQ]zFoԴO8XفhP:WyLwؔPEp Fڜ^vZ btϨ4XwjS{NP}?ya~K({o>}˽{;3>o!z{9J5x9aeO@#Xُ)Jq'DlǪ1VYkXe^q8 ,Wcb.> .L T-tU8e3@"3u~|_|FʆtB` 0WaA s9ݬ3T*p2頓$cw~bAsKbOF\K D~( X:r&1]F2N/9|U;L=O%aza|C<,p|;DƈF?cE ۹ HB{N/Y|\(lCzG^lAGZ?˔/S4&~*跛2 [ϔqLN)CF3%a =^`4T"O>\Wjm*y>H(\;=C0deF%xMSӏ4Z/Sͷ qXKQb}OK`1X85j?#l2R#cZ^ބ3x&~ˢVJ%]PM Pce^Z}Q&]ڙ*orv4WIR6X')Wլ)|:_1q׳r_3w[0Z|/Hs&M2tw&+VTk}:VF+20U,$@@2u>Ɵ8 t!6S LJraPl(< XOI8'}#|8o1 ThbR|ߑ6 3_HPNBz`u:k(f!e7Un ˠq^Bmu^Pk^"ϭs'n\d.oWZv݃3?'V>O2Ļ=>b4chmHGM^_OrsIՊ ]Ns^ܑ C jF[ajڜ;w:x ܃l7Ω:6n r ή^_ot4 vG`]J.ڈ\tܶFHܒ-?HZa>/{&3U҂n_W{q1=&Bҍf GS~M c iۋX&Gâ_^!?$|T7S&UՐ]cLl<U?x!0sTFH3aI/.Lo'E޺9 EU9n]dUkA%G^$lq5E`/: [:|RXtVٵ钀o&ԅzujµPƙK6oA<ġ6hk!x^J)EY>^СVy;'9.YD ʜZZy\=j6lW4Nr=} l<>Q|ZM>|F3r gP >r2!KH֭j14xBcA-zKʂ>`D':S* 6 W ">yH4"I x}+'Rv q8I:`z$\A'M VEaԍ,0S_s3]טG0y+u3<#xdL bZeS VhK6.PI6j|rgGt#.m\VU1n4qx7ϑԲZ1YzZ=;zխLmKPDqFnDCNn~Qzt"e:P-ZZBU/宙3JI.Ʈ O~.cOxeJ:I! O1D=}ܝh2G($=a-zh?bt:»oAjr=Vե 5AIi|v;WXgpʏ*:} ڔezR+?aVp9?!6i#涳xp? ![WuB}>_hHg&^W)i+\t|@8tPUddGzYcqPd{l$4O.@Gu}5}+3=VE~5e{t7-3J+~zQ3~{j*y*@TJaz4$dM@Bޘ JEDgku/eHN9EuACX G vT'( E{+|'![T,ؖ.()Y{8+EKdX<ӥ mHxn=A@._[tb+S[G~|ސ4`+Ay6 1[~n/w+@j1[K>lSRf:x@mpS5Y ]Uab \HŔlj*nbO&DJ$[ur$J6+\C$'ljK$f-bxcaP55 nR,=eB ME(– jSr ~p]icD'M0^L[:O@,Nm)-תm\z6m\S  ԃ MBu϶ޜYFd~DfFt_% (Ha'|sB “5rM\AāZ{6Y4fѪ_wEnd&R.p t e M[Mo,wKLu eqi(< 22|Kh]*WٮSQ<'`r;ˁ-4Ib^jT@}ǤƆ$K|͂>0 [C= Xk1W( # :ET blt7ޕT*!~B,ok :NaFQ&M«̤gGN>#/U4?5ggc.*~=gD3};`"i *3ZCJIvɂX- ֿXڤR~:IS/x˗vt7P(h+Aۆߌ“,Ebmnšގsݳ~,Ry%J&kpS I԰bYtl>^~ڢtK˸%@q0c?EQ{'C8ڰ,O{`֒]WZž1p!QXYx c$X\-;aR 0 #9T'p.wǧնk0t1Ļj jXC}w*|O;;)ʲJ|P@j驗_JsqՎ0s13U{姙~`$׿yD.:Ԅ%O]QKn A+WZ y몗n@7J.JL#?Sf!HKaI38g3,k Ư7TFkZpsQP %!vU8hiBs`E;]a&)悝: 9lx!n܁K .vG1Ul93Fz!Й@[.HLvbgAdSqTFw~@ZNn"CJg빝WLt& #5Rm G멬 xs$-C8]'fPjC !n;S$x: '_:a.B2 ^ӷSv2U?^mT*sdh7ai8dqb~c#X,STS;dw#>HR]aW~+'tV+`5|,@ls8ev3ͲNܙ"~zF9ɴ ==k1ˡdK>GpF5f.l{0ooi|$pSOul&8"Pc(4rǧ&N!Qb@c?o`1{fl8cvG.JGc'aL(}:FPLXJM*߈O@mRlf{19]&oyc96.vEVz7w'B9ݚ^|K5 1|ŎK:Fb z0hѝ/G4'8U6O 0 ,Aw]uOHYT[:Piu0\~!vI3as/<;ؼu{*d5jD7mLIx&15u&)6-6)b ٷ &z7 rx% I 4IBsQ!==r>?XN$^Mzd[!I*HG!o 㝐13bQ/$~ +"d!s 5}8" z9ꍵH}?ށ~Q^a*ە F;0EjB|ן,F Ey,Bv}kb׵]."Ҍ/$v %.ec1st%;| 8A&^Ej͡ 8PՈ^g7],ePpmƷJY@HTIP3Y)ƾ}op&Io,C3tyHA0|Õx6yWd_򰗋W}qf#\s;Vvj=a8ҏOL J,{?D DQYАq +}ìy<8E^ZX+4:Hj缳FMENfp}h$7e1 ɰln&??]#Dž6e5_?_EBIW2dwlƯ}kC#TǶF(vgHT87,]V7{ 9A*\%ѧMl%ϳN"gq.'x'|06!j,?{틢 hW؝$˂7kr11bEU=[ ӯhBFIv&q`0& Wg@NB_םXmt:CwTS7?Byx\zFX {FxDөcC|:F g6DܐiW4YYnfkPSy (sLR8^6o71εtvjS/L& **^f~a՘ý ,P& p+>g(ul/ DG˂5l?[LUlvSj&z~Ξx;i^ sKj ɱ7a?P}0-34(U4>-C(՚Lˉn=ӏ>6$ ђ\[yN*?n o\JuIJ0fx AaEMɮ3E]p(PZ,+ujc@zTAڒzQ^rd0?l>v*=+^ߩ6>q졍!C]) 7 V "GP je)P3qM'_ IZKjjq#O-c$kx5H2ݻXe]l}8ZƓN<T3G6jd'^x:1+kسK'G]KK Q]^<:U~%XvNLͥGѮԸ= n)W8UvD|(2Q^Gu P!&B_TduP7gRp]$b{]{8YRp;ɢmS]^(:Huie.R}e޽ydQTyav5x?LR|k ln.J+Uˊ{"0M%S)ƶ֟3bAvH;t6#/yB4R4QbA4m!֊_V&*e]TҤasXkЉ{C;^X)Q&BuɡS?Wpā]Iq:ث0zJn1xΩObh@]5lWt?vV)^{ibŐzdK&#o[?P,( FæFs')j>Tb$=5/]*=U wNjKBIH\*!|ssό br 9o,u׻1^]"gLS:Ux+Q JX00OI%Eh «'%n3HWO ڟ U&^F6 ׺J:q/$3#CR}s-4>oȑnMs.;%i"uʰ;?9X:ŭ$[qh+WR΃wz ˺? м#l o,yMsRco$9ʹӌfq@,uqʌyhoԯRXv]lOD+kV1k:U(ם|uCT Y6o- Z+s&tp*3GJeٚlwn"x"_Sxtm]N+Db<_'*׸'ʌ"w$r[.c>~iXkq_h!*TwR3̇O'ʞ"&l/Fv_p*YԠMcNf@c&ʹ<鑹#&C]MVV9_mmXV{og߃^|.Y c"NA.o,-CWtE-si5=X7`k$E#fdZPFilq ",zs+iEOlki,El2<fF*E0k aBwYZnoEg:H-A3hRi[ m1Z휹h#XM_Aϑ(VylԨI6 xd"fi2tm蝯7Ay<׾}AC_)c7Q+;n_y[cvjz3]N}6RgV%->){öI3pCEx끶 'Vݳ?}WQip}-m|׊fr3X*.êgx)~άCi"c 6GPCK+Qkfm3܋n 0H40@]x|5( y5 ۂ[uLs4b>KH橖pGiwjh 놠 S\i^&8Kb32„bl6wz5XF2 jc嶟peV(Q󃡬2(n:6r"H=LQ#l$RO&结KK*to}L^#)J= T_ߨ?> u*4aMW QEݳUn*o>L&x=l\^ڲ{ e:;N3%!DV=MqUxӽ3CKMXtʕ@黋I" RyAXM= XOi+GZ@.ࢣ~aXP) ֝&mĿ.@H4FǍ0ɜ?ĵ&$v+Jj , vZQvr5HOa9Tʯ8Oyd7P%"l e+)SX[,Jq]vt_O_:ZQ~6[~FJA{v}d;H'|.;/y ^`ė偉^Cf_f=X`>«4ʢ|18wm ]6_d~-wE1>m%7 Ҁt/YL_uO[ɤ4Mf=ϸdnx$ $Ʉ[ojca{q"gv.P [$^?Rˍ鍍 uS|UK0.0b6hJAMp MdƢWZmJ5=AqVMx81eڦږrIΦʢh+ {$2$rEKBAY.հ$X0' *V]oykt t偤$c>qT5mp[Lzɮ[h@a~@!_Oz׿J鞺yO)u#15렸m (\` I@;@%1Dា(3gaCu1GYXuᤓ:WeDÚ17lz~B6ܯ("7A@ݙEcMa]7zFnLt&B7a`HWb]pOc(q Яpx MrAn*02 ݱDEU,!-fMٗv+\>IN% }I#{m? f_i5n1q sGJy 㢷3pm1~d;iS;J>{L+ܲ͟HY%Y@ҭ`&,U0S e'LV eFO||׺xlgs]0Pgz Hi]p+V]'qze_4D˜r(aj\<[[\"RgPE e 䜴+l60 qK?]l0vSku^}ccr ]p( -woxѝ;u4H}??H~ߩ;iKhFUO) :=&-V!X~H1Ru[;XH6@ssgcE9p-a 90Q>%=-0x0>n֓c 4ϊ^:Rfdɛ"kBhV`i[y\] c\}>#3_vH>fhRXqQRe]E Cz4mfvlEzZ;JC#sI&]^ ttЗ" ,7tjDVs u3?ME_U*Q ypLNIjBѠRSȽW1o&;"5fXTS֊FjDCeCͮ/8iEa#$/Hg0k~i n/֢t/x0k®0M ajDKҹ;Ttxaq]مr_j$Nm`oT!b^5o^8cZI:Xc?e0@!whDslSE.8󘌭x)%Ix,O67Id5ms/Y}K~eQk N#3C &JSgީv &q:HDYUX E]VȿHx" >Y2W/lr@9:MjQ",َccVnGW"XvKPBZsg\pzLԔ8m셥ozaDCe_Ga2PeM9B>n =^b!,wS4IL,h7ICRve/OVV{^jgU1TffPW9fּ`.?=ڪwH8! x|ro裦yoR]1x"KXZv;h@\y@3}5Tq4@A;q: @SDgv/Gpi1K0v!UyḌ@X+=ˢxP6kmL8ߊڏdkh$R&>b6 (vOKh_!c5e{t#:4l-1$D@+nLK'ͽk5YJSώsnc&3 HT}g'/-y|4HNuZ3Qb5mC㙗(aKU‹ɽwMaYI|䄶1SP_uN {ƀ)Muג@FGǺ:5 L]5T8c )!/Nt𴈅(CZF</ƚQ@"ѮvʢkmpHDYIL[>ƛVQNc:|<XlgdJ}>.`5Ph(s߆7 Hie%|̩*ze?~$^fRhah14/ OD('KifⳅP9{j2*2ZLLWI&6myV僤kRgrs }d9%( \r9=7Akuey욥{CȨI/lf2%-A-$'nTM"r'xɀ vLg%+u3z 'U<>\+i x I;P8O<~oub3?`jhsHNDSKv]Epdv.h #CTEKD)^wg.oxm94!PBb<¢.Q䭯.>*.s4So2^O6d}GDăq+UX$V3R4 tgR">wFT.O QAӽDwa[V %0uߞggqqbbIbRA>E;]$-A u7OUꖈ[UOa;:?zjrԚmKc.#mUݣޜvB|jRcWqݣEKԁvM CKJBc.ށh2=tKKs,δ,G4 bbI.6O|Gr`JWIZƺ[yQN\"+Gf"hdF?%-lCڣ7,Qqe`wH !ۦKm- fH!T  hoŋ}%\i-4Kmډ;;9O!\o9A:ctA8-ٸW8j)Cu!Ǟ@M㒝ɺ t:ZeVj;'NSCVG$ u)m_\QX//Ɖ!̞{*هX19ڧux|DCQ(c&>g]6B m!"ӑّSRJL pQ(XIE/{Hյ2 s9JyYebo6]Dڅ[uܬii n#^E\"0%oYsj)؃^DK@_bmV˻\8 5eɆF۪Ynoz!U9FgnYCDLc9.R74 Bsqz7S{peGp&9:Z`Sşu"tXSQ{ſnM{Sk7} 4OԑYy3 OO O~Qh}Nb=i8z+L9{-,sӸ@oy!Y?QL?"we<樗Qe7^G@~V 6^hz0F$!JyvR\0FW".,f{"ȴA ,C]̳XJ J$>bPQ?{% 9/{N1>bmW{k{nnً3k{Cy?ɳE} @Uv;q=@wISb1 ’)94HWC,2Oz_B  i8PdB!`hu3Ŀy7m@%&]Q'$Vll]3 6'icA{tD?lw|)mEGy7_]=F/${wyDwkG&xXl扤$eeP`!h.(eM@P^ 츬n>Z C%C'-#od7FG' ؎A& }7".qU# o7Tn jŨ;n@@}M5̂V+vaL2L@bpޢ5*׸@~$UW:[7 PXm͘(E\ֹ`/ Y<,XyLM##I+ذ2dI5E;QR{GL/têgBa PF4IZ87W|f8jp|G\g){O<%YSՙRuu3%̽z1-LqJ7ji,$F S4zCBVݚeǒ!b֐ ."6tw'6$PecoZOw1Xգg0*_(m~~LqJў ]ז<;c UNh:fq6u^VD5Z \AE!o.}G^" *ٶy.#3y+ r[e]FX5zdƦQR Zn)2DhROL 9/JKELZesμ\JpVq`aNu +7\x?\yAG#z!ԊHж! 4!4WWnܷGW)[h ?LN-_D|v5AMplh駙KȥgIzq1 6_i)'b[51/t㰎!/?<>/GLD68iJtA$<8i= vOW{^A*Xp^k&|F˅T%vZ>d/w=D3QU ݕ3K\b{إw QTfCZ:56"zW3p] J/PCg\e:dXIhŻW@@w8oxI;'g vE՜V]$n?yӛ|EES*Q?K<$ VG&QJ6O4 08dz`P`«}? Fک_".M]ӄg &zNէ۫+8CkKBoNc!"Y&ڇNT.Cx "A`Fd8NβDkߗcҎ8bhлgO4q6dagbTuҀt%@DsdѹGN Z_+J.[ IYhj QH!ac/A _ @Rב'<-zscE.K9;}7@PU.Zջ3U# ~)TF0¢&Q iqxY!Q7>-43@ ït3VݥHޛ\7#QMұ:ٍ?{c {01Pvyh[1i@.7v Cfx$K E"du$n^A@;hnIdAV})=) UpbyRjkisj#qY/ >|O]Tt|?h>BUm?i[Ԙ J+O \B-hԢ97Vw3k ;ēT`2g}g9hhu#; J9}tDUORm(U)h?R!ިd %ƢSĻw85w o`X"qQLn,n tK%-U@`\b@VmJM(? "x_L$XX$;M6%d 5@&[]aDe+Z+ 3\bΪoLaFYz`^)4 ˗e@bHXlgv>$` /aVhtzEҠ9POco("3M6_x*HG/r TaXZ"sK@Ua<# s2{ky$,:&@2FvdVy)IE^xQûcD?`{B s}>OnpH1q\Jv30aKGq˼"iU[\kGِPKZS-LIJRPFݨ:[%?W\TV*GIR\-ѱ,A*5 CNz椻WfHH8S{1]ъPNN sY[2ꭌ躊ucy/9d 6² lc [RhA,jh§en2J̅qH8k2(kH;ӶGakVq״CEBłV[Ht2h|zo{(C87o5GL˄9U>"h QKTjSpӪ\@>I;4, '.+:*ࣹs[4l?CE>#+0g+Z19wfPcBlDyre,UtU#X>]&jˣ1 >+4'v}`uļpLf0}Lǃ.Sɇzǫg\saAD1IH틍 dDĮ#H1g`HM9I<Х6`O[\V$&zMT܃aA.Y^.B6mzjئhz;yy:PYlLSAHT 0"'c󳨉zco߸9O E683*|]8@Yӊ. |gfdOf)nz Fہ2<=|L@4= x9wW,!k>!"T" ޤ[#,Va5u8e+ѥ+§i(M62^yljQvb6h!#݂ R)cFЛtWBܘ3;2Hk$|@DWfk&0HTYk8,xң|}pj-ٲ8-*׊օEq ],\e k/L(~;b@{6֍uXa>:TVaEz{)rW˭ AHHpjw`IsY *FOq~#L8MFQ/YيL!hMW')T ^ۓ8X[ЦdbK-ڽ뾾pW2j>_%Ep Sezz!v[6PL t?'SWmN!l{nÆDK.,0Mi0}&?jbD/dC~#"v8gϤ4A*Bs75jhS N:+mUAJvw)4$GҏS<%9>8sK6 Fe尓X -".nLq=e&ϕ @iIgMHn[J&@rB]6䐾L Qz.&FkiQm]2PJ~>$.zL_eqp Gi.;"ZEn>厕?wYDϠd,Z#׋Mx%FFډc2wR^hf@ Րh;[NDݼ+4]{P~›D !+";Zs n}XT K+T)_I)k>χ5ƅ &^عX"czjal92|ظ[t\, 9`X<,]JLK'bo(L"҆*cZDZ{Oau})JV0Foq֝t)Iӟ+.Oi4 (H07y-%Uf}g80J@WljZʡh'#J8?T ')'O(GH 6+aU5[4aWxA"?:eMh{f|8oeeiyP V08MNZ;9mWA۹i$Xrn&4 t@Km"1WD滘c=dVsOHQi$s#2D>ܛСbv$ۊ,'<~RxPiulě7ɮ/uZ^ i?[;d /H(=leu0wfi@H21Eiټe<,ao,+r!:S^=ёyS;~@9t\=o#`ȜjL]@72B#;8SrK|e_'/=I)((xgJ]mYބ80Ql_1ld=!rwT#fiİtG%"X|DHJ0rU]ID[4֋S7`7[!gro,cf#6j8^*'_rhq%W 1f63ҵZԕ6dH3 G8RzK4/|7s@P*O*M.e-771LiwQ-IAC VIP0^ oӇ RN ܌>B PZPYEOa?iI-X\t/eI,45Z46'gMON4''zɯ5$?Į?tź/#1|D"ѲOaG Y1[H?̂JL2K{0 1̮nyڜ)y9.W.}%Q$g*Y>mۼmn27Er!h=xu2-Jx~{?]n[u nuί >+6@l,ba=[.o+QsşjĜɖuRMwM[~gu&BmYr0r)&FxA p}YJvehO߿1Ю^03@g9=cƅL6KW++Er`A$9L&V{)Rq01T2ژ'FE"O YYkör;ۊz$M5"'my:@HಀݶV32|mÙ IUR?l CV`9f'+,Be24qJ aIʆ ]Degp HUxYCN :$"3ܣ!?̯֎*ۛMf#j(W”B4?oT16S_j*6'KAOrf Q9jKgӯj[T(bX/HF-nh]aB~Rc/'i7A#ZJ@\iC8+X,8fp*Ysܧɤ6dxJ{,)J2&TI\j~fsNFh\EsxG\>N.vhݭ %{yVdtvlNxJJԒP]dxf5JU%Pi/|{&|Qh5yp>A, 1'%,Qž:"|BT2 jyyk<`!Ky&Dj9_ޔ  sfr=:[DT¦BSArVM x]r3o8ŌkݣO4W jz]Dlh'MtъOCGTt>L-/+ֵ0ڥ]gp.DR\~K!g>uLn%3(7vSxͬN9ϵax1y+UvCl"$xOSS{wါ XAb2MSvwL1L;2Z: )NrYS`;p>}t!vqgLc]5G mexic9r=6 OԛxWb`tvW=p~CᎥh0GɎN<7T*MR}@vM.383:55`/ n(P7A(!rt6&X0u@'T/?{#0Oeke f1d|SU.Ԍm6 2+E]LKσqg.<nC.X0Lj}|GlS0X$^FS7fw[OgӗA)ڴ)^J̩Jԉm Ft6^|r2i>䚝''ݵ_>9˽"c~2'UO_iҾro`F hG^C+gmN{W@bf+aR`>27m%t6}`L?W|q^ i?QhȎ<#cUU}YUOT掎;oNhv ;.ZGh^fH'$8I[-w_,"w3E^`z}kjd0NApCrRC<ҝ8^&blՈ)?x]8J`-n RU!G:D-RZw3J>IrI-ʅI>ym|j7D@gdnq&$fga{8B7rI"Z1%z?A 2r/Uu05$H.Lr4rb6ca*IzS`{=jZG whĂ(O>xsk 2B LAP%.>zzh WI0?}6f6RMYR[`Hx/ie߄~gr#㗱D*|#Y=e*Q/ܪ>*/y& T)n/խTse7 XS6_Jl|g'ʗ̿PB^SBpCB$RP`I ~;% 3J9 Ac_{j4 6(_k:xX`k!GsQE k!(an;%ğ"WDzz+LqO&@cMNLmI7on| q ZFyM1,_G]?M.Rñ 氿fmFɋd*__1Ywz뚻m$ۺ>f\}N R;u||jũNp6Ԟ׮ȨIǟ[3tYEzؿ&]ƀk} (kz';0/ts([xYq3=Аnqr~,'qwbKk3(ah"ߨ<:!W300Lmz#=_L<[jANu=87 6eƳ)Jvky`@uy\7A`S`yx7Ի}ETGm RU]ƺs㿗ӗ.nLj 8it8 xsMد"q7"nX䔘6ѿw̿ghMh܌.;_BS膕gTwXT?P]x aԞݿ?@VξϮhs. ȕMrGSPBTuL=QƥQ7z9C^lvLpzG m_rkY+):,ؿ ^]M[~/+~hmĴv}C9hT`2쭑g TC臟3Ze}yrDf$.M-+04$P)Pt?0axILɖTxjXDF^ԓ9zEH5G~3jp 9!{jjwA1-(ɯ/#tH=}֢תC71n$}6)wY\uNRT:ۋ:5I: jG.J.6(;|q;Ӊge "XT#m^8gHrmg-L'GIFҷ3{D{@h69$ُ9W'[,Yn-_yjQ80ؔsgrEHrel`2cx28Ȯ7qoA۴SADE:E&k2Ĉ֙ď+.A0?{`aa@fOP5s\k.a Ω`}k$*萢 z5&o-B҃8q妕KPudVwhhb荥Ʒ]ۉ(>tgDa{a:]6#Kd#Σ~k;ֻ49N:sEG9}޼YʍELos^sO20ghDkl=+'1_|2>p5],8b? LpXtbAfZ Jx >NT2cnh`%lÓ;|PȜcW/fHF/E@t$GkSz0;8nťy}_}gF& ?6c6 ^)gǐ tM@I,Q~rX"%6^$1;#݅C72Qc持5C\$gI(Z D#2 wgvLiE5m$45iܱoRdF%52c&΋P#70Ic;soD܃f&ѴZk%/g7PSJIRs|A korc'CW]1֯doӇeHj䶹,<l;\wbwUJ/QiSPxŇ 3DDA&7`- 6g*S64S侹8yhG)C-URLx-.2IDGzo%= V@Fxa_vı/*ObCy*WEK bd;\oI9>Ry5Ǹf*%hܢ0'czirSKKdN6FkF8y;:GWݡ(ˎ`=3H:Шv"ԼoqZ8^>sm& $C%eabIw 5 Ӄ ]SH><#᣶CKC PUEj::ftqG-=A>2XXxZv٢Ņ.JԦݵy>K]ts[?srrp8j@W6^;PsX` h8 \-'ʰ,TM-O 5~eO%9IigX[̞[(;;Ll3 s+ՏJpRw6'x+F%.s:=+ȵ&F4jAzFTakq=3r;&ђl?N_"Û4 y#jR LB ,&gKbUgk-耳O{^#>zwNeD!fbR $l\,V~ˏtN͒BʭWR:u(/auysIMwwa\R?Jxz{ι̤$_Mbd_@{Q. W@ݺMۤuQ42'cT6* 05A/-Jr#ZDdDeLYf-RvـJ>N/uik]_(;ţVPe]g{Nǻ!L#_cL} q~0$}/5 ]dʲ/ʢpVsmdIC8AH2 6FOJW#?KVK =r)mYnY{J ಪ%{Qa^H>E֨I$f:@[aԅ3ǀ/H*.z̢V @&+I[!3jsY:У+5-d4XzJh a17G3T2$V6[ޘYqs&ZTT=_DAFVpaeX[΃EdK~RE}(F%DK죦8© .ٷ3?4h8uٷk Yk#}UK2@cK+6])TG}+ y32݇}DĴ4RWWS)@+4D:#:֓]50Gi \(,'mOj.T$6T[T{*p>]Y!֋Tp7l4yPLԉ5lwKL60p`Z|Ashp6:JIn,ewJU'+$_1'.^piS `yi#^mЕbuz][^PvNo9"i-DSڒ-Žʫ^ go-݆.!iQ6;7Bhzm*4 H9JAu fɤ9ZFU#[#ĠnaqX9ɯ|+a;IxoO"_{ҫ|*lRc"_s:b!mWG}g(l{ѥ@)GǶdʫKq _А.RzxNb\Ӵ6ܱ 45}d¨F47i)SPZBeJ"+y1n_)3L0ĸݶ8-]V<&&1* 6oVzF6>b7[1Y4҃M#’F`<=P`iU |á/&N*i}@cb\l"T#|?5#;"" =sӽ5popofxlwϞ-L'f!EwAt3\ 3wQWPCA+{t}>9&A;vS}IDQArU!aJb=sEؼ& lE$$ I]&sNy/j+ŔG^& <_*(K> bf`>V^R9W~H!lߓUE֙0z0,j~DGԔH4P~L`s5􅸭j6[!Ӱp܉-4?O&6 [t֜[ b[5݁3jSuA"׳=Qh9ʷl6)E5X;Psx47uӝўIC@3&=s2Lᘞ{nS~kHwi+쉈έO+n8$8aBsP){&Dkcog":D%rO pj( þn{8ט}7M(/dn2Nw9*R﷒q45;k'`#+o=֖ F 丄7VpCQ!ޔ=%9ie۴PO3jWmI'Ks&_^Ch6}tw1$>u@W*|z$qe4!r'C>{{-헪x-/pb+G#Qk z/` : ;oU`L;:2VG)y4D3Wnrq3( C_!7cKxe(8Gijtc⇪ɽ~]5fe@PPJ3C "~KagafGƗ家SE1oxUG]c(^M=d%ʑgf(/\N':b%TD`%ǎA7̕ZzFNZJ%8Y;zF)ֳ*\}~'s|t,Ғ U_1Z2p.s[݉P>Q"YQniDI[ư^cxTJ[jy8ǰ|/yW%2ŏ)߶+Y NqH݀].*qf f7m`c>Ӌֿwe276@2A]; Uǝwdgy{S -1w|0PX1]Ua0uwu OMUD dP"C'10aYg܈Fyl q?\PzZ]. < ›:fz|X}p;*~ 3l3V~F^9[?S4KMxwE dבJN @m`,G M {t廬C>v&Ѱ  sؖCHQێj CmV:z*?̉JV-*PPKmI25eu.WalboI5PUg*؅m G_4O zyd}]^Y,,@g֜Y&0zgsѲ%A17۞Ww׷2zi&efo6S 퉷Ke wOK xF*v8)c7#5f HYul)qo%!CO,s_NE nҧXOɤxۆx\VysM )C`9& 9 -T=]r-o W$J׻Kk}lL|pkBI#HRR"hƛR5h Nf}^O'Eޮ31Fht$Әai/A ?'mϡfq~>ټ֐~YɏTcC '(t}_q~طˌ9=BR%ݐHٺODӂFͮ * L+~66i孜Q1WR' 3A%M%FTg|GQb?lB3FGAruLVof-ؚtޥ!v04;auXl2yg>/I*he&M*T*1fo{ '68];Iɒ?%'PVx:,InZ;oKRQJHߗ+, /e$5H0LҴtUC ޣ0:qwˮE(ZF_qM$ Nt\Pd@i:nl-ڙYK /rW,+ "" bwb/>nh+OuA(ㅡ6#wAox1J6|fSXpʕϸß:Bfˎcz8|2aUBE{3Oeۼ3y2/cj!#8]~%D<ܖt\l($9湖2Jp[ sxw/;csU*e(%i m<7/96o9 )cm1z/ݷy)u/MQIl`B81ʘ.wn2ec%;}t&_)9=5{(R4AH(n+:'2Q;BkN<|+JҸٔ,13`QG< ?{cK1PеL*`n~̙ ά} E^!jzI &p N᢫鴊Ư& !~_oZM;| }/Vb6H_a>?q%v[.d1ZI4;K}Ѭ3i!ze\<f_-:7,R:|uF0a(ϋtV4Z9/F !,J.m6Hnnǰvx]\r*4|>{:~$z{4$o旭hP4{1^n&#Y)0 XWUt xK3=|Y';v\b mXf87P!<, :gP(le5_?\Tl谸}75fhV |3 V= ǶInuXi3mR%NC2lhG6\c\3x/2顭Nfe@UT c)8}OWIdHpTD6|S Ȳ]-fRfټ rܯݨ9B`Kpw#x_XmZFC3d@ Ԭ-KOW>5k =Dwd`JVfF$& pcUa4*>*e#+j@렆OXT".~t߻=V 1!5ND/F1R r8V~iy%ޤ7ܨPMƳlNȗ[J, 8<%-$.2N~_HF̗\(NEZRl2Y#e5xRЀr{{8ز [H0!`\>bƈDoloۿS^LKLVw:2{vM iB<6mGNz('*}H3׆0A~G$6͠g bHph =(FI1bGvU 5K9Am6pP;OBIc Ǖl2|׍kR H:_xQ-eW"0ts (qD*Aã*;uMIX}>$Š‿}m|Cc.T7C!rz4rqjQf]k2N7[&A}L+~j8h|3I*%, x]SshY^D dd5,), qq.2/;aFq{wjPE^ e밳 n,Qee$z,枥%{9=J)ysY+gJ9/N`V5cTP(?. #6QөcTOM|RX?*. vgCfXo J/0 !2J,#`t$LϽlq% x-KW-`1Qxr+n*S* LҩGLAH'l.yr[9 =;D4AKEn:װZN4tl[@ecVPIʼeI)N̮,IY!4=I)Q:x7T&َI-*װ@[`C@wVN/:-YSjV_!x?:3]ZWK129oZ_}[ y;s񯷈,8 "z/sRLᚢ|3D'y֙ T|Ѥ\90Kޟ5K8'"E2d=ecXJXkWv)KN(#8DobmȓW_*!ZyBpCr+m2H=TY0MH~NknXm.Y[Ey8I@Ƚَ :49\+ `8JOԧHDU Lgq6 x5VkC9$Y>>L%G~Vbn_$^ 5?hBF@^Μ/8Z{_'`3u7zD9*hc3#Yoe(koT$p|?j:QvϯԭyؿiQq'IQz$ {ԗQwx&3X@L#5@I4 )+p]WGOՉⴾUk\![}W-1/mݐ&KOe}v<3\k ĬLc~@2[1>{G_Y7&T v^a:iQ&;ǹvH։.0"i6Jy2z+$m.cUz'1f7HWdg7ۄ2:R'PV+{qU  K3/(? mkeVTb(\<, ]d">͈Xy L V.wACE\vVɞ^| }`L]hf,*Tt?9z5hʰ9^Jq YK~/YBN7c$6}rl|SˏЂs{j̠/ 0}tfbpy".~zįN6ohm*S9$?/(|Ycd'#ypDCdȎ]11K7^_|pL"`TUhɂۓW955oԧQl!ݬ?h<`Q[OT}ړFdTE󟝛! ffϳl}gkRʹZIs8k%ʉ!/䩙dڪм\1/otf؏Jm D2>N _WZ^z'?wb4=(eH\1xC޹aKd[TL hڣY6ipe.Q@ŋEqM['p{<ť>#]8BhA[CS;Ҋl:DJPO~0\JPO4g*Ϋ:Ks4۬%& t|e@ %L~sp#/]X lꑶp(p |xDR&Ђ:Rr=_^Rju`[C]u=`S86 /mk6Z"_ﺺ&D R]0~m+ pr~ j}\|N9 ` n&YZ6dckUr"$ÃW  P"G ȳD]lʹsL0 J%TOz $U,*km2ZW<5+ǖn)C9qr P/5 #6G9-L6 @$&ǘVMA=os =[?8Ӵ[:Y%o汛{v -umSkdx}DlHVF7v# .W1[tUinQ4$lo7ZFv/4oOgGV5#]|w Ӏ(fﮤVyUjk~Kv6YÚٶ1Ε#y5G0ƜeT.IWLV]%+ $kE5Kco[&2!1mDs)']_)U3I݈.a1ťIm٥PKKG_1υFHI=YCwB+suV8^ooIKB1$ >_ns'ˢ% kϘ#eZ?' 8:)h7VkR WD5Fi~4!k&pcT%*nߢAw$n7~_@krf7 &Pmس=q#jU4 &н|Gt!Wltx̅N%bsH˂LsO0u4Ul~Ʋ[w#PvV\ePƕNq{?qq)L̥0ɞV'CzE))I3wZ.ILO'x" I "Eo{j&X䊂^vB,˜y|C+56b"8dp=_Lbhߜۈ^to#o]d^ǗÚDH|8+__ia*٦ _7NUZwH?} qyf膴vdykJ{ӌ$znQ\R$HI D{,Q"qhP8kBDM}P18W<eV#ƙ< <,ml $4Ёc}y:QJK͇֙ 0b[#HBjBqdYQn1v\f֘Ef?Vsƈ}) $X47C|mm0~-(ȗ Ⱦ3ޕfc R!%ɪRh|]'GnWCջZ#?05Z0 /ĪL-@lmZc^و{jK`$`n|&ByAbX9H{+Ѐ(V.0s? % FO]*AGasC"J QZa|bmZXK7PؕG!Kh3 F$T6a(/&^7uoBCSi,I^Ut"вzȢ9ʾ.NHdsgV@,-:3_*.@PAVgШM57TQ9itsS^(*n]m ahdяo`T \M2. KsGI7W@\l# V*.hTՑ`;=GYos mleq=Xbŭ-^5Iޜ4%kNա׽Œ #ºL^j\&*%֠E|˜1ӍfMtZbkpg ' ;jٹ=~R:{ ~LF;B,?oˑ Zn=\H>~KrHb}_ZJ塹wG+Wfq :&oTi]KR3r0`vIEc,'UgC[2d9#|&Nļ)9DQ7iWNɛ(6rɺCIoCp} E H2bhl.JS"/ݻ 9$Ad2H]'P-4]u;trTX My>; onqU3/k&/\o*NC#5 q͐Fg_ NoVf̬_bi?)"̽erU~=QqVU9#d.سg?s[=<T2&cF +:p&Y_*c}V/T7Ll𙡹9ۍLr,9cA{˙)f>bq;? 0hC9!%{V wW *.GSv0E7kgh)E!Mo  BH1E[lX6[PeHюI\x/8ʤKo(RZNկLr'z5\\D? GzȜj`&Y@0K7D_U셭:?:6d>h"+zJ\.v6%Ê=G  ͝䂹섯|?y"ǺLYŢ!h6yusdTy^Fa5VR#v3M&\fׂ(/]T,m:"2 'hnfbڷLc&bhv@O6T ݳVOƂ tP-f۳}`-=pΆИWFW737H\K'U~վZSDd0#㬪ߤ`w@!QLz6V7sgu 䘓l¢(`*؄cR.$R*A*h:Ј%2D*k2+EsFvGX "B#! r6HrqCqE(ߠ@RQd "Do"Z(pkZ.]p { >^P8W{=%@C0_md?}m  Ge OU?HUP|<1ODӍ:R:"e|hBC7||WGLA\{Z joe6C#IvaFj|NGy II9PoLreC8XYLcǗۓȄӕB {sLc 7]GVOY'^BLruNi#YL>Cj2V0MYM׿6E Y mzүԔ)O<ӭlyz6>= R7 >PRɏvێgjǼu L^wC%~1"riKPAtjyͳLGy $Z.{ΎK*#U}i(5s~ [2])RB*l&_Qxk;RXd٨/r;mv(E#s 81lt.TP;nZcVaK[n-G#*W6Jd8%]Raf/%νe"MYoERKK݀Sb9C#>‚Bu;PVF,B_:rdHcl JG$)<3q!s\roC뢺]1y124Ӝ:Ύ|bڼ"6sTa |TwA>'A]i}QcaRG}}ܠD!/B9B[1 $nsd3B}[_=_w+Sr$k&-3$Srt@^}H!8lfj:ܰ Kك9=b/8#TUZH Dn˖8SjKP¾kh~,ՖvRtIfG XJ͘T\&+H(-7Р|=7{f#ITTA&`9A*u[)ct`m{h!DS:| tPѶt`@m&.J(4g 5+1P|ʉ.yY yz 1w=Z&)P;:qp@{A4=f@pTaj DSHDF4)-'Q3FC2Hy[ql{;?_$:CF`toWnzA?½Z!u PW%)na,>h{{z%(b]6.TZ0j1`)(t/~eK 13öiO(Lfl,UN8-Du uTGQq֋ꯚC_n>VC"CmWFV>0$rVQR9 b M^b {R_| c7/Pmʇ+JĎ;85pN͂X-/'f9 _? c*"oPAh=Α;-Vy"O (J;`̡S :zg5Ɉ ,~.|OC5L8k 7e<\H=du"TTsq8K @Hh:?1RE*r{v<~XfI!Wc};qQT-Ia*`7ߦ̋DԪq;u\bA22Q}' pMHe 't"'ѭ|`[RխDBF˱mgU&b^9^@`ܕZ.SE{+5 xL=2{ S^)k.ҾhZ7M8e7 Ӂ[3 ϗP_ռӣw-ײ:Q& 1Z>v\eQêTgsXtH|1mmSdYEc^~c^h3{zs),,4–`O8бpV"ӮhvuqUZx`aJg>IF"LsaQd<hau⢃0$pH#d`ѯopocm]o|V2¡\HniIvUDَՀ\L0عl,(-*\xhK &rD31g]K%C 9˛MTq~%xrk_ SAU'}*-܃6W2OOc%(USc6HRe9Q̛X h:NH{j$SHruR߮@%e_GtUc򯱐; i ``ۈL9d逯ܴs1c?kޫ /^+~=8y&uay.D)1Ō!a4>kKS˯By~0U bAZaY~S:0:'y:ox6lUq7E)iG囉ʠH0Y)pN&Ò-yv 3t'\Y樝Z7_iI (@lND:Kv#^,s7=~HCM3 rePu7wv.(g?t&tp) ᔧ{1n7ldy2tE)`;GW~ C㡑o’ }X4BliƔ8%-R,CwJ$ `f"lV6 sOS w`R0я)4%; ԙ+B4QvDmXAu%L!:/f#6'wK] mּ InBNՄ <BܕQd5լDX_fvvj=Tmhs_04q_0|κ#c}/9';ni2ĒSo9"RI]Og3104Å@[f{57+$܍3fs/~%ȴ{K08y {)l"nF]dvwTؿ1 ͑p8P#^,.CS ڼ+lFEI'ڢQ.KzLw`+"́X:ͬJݎÁ mGwh*(zGr2H~ٹԿO[ñ|gp]ہO(%{H?@Y@S_[9"O%xL@5jF cM$Gj;}IF1%pޗFMXtExA`suN<)AI0΁$@QpQi~4RwhyC@5q3!| w9DqW5(a_)ʋ %p6xmTMčv\ݩa!((޺}ͲW QڼTER %oY[ezqG9wNRd7ȖA6 LT{KI?ëcOȔnFC̳\ I"9ڹ Vw7֠qS'-4 -| ܧ9>*=]Kb v5e ; V=Hjl..NixF`ncM (uKX"v ũqifF :7A7oe@vMxHB8niJᤒ7څ8U6#7+=l@JRnzvSj}"l3 ''nm18a;/"7w/Y`fq}y2`-Җ>U,[aH ;.Þ*_Bg|296|bW;.2M,ȿc[14ߴ@& e.[3[nk#japZgšQT< 2&3{> zM-Klʐ%lhr(hGc#s}c-x2 8'l(X2Q*60)C$QVϮ)_8CMWf[~>E5B+`xX=g(J6or+\ZwgW:b]-"~֤.1=]Po/a3;  o+opjNZ<ݧ,LY.m?51<ȅahG]6{h١=Wg < cRrqQ (Ȃ{21: ,H+:Al Q9Z^Vfq,{uc\)NǭrÞ 7fˆ["' r̮5} k߉je޶´,8ox 6\ ,^ 8dž5IfI[Ul-wea |c}#tkh Y4Eth@MP)%I&Ԗ8&-We1jqJ'j_B\6Xϗ233W|]#hY@B5){|puhOXM#y[ ?(b5Ԓ^`\ G`2]9 q;p$oAI>h#HJб̂.񄟬PVg%aa(sɥVh"o:±I-pל٦gզILd 5x` 3QGy.u, l_fZΝpuȷJ([eU y< R|I:X(7_B)x)R&)anOVuʨEW;#: # },:->d4XSB|ꜵP{dGv23&j:m/! khoun>[c&и 2|!Qw'-Е>6r&:Rpe##΢T=6y~uW}̣«&3ƛaQP{+P-ذ8騆J@Y"NdfvVe u$'r:T=p׈Be cxupwnoAe, E9`C^'Uƹ A`/u1X @Uۻ!zL꫑?. &&t w6ĪFDm_=ގjmC端S]aIKym*@/'zJb1\'u:B+K!yǝK~OQ w0rB0S2z`%kmo? dn7({h/*%CzyRj_8Ł_BN/X&y wTn0h̑r B[p&W۵Gq)DŽ/#7$K*6,wÊSa 笶, O ]JpKxk/$`NFG] " ez|]L8v0u۳Njrk ﷴtT"ܷ>~~[>-QEU3,0;B- 08U,7aWiP*UQ*p!]E\uT?&ƿS0øWL_ /IW<dY78{`n5~iALۿ~O+`»ÌѾ`VAhШr>#?st0y;V*=OlLw0S9LưdQaEO<4gmSP t۱cS3^"u+&f<Aq~| Fi%GR)"]xӦ :{ZюJh'( M}V֏}~LGAI'WvjC,jp[.S Ow-:-ظVG!;\'6Gط8T_#suPO;i7TbQ <.\,~laEP= qJ;s%heW"hlY)D{黗y_Ӎ[j@bQ_Mx+]ҶoEkB8Y|z>{q5|EȱVƩj 9RߘC8*]#Tү^6&ݗdm8SCHvu1s,*7mvu";wž%ȟM~@|ȡ󻇐A= bUɟ?G=d(:y%o ~GaSd7d;p>"q&2`µu| ؎jło E%d?O3IIr{ݜwaAXx x /i@2 Dvz|zcT@/ɔ A rhQe>ܯ*~* A'8~E7{ѳ-#",IIўʹ X`JD״ @t`A8l 8QNg޸S]HTkjSӳ3R9iA+8}d-I)y[~.Tۥ0nJlcҿL+9cKȓNdx'4ڝWٌV UWMߺ`h/+gGݖ }}TO܍V_x%z6c/}A˃6K-A)]pO/ V#<%ϣ&ig2#*Jr&*9Ŋ<oςY6>*yh]x=F MYzQ/=n1H ڬևH ꅘ߽]xlty*Gq{ܨE- "TFN_նV!Q}hrҖ+Ycۉ=9}k6q-U)x P\1ΛY+H5ȉBHfG!gZ0qypBg &Vzm-se&9!ǘ!GYk nB&K@KƣKC1;(7|/,- vMlX2tB8C{ʹՎ3-q#V*Tg xg>z^c3<%uv 8l\rq&J1(Y]xA%=HJ)DkwTp#Wjwt)۔14%jM%<0A7""KעEV K}˜Uy?r 6oOn?iV})u>'ShmˑV߸iJ*E,J)\j$k^4QK.|4IfV}].ck-b^Y= 镞_+QK32NZ;&*B m2GF(1f;*qԀ>?i dHX24u@OJMq|?[[}QJ(< kDjeGP;CZUv$IACAkP4ejpဧ\脂b9z56 eou#:GH;ѡvi]?(PjJԣdƴH۪&DR_}KMtf/ ^}oFa};;'A3DhKQc[X][҃SMKRPpdƒe2* X2-BkwֺeCn|Ŭphp0 w?r&:vŮp~Z;ăMdE?$8{eE6-&dd?Ge>ZTjs爎dŎ_bki_վal)1zaND򫕘G_\mu,O; 1cq8 GD|ΐ2*u}voLB7WM^X+ :9=|b\jՒ%8{8͑xձ2jn5]NGRct&K ePꌟ3F ](?O53~=ȴ'K,>a ADBԅe7.-{93ik/g߹ H8Eˌ0(A\C_ǂ2ЂT$3@ >b.XazYREC_PO~h:840[aQr M3[^Ĭ=6L@MŵMjD&Zq"PppsI}pAlUV'K!DP*oC _yY@z0>YsH&[psM G$Kz)Pn:q}P@Q唭V8R–}"uWDų\ݵb\ 2'Btjj/:1m2e`*4-CJFaB]39(aϓMyQM"o#~bC2qΗg5}XM2 ;~eևA "Kγv;֝X,{ T.Em@ 9{`j<hƳN+! 嘭ztS8+5dKM x~D-|?0N~ ԎXL;N8isL8I\rvlobIoaQBV+_ !*;:8؂b4ЍcvJ>w %JWՓCs7΃D"8 J2E8Öl݀,nqa]14̧F6W)yD*%iEFtz@U#[($ -`.2/9u ߙ yf>XVF2%@|20&֌:PR;4߁z(ZPu.1E[$Mѳ{CѳhT'd')0f3ic \u6cr:{rH&d3f!b(uFT{HQOwL7Srb)ZqovD IX_;D<@c/NLJKqq@xk PyE}!DvZRm6Ҳ? V-ay(涤+ˉEqǏXypr!- vш.)2I$EE49yuhy^VmP{bx`-W:ß63>`JAR}-5 *(=jIf CDzQ]N}$VK$5lԳr@ӽd}Ԩ6CtCo`Bo1זxֶR[l0e6 ;DɎ uO-JC<'td2Cƭy*K`hy*#k/Fß\ֆuFklLr'HEMed2>ɚBP.^ž*(]p@ș_4&3޵;N!8'W?[1]W鄪|ۉXy,L (3ЦL`, X|Nj&T?˱.u#[dv9iV}HuɭM)]o}6%4.? 9彤SFx߭mHy-.г#0(C+,Ӿ`\w0NF皉b{Ob֥"lnK*] |ONˢQKT"eVGA1z>: ՃX1kx0/8s`dxƓ0O2ߊ r6#?pW=5w#Q*:dWi)Y'2j^s-r-! daPBJ8ta `]Z_knӪn.ՊX*)zĬ'.;~h?'9W:<nixӌ Y7^EH%nnhy9^ jg$r&3n3i&t햸 t%aHćp[ܿsȕsyEJr=`tW3i`Yn )KE05{pW͓2 $t#LjI\TܹeX YڨcBo [ɐP_bĊ (: T6a̵jI3g ( L(Yf,[e>dNtMB fC?Ow:11/L~y})饨Ty$Nv1Vv- G3P%;FjI̡\5ͬf,ÝPS&#x\",kx&t\]WMϸ :)o贰Qdp61 Gb?D.֢^Igd;>&IKȋuU[~':T뼲bж@k$GoCjbbZSB,{ihuN{ZjUrЬ*p6,w~C#'WvӏW8(ftDCrXms F)eb$C#wp6^1}Fc:s] ٳ>V0ߧŏJ銝 mR}/XvŷIR Yƛc.0񄛀X-m8CJF *"ƕh6{%yӧY'&W8G4$$V$[; D~=J̩m%8V(DzL*S?k/ԡUU`{wI1WL:wG5dsDd酾\(`jeUm""?5ѐkLÍq4`_Ӟh??d`Y zھ9]?/~:c%:78p)&gk]Eg}>p*ac.W,=[i}^~s`Z {ڭl2°4HW@1Yv)Ywt4U4K4^*1hKhTPé4tk/'@O+婤X+S@(t_q*ʼo^'f1scJո^<`!^hxR Qk usnmʒ~BIh%1OHJ-4<<؜q>Hq*)!]V=GNw1~g9)t|#1_ϴYXV lVHء #XÄ883ɿ@Wwmؕ6 {o˨%xZV|cr~ 5bjE/MB\E~,lZVJ"(BԧDob M7a3E@X ϵIOD]ggdԝ}Mz97JQNUB`Ztj K<6pFzwh>H{) )Wٛ@;f+p vb]& B`e4&/CS DOmWGJ½ [Y4.3'hbyB7S [ S ='Ѻ8zvCl?aܵE[le:AFXSzBi H]Ĥl9Yai3qd@t_Tڭs:&D兯Iay -ZL^lܯk/C:&{T6wq-uy!bGR׮p*Y؝t~_ ô+W&^Uմ\\z\e!$BmhYP! !vߜļ-P\=a ]ozG&՝$ 2G\OJJe6o+JA/_1o[Л3fGaE(gO*$>I,6yݪi]CYĸkPR'ݓ7`{4YqM R| :s1_ F6C/ QP;8pv`92uc|_ _enj~Wx0K=J"Ό)aH>N? |b{1ʯp.oi_@AFvT;Pw0 ȅS1PY% 'a ?ض[dȗg {CpUi*{o{< u~9ok&%oήxX y$ ͫ:F9HnJlgo.dy*`Bv<̾3 @\Hm=4^[#n1"?v/&r@z]˛H! !"yZ~Ap)*8@|GQ5>z .,Kfs mgfY׳nZ>UwT\˂:cW}X|{Vr!MCV S]2A;rꦧ~.ظ[f[@ڇܓ1?zjUA4kdG03Lrgp;欅b `^ u,*9I]Z3z(]PN~WfNxq$,uT/G4,GE(t4`}&9M/">!j]yF>}|VB0ni9"1a*B]%l=vlU@Zu=Q?ɕd*+W~4ףv:RUзeO7ZY&OC=kUfpF<϶#F}ȻQfo!\{=}.fXk bۇFs };ܟ:FFuwP绬?eKQYn 4xt '4MoMD7a%\&G4$ p`HR)Ie ~)kf-2s{"AC ]e~1T&Y>O9mཧجIa,D>"ax^e1+T <6}W3 \70Yflw !fshbVe.zɩ>BCGQRxsJN/t<ΈH_>oAJJ~A2pBrQ0SG{X]6 +Z+>6LRKQ޿΍Gw ˅x|zfQl@9H3Z*ff(%MaT W P+T](ZFljtjM Xa̔&tSqB̤4ܭdOXV% HG2vQbّ!PԤ 9]j2}!A<ͅdKxHR ^kPgz(/=v]B2+z@"d:œy*6G}=>o(3 nPh8,D+ˡ=_l4RҖ ƹw6|Ҷ!0v2rkRGB|4Q|$ɵOlRG'x$x[<#o9!b 'sY *?"7|\õ =\N|c:OHDX8ȗB!Lk*F,?z nJvՓi Pca )+}ބhCݾ.r4f9#06lBB,x}'ux-1xA _Yg=l`AW5>>tH}p9%0WGnI_<vCy\86ZF!cܜXqlݔ ؓ]Uc ʹ ΩOV{C5{:_8ٞ/joa 3%P{s^٧5OnoK8ꇎȔg= TUʊW(!TE?,r&w*Ab P&kNOR'd!]xwCvQģ9)<MWw;êBHKq@i΁ M=oX%zu]oxHg_yšțXBt/nVzwꎖbK #A=fWRRF%;TY cnQ6@@Uk BBUd󾏶PyfTꬼL/- Qd7Z:X9VZk"D޸hdcV{"h8)UR&[c֬nsx;7~Ta cÙXf y +O8 }e+pJY(]Y2O1e9nGZMՁ-so9Q,[M%-#TY;0#{)Ø]{0a n~N'= s5` J."-;Bm"2nNu2R*Wl2:P&n:#oOtV%(=Bp%TS JK9jPHgsuް󳒪|$\\}w[;,WUW&e^siU?ޘaUbT2DNT'I 5! oOq )M*D3 i72FtFU*]+T-RK*gLuˣyaEsFqt!CڧE?1sⓤڼM;Zҽ_n1k ml{[5^sj' u;{8Ki…h "[euW1H!a5b x.A_Uk]s5W:HՏEPb Ҙe @wEO&L##": ᒵ7 +xk珡>@0\ !X}v!2G!8Y>`)t?2)T{XM1.g:ˆ4 gtRn,B<qq +LpFp{b.A-=l[@i!3@E$#)N-SQ/4'};yX,K?"^:EԨcv3@!KY 6 XM*U cyp ׈ 9_R'=8ZDO4pxmwOuhȁ2uq\Gk-5Ι02)ԗ:x Qʨ;Î,ؔw#g}ݱ\%w?)}魭{ u4<*qphխQjƙQ;ִ<eCS?2vB\g>( ?07sJChtDFƭO%MO6q]I=1nd/T8.7rh#~$ϿkP_ SbMx7Gi 0>cm|,7bwj? ,=*^@&2$"àO,sm_x`a SJ}{=[rMlC1KlKcI# |S)W06Tl`]셃+=dVs,تr-Μx Ft"xՃ](`p3&&vuJ+ #"0]C9s/zYDGRUoQxcPw!y<0zfuꅕ*Ԟ zhK5L?zÉ[B H+<@~H>a|ڋ3wS#Ofeg3JLo:Xg9\ 8Z,"-`ĒtmD풽կ΃q!Exy8)NGPR Np)UbǔWFE] 0"/St-' @J"R%[*:'?jT2CL' hDCe9@ l:Q5Nn̈́6su_*'Tr3ZaA5<9 }@6g O`prapօѷ`.=ױKdθ. qv -5_{ .B& )NO(A[6S-_7K).'CN!Cq\|`rBpM ;[$@r-Z״A->3} Cz$B3MIՖ !g=vk{Lx\ :'X {F^r_腉 3qlB᪌ is -4kpڗ|Ro$vzダ$˷ ߄5Mۮ94!0,Rp~]EZ R4" aшQ?|nu)e1O@Qƭ#}m zr*9 @sO8r2\Jl"4dKYyk 7*zM6;XL[s{/hhgvhp:Y?h">2$Gge@nׅIyP!` Ws:ȼ,p?ߎ3"PK0Q m>H1MbTuQF$-5Zcwcڽ։LY@ upX4zbY& }@#zvK@C]5o~6y}IMFU Fg_>+υw>,^45q/iM-ѱLkS3p./oPf-+[}۱'' 2!IGBls)(IُO2Hw}&yS{b 5\7~3J`F\.P v}ק&&L3BUoBΩ)l-Ҥ~(s" rJV?#3۠7OYYR>PTYf$|&)I26d[*[h8R83%Cڎ|-V=.\@\D2+ߜ0otX1xٖKbކ>ҽ qHOX-Dmr| @? Dn֕EXDSd%}+6kPLQsQZcH%Q-x!ۙϜ-VSJ)+Vk=eQ!"u[;df3`;CfNmt7OPᇚH7[L\{|^;q /9BZ`:83ýh؄: NK~ȎMسU_\5,wi6 1޾*.XCTlKA$Y DuBM5:[dzA"yE P"2""ڱg}i ~JHѮ '.Btd 8@grfĤ ;P@ I 79Zr6sC O#o9@$X!vU"׶/vm$={"JO^ Oھ/N@AKZsH׻ߌ _Hkdi.%kl\qTdUk~\_ <?S+! :g5D}.9>^ٓῤS(ũ<.̢=+-B*I֣zߵ@#`)>}~'@yi$\}'⇝]!ݚVwN#$}G} 2{4,K`\Qvt N24AL(A-,cdu~<>0@Vc(b_ 2.}g'/Z!_&m #8/͆d*oNi(qC m~,vp&D=ٝ_b7,JExn:qz%X'[iG爝ާ@Wu$6 AfLfN0WJQ3enOMٍSov|GՄ/K'} @d0 +)RKI2cQ^xb1D]ue!??{ir;ʖawN"[-K):_Q?- ўBl*)>N&Fg"JIGC!(;J(=,v=LdvhKK_ޢ@T0tE7 ~~$[`BV?}lj_4:Rgi#> { 9W;BcK[d[(Ff5(n)M}9> J1W~ Sl릏0%f뜹6';$.-u&l: )Vlr?}T^XЄag0}H P|Jdr7aѯn mIU?!B{t(Ixqi}L"Q--3L΅ѼW֌$)׶iKLbu_!yRӃ^X nC-}xH'|Ґsl;'dQ؄V1J&8NSmm0ʈ0wT6 ~\zvTK_4j a.QS9)-',;")drmpϮί(k ^$T5Qwg\}p?c${:N9|_8<9όtu Sw2@Jb(1{,'Q}=LtGLCW?$?h? ֚lgSd1쫝cz.O< Sb}GZ`jd盩 0a]T~ZQHvsIc,氵o)ڊ2mA5Z^>)[G~t.mvv |gc/&l/o&Fc/'2~GcytKyᾹL3"t8GB`]죕`>r#߶qN_ڥ?D|A2X~xjn2{"7}j|Ru(r>Ԁ 鎂]DǗu|=q^ > b廤'"_MnKuɧXdt!fW9`[Ue7lo#<»cKosm7vMAmâE韌rA!yhqQpwY=13sU@li0Oۋzq^NUǬ1l 0$\=5.T] PqjpqOѼ=L'FKӀ#.3NUP7_iY<4k>u7>h;{8ILF5gaheL']]n^̪]WӁVuEus < J07mV'Ϋ,g֩}6%YK5Pdq(r K~_!ֽ 1=ߌ EsaZ GW+~g, r"ѵ^'{[*RZF2Sx5ngLWۺ$٪zn!} DZzT&ݖԸl'ϯÕO}$B fs&pg)iSޙגCd)gi"UՖ%l~K!.13hj&;Q;F8&;,.D?`*HDU'- Sa?S 6hVZAP8g):kЄm~~a.߲Alē0z6x 7O+(O%tS>Cji߇}Ug; 2]L`kDъaʰ&r1M>樝`fʶŠiqMk[ P2Rg۞rʮEMIm$咭a2$G Zd+BQuj6(9>N޸*MxR =0+B7$-adr4 ɄIaVB!7c6u>?%Z>)fme2[iȃԏo/tB0-2|^a4Ӟh&i[Ǯ !s>6Z?EìN(@1ub9 ǘt~@֐m1ʔ:˛`hfQ0ܔO.s@GAoH)uq9 Eu)ust:wbd]hlrESUCM4_|FV&E*(K8J}-93.D߂j/"EtUS'aR-~$z,)rN1GS g`3-r j*{ $ϣ_D9o jbDVUr1ݔr3 :1 AqVj`ޓ,N~x%DW&Պe"|td-tӎdUV!OæD+Ά:kX;R:]{V |H@nw `nXGv"dM;Ǭ'B\(~Y yiߵB_ 8^;4e&]Dr.r i"ui?fíшc:1 lg(Fu".Z%RáqI988֧%:_&}ْ:﹄̇dvXM ;L;i:f1/gI4> GIn|ԋg&*/Ύ(_"껭5Jb3 FΨBnvȈ7-Bp25݂Q^ٷr.ˎ]N&LI@g)Cvٹ꯴KMd@˙q>pSFkmU^sB*`G8>v14&[h>Ċ1h Q~8k连Wi(L/^K4y!>$8GM?v[?598DKs;1*|R!\8fĩ]HAAc<YDH=])o0U\$}V⋫$Q(|HNg?BX͗Jntd~\>d)$Q YV/9bLW³؎pMt!%~!e19~m6ay$QV0u _1*ren<,f_qe6}A"/EP(r5lj4'Sd]euHo\S4mٱ՘No?uϦ{giC`"ugoRߣ ޮȡ P,ԟQ/fj ochJ~DoԜ4]95 ~.TWE恷0R> p".8ZA;V/L9md]q ӛYPb^= |1NM:5^\q<=%Ѧ:o?@gr.W8%R2+W(p1OHD{zIQ :xc2`Av@s\u{-?vYg?\ܵ,{ҒgΫk#i19nnN6C)CP Du%"8| )X+02K"k,i ӧaq4#tXHcN|FP]z NBEwq\.%Vsm bivO %M.qqZXaJ :x66!IaR_CQ/UR"-ӞLD؟(^zM8-b@뽇pS=mΝ %+XZعOH H c{$jsLo6RēXvǫ8\e6*oidu#WO/bD>k|}RRP~/P++mP"&tN+ȊXᦿjO 1akEQ۴TK$!|V~ޅޢ A-Ťr*lfSsmO+D믵py}`,bl],;vcoxs<|T>&mBÂk֨=c՞L /3OY;c$y qnj}ZkQ;zzKܮYr~c8ZA>_F7ﮙ~w3BGS!~uR|&e`c,6 EI`US `Ѭ `Np}_ESfv>ZO+Z_jo=9xlʑ8T}EjK7z![hY6{g2~hX8"C#)"u&Xsi$ t54OYP,ΉՌy<ӍK @iB!A:YDGd C͎wIzB2E$Y].2)R )22~\uyr,w[Dύ\G*~L/,bbqk*N`OL'&p /ǁ~`XO1{ @-C+ a8(֦qc6SrGXlG7V#DA[i}xdCBUh)+N.ֿw/Bp)g$@/U++uF%*r^F ht1w#BrFwg6!=MH8XpgYnR_|p|NVX["ukكTqzט!eGA8{?aq@[G[4<1 PCɐz"-S^o7DeBP1#2ZB>xGN84:$z.=dҒ3 (O-b0@?,9x&i\֒{S7o1W~^x!׀MZI2E@7 2rxラuc_@7Ӗ+xq#_YUtJ]y|+=ŽeU]m&lF "fFƌLsfcc~Or(ͻJ_P2=<`r2OEj iLS/~r 藨Rt}ٺմYT9y<'^+Z 3+PAn@pƮtlX§=S5ȱb G t2e+ᬿ 6$%D/t.5t`D"ga'  +tJ3}܎%)}.b0| Fy5p0>gaD2T5Sa +\ggJ=CLyP3; 9C8N}!#+sblhSn:z1Є{FyȆ!a\ڭ4т7[{tw?HzWRgDzyn( _^`pXp]g5޺FJ,dSv޾.}BsX SC 7i׵c$E͒]F٘\33ְ5HnzYN޽ vX1ǑN1>ˢ] JR}B k2D>߽ pegs)QiފzRӕs<poJnj,m'Q4`ϵŪ0YNZ ]ũ4PG]Z=*7pnڽNR&6\I:N_{ 0ߥQ.T"d d^2#hO(vM9fc,Pet <: ҿ`KΟӶ)7b)!MpO:3Kꑊ|* '#11K[u+Z;Lk0+gOU{bǚ#g~ }6ulk#Ec&qc>ߪ2?/W"nn\7mWv*=_(ƒyd6Ke̊L7nze5e_~ i3OIXLd;::#V9- qmǚ#[Mz> Ҵsm|XG 8lnt™@Ź Ms^22CpGFk r F쫧 HBs~y&U)ݭ/r4bcJ?}ۂ2Z𿋂$mm& g0FQu5Mut|xE{L|;R@FD=i EAzߣ376_|־ZP89h``uo~7]UKǟ)\Ua aد2DO>A0&W1cUĶVZ۰ntT19'Bhr~-ф.isIE ׈TO[w(99h¥Blx@(ꃶyK\ȩo ̬)e1kA&K;}kxanO\GĹ X3#w!'<+uQ6c 1w5RU}LbsuݨCxa\O~b<@y6gfxC= J0}7(G9YcSVSja]/@kSl9 0C93$8S fd֯ )J׈?8ߕcvRZ\x^gk>#1~%0lvgi~&D?bmh=Wǁ^޾%6 5]<6+b@;Ӫ{6&yxKW"^\Aĸm5bk 6Y i/.1`Y'(I"nsP8G`Q6ezJ&T≐,&%u"dؒR< X)e#v;m,ftFi)ۇ<2pV.;\?JDjGh*1fSѧd t}euwcnKm&fwҺXC9@tv̳},^D?1W`ecQ!sf^+\0BCnzН*piV 9s#?&J)N&h-?L&`0vlSxbf9§pw2v.=)ǬN跗~u|(2 8`7I 7_A|P؈eKMl3\@X U8pS2XnX}E-bZܰJh%5lm;oZ@ϓYHF1-G>Jš&YPd{Wd0 d xTE ύqΊK&H#y\@f0y^w |RPD )ˬl;_e5)S*%dND᱄ zr0۫6dc_O~"T _іV-Q\?j7i0%$A%Om”²n\ńA< 'p x{~}=q:b zS};QsyxrhwA4ť"vJ= O?{욵} P\kLE DG0Qa55_\5wwpF瞢k>2y  _ }L3>5pTweG k9$v}'a~D{4q6vkFNE.=M4߳| ̀`k njzbǜq"nA.6fOȺ?p][ބ_nN{svWv+|uEXc4S_'?*I~[F\aY/u!o4ZS0:jޯ4$C_;p ;eCssZ6 'wM82M(9]",_zA͉"웁F0E.Xaz-u3dV`ꛡ_@G; LώLV#96~HEC!<\Y p6!m#k5SgA]8Yļjկip25rI(ȏXM+pIĐ4ص1R<\r q;ׅL%281KĢ/:|%s+}ifˍY: ωX.ۧJ_f)!QݻäGJXe3"e3]mT׹Z%i Q8͇~vƸ*VnkN2=v2y.{S!;>I)U}P^АbjY' `eDE 6]AKnY)J ;/+đC_(~+Ϗ(yzK%s9 { h ݮz Z/|cvgfqTY-[B ,l F^onR _刮H9!L>m o i!!O(>4 @ e23OznFI)o,`ExQFcW%FH>EǾRFō_?]N]x,)jQY@Ǜ\NM5!J,"|#Ƒ5> aHr(jSyZ$~SԈM׼@m0]cQS+ @zM#[H0U%,뮃hlM뿷n Sءi_&@z%MEzkDAt"|>u9jnr)/ ||BcћS0qzQSU^RKca/jB!Ј;7%iwO9Hy$c&ZSy% XJ,8J<; Jo bf> ;8ʲ|rĝZW^7=筱Rč#yT'R7f |4ƑW`d̀q2ꠉzX)n P^h=S.)=۲j5((="䏮"Rm\[fTJd[Adoie i([xϐG),(3T3-yͦJc”춨|G%ֈÿ4}7়gm[DV'BiS=X#h齻9:_({r&P-^̷z5tNdB|D>Wcʏ-e Jwrj8B  pT&'ҵe[/xX\XG`dGV(..4GѨ]DkOSzĐG]45O1kN8vfZ!LchrW_gg-pƇACn7I,qS3]%|mK.o?YL,7)';Bm9btNAF["9׿2shH(~]\w.@)8{QָRb~ߡc7"/^-uCU&.H0b +jn| L US$YRiqJsMv!(V Z;ڔS ޔ&#A*GS9þ[Iy%|=둽 b- nzz*Hv퍜g3!qyq)8h-i< f]nC~X^{(UR}徎 %.,b}JRr].%JҞ Tk()A+lU=p֦JEkT= jX^ʢs|LәRh*!BFRB(:]ޞiߚ +`]^kE6vAj)hgRO5 g^޴wwM7uoMS g0y߯nYN~A0̲S^ L`F,]Vnp^qN5.#^ꖍ7 Ԏ_oF =ћdc%2sf:=Sz s ?p Wl<.wW4Eo鶤v˕d,-a(6QH{!]XZs hYÈŖen]%VV5xyAs=hԑ|Yx:'"퍩J>f;"*cϳ$ZP.e-`[iSheOuqAvQ*! 8S+.`V}=3Px@c 9nD­cY>aEUD5\ǪSZɪZ:+?9}8CC"Cz֍tQGls"xNt0).rYh&]3 - 5/'BD5kPx/ZNb6n+hAcpwG+isߌ'ף}2ʯ &cLen wko2Tox^z\Bsք(A226IV o?#׭PSIpF4mEh$Yţк='xBl,73PLg+}u>b9!aPwvfkvcQ%w@l֒Eu(f~sv:tYI(bJn@iO0zK7;_7dITn>#MЫ.7?{&ys=Y3PA"HHgѝ>&h?c MwPCF>! Z^uo!F;~ ?l穿E!P!G w_4̩۬D^#(5@|~xڳ1R 4^S|tѭUN6tٸ_6|4W-\ T$+ { =9!vd@{g*+/}MY9ZkBEqC#Y}qMwyGwUJblX*"}M*D֒O6$p&F1W! ].02soz\15"=NA< 9 Y#bJQs0؃x<GF?%.Sdܘob L~Vc֯n3 B.&@mXg@ot>$î{$sr߰€ύ,uowL ;Ú#r1 42+ 'δ cJfKJVkaXη<Ԣ}$DOɍZAXIeq dx @,b X?+DgO,iZT)O${m"#M!p 4}:+K~WЁt'XK2`C: :7sF5Y'eZ/%3Y?5һIxVs<s;Ebi$ciW6\>P fGY.d9{ŶĊ! c̘y>xihK4 ~Bqmn}ZVOo! J! bA"|(qHτTIqg(<  1$ ꘭o8KVz!ނ1*iq29~ ØCnA:3x0N^eYžx0Mi F-.$RWe d±& ],N>Nnخ],s&j#{h6ZUG}=86IE$ͻ_H !jMk5%K":IuEo.0 dW #z&*)Q$Ձ8 suAB5|\1kD I(~+DmGQyi'Wpٻ%mJY1w5jS]|v%\aW% xRBY{H9kVY?f嵮S|Uu$mmL dX0I B&uj4^ȓ (3\Q]L ֽ^$ KW<̎ D%R&1~fO9ZhUX1 ښB`ʈ:r%6ƱUt|< k4 plv~rMvns2$iLTA&?pZ鰊6O ul-2,:5K e>~%iHcVlO0[ ك:B}ÚTXxꙝe.8jXn3#fe , Ru(1KɡV|j^'3HP<]uztBI4Z *<"(R!pH.*"HP6u$R y Xw&T}vP;O[2]SC&("eZ _|^$mG "ڄ87DEйk0%x2 lNvԒD kҗyՕ/5H *Wf1]4$ o(]Bֻ1b{#ǥ L0[?MiJdxz}_3v]akF-VoxT*G׹F(qA4hEtP(R2v;uSR*~}2`O+'!ꖞN7KF?|D[!^b V([*~Gr/W> 0sbAwP{o3h p*]ʼ+`&Li qPTڊqa@  \cE②ج[18V\`n8AkKdtD)M2հ66Ǥ] ,5"]SE \ wh{KпKtT f9rE*Fᡧ89Ps`2LnL3\:Ҷ7di@\'msQ\Iy*E~į9 ? %ɯ}&bRh>_#6Bsv+eQA3&]_rjnF2\퀕h/E∳ ~n*;DO ܚ Əj7sMh609`7lzTUsmUX0pEoa|L%NH5B!#,@ZTtH|rSWyA,q! ~~?K7260ӣ-j[S@$uQ tf\i0 Q|A^OfɻA=0PK֍ůZl'y"V$n nhyA P2l%Mwd2]|M7ISSeWٙAK8\vcyw.To*j`s!^J/Y'Nh*b*QZPAlaۄ(5fΠJ:TpAG poϚ=R&"a|V;W_9@L|E=-!QV/k/fKx1VF~X:FܳHn sSYi̓pHK$|tދdTiu͏(>x٨0,s@1 `=oxt$Im1zzFlot3Si=49aj}t66{܊bE6пB=5OmC'z2q)fRv:}J}G=}ڲ'|pbm voM3I'!rvY{HN Rke;0Y&kM 6ʶ =@~Цyg7 ))x|jwaߞkMb5V)QVkMbO paĸc,JWN(,X,8 =[52QE#f(0Cؒ[Ssp\F=8QsX=1Q(=*]T8"y4γyy`ZBT\Sh#y05pgUA6 AzFO,8zMl `M7e [TØ0 a2fA[%%F5&-#DbI[rϾziNִ-XKNsW:Z~%\ղDŽ38V,Y߭SMd5 B|VBo6:TU!!t\Kl ONjKԑ7)xߏ'L^fQ&i)&='ܕ͒7u(攅~&#gR-ʿms[ڡI'|rh4h{B{WM @?$KpexQ3Z,)gRJ2}fd+\5h{ C$f6ST >[Ywӗs4.Ù ~>z<6JFkv/=2K Ф~v\8gIOIi~=-!OaJ%{|Y8J٢Μ qN7C`ҡӒAR%+5qe [oCvA{CѾz?m`}9Xֱ7R.;kZ5ޢ/`E; s% ċ;*[]]"Lcr gG\D^O)p ŮAf Mg&1O㿝m]9h15` w !0V(j< )'ܪ^ y [¥m0_YT{Hg,b&/[ Q-e8 @̋h+Bp):00Lˁb/ Fw:Gp;K[Ge^ :L 5f^oi>,@$>u-yW'֕jZCUe/+c`N-V`Ӿ2D',B*,~f&]rV^D/3j5@i;[{IjU]o5lك)kv?BRݳ/)/mT(vƐ-<""O)O'6wj N㼘m)fbq&KIID| Gۂaăh`eQHh'PI! WljI})Ӟ͵OgPbE9XVh5K,#]#Q8_CgbȹVa M摛|+|RFqBa>?%$a.5>Q9oK(fj7IoQbCCH] BdӍt::f#ro)0RƘ!C q#S[IP>$qg4DqM7p27{IU7*p.k>Nդ;MA#ϩ{ҜX+kgi]SL1qӆ\H?p0^vd QEс10nDtBh’uY]jzEqULMr <>Bk}r~*5Cy;Y4#ퟳ.˩dXr}A}1pyFU3f"$9o+,1ݾszb8n 9J?+*|JME z~F66z:V-sWO|s&-`רQj' D;31Z{WS6/L_ӱjTj2"$I}&NO>Cd^M>#Kǁ- K+SlZ!P*H][۷JEKu|(jJ)t-2^^&A -^w-G]䩸v:1Ol8GMO:HlI`i d6drvpGJ0FD wqamP/* *REXcJp&| {s"B|CD/pu= c"7)p:<LQ0`_8:v˩FG:R?tzc"\R V 6;M6.ݸX|ys|.ӈW[D҃04> .r c_3x.:!6\/I2&y[/#ot~yZBi8ʱME2{{\ox/, l-L#V-ls-G@aai٥n(bA Og:$OW=?%|+'ur8#i ג.4hƈR[s֘7֍-|<(#ڣSnKZWEd`֞{hrN^(f3S>5XC"h 8l!ňΗ:^,f4 ͝AhZ oE܆ȤvdUX\ڟc-H&?ϗt9Cqn<*_ =tٶq8=Ibf!+Z4نvȩ)^w^~py^Mp_o%T!'{]O**]˜(9p0"'MQo/1KxUl0A{%1CD×9.FXd [@<0+h)rSX UιɌPXR2CA NQ]ؽyZH*{bK?ŏ#cMnTf;u"Qx5aҤ^ZF*#͚KNa@, 'K&TSyH|2|A/^&&m}+>9Kqa$XX5`|:m\(ad k48bAIe`p9y8C%_uf$yͩ֋y8tTigWW2fh)>ښ?LNdf]S' վeݕ1Z/OuA Z$*USF{3\w; _v3X™)Iz"%+9MbI^Hh=Ua5勆BH=eN;QVb큣dP0P#FƸ;}]a,Axɢx\UL?Fxdb^vP%'fFkYJ}wixٺׯ{L)T tcp0֔&#W σ&?c!7Xir&>ۖCfxk% d]D,[:lp W`jal'lwE.fp3XS %u.9 rBlOi7Hl3<=^H[oB1; S|4[ДiKHB$9 RȠ@GJ-R0'#%5( L,~ds  XoJR̴qgBC渇bL"Ǿ8~{'a]zooJ^Ua@M1K/In&,B{jbs&x<0bLaD*W7˺I͉ybQB{_)LG\0Yd7qEzeUމUv֑Nbl_>|.:QߩEijU Td#6A;.oz$8q8;E@=&[=AsŽZ\:<dٛ),M^B~mBw é[Z&-rzn&bo" X iO<;Qi~vnh`4!T?վ%#%*{֠0;QB PE'7WD9I;f剻 =K[V,yN`!Vlr[[N}>M$%iBz\0kʽ>:CjyoIOVH"؀bU}շK$ܰMoq\ejď]NG1dTbwXlq7bT[<+-v@b;~J20>1p.!vPֆ Mon5#:a0\7^pV*ih;.l] N.B1jEyih0N zE?a;5YUMS\:oX{k+̟'dՌƾh!fpk|b@H _]0OR<2먈Bo]2ɆU=#ՠ%9. ZF~H+WJ%os M7)h@3/ڿ %żO׹]:5S̮ Wl>:DËg%U.kzd]9ձ+PVjkf+Pnە}5-jwv? ob[G~R~+52I㍦Zpeƀ`Y%*)twq{_mN,>]} ҬgwN `  I=FĞ&jrߋE{/$?mD*!.P4;&_#Bd{e_dtI,!k8Ă_m쯰N(Ѡ>ZQa^"5} fHBc5Ηmm=uG;]{Ғ7 u,us6X/Q_5H o3Xcw`<@*kӘC9n{7R6LcBi+X?"x^(738 7.X'B!Fpj<켾7axh MZ]58Ȫ/|,6/eӨu8c cO2z@M!l{V{_os)d4avq[J%3i.ΉؾfqR$\MA%p9B I^^2p׈LgWq .a3 b"H^j7{EO糲 sW,tKKa`5mIt-wܐg2'wC!Q%ly$ ;f2Wd0~]b_;hc>P"~}TN'~R9K*"W.d͈uS xxCmuHFAf+?iH,Q e' @?\ZU_s'5qLp%-Qhm7[ Q܀ ~B7&m"ڴB{j)A+Ǔ Wk_U7s0 OY)g\d,ET(D쑼+ePf@&:h̞NSM]*rx2ύC@.> 49yuç:D=Àiu(L_?H>ps- ȸ7bR.@˲69)(,T8+Lhi6CYCaUO)؆)NDoyG W1n"[ӡ8P.RxQT~;S`! [Ւ%_Ni<+ \7čQ:.4f>=.K,:bW:j2Ŕ52Af+Jro;[i@:Cq6J7e;KW5z()1XsX]-ۆPP؟!('mdVgY4-_;e6/T\+XV3<`Q¯kC!Ktp}Ve?HCc khL#MV OP^ ҚN]$I+.2+ ē ,ƟO&gpӻ dBY$e0?5hFUC$,Z `]<ׁ7-/TL ~%L,k"Jr`KYioejI*je>@;k/’kM M[U-+ |;7H;5ׂ3HYd*;w&2GgP9}+!']@> b^^K*JDZsf VFD4׹ $& &_8JUpՆQB *Nr‡mS h `FQّPr6tcBY&*6.@.pr#غ-t~C-!7hpW+*iDrO/~DX=WL> D_KU OzߌOWo[/[Akh#/j8R^te?Gvk %huwWEY߼GaH]D8XN+Xނ{ݴ뒊`údZz~h%U=L/6 ?! 5X|ۣyfUp-#.en_l,MO#Vdwtq4aEsHHZ D#2DHE 輟2q֥ci~Ex\Z"ں2IZ[-P [3qHcDSI8s+,TV֢nmM[7g|>vzo#:tZe[ X&F ,V*e]0զ&g؊Np_a/t7M]-KֲFkf+nQ! ~${F3%>$9TU:>Q=DGr``ú.߅ ac 71s5 8lH"E[ty1wKC=oW#|t 0&`°b)Z D84R)X)E )8?W`sLrIv+ƱI&WC<$Qin!9fƅe75bwe,*XY(hr=]r p@B3}}5fZ r/6qDzh"Ǝ DkSEtdĵ'4lP:E[2n#ްw9}/4} A-vXA/hi(Puו0KyLʚD blCAڲ'[8r˥\4>xǤǀu}Ů:$M஖'kJH*oixX6|4JQd20n[DuɶN}S# m2z{+@r:š(l>@_Kb=\G=S+X` @P?o\M]{gIDUݛGFNN u,( ]+067BNk .G~A`5~s7@4V/կ{eb5(>r,yKv>͟%*77qc='0r { 5+Q<|Ņ4|]G-WuG@9O>jC2  i/^L]?ᣰݹ683YdR[]rƜ Fr oIJu׻^qB7C%-9ţo;J̵ ?F>ov⮈7?<5'ԟЩ7aS^d@#fMf $n7| Y?MVX G։Ktы8JE6Ao+q_bwr \{ XY2[d;]a!G@R%hk;,; {ǯR"soޱLg\{8K P5)؃R7}7Q'%c J=-*s*eܪMmmJuqY3Vy}:h}˳/䑀ߵ*l*Y+bNA]e5^B0v!Q΄m$ 5X_Z[^W•`yA/A bliZq#~lQJ41sT<\T0@Y,u]6Rwvb$u_,ӂ$O\#t/AuMc1PõV)|]\1+O}4 z iD)(|:ǣ(o~<7O+\P q}HX1ŤԪ8~c4 腄޽/V4^Kof3N'b"ۤo"!CaVubR4* ,<*IU,G< o]iW ym_ja>n774C>Rh.[VOH?` eGGӨش} C]mSYe"wzLa\2Tlyho Ac`f21rOќ -0\ (ue=J) x.7ԷU+7kތn`xbatT]OP1'qdǨ*EU:U1ܖVoJF?ֽ+wG&};)t:Í\j2j2}Xu;Oͮ\mSyyX9bSf^hţ<фM~`*QYmS!1 _Y) mk"4A+yG!샑D(Cd\UX~lu5-?Az-L;=TCI$W).kaN(/jBa W.юT .AKg42{x1rGKS#O3R,{*?YqDf8opӪlEC)|Rե ր_Vy.d#yEeHU*3G#yjISY+8ⳋչH„B+@onF@[!`f $wׇs/oqs^~t2|p(gVo9y٦O]n9y?Έ_2^QS1Za-r:* |v~Dڦ(\;"@%Dz|xH-jо}٥t%59C+6 ܰRF(`ы7=KJNpW.`[ǵih#|eNO.}>]WVԛ~eJ&MKLi f 5PD!ped('5}$tIBGC+'oTáY"aX'^Z1 $68O{ɍM'~"e<*;XDcLPM%HzkrW RkGP =9).da,V@^ek`ZA;j?,ۓsz}[ք sH321N !r|k?ZŘ@`/_]A"w40Gd@]DdhC0t^3Edp"ayߧTnnFz`3}.OlاiD!T%*w+t=˭Pmp}hh5شȩ=qBHvnalD!䚯 y|K;{yw&5*7ǥASo_ޝ-|(ri,p2GVf쏌WNSlCZ]6EmRLɉۭcqd9m|"gϪoil܎#(jNϋEzPt63!;Qe-K+e)Zo/M0,%O~%CHU4d} \Hg;_"!~cV. B, ĉ)*)#!]%v\G#ݱu'GqH4"V[~]v%SNɖ=77ȊEk眓=n&ɲ]8o}?`ޒ-ԙ90x5AU6LݩiN=,p8O:I3 \wt59]VRd㚴y]r;W? F+mW~R4)RЖ)F)lzuk+6y?)5A@isU}dl6upRG!׷pvL*87Zaϸo7z`ꢮ@\Tq6>waZ33e.eDY)#Q,W<Rxzgyk6ī%HifJK`߱~X^́uODºvz]OV_N !QA'iQEo&DV絠mg_(X: 5дll+_.̀*[G(a6 >V.L :y鼛$]4kwUoH^x]>W}>nuK ]c0bv2h%pJQ9W#9߱a :P1JiߦC+dW*½0ϺBUݍԳ "tlFn"W}މ/~/ldKʁ*8G\)֡*d3#&Lߟc(\M  C1u'Rd}w7gح7߀3YX;8`Q|Pסzy/d%{=a{O]zzx׷7,ϚL2waG9$(Z 6xJ[UB: ,ѳqzoi/@u=bڡ~ɨNž:FQ`\ձ*q $'!3༨ُf?',$FİޏQoeBf1]]2X//Ep}DKZ3`b)ZЁmw^_)n)ԅiL|51Wi1Ԋi5kT6OLjxX CG =[ !θo3Ù~H S !_BڣTqQUbbC sfv]In|H,ۆ[\92@/ 5J^NH`0ïn1O~}S3p{bYerD+BhD~fN$ 5LJ cº*4[]t{1(bf5QAI.̧c8^aVtq c:f䮅DƧ :=A@WǷ2oym]/1&lW ۜ?bٝ k"$27ƛF(?M1sW{AiJrFl P|i5|0nX%lL-\Jlk7w>3IM*?!'xj?TnV6̖=OaB6\U[賾+)}A֮R0~9!dof(K{ 7ٿ![rw $E6Eĉ)"U6SԵqwG7gQ4?~?Fr*Y;nGζM!n:𷇟hFtZG1UZFf3VJ/f3! s_"jڭHpDpf+<*ʅ=Ex#N1f'Úo>/#9ۛ"YԌ'_ o EsxBuy(ձ.,S՘X*u?MLvu3GQ .Mv =' ^dUzBɌrS)$zuPTwWJzϬ)Ǖ{CS6 :V1y?jM }w.27_M*_Vv0!M*\pNA7R1GH@/޻O?Y R8|ƚ 6^h3Gws_sL؍?JM||6u:E 3CGZIaײM $b+.e8ǧOQƹ2?Lb#ϜDJ8(J']) ,1rgvrxcO>lb53ugt{g| ,<3) @?!DbZ&K:^ʺ]OepMWC9 ӧۘ&=kAEQiՠU|Y`.2//(C lV.p'ΫqսL}1!?uRx1/kּNvԫm+ nv0~gOJ!俦 ^VǿyJn٤Ccc*dY,ǏrM/:oKݗ#WBU^V &US%O-P Lis2Gk)d6$uaG.\qZj ?[jfuC u˨Kw ~u9Sw֒_1tY$713_7x=XR!x8sqd؊T;n ܛn"DI{7D +l@Jw4@j&f,mM.)4kHj_YGK~kt KQ3FyI1Ƒ$l-}!p|dJꕍ,Ր,Aud?9"h>>tǸ{m42<+e)lܳp}NDZeT& 3{,1gV]tG;2{x-)Fs2aZ +?q-)kIL꘬lWuo7dMB G^A.g)1w[tbth&K67#%'02McnY7ci;FߪaU? j0IBi'ZNJON} Ԩ` cmM_:HّTj3O霤OWFOzM2Tdz<"-ܫZȲPK Rۯ]P,P Ԋ՞1}$*b`+äB s![@Ư}?WO-p~,'YGC6t''ʢc4|rsdKBl-.djJ\QdVR!AC4 e^0( /|tF G4kL𡜇_!{Bs9A[oT~TL:S应Eu1+uvxVGĚH]O/َSZȼgb7-dc-4KX+r:! Kp¯ݧkC֮pRFA뒠 v*z@5bfV޸e`{cB%þ1#oYq1+ǶZO>giKj| 5խS&b?"R6sq/HLKa@YeT1Qh|t({wuag%w`’@uS #vtjz !`g,gq/FP1`;nW DZ'ۈ:r+ 97G˻)_ɓSw;SB(6Zx2gVg6=i#-?n̙hI ŗ#<1jA46) lx;ڬ.bMvo4I>w}VE@Rm/M E9_pO2՚hHB4b@0H(j/Aw_O~ͳ|f ʥzuQ+[mMMS~Ww2D<ÌvJ@bNwgēǜ(~X }*~ .9bXU? Ȩ 'Дa$V%6fF,ޣ$ku}~=PyNjϸf V:|vDK?LcVpㄤd`Ⱥ@JN{]GU)o&m;#0]^a,p/>7^oh3!(."d<}6<8F]AՋO[xQ4% \K4c؍e*\JXiS1 ^OZsbJHl|9iC'HFń 3`v|G*.ykaYp6@/iSNjksD$=qضYzRpPztU9ICа.({,_ָAA}=_f+J-':i7BY*c]A`p?HTd 5'HBȜ`R- =oOaڰ`/x#Sf%j\%4\I3l|f(6>OT˯Z6G;5bҦ2"Rw'$J-dBcP z +GÚ?χ , ͊WKdWm'psx1 )1q+JD-M480G&VyH%R[Is#B6 gvr4Ԉ-$yD n)Ziq;9 лy[㫲icOX'@-6{vٕTXQBal,YL%sZܺ.223V]%28WS>Jct1fmТKR-~U(PdqUC;_{FlˮINmn3BdFP1(_+~јV⮡DC?Tu.m#,36cqFշ5Nʰ8tH](!RA.u2NDn*Ef"T~ʠT0+T=T )/HR.Bmaq$w<7qݓ#J;uTios_c_:;]ӡ$E;x]2۩AmR$[NճZ`;-p#e`kn$ 龈e[ױ!{*PfyhaL4§϶ >#Q*t?ɶy("5^ŽS Df(M]h%#ҢB%3}8p9PWZ?.XY:+22UF9Ӈn|]-VOTT*ĵ_ 3:?bd!GfmX,_U9,oY-!yՅV0=ϭĻn`oAEY\_vhR&D0\ߜ#n妆.; J?C傐sTJSTlZsc@{4U Ai !cQ U,(L9{g@Y%"?}[͟FiIn'PKMaByDڷnJhX Xv#d㹌LT\0n h" $-BL[Y %uUϠ>-)DG-u ;:ﳌ`{^H0`{Mw$?_p+oЎ@Z(סqS FM`D ݧtٴ<qϱOn0qsubwu.{BWWU K~Q,R3oHq$2s7 m mt|bs{V@XP&!O2 ذT۠^9nbmZ"D!@o %X'¥g!@jζԏI*r_zOX]ꎫh[]x}'*MgB"Z| I%:W] fQtmyR1iv^ZtXxݘJ0k p=H1֠9m0>;l1eP?*QS%_'6ƕAs:zh0PN=\XQ",]vw]2,vЉt[m.<>XaT֮`n!ge͙HdcnPN]|iuW8q W+$<*2OiEvy:g2ծLhaDj jfŸgSSWTvu|(E|| .d9G1Q46j 2twGȡ8< ζ+(~seS+1׏!( *loC/X!+Xjw\D2ԲR en,˃PMgm*r&)^q7?>ͨ 6{pΰbSК(5.S;sUf'@qa[$/M'I*J^TXӪBo!9mxם fph2p0TҐkV:e Ke.&y)s#e0tWUDX79^@UsX1 ޝnV4 cU r2@{0U0AsV8.q}:%T ,AH^TY dz3ѯ1n>nvOv M_-8>UΧWY_r k`xۥ^##?뫄\܀ so<&uV+`昁!~y* =` oN\#vq BCtsӊĭlLae,6-|3m@Yt-n"%M8̃,<@"zLYyd 3Of&\.pFjf= ?@P@ UzܻkK&1`; pv-"9" b~vxݘU2 $R&m EȝliLsx/Wry4Hŗ"kݿ܋Ԁ@4kcM?',3:t9X'=5RE͍QUW&Q6 [>56Q+?<&Gv!cNonIUC/ʅ }M. ڇj϶Qh0 *Gr.r)=eH30e]F{S";m{1ܒd$U-K{.~o%UsܳE{3̉ZDly"npXϗN7Q<w e˓q7 B˘Kފ ! pYE& ],lvx+*/ YՏ9r>#HiA?ƸjDP' YV9 e-֢Qlu;1#:5oź-w)!uכ] <šg> >:aF Y}/pb:k0JG@mCLwn$Hܠ>hMz ~vVϜI~תX@D>34T؈:P?SVl퓎_z$| a9Px"=o"FM9]:X.kB|h;J<߹Ovv\bzQPXuNWO#Imu,QbX 9Ujk٣O (ZKN,ygk8qMn˒|VF_>d}c{ry*@:ČWWt yUhjg}R7M kZ|ӝg+3i?nAԍشVT2cdT\:7"LF 1Y7iw<[MJ4\-)a}[pECoOe`g`պ%:X" =fouBSgavx{F^7n%yx3T keolNK&`Rs$lD] #NZ jgd7qȤ5SQqa}&v:kl1-Ö. tHJM)% n,ιUd8AH"X#G? ̌B r>ЀlP_Z8`qeQ }57}kb*mTXfjK¤Vox]ۑy(jiWljU q(wLe~J ydw1j)bS%Wrty GJJ_k SU'-.Dž5c|"mq_M RS Awʳx(Fd}8Qm/?er(4IB.NU'EZU>.mfMCtP+1`F'SG>A=J<#0U^f̐ cm`Ms!bGxMn"cXN%A@2fG0Е* q?#k/DmuG.OXG/YُHp@D)xGÞxMܖ6e _fBu@W(Q0JF=\4N5D ^Q 7ܑњPpW9nev7Q%W7*&ZܣM7Hp42A˾uϭV`%X~SR`B$VA(5-GG|VKu'w6`5Υ `cxzJmҡ7DC4MMʘсR f| RR8cZ/nK74\ ]|fLF/ P 1v5$O.i5 U~ĭ%dJf5b[cXx,f1jT07hs|7 -WS^ȎB0~4(>LV:K 3p럥 B4a 5 Ya+0sYW1j;4Ġ{Wn[ أ'+OUsJGQ؍l}n Mva?­07Yҧopn煦{᧾*ndi/BHw6f` KƐr8 9*dH  ju&_C>i%ýw3> nzѬ⪔/KkhBwLfF,_ ޱ`5(p &5Vv;$ ^㵜Lr Iw$Khs󴿍C %xQfZK+) *\N]7Iy{4; В.^)X]/mϠ +}}m4@O :8@k.E<$U%Vb\Ӗ {x*,q2 5F|PI5t D+ꤰS1ˮk2[hO.ՋΐR-[j?#|%BZE(#XᨌJص:%vcuw *O@[ҧ+1e3|Nص+ Ot/p,ςdwaC"dŢK`6՟H &I*!L(q dZHf,Ҟ,5QeEWI]|#kF 9CbĺX&vCi-(wa3[pd_xwr8$GN piP.'Xo8$J1U%Ъඹ%o\,KA0`!I\a qʰu0Xc^FB="OxKI[o !ԀTk L zcOW$TKWet:VA+ZPZO/L Ol<'Q@qᯡ>m[9O]Z*zĘz.W1AnDIN܌G<۞:|YIJTuY욛- 0~y>Y8A,%jv8D8fT9=*Ai{Ժ:ewcrfo'AYrQLk9ce+jxwG^" j+htݎG YE1pUu~X;fG=A0ʖncf=am{K5vgk^[iHB]ZM}8)$BɅۇ:Zq(+t-("E\l.}ݽ5t:;59L1qʇu 5PXa(=Y\%J9⽼<ϴυPet}YPP N rmQ(,\ȍ\=+h={brL*G!YHVitfX1Ec>w&EwΥu l߱ &v|s H['=Q cb4HP>O:T̖q0*q97'pu6whR ۘkO7t#^y '%  C7ƾ "f h(R`&Y/sʦ,q|+ Aqjƨ%07\a;e.VŲ >3^Qj)+8;j. N4骭CHL1"k6kŚ#%(."kEH" KO]qsږZ`egC/ ޫ.s{ò[Gdbh} q^kFf:5d\SKjQJxǶG-ŗW!v$Rse,KQ֑0N8;`13o ,?Es\k xw\^*:E,Z z/.NIR h|.jH˰9X.9k p!ub8jK='? :W-l).4gg6JgT8PbÂZ;ID/\FGi)P Rzd6Ȍ~J"nKì[6#*]mۼ3ʄеЩ6>)57܅@َrg eɦ糘p. y?)!L[D]qƄ[F=Np''H)"mQ{ranegw<<1}?S ̆pݒxz-ݵ{W-݈AS]5*q1YÏVjWVxwV{4t 0P0+ţ$uZnv3Z۸PNСW|9[+(b`#ؓ#Lݭ֫ D &}M/"0 ҷ7ɾh#G*օqTݬ5$fS kVFھƄ%ִLpH4]۵)T<>!!8F>r/PsʶVy$f SGRI{PA~xdsv=7!{!\ >lQU=13h-N4kd\ZXM@ :9t'2,LjZp#m/łwv7S ζdT^{̀ɓ[F(ptz0R ʬ첄S~Q>_0N]u|=*eџOatϚJq wWtŃ{F$+%hd֬]ݱ{>h $3%P {YeM7;E+gpZ'3*nEr ++IU>DŌg_{` -u_ =gU%3ڒe_3a!)zΩki&?+uޘP:0Z_VqRN`Iukh,*g^٤VSXEw ]^d#aS?/׹v;T*d?SI;b)05lH<=(c6q(}Nktksuaɔ9z xEs*0T#JĞmR&\ BO6fRO%t7kRgAJ`| ]IW>_ZKv[^*3{O ]Pt l: ӉGQBX'J_z L;sc%T?-^S(}$ˉ7f,xRw6qQr&vnM;T&q>"EZ'?!d55O.r%8]Q?%7 D4.ds}65|A:ۏ蝲)OL&.r^87u%矿Vc/nDz&E=ѭ,q&8 YI/AhLMVVҿ=_VYY"qNmLVV`K6ē6|޷v 6Tc1o\}oȄգeQab"3+ܔ@hr/jzs%j;W>yVWxm5C &fX\ڝyLyJwlӢrꘜQ꠿wDb a.27\S:VHut-J{z]|u:u™t b/Cx3ߍ"_'i!ʲzu5. }RJR|*>c-3n4MI`|qW_#x4#lGdiX44?UaP˅DX gT9%@z\lG6+;sy)1}̸zo  |w+l .Qܜe Uc /wd-\檮a8nѴoo>Zΐm :x5^RHĖj̈́CR(m[~p@cO{gJF# OS{0FeTV%3)ka%"uS>ʪ{͌8{tWx2zRv7E*+R4 b>'V͇"/..1sHY ALÀbΙi ɯR ~:+TZvΦk ԰.CeN'u XLBڄ7O9~á(#U5;2qH|kD]-7%Tϑb,bMغO$!cŃ|}r:ϡB$9MEA)}#|C[67vhș=aO.ZV<QAs`"kMWewe!;ڮtlS' #3ADfpDŽMQ`<(?hk8D/T't`,+)^MAC{j.sU/^>3=wHM֌֒%j Б 䛣 g}LŴ3>6ңo('4쭢̍6wDHyTCB~qfI[d~_ȶWi;kml;>+h GQMCtyM\HJ[B^F-J&MsYN,n4}/E8eWr3jMh2,gG<5r*#C7k&-vgM?mzq᤯"SJZ"B\lAk^!-zw2eLk!̑LIpUݦnXQ}9H3 6[t2ڶ90e/f:`wdhM.rJ^8KU\Yũ!X(O=1;;X>`5Y}BGGm<(M!.95F$/լf^ CSעe-ɐSz<[1 G=6EvPƬ ƨ(.9܋Jz'p%tUlՀV/xyې[&vBeh_E 挌H@nP&n$z8O- Vy"!oW:ǻur ϝH-D$UD+S3;W {./Vgdʐ&R@5h~*֕z'G T|G/n})x+364:fXC( HGHZֱQ9&&Hzr~( knR\vbsT8CG'|0*AU,x+zQ$PN# g3D֋-(34>]Yv]M}ՉGx$MgaCI.?QDK(l)LѐQq:CC|ۚS4nٮK3O 9XwK!+E1º s)*ă Lމ k{R2A5RE^W ;r"a ;mڊ*RG!|&peˏ!'`!bHxA]uIq3O jN"5[(C,x.Bfl<ݫ8+9'D[1@f0B Ք fl뭬f4]E(,z1rx1:Ug5kjhL:<2ZFTaW!6#d.-F巹ޑ?+]^T~ :Ui.EVI"dc cD;=)sFiW& 5 6;PAa&MCAԵ#mNN\]J6\7r"48 zCMt\w 7\Lj'pMѡT+ :`Q`ܙD˹\.Q/ݑD_$0 Đ1V[倫bݐ)J u[S"*pr" z=k@2t{섙J2E63ZCg4}x6-9Vd  (wq" Gd@ָ͵ ѓBjkIЙn== K[,.{,:\S-7gMa.tצ᎛} F]P1d^Q"OkSÔo#3a#P)F@`[~hth6{=S'hOKӫud&~_j;C"H^T+0s}q}Goݵ8R,TN7.3T_atu1QLڹ\IEWǭUm^8d+Lz*`AY{(w`65f)シ9cz.Q?k^S#z܁0fvc>yO: l~8Q82>-D]BVnՉƫ MV  zvqx!iwP_!{ܥ'䭖 d=V5|%Dg]8|Z0V$`eM$ގ> QQz_rZ7?c!I 2^1ͨWp cHmUF%F[xH=;S_3h]$LYТ.t 1 /]9:8*w?o wp_{VYTDdHoU@Ձ0('Iօ  J.hL&H-q1^B^eZ^hk$CֽXҧ1 x٥ pzOJ:%M墟x qȟۑDNf퉑ם7?O!'F>Ίͦ{-:lG;b;& G~bqnMڡ W6?XhaIs&Aѷ|!; c'JJN9K¯ |\ClI-4UcG l-m}߼ZNÔTѢ/Yy0K,G4yabw]\!/]kaRo3B_oޭTJ̘ ,!Og:ejVzir%EקP=c!s,x1]ihVlgraaI=EWT-!+\?r*?eVX=-6}3P@cB؏6ϧ,<>\ {Jm_Ь*%b! 未+DHuc+=s=| / }ifV[6&g+jHeIF5oGSWzԬؾ3ON#Qf?zluګ62 aѕ% \'hlZڤPh}!dx25=Ŭ}Y}©s ޣ|8n[|krVw2kXE 2U,I<`oh @2j47dʼnS Qosu]Z8D^ͭݷS+IYU LDsy]ɲ>9mK282n55ĩhAbiS1m4"L1oTkTUuxWoGo,LaF6{ AI}#Tr\"lv逄|f 8u \4,n=,Aݶ&6A<' Gu/`j@_6A)&Qkvt+sn!9hܴ+n8"^h/jj"iNE8&>ժYy9[BUb!ĠHȵw-YdU5tʃ4'W(ÆÑ#59:vXZ4c."&@|)[J;o2fmӡM0*{1T$jWnN@/ 儃k%h]Hh~&C ywIM+;* {vZЍ>F[@_D{%̿)'2>r#d=.P耧b{ыnނݐrS9hDpfZUW2@ĕ V gCutsV?8c鎨g~ r3>BSgN EMR0&$i'sO}YE?ɫcWYx t}7i4(W/';]'A2t!x+6B0,5(6d$׌ hb&ٶ@ ӆ5.s37!tchL0l%;= g5WmVI#UEc75ƷMc` W # &켰NmMY!box*͖ίbj{;kW3δ~ @w ϻ3,cNC6rE@O12Fbtrpd!n}(袵)-@iXVΠ, '$fwMJb)gu aPm$B_2\ߋ$ģ#rsZ%3tաԻ;S_t@^UTdQ~֍ cP3c|g0&Xo3!y5[uv/HOŤJu-6w| =%)^OۙFl(Fe!=Ja_ބXw&-U C׬3-> Y)>jݓ9 7*G4RO%xw7ԂSzUP "ڎC$4|ˉgSG awm<'o5/gV_ !z;ܽg hGkM<qբaJd)'@+?a|ąTL3hYXǗcn~IUH,oBQ2 -qH+cPɱxo/o=FA^%Cv D:Kk\>{&,E-*+DalPN{=5**2Ho_:e(0(^z8uNsY.A&O ^:b[b Y|H OP K\Yyo[^tGBbp}R  X]dMOqg՛rFL37gʠyG7&Cneq1[Pxa8JӁ1,!br]3^"%J[LI '~:,"l /J5wfq"tV1lEߴۥߡx K A1 Cf/'71UO9pu9;'Z烠;ֹT v? 9Ē9n E>T#O3/ .{Z {}UE\Sdتo:]k0ݹOcgmivS_hk0v9XC/(Ҏ.G󵫊VE.6=$ۋ=Ad=qE0\_`\cxڠ2}e7abbMxo b7<> ˴t$%qC Qݦo\)HG}WT.KxZ^^*  kЛJfA 6v!MOB/E]7._{)5Ahk'kzRXz5Z18=/tMåkoLдF&ioWnzaRٔyʿjߍXIDӖ7|6: 3_Yg|pN2;DM*"-Hk a*ōdEKھ7Jͩ(&߅XEV9it28ہ0zZ\YgOo@Em~P09YO6ƿK..6 txҊؖ >u;km :34h XcϮ.]OnIECםrr{I.=VIC rgO=34&eW|ӯG'c+yq{dnGSA^+<{Xk 1#0mw4>!4ܹ~m߇ڝ:/ʸTcE`:C uUry%,NVQ;:(/DbeAgc"TCҽOl|;)A~Q[aPٻpŴ ¬\CD x-&1Nb3'3+=^e^hFԻ Kczlzƫz,l'ؿD֬A9BiN'V871#aa{ qZg^ڔ6\Xt:ŧ-7.UI'?0/Ti#X n|'nϴio N{dhŐh%E 2:4-D8g|!{-:JwɚkH\M^Ill`.#Ά&BbX%!]J= T Z P;gU p=ȉ.rɸ$ |R C p {FSݩ$mTl-3XFZQl C/S{ ]5#@!~ "^p@o\}Vl4X$o Pѧ!6aNL\\eۜ\"̟?D4ukB` !;%S*WOFQ}|Tz+RI:$@ X~1p ?7U ۉ-W&P!.}%Il. 0 o< A%MS`\0y "vCNW+z1 yF3h4)zQAuFk.L~V!j#W&ųas:3o8wmDXCI9~o8Qah5g!tr/E&5BGG"L~ 3J!PfROWS~8=S:A3&KʶH87E9%uv#/j~1\ c(M5`腙xyg"7c% %W6+1EP8@#@}K"1x=V԰+Fɗ -'7 )`*yiA53^S9O&%"Gu`qvӏ?Â2W"69VJ&GrEM"穃 k~S5{XӢ ~ ZlHI'믣U[7mQ$CFϵ"T<Wjje"ۿ:B.{%n*8#CQo:;lYV[3:=2 7ph9C~ OmqH?UPyŬ_cNA%^gCp.D,ՆiQ oGL5a􊦭4+¥hfԁۄķy/ع8)GX|];Z9(,?M8,d!U³ukNծ8YXN3(3q[8¿5/ Y\^^aڬ6|69DƉT] ,1]ޔ6 Z qPm4@OP Wn5~RBNRt\!.!Ƣt5Gd[ݫ)"^*~zE婙$Gx|5?- y4 %A0>pVG,DV]i)Sꞓ61vH'M_2щ5m3<"?2Kl#}:Ui,Y==g橃a\W)E֤ziMVzb{ia9Q(ty /"`p*󶒁o q7ܻUPO˓x yE8 3iN3@ Ԏ͡>x"#=|60]G9Hd e6=0A7FɊ{&fH4tA^R*=kaWXx)K5$WfUT?pJTi:N5稻brd_hܑ2d8v 9^KpX[H0E R~$P1ؑ41ځGDXhQ.]e8<I]a50Ƥ =Mi|u]2 Y?-,)7zӤ[ǂ垛-.8j@ыq8͘d apXVe =iIOzb:+z-+}<ްL>_Tj"iz܈=b}߉~3۱dGb<\ CVG}P7n|&:#c!m(+YQgM+TuC_3!3Ywsʩ,\{_ -(MMXtT]g#l/8Jn8f#Wlv vW5h秊a9:Zz.p>Ч}c@-|uFf+oܝ55|9ZAwM# LVvDlxKCD[Qh\|IlI3vICh:'u9[rܣ 0рpiaE"Xh]"}2_q\d4),ue}*{/"NT"_n<^`ϸق蛿ebbΘFS֒Q607KýLOlg=iNe6.tvD+`Y}N;t2쎘=eA jn9Z;Tכ󱲃 'éPO7BoytbPS^22zde-*9xk3reH;8Кp%c}>itٛ?,qdmgI_˕cRS{%UofOH"ͬM;}7xZje`BnW=Dk; 򆆙N`'n+S(">_vٜb[ςcyV8o뾩)>Gdwڝ q,7&;H#:[4 ٶ== xAR/D#-V&<" ~/VO~/٤!XT׌A]>@oiGn$Pܻ}f1mbs+6s{>oќz8t@8s(}TְHo]'8Mb+}4WN>,9/'CxzTw<.xw< MiE &7߯a;PD8i Bic5?HK킓:uQ(LzTP[1'DOZ*Zc#Q̠Kd88!zu VX=~p|G\Mkb\Zt[P9ɯ:G2TγS![F)R3a+ȡtMkq9a+˳X'B ́?%Xx<@1⅑JdWm$HEsǿ 5/,JrAvҩ܉*av#d'nfVaOiS! xюR)I1v&+nP9;au9Q6I%OMt[iEF|PhD1}Jq/^:= dm6{KckN>r52pp(hg#擱 02\'#OДUœKZ;h~('Lwv*U!( [۱CHL is޼mn:jiuYαǩo㾛&eM&^(g=:[hxo7[]{䞌JZx# wmޜZ`s .smz"b!]gsQT9<^/lڭ}K{-!vA#9sS  $NZwP`)8im5 x^j tcOJ+0pRݾ"'ƚ6 &DGel;bґ q9e_0cvr:IJE˦Q? RKQeC$ ]ܦٞ3'B96rtSoAL;r1 n e |(p?ũxOL ʡhgA5\2C\Y^/^)cf!$8Fcc/kkUg¦K)gߞe> hSG.~T4E+ M9S,rݬ0:j:sT )L nSk~+[s^]^S>t0S }c ˚%(P NF/P$GáK_ٝyd]bfNZ4>GLS2ǘ ,mC2+0LeŴTAF,.BkkL^\q\CSǗi{/ W+ a[s{<?~%NKݥUvK8Jj@'r°OZ_NtS+DRzfSqg O=o⇐[kZJ ŜKJUrRq#5 \zz^N;vY< Pm̪mp݉P?{^&?̿b_WzgVZ'|Eg ,Էz8#=1鷂ɦ=L[f*>]a}<3v[0n?p|qLBZβbQ_"c 4|<2 }3![^f6(ˆmԍ뉖fiʵ):na S̩K{gm ud1cw1K?jfmBu=|[ 9̰廐/Ӽvb*v/2v2,pC@ qܨz Y Z-֯1~B| vʷݡ+,K+sxow3I}%Y𰴃N`Sj@ O2},]:ˊl/wÇ{:utdf RUl;Y0>Vihޝ>?p5nkLf4γWSHi آ]Q+MjL/Â~K zHvB_;ݠsi,tE7Z6CSa g:?9R K^&S#M,HFO鈥G@6{6!L }ȉ KN$ PUF,3JI6z,VǪSefM" nWZ]+7ϐ9p&E݊jc.:4V]"D!z7?U*;xR4Uj/U=ŰJ `gCU$ dbCm-zX5 N >WMh+0F4Ս<4w.'S2gHnֹ<ֶc20ÀJq' ^dr]}ŗԴ-g 895Gf+LL-"5 {3=89$AaCAd\Mv~þO:GX4Ј:3ܞשRGkkPpK56/kV[q*}6bƠ=Œp0p_*w.6!}([[o)45#*6Ѽ&Ie4-dHoYipL'Ky U*!Խ>]}!32~1xtra5d `SW7+tcݎ_] `GI.rƔEz~10oESR7Da'\p|C[kFC#+`zjGFOv |2e$b\&SK8ID/ LgZhAW,mJ'L49C+(Pn{O:kEٝWhe((׎e\;윳̈́ a2ҹ*_Aa휠`8]1 Iaw Mֿf8#{wo'"?*~S}bGuXؾEf9Y%)-npt=DH Z rq9}y#(+-Fi㭇ڨ9~T5hJ:]Ь;"TYgF.bFig}Xu|UX+;0섯{!ϕ<ikێK6qzw(FVsr5D '^*Lӆ/RQ}-%&G͖} )"ߠoEQd۪sYP, ~}6y\Ù)iG\+eVA0/|M:MR#TAhMž )o[zeJSt\a]{8~`Arϟ-¡|ZzJ})Sɇos|ʊIمotg5X^Gm_vATz.xPz6k'8T `繰.Ѩ,^sN>b K&5JNhX?I~ܷ3EXڣ~RWy:Y`d3HDc\K>dk֎._  pt-pݨH/8>o{C䪟0#߃H%"s|{ؕJ7간{|7mJBHobe.jb>Os.?9ء؋zz@,(1؀Mc-28jZ7wI`+_\Jyi)R4~UeRX~Kʯ9~ e*n>qԟ@̂sӳ8umSiBu% (QItb &HTPLiqз rJ;f;9! ̙|rzA^A)N?sCRSog^b$ԝi1# ͖>>/n0M}$ǩ{G-?B*;T$Surk72 zz_ '>=>Ϻ$dX/~iSb )ڎ׬j_I4~j=;3[1{+;nyBUAkiya $踖5S8~&i 2E/Ue7y'bW4̢\i7+q"{˜CXp)VN] ֲC4G{]o3l 'I4;jcW^:~qd̉xV/ޯ(M_UǽB2 ᐜq`V-|d#3D$H4_Y`RoCEDs#7&"ܵɵ-8xD~חB)O\_o9:y0 3*TP%Mgh%vזu\*NAb1Oz>b;iYH)؉9YN8sPr\.XdΕ-/Ph*v KIS_!E:;X׉֕Wcm|\4gq'N ﳵ/543,(Wق}],\88"0g_јo"üގ(+ͦ;-[ٺ~AN/SOr{JIi)F=5`_U؟%V:%$hO:Dr؎ '$Kk ×|s- AmܤL4l |7cC avYJ "&0 Žb32A:>GX0ʕ:Uh'dFi͛|lS#8ؖ:ml[uO y$flW)fHdRіQ Q=?gB1LĈ/ƚa 2Ix7 ^~FwѮl=V> ]orJ[0wz+byE{kZFJ9D(e<R܉V?#V1Q߽ !PK ll &3KЅ}Lz}g1s |TL2 QpJpw'GU~}}1iro6IwأP_WK7*QC5$ߝz!=rufjɺ١.>Ÿ];;eo5cټ}/дh6՜Ʋbs}X>i k*`Z0^ӥTVCT^[?-{Nyz:(sQmr[?Os֬M|zO)+4vy=Rdw`ΑhF? 4:1bOtKh?iyY\x/!Su[X+YE2^X>ֿ;]A#Qk^ ІX:.|O$VX*C͟@[2YWW)8B;dTǼ/ˣ6k=d֒ UnH)e!>lɁZ<̛1jӠ;A/6FW+fo%lܴ4E\;տ,.!ڲZJ8 1=C/Aa򊯢Jt+q&`ﱈd\g@|=WXNOmPMV[;}0]VWP4f;Fr4*ܓ_Y<<6%xC ~%[hx :S;-Syky+j{NqrTxy?"YpKe6j}wr>p ?\M"~hZ#g-t{O7ԭK &Kw6>7%I< iTX=`6'-!r ][0jmR&9W5sVǚ.1>;\[WkNm-Qe^YR3BDe?ΩZqRwe?V$glƯR24Ũ sE&ѵ@ew%C"$o}Q16G%t>3NBǝaN λ93TwA'v=9mK>anl R1[^8a>`40w fn[ ܧ,1S3bѕ4uEԋDV8܍SDWSmyMG@LC0_),? XAO#$^^H|mփΓ'Z~ ~;w ~N-rX]Gň1ܛ$-;C#Hp`R'< s@[;EᢖR !kv E41KCDWj'EΞ6XuQi7PB۪A2'7rPy0 Q D9]'wfRMQZyWW%$ J~# cԉs\"GA Cה6 @ xɐ\{O"7Ȱcw)Ϫg,A^8u݄.ޠ3OTa^1c86C/Ltn=,drCSoT\ Ua% )RSwoe 4r謽 GrU!aߖuZt`DzYŎ:S)T]M/44`^nrIE8Yi܂&53{[kȎ ݿb=6qq=es?0;͛:b@^!.(g*}a'I@k,4jA#՜">m `r_rg;]%.|Uy| ZPEωPnZO`z]Ð58vװ~)\z~<ġJ8 Ty5 t\\Z^ pcΘyB )8* $Bc  ŏy%^e'Es,7uHTjjcɨE.4\_gHw#L-[Iy 샆ms {OɅܥݭD-אNAAƖIk] l*6 TؓL!N!|x#SO:a氺#)H1el߂?28kxAFȯmO:&Slbf?#tl3|Ik8#j䩂5MCp8l ҙlEj︉"aj"fx)6ءԄv6lO*7V=mrN[ d~VS2 4ڢh#@LsTby[i3X2ƴ.=K!M~=Fѝ\u–{%+ޒZ#2#{ݛNnSes-܌;jJO9Fr 9l|œ1m5YƿӁyVsr$( zR=!q=׷6~\.YLP{!˰s;pMJ7Snݽ]y2ώ,7'b+AKUJg 26H\f&isd46T̆QM阰VV׷qz7urq5YH-S.tktƠ@ K=I_7< bu*xd_*q|+.M"f}Xx&TS'o8Il%]-rn1$OwϿ SHA.E\ހL2^0ߐoN߹? =bdMe \Gin.bn#JW/L|.3J~mFl{CRjUpF#1tR8wPr\|Р*,\.p=j&i/aT,|VBPN$]At쯃ZuI;`=Cb>=u5mhҳx6l2[;q(na 1(-V%\.ך٢.3"Z[܍kt>6+|&ma|{?%~md/ѽF= g{>AK*)?]Zx(u7Cmj} bT*Qȯ.HSs5.B%D 1?|xD{qrB@]c)bxX.ŭYiT+ɰ7{.&aDKీta9!ǶCceԌ^OgjUa( hV!pgoQ$qTb*!;[  3v qIi8iAFN*NDC-h@XqEinxBؚN)MDm+5 w lz5 eb**k۠Vc!, i,˰G<2r=? d=1u=25c#b, 6-; aU3:v̞~J.R[jud..qcN91QyyϒXW3W/&Qjr@{QqYԩ[6[pD2<|=BڅU 2ǰ y?t\ R`.2w0R&:%قu30:Hί5`4Zv^Nèo_e~FQXOC~RIו`" kn/1KwZlO6"6'ʃGZ |bYIXav7+p74(cJ)<s\|?u8lKyu!ȍIl[W<"a Do)= = z7cV۪jT5_1,_]v74h +dbc*fT` ?srQ&p@=/lٙavPL*ZZؐXan{s  9q]zNsW#ψ]9UBS.I % k;s9#.,=!gH0,Q F>sSA+`W( !&1lF/DA<\Lžk֓r'94r=MO{zQݔ`g}x%6.YO,mp|# KH:r]2(Sk3'T@ ;8O,xvVn&:>OŸf6K@%䨾T_"G/Ez$S$4U)yܰT' IkzPN{k UN:q g;DNlmY(YX9jXpZyGmvS^:p 7S2Ƹ: $CĨwd;4Y/ @a cϿ紖,aɻ1k5t#2BzѫSWWgK6gBk ߼er/ȣ*F.)>7"\WxGŅJ˵p7D*:xP vIm'AMJdAʛgt*bn{i͓Ъ:9շ[]sEύNӌk8/FmA_Jtfg^:O})2sN ,-aB-N> e 7 M[r?*VmRcPil8=emb(Yک3ᒃv *^o_ֆL-x/ t"iܿpK# ?f*@ K֪3a&zO(>.W8Q9g c@R˅RKuf E_>˫ `.2Ne@}\zX,<3K~S"ػ>yf~\Vp:}ŸKrTG׸"ŐfBPRlt$xT6g ɒ=B!uO/6Jb ƌ/"lЏjG%*&ZЄVGT=s0d|fgZ V%r"-ft A(ʰVL,YC1L &>ό&𘯁c>CD4Z|mt$gy5F+'<@P ^4vLV: fH +8caihd!f|\+V7Yցp}ȋ?Z,$XD*A՝葖cJy%שC"TxPhoc7b7]?dƺuqH @v6FI#/et]t 6q3+U@H?VcxXFr/ UfNJ~V«mՍcޖ7>UG(>:c5NzMžm&Ys[$N^^%4F)}+Z6C+T3iL[\2pK%BLTߖ?as6*slߚN8i#Iڄ_1¸(a{wK_ )j:9dc/ Ņ=⸱#(-9׾0U^`/*Gͬh)ӗ2^EYp{\bS{;d),\bc~ogUW076MesbLL~zTi޺zoί> K)(ѱTV X:-LI7wJMR/5Nf)9j;l+. ίY X< ɻ/cT )s%坏\nK^=v©AT4t3/ȹe+0T/DZTT҈AYj`pcb3e遰g]q3r3)jd*݂[ϖ{I˼]pOϟźGVbQ)ID%VʎiuDZo(݃vX5XR!LÚă,*ES`XҘR+B)ڦ$ eCQc#UmQ "bFIn/ޥ b?u{sBPMA(.n( 8iMf0RշSdenk!FvTJ^9OԖMym-̗8u@_~};'8R| ޑZ&cAhﰞdZ^fW6vIl`Gtzvʛ ss PQ!ȥC`]˺,;ɏkl*_pax w߲1d$ vFI+4?oe@ŋYɢJX*g-JsEP¼I&:z}Xl+Jz\IcP Lc.hm+0w:o'n_N^.=~R*<* !tQ,(~c'MKR6ItG_Ovޗ"eeLOҝ _/&NB5љw4&,PɇU/m~l+HiT]*F`G!d1^mUX4ڣ>2d"D_s3'{gLRSmoӞ!1ھĹjyeqS٥6ʞ7*j~ < խ1|(Uoؼ֪NJCG%ǯ5%ҘXa;*QnX3zQ Hd"[:*"oB2 cX7ڍґ\ϗ,g ҢbPY9ytX !|1 S%+ nʥ44: h}fσ@NMqe|=r bc4@z!6u[ gٵ<[nO%JuFbɟLP_\awM{krW <ښ^,NآL+xoLqsj W9h~ku3 Z"T[E( ^ ML"BtFӲLBf$ ZT7&;4 17 <{<;`~ /.贓/(p^(?DH`ejDX"#'[.n|{ĨM<Mx =,P̑v`/:kO$,7(az}("d@n-98urLh|P9F 舴¾X4 Mb$d5# $φƛ !HWƕӕӎjud"C ڱy8%_R\N&V8tuʾy#SO› 'JP;+s_ƺ,URe˖d.~i!6 Zh*7[ 7fU:9k&%N}Q~t 7h 8H-,kxTюO6&\&$xr[ݞ VSϤPE^% k;LBx.:bdbڴ*HEDߢ\X9 R.77kiC%lh7nʉ́OU`8BvemKA|Wg'8R)m4U9/ "C4+ 148/eb)=Vd}E󰻡DF[i{lq%ޅ :5wC¼0 AK0H56G-|Ű$l$mX.}kd:G g,{gЃY,(k9fKd 4[;J~kܰ7x#TO\}wƠckh1z\)KћmtE:F}%4tS ʼ0n 7P>T4XG 0I <kFC+B%ӯ|ߞB)Amcml5յb+1t`6 V p$+%^Z /t"GN q7Uhly9Y O5x/y{D(u8AΛ?u|z|LTV5X5rzG4 +i|ʒ6>.9[^13 d`loR $Rpz-LnB">'#?Utڙ)a0Y2U<bp>Y&Zd@($:?<^DxDtZUNs$ڴhkdcÍSQi6%*2/Mǭ%)nqE1 G,V&DnRĶÖ'xS#?mT8, Oq$KU+!q{)6qUOdyMX&.OAq/Ct X嫡H1]ǣȡŤ$֓J'0ASqxHQ&U. c@u!Y ȚkXZ\k ʷY%_P5OI`Z De(Vzg!l ʣ: tn-F4W02Z̻^f\FKQДʋL~{Qjk՝$Nk h"pӴhx T7}4)vO |q;V(kI,ׄ._fEA T=Os]ʫ!] J` (H}u#b;Tr (Zh0 9G/]8{H?qOq|fylv?~(t&Qsry0FW7N=k*QԂ/f W]~W5 qmū˸qbmGV*ڑLe:Gf:K"QyiK+6!t5>Ҷ\|o4PW蕒n7ڴPYd舞„*=ߊgMT ׻GP;X4u穑ƟB ]ԻKV2EQ ni $ށ? p)վt[\I!zY?76k+Κ!(`<\Ϲ%z?ϭFp$szKdz?sd}>-I>/ۅu&h7!8Vf ; "ePU[:ǺcB6{}4߅|P[!Q{uX8"uB :<XݡjwzĐEZKؾT]4랗"1fֺ>ĢsZbDv.}+k Dx|F>Yk*]@Z @J-a%0ߺT6wgat[1z .iLjdݎfct ?U_;Qװ(*HӴ b!`QZWsS͹n':SQIUB]rcu]l]CHϪ1+TR(;~hș^%7Cq3B#rqU= ,'^_!>^Л+z !\od}ZQ\-,q"J,>+VXtB|,l PJP˿Қ){Oƌp N0n}2 kHizy,ROR / 85ʝ_4 ,!Q_8PZuZw#g )`Xٙ~rx 4kb.z$M$ "uGF+ 8b,L}Ũ\:eMu! XFhiRS% ,;R_| Tk8!0hߏL> O Fo:uuoG-M,Pǀ%E+A֟a]K[~}p؞=DRTϩc/.&~3&.J 6U d:ʖV^p`uz#eo0όYʚsF mtnrh\:"jK1~{I#TYiNӼO%ז^bqM+\B;hƔ^dnP*WpiIH9ƺ$SbѺ-<ѣXZMsW5}WKT]&a Պs=ӥ!"ugf3`dR%R{mupǠ#6j%掛~jV0<8śdǀ>EZ,7ȵ+ef67z cf:M"sB,.O1RaԱ/e\p^\`?;6l5 Ң5l~fwV*GÝvz߆-80긤hn2y4<ȃ ˦+֙'ƥ!^nq ͸ H 3_́/GDl^L0Du?zTia8u7i8~Hu.Uv JI~kL*h &ֱiP 7>7u8zwN+Q\_'-|i}'L{@\E*pMC=łVXѭhZky ׾$59;Na4-zKܖIfu:b:2abK(,9&ԥ?B>Dcۘo23-=NO ۝E\FN`Ep>jXGrl=GSKA:TÿO+A/:/3L|[:"FjBsM_cW+]zDOr!.ʛz;?)DbNg@bNnGɮ;!V,)ݰoqbG\f[7V -1F^TsZOS"m?VdINM Nq!g31tUec'<)Ip+) *Z' Hކ'L )zl -wt Vh Y$&NM; 6Y{˖AEѷ,0_BR%Wa8yU+zU}SPMQrT}3 a LEUi@meN$[tCA K硿sI#5k)[KI@kK9_+`S+nuQl̉7ہRtED7'{p^k,b6ayS;MwpGʖHX,}@?ɰp^6݄ɯ82&3rlF*up6Sͳɣ"@!rǾվ<慜{H)k&Dpt,_N~: e5p-=dlPn7}M6ק$@q|+̬# fMshoo#bC+$31BBȚvlHފLQלwp CN9XiEw{hsHM馛2FNaUqX7 Wmkl GנK|P礮:GwðdWe&j~XM#[mtzMWՙ gzqQqW|$`4144QV[`Wc )3" cGSV ^ bPBۊfuN]\D&>ܚ,'g\0<5csd |ͦiܠ4fxMvaC~td0 I?ק!%]ǹ) I4g ]W⵿#kfZEn]#[gŞZ`-5x rME\4 *hSѪDNV7nI]T9|#<{3*&ȉUyo-S]At{M~P9QՊNTϤrj7n(How gWaӷ#%Sz8.ٿ~i%9/~ ,U0IӶq^hN>2BI>T$ ] ~*.x6sUP+oNݱ˜K UId'5@7{GE4(~.iLE'``V)b>wg=[4oĝ坋xZ;8s]-t[n^ !l^fbŜ JU"_æDttQt!QJ9%J˾!!孛ejAY mkULWacʳcʾƛCE)l"׳Q4G$q";TIm:N9\!J6 Ux'V̒zZ,狑+gT$y0ϡ\6 Ze38c Ә4u%+$vo9翆n(#T#AضFhʒ*>a xj+͡F$T4|/PjvNd"XڹԮ>(<ͣL L;hc{/{* "{Ξ'C?q B7B~;Qfz.SLNjc* e"ZbF9&V')%D?ݤAhsϯ^{FQ07 .ܴSƋւt8PH oO3}s?"Nz=nK: oUheZX }!^odi䗻L~媗~|i JϏ$ SS hVN_.גaA pS}6#_ V%kUfH@=kGorߋY2-Zե_SHi=}4$dIt\+ g|>+^`[?$MLc;lWZj pTö51Qȓ8HUϧe2 θʏ3 m c򤫶ڀd0W|%iMg8rO.v+. nTǷG[5y>V$)3~T&s)yãe08M;W͹%wrt7Bks?Fe.P}>YA0\/~źsM}8!DxAbme@NLڱRgָhb Xx Xi(E"?6r P0ii/UŸ9H RA.ݙ!}.i3P,jLWj)yncH%'!Gא(u&-`*,T,-m[VGF.1pUe<*.*{C A.M]B^GG\#Ph|s#H4QPAm QYCoIUkeԸYl{HC<'Ծy5de]94^D{#k2mTZz [Bxj*W$ :ãи_9ީDEE!0 0AՋ eLdhu{JYaB ]?ވffE`W%eư%hQSqeY!!}M:3͐ʫ-H @ڪ .g"^Xdud?d*ijyJsdK8j>x* y Ro_*3,dÈ^, 8L[2oHlg4R)8c (ւ.\bqSݙ<-ٮ`)]U,xMÕ HGFiW/BKQ10K̊wK.duF2gREr Np.V׉>K:C 0%. S=j㻶xЃrK>QU -aҜ~AN*Og̮阾54yvLD"̯4D|.>(.SR$67{\ ^H ݉T yp-cOZݣDJk ֙p)|b|}ޫP T3g!2mz9%s6ֱ!YX_2at֟M[\# !}^ۥ Jr΀e,jxIه$AHpggc43lHm:mz; (5"AZT,A%k_6+b܍8qw"?XגxL>NTGݥis (2U`!4"`S.V!WM<DF>q9(܃a%Uq4BS=>*T+õ؈YoG{h޲gF:4QyM"꾪`]&{4Pl +WyAm?3, &a(0~;BE?֐ 2.W;o I֖.NV3ERqf; ){i `U`7tE6F5fg e1HϗB:'"T@ o>қ<yyw8Q϶F1Pwh CvvGJk|=n#L,BҲC@/@(:YƇ@,)ÈXMͯǿ֋ //Qj=k4 _r@2Ÿ9u[=D4I$xHQdRqF1mzDQݪ_F|-] $AQ=@dM,j#&:L=<|}}; Dwb' t|{_k3߬zO5Di-b`$MĥNmb 2<1]3hH=g(-3I;O9Q} !M%(䋵{T;~y} qքQ7U%{1}/H@Ut\u\ >FQXO@u{oؠ9a[OdnjY>StՌnGah9#M։8ՂlT Y@R;$/Tm,6){١Y(o߲s|IahG < Lw۲uٟt _˳dgV',b2yKo7ٕ\zJFZ~o9]*Z[ɷjAK Y(-!0ˑ.;̫~%ew+: A;zymTPx!⬙  ~ CLxbikTANzx0͈MDRE)Dƒ)sH/tӵ2S2Al/ʋX)'b\}it*FOfZ"+I7)W~x04ؽj3M:Wg"L@XxI*؁%1LQI87#MCye@!exfrT„rC`mWsJԨlcB%S6$[1NkzJh\WO1>1#&,Y9O^7lcm!)E(ٯ˒FvϏԉ"agbCiJ- j9{8n)d8/6* `Tg~/SŃn*f&)*|-bQ>G)S{l\U6hTȎ3rV~a١b@n\ فJ (_̓5/u%I@Z6%@!b/7tVPQS&5n2C2$9kBdnp3B(5(Pwݷ5JE'#JS7l20ir!'mI|1fhzEܮloN=*0TumT q~D36[@h=#J #0]EC{7tF)BJjjuO~-F5`?rCAߠNs@g%-wOng_p:9Xj#2;~w(0ԝsr"H\@ۋ &Z~UXwDcN >zGJ}X ,04r7giQ0|R}Kvv3llj0ep&/}F`L8Bz?N[A,GE*S]ѓ[jJyf6ȸEzkQ 'ҥ@M~[ji"_(7=,X$YtÏ[+F:-t/ Xވ@q?(y1)[J{4ރ]OIKEj?߷sZ Cp];DG̔fEф!V.f$xF<<#??(^*ZbiԻ18+/]BC: >E_,rf=.Ug c5o.T;~aZ-Vde],I~R&k-/3VF,PD,[zf-I2o>قě=o=#;Nwvݣy:r^U=4 Ԣ6UFg6v#Ivc\ZM5 Rzy[-Qi:cy:b {i2.@Ge2[+J>""NsWN$,¢7):q7,l'5Jr|+#n}GkѠmlml…doT udj@mFKiE)_k׺UMڅ+7>jRW^b[ȁ3ae5N⪭":m&Mz:?I3v,8$%ڦ/#pXKj!ɣrjѹ<Ϡ]t7tӵk_aӚv~Di tpx V`}e 90#*/c8z rEMC(2= hn$xsTRV5С/K2]UĐ"<n})y8,֏B w%NFtSa MTVd+g1|DUi}D‡ȋre&K6`>8/cCMeåʺ. ~z& N:\o<|[C-2jݓP; ]_Jk2UꏉH#@X~J(ӂ85B&f"mtjIiB$SKryW^nq/9>Q%(vuEH$:=cu˔fH1=(;gu2":`ˍahq.[DK-<+ Mx:n 5*1Xl;waR>eԦ)K KJ I@\ڏ=iJ(QMgukq9k<2rZ袂.ϫuAQ뷽ZˡwL݇!.4'=OOm(#M v[$?;r+*ߑnDJ @mt"vqYU U;!U:!o~ E_Bq`{nΏV<['CT\Sm6^,ՙDHt\G,{GJP1jhj=AV;?r R 0\EX"%t5Տc٬ Uu'O?}u#kC`7>A޶ =ϻ$,Mh]a0_H;Sv=O9@ĝ/.ؠtr,K!< FŁg0e %_t}BBuQ;`0HNA׋3<'\jFXreD݅x0Ch&aQni@4BnXn\tN u8;}m|u1D(c7*%cF3:;ē|-v/k"A_쇤=0J[>pW>$ 8 c@֜1<#Ua)K? d&Z=Z)yyt5wDERlTu7@2B*s$n|]: ,~!.պ kZ%ؿ@L%w3@Ģj\!R*=kB1x ^vd9bI 񇒔^_ $c=򌉎hH㳿=%^ը&*u!-fqnNn $/'Έ)}$a@E'Y|%j73G*G(P* yLMt['9K4 'ն5p2Jʱ2+ *5tr|,x"Yv#;=X|?X;)xoؓU\Axޑݢj' ޭ7*r<TpѨ^-#A\=b٦HTÊ -ꇑsk@l`٬}p4H%twζ2U1TGۻ'Fu }S'4ΰu+0@DE5/FGHG۠yS&f:G+]π]bR .֙`)0E<}jrD`M e6o5AZ Y 3/iJmS1舻D=ܠh ѹ[?5,S6ݽ~,`ouBشre &W8USh9^s7gA^g7 -J-^*QM㐤Q>~8e;&'I׋\ yuaF/. eOK)}<96-tmrm mpwzk~|NNC^|2(:/9fUܸzW1 rV>ɀi?prێSPNg)i١tl3n gL-:&#ʼnP$ӊYyHng^.tJ/l{&FV 8G2sFošށY@|,1P2T^#ȳ )&^'0gr?&\#ҹث<=D(e!7vcc!(t8yy~Np tPvSA+tɯ!4WK{o'ܷNA Óa(:&_T 1Wvs:Vu X{կ`!! 3{3a:'+b8ԍyOm C1fh _@DT1sKOQcp]6;ً|<_ Ѫw;,F]  ҡìYWz1?{Ñ=a;]@ * cwF|5e?P$3IKL]A8&%=?nPy$MlhV)7ՙN- 3%}ۤDܶ0I#$8jaFTfwpBz֙ZNdL?/Y['1@-Wi,ٙx\W *\F:|TC,k]gaeBK?oʏ.͑*|Q )U!s_e&~c0T! Ӓ WHeg~-[ڎua+xL>ib.뵫uUo_ i "YCGLu;6yCWe(=v<\v}ܣ3Xl #n3EfgP.ļ^c[3CSͰdNW5Q}.pQ |3Ky]+#ѝ8cT`qzq,xxZ/=Bn0):IdOO6EyD6ig&[tO6ȞZ^>MMy[|jqJ w>;0sr5quP}7m³:"<'_BAr z]nU^tLͬCMT٪'/q:ϝMTvլl#e52P\6v qG:pZO)ʢGFh2r˨nE_9t"Iܥ\epw29V(S+QuVo2K "z7b Ϫl_HY@m;w#בmYQi,2>r ++;euHx`ӈ1G6g~NȞ1`:v;nnx@j<NbJ!0ZSް #~ƞVYEE *u^țu2yaRFs%mt~ zi< m$K?(T$\Ix#]lUn3&ÕNW領yKM c?sh;ԽsX븲SLϔ / h3$ЭVG^e[+Siނ"X`^Tɮ:Aj# $Fl!ɈYSJBď8w'l+Tx܀ʴս ss< m-7$'6()QD x؅ 4qzWvbJփ=NL]R״\|^vla"ly I"U|d2t$ 'F͗Bbf$YqJy,Ngɣ8`jÓ R!xN{P` Y>UCs=8}2s?IUfCd[[~^󰍙ƞ|6C+nh]{{Rr@ߔ-?ϗŬ7;=[j '2\" tҊj8zÃdo&Cqȁ/fܾR!RPwxLXVkjO%*[o>"!6f¡NV6[6>݃1&a`ǩ|Й=`e]vV s̅0^@XOӊ]^g"< `w*C@г_E_C]M~AK yL( CN0ldJ Hn '<=Ȅ K$|َ{y}jGMa{o# 'iװD ̩bus³=S-8?*@o ziWÃm%ڥ"Uk,\Fh{9.bL/X Ix:or24,4q6.j݈UA &2 ,+/\f st"u$^WF'}嵰dž,UV>=;-uǐ&v7ѾRk 0*D5*w ?Ld$=sϔaY,Irz)쑬eIVʣ2Iׁ FKB!2F K Xhf!#gq(hM[(HRb mdMg-Hic~g6H|arR൒)ÂP! FJ'A=0ެ^P73XFwFꘑ_8`-?\CeDyɃD,9Si*'?ғ?o xóok}P gV5w=-[Sh٘ԓ7bvXD-jRM1C3UN#꭬']kN>a >Q[k鈩,_Ԏ]=0fttTz GJ|΀#@*`W D9$'MJ 8` ڎHË\4؟Qc>hMlsG*QV MAe)Z ʠ#((MTx+ IkQqw{$MKv#d]y|JOjݦ [v;㄄df~楍V|o_F㩿g%3YҔxP:g,졢lOA[6E04lK*4d.$D%=~'Ԏ=VN `ztoD)\-kBҙ`TspЕ%%$YB-mH@ h6HG'"AP $®! @md?jPk9^o& s)(Hwp 5}+^@X5嬚rK #^]?v?hK%@DЕߣ"3[hTif`(7BǶ|I?X3/6(zK ]\  w7Վ`j @ /·MԵ/$P1:XHE7$u{Q%67Ja`}ёaB>lOeT⼩E&I< ֹ_LVZx3k1Bjb{;9/t"w+oa|[ܓ1ZN*v KrV>Bt1z",:jέPV"շR{WSg tq-ηEv>͞l5& uKD %-eg8'T3i;ֱΧ&_y'a<<P?[gKMJa=gÜ7fCZO z5#T.n Qx1f*Hkڤ>-s h^!yeWr)Ѿ{U:c(#M?^䛝F1Vv ]J!n*]~g/̰6τiUٍJf B*VU7cz|t1N0˦}tlQ3EF {նy,.ڒB螳}MubZ[-BwZ'MpYh0 jtgDh$D|߳21z}D4+&V+.x;\玞 t"9GI،czg(:nh%)Hń6MV35`]=Ju @x(eV] ;dԣBfɓf0?o"%$x<ƅkF zE2DP4tG+~Q}u` McLbۈE/lT9^sʩz]_ePamBM  ŀ˜[n>$E'Hi`N"vf:m9JՅ/L>@I= ƥi@e<. H0UO]9o!DBF]<ireچܨY.jbQ)1䝝;, Ȏ'|sayaxpX}@\*VD"?2;-1wb=kIn'§Wۑ@11C%O/:Xz$kNПZ~GfdG5*l}t`N*+>Zz*"r(ln*Y]#h(4)+1\.6! Q *I҅SUhqkZ݈hT 2~ЉIUEDZzX9#XA:F-ܨQԤN6StdmROP1fRZcI=:Ѕ $<~Ù2y cf1(Ɩ{$р?_9?5"Yb68HIjE fL-X&VZj(7UgZ\kwz/Š.!4SOWfU%d|EY#4y <PGB͂g}N,>S| ]~Y֭ ȿW:mf$,dPh^@YhOT tq ʳ0O]5Tg 8;H<5%RB6#()-ސΡkkzy@k\y|d[uFEҘ BNC3ېC[欧 _[1I][Ye,@#èZnV!v8أ %i6F1)R'Q& |zcm]8z/˸H9ߍ_0iCᲁTI$7 {eTQq/jYv,!XSѷA Jl|Go ٖe#pP,çV)bòoH5~xtAp3!( ΧhӜQg)gg> ĂtZ:nhtI:D5v: 4\-|,wJjT y'LW7\D]pN{a +CUK$"Fu_vjEd( dVzhI=LT_Wο婓˪!8 aMQѽCLvud?d | D7J;x6vR]",]rM`ϒY7j@32[ׅ1ʙ@T/%cc ogCV^Z=Sf^KX#}jDDOʓV,j;rMD-t˯ ai$#> 9Cj\5RV.\B1mW̒@|hQ=4wn&`3u|Z4ڹTi hsuEI3.E5gT/b\r$^` *up0uB5Ň)|'S}N;aU Ydq՛ة};)-1f@„}K xAOQW k,^M(ZKuUDhc "^`ni I6C1m,.y\@|R"6pw0t#wO @5("}W'!Oԣrl뼝B~j dnRUwMW*mH Ӗ$mv]ыs-4`TIR<)3޲FMMX퐵Cn@ :Te (*HJ2h- [W~ 7J|KAՑ&$Lt!pTqP)(VQhݦF$a a8Cp.ZW0T9thWĈjЈ;Nx: .T1uS*2cj ϛWΪ/r(x&MZ${g4 > )O2\{Z8! -Y?BPxd\IW ߹$@e:rzL\FqZOfȏ.ȯaNP i_A-uq3a癲eg9=e7=q)xߣVg/Ҝ(+q ,ݾ҂^dJ^`s"@=6^\ejv: +QWW~l纾V.=PA>Gn>;܋V` L`f_8q*ޖw\s@X(ZdB9ߙZ+1m_#%%xIiZ8VK8|֦DAv|Ţ4~cp'CRjʣul *^>iE.-!8GGZO7pn]bn;_l~:H#)ֶ\ZAaNrTXvVkFXK UBE^"C\!YH/54Y$jiCEXA+*gӊ VJg# -ӉѵKV8=?"ewJ5^L$T`g2s`p/=|e8ӚBHYf"ȜIw9?gvЂͧϢ@$hp b.luP\OFi f-}Eq@G,okcYvtA/)u.s;ycQUD-,2޼f$P#l8y&LIWyUWQ rhN,JI ΨGJ oq^ O1v@'.@!p߿掻>mg<clZ7쥪 CQ$+:A6δ{;5A#LPxKEu @ۿ>-h&C:s p59F7R|*c_n߲~ 5#<8eʰޫg(DhBŸEɪ峪bX:glDҿNBؒqy1ּTl!*Gqٰ .}QH;²Z?qHe>xls::(dޢٺk+G#qX6UR>Y:$)}o]3I <|+yAZdN f@v:_9Hw}~>:3&m@q7hn*A*_k胞F~_mi:O/Func/Wy+2mDlV! !8ܑc&~6r ? hZk ^ !3)_"˜py͵]-?E>4]JeR?b"ii޷dœw9{1J^rWq TNUkсդϤ`ܴL:?=&".ܬ{ j}V:쵄*m7 Pn(QcO3D9F,qCϵ >^:b"TXҐuqgh3ed,sbtYУ҈ Kj޵TJ5:҅!_w0Jhܪ! #[m+!eJ1A,+h Tped9&XF .ǔaɬ`}0qGGJG D"=e%KBuovQ9~igڍ\j݇a0rL8)u̻v*vU`IfG~Xh l<#C6TM]'toequg&Dstz`iJoB̠}v}8Q ֱ`ac;J_>s@}Q_bAhӁ?js{UtC׺Ay솷%͢Urb: p %jW3 ,S4Ğiң)ٔbL}XX||a 4Mk&6K K0B\jk|+ZH`/•>H]{#4aw,CABʦW|V"f`La=<N dvM)0}M2;g\tt9lQљc}Bsjv7X^]B>i!~+y`HoӪ\'4Dei'/\v͸47hUӾqC3QssȖ'3_, #^@f&a^pM-C Sb@@RK^p$XQJ3N͈or|(H hcqZX.ӧq+ 6J|29_~T^z8"Iq_ٙCa@ZK>CEĔ#1`틧hVRFkC3Mj93=18Y0DG<<}v>Gi#CZ?9#?[aky FmZfB-fV"p0;qNFBcv"Xv[Y-::\n}^=SWDĽ:WEuG@=[3}S-_T-<^% l}ι}Zߩق$%q}"o<2uym71!U%a΃C-\1^n)^\1m a/}BZ85/~1PD'sZ4O,Cmr#t|Z͑]W׉dSt3(!n U  LY[=b&\MM{\rlaC=a:+[[3j/kImbw)`8%= ,&bԐ$r?{m ]p[bB7ĉT&g("5mIXY# &ev]u X'޺Ԫ3UtɸY46kNp?S@RU\0%\1FmPwri`4CNe*4%(I2*JIDc-孏Z ra$2[u-~FlF ZGZh&}l/|-/[ &jl /4NHq 96H#8E@Il9+c_@T䭘({- <)aPYLJfIX?Hgɜ_Q(dH9@Lq#6D`3({Y>YE\QW@HhtK% =JgfVQje$MP"LqZi\_2?)C]j~i^ 5CҼkb`>L9[.lPB0fIlW cԐۡ#vul*lF787Z1'u#/w{ΰ.(F /+;P٨ɅjBkj"N3; 6qk6/5L]d [9 ]4IgXbo/:w/QH٣zgzg`3\Őü;Lh-p2 >K[4{wq\{Oݍ۾{ ώvշ42+,%&~=B!N25E֡µ`ϏtOMIGzQk.ĥc=ZRJA[N ̹c ~*(.9mCcK( V$ 8&K!&s~~uv sCa sĄ{L,> jzvn33 yVRw5<栔)WڹwwFZTMv5XBt (:I,j$`!+ق9W"!7DoˮH t+=?頛G@'5}Nzy"`ݮ+{7Yra.u3RΧ-UIDU4!@"1g>dITGOzrJd-/V3hI(+-X\EXT&Jll&5=DdFZk-#\=/h#=K좵a>d=o~$ʧ2oO'̦1"uKYվLxcpù?mw,{alvOI!Bյ=oH#Zʦ"B" tփMSOG ?ۡɃar1l9J'm6(\qDȻkuwl fW³¹W-G;8~`ARUz"cbT4A?ߺazӮg\^Z~kQ#Fo wgtsӼX2Y|c܋Mb]ۺ"7qbM!"|ioؘH-g\qu~'=)ͩM e~d\-m BAODf"EZB*%WX7{xڳ2?|@e6#ܴ͢~z:|p+S=}dbE0yE mNDmBO"I OBkbCcq_[9#ͪ/8UB;rOǸ#["Cb_/ZpNfnl0e-u0-v *%9dD%rkhaľ.b :"lqO۽.09MD{o~,r!aOؚ_O !S]]I|W|FĻ]OǗ/7Y҉6:&Iwɖ@#\UA,B҆9]Zc.HN',al zihP3?eUW2IVMiD BEmRl֙` W=[K!V/RthǷj'/ KuVZ:׍GʴYę4\W}.KQ=L\eX.Y ɾOiኖ2jBT?$9[>S Ɔn(ɃCDhK/ K~{kbdHFE`!-q bv\*5i TٰkFvQ[\DN^g-N1!i^tvxJe2!i+зAKC"oƬoT}aTK,$QZ[D2e-Nf?uG"-mZ E/E巒 ӎnsW:x_X¶OOzI o y._MLJŽDVUΟz09+Yz&969ߝp%ڢ࠸R;:i_ClYntޜݔskβJ%S@7w{ *~Ɂ #!GE*fb `su^@J n .EZl4oKu^}H^23w%| .'QvXM5?t wJ 2^dبJɆg-NT(-JGmgѱ^yrjtE^L^:0H8k?e)$~GoV$喎e_TE↖Lt06GM eu¤NH)Q>RyOfS֎u#WٛRQ!Hrr"xvlkF+#Zח'Ԟ9DL/^%Hdaf9ivfCA'3^^R++!~oY["~̓w=:-"xW8u]9kZEhrB&H"2)`uU~(r*А[z5zӅ'1H*h'ñ'WY5@EUޏ1 m>)W+v`99Q{,׻liٕ4N*dcS|Xg&W~c|mS91=l2ozL=V4C!BF'U?$ˬqMss*|մ 4u" &uMn0\Xd\ޞ+Li0hM ͚too98$x&t~z|zJQK& μRNwvy/b-IVŕN=7QQ )Ƒ6`0Ф)=m[eaΒ]ewyNkypvh*ڿ(O +OLW7"v}{o&1*x鶬T޿2hxt3瑏2ck5],̓~ g@&-c1n$ Y__am׹K]`(dnOz BW*sch,Q"(g G#V9GP3E?6ewD*+g:-UC ^My2L{o_dIHw۹eҙ.|4gPq#j!`$(墁Omͧ/,ͫB|ΔNЕu~}ND \rfUa:흎7e:(g+3n#"7~Jn8lOw)Gn*n@"!?9&rKCJJ$z0,b #.w3 pon(uT^8lfњ$ KMtx5f%mX8De5|<%ތBK7;3OFq|PQ(b\JN27"=Fژib2Fv, /j*t%~1;X;6J҂$OJ:,PMәw |] Vs1ih)J1_sý!$A<+u)m) 'W [%v~IA XW3&6`މi{sYyZ)^tM^㨔,͜"í+PxМTEmePԑ1[_Len[-__T.iM榭0G^fEuY Zmt;/ק^U1pD\,J+;S𴐛 :'D4문n<\=}A J {fQZBĎEyǜ_PHe?NkfM;8aB5V;pdLLU2c~DVұҾ|a2;9pH*t؂:_parw~`Dқ"L3t{ۘ7,s( $T43Lbz⌌B=V $(K叆9>DO/bv3oo$L,t]i&Ay3P[>ӊsP V\G5`G^҂ jݥAnaqpgp{]>U3mY\3Bv]7nW@@ +Fߋޑͼu}`I}I&HDxշk-LǞ3rqPTE.`("ReZ7W_umɏw9),h. rTnӱHPN;Bfe=Wb,PR-P+SP pld:0~ڐ3#\$V=VniضOwN1!ա@`s cmSj[dYlbQcgF V#+ɝ杢q V>]u[1ET-6ťaV/pWƥ7][EN쏿I M޵k<_X [__$󕟩Iyť]Czջ3"W16"ǬvKSMSZ\mK| p-(H*vq `eƝ V%-4gg%ʊ| ep[/*KO895wpz|/jat )=c}boe\.0q`ji7!dkR@Mig<T˙&6G^p~69^ʄψ}ٝC\YYgSI \&qW#yU&]lx̙Z: ?˼d#~řfSN5֊;S0 09U|TKWM, QŽa/CP絍4.>Q] IO@ꓟXhl_̶}xsĵyG\ڶۏj۽7Yl<TTBO6%9oh71sdCC=N"= aW@!BѰS._+ghe²rX,(rnݐD+z] 3Hww]U7w@tk﭂_h!;_D4TeI^=Jب{0]k=3ShH#>vW{@- a~}捼;"K@:} ī|Af }i4BS͏gUܯ":ds>ZErxMf5eD`Kbːj=yZ}6~mS/ӝ'x@oLq&Ua&tݨ[yA 7-|rը;d:3GA/ jMJQ o/AHV;JE#? ayT~W/&K6B2?!B#Y:ޅ;jt0mlR7W] &iZ´&O0Uc,އDpK~Ζ,{xk L*hnVuҷ Eɱ,WK斆җc8cJaNc ڽlxX6he`sFXXvdC EATE⣺SjIUJe|MsJ,gqs}G;|BVY?%3pC,̶N0ؗ_6T X vڸ0k0fNj>/co!^,rNnpVXXL}! KfD4P5d`䦀~Ypq~.wKWvs{x_;B(mQI!p߽(8]-Mg'bLrT0>ƚNrS%mZ}^8r:+Yg+Nޫv 8.?IIkEmEWP%95Ǡ&u\"my0h9R*. =ǩvzYy h0F5x?71qJ;0Q;{@ڨqʼ\K8^'5 bk私> u#i0B?F\71*@A&T/f;#5yK 1 @MSǺdrOb~2] qP Kx;eAާzTscƁ#=Gz{:m"in`@b̍0f𨋌a>#q% `GgY$=J.*n|N6s.%@I D\"#=f& bVodp!|ek1wU0GH7L[PGM2|j" \ߺWʊR> A3g>͞.̝U7nm5/mjjBU5 ^Ґu e*ݟL Gsi/++nvi}E'"y@sL =㑈Tgݚ#)16Rȸd*pnSn|ХХeDσ6->@<ȵKͤQ pIe/6e}1gDN_Js!#k=1M؞MN1B[ZRb730͆!novG0/o:ˠ3 !O4ݍi9Hi1֡>Hˏgf9"pK"w]L )<USFQ Qo 4KΥLc7Yg@F.OY Xa-;} ҙ NRavv߸SM ^}Kjta^üa)j{R!!+g4IDb5͚!%yz_-<7Yl׷@F칓G(HwsRpvlRL`mb's6޿{ )aqb fZ*~tA;)e0BS&*rl*iǵXGWՐ `~ήMTX;SRm+x&z;"Ԃnz'/+(BxqijS6\ޣtB2 <|u9rYc2lQ 4.<&)ri"U9ppC)2Suan/t4Y c]ym677 XUTV|jj 2i0>6aͫ#?*_ԕ@褰&|ʚ]0?9>/܊.EO=reU òҪMvjd{ hׅđxM зCf=' VҀІ%oa/n>;$[lψFǯ"ͱ)Sj`4`Lةb-][0=u;} S62\gϡ)q{aZd+M)1Vj|a\xjS܄RYKy 5{~m)T (Pr{=kAw6Z'%NuYTpcjg "ή'd7)ueSB? oq&{4|=ݧaiT0f֏HtU+ 4pinCwAw gcŋ;(W15lIgȒgF-Z.ېsAY01@y4t|^Fyg^k С]rRv$rC75֏zPF%8G!ٲ"W .<6UpVb: r?D*F2 `}Y Rl^ahMKC!F\ A&p7;lw8XH'P#x*G=M<V 7I:rmi 윮|$4IsHB؃!@ |[m]q8h:RRw$&黖ǐ~D*db-eIhq;nOkuhHvʜ}>t|{TQ|6v$qKJ,oÌ!^"б&9i'!*] LV\H?i|s*:ЪOOٳDc/v1d#7:)F$Ҝ%a6]?6&EgHЩ dڭ{C4"_ ^f&P8 Sl̨;E_H1jΔz.[;i僢ZXYmyn<k0T{7bUf5 B%`C[ {s@MS~)D38[]6ޮPɔE;%oڇV WwU*d!*l3*ٶkžIY;+h+"U/ ~!Hwάiۦ)b#mioz'°=!QDKcy2h~ K[I V@1̍5SyyC?S9[̭ia53iۃTl" tؓcs3/4߅@QDcbJ4\a6IW7zd./"ٮk/݅ohRBbA-0rɬIK2$C%gREs=gw|T4?}[¼΁.O*kle`.:\~"c#۲ɏbMټ.Ͻ o)5uߚ3Znf%<}yVEg/~2x:isC7ޯ1唵.wq RR,š;_0d3I?) Wp ѯ(3GT"'S!'B:uR8rSdZu[goM!F͵M a5[ɞk٤H*/sڗ]#ޖqʗHOeM3Ot+Ϥd}~{%2L ; ~ &"|h$m꨿VeTRiPuaW8$rOEfAkG&i9cGg+85MuOܱ ϙ^^^GƕOcNr m 6UM&򀽞Z˚ygn%<'=GPIeb BrW7]^^DZ‰f*,. nkUp5g 1PvMDɴ\N;o5G9i|cF- б\vق+AyVX 梆/^~:p7\ 9YZbY˗ȀW1Sq>?Ǭ`~˃t|`sB ,N sb@XV5Rv dG9V ß_bTMOf?5mW<&7/\ OlHol),{7ӠI"$kش81لWE֦k^) 槌/,cɪye/|6Zhd%Uw-~ I:iprvL̿\u~kVo~&v 4h bM,ꤷ㐉 J ˃v6饛(;, ?E6 `e6yp2J-]omBy/hb5! Wf.E}ĚAmB5Br\'E"~}Ck`*Od.)}Gu:- /`bVnwR/Rc>b`M6 6ҝIE ݂-H3GYCaK%ێ X^Sn'[ f؏Ā >,+4xKCk[F>?M $" 9tQcH UյgބjˉXc#1fӛL?x)XET*GE9nYw~ѵ0QnoG ٣00?\}r ϚB/ 2>?OPܝ1IuŭkwpuBE^KB EqJ>:HbT$p@7;#QD*әpo{` M51,涞p!W +ߣLfͫM3j1{T3B+%Y8RAZ/֔cf:`}: L$׾cngaA%S!jΙ޹2P'&F܍玆3bV9I1ڇ-3/U6A6I[6WҢwe0!ߏ3Z X559{Een|_ո*<ϋ$u1c5w'aetܺ&}2j +LSֵxBW0lBe 7 Q=n["Ή!ŹBfExJ{`gU+P~'6>v\O)> ʚ.Xtp'RsHP`r驪z_]JuO3rѴX,&u r=-)}<7Nj gRQhrb (=S¹_dP?ᚫڎDuݢ*Tq۴*Plp].˗ӎA'3$;f2EjgBr}MZevZ0iOFaOe8˧~ؘF녺rTt;P ^إ+|lQΉkKlH[A?#H=jNxEp:z+>UPhM=D>E3(g@NV@X6Y\; ύo )zNՊXPk րt9ETcա.'ާEM=p{^MWgUBI<*脘yA7^X$i8A \M?Vcf=7T/Ej628i.ՔT-{EWko5/pdurTI{{ǩ@3;2b|Sۀ^ r&6;n9g߽h OJQPR8!0a(.9)5@*x&j*@ASfzn%DsKt9QK}xB=2 "l2_)+;,hM.AF)V\0Iw53J{HiҺ5Fd8&GH=\8qG` THz0+ʧ w"!H.oē"mر ex|Tt9rAK1CXm>O|72oǎ8HX^q^ E&\%S7% AVbHP3=Ys~.ggLbO/r!#'0B☄PMxNWcA7L R-噬aPhYk5tt afhJr G /(g=q"WzP90wY;p}J}dHhkh$d6L]C-|D<@.;1ם});bKD>Qۓu 5E[X* &¾1_WP;k(E[h[[-:38f?w-ۥ>oU^u= 9W qem:,I.7F#BmELRQB|ygO:-C.3L;,QaVȼ,ƐLs+ofk' #XE|Dc֌?hGZV(s 3BݜzX8+P'ʶ_*^. 6KVFc7ie ^)TSֻ镴3.da|ZЮo,I_måxX˙}w9bO=r}. 635$9,ʯMZe6"?bcE\[SG5fm8SV֤r2c 8;\>lذ>OgV_ZQӓUāK w9ӑOtRLvmy08(9Ǝ} Vg$CxkȆSqeF`=k%>XnM YIbB_ :kcAJBԚ`ibb bZ5^B_Nz/urȞ,'w _>n31PyvNZ_a kiL\rUT<ۻh*XZ;w!6"ȟR Vzu/R!gQ[oM{ ̲[3y)z3Q}ڦPsxOq?J.N$6X8U  = bTY#GBjwUі/Ok<8k鸠R%US4i ()Ju@V5k^/ ^xõ  ;› VnA$a?$#K&^yW+Zqv>l` Ϯy2q=~MݙN HGV \kT~F ;g~oǒczxi78ya{lt-G-A4xD ;gfIg⻢5+a v҄˫9x6H`u3L+[2a, ydEyڮ"1'DgNzĜعe.(L6F_ QrHbCI+>OJ2;LTJH+xN(^U]6$[O' 0GE~Q͈]+>3~X"V1-ycp}[mڶf kqqp&2ئRj7r\w2 $;Wz GjQ0꿕U0ѫw®'q5+jsp)׳|;!ZyeԶ:J*6y2\d[9JXCqr#Ԡ;uBHOѽ&aJ-vz{oظ:P zJjDF$_{,7)_K :FzR0EUɮhW|Z\7pπ%$H>X]"]>DIyj*`~6r5mӛLv}fEre$ti4ah'15][^Z|]iSS?Lr;j)|Y?~ƊU>4-/6Q~bO^6poWx[FhXYt{y8wQU@-yScϹVܙrvV[tBފNs|4~/]];'W;jv?6<1#*ǣ'.TbXޔIF\YVM}dIO8MtT>ͣ_]Ei 0YG]wW`Z'$~&P gdEU{+2@R'* nb>J_0{*eMOD,Z`UMg 7Mq7[mE쟭8B"׼&q95 yOmbъaNDTk,H|#ۊ .sՇT}䩲|b" >QS*')d)u5zxb,|~EꟄ"V!G'}(k7pgtsuF8ՐʘL\% JVXkƭ ԠҁQi5<ɩ pP35t~hQ=GٺcPQZI,wwj-!Wxs*#~Bh͝<GG)gPn /))fLW۷ȏ)KBR3]t4hoi #_ׄ ~YbF"6KF<P+ 7[]R:⍏Y# Ds= .P܉&,o<*WhqMpN4 <4D1Ǎ)7CU\܉KaCRYL,SK;ԱҚ\Zm͞rZ8@8UiB[Ėcr3r1J't^6;S,plvi1KJ);Pq^kf5%>Q h@y Lo =l1;E 'JhE 'q>^Iq+%4xt{Φdvw;YQŖٞҞltN L5ݢyp?)=XW0ADӚ/2%ʻ_SSbBT=y. H\L7/lM52dnZYc+ ӷ擄".IK*dU%Ƈ $ (,CUē8yq"R2WD~[#&)2tbb1YW2AƐĶc"9H\^'֞VL,Z(SS-9eEv\3& h+m0cL\&Ovxa}G{[_}# d9~ݳ}4we$gyRYW.l|?H6y }jGۺ̲ g\ 2p9jEA*rI'*ew`hOS!#{Moa:7gS74)Xss4ҨK]3 At 2].y:79x:yAQK$!}]:RNWkvsNlp{ӄ)~(KQa.(њ""jPsΎ=ɳ;2A(Q;vYCU1 E(/s.͊XINrB:("\ԫZt -);XyĹG尳o} LUV-pСx 3ꆴ]fq)^&? Zþ̦.|! }og"a˸R;׵Pʼ݇vVJ`>"k\EnKPa 2":&Ruy'#}#8/IL _j}ou܉5.覂̇),hcj.HcPźjΙ@o4 d[~AUb۩_B29H-6=wW5V͑F^ whӂ T<qUZA)n8: GL.Bop+[!Rkpnxz6L+\Qx,]0PlOi|5".ݶ]3vˤt_ `ү_I+XY9,кUеӶLl#I^r ft㮌F$< 9@)f+Yh:)29F5@4Jb}d[(pJ[COH`^Rqev ͼ^?\7)"g_?Ϛ,9Ѐi'=5 <h'kz69Ҁ=w]u[{:H-ɂP  'Jި2ܣzU *[>qzD ?#-W y/yf~ѥM쁇Zah9㝽 1yF˶^iۙ C۳7\|-LbiK2p6޽KS~dxsXįk6kXL1 wn|e>ɛ0^,wRP& !p5Qz{&K(!]"xy9$ t`U: '](e.YvM QJ3tbklDQ܇m#|P-`A[J) :;!Q w\H A̘P[sgWZv~J26sFFSXB)_QcĒo  N̺wtOMxSf(ی4'j'I#Ņ݆U9%j:Z7i֑]{``-RTV͎twD;m,&Ywv ~qb.LDN%:^hr1C<@ ʢSJOruLI V٩9;T; 5ru^IE(H-\[d IL(fjǃ LYe!yXͤwCcEW@.悧{X\ǽO޾;_oIVâ/Ŧd2Q@EЯ<17:PSM1gcÆd"f7 {29VL'^]4!]R s*Wc%툌Md/PMaZ $ &|aϺL-yBpXۃwFeGоb̢ge$ubKÇZEnG[><2o&p<85 k~OEG g6k"`"XZ8viAA.y&m* #K #˫hʻIߪ2S ә /vVgL*7WS @ji #W䫠>ʼm#FSEiOW\~c°=}Or4z$s}0k}/f )|&l_Ya. kv M4 7$ޡ ng%%Vx13{'Y4bqT6$Xd2ǯ"Y⢓w axnM @ˢˬdK˛?6Tj.YOêUIm}bTʰr!oMzҙyzJѠP͆;6SJ[;D-)s(Ѱy94wH}rtq*oIy46ps:k}L"FN&/Ht i(=#qQN({X)S>Ώw JA&l33˽_ːIi%.oV]A_B^@βT1vS—2K>_T\F<u3q[e~딐J!gf쮳[ȍkw;ƇҞ5 sCKwv*7 ,e6!0:0C8Qp\A\R֔^ -+|s0O2*ЬPCNqIi>Q{f*?Zp`Y-k( 5d=x>=7ELt֛]|~p}b7C6p3~%3p{)Վy[$2h F G"iFvdHanQr9F^5O]z%8ZT,Ӱ@ڕEt3&_N ` +)VE%c7x5}?5q+п{HoYI5%"0# 6'JW )* |d`alg%OUsnb}q+7;ǬdDv ,Wbv_P/j-rۡw]2&O/|kL+? g۝ɻ[8vPr&_: Z,~3jlc OWE geF"ٵz%Ttd p_bvo0 8x0a%5@ɫ[vU8ԉ F'1ȳCZ8>!:g5CV_y+[@xFV?NQXFtrXI8"ׂ.F^BlַH7Zn_tK*1]5đ3-D" W6JEERy5cDT=Je+6Cެo}KnԦE.L sq=}Ν<26r] ^:%DA%X9 Q %֧i*޺;;M'0-[r`'R6meXOscg\x'MV''2ek!Z[ NYz|4V[5[-tO؈ﲪIXn cv,}!8+S[`QD3uKZQ9=pQ"h.z˾V aG|系m~OwqZPL|`#4+{Hq9 ۤfE2mj-*#+ ,8s~& ǝNx@HjB2jk"j[k/ TXo U57I3NLji0,"F y4״.]U 3bY/b-QG/?ZXo#\=|(362nQ/W7E҂r(&BۀU~%NEh7ٜJ55\U4 =V2(/0 QԀ倘"֏"[^>6\"໠k-E&t> Z ~<ƣ!)zYGƽ!ɾMD#")]O;.`gE3@ *9#(T!0m X=W<;/7COa0rPnzFL䠾#~"X0*;.JyI3SML_c OUv*?9l<o]HlPF=w2s?:ȖDt}=rAR"ǔf<4SmÀ.gUM{['^.H8^-]bNT1FմEO=jb- #_ t6հq.z*g# @8vVjKVh$g!Vsw0W' =ƨrݎaO2=genȴ)a>"Hb*Gf86/{ߴiEV൐ ,BTA,]%l)H&67!8BN~Yt(a I/v{1cI'#Mm \ A?!*ak$6ji:-H-]E˒'2@`@!$h-#YyizbksM2Tpsf''3P\AI%f.s`%jaPEgccfigt;~"z5R=uz*!=hY&[ݴA4آ t=7]]7r*,G- "-$Oq9ZE06DZ P0q1MvZ:5xQߛZ옂%#S:PIj~(* ccii;-O=/OؿCҁ\we<` :ٴɥZ?0AM䡰 ՎR k :3,oie:hfqjm2 KĄu/9s=;G gŋY%寓SRL( pCa95YSo)H[۴L}7~2Ԅ=({+UF!}C} LfĥLtt}/V^qam'7FGP%J:x|ͬ g}~ )Z0 p$|)]o1d= E.VvMi$B0yB6%͊wap][Tl#.'/Z옴2S@*=}C$1~0W_,C$%jr!<I1wL >ɢf/Q/;#dgo wBW{<hqP&X00 o_lp5&rzch)?1p4Sď١T>3a.;E)u/8Qr7Y0/|l(@8' 3D`0у:}Oy5z K56rtÖ,|ݱvUZzcOrT2؃sMܔ5`f|.!.'IF&gM@n[0B vC|2fUU F+OuO|ǒ8NMXZd[Rx%c3>RCwψ@A[X ڸ8 8pfRGSA2kđ7E!Z>y0 :bBsr?Z?^eoKo'1avt˳sHQoL C1@M5'獆2m&0pӊ$2>uG}.\ܹo [v+ bcB]JXKճ=l_xm7wbz>-m-oQZeO >.( {7lD c*%`Lk2ܣ;2!lPÈ}׍ER>H *W .- =Ȳ]*D-S7 -L:(\A15|; b Af2烁-=Ee}'=NYLAE4^騱МCBX UwjLm7xȺƅmB2}L'>;}ZXCbЫRz(Y뛲/\Ǿlcj3,2 6`k@.qs& S`Ȏ }':B S£jY>E YvTRP;3$c;5 ?-pN܊kd?)dhMې6^5^p3Ϫ>y͉h5M@Q~?Y˓ڈ m GPdpa)2 imTGQKw!]P-㣗9N==5ZVgq_1S}P1ʖ D{ld^b\V",O-I^لߤs!\bo,~W+hEo5x}S$:Tkk3꯵#*x'Gļ\(Пt[ȕ&R됅? wYV=`wpRݦjQNNl[OeZFy۠6ckgSCKU~UVKlp8fA6$ڒKweFfxNq2üxYh6kk(%U/%h.W#s)XD6z(FDE|PGKhzLڅ9SQBT\m:X9G~gKDHv* _5>oq7;:83vǐ;Bi\(:Kl%6F (z̈)v+}VTzuc)ïU] O7IFs :Y 35ek)dݎTwo=p$?GSFlM6U¿t0~ B[\ yfEG(ا_>P^'j4~Η2#TyM^kd2.2^C+sC wSng/pNrwn+HgF=ݹՈ/kz _3,7~~>-??4TN-s֓"jĹ5kZ͏D!eˇKsY S1Ȍz s"٘͸̧iOɢ^cVĞݜ r g)Qap=cd>ŭ0tP/)k77mu)dVJlh^0X7H/MΑ*6*ZPkۅK,h[];>]0*x1y eD!=q*3VDHldnmNQ<0PJF t"մ ,5g)].:T/eQN 2ԭx3Ԧ<@47SJ|\Ƒ1G4PcZ A̍(0pXQ&H@:6]lU#3k ^4;DY-Jكm8Ԝ?NnN2q[oF=ʾ4`!J𿗷 Qw+h+|ՀCTT5V.Qc2`$&x3Ζ/[a\nzr" uƧuyRP~^e~e ^ӛ{db4_x?XVT=>^iuuS]~]a u_O#sj(Qv%)vCV\|E;S~WeU; ]\R;+!UhND+ `9' sվ.BV"l-V䜑?OW5A7GBY)톢GJ$>ޘR h')듡b#K7= #0o*G<) $ʮ!'S0Ow/Xa Ȳ\nɇ 5X xg@o}~å,q?>U@Ul!h8#dh>ɮG F)TϷ2TE/c= M|`+e cn٬쌉:{/92w0J=B/I%8Q77ϟI~5*)y 9%K K"ċp@.Wtm7H1lcyF@cmwV]ݕ&:&9xMײ,j]!V9)v3IHe0]zyVdٮE.[ŧP 8~bh,'́F1\~pL-uޖ? ~?V}טܔVQ"S '`YyGzuPuj ˼%g*zLXֶ/LU*a M"k܆8yi|7s{Pz_lkaT RT?WK VmT~R ݆)a32C{g-%*l]B)\2CW꨸y eNͿ̳Ga+ tMh":P.xFكOv*"m '{?ὍCm x_cM#b7(p0zY )W2w]݋q2,1CVYNTiHkx%-9qBHz5޾ҟ`;Rn>tI뚨=`AӖ`~a>4U3.N3e-PPCƑVqc/R`٧%FQ"-!4d n39/3( baQt{N$*%mOS&h+I(PH nnK zĄ\xڌ{hJK\%|!~^69& sjRNԛzڕoV1/|M~,p"N^RXC2dPTzQ\R@7qB,!/m适쒩)lfkD2ݦΗ.0p@(߸p%A[I BWA;D^)iSV|{~ONeoo8쥌ډvY']e@(;\9d\:蛄i$'G NĄnE\k;dr0@GxM#ْh8"k JR>fEE>{AI' 6ԉgb~C ;j)G<؂u Bk$)u?^xMAh4Ai†;aA@ 1ٱg`]yQ*tퟲX iVp',`[4Bw!3i& ~nUـ>,< T gY_mM_M+X9p V  ̶?  - rI@w|:1V,4)+ВPT>^챘*uR惭9,2?zq9_:o HYꉤ '44pW&@q7A&i7iÙN(X.˟UFV\SFDU:^Ht^OUV}=/:)ac_g*hګ `qx^,V]C1 ,k؄?n6UPSHg-jhn4 >E6%"\fSZFjJ%)pr_W"a@_W'GٝB'>+Nfa*3ɫB9Rsd[2;V aS2E.i^ Rfϭڴ)Ǎڴ5ge4ap-/MuE$|U:Yf* Ǡ豊zU(=( {VozG"P,@(lA;-CyPsPFh&c<IVJwQq$|㄄oH.g2M悃$dBR_ N{R8PשnWt֥\N]-^&`6u w}esdd ,LIK{cn@5 ;2]@j֎Ț3-QJI*K$۾CUcyAFv xMXe$zX?v}\ȋ/%FI/FMr.1k0fy?d^DJIk_yGp{L`$yx!T12q%R9W\iYO3 lNr` 7N(v|ٱ<ӈ|_89"2 2-hţq?\O MѰ_@SQz#i-i^JiF/AK-GЯ2ٛ>ᮘӪ#[6 %k6c㴖PIAW+L Ãbb(ヘb[_](ѦLNΆV o1:2'HD/R?@юZ_·aJ1VRiIMsIq?wԹd&`#ۏH4:Y})$ⅷF6M ~\L0~KW!+dD =l)9-QxR7E0x'e5'1Q<6j\n!"0U2v̥ S2Ip]&<H[S i1Dꎦp%/DŘTm2&l 1SfPڐTB=9\ Pzi;;A\6iH_טHp$:RlRGR%{2̊Na9W]1?jCnuu3Ӡ,$GPUͅ!BQ0-vKEe7b>М w|@[sZ[z1O"~ǒv ̿\c[6?D{{2?I)2<"meąDp[T(4)޶!%VC%M&7٧3)_r9R1î_rF' KϕI}> L2s _Db뙭hVJN2?a%HV ~w滺6r~C?wd Sb@ˎS$Ѣ[|).%YIT\SgrYj>mq|/>l(G(QxSN 4Nk;A<Y8%Z J'佂@TY5q`ze%BUm_6lț'ȴz~ῠ!xp!C.s (afaAw4h.7&c2w&3\{7`1@ =a&v rqΏ#2lc9bXtn1s886^+I7qy-T}^.jLp:ˣ/a ǐ6a5GwPc5o rF8|xKE>A%K;q"X-! R(^Ѭ+&KTF6wns6YhA$bG14]o V;v%%Yǹ^~=F4Xx= }ɐaZcZU hwl8>hO1B}M w%*E;%rtBJ Cwmnu䁾o}%i]l0L+ThRʷ Ā/dji>~Tm%`cer`-rvnw*oL؛ݧBphEǼbBtWZKFd$mӗ[4x[XSʼnR U.=,#] 3D ;C.v+G. mCl/Rw Mc0w=hMAB4Ңr/ܜ%~JC<hXPk@z_ό7c,)noT̨VNbn̮g" @Z6[۱%($coϕ낲iLNgnHwgoMTQW_,.6y0(qp:ZTuMA$y@4,Vګ}c_[8CMَCddnaX |>RI\rgB6e^:M>V1fchh UP)P[4H[-{iHOv3J܉u4mPYmIg~|RgS*̻ R)!<_lTO"7ME'?yѪؽEpH*Չ{ֹvO^;0]z5v{$/q&\+/:むb!$9Bk,G^S :@)ȎuH"J跍pGG],ef)4hG&.4ޕ0p.T_%Qr<Ҁjߓn =.٣|%ga52uޟG5$3A%,lmi#cdP*pԈU,&]͒4GWHQLpj4\"*jl" ʏyt<Ɂo PRߊ`v!k^u}Fp|pi Ɉc7GA ~ Y8/ajWi=<,;!D԰V+f,Ab]_R:9uM+#M.`ކ<3# 6ɍМMY,"ewi Q ~F~)yd9"Mޱ< 5+f*7o>1}8`iG,}y9,t Mu3w>Ԗ(qa[w`C\4U&3?i6\ʟbexu?Ǻd{M=fbO?$@2߈+AbzZ#Ivu*ȩp$9dsCo цvblS|z:/hroaN~PD"J K>|0̟CcapdyEQ ^AԻV)ӤdHˀ ג';oDN~3o'g$/d@)6GtAHAH^N m4i"BoUzr *i9'U$VDP!p;E;EH[k5}(O_Tviuo G{7kǫhUʶSLI PѷhRb4EIERH "V9>R؀Xj^sZYЉoWd[ήڭNGw;TGQ&jeG/B,2D\OR*Wٶ?̗R!v]yuE׼Yul@r2hN}>,&QW Fԭgۨrh/0?iYpt4cv]Pzlh+ ?,ޥO~p)ݔorF .JgB=j}ik["p$g! ChF$/, 8,~ILeL>al<}[{6Y!M:WM:hºM*>R(?)Y#Zeh< $f?e9bEQѸ-2mcsw(e4022 &+4I6n'CrG4l7slutq-NMJb@K#50.G XM9njCvs. 5 "t5T9҅qxK*ʛ;oTP]X\Oy,4,sm nv9G͋1xFҞ!i˴yҴFJ-7f}8+fS[bʹX|Wbȁmg7?,y;hj.fD ,>r1佇j2g:Ǧ[&L%KZ> f݀fe, j!8Z}9QL%}2?Ic웍H;.~T O)΃CF)o.\2&E콃;z髃qBbq垞aU'9+&\߻qY;vNAC[2yyKK48AB FD,x\ygwo!88 CYoS_MctUr⌒$]N]cNEt 7]$ME2X耇b}uĜZSc:ljpDG̀u^{#L1u) qxpud+ދ}ԇ AK;C<WW3 }`S* z2ݱoqjjǀ(B>`rҹ_^drpT#9[+X`R.M=My*4@%x4V)v;ۊ_2L-q\sdKj-Gu=՝ #w؄/0њLPǞQb P0foA*}7ʲε^K?,QŦZN1Qzr ihouF"_  EWNЊ;zO{e+{*Fw1:y2S8u:b)1&rsFJeomިv}LQ]3ʨ>#:9yzۘc''0Nre'Q3FM ߉麘qbJ[IFI>)[n8&  ό$FkIDO2ܡSOkY`be0>c~t#( u14I7an2ɥNʌD%hZ4˙Ol!qgL.4kPxn߂[nbTdwV-}ʡO'2|<+Nf>DC{ G`s4[Aคܣ.[ F̄r P`' ,(azs^H>u'+,&dQ=c(\ /r=|^"PAuα1>@T܂ ՟T@HMSE[1'[0+ cP'J}D4jFf*vTzNdٮd NUePs#rt.KgC,f6iwU_&U>Q> xRC jgH9taAxDHP@1pc)_)f:fsyC<>t(uƯK~]*MspS& EݟAUѧD [ª\fHeׯ%t=v#qGK>}t%j<7bֶG{OFĄPn0,p|Yd'˽ض#)xBG?o Se pWۜޜȹnXSe)Y4d;S{:q ۄ;y5zesxA~LAd~4f[ВB:ly%7IV)0ΐ$ <*G_bʼDfMZPK8JDLszL| aVq TłV6iJ5'V&j qWOA0YF8jlu iD@!X>VbzSSP:e ^dM ?z\ь,*e{.\寧k?OYאM8/iz$K56~ ŪT@/ lAHJ7ebHlKK}82t[I*r0-j4Ebd-?n/";DC5a8\jz@Q͌)B"׷hN $f/n)(=MJpF[wtEδ%Έ=P.Dt`7W oMcR:; a7KG{ ?|"6!xwj3͐=`s蠨Kkx9 ]&1; 3$|XUgŨ`ڭyG M׵;4O4 ?$vbJ2OMßWB|4+Fŀ<|SyTҏCpxe*f<5};v;HfzQ;Y+Ty׸9M5wΎ?X\za9F{-M|~:bR |6AI-6K"O8'ZxR 'f?ܐ@~1yKxɃ5Bԇjȭx3m. 6|¡VEojXJC6? )R+g:յqvdJ<"bUos+ 1^mrĜxIg  79/U28(2&/RU۝">Š~o"ũh[kh^2|ށRsVނqa97,xuQyf?ZC9 r=f88veY` I#N4 Q~e̾Kv:Y؍.<3aK(TU0C'AejmO\)#Iv{ɝadqUkDzE#Tz~Ym$6#O=r !iaIumcnTVVڝVWOʚrqL^[)ڙ+l=$cTNf83d',pkD:/be*ogm-_GzqG@)3?2x|e2(Ȍmx=g[g\3[kalϭ М.:Y|Tf9$L<4n<)/Gb+$su))g&!'GY˗y.-in- afjixxUf CɀuhF;lܦ埧 f`],<2ZZOK{>=ƄVI"~ØF^R3Tű%*&f(.~5]9PUi0@NO|nkHPCK(ÓaMg!TF՘=8f&[ݙƁxQ/D|@x$U4 ӎy>lߧt*&3j:YݲKF S.m$PfV@[!忈zڼYƤaMx߁r?cJ1"d*׊fzLEYje}w/۸cM9\|*h:0 8AM\]`CA6VO|:Y_򽎤V"=T5sxc.(Iz%9I@LqL)hD(vnJƾ R=!ʱqۚ}Rw5 "7rw38J'O4B֣3;\ nP8΃ٓG\!i@'vP6(Pl8 ڀY%1O7%܋(0T}@ 1Tb͸uS-Nd+vց!\I(7@\ょϟxd+5` B|WmX ֈ-|W9,|u_bmЂ} ")z!&%;T2u 딏,E2vQEu+'.OST3)0S0 S! u%tMOpVppdk2.&JrCjQvXV3!t5/cŕuěa9!h w`w˳ƻ.on[՚$G> uf>KhO+iY}ڎ)[꫄V5č0&@iTqQ!YFn ,maQjeAcG:tC_EqcysZ09KCY !yYkˈ,>]i'-3qu ݎe}6 f({d-rj k*ҳX<] ?xblqKMnOu~ "֧`͟lJ㈄֬.L*̂hA2M;( hѭ[er2E;Ȭ#bL.e/x'ĢAٖ`ƸH~ܞ5]"Rr[}2@hIt[߇c; $ЃG49ֹ\xD=( $v7OQ\>+EB8U`4Yէ Wα8"TY"0r@]L?yC)lڈ뗉.I c sh ~WA _ ʿN*EoU`Wqē~a*)1rjLx7Ij1ꈥÚt;2F]DPA J.L}Up4ׄ, zLsV{}e%΋$iTe2 pէ5?`3wʨB[S' x ػ…0wٿ#/v ȕF9:0{]D{yuf[ +$OY 3$:v+E &1M Op0urUTУrwo5xcĈے VtJTn2MʁT~i7dJMĴ&) bP.F>7.zq 5dEI5aU5 jG}<ؼNK#23p_pcЅ!74*o(+Dڄ&1*>ם歺XG2||ĭ]nK#H!^•T)r `jÕ.`$}n"Gzǫ;4 ҖBBˉh;zzO߷7ƴߦ'?+_T$tFW%1˹_9t'NCi߁oK-h;RԬG<#Nޮ>qWUK+"Kz['|Y?ɎH$ ( 7 q#OMlr#egח⭛O1^͂F6ڽ䏽WLDi]xM)Um/nOHA6lHϙ[U)E⩺H5CC6rxjKKD#P7oCjb#F,w\ΰ_ft1s_O$#xw46ڴ7 :JMu-sv?H$mg@Xxwe1[pZ[F}A b/2u{5Lz*/s;#)E1E׊ܠeR_g*kǃ PsKD)} Aty ^F"`+m;+/ 6&P`xz RQyh im  gAg";ڑwj8b(2G x[Ih>wӿrr.*;N:6w,1R"r%gF]3գ4Hkp22PFyQ*q׳j,^8fd :CxәR[߹]"3ShL-{+ S2ſ'\QEokaiZ@z-egRcDu·6c@EƄ!# ) L,־Kh/ ʦJf y{9ʈ_fEB6ZCaޙRܔ ҂d xMT_0vM<4]>[y$YJd\hӆ^Ѷe!a7t;9>8y܌e_2+*rv*&R%$%h{ڑVK(.UNiX7m+~}-O^>!G:Rd?@׭F ҭ:*No Dm^؍!Vx֋QhIqX RXTm%5_ߞ`>5I|HnC}Kv\>D"-4j1s3׾aZ5 R$|}^u Gs؁qdlN#onHITo wtK `Pm^Mmz)2*;P1|!d zZ8x6u`F ;H U i5~_^i(ɅyHL]K%^%nL&PPvXU<]y2 0|xC1+ dJY"5c7R=Ni-pX~+zF?5 g$ќ&7xZnpQKa}f58~賮0Pg$ҡ!e !O(O'YPсІ&Z1uWIMnQJ @T+-4:<'UloеP8K]=%"ފDR-,wL e!Vq }9 ibx{S#qMKDS9`CJ8'e') 0A9p$Rʽc]x@F&=G|ds_1'qqg{bշ\ ;ңĺKԃH% 18YD&-^Zpv/D&sme4M]DZ*9gaC,>_K gs5#ʰ i(0D lu`eNHr`!jݟIX ޻A:`U^jAgYw&llH3$7C/ӕߌD=@ nĬ>>!Q`"ckd N"T^\DigOwI6b - 2aL$h  {_A %L1HYq|ͼB'vhwng_ `whK1!JB?0nuijEbLa b~s\,p!1L>?ڕ,|Hڟv `IΠuZ9mժ:TVtȏZ-?<б v7P>0lc:_ "6O|y?8rQ:A㭴*rTht\F=׹ ʆ@WbX&I줪մQ\R24 Im1$ 䏁>ܴS1=%\lv#(Ⱥ[`>v!ami5Km `"J˥)p>8%"[﫥|YϨ7Jq5>J ;-Ekr498tc-#]KMuNyw[铒+W*ա%R0Z r*i5d[dEdN=C* ͞2r-(j'ZfkRVݦ2ۆG䇫*?6(20q2ӳ:ȡVlͺ4L2YM\K!l'm&HJ_,q(k!aMT b$)],7LJU2˽֫]O%1tS>ɪZ_H)InԦXW IX$0-,- Xn!gEk}hgS1ll$? 4%*>Q̅3L;sr*6Sx4U[P1ICv͛Ahڴvs=O+4g IE0Cajjt%Z$+`N RHLUa#gl3Ț:H3MrM/#E: ,HYM}{wzsŘ`/[pjdT'fG--]ftٻQlz2\ٷQr]꧷bBܭR.w0/s~ ]GHsqa1"ѫ8AE0'Ahl68{uv˝g!r.D*bxoy p@Yt{콾tPE0Bwϳb'=a5:nlp`n1,F€~D:--X5\;`mra{|?nkg<\;F&JҰM[/pötPbCSQf{FB{M}d0*AgL;ޘrz$t G.ҫnN֐P|%a{P84}yФK&F*s+ 'gcA 5UJ,{0&`U ~pm_:5ú.G~cPq 7 Yʕr7|py1 qY|c@N=~{9BO;0ܰvл U['w6QޔN8HϿ*w;'Uwp3RR-YRkJu3}Q!u+\WH6K74WdcQ5fDvl_ ~.MkPFf--d4q f˷p=oz>ٽW4/Frl< -ȖqJs SxB,YM3RztʖI(φ} n6Rܷ*z=0b]`*Bi@8ƇK}f!2,~!实0n a;;`?TqtήHv(m;Ԗ!. j<U \G'N<kx|z,<7rO =Gt7wxM6Fg M`A0G($@R1DT3)7:w1H 0պ0RV禂$0?0_+wՐn6)>XT!*cX+9T7D]fF[.L4x[CŨ0?pckQ 5T;'Zs l'O|D.NعO3vpaZ%|+ɴev=*2 !W"'vrIֈyB,1}T&&I%\-/z+Jϣ$ؗN3(֒͡)|Q[cVUđ^'vkuՏ _R 461I׏/Z?}rA-Fye7myTB n- ^<#Ȝٍ{v{x3)s2lab0̂wI+]0<ӊ`@v[mnpr !.ϻ@]ʜ .&KaMc甿9ꎶHX$_!n!c |A#N9ků#7);$*YSҸp/΢KIֆI:1}&#m GZj0>xR hYD(ho[\KιkF4'Esb;? ׻kK+K&m8aqjL8Ng`e-W:klf -=H#\ C֚mY = lοteh\ ( ~ճ &j[*{My<>ǀ{9X^.),Pi@{u|f^oyo[MnM Luw;O[ȴxOɜ4S1@/6eAٵ,31KwʘYBv1gpsu܏ܩqsP6MQR@d u oJ0D`?n}~VL70w܄h=:̾]a P[F Z:2\SLjZ 72翖zvaq|[ `"7kъKb mA)d+ꑳV98#\KI}v7j jKB>nj4q5ct^,z9ܲxxުSp5Vt!'^,25( LK^@Bx^G-f)4 ǢlktvUڮ?*Rju?i9!:ǰ `7 j{h0܏)вRH~[-dCv=3Ɗiq:JDscy*w%=.~&d::o`lt]a[>W5Iӫ$UmTAPcD*B;1^}&lsh~*q|T6Lμ mG ` I+E$)tl-%hiTAy=sԮskraVi0b>Yh5Ig{b/2FTHzn=] .fnLs*oHo%IgޱEfۄhe8zE` gḿ?xQUuݎb妲$ sPS刢 yrTEXcZ;7o<%% 3cMY2E]G~\5f 5\J7u 0ɦnB9YݒI䛌Gz׼h\zYX;}s샵"M唅9'[eoEp{&đln2ŒyN.txRx54d$UE^iY} 9}7dDJi5影ˌ=Ev#ASN+ZzKMۙeJ5+ '+2z)g֧4^鏣0Ъ5f/*_I }נF jV-l͆.Aqz{\I  o%ICjno'H:ґxuNQ4N& ӿ3t [4( NrQ$sw*vH$%h 63 B߾pYϬcyCiEgBkN\^%/BO,pj]4}te͞!(ȾORќIV;n;$unvQK"0wb+ H-]"pHkHJɽ{(bV9{@JD%Xr-5huۚiMN]_k qkA H]hHTՉB;y/}{I[/ 1=&@d,;3@aK^cGݏkerJ#^Կҝj"Og;ʋyŮtXԯοQobHP4gzCw$HazXJǦXO7Avs]nc>?~&z~j)pAQm4r6#NJB2hPՠ%i׌\sRc?2Ρ`j^nSF$Z4f>?:mgB>YdkH7tj{o[@=08jI-BTA V-eKQy2>̀r,EX?'8k t٧w4*$k (0$^0eg=n5ƭbd0Gxև/9;!H`!E_y18ݓW-Rz'[L^I8Ӎ_:;?\e&-tE/R/Q+&JY*Fڑ$ok<ܣμQ<4%P.`w+[JS#秣$D#9k30w޲P]i r,),$WkPl]G T\:O9$ /vέOy5Dl=n"|V- ),S.{sΙ [040j.'ܼ)O/UslB_k>6~EpHihOmiyI?\t\ЊnT%ƉKWڬN"@  78C^\Mxؐ{_OyM']P4e J;sHwzw. bf8A ¿M{?d<Ǧ`;C_΢E-/SB2 G4'Vbps[)Ĕ eg8F?!Yr}jx}2{J=xN(L8ҏa U AN~wI/Wwƾc p\+WU/⠅2o/:V foޭ*Z%DS "Y!yOl*GW.N-"-nltVX=㗝X`;ĩ8dKR,0PDJOTB/#@!T9aN_dwn5L~LlM3*+ga:*d~p/Tǯ2y瀳ʷ3SKy LG̲)?&t$I*T!"Dݩ;|ճ>* (fDO*%<9mk tvN颎mY[򮿬b躄\ѤoޭpsLV8ls~f cscaVxo iQAe?Eb+_@Dn?m.? *@lܘN#8.#hꇵ%ݶ7%8IhFe!9#%ejrKoZe|-a }p#RGW~ɺzFq^_+rκ9#%goQ_.%1k@Za?J֓$ j)a~UƓ#&qn+ 3A`WaƢ_E~7ĝ1Hf(~&|FWUG`9!Ң9N9JN*ղ]Rgڛdg".5g' (eHlCA ;A<}]j-R$poP ύ\zW0 eE@ J.~+8x|MxIcqf|&QYeh&js] 3pug#ۙl{~:#-]F 6{*w ?&I]~C.~ HPp3ޙs5{T*U|\gMT᫾Qґm8H5esskIvP kUXÎ Itmj3@[]s&͑fGJ7wRt<ӢQ#qЧ&u,-oLr<*f]Uu~=!Dcp{XY[~{٧Fؗ92ft!, j`IECeԡf3*7x+ƍVP+!`H;1U^H ~r˯1fl|e(FlI,ɝ z!o(0W +0"ƔGn@}0 RSZo9fkyhbH>SX %:TP\N?GAKB@)ߝVĦ#IPD(/[3V3'ke-nIμ䰱EzCYԌs&VBvȶ 5ODzf3NOtgۖxND8?r@*Ԑo_/wǤ%ݯwo\м҉\`bN?)B9uYpsȡYƸY^&+<(O ?k^f@"7弌ݪ3JP_쯰S /6V*T[- Aٹ)KܟCOk=El^rL3c ^oi?U?X41F2^X(ePLl]ABs9g4r1NQpqMdcxTX6Q.N,PU&inb'8;gW 6~'~X&~""={Ib 掯DOZ@2 ,}dL12D{%D叻+i%Ij"}uGh{#_RB Km;ʥ0+nP4#/#b"_X֕ي)'7}zV1)^:qhرNLDsmC!=gK ANSnο^0^\W[(R0^kwwmD(?FO3f''jמOI Eck⚛3ptV*WRXv͢Aro-'r "ٿ#u@pPZ}g4. xcv"Dk恣FXSm5A:H?7LJg[h㊰GZyXuw5oHC[cWBO'~EjiU'TpqB9pN>-#LZ-Q6%y9]]xl^ԛ;} )Kb {, 80(K2!y¸p"ǮIQMԎY0EËL V? !VF%?eyOh_Kgţ-#%lTslbHQ`,Nl=Y +KVKAʽ%|"2!jR[f2?U%4H0|NS%+Ek= gߩq<*#DL4)WRJQh ; QM"$)MY^˒  f~=5Y `eKS_>u(CAPHXZ‡w>tJ'3jlZ7=JOZYE;P9kE>b %D3yC(urW )kYӑ#VnC0JyC L8Fb"d<ۗO"-Dp? f\<&}/,Ozsgv c sC5kl~k7aiyx%Dagƴ\51 H6tCͼ%d?Cpg:TsPe0³/1MHI$.eK5N/l-3YOxЃ+1\Ɍwp[XΤgqscfAndgwʳ4[nҀ_4c=zWUd+{ŵnՖnߒL#_*^2&lg8)c9>S2:ݮ-ge<߯ "o+1(/LKRd~C2 YfK#-i+T"f'9?$2$mxw4m_u+-"<EQ6tRJ'/eXWKp(| \YRޅ_c { jYq9$ߦm6޾=`(S)G/7ڢDUd6QZ6d8'. GAeS@LVBJ4y`uKNѰ@|bV_ )G|+eDT*DjT7-zI!lB8/fWuoT##Uo,68"z|֙,*~'mMSH/ϓ|)hv mon.O~3⎎o2^q ~QoM?WӋ b$S)%RvιP)qWD@0h^tيHHU*Ȑٛ3wM:RuX'6It>kG5])X{;#\#V"*Ul,J*kq=ub CRN_CXyU1HoiuDNJsRH%VD aG@+k r@!n{Vϳ:NnH7Lq@w?F|*䒑"*斕Fb6سbgX퐻kr(1Z0FSРDž]36@r.L:gPꉢ G` >JW?zbf!Lqc16濚v ~nKd{3CJ!tfjYX4=(f+³ߵ[ #$ǛY)z#f^dUMׅފoV^Ϳ+/wBox.ObԺU9Q1&YIL@.o|HehKiVGgޫ)s ,tSa9Ɂ\߻wYoOu^IppznZXj<˵C7P F2Ln5*DUܾ_]S?*?7;?܉)RtP k]af+%M `})I/ðJy ~+%ie&¸32PI$"w  2K#DD"4?q63VFZVyЏ53_ka8gswPRď\ ]ucPWc8مiKBNj: k9atD1~=}?]*|cX'^$ÈW}6<^nFj}Xk <%@8HS v7P)S(}ψ^3$z@, RCVf/I{Uކ|VB^Y=B]"'rG `^;46A&&_I;L3ُV F9|YI$ʷf?ѹ)6⹙M>Zsa MF X(bM4KqaKEW CSj+GUD=}GLӏąp:@޿aͨQ:ɸبrv 1wZ: Gn-2ۙ{:o>8Q4^"DžQf|8AU8f{9bw, ?\ _tZ wI2qV"PVԓuNj#4N2y{5!#c&>}pjRJ֒RI9$M]U_eңpě_xi`Cu~ztI.8{F#`#[1וOlz{h_i8Ȗ˝&:@CM)呦]*/C 9`zڮ1˱WC֝A3Ph" zR޵GÙV_K/Gy!=8ERmF&8R֪,H 8Ц1wyN5 b0PSKQP/-ֶ2&y;tn*B,%J51[sF/@rjcYUeiHw pӫJ:\flun1w#3,h~>!mgxm-Gs/0) 6`s1AZ&ю篵1q΢!2#=,rTR>V8~scrh'2qoYoq9%Y:r縴eic r 813Y"Fv^<*cݙ%ffhKR#SڍEv ^[tMxt -9؞5?ntbS _A{F[v Oe|W dV Zݙ\⏈khfe<2iy!Ao)pFr<ت(-iePyT_\/أF3*j޹!yJ8;2hC(kFO A7kztC]J8PESNE fu6}yqFw`I,B~ -a ,y7(!:prV4=}aD9Uk_St@,kr|dm*9Pnȹ~rdj8,)P&P:BqŦ'*]&Vapn#S k/02W>9)EK7f ]PɻZ  0 *hYkwbbv^#9gU,h1݊r Lag:"a::]t_.L+s b=A s:AYfF i)[$4 t2oae1ج/& F_ x όr-0l/$apmWmI,-)8 +ĵ3.mxe_ͭaF(^}T綝 wȘ,t*nrRwŜItKIPF|v.¶ lpS?7[~t X6xل|Z_|HKY>pr*syqT Xmb? BnWJVK+H‴(^J!hyJ,Qͺ<'h.${(9싡EYЫlVۙC@HˎްK7Ϳ pR4tyJȶPHÍ!,Gךu0^A\=GJHcIx9=;zӏWc]vZE` qX(}.l5a4v eҿ"Q vU2sJϬKwel`_V\QM*ݓɠ ngv1իVԤ;Xʰ[t_\ͦJ!hCƈw"?Ǎb}yT\e19 n@Ox':s6 @!95b}0Aż+ɑ@#+}}菶6WdǼmĀOmЗVͮ iM'IdV%E<|B4ٌɩ IEjef5|80;@HWZĭS5m:"sGfivTw *"#E:iJN@cc{G=*VlP r~FL+U2.~7i"#~nU: ἧw|H`&k\\#x4/=0#LesHXcY2^ δvݍ/D^'BQ4"oK"ϸҹ GS&xt9aGHlF)rȮlx;hz{"FM2SrI?,!r%0oW0t&yÙP17-˽jUg`gu @5LoH*IJM3Hlqk#GS$$6B 'JfzW>L8APšOERk3B2s!üN0}lA|pq˖[;3rEafV|/Ňt!8I9̌ )IJq$!T@&^4%g'(\; 95)7l,R2>N6qy{T$l9>љ~"2lkjŔ}zb>VjMma u-сZqS:~5hA|FdtG~\K TN:55-K~m1x,s*d ?-%ó 6J&=LK7nCW,wv_U/P=.K4l_!w}ٴI^\g_8*uQ;ffR&|린a i-5&lYG? J֫&p*/W4bN @\=9AB3s.:*rxG|nc/͎y)paZC@>䓇}p 2#t)#Sqd$FdGqF% oiv?6Y =; ^H+j=cw^, 䘢y/brϾ%]hn\L')`O [v^AnTcڿ>D;w# 67wQ2>~ܺ^M ?DZT TђwW SY dREbEǐGx\[P$|ENG$D"JoТF4+n/-s5!]?}.UFũc zZqi@$k:C9 x1_x;D='omNPi#~s$'_rez!G<"Jj&)5.!_b6Q@Lɭ inˁg~"nz-g|pÖ:i5N,*̧___[g z8͍:N JiÈ@G@1p Z֨?s&o+"0+{}(Ƴm71"@ 4ګfP.SVpزESka~%A9ST"?fUˆOX^!n!G n7-(ձp+Bl VU_NG=Y1D6LCXwۋ7JϽ6k3?tE6vC?YoCMy;|aeO*jsAFg'Mwmܥܖ}2\ l*˻tu@L*AOUF*aBdXD!Nhud3%CF+eFj$fmc?10`SGGZ>:2j%mӬM 1|'Qָt[utզkXT#gvaZI~mw= m]pE{~&IoC_<͖aYZVy` #QΛLEH-W)I,,ؾ11,.`<-۷Ҩg^a9A'ʊzDZlL|>(Ȇ2'5<6`T팮x^43io.0̼AO. OuQgVN:{ϰ=?O ^[bș&7)ƒp܌d;ޱ}4X3fH>e),V {:74@:4(%$I.Cud฼-zYH@׎č"@XMwexm"CvD2fM%-;)UV{!nlv]Wm${>c/ޜ{]wdA3yE>d  :O3*cW–h`b:Bꇱ\T@6 S a!kerT.Z( 'La%ɰ(DEވ] Wr$ r K'Y{SJg aп:U ;$[&%V,^vpУDzBzpm 13'9x gCl[1G( VM' 6_$5sPw-bq hg\qyj;t jWs1Da G8ez1ֹraP}+kdriKKa\ΨSsp*Kq$?gBM8|S8@e'1Z}=aкn^<^0oT"h vWBf&i"U{?(zfI^7\̣‹Q&:n:JCoɛqS8 N8(EkLiX6< `NqcI?6Ec=]tB/JF- ,"TchYwW"nϳڷxoJ-J!vso˒l}ԌTlwo-$r&pV&fMKD{mmn #ר$]ު~\xܝfnW]03kN S'B%^hqgU YgR:/'tl3:oE?M`-}ӽ4 %&O-ћ OzcaRst!x !%zmB?05_Z5xQ$ռ-ߕ[?D6D¬4:HWmX'{}Ru ENO;y'oY˚VW(C`?hed-CĆ&8GDQz:lLbaT`bqQE9΂YwZ}5%\s n:̼@J|TNn:D^Xa+ভ-H2`zG]m$)H!S!ƚwM5bkWUbw NXX*>aN9Teb5tbj\n3AePL!Y2 X~Ag5}a!˝]|:ol ݼƛKQ`K"U31dE}S`#x>{Z?2|[yP1aq׈?)ĩ,aPqzg(Q^S~UQ6߽i/i-௞䏸*&ծ# F6OZy\k7Q n&z+'nv|fzY05ΰSD)"R&Mwgs%z͝Qc` va \A? XfTxݑ`2wtßKދ;ؑƑaIl&zZ77 ":1įbruBa5X Xˇ"qfhkfQˆ'gȳTe q<\ɕRc 3o:҂fl f6&a3}.y6T5 0k_x $۷?iZ2N迃u;+W>z&V(\B!4&ohTNEdQ~ ĶF[r)7jTGA#]#m}$X[q" ogK&hj{0&_cX'u) |8Զ&-zLѨ?kÖ ⓯1FSfQp|5R8Z}+i7s@r0:lXuoIw/N4a(V{7)r֌O^I֎v='?&Lϫ.z4rqqQ3aB Z\66iC0lɰ!>jGk<1=פ>C_D ˰ ffUȖwf#(ވemmԾi~Al4{X2W\*H}}A Pzv9%y*+*bj"Y%GHJQSyG: isDߡ4m,'`~W%ۡ!\2f#oEPʷNߔۈdamŰ*G2Tpq˧w\.P14; QԽ/p#(Bn Q9PAUCq`maDZfW{wrU=a"hGףFwUcX󇈻C!Dqia ଚl VV7T.`M@)nja2 i5_Hַ1QXNR[Ӌ@ar׊Б:8$3Wr9^P@dD.[갥D:2: hd6'P 4^۵=Ex] S0i~J * D#ooO<`P*tut& 4q`$ ѿC䃅 {;RۅBѧO0fo(E|;^Kha>#UBeGcOMTEK<%"G  1Tsa^0#=NwOj w1ʚеWPW%:ƒ\}E23^DR7c5l|g#RǛAn* ~pi):z`_E=L{0P);LfPzɳፀr Y3Qئ#ZulokuO!!]9)_Ex W'puI,Z5&yOEoNfq_[,uz@&Kq SCj4-׽0O6;u xt$T% Q;b.m X\^-~ޣ@Zz~-H\QL@>3!XCyD H!!?Y8= q>hRS!~=N\XL@0R,ybGb\\R)o~+U%.BGHzWRi9x,;ƍzk*0EYE!wd [kWb{L˯u&]|yO4M)Vk3ыY׽{xXsVy-zж5Cjw$&`_\qz9A.BRV^R7q5O2. yDH>0_̝J y.S\0pY}~Ka(8Ma ^W: 5'7#]/p#+YvŠe?,4m !0 ސ?m[fz[T^Kȼ*@oBS͚ODP4'][}@єLе% s2r!㔡&2-)ǻӶMyR˹irKs&T-ƮCa ,`s w]RaLWةnl}p)0Z}%;vm3e%ߕ:nم'Vަ0XlC x|9&OAZ'3*7I(?د^-Wv'(K)d ) ppgrsYeg@F`6p,ήYRЇ'F/PaA}5qs7̉Uz+hU=A`1zg%Q=GS$S'|UJ hsc<]G1*_rdꢮC͕ TZZHDjmhYTِiWa@*}8mkwY*,jokNUQvإk,quK{S~w,Җ]{'Q%iϵ2Bx-odG$VLЄ|cMc6b~SxOe"&ExEodA7:HRIm~SNI1HETyWVRu.:= H|>׸4L:8 -'/'qpD^" Sk_5sopؤy,__NЅO!m<jglUcZS c.a(3g4>.&KT f~`qι ֊?UM %P%qo HmfZcl}TʠTζ .hF(sIЯnv8{.Fफg!J_1hg& Ո1ʔ2n<A\cR&kg",pإ1&!s}D뛍`KX\U.Yl% 3z3|w5қb}!*ՠq+\̓ EzS/QIJZvd*ϱgb9z흞I݆_K7?}AyHeD˩,MQu~# WW&|#aؑs+ИIi4^!SwU6E7fMv"쪈䰕mb,` ɞhU&HhcW)\a7RPEZ*f 0Rz<^S`kuluG 7+\br@(= &\]NI9)> aw>W'.g岜7UnM0?P,=P+p~yH3)5XQc!j%z|B륙W> RRwRSC)x *y.FĶ<)V0pFrQYx0bK#n6`!S-ާ"]Kd >"؄\bG$E:!HNʰPי8t=BS|z*\@ R -8O\n|w&{B6 *=%9N{G@NLk GEeUa.z6vgewFs9˾F:Og6L, ?6h(/9o"S{G0Ϛq,^z9P;қi3r[A6S_ iq n@*#3]ɚmSY0Woӧ-sXSP C&[_f@k%$䇴hZ?vg(b}oMAF8#WD& u5 &7.[MNA!BMv@r8B"/wYD&( $^2yF:;CP W~ܩK)PCمl'{8Ҡ`bR@e1ai[{kVh,"kdž8Ӭ,a/9<^%k w Oz\)a()e6|ɃqwrxDotaak`0jM$LTW8l Ɠ. mP{nha  <2r&켽6P]{)WYҊG2 Si$/ ^Vx~sp~{mۮ-GAYvy\ /Hd{]+UȲ饿pXyg׽Z7}Hv23}{%BDU= ^c߿Y3kp1Y@Fi+qh+,ǽ] cqCL\1$ QrCI .v5ǥj7) iKg5ո|3FgV+ZR*8v.=~K1E0ɍÑ~Aj?!i[wvB iZ?~\N-y_7 £ۓ-"&P"sPP,k1!N."d:sra/eh[QzMNGbP`~Ca'G9nP$bX'o|W};j) ʢBEz]`;s& c7־.|? m;P.^pj2=S k7n7b7mp/*7ٹ+ q e]lAoR]G;#҆8g!ho'ZHPaĻZהNA4&EZL@ăQ*T"f TT8Eh+s~oXM'G<7kwI tPV4?ldTo!ժ"h ZH/ZLH1<2Ҹߜ޲sJ"^yUQȢ@Hm[$2ڰf-S?N2uc~(cdE^x~U? ЂwƋPBDmz?+a)Q0:M/<.$딟a= 􀾑DǝfN& "PsSA L:vaAvNh^sb76*M y68uЍ8xԹѤ$ S|sJ9W#^׵Wե&At;aL"SGY *:oʷeelqYW`^Ԋ,#8{aS8yz7$Uh2n,kϏUl wdfJ [3d<. aQ#dqe\$~pyKa2hWChf/RZ /MHϾ4:uBte D({`O J-2bW$b h_+θX?Dq3vhۀojȲ1P\P idha n ׃5v%\k6p_Ee1o$oNLk}ws49"PfԂrɔM6T 2#BL=rA ~v3Õ#0Z4?>. #~5NR3rUْeuVW'Y8QhxȑP5(]ːwа/:FJ&Fn0<:[5~𹔱CpBAѠ:э܈7Ҽ1WOg">>G;Ը3j>\WĨ E #~Y$lkސ)1l…Z"EnUGcp;$kzˌ/hv |DrYj ÒaJ#o~scRk]na&k5HǐOf۲%i 'cFq1j;0vc uCvs]0j@W. ;Lnvo>(Wm<*G:a+ի$TNNesTgWUH9k{?۩$RTmU$]M)/GX}vP.Mw,=^]8͍໷\=PϮBJ^V ^H?@MY+-/WP%;H)MƠԲ\iGg췵Y滍]QfdtsaY_a#rqYW`3n,eAgl.  yD8$36ʩϽL>[4qs[gzK~/uw}1F)πRĩD7;Mɻ%jP!<a}5֋;f|cP?1OJ}pX=AtmT+ ca-OTZ4ΥФٶ}QZImCmewz@<3 )a&nsU>p@|L"Ab\a;h á~ &FJ^<~'}ph=xpT T YYHe9!O#oT݃%Ya$(xw[ U&M`GH;Wvi̿ <&N2 0ph&fhsr*V "3_/5z`rS\wR~8nRae͓҆u[TJ#Q3LDx2NW:"M  :mLNI~4b^~.Y-.xȘͩ5h4 FGK+ zՄRbmOY?_w (M}LhaU%w.}fPuƐT|y58<>{r0PVg=WR|3E˱D 剆^OV`Wo#<ػHl,a@J(+w,[Sm@1bn)aL5+\ 1# yE[,?t92<0+M%h)8Lܲj.]j %)ȼs`F>];*1%[b~QY:dno ZF<۞pҥ' )&̣݁IM\\0K _|Xm v})K~81CvX~qfV]`Xϴ뭼[,ԣ֋p]m/;Ld[j:>Q褚q9LԪ}жBo07 *aiK<2)\M3*2Z! 2n["e|,ژ"i7**_a #9ت72Q\!hJ.G@/(бө9Rt#41W .`)K*|N;  7R0_C_ov,AF36z*1c7'Ȥn=FOƄ!.`&#bcbD¶^kљd7I˴I܏NNP[N;ڍ2Z/ 4i6&yZDLu mO.=BaZWkg8]};tfy270$3ZkK eeb%Mt`?V,q4B.G2# '#7䇨3ASlqՎ{1apc?sQϑ3pV2wgc@[hccU?Fa|H L({~_K-\l'GJUDLH8 w7l %_f6.6BlwfE8~m83lqu\MSnBzfB`~Dϔ6uؖe#²k$3TX<1jiܹqʙF,$IHuΘ'/CV|]!=\$b]깽ԏ2FKTVn܄|fti؝uҘ.Mn;W wkȍ}.|,` qڠXP?[*9Q:L2i_%Q0XĘbH}3ѡ{= (,y6%/p|#W02 mYŀw?p\T0vwA`zZ{ɇvQsm- w(z=B'AWCUE( :|])ogօL9?J2PB(n_QE|: 5Y@ {uɽ]r7R@^IFGkb3Qܫ~-FFwؗQn9P(~3(1px"%pO)ZN+73 k  F?]?ܬ0rI>M/JpҢFO5 䞩Ywꖗ `opw/r- *Woc[xlJ\%Z+WVY$ZTQ1`թԥ^}GƹzM赫EBMXf(')*[uUEsw'K'|86'wge!s.##NnF0]p=mO+nˠ!`<-u}@Y%&hGT$639aoy=Zh_#A*P2gP=&S=]kA"?@WĞHEɮX [$.u 0ʡ\8 kU[Ga9eGݱ%r7!e6:XdV/ -7v-.wai,LA0팝~"DNUdï oTV{}wAS'ү̏a7XVJ,jb|&F`0J֗I,\W-5cφ@z^crFwnҜ撒 * =2է 7'%nj\ i7Vߺuzd㕐h:S{[TM=_ǽx,V/xʢ 57DrBAIĒثݧs x{0K#Ki/bt"XmWdV v 2M 9h ԑF+}d[> xxvWT|}+WŌV;l'Nz> D$Y׶xw1?⺸ M#I8 :TD0s"78˳Ω7d"5Y savގAH`|M*$**|p%GYcp/'t3UQ .AcϯbGMs̶!4h7LCQKQHD#2/_nl(سHF 1qףh̝ܩͳ6ť({npR@#%PeNY>{Cr=}lT;a\CIby$ٴm  C: uR W5յ+ʿX0LW,.G-Q1 z\`#Rm-"Q}%7:{%\DLD/VUٛGzo(f21N}S#x#Zf'CG n\8.J&{?[@xO&(u#\FX܇ Dž8w)R6SۦT+GC bvWUh,4FcȡAy{Se7ωh?FO/v@uΎL 3R!C$qi6}ktZOiU7(5]5rT4DY ¯Nnȝr .g+MnND蒢k*)JrSMN n4t7&9 DMy pxX\bˊT~5"Fe*\Qt7#ծ4IfR fO1RY9s|~ "{bLZ)䑤ۦQ}P.=Dk?:j5vـsS جof)T9l2 lq5U|ChV_Zй@q仄3}FGԀjVDVTz ue0d 7Q[og h"L5"|3 r16P|zZ뾼,-}/݂DiIm.r!Tz @>F\>,d2v]aڍ}*9R 0WL҃"H_UE .=IǶfL6*E-r BOz+`*lH\W-& K!-Sj}^Q`o5oLΓ-?w >h&9`1Dޠ"qz8k@EHt0,~| uې ܀:v|uSջkw'0;s {À+ ѧ^Q_| sܰ$(/sua~,/q m:6Ԥ!EXʟqLaH8ŵ$5k)[ 9Oxw6>ly\NU<kth V<t!bn>}QC{A0SNJ(-";Ҁ<M.`$G0.k*0a-BhX8ѥfm><Ei iL>o.u*@ fߗiev|"I܊QI_y]4ōa,`#aJweL4R`5}>j*5A=J8]PiAGk/r_`ŽCxJTH d;q{(4&d)6sC#T}2]iҏH ?'!A$=cbÆέ"Z~.%.?'IъF;\F[&*WB䘈|o@FS6s=}r A@ttP`g -8Dx.#s|AUK ZW`i2ES|G6ߎ` SHXCXa|INb}-@5zx&Ǒs VGR&|; ?q$t:C@e}O/и3fMW,KnpZ;vgNaFVQAS9 ޖu*X vF(V\nw,pF =R-qQIїC˩c%-R|0)?5=G8Nl|?*QqD%y@Wv+P*r$s6*DW,Ϻ8qVm o#o־3<: ǒ>fX6Xb*:sXn*D3A^5B1A2Cvq ( 6Rࢄ/DHL25N"7a-UGXtٲ a+ R療 ָtGf\ݠNCNpaB{SS|ٖ$̰Sru(9;{(ſ6!H[nTt\1)>}e~9nqU_GfӌLfEWCu8o?>UdlMc"_X,kPA𢈭1yjcٹʝ&h3VO-\5k\ABV]~Ks-BL5{Rl̀AjoVUԵ!2>#;]_qYHK nIGN3Ϻ]+D^ß=*S5 ڃTj i? lrxXUT$V^x/ʃ>&+\6(wc}-a QQ )ͰH٦5t%XOv8àeA.c4(P #"IC@: BI %jX0Uً`(3Ixٱ%V)dlHH2hڡRyj.峔4%i6 v_05~:v}FO:ՈG|' DuK)aO1K\ȶ[Ca^!=>ugQ# NO7u>̧LI}Jsawdr7ۦ#Rp L}U1#?d(&'&bZI1O Y}6'd2n=i%PLՁ,فXHhnCRh7WT#jkZe7ZKEۡS1SHLs)w#ĩƄQ춓 !1c n:6}QtVPz^=Z2xo~K<&TTaͺv+l!AI mIG٬y柌yIxAܻ|6Z!\ȹ2 50~;r+GUV?ڠkD-"L~Fk ^ǒ^S4A+bQ` w j^a(tzPL Ӏ|理?hVSÈF!nŧcRmZ7e Kiؠ66 tY7SöYOFYHm r=̓ΖϤ:N m.PT{9,}?ӈ$`(/ЯB S|Hʦ{PaNq6;oyj/ݭ|ak#c7>ohC Z=; ꡅ9=vXJ|n G&*igakN\[Tw>08!Ƀfl>G)(7RDǹv<"F* F'-J=F&\gwm[Qrwm iIjT^Tn+=bt"kx^UGL~A7)t|,u-uZ-:*q]8i3- d ~jgW'gԸ"k^kr[Vk#*cL?{uԨ:Yz^٢GuT]#j|&f 9hb1|5g8-БH1RY_X{Ǝt>nl{4Op.y؛dz{Y4t9/%ݦD r >|*f]pvoEU ,u,02%D kd@pz@5=.c3[wEV^Ӗ'NWȴ)R-]9yƺwl?q2 @^Rr[zt +#P%T .^M@*;f^u]ogB= %JkWɞ@F+;)55 (˷1.*Sܫ?0& <)$gFFU_ΏXI4d)<g Fm A#vkafvq!u_iv$ȼ{E9z_K+\mmC[3Z|}X@Ec C;ReiCͣ>N\4h k_x{}is8gzj\)?du ӛ푩>7|VJ]⼺jO$q3 eoDnuM9յ""g"Y!1u-tdpN,xK{(ue=j:ˏ7gJB|C!}~g_hKiҘ&#FkzZH4ktv/ {7ǞEO'LDcf-=SFPn"Ṇ]>G8+֏Nw``AHIn°4mwW$8(}f6Ww[5Յd.5Eld|h%}s `nYf2$VmXj^v˻ZdX)cJ'wrA\\܅1TsdL }q 89.4;=-Twi8-'+,>ig]۩d`"=dzP;5e)KSWQc@`k:*nFn}Ãa "1+i,ϩ38݅f|?'\7)(د jiW @9FbClv|CfYw6:_ z߃RtN84ϔaa$mܼ^ds䊶ӬߏIU&w]~ xF&˼Sw.9t9ZJH[?Oa҇fˇ`fr/]Ǒah~a7!-{F^o]T4T>+U1V ` ad[:zP(y[ ekfdee 7o#8 @K^[hΫotEhab`Mֆ7O"Fb M.x2UB tk$O>9|õXܬ{ub|WWS}8̊ns7JLVjym컼S/mv;cFb`%?4yQ m#I[O=hɾ_[ 8yU&&$% Hurf:1u,ߠZ:cOX ge]9"Xx[5*Yhv)L7i$H nqIuA4r9Hp*,t]oO*}<|Sc ޅ#wCϽlDƵoYnV# @rn/Ǐ_diu2ȢU(VNg/Q?D!@f.nө} %|rqPp ݝ;ft''=";X@߮i#pu.<ͧ𲨙) C1j ÕʂpŖJ SmGM.RC=GGMxsAyniefDǔ6NWzG]xES a.LxS$#9jZu|9!ǮRw.Գd7GyaFc4ZWv"{5&q7jx 9'm9M#Z]5/Tb25Z1uxXb-kj$?6܉$M3rijO}1=Gkc/?|!y [E~:RVH@<Ӫ,IZf/}&碸Q''gz",虻d*\h\2.OTt 7[-$|H4|\]yftLgG3 YAN!\ :]SQ5ĻB|hS<|q?J&ep-|&Ug9ŏ[x,Z{u^ >V樄b|*q$DM pgVVamKb3|5׫]^UMhZ'|d֒|F-/WGG5!u86`)Nvkыfp=ؗOەl-cث<&I575Ytdi69 iI7aFశ=y?}pOֿWD4#23O_l Ppo*YJl, ΅`}괷1FɁk"mZ.qW<DٓEͬs?clѿWץ[|Ȱ,0uりP;RO$55"cKm3t n$@AI;fCBI5c OY/fFz%e*bZ_0=cW%2+;AXB˨A$/xX=3s%s@Q>,0C2#B -!0iDdȟЋ$zi0'UĽ,0-^^j!i")/?a@?&+AS+Kd)%cyo<=2qкl0'7t1ZW!b1qVh1y5ߕFo(4RLPȆ2MEXx + 5'Lz*i,n 0r&U'%N B 5bW%"ӕĸF[flOy~5FWd=p! cy ^ U!wW%а>M7Z^Dg3h`}&jڣsZstviQ*;HLyo_ry&Bwa6ㅙ d*kOwDA9xHD3mfbW)P I%wd'-Q~?* wq_~[m*'a&Ӆcp :>\YKI? ^ cT4C?\_LԽiol' ޷@z:$;$w *`Udl@'݄UƠ <ӈ0`ŸX8ca܀gy7 /m1zfE\:O /v{[v;/(Q5XQ%ћ]\\r`\Պ3 H? ]? ѥX7̃o;9ֿ ,QmX2T$\59V:bz&6I@}Uŏ}MK Ug*d|"w @;j nJ1'Iε3[5_}jGx /6e6t+fi"C6,`kģmjsgBi ?<:oJ.=rf_뵽}& {tAh! {+0_['ؤ1;SaZo9kC$|qZ ~!B/|vj"))uYt11YQ^<VdC*'a;츳nT邦,+U 4 bi>͘l1mHOK¨رjpK􌃑 Н}^0`y 72m~8֯)]j50P%-IH/t4CÅs^D Ij7t@*:Ipa KBtӯ1 ܴe,>_ɧٝ-Q#>AŠtw-˺ӱׯ'ވ,Ww@η$ޞs%XRg~MdDhƽ OłN$\RBNT@R{7Wؠ͉7 KJIe3U #11 Ľ%֛U1զnRZ7v,3hK4ե+&I xUB"/Ok2\HsҠ)W#__f~U ۄL[ϲ6)mf 3Юp6OWJvJ7Sod0e#2bޮ'D$b 6W\֗Ы&YT8 ABY"Cͺ@A^j$W3WjɾRb TA(y?ZLz54z=[GvvZ$$ݘZĞiAEg ZxZ/6 RO7dȖm%q'H ƺwlIp*XrKjNa[[Iq>#!ԀEdq@!1$v^۾w&{/ݘ7г-<SM15UY6J RōUk ~&:_t(EuvjwTNd^7)2=A+Qg樽'e˅(SWJl%TY@ #:.e$Ov])<TKjP&孙 *i?ÅPB+oW.m)lӾMVzď<_@qd]IAUZpč2|bS33m #YWWfIM ^ٵ >eTV9M#3c'IyKim>dTloFI_V.-~DtMma~iUA]J/|AƧIgE2@"+|B4vL.ڵ%R,’l;Gc pnTm}xѐ̏ a*?Th7-^p4K,g =pMdT"F̸ZxF+6Lɲ~sc^;"&R0 ,祣ۇh0ӧ.iQ )NA2 D _}!^1w?gb B7]f3"9Ý*WwjRLdx-N79p`5v~hB5k5/IksMS&{ٰjދ?NY>DpͻÞվgUJc*C[7zܾ[QZQJp 蚈PbIV$=mCzMZ2dFbp5WzL`{d0Hhh?&{<6 @'w<)h {S{Nx\uU&¬ p$ ,$Lz\m7K{k9<<\ڛ0X 97+# LWU-A%S,6{.h&aKD3RDBQ]}++7>wM܉|0F tt漉`BTdX.7 4/[귿^{⮿`a)cB}["^*͇YGBb.=Et>t2ӭfR'kjq5eN +}Pa6t狂ﶒRnބyuG7cr&z3cFcaU|\sLjd ɎaXT)ìoF#8ax,P{EQS/L{[/ <#TBHD .fF)7]/Z"k}fVU~$+b[x*Lݯ`+Y+=J9a~{k ^BWK|Zò:r%:lqy[VM-< k} xZ7"½$ 8IVniЕ_D fGNc3Š/HtÎrei?Pv|""-;"hSeJ>>8LwQ˗ct-k. ܬwVJQ"6,ФK` mk?^&;ϰ3YVG]*:'dg#yU:&4θ$sKUUx .ERjGw-"QF41(t88.'Ŏeƾ@L.ۮCxe W N0LM/NFX~q]ѕ"&1i+i-''8K9xkPLj'fmC[tP%ͫ-`+TFgC#&ɋPLʺ~%_>$o)X+Z`ײjJ`=82 cWz-.6_Ʈ%gtͥ_ocG}!@~H!$uhqn8Ά(. *EVFtjjA*է?=jOanӁߢ|~$4 R/[$87 =Y7p@dcOP <73I^GֲJ20;OkƍȪ_2wZ̸C!^{#tpo.dߩvg_c|"DAٙEZvK\eM,Ҟ!Qإ@uD`at҉) 07X[3v ݗ9U|zR鐅!̅湉¿)}ӐR;^*0Ep3D~5B=hS񣟜L%KQFWdD\?#kG>zx MQv@^/,,}P#%9iŒWFY(uf\I82ͽ{k4RND/W^>͓6IH1$G $fA@g?2KHǢ)Gw_ jGMre sr8${0x4EBt䆹>qXƽ;㕎m:W6PGl)eG(k#7A[\J_EGj{j-{:I~⫛p`uۼf0u񄠼W.{$r ݝXx5 NBKT'Cq"PDTSL{[!.% rw]hpbMfbZ})Պ;J>' vugNY4680w@y<^6w{S5N g׀ML{WA\(\r[jlO9j 0"~zZ?biɽoΪxb/׬l2|t_}E"Xy |0cak9gӪ3ZvtZ(@ fXv4 tL^)Db^ha:G2 دOT%"O0;&fX}  811)1j؜5KLez#B b1"҂9iO8}a>L_G 7yDW㔃oXuQ>6O^۴jaBPn%`772@fv2@CE9Cmst| s]ژ?^Tr:U.XD_,5⣯ T/G`YK^ p/j;?,YÑvs`Ӥ7:+mVbx߈KY&3ok+> Bw N2fdQ:#3 O|Ì͙Ŕ Fs^CP}ޞ ^c|49agK( 蔮%F]DըT0IsNJi!M8Њ9c=47)9 WlAu2a[b26y*'vRZ= s#yNaǷ%iD!"d;v_]ـ {TkUDUφLD@!|(L !0mOfK đXG<"]$jS`(҉oOC6q>o.{:"$li(MObb@wGE!Nr6š:`M5Wx2h|wNj}4.*Bq$-zwL,u򹝪Dj K n?8=~똃I) TZUTh_S|ooe٘QRՅ-ZwYb3Trؼ}qhH sgw1 :ljȖ@F*`&'32rANc!2d*܅g2&i"xOr4HRrS1 y9F(Ğd ;C]7DRl}xȿ9btU,*D{^)-] OҊ^`(g/wT:E-DNogWt/RZ)3FtthtM оc:Nݢ3>+ 3!v]o qE{쳋WN_#WsRayH<-5(@aܚ*Iŕbc}puΉ(3@GiḠѷ;,oω Q6[)a';sV0V-mƒ)kb\DDݎOM(;Gá /gsŠzأԟtHFO,.oy*X{5Fo ku;[oa`MEJyՐޟ@u 84*t3][=1&q4 Z'#h[<; ЌA~lvg 5M{eW^wrT:$pVJϖog"Hl92Lr[|Q|i_>VuK3΍R/\R!a^Zf3hD}D9WH >Dd`]w;ŁԹmo>;jzqv(F)[aԾqX% U 3n>wLDXٓX\wh5; b##vm?M&Tܨd0}1uw 0P'D6`C"d1Ŀ86=hWt͂[H9 bO;CϫIsquN=oZU_d,erOYf Ŗ/f1ŏ5pt\9:y: ]<1oI]T2/HX]r0UtԤ)_Ӭs6&H2e=gqUYNsf4ϖ˹:x7B9f3t04.XcSS};7 䅾*͕l׏V^ \*~jH`JRFP0[\;ދmh(=zn(]ǾW\A Xж8:o۬ ǣj\ּbcbհS|@:^=4B;߿%qxs }"^ :y ?8#w]s=g*Zfa/yUCMax}f]ظԄ'JBU_"%0a{ W}O"TԆlw&#Y[ kQXi>0bt[3P<3CQ@7! fDȢ 58/t-3 vgN8;F&.Kc0 <6_xE̬:W$3wwZZ}S0mMIc *9 fh+"Ь:{[DѤh[UL5Nl߀jHG)>my%/sv0/AuQ}s8/U #[d:;wGlI;<rDV$@2s":=#2w\Yl_~g:]:v-f'KrYQlg Y@U^Ƨ3 %2XW@H+C!Gsq>?s\s38% Vk^QMo> {Q5X]ZAZU-S}gD!xY3K-5G 3Nl!Bk\Mќ搜yosNLqiulZڬ_Ɗ%,|h~ '9FCˋb_&t4ρeofmb7A"K~X#lU +jIщq?Po:!f[.ٓaEkb+r3vm\l/_]JYfYᆤ(Ӷ\s?x!]fG`* '#+a"J 0q#+[dW\ +#TѴ)FrTcFSm% ADl=n~L1l }Y+PQdj@̥nڴa˕OU&qMqCK):=l T jv1%{Y%5-J,Ae&fk{KY.\[os!T=L9.б稡A](2mfm4 0ǧ&'&bI6ʱM\\#A@"StlڳsQ8̓FK~UDaW6HM܄whWB"~!r([e`^E̝B_hk1Ω&б}Q˹4~8IMu‚7ͩR`~+,蚵eII?{3T=u; 7> }DtE4>H2Wj斈cȂoGP,Gi}99jSǷ׳cbB(َoT1Li;#!LSA S҅"ݘ-54|~R!_JSkS6:ڥ珧lBx>J*6B}7,fhbL&m(}5-?Î唇ƏU=}iݭ@bb1{΢znSR-mNR8j\eeq/^ZD孤:XIJAc` h dcB&򃶷j Nг'i{D肏*;vA"]]y]hʺ,;,mP"FiTp9Kߦf)WMp,B`(BhM>1d%>T32-7"̲P7;' SQ1JRD9-8WJnh,GD~sN,OhI8Nzanw( 2n #c;qM}˘s(*"lx>Tk+f=:8$.j]/T/sAgdN…Ne5ŷf>L" Y]ҳU*ŐdN6DqP<`n 4j&w$E}! 7s]}H>F6 =G 34y9Ja:!w%C ,cov8saQ.X 4p -3tY$6C)=#`Lt%uY%y\B> r5!fڷW;5B=2# n6\#6z%CLy0W%0ZbN[ī=B=Wg`ffW*C-AiUxѪF)F&X:`i~iѿT}/d9ğBnbt)#ZV֫ZmJ\r\J#!t}Q)HXLVceLd]f3|"yN%9lܠ ҿqrB՛bP:˽ɝ47TcOH75fԫL&LE1X4T!7wvT!UUqT-1#"ʙUr$,&FqU>iqiE$I!`͉<i|YbAbP3 ԌT/+,f!7!C'͡٬c]*4FR¼cRmHjCq>%5cљYX5HI-)d*psMC3;L:6~ĈzeStU?us2 Zk"Ih-[*hǤwAh9Jhj8 _@_)GKwD~3iC_D#xt\ԧg3rYsL@Alٺ/aUA?K!}bᣫYDDLiv#t @A + K'pNZ4&x^LXgqkí|UŬE.nd(o[fNSHKkDڠ A˨IUs!@ɶCchVOq>T0f1ve#%mm (ink=]~_,UfW/\s/_"r sLsJ_*kGQI=^_oڪy43ϟz5=xUYJ^ZُhHɚK#Z-ˣ5o\@,c5ByNQ-LXw3|)kW5'sKsnz*ޤ+ Z7Nbҝ̑[ՈE&zJ6g2u? ib6K3(3$"})$hB!݋0iDvZ91jFv~}aTb0kӕsuRz\zCMSؐSZ/cϷV(#͘3ii8P \ܧ_fNרTz;]77;[9U|XgkhΞ j<楸<R6m{3вA:qyXQފ^u ȶ.:{{z[XnB)?<"C;6#*߼Tb@jQPgZto~y׆nzʝeLp\})Xeݚ ;La#97r=aWMֺ:vOpE 10-τcGҳ MXxZݲy^C~0 3+77B봧~O,WHL]Ŀ_S(Bs,e}4#eU\Tk%-Y.NވPF j_"pH$Ai/ʫSqB !ĽS1Yj:0c!Ӡ6jbc !rG.-/rD/7j gPn NOQ$_C{KFHHSn^_ߟ-M.{^=(J0p^C|Y>& +oHbo@IIՙEWt&FJn3iş3<ԮPjvqkLg[Q8mAE_rEuZ{@P&BTкW pHl09!t FZaBFy WIw a?:7Vo+V!-AGY1>.VJ ֑ٗE,iW' _AЮZgAuu:ݔ}OI6V(T=&2:wyfrH Y\P 2n: mY+XE~Ɨ3a8ndb]rR?j_$*/1=u3y4JSe5]I Lb~G𨰝 DM`~-dc{7¡l=vT^DAv?SQe7"aq OIWwD4Y='"KIj!Y0$4HiEC֭` ]~y] zہ45d0WUN\zcWd5\Wgҹ鴧G!9z b*Bo %{a5-E X`PjB۩ci.oSy\wQ2oö۬S\y9A>PGw|BP˵^gl"Y֬ #θEc=M9ls\S 6ۥ{~GO AQ^za>=ӵ,$$SB3哰& Yu(%q|z9 $)D%"D"5Cnxʼ հ=+96B ֖>b&;踳- tNŭO^WˆK $o >`_eY؅/oE iD\0K٥jC0ӝ%c.`۾G}N;1".urȡ4_VUƧY htG۬|%]P@R8ƅKfԞKބNS&#9\ z:z!Lv8/AJ-&@af7Ca 3^EAT$R U#ٹf\"Ʃ٦O9XM~#FeU"DVǺ9込1UaᗙEb#A םNuϸ(jk"@;2uX ~cՋOS$d˼.cL^ 1ji(L}̀IÌKlMY;>EE?صA=_ G/$O&?'ۺE%ڄlj`v D-#gpmހ"rվwK:lb5)t6xL2mF \ uT&Yb u{a6NԶ\ M4xc#I{~I_Ő 4)4@^M ͫUvOq-7nZ=EJK/bchsLJʥ^஻3 5ӾidYf \ -? 7)6S;ĢwVm<$n\s[Y ujҤnĸ؛exϙ2B?+^UGc:sТN,GV:Z7䜬jъ[sSrѣBn|j席밟#6(\ b?Ve;RNfnjFF8Qv1IIJ *0Nd)YX:~N5TE{ zؕZ WN&:7"rVӻ%` 0&G62TFy#(Fb@r"'IX`ݕI؊I/[0%!-e${9s#>ϖ9 ZՕ<"ꀏbzê'ۜjW9=h3Li+Su3Y5QG ۜ'WaFO ~k757glZWҸ bvEp&Bx_/Q/E>>.~/`(}.DȔ10)ܵ6B9 {Syn4BE n+_wJUX^Ҭ0*$*%v`_Jz @e>tf{dMe*s8;1e3h4I7Dezku1}Ph k;kY]@Z7.e Ps?l$qo9#,=I Ov\ En{WXC[n(kU=BЋ+-Dr~ `21H>+-M2e,fh$mtixr*A>˘0@#Nj)Qp>Q[}`;\i4Mg*3psezlϘ6c]o R(Tu/SO6C4 ֡R46DZYN>YWШ1*W!Njk(f7SZXn'XOE+R}}$ Gb#eQu[pvvVciM +XԔ+|zF;fR_Yp@i˜:ӎ.5j ` +b1 D݀Bu !F۶Q}_ i_62$Ŧxad^kSPYĒgn ;[}mO"|;2Tw~[Xy$̟ʜ\@ic8r gn=Q}Bɦ{_Ն3@n;vZ;8? ]RH*C=H$͋ NA9ʮGkœ_fbff.t\* e.{XnADIQB$/*_3ӄH^tбE*JT m%dl]7 \]9?b]mNBu\\}#z<0V /KRpe,a <N>OlbRAևmj17r|5޷iig_;Zs#"Im xmvSOh?ot KF{+ IHM],˔Vy5ߴ)ZU4ڗj{O?bL0nὙC3 Oh ;rʽ\M=Eu(5@]8zmD%8P>cy؀/Ybd6[FVGrv R th=RʻA7c6xh[NR^Ý&X8C^;%YkH#'F X?Qhya3f *cM6"9H.x6ssZ^\Ip8(^go'=[, A$B0hyKQthS!bp)HVU|#;/)D]bRΏ,9x59>gMh_v:*+ƀtM2JUiBtU7to ?5Q~Ǘp/o@hz|>~fESLlL3SRE ;skLU#hvVwlLR;q I6Ɩi!`sMazNp&fPBe\HLjvv7HӢ]%o݅8"]24AR{ϔn?6b佡L6|` UcTR6(k|3kƏ(h|fe=EvF<:#+sL7i%C9hLB n (\5wg^nk $Ob٩PUdT<}bBⸯPsw&P 56/Jg9@`;8+-,= ыj^W^Xwյer2w d"=^aa1AkrtԆnY,(s! l5ʥRnAZEe  #v~Lfu:QB-#ȼN}xCt~ka)}E )X&W'a{@\ b8wZvhD/k Cm3ZP߹87ikYGj=i?:ȇ|?>rԢJ=+mb-tQp`ˈ..հ#Qt!}QkRzO_}.f1|*ruK+TGM{4+)C՜cA!}4si~.uOàJ~L  7ɘFÂzBs_Y#A`^uF1&R xJtBhU8!Lsu1 n/_km: )Ę+9]IacИD8$dsFsUu$!LaR3Aj#w:&.44^I /U4:j#W)R^(^Œk`L#=,v2B{!dh*_JhŖhIBA%ڨ?0ؗv^GLd^27!F58*~cϮ2OO*uj%_'GK嘜?83(%XV UNKCIhMhkǻ;B3teeu0JXx_㫧k麤<^K+VL¦&UO\c"! ߷ [eֲ-"ZI^Cb LaK|Ʉ}.#[c%Ev2yeT1;] IEa1w^KGY +5ïZ6aFt,؆E  kzu.3XT>ny9l1[OQ Z\pOT|v5O75$mi$*1ȧԏ:5` hXdz)UI :6EƦ WDKԞ߬j!Sz~TII@ٖ÷ aaٽh=Bc7{0D갃t;zBoU=VzSTKXdZy[O>Pr ,:ϕO&Vj!ٰ?3Sz#rϔ2K6Vt?*MtY[,>@`F*FCSW,va=9ڹyIZΛߜv, ?bs:].1XWfra[:b{X7?-V1kp^&L%}5 IZ87:D>76yv¼x4v_*W,bVrƞXNЋQ*eg^FV&ueJWDxgGyXSQC䗫>ΙRa͍,Q64 &bJ.N +| =aekTmpAM!L6c|N]<ё+&X`,%dG\~+ ѽHi (X勚Uz9F`z/cGIGk7z'qw7Zm^{*u-eRdž1A؉No*|%6s`̫ A.ˌ8~> b#]W@\`'42:6(lܗv?0^;s*;fZWʳ"Af@ Y[3ܡ]Jmz#t5KKc' rۙrF&RTx\L2]ꔤBM~n4,!W-} (ҙpgJ:¦[s CJ0Z#%o`6B A4Q[?߂Hey]_ˍl3Q~j)`Ps[!ъaJ~Fy`4Q~U j NF0:D8k0?Lup 0=`q'qSgf~VTn Th3jdE Cß Isto>4zŸ0ҭkC\Hd y  MCaV7|)C'3KRk\HCKKgm}#W[]NcdybuԾT=mJ7* {q\su~ .4::5szUƑ~.ͅ1\@ӟ!!SQAor6، ;ДRi贼HiScS3drޖIbc:=oώj)+4Hts@(~1bNۄYꖰ$JS//5Wt"ͤ4 |&F҄FhEӋS#s=1|3@IpieAЭ{W]-Ȳٸأ$H ?Z@41ǸZ}gz2|x 6}u+݇[t#.rSS{#zm f͡rx~4. +Hl3hzۥ6}OU GBRa3p=t`DIG%I$㭩giGzKJ/nݯiAѮ\: c8 ofHVS&*uh8 K!&Ķ.̟|oj"#W>d DFyR]r`=.Ɇxط=/xn`s&#Us<^S@Squ ޭӮzNw /tVSdl\ED6nZ\y 5Q \҂Lj&"C]؅ڭ%ӷ 9H6O.4vDnU5㨟knG\K 鹫T~LO/x+[5i9Cl~i$gOo;)%ʀ ~'gЋU7 Ac-n&ZHN@h5_B=kJO1 l Z5Ydv,J?h(W91#`1.Mp5 p"M\ice](pvXև<"p-jnVW@u<e +-zy2|A*eDyu/]_[;8EmZy;v9dt#U꽇Dy38v)g6uLGh[ZYk_o݈LP|YvM/~/Og-/@UjvN'n{ew !;m |%W1k,0P0QAonX6vҀh𘶎Z_/tR<75(_#/ʣ:W@,!\X>GC3R8NP]˳52az Vf~LOEp+JȤKݢEγn{o A>P|z,YܪӪuY2i n%tPl&cXGSw;Nl82Lua[ Og͝Ê/w T'Pt~k!J)4z:q._ D-"+Dx 䍍O 7X[Di[;:a/];H,Ɖ3Ԓl *M-` Ou(9wQ+׮Hd! @!9RA~Er{'4Lv5ǘ7?jlVbҾH ?&)y-yJ3}SBQQ8S;ʂ9љ(+vNgz Oz=v9b -zЌ@O^H$ f%E/`v% \(W@*9Ԏڊ4:/ZO-U !@g'e6\(@X#@nӸt o:̤3ytP90l|3!j*{N)jʂPk_G9J7JȓC?xgb%[ffdDQ`ZD$>!2#=3#ҁh-zDsc #=I&N'u( dYV̎vd }(nbmlޑne|?M(*tKF"dc$ Ofzr}7iNPpȮ=(l{قW\C Sҳ[ؿ б˦uLx>G`E7*rMC}Ysa(ǀ@t'ѓvYXAqADi(#[0cZ,pCr*ɴokx"H%u$\`Ct?|Q]&އ?.0:Z X2N'ĕE$̢:%"'մ,Kq5 ";X{lVI1o:6(-]v <^_rarf~?XS5w.o/(G\| Yh hHq~첄x &Gb v[Wz 7fA+Ј>B: %i@RLc809=}ОݛL!HUْ/U$|Z[Hs{R &|c~[ nLZ:8G-qw* 9yN$ zRMɈPS /PU,܀O/sT$\/NQxo %h8 >IVY8 ^뜷Ϛ+4?%d+گ unvَv> BtUTϺȔxl >3/2$@?| U(U$lgc7٘e5ѧ8Clޔ\T띚 wLiT8+V{/;+|tÆN.qC6yFvLH*&o9 Z]r7ykCC+^6zބV0|c!IĜ(sOC67_kY{Xk[j& Nbd-aؕfQGc|+Ÿ zhDZ>^WՏBwIg{[تZ~ LBj\~yC_@$F5Z[=sBntכsDnwg]|6J`y\>ڎr*D٠(xQ|8ܳ* s©{D2$?q]U^b|gtun񅽼xBЮ|z{/{!P,g)Ľ(۱A,19=G CTCH)G$sI>؉Uq8NN|sS3 hT׵X(hs'R'kI2JRLNCJn"n;2XGC=v(b<ٍ1_* %8cÀ0֚lo{Mj]p}2(GUÓBMjvV6MbÏ,HCMӜ_\`5NQEE$[SRf r"~i${>uE&0͗R4Pn]( pa=[#bL 9\/m4<;-(!"e̢ HӁN E}t栉H, =cRKրD,LDur]!9-*F㑛JMN?DFM9VLUGDeJ.jeE'Po ?#uBq*8ej.;v1"vcw{}'Pb9Lb(= ך?|_?3sU}c0 hh _-(Z-oU2Vʀy|b%pF7Du~["4wL~;$zMT+gzɗoR %c-bb:*M : ;}_XI2#CO(g -@bkc g(nC>iƢ $T*DV$oSTK(C?f{R,K0+YasA_D u1PW"? 3u%h 5CPn v6q IN%qYY9o-dls-H֌{w", X4 ?1Hө^[֎Z.7=?U:dރ2#_dUG"ɦ;࣫9 %;W\όBď1U$[-~:kpUVF =!#_=6sL5B"$cc%dH-E"@vUss#EJ;TSbXCRM#QKkgq # 163sjjTx4<~NZ/V3TH>r׶X1̠C﯃J1=%K޴Ȩ$$n!Իc0֖$Ctb 퐣 nB䭟,A[VrѪ&I&qW<@N 90Hmlk|S+j====Y=(TYpgKDl~\pK!K*4w*n ]WL^(70er2v?C~~n7]!6`'L\9ɑX^5V-X:t+Ao>vk`>  7mƎFGݠIK4oikG6dwLM"ˡNj&A;0-m+s~ѩiFm0}ty8KZLʾ 2wl\lkuwN\rzFdbTJ'pLhӵزp̓o2B~gGgy# N2'*`ڣjEw۠~z -ƽ-s(˗8=MA%Vn/idnK} ~@qMAf>aXF3/mY2m솊>JINZt7ׁӒ#!RtK,]CDlC1Nr2SqQόkiv֌#;D:\)Kb6"+نmě]1" גE] JSYv DЖ ZF};xSqT|q Klk_AIJGIU-yæ]&tė=m I *Rd^ڟl5AiJZ{K To09Tg)\1~ [77 GO"v=>6J:ήzC/۞J$Z3#AOm[Mf8Q@6#5i}|De~Cm퀲`P~&V|}pXdnhbt{.2L._".:lh7J E]=EV%p~_0r5V3t&}Lyf#r1-}aK `P= gP0Ao,F໶ BR)Qx akGPēz,<<^)Ϥ9(yOB)\b yXֈ@a4}-ǿW#)W4tG;ދùY9F0'Hj3:#7.ɱt[PF(XrrS-]8Bjp5Q<|8zB Nŭ[DMyC N$PE3"Nwz)i*BJ)Web;$J8.D}q9,@hW}a4Y-TzX4/D-l'I %uyUܛrPr}?Bb,Wlט\MmdeJCoYr SK,Sj aAw)0%J&|E֡/UJMpJBnr]>k`<8Y6o CG$⿏cWSa8Vi=IO F7_89vE~V(櫁H֏ 8\V.PsrڱF"|$G doP/g}3AP+ɬ.Jx M6mē8)p'H~ wZdC>>E)ޜ_{Ay%I(({HÿGyP]'RV #26b}poL, AIYSl0@J-T4}7~\dڀ780C(Q=QfA]jQmnzY8 /Iv@f>$=4˰eT?b?/[_~puNAl]1ֶKeUTD=RsNWtlB<_Aݴh-uytʪ:іsJ7rƷ ={'sIݮ]j%͙sWHdmQT>IR͸E^~nE/Jl}g)C`Ә'¬}[qn) LOp$Bɗ~Mx yx,>ӄ qĘ7lr / "cH; OrOVHܧP(qѣ!wTI>Y!Q VVotd<ӛ;AMk" 24 qvUZP+Y4U|[ffOPvO<3 4oKP>Ș]Rq&m(7h, ?l7_jBO(,DJX-($ɁԕW_UW1V.^}'5DLXɩ/5E-ÑzG`&?_ "5GjB)(phnys3;1Uh[QySFbvkejμfѦ{F.aߥECm2{;4F vʝo!CgLm=9ƒ+1OS3hEу O (`_V:#zCLG9G8C' j&ٔ>̟>Y"vg˄4!yW^ZģQIFbm%jYq59&u .tq_Y\ae)٭J1"A&i7X{6sL&)0x:,<ij:ͶuJBҗ#$@ y{)?l8d&<,ZP>-ڀ޿hDS9Y\,GghʐvWqVWB#5n [g!hd$_IȘ1>6?,7|yMNX R8d@T< '>]q(,,]xU0x;>w@Y U.PmD7ty`F_hc1A_gv⫕,+艁1ƧgTLHV<7~+3u865w'%W:e b&vd!?t"0i 鐚r~s~/9Ţ$qcV>'l$&L/0%.JջK۔w&oK{*,r,>D@ d>Z^Lm'vxOx a^H۸^(wϼ!0IM02`᳉̨_S^e\[aRV Gg ֈ0T$ l.+r0{gk$HRTrILa}-% n\}#w%Sx#RIA%,<ե)1Ԫs[ WH dc }Y_:?ߣ CMcv \;/i Şp(hahVI?t!@~r>Kނ'ev SUAl_sSxz^fe-,l(Q$dk/Ub>t%F 9lR}D6 ;rGxv::m#RM Dv[sVko/}16j4Aٮ@ o+KECޠڵb:<`9:X5G[}\Ebl ƍгf9`iwم[9xIZ,(<".x8=>G!;Pp&U]hzu],O't Z6+PHN5=U֪:j`snoT+~ FLD{&T^4J,^B A=CW'IhWrN3HV,Q9Au$QMTnj%*V#>`MK0EeGM:ww耩f'FF4ɷ&WE`,s)M3Aِhv^.^C-]*wZ;{Ha 1%Pk:og"yYCOBqn8 .*p_@ǀKJC]Qw&^:hlr*΃O%;Ob$KoQ v:>*t[EZ1Ze0%^ dܑ;~4ٴEA)rņ _S0G$!$x)=w0yYߥY /n_t$wNֻsK Y,ƬgtsAJ'3x; mꭏ%OQ!Ι!ڟ,jE皌eX4xwvjO3^TAp;İL\PN) ǟӚf$%DA,,;SM?P8o9X: 0T{ M'60u'.M9o=fcOMTƈ3jz&&YX Xo{I8ͤKLa-؏E|ajo Y#Oh j|)-DnyR{={ͯ2g6mo 8\5Al+ 奕zaݓ!u p5ET0 u O$^E_+;]|^krOP&aӐG+./T5/G[PⰁSI"54"]YxXGE~ٕྡྷ6&ȓVfA5߆ibjA`M8t_ٸʼvN4AY& bU|QʎN'۬Ew6ue-+8!zMԤʟ.EI}+r-'Z|Dc^rؼt`Oa NM#JNʮetB`'){/wS9kXʃ5.OnP/l.I<\Hdv5?TܩxyL}1B/MtjHz+feP 1$T_˕;u8=*9[{`{nGsܝ|`p'WQ}R' u4r?j+yq$EWz!}zަoԚڃo{V.Y,YK6rذKc4`F 92PvqwG {Z+`pW_(> Y8xM/@P"#j*;l Egv.|EQܪ+ZuKyvŵutC!&BgA2`?+9:* P@, E84 9I:z䌪G&Xc/;#0Eu":R҆hÛ4[<XF4BF e(߹WUH;c)`HEڸYywlmpSM>̝$Com4Dذ쇍YX/mJͮ3v,:F~r,U4IvnY "Z49A1I܈*Bx4"M86A QQjTk;c͹曟xN4b*W%l\2QEkÞ:xpz)\q΀#)CuGK62õ-Fjj#&`FJQ;QL/8z*M@ts=}ӂﭡ7mhOa4T=݃՟$r0"59@V䋱h#Aɨ'WĖd_qM;4a/R OJ H+xG^e16;zp<ߪL- Nkտb^+ܒ[yRQ!mF3AoQCH9 %Ыvjh!.G>]TcڝlҚnwaW/5Ӯ3{N|$gpf0B V`Z*8* Yu4j:c4)wkjN흏!L\vˤ*@GzAȝصSƣ&Žf\} h-:^{`x7-mşvIlo0T:=}qd]V.,fLc% v:L|*{ qĦ΂~og?+Zs5V%>֊h纍D_=o(NwLf˷zT^"# ZܟXR$|@/*.>) .W O>'ْe=F.Khoף!Iĵ,aB #F1lpp%p#~U N w#.?ӑ:tTlc=kE/<dIIJ}cs"A_~ ^t9@yҀQl'߂y Ra%s"Ck\ȤͿ#;[kB_Ѧ+ ?{fO~mc>DԨ Oo$8)ÂKĺ_>6`Nš.zJnXbѹFe%R5^bcqM}} ~)'j =6_rmƴ.0Hd`!-/ 6 Qt_DyMJU΁AMs.f¨4Jq3*RHi~λT(6r5Ji$vz]=@ʇ/N  Q kWqd8Rޡ{ J}Nj? R{ȢS͡0[/-|flR/ϜQy8x⇒ CRe2ڊfneq2JO[ j<"1HqɅpl$(So߹]KNڝ9Bh< q*&6 %z"}lY^n/Tð\[nk2үdjuvKU-kEhbВ +Q6FI]b~حЩiclhs15QA#©Y7P;!UNF2 dͭaUB_eDԞnh0n_hO#"8 iϻf}t`~ 8uX%>"U"NP+w- F=u 3"K}gSg(2t.zCLZ5D pZ=co1]K3)uj R0 w*d| @)/v]T@zAygUg'BTmy!Hk(oKUXߟnY8),BE1+b6[1)b2jEŞm^3훣;jӷyZhƬ4ټB f žڐ >{lWWiգ(O*j/Nk*֪ޝrW<@\BL>e'\(dFH5m\Q>Km!d0K w+MUIFԩ4L{Ojf{+ga։ze yHTJQL W):c;HKE2׿Z[!7T&lbZd@PG!~ʉFΟasZJ^仒a&v{XPf!A{X.f 'Qn0L-jgʳ:dِd(!47{g ld7cEޠKt3U~I`3L7:GF-Ѧ[cɎ%)~lZׂU| vWw>돣hq'-;!R2Y&Jp[Ҳ<ww4ǀp"ZWUT:hP5Up <9;y\Xɪ;&(M^C|؎~c{6gU+O9gTE&]RKd[S5u{^ Kvs㳩o^KgvS[blxsrt)2%JW<'jo5m4JO4ؼc6i*׻30k \msyʏb+cZ ¶P-sTf ˊp& eigY pRhS_úsʩhsQNo-Ym޶gRT/;B&me})v<~+>I ]l*;OuZ"y&徱/;M7~}ҏ$Ɣt>pG̈of8$'7qTcfe^ 1}b$?\L `x,O\u*h,:. .!.v:Hf7Wd>DH3f <\+J @LMLp£cr๋7[(r/xїXvkk6gI? \`IV_m\YWx :A-byN:G<7iñ9)NkXe0KZ]1\K)wj@Zu5Cl0lKwMV'uxǪ:=SYVk8?[%3z\qBl(5:䮁wlόk(uw?\$\ u|Xkf d'> N;]/'^ECMk =tQLV$9Ue1iUlu'WIo]s Hn5Ѡ]=&Za,_$ 0%eid%at⇉Ji70 ,!v f 0eQ~:t^PPyaJۭ1e`,rcc+w/APН0[`+N\MufMCġ+ku-U.od+@ FbF&+e 8x}Der`xSG8a w#rn@nbgqzȰǝ5}k$&~r48_&́-'N4/V^Xf$ۑǶ*IB1:x$VZ3^#- ?-]l`Nd9R[MzG{ Yva<$L Ll(Kpyw)΋q; %M 81@dj!ƫ $<L֜hjjfLj99y{q{p0wq/eZo8`lӷ)j)&rhC &+˫ޡq3âzw{]hx>5a6 NJeF}mPH ~rI*/g ӞJLqM$Gي kŎo .)R'ƪb &T ,i>ltbĉ xEw{IfGu춚pˣQ d FU75H+ (bn bO4yy~YGCuKNfj[?A9N]kvoh)WDs4x(1+HY5%gIF c*hhNRͲjW qcX#TR!JUNz҄=eY) \?QT$3w39U11?@ `f ֢[ܠ¬4O 84|q.N9ܔQ< cC^Az;hE,ԩҏZ15n-Ki͈&%rw@iNbf\blyEXr9C̍bޮGMm=C45 Eʸ) tcs9O jۛrA}c8hVP+ݠzβwNxTੴHWܔul',nz7" .5̐֡r&"? -Ɓ$ $Okd/M` cMI+B꿔x~K p]oG)74`Yw[S˒m<r} z>}S$Ɂ`vAArʄKS&$iQ`zT1by{x2-d%̹^y/(^.B7h3Zv~ _JT6` 853i3(Ym hgH8# ]oKUO A<`,_p~Yu4$2p?e cf+>H7&ܫyCp\(Jw㐙$'j^cGbՍb $A4gpG|!b\Q }@?ﻫ7OqK/3QؽRgXFSDB[.O{taĦ)/8BV~HR3]f Ν8GIf#k,=Z3T2Y6=ja>pr7YK0-}pj}rRvyCx_tV!oO"3m=3 ) 3RY(3_OEe*2[ 9e]&:6L! l=k$TV5W^~W r$BX7o_?-S+[, һ[*}_pȽ\U]ԇq R9E+s(פ?B % "DZ+'jccB=kXg՝O[ɂj߷tqY%=,44,k%AR/Xdg)_hB5Hv}LPHjt#hM& ބ ! +游t' ¥knVX[WwUe1JG*qP8 R G  \|{ 6A ´#T+he ȩiP1UHfI0$] z@@\pnq۴5ii!5yztpěl4Qqxw ך].aL 5hl{V p3_!_u!&D `,"Ƃàwy? +Æ!;Hܰ?\Lωo{ǖ8_ߤRj7AL3ٶCxI-owH|;Y@zB: L}l.uQh od(г]r UBOmY6^[ yBę?9خ{JFns9n\T HSoW }KΦ 6֙WO&VD]a[jBM!kms^Q"\.+A_C^LüA|hI/Odg!zښd+#]& Dt="23,Z{=&7a^aL-'2 F5Qq,cG7e:2,4T[S&/26n fϺŰGTqtEp`-Ta}ŭe5朳;#~:H*.R]Sv흄U?@iA!Yw'Ӿ] H9S-đcZd_KxH%V"N۬楫y\eV":[2{)4/ tf2rz]-_z/KkX7znԱ ZQMJPyBjbPgZjnzZˉTN}C*^J.uKPN0eS&ʺ]"e"⍁R|h=` ܑ*\">CrfO Ql\&2 τ$|J Òq,0Xܙ/[J%CӸ-WٌO+8CzbQa^{}}*n/Hّbg;5?a% RGØ]ы Tqx?!P]_~bb;ɖZFevЕkİ [35fD>K,;Fȃ֙ORGF=D>kZٱayPT2'Dh/uS9kJT0dK&|T;rɵ"| 8tno허)$pv l{C(kDnoY#Wuci{XGd)#kF; v.h2vV-# '5 aXFe3e'ݛY) %')2&=?ƛgFmDt?[/ gUjn' Sau?nbRHwqBs\Th;+/*2Nna\f䧌$M)Q8hK hBhzhĘ0K%FmʘsDŽ_$ V*p 6#isP=yY *R+F.j_gB=3ެP(6@˖a&UFv'EM|u_[:vF_tBzQjh\7j&&ۗ}9~jw`qe}*c-|j %*4臝s"#pp!s%/)w}fCSBNJ1ݍBeVH9W#|VA|xNECB trjdmo|'x]8g{9K鸆ql GၬZB ?gbM ja?OAYZq愵5 :' +b7t!Ћ#N`t] ]+:TX5չ,%!iH5nXޕZm]ѩ\(>& 71FxdORk88-y`"F'ޝ?`"$_gJ|7 -MbJh\ V#$&j#^B X`!Og'*u՝:ǤI %-+ղXxƏk!| L 7UoYCӯ_]R>m_۽[ޟݴX Md"vd S.[Mgϫ-unɿe0 EUuU"N@  wIJs4׀+Rd%hv4# }0ep_4{fG5˨`Pw~fPpjMElu{D~Se[VEs)RhpF&}#QOnl~iLJ UΆ$ ~n2 @fo.Pτ-ׄ$cʛ& d34#Q %]%nʳ8üiPG{:m(wTЫ 'MX6A׵gy,nLgrb0So131VR.Ap! Q |ۯ+5S7zV4mV[(UsAQ?9NӖ=!lkTBԎL_;(3vR7̋蹩 k=?rl;>Dk.6+MN1fi kY,<޵C Cp nAx"lEKMC\S[dH}${ 6NSk+:3+ F0GU=xg\,,6c榤Μ)6؞*zpw-5cv9h㩵x6d{lzْ֮,`U^]"B>܈yiԭj=n~~Xȸ&TH=Ɛr UHMN64)X#ܽ"*lO?l2VUϘq($ ~n bynkV h8ﰍofǪ\e#-=RMq %o92YyeHz.CmςU_{_pg8j{Potl" Y9!\ 6Ql5mh;m -|'6򎭸*gk!T[.>7:w$]CKeEI\~< NYM;u:[ 8uU/ y"IZ,9A_ WqP6~>K *| qY{\YH4:DUq.Ey 9MSSH[>oZm,c!'b]a28^ü'ҀU}ْd2MQЛ}PtMl!׉q(Zښ+{VmBj ) +d'dl}&`zc1dP̐W-m,:&<"9E'@FUА({ B2|&\(/˸l=`eY~μ{Yr#aӨyjzaJ3*% v v=Ч awghNfp=lP*az|؇I)@"G4'`)gE1Gf>4N)3-9_BƟu';?[&lP&0AlgxU>5|oӫjo.wRjs$./G2g$9}(MuX/Hӕ>-`nlH.` ┦1]߲#4jY7 [i#܅ BZT5̞BCР mU;"Da<\Fm[ŁPķֺT]屍2C f9+txd(Jg9cul[Š%Jq~P,5iyu(Qx@14U,1G@? `1mqMYQ4uV:CINϻpB~V Ո F%[Xt:×6ˢ4ðE2Ngrnb{P74ǩ3ݫ(2Z{eE M-CלC,2pds"/7Fwkٰ+uowk-̬8es8RP,XF<!rdāzdhG7sOGG&+}ϴQg.2.x y]` ![ $33Fw4KHB :#{B5: 5q(!Yi3(+FXu`/_\vT6q>ElXȵLcp;1S#. ]y͓tu_Ox"],TO"X( ZaK./ ĽO4g){196a~5/a%;kjeθݞ(~,.QMA ܵQI­beܬZvhn4uD p%[FGJҍx C31VIN4;:xmTj9&&ZIV[H;]a~Ĺ#yn̖%eʆ@CvP0%*bmGuIcQqT7))[5x, }L&]\nd(G=BD=D)iI"~koay5)%'@4i2.)njE R7ݔk@қJσشnet*pzn NЫ.ݚO)ښ!: qA9^5^DMp=%+Sd_y|*5{*íioM8jj=+ =c%yB}WSDoi@$^| "dbV啴HۃV|ZFjyhxD lz㠓mWLNrZzQ`۾pvQ&U/ AG^(L<ۅN6'B;xMa(HD@Vwt[=@:jzBE4WeTxBi-rƪq} y8CڣٿEF:ȆgJkc O`{{'6n=1wDb%9םs(ڻBjNT V7:$RCdkD3nӃyE,Xw|EbZtdn JrF~ɤYu 6b|\Dj$vrpө7w F[*'o1.k\tu5f-B@vpO-1G>Qr@;EϮQ}q+Ӽ73aĞ#uCo';fm%=ۺ|G@< 2 "5"}Yu9+ !W<ĥx! qϳ%8;eІ;F$n5- ;Ac&Ãٖ*gK«,-RՐ.v.¤/+l)){?]1;XiA C:׬7hKXX'vRhqe}gLG`w3@#ǔ%X@֢Kj^hx& :S/= PzF3G] D~yu"Վ~ƲᎺ>UW=$,e+\vM,魎b<LxQH}|0a2; ca[rJtͷUP}쏐M>D)TF&8kw2;24ڋ%o,3{J¡1֛"ung-{.83VUPZ?̔'ݘejqW)I]2FFhcvEP՘WÔUZ5uf}1f(Cł j%eX,(fF $n< RT1F|M2B` 7| .lֈ7=@/8[0+owȓټhMռY&k;VA%" 'KAS*֘pU\F_BV1}*`H/d'_<nx ?hG'{Pv)HC=䏯 N2i+Hv_0* a7Vof}|f0cq 8;zQ_xU$>eƼUT̫!m,ܱA'xBF؊s_ڸ 㙗 \gqfu (/pq`-r='6C[Y; Usk ߲eǬYB%k~KLzt a'1ן3] Ts \r޻pظO2鰉(W1iFdeS`J/ A`\b"^OX!Xܱ̋.=ZZ˝f+n%-Şnpƕ)xsFgIC< #cWSd'g_hǻ0̹vm&R+U⫏^6`;r ]i?u4ֹ}MF$bj{j[wŸB_אn$rD5Ol[>M@՗Gqu,/c̽BZ Ӵ Ѝ"R󩅽7X\oWAVL2e`+5K>2NE$l |+e3W U߼ !Ԁ(juNqq{X5YYakw(A+S * Y)Xgr`%2" |΂eh$r9R"l%|8OHQ "ѩhG^REFt'2w[A<{PW?[y-2'ڔ'byTh7x&;kcC!%;*w$)0-߸DFh#c„pDz]vksU2S+G&UܙVG l_Rvc*Gl ?w̻G]z8e.iRkqV;Xָ {M6eu%},ဂj-쒾 ._Lj|=s!;64 Q=^z5daC5R @`ltF601 Rq 1ORlI\ QeI 8z fU_a~N{fi);1\PU%`p?xZ܋-ܴ`H# 9Еb ,zwH먳NR-r{?5{=|T){\IgKW*ț~HrU3GA]ΰ(MJ-PolyFاxp9f]'i/v&qiQ7)3RNh C`0[QIa"]ordN%WVTYT&+ߥ UnH 8@p ֑)^aF 'ӭ ^DRb!Q5=! 8riCI,=FB,mbQ  ֕oHq[C.Ҡ=o!ŚԮrp|Q}ns'?宻nlpg*oC9[V'Il~a<躿~18bCPF7X<ڃy0A4S\+Ea\iUp1YiqEHj-ц1 IapVΗm J?Պdb[GE2B*a}1;銗j&ϥm~gq1-ϙ+b ށ~o_RR>aH6kd qu/'yCWz:(XvP=&DLC >n0\#%,)i[JPkc,8j1f,u{ނ=ןuEn nTE:?GO<4} ݛ>?[:^3`co&tL;8c gZZ٢eq^NNRwm0`K;qm Jc.nGxofCY[?ь~BlYD4 fΗoڢIȀّ7znP .fOh-ƎNHmtZ˯f7W9M}u<aˉYͯ!LG1=%<]| p&7-?ekWL.b^}2O5Jl!SG_y-t=Ktv; ; b*s8Li2'{.D/+wOz>ѧlBq/SNl ]aݤ`\Ή<%`ێi) Qp!<6 ^5뾙zTMπh3a\eI۝\FO13HTrݍ С^e#dAڠnwL,U+B6=0qa<X绸<1?P=b!m68g-T. ])hI/o55Nku鳆NP|˾ ś?0|bw_1@~;eJë@p;Ũn-={BkoMRC4̚bIx/eHL^YB bMA%5RX\KN]: *M7LQP8 RS Ud7AkX0I6Ca`uh_ UWߝo#kxnʩ4潳ã)kύ pFf로mgwѬj`^9:ej w ~_Fe^H{Fc:_jV;X;'c 9c')I׳'6G\[͟s88 %^ᖒz5%֓T1_Qᆆå55c_yJU KOҷD HadO<3_1nh+^lT~Go6n&F"C\r hev'T_d&2v9LEU8%<-}P-s @"IWȒ|y< 5s\Ni{GS d 60o{Ү4y_g02 $3"#Jۜ_brԌ֞*(1Ի8WlbȚ}?C`8a!P!Mڤۄ݂?G K!l;Yp~z WMaJVvXYQD "$meZh ٗr,36_Hnσ?@PDC>HӞ-Fx*rYo%Ѫÿ66`D-1h7#O J؜̤LIcVI=Ig~}="ݘ:{D?a]lj^? 9U)F~Jv,[}mIjBIJ)O8D; w8}視IG,&ؐO*KK1rO_9و \iQdZ{$9zU@ˉJ-<Tʊ 4U +ݰ˅dҕA1 fhMoW_OM)ce'3| #0f3B w6[w(:7^av>:;*M,!%[pc4@NQI0YŬolOpx0;H*큔j>okbV""'~ZijXP{$HBMͨߖ5zm`BE!UosuOYox[ %xJ랰Orfʪ~ 54c5HN[Oo5X9n,bx$c|F=P^#\WX?3.cgPQdmW|5ґ!kØ#9OK,{-5fEK}FYOAk'[uxy& Y4ԜK8 yBdz8c:L7R߸h 0HKpP3^&o^ 1LGC@qH+ jÑG:yxXXHW\zy٘Uߴ}ףEuѮt7_ tb"ptA:72HhLzkQfJs4҃56ZYe(_;YTX}@ ,._ѣN[>V ^*` :I>!J6}j4}D}9ހ| hLQ?^Z*Q%:Xà3yOʍEBII'v|c ^3: < lU2ӹoip%#?$X(DȀ;qbNR"s~Icc w͕Cc';f!B^*#û_Ai>2lat)슳(vvo1@4~F`I1s LJv#*f K|aRЉsd"%+["RH1g"wff#=t9m%)(߬3Ȱ;Pp[W j)R/5* dCe66{ |6#<֜QZ$ɽ1}U;X#pn.骃b vS۝/4-WN#Yb4'YXaZk~^Htg?u!3 ڨ%nR+6 ?gcXZm>l2N߱[dOxV6Z0?\e`89~FYP) i i#aYgylF[˓vL9p,yfiD<l]N/8myIK%fޗCuuoEVS2^8#n[?ټk'lB¦|⦒5;|C#G?y6бlI)@Ǡy)D *&1XXnT!I+6Z]7X 4Dgep4 po{<ͣ6h6a{ R:uA679:u aIHҏr#Y@N FYO̒/Wur,s(LS;9q@~A/.@#OV VsʡDka+fe*ѼP.̥H*l94<36eET~ ,]ɾ.!e&Sh6)s @lL,y$Ba[XR -; n8V 7WdL&>\8+񂃿|Ý/
~K%-zpQWftԙ=+U*Ub,)Mk5gQ-XXk0 <*Fn~Nn%U% s|JvaIV(m}wa.܃MuoD#n<0/6<+Oi\%e*}ojϛ̒VUA⦅F؂mőMI{d=%2)[h9yo"<]b8_] p,Uf R9յޢ/9L?}]oZZݼ GΌ%NdG6xnk5sy}7uaOs'E7]LJ;tONrUw˵f`57 !i)(cĩ JR˘AV(3wCptˑһUbOR]|S5c`vk"n'IKud̈1K~f|xJjqo5vTF I>* jP   O<<v^'SƆCƯK|F6%O?]HH4PLG +GWoY Vܟ6e0%:q}4SP2`4kτMKFRʖtM$ X2BIf,Y$-0>ҵ&ގ@d2.]XԠcv~Rzx50v\!>{Ya}ܰ kb]Ig|(w&Ȳ F>ȬU62,pW2l.VuNtZjTKM0/y#KPAT WM9tdsZHDCsU8ָ]+.Ҩf<=.[D'q2 ANj5i hYk=qtlQHk.%|)U8bi{m]Sf>j w2Åؼ 6U;YjC CPV)M G;:zܷ ;Lج.\0PI4N̘{is8tUɲ`&Wմr 5 i6>gPg޵Wi Ezn3 L`P XSOI #cZ RǚVA]C,Q>߻Є% "mMTx.>e_$L[8]N?gtT6V6ҪD.V ~b[v}nr}LL%9k9w4+o`PʹP ZuhQ%䎗CA<[$b`6o(E7fHT|_1ACrG|#:6ɡ"fu|âf p#GӔp U2:W~lڲ 5^`vLck 'G񜚖9#--ro ޑA 3,g.)b>#`}L (@f\eJ )Zt,y&*ƒi-?`䓗|J X#< RJ/ט;l -Hf^(AєlShg]dsg+~B—o5> CsUyz4 d:,z7P,XcXv2?kl1`mѴh!BH;7@Z}[&=ALݽRHo&mipe6j|y8f?|mj-OEAu'Sj6~/5ҙ8 .)͠'t,QC*,g6 <rYHib XYx{D;M[2=W;iP-v*M:^+J6˾evK?5y_Gi" m/թ13Ǵ G@` ᲠO* '0¯i5bJGx,OX.I Zz{R'aRavb 7e_Q@(qALJ!7oH^0f X HN'Zsdd s:,>ZAFӴ|ĭݳo;+wOjH%#Eqˎ⿒Z:(։hfaVǨՠ۪N!VXq5ቨ~yx0ݮ. Dˢt٣pPg03~lD9Uvʠ!M94G+4PT?8/Ir???ъCf1{|tt qq,~*V(?LqϨ[h@sfgسlNE`d*YޖܻPiX2-df oL~Bw֥B:autCl!6Y&ntn{@z5%Gy:~jqu˽a@vԬhL>b`Ndca,~zMmti1E߈IQqv܀.ʂzzC7~TЭG}?Ө?%M ̢dv'T̰VO_|/ܱ4Fk4)[nҊޫDxYP)reuN};d32t`M:x@4{N9yɪd[Rmp2AqFbs|iJp$.c7^ϓfwa~(| JOx9^{KsnXRHWe:|ͱsBO7?i>NR[䐀#ɨ|Nj<^[N%{֋S)Q= OU;F &L\_9')7 .TSΤU*T:ٗr=P; zbՀpqh~T 9[K0NÎcLJ>s~[g2u[lioO)dNQ "s+WQ@ETJhHZRUD HE~#˹ DX~+OuR^a㇛ħ}LnmmFG~HkXƑ/rU_!D,]ϾuXВ>K*ti#b> Rgq]G;ԗTz0 AԱ َ4cc]=3)5BC2_WQS8ٖwEMF-B=7UO%fzeDF$Į 9ucxF1jZxvsh7oVл[G[(tMyS{@v&9WOUz?p) ê. k),Q[o[ CNfd0KhK3.5`? %g>yv84[+?{d!|NE\FHTF@ƌ͙%+N&OY /VR~R.? !QR"KQo`3_dg0W߸IFw5CY5<Y$$Nl|mWW]UӰj>34,?nz";0#l[4ZOJDdwN^:#aU3ml6&lW@lu  ZrDpŗCP$B7|kWIv٪b '/%Q{;'2Ͻ7*mo uܺ\)av~o$mHcYfn"@@QSUjR'?JO|~oX\a S#Cy$#Sg~ ?:wʍM:#,㕍qXB;#"DPwyJpď_KeޚE!nPYDg>t~員6F*%-)-mAflXJUk}2G@| 븣BEX||=1klp*Q؛U>+{ws%AeK%FQj"{  g9 nh}DPJy6ژy2U}Yq̥ƥ;Nn\>Af^ uQOq,R7+~ʝ u.X;& and+woqmV Zv;|dXɋ[ 'uȰ IqOd8|"fK\{Xgi2l` C d zrE8{6ͻ2 %ILcYG:gϔ|' M!VC4-φoݷgB{h,NF ~2 |#L"iu@+ٺ\}U[_ fN#xʨ *a{TyT*ԅk̷<6wyqۨ;J 8꨿ҍ6ΗK@%L!mXid >ȤqB25 c?~?.f9}{jV9\cq))5t@'~J\G'<1!>y2Z 6`^ќ|W{/P{[UW|qVpH Èg/7#ױMݎf'rݾRII%y|F=g[nfb"u[ӊxDY+H>dDGzLlf5('*d\8Z(kUBw*С:|V}+4[ CE| p򷱣.C$\zё釾tjE!wZЃ?>.H"r 7$gli }$\QR:/FI>ޚec/'ie\`rr}*56Z8ZD\>ldYµz,Qp{y):ahA!4)GR8a@hXܡsv7^I.Kr>؆^^g6:KS+R(2)Uqv%i#T.e2BYU?׮PPW#F`hdbb;e8}D2FfB"7bކ$K.kua@G⿦ہ$MNp^Ŵ"[ ~7G I~QGs:Qfz拄DdkN r˙k}s3C rA"ߺUx .m9iw: -E׼G m|KEo XB#PLU袠o%JUZ,?y83X3qPZ'o&_KlezW^5˃$2[jg@ ǭPTTj Zd8@aѽ,CHs,Ip±MI2%1J& _c$Y6]+=j3Rϩ$l1<]q",OKLO+_5aU=YɞDyR-3qhn2>hzk39oqN+54>|S.GoViQ@438]^h4@0*lElx7"lZg7oX )\Q[2tb>)!п oLXNo$45Se'wSC%MD4“u7e~|*mGN. zf1M?* x<Iqs_HfxI{9\VJSî|ʊ7&8B7 s KAz Ւ(*p6p^ΖAygFEP4 L/n%'5gZQ%74!RZlkU<>tq(ms?o9g͖yA 3?hĊ١fs3wO?U<DXA`7L$D- }HL!)$m1 f`lCh+ڤff*9UYD+㡣u?kL`|µyn|Gǂ&} {%{^=zj8 R>f7"Z$RwzT9}g)5vʅNV(">`Ҝ6 TU_J]LӷnvTUU)/o84RJyc]L/ﲈC*cZV8:W  ;U > nuR#Jtz=ZY82z-CAdQΔT΄Km fA"`,2Jzi$\HY^IrD#.!äBoofmWulf2e|86Mթpb7QZl鮲 )lVlM{Kg`ϼħD4Uܚ6dQhi DPygHUƶEz5䲟 ,0AP<+.z]eg+aJ=P SIE:mzY;RG]HDa7DPF,BY f#c'3r%[<1x| \Z gWjJ^:4&%,p#%۵rEU":R UfW),F}OV6>Q ,JG¸K ]'H84AݤWd9F92@N co~R^=$J-)Eڎm޴zԿ "ʆ_z~`^<6*BJ$Df&_,"+(rOA2hX6ep=*֖%zu?(]egtb'jާ&2!)8 &*K~-P|;"'*o|0 PBb,ٿ3Xq@I'Y C2?.h F\]fdGmӸm?cY|:J3׵ A[!G@H:ڗ!l'2=GYX:Q F9HCD\{ 8[j͡ "'M>3uRz.ǻd *D|te&q/#Tn]w3Fj|Q9Hyd|E1{KBSpK LIXVdY/%k$KOf!>$d,#uSU0\l=<8~7U$V) Y5❄@[P :K RQÈ5<͟Q11eR/B3917՝~i0yLc-3aUX@1(61̹!Jٷ֬#~+Ф#,̉Sn>Qbyh;qt/@NW_a01D~JY#?W}EEu C2ѢD1SB}h=Gw̐z]`m?=)DdX< ΣuOК8Aĥ|&@l|CVML܆46db/tV "6eW>` ,nj`y-\ 1ܔ _Ƅgɤ˿@ /DaDU,Nd( Y[+sMa9l>لBXhaJïߙWNmD#T2ut|D"QBv S'0cz]rd͸М"s Tsv /5(Aڏuyzv=)ͬrjLyTFAF{S|^o!{vݤT/Io,Cxg`Dp]HY +܆фT g6q,C,"WkyG7G8N> .|;hߨ0#d"xm:p?a5X8kմIn}_ɮՏ[ <]1+NecpQ߸P88 lj0~L?8Ϯ̀ 2s#-e՝[j&ke&LX׼l0NFl #S=CB^ e0 T(CŴu1^-L0T Mь?D[? Ig(kIalG?nQ&W&$Z^gfjxvm'f>0tѮ9Ʋ\*7'Nt~ y3ZetȉީpWԏBP;6gޢPc RmP:Aո,5TZgO^D_Pn*mS7C+/&oުΤ_EP_G.5Mte 0Q`0cl8I˞ Bk& ?UGo4W6s+کO'NhHKXuDմXR˝U]]X0[Ӧ5 a. =7/ 4nZgK{8 .6ZD|T(a-:ꎭթ<1~ǫgj&#d3D:.OF"߳Į-"f; ͘q^"śmt.-F԰BR~̨pN1}.G\GdqBrx,R3:H ޻q}hٮB` Giz#uyQZ @ $ɺJN|;պK!Ҭ>@[0=ƌ Ζ&%bs_)kO8Z 2Pslhբ7{/l(CaݴW$S>'wX>7]aoDC'0絮xH+U( ]S8.˲I:Sp M7-Hfz^&mn{|Olp!>#{0Dd.'pf:RF;TILdNjnvS)3̒GK&pGD_!C" ̄פTZVkeytb>Oy?c4pxfcN$F!\Ia;<Qv`ƫFob LՄN3gn hߥAi('G{;:NmY+*Q$j(oYXlKGl?ev4m>jj#UZH>*CۛyeXʥg:5-9r6!3bSJ!w}I.hw{{)m UɑOeV3]mrWeZqx+! ̉uNg?v=1OU?֝k sHnC^V69Vph20j|XB(9Wd0Vsߴs-zV-& _[cFF݉ن H<\7Ld]qT_b(¼áVd$oJI՚2B+R%hΒvwS1at"A]Q9~!|mGs2+=3Ҩ[DRT@r %2/˛rJv@Pjhiѣf{.Bx[cB-o jѯ=Q^f)vBnM Zq럤sŔ)[z~*Gl 4O*ycrV+K7yJ Zr?J}¥cOÁeʟb#"I L>qW |]%L#+~V0!CDͻdfUS O1xnTMxA|F89OqYO5ۤ[;|<3n #s)=02\Rj*tS0ffTnˡx\RY9ipKNժJjKy_9ThOK+xd&h#uTɜi#_eijZQ|k1U^e9-i t&›%'3;]t h^Q0=cj3o3[0B\C"LTRm2=oy"O ZxT)H)7! ?0+GUڙ;Pf}׀M|x򳷰6,[ ;ѝs0텇5"9ҏ]bY~9' 8r^v'l&_}<./zWK3jjUGX.ĭG1MssOLbL-g(ѰU2 +1iC )CnY!\ ;>Ei6WI7(qY7MH܆f0KC_&c}^^*Dg o@ ǿXj<+*[%}1;Ι=;U "`:D_P4XeФEɨ2ra@f0!1jmtH}.͗|W"C)f*h`vh_ƛKaL/%ϯ9N,4nKs s[hȢuHf`A Ť`ӈʉNp8(? pNnsw啛hSH.`Tqgnf?DVXRt5Otv 4=\Oc"+$ 8)D| _]A#9R_L#pbL2Ͽ0a757`(`?SzJhfbncq_akVTʛV)&Q9Wu[=dֹO # ~v9"1NO%h2= <ٓlDoBp!^F4 8qTQy*Ne=};y{ C^Q@&5h>aJcχ(~?Nh29VC:[\<ߣiQ}$.P|=.PuKs$9a܋U|q劢1PGnTW3z,L3-RbI6Fb=?;|zT:E)b:#44PHjw&6&"$RH+z"dO"nJ`"픓녾ZC&G?-`%H %3y'5d0l YTK⇽rpyl$:5t^롎<VtB pw_K8k v"C u˚Wx0w=}i:ORì1L$n[챈IH$]yWkcR m%R,k 税,!&ͬ0[ VZCa&ZzDg* ٷrlD\ј_G!cD/ InĹry{}^Uwb!G3_9!jRmCc'?Zf{Ns BU-4NmWWc.#qǎ[;@2HV4A)㧢 q+ _|Z :7ɛ1 jܐ4AKD:>Jg"vT0?S;g]/Eόڏk! /;be2XNv3Qg sZ]"ub9n6jcW*\xż+{r9{T3t5+EmwٴIw(>ﶭ(1RHmu -1 F i$p} ,j}5`ZjE:.'d΅Ȳz6bhE%wۿutoHRWn7Xcj6/䳚,>Q5>xNf xyh8 s"3} H8RVO8UsQ C --7c$~e nJc謥&5|m |T&,:=y/7{9>)LZUYPRD t(?qƫmpvI=:|ݏl[JݤxnKF!fB;oz W/ˤ8'K(]ӧƏsu.// 2Jݼ\(\^aT%mS؇':Ռ6)aLxjnuKl3"@F:T0AKt8^d"YgoQCR2qI{S>.J`3|#0{&jpdB=ŗ.04X~"[ |ۧ&E;H\lOUE;[7Q*GbYb˯}L5#XP}lAVjjLjEo:~ &p\j _ $zꀆ2iK-Z(d?2mC=xD' [8ȍ@y}fUD" 2IWqL.$ԂOe*fn  ~vwwY ڄΘdraAuĺx[Ӳƨ"e6᜗'USG]aŪF7D|!!,jˈ1 ?Knb3lYuu!P5K:UƨJ ana u !Y[6hz[~fkDk<|vX6AiYȭ߈TO?1ODeZo1 Ni?\. =6[j7&)1 `x]|?] f^yYƇ>-qz0ju ^RgC f~S>J7RsFvxo4XVE]u`=Are6sL@yfw;Q7Zx+,:!\uVL#6u T4y~ ]5X'|MAB,k$ý;lLraP+tTDm%DRp̖d# X!k $z0R٘TSުP4Ǘs0'H>k;³SYLo(5z[d: f$m uNKRl9GdDk|=Q%n8i8JJzFdg8o:'3{qԗrp HYVI[jfFڎr GzO$JMhχnơ  范[z1U8Ķ ]~R8!kc׻0pH0k宗{4DI9H'iS/z24;잔[ S+l=л=s.T0j蓳$1BE8WL}\Uw|7LM}Zon۠I' vKf"|H Oճ/ܙziZr:©N:%SڝPxl?Aӝ!.~O+N Durjh*^Jh1E[(7Qa55d[./2f5 %[xrjtToG# U;5UN|Jm]Q*Miv׆ݷ!+*LE;/;+>%xy"e]&,;/#XM,c[nKs1(@N v[˒9R9B8s?`KN'x]§奟,S)__*:f}g(Z=wN@BHԱ$&*6p i^BP6[EOZs00~ZrOUӣ|/ȸ=87-` ׮zb}9/ "OǮҽ"IZqxjAtCiܥUJC[NJT3{5&pGHU'{`0Q5v N{8Ajֱʑ$);1mwd׮p5aSZtN\.:1R1` _l;ܮ7Z'wQD^"ʲRbtX1.PKaӴDpZP)LvabפITP`XX:WSDE.c?w,H ,XT4O[FnFv.5ãU:EB8EDn EeHi7YoϔZ:[_E}?-jM+MqQpӸ5A}˼\He0_[wr{Fn-[VfNރ%3OeF _³*fuV80f)r+aA3eq~i Pk-vꛤ h'XR />[^o7?iTϝ a+ng.> Ó}ޯN2J(zJD1ܘv}5F# ڍ|Bf':!fHIFڑ] ԱUv_O|б91Ԁ:r1p6 sm^EpZ0Ei&kK<)LjL Cn;^TE:GR;HZskmFʻkLNǨ?U#NP툞U!ERdCl&<&Ȟ(ݵ"4kNY^ڛ.;$Հj>HSajaxZPCkaE1EHH+a~8d%(OKT@m@XݛƢϹ"r[]tt<1.cUFi˩# }ۤ>Xn{VSUW/{D"rIDT.yC5ohˣ ]Ib*Sr3ϧ-l񉐧>RһC$LOfUHO#c;I025 l6phɺU;ġcPƿ̆pSeЏv8Gz4@p1+:S]!-)) ] q _R«}y[p ߛ!<'J2dF6SD|-lfg<Yz|7^S=WgSCRDm6+i̱ۤ>4 ?2NrXa50/9zjjOg,<&$SVɒEð@\/j`'.UWѽxp31EAu{3Ui`i׍-E?" AIJeJȐU .TFmF~G{mprNlsIwfa nEy~?h"o"u\ $Cfem&%,ogԉ՞&ڊ—(ԐY.XHZ~Q^_{j&o7#%"J-̯#x*y̐vDf, ٠){uFox+4|\_j[7sj~slѵŞ΄]&Bpzc3C?45tuV1mj$]+BH$$1Sv5ADYzLr |YnXH 93`i unz39ڌMy @dr6e=V;D&"$TTr)*ۄ.@]|b"EYZlyݑtϙ]OS0o:7-c }._wl*,-NVFqF}@18Cw'1?p<094>(qZfH C"W`r [|XQ| TF# '߉VtW#BYbNЦB(tEDwCQ!s*2]ACEc3 Ć~NepːEx?j"fMvoU;3+>mAsIћ KdEhrҗP2<ůLxA%h%4UE{(i9°I^jˑ3/O8M,iesBR0X6=#cYG?JԸnGQ^+2 'b~ ʲϓl !7eX R0alpU=M@w>gXw#HCdoX`I ml%35$QAVxĺEXi}qXs.1< ۈ`|lk~IŇ ~BiK 40g*exoRi׵6VxWRh.g[VyR,r|kh#‘ !hQgj DZ L3w6K X-[~9ML&kBu>/N!_svK1F I=w޴ #cSp&ό= $L0AԹif-wNڅU Tfyk=QZ `Vŧ܅T횫bqclzuJP 65zEjK[Oe?M?3OyGu-ss -ܰHх@h#8 =Zskz# Ӆ9xػ3gjxܟqлyp'?RWtE%G*2$L}JC8/8d|Tq+ _䱯 `]f_~%,)q$P"j`oh$ (kwd "D6cn?`%/|"DN`>.klKr&|Nx DZ+:o[[2C R[mUjCT KഀW6=N.ʜVɪ6ABsbv S)9KwVѧd :JI1 ?5Q,#tCQV.%=JIח`Q<מݿ2=\BZ0Q#̣Xq)A&G#DzY5_B[XN x&Ό /tUb=U*z@wng2$*Za54KV!t(|WRcp'.ٶe@J96dd/s!WU6+, ?H7ȥX Rޠs[2rzӁ"hv!wf)L/QU~$8Cu=N@+Y+'0Uܸ\O3s? tzem}{*;NI߶Y[j&)P 6zEߘP>3 ΧԷ1U$~Drw+>|f  +SN";?Yj _(JµcLhdeiCɀZ) ?Ef86e4҃_N/,=!]m I`{^m|T W}N?s|Qqm@Ÿf{N9f20tSy/mTX QZz'F4|=\!Sb5DpϦSԏ-sxE>@Eڞ\ec؃N FeLS&rvqkjEVo@I"7G'yKQ̂\,4̨y"{G~"RmLy'0MMFGq.B _8_$/*,DF9et{ N5>1Wٛ. 1yW tsoI\3gi'Tr9x]R*G嶐1F"OMC <Gra[F_*bχ)zCe2y|c9b~z3tu IkIh8cUhĜ? gK s4~ꅇ`bA{*yfɊ-@6||,w.eM /Ӯ=+j,ϟ0 _j{1VMg| ̨pW1Mtb+'G7cM(dPK%0%i霮LĠA ?o}?ۯBsR9{T'_BlwMLA%Foc_sD,Qe3hYqK(3ڊz@iSo9|n>~XYUFC`K73V4jǛJ,!E82#h attB;"ߟ9{u7B _$zUexᓱ#*_jˣLh`\_=5@4hjP:гd| }im_J!]њI~3sVhGR? wGFlF?v"zN^4K?J;k7KB]#MnA8 f⏂%X\5 6kDlr h@ qb4Uja=:2) ڲh3 -yEˑ]Y=SӛSQWyK8^R$yB=x# z(h,iB`Ɵj*~^+j[,m.5Rӊ~9]DHTy\1,1 Cp|k)|$&0B)G -RO 1>F %['EǟLY%rz%? Ed޼HxƇ;Xs3=rJ%BxzG}r uL ˩ mVWKl$P&N)GJ;Lr"չy933KeV%@ 3F؉휝ï|S.T w.qqqE‰#VQbDCH܅qڡoKP|"ZA4sVf溉Tm "_kG"6n,Rҟ0 C̒"0b6\^TLŤ>}ϔK u2&pEhjE>W'#<'VTY 4}R/ #a ˽]W? \ l/̯(nP')[Y4޺,@-&*dBpxde:]6Oz=4 X޴[;(x&t"KƯKCd8;UO,t>;<V#!I}GMo&`}mV5lg0"]z}!d^*?N#/w<oS dn!\,v4uwm6 %܀'Ў3d_q?Q_.=Zm6> 䳗%mm)t\и v իx#f\iy13X&bUQ\ΕR[!_}ԍ痼i]'OA\!۷AdѢfQ]{5u<"d,nDt'km40i7w 0"߬fAM劇ZIEŹAG|AY'm;)Gptn-,]{yRZUss)=gAMrY~mwo- uZjT<Ӿ"w\~$XUכ=s l]XnL קD2)~kcџ #fzXݚ|9|D"Ӂ`,f##:\w@šfX5AajcT\RW~ `b@y:|t8U\S೅(M>v-t s 9mڈ`$MvF,IFpONnQ>*Se'hWgZ]i_Au>n$<+[\46V|m&$s>vufQ/@ɠ¤c7Hrz&@VS8H6{u}N)t* +rtOoHZ]wx_Z2Er$w1H6- ].`A䈞 &>0뵽 M9Xu7>vJc&-B\IE#eb|RĖĭ G8{Sf0d]g7' +5|,牄L*-g [޿J=v,y(E2P4lV1@Ww/ G@#ԎT%?F|^ #rrmr1Z׭8[nFxEeY6Q*צME@Bʱ$u"/ە|hG䮴k 5# HKXg)6rRgJ: kH3@k;F3vT.m/-0U 3*puӊ啩MxX+(l*E#9u|@bu\tXsF4@xK<~6#NqQE) !=` 'ܕCrI> B.xwE)=?_&_GuY؀ 1ۚ+k_eT0zä?9i'/9yUc^- :i܈L/̭~hХk. J؇0B Ԍ=QT&9HR[Au̔f`0㸢Г(В峝^ǟw/ iI~ ̭+ACӻ[ gNAoI` R@5L~M̤=Vh;8ò9&NL=/z4fVr( Ze3PZEC\':_ma%mzr9ѷ)BSLnib\_L! |pɀ8f>Yb LGq8Z8ZvԔ<39 w?X',6tqvo:3q\Blpg4SР\,.k=kR>165Wh8 )?Q{T. _ x3LGrFXqxD2Jّ@pd0lcHױ{)e7 Kv9dW=PK%Wԡ.İpƣ;],2GcԪc(RlUiAQF=dZ*{w 40й85)xjB"ʷT8 H?i_4HR). Uf)̔~_<{gl4.w#!ĒUx2 " [/}+O/] %>x:1?y8458lxM֚sh SeE#vl>BTe輢k6Aw+Gnul"i,lJb-{mJ;H׆"ZՊ=^)< ~2c5K͛֔ )bȾ24"!: 0)7ȑKAi5-'I)_DF$x^Wi͟^2d 3^F2 e E mNUmO2Œ"b4]e%0x7KaRWFɄh>s)h*bLJ>~ > M}\惾3`m0 }]E$xNE$6ky\L$ q͗2nķI+_Q FTiN -/8)A8@ێ+ȵf=?"'l_y=S@=Cy"#F  A~ԭ+؀+t\>ixA.P|Ȇ/V0QݥS=Ә(<v`# r"yaLg orݖaUe\#-?2‚\L:(| [d<}T nw2ƴo~K [uK&i"@]LGR13/]pg3b޳*AEӈ-O2 `zV|h Q1LPL }urƎ Ky:gKnE}"D9#vQ]i4sQA e2I>/Hs:0EΟ툹Z{vnv>U3nᎉpQCI1Y?*.8@%3T4'*k摺Q1du3S GRYMz K9w53a16xp̠7Tɐ۝"ǡ,oj35b=I/<5(h lZbeaI1$GA|wLS%[x.mȂMJR{J}m6|uEdῚR!79I>*7f#`I-S# K5cx[] C9AQy8S/*k  qi$K>U o4u&&V!8·G8-zՒ@"Em+V6d El9\dT:ٮt8= ZU_.IO=6F:3j:Yc*C΋䀌 %ËnMEkn#1R:pVq}VdX#%*!%f* MBo)cЗUǢwg>7,;:N x;|aʾKӑg_NZg &t 2SFmU0YJd0I(!QFS |7$Pk%@w01(x=H N;O۹_bYg}nG2#:4{n!T:X;O }Ѱ[-Y,`KdYRW$j'|T  ]㦦kc G3hŃfj硙ol(vz Pjz"}38q'U}+85mƃevCj\n] -C; ORVWDj% "p3g06^Ҫ~N,J!ȑp>t$ha*zNA=.ɒ+ @fHG\İL#N~^e4aiUՔϽ 1Q#ĸ%XJ6zٓ]]Iγ3ȥ Q`#&tbHz.1)yd7y)|mOt|>"L f;DQAU\zlh>Ń)%]Rӂh7y.s2k0{_]P B yP{␢fơMMk:6|n Rǚ}("86Y4˫&Yb*68=*wC=j*E&GY-DžJ/ w=cx'DGuCjpN<]~>prB|8oӍ0] zb4B;NZ;L"E"{DNOQ1.Z&~={ntX P5n fQAu&9_&E+^rM$_s߿a(dHOFZӷOc̨sh>к1*[s B1 JJrKm4MU]bjE-cF'vcBw90?dҊ"۹.6=Mj-+P%CipOAɯ^d1PɃO gQ^*p>)bvxǣV |.I/l]/3⼤FƁQZp{+]nGY)͹Ja F IjENF(؀ u8zdnXY5\,%M.un,ܯ=/e&w%>(;l4-^Qt`0 ^Ut3:G>adNW$äUkANH,ίh)gYrŎ ;%^@wы7o D^1㫝.-~zM FP wi -O*c9&|{k&QgoAxJ6Q i\s, DjҀ8S`ymO,ZMTU5KӶzP0,_!Z4u`ȖAddV'̂#Q$^ l-wg*'2n})qg+K| 30m甏 gX0Ҏ%GUmYJ˶/[2 *7&SP+dmۦjxn  :x3V;R_b;,5?QT"2oI%A5x0}Q"wª6YwPS& cEә͑:9#+Oq5(8Ԑw@G/Pw!1J'8 7.ƪ4#u85"oywi]]g|Q'ɜ_I3#ul Q񂄇jJA+ 4ёTrbh6ٜDx%ڸ&s`t0;f$ʓ%#$9+j1Xijlй5I{^GL9_M?]'), wGd}1ԿQcMMg[,kW%H}XCYRotҊ^Pi˼*jOJWRT2¬{7vgNRaL]T`0d$#  ># djk71Pr8Bq%AsJJcERr0D9IYКp i=.0uXљ$W"$ҍM Q^(4؃5 8А5O3gT\x𒩈>' q46jG -I[/'(+4HpruKCƣ'i\D'u>禵sf FNN6ykB $*SX'Emq)t!5j叅dmmwY7QaUqApyw"PG=l MiSS:$ۊ=$QKR{8 [hVs>'qG>T5T)fA6GxEu,6V=~@̍FIY%GOo.:/"Rn?aWpcпׇTn6OkgQݕPA:`J2@j*/OBkhfOxZ8?h+l/T=ۿOtwv$Bc<ÇeaʰuƉd+,e?: =6`#cu,lZ"Aѡn2F) :!7whg' M{._SD)<堞ֻsIyOx'%p tfsBޗ zj)H7rb~g_7:=0 viV^hVEw 7_EzM{7U` M}y?GGh'ED(z{|ӛI7OW<4~ 5n~%p+yм(sM!G6P 2 }xo+xGvn\9G|#nsXKT˚ 64NGQP坼LL7A,@f jQ6p$z:џP 7\d+zfDȓm"U^7gGp9a8|c<8fs*'m$+}VTt>9: p;72ڿ.f=-D]숵|J 6{@w2]-)8j.l~YE\*kuqL{0y҄[sHNȲ1N(65ji;{>roizjAB#%㾑O/`` ,D@+ M̝]u7g C8^{%$9  ;6AQZLB) b \±^Y k&29) z)OK(]m9ByʹǞ\[6޽:|I,s9OB8iVganSMjx );.J<3A016G Bxnf p|NA207W'$-(BП]if*-&j_Thb"+eͺRӯb&SrT |",+FLUgyhx]UI5V U˫$dm&NTi_?Mb gT̶{Xc@OTR:"\=lwFGXԭ@:9uU=o?ĥQj1(~R[E0[_;dH`\q1?:Ffu=s+j1Ot=DaFNSg@U?CNw$9-R10ks9 ݝZL I]=2Ԅ|{~Co1eԦ1ru"ؤTU+cy }#7~;LR;-шZc}A7h_~Sl`,kgPqqY[*,W G2+ZGnӑNK:#sl69z*#ى n$ (vZs+S^3m6$⒵R,W1Ĕ`#$ͱi\3{5Avhu־~_Z;aHH  Mdm Bt캔ԇVu@W==ji2kJGZ02V#УD3!ʼ?e@.8+;ڢI!إhazqn'T|Q{]-`<%&B41@oAb?o 'Q-ivDhӄR!AMz‚QQ3c7kγ^l -YQkJQ"?Sw3"<ȠR]3{C`3a ˕HZq 4U +z}nR0RV6@Lyu׏[ {XbZ_r9 `[q@Η$[ʉn'Z83sCXʿ+nCy!vgSkbS dA \n #X mjB  vN;$D]~Y\A:,&.ZB|ᅰ! 1'ӎa[j ނS6Ó >e @9֒n>7JJk\qR(\&BL xVtI-G3yR-2z(-#Bķ̾_89NS\^m~+:3Qm B}ҁ5uyG<t-b+ꂀjU_$L)gTuQ`]e.f$}*9hUZ6Ia܊N yw3gL^.X=4S,07Mp @nmM)i8 |$t܉ KٴkCrc{!- ǔt(j!ʹ$5_ꑳDYf%=EOp^ 2") _hON݇܉'!KbWϾF\!vsb6>`eܞЖ%_⇄ 6 Po4s=+绘_ld.|3kFyܸ[)@$?IOxɄ@)%Ω]f [?|ELM\QTf(dٲR+K5Oy<0M9.zz"a:]K=jnVS2;dBI~bzlrRe'#%عם}.&fR kQi쩓J}rF^9x{x'{3@ph|qd)Z.]`f nl`_f2D]3p*I/=g-Yb,9Υט(I yz@vJm. )If#9%r5P\`Křd9Fuߟ2Gdi|QvA0Kȋ⼪NݔvӚ*U*fE~vBsૡEPodpc@C:ЁRadv'heML#6 :,Th6YBP0So VJ0gB4FKI>`[)0K o!~Lk:hNwQuDPg˚|޴%5ƶST/,]֯tQoL\m*W}RqA?87ZH [(FVe&u(4OKr]d_<*\ɐTxlsJT$EfJ;ĮgGgVcr:/eOf sȬH>2Xs흭T#6ouyMC`U 61ZL6aR&Hަ`h'|,[EP^6AN!忲]-d,e-}Ӆ iRf 9G•rr$g6p695EޯF߉3T ~_wGs or6f'a=g!p\-S|*)pdY&ExX@J'dcڔf,}zncCpTQЄv*>xp`(]QL)!摳ړ'πn.@LʹڼVhqh-RaC6"$R* xZ?Bo,{ w?sxK!wmEƀգy/e N$,U0hP+I`_WaYRMZQ^O?vW>adt``ѪܛwB$o xɷ<2}q{4;N!v;J6dl&IOM7t*NBk,F | Nv]1N_ vzuw_;*T4m<?< \nLX|O:v9RJGEp@ FF ɵb D|b)r ",GOj/bvfO,Swo%)Qee T81'2'AAwdsvKohIFqV6JJbSzZ?Dp/sB9>6We!tͻ[AjKrgIbj!l~`3}Q1 Aa|H]֜k-Z1=zd,T[pχXxX17CzŤV0Pr20PzVJK.}j>y9GL=w]6Ꚑz >Yn&{TqT*<^ꅛy#f.29p{|Gw)]'S2,iu;"ac +#8R@3'PFۈ!; 4}.!g-mF~Ϡ*HW姮xQ ~}0I`3+pm-bE_p/'B &Xx4.!@y ,H5ȹ _P)_eYEJ .UvQPšHefb'.ݑGӬmÃ$(\ /3v(s]3UW"Uolkb;xd *qUL .1FwjE3 %ze[W:gۄf{U I|a@~e+jG z˵j /#{PcPeP=JV*Z˕M 2!Pc&)v19)a*WIldM|7U ܿq*B>.lݽ}g@/Ew8#z1kVuȯ =cs[5x}8; XO.C~yL:jE#_ IPL ?MpmM8z,j쟏v;b>sxH :'mD@jaY}`:ۓ ?`jLw'[l B#ڇyUk_=#aK(R> r>rIה h:6u#=Ewp#s%{ #ד-fB6+}{L#جaG_Mw`l1ǒ4XXt/rˠWqd-G^|8t7yNH􌗰PB1‹m?$?`g:` ~k٬5$JV^ʽ7x*(xW]XA .MgyD t`4x3s.ezm2歄n] <`61ֱo=9T'f=z䑉 2>zP[{lr.K `6ۻQg |,6>=59iy2JH<H'>WY@;Xؤ$; pQyJ}X1*,F z]/j H,Ɠv1y\~M85^$u%BOWmvS,t(°N,^C9/TgwƛDR+4 +M^(,z\Wh(KB0;г'9֧za'Eْa=^ch * M..CmM, Dԭ2PDbA;Y_W`a/(͚堳U۟Lkw%wQ`y%"V!n:=h>nJ/Fw]̛w3ηIs}3e"&O^K2> 0~vb0H.Z6Ω[vN"WO$iVj;#2vEF̬8n h$װwP6ϷvG-Z۠Y&Ms:*YejogrVǗ)zbn g: ) dzwEliJp[߱TGk=\^S|@9͋ZgtC|BLWN::S3F6F+HN#:[CJ8 7`oRZضA]is2 pCnry{wVuA.I՚ UT2` UhʘeZh5N7~-4zTق9tiy$l i\`fjeB(k]ӷ^>p!{Y 'Tꟛ]]0-c$aMoF3ޅ4a<tiP> BC,qJp5DGI"Θ M65-ɟsMM}ZO_bl($I!y!X†wM ?3w7i6`옷UcegJxW^Zw";"xkoM@RV1].]/CPHĭ Yf&nX0J ޸ϕMn'MaXRr[2 _C7kYj;wD >?t5fdžqAIY(w3o#[ws7w|/GZB s):I㸐sd~8}gEqA( .i@̙޻˯eIgb[RǾn7KE:*CD% n.Ǥ+'L F(G{4AJ)ZǑۂ5ޮq s<pʠeA|Jzv/nHޓ-xHTD_IHZuZʊ,ƭ:@*RX3QX*KWJGCuSPZNե.D@8(2Dlh t wj+60:8&9ڛ J~ dPr7J2OռWz6J<(ݽ5F @(oׅUFG&qz$Vp?倇aJw .O CȈeFdjᄣ:v^YAg}3Eݞrxg:WAhݦ:†!M*{ GH@Cp3lF*4(d12+OKNZ8u}E=@3>v{wn5ĭ380VUPuѥB3>O[%ƲVa¼6[|f+?>deCx$껬Kq*Dq %E][?’:ha[-QEQ^{ל}PnXS9lu;o:Nv#\ u鍓j- :`l,Κ!$ʢF #QYcXCN3ZʏdqJ[)79tNjf˾(,aȿf^oi6iEM60YPIw\Rb@3Я:Fw}S6:͕F>A%@qRxE󇯵n➣+,ICt< @;q0"vk')tg ](v` h2= +RcOkzHt'"8w^thVr.9_".lyڟ;9x:E$yͽݧ&]zא ڙ O_+>Z^!egK4pMե]bL''4õi%+ frg Q5yJLmY>tD(٠Q^.8[ ם`;ל+,Q-\9v_S(CujZ5W{[\8.X1SņnVohneb%Wuhh^g_s%o>0jVMyZbK,a6. SX9&E.Q{Tvtrp& vIq1?6R4=@ׁy:H\levii(-SNJ{rqA|N5fbǢDg`vV3j(lUKRx%l. 5hEr56wR9Xa`@%%9qltu3g`^t58%^F!OME- w(G/pPZ2M3w:,/}d7;#Бn˸7khIՖV,KsŘ҉ɧ iA6K(j_p,KalR.JZ31"vWhD:}yz}H'9zW5ݻuh54uOLW wܚǡj喪,@d U4%= 0F~z'T*gwSWw!E `pa "',3 {1H!p־R< "PBq^7:#L YS!j&-|ö=#vͺ܂\f ʠǤu1"0eCQFt٧DzxȲ2qJ`.PSf7gyl]ձ5P'w=4#g>ODu2%FsH1w|8SoXGŚC2 ]IB007D蠓t!LtBfe>j-hIb^'!qtV'vnh5,QBP˦-;4K}uQ,-v@/#_Ě +jP]QƄz:c7l: lVaH|m&@C6^L.T&XX4Q0CdzNM,b­C1y5k[~Ini+ eiʬ-:'vIQN i| c|*ߟSlņ8=E,HoL{msl?vI<y$3<[ Q( aR8QOq%* id'YMP-[=!`֞NcZq H/L|K86;Io.32ߋU~9yNK{A^8Xl~94``޷`s]2$]t #|k_閆>{ lqg%ڂoQ={ &Qv$Tm'  &2V;c#=eU*Q猽F1BxV߭ ܊FG"Ǚlsay$5P~A镴SjUӏ8 Oh2cJ3hq{S9 #' fח#܋A%SM dhVxoiGBBHMr8q~onf*O++mjVKҔ1&-pcw%=4nS'/)T⫤vaVr0=>))KN'h;/Z;{hi_Dyh:  DK"t[wa+DάoԧW-ZF-c2 LߣN<.EE1rV)p7ق<߭ĩU!'5qft }kbH&GIlh6/ _RhNF޶EJ^q%gĮhE+(ap݀gQ䣵9iO]cwV*q3n@*DGF,]4+\|`w0m$ Lݏ:fWHCaE/TUԹ_H> qVEVA ߲UGBγ*˜$Hd@X:Dyb-*-ՖEMj4TK8Ihw 70״n/"͐BbB*ydku2t|MIq̝-(1 ]~-ex M~"#cL rWD/{WUogmy߲zL;3 m kN+PB|sͻdP 6ocay_8#"\E{'Y.@v9u\u]Rfi ˁ 4u-Ά֑諒WXоN,׈ z`ڙ8ÅH66ijOS'2)'Dg[ D$Q $&L6ʻw^Rry2-zZI(\K3˃q5k!`Y0O#đU&> :YV6b1S,ݭi)$ćC'd@ miC)2)p},8gvܳvڝ$%Ba]cq{/!tC $7 17B[}f |]alrE ^\E ~7D>欵&Ӫs;Hd윂~DMi\&0)COwz_[g:r364R\şyK~]dWaim 7i$CObiQ|Xό'#MZt@mFK5h ЇVbNtbBptH>JuK4bA Tw#ߑ0˼PFS& >W;kQs7HD/AwFbEOCﶡf7"|g;u.ztQP47o9sj60(]Ă7bڷFpEz}L5F %J65pdTSkVw;d,e&Cc/`DdƄ~@l-R]N8#U<3`vp @%Ff"-r$J/۫3f[יtǿ5:5(ʶ"`_]ӇrV`*MYp&=7$UMX_o34cD>п{TJXuB1&pe~LS_TWs'\&riM+gtN l$#-'&9'q/"NZa=nTؕ@ә1, VRfQ bY !i0 -#N쩔ծmiP޽1!1z2j Y!-3zC;`c۶]4Ut^bt̒Ԛ.O(* t戬Nb?AN'#n)r`~R@~# U(2(cy*4~k4LoP%TW@zvصmTϥnA}(:9;GNط.6KU[A 6:U-[/G)*ԫ,1m[zpΘl4ԝ ո)НIBFEW_23It'?ld3$sN\&Z::{]~\Ά!ke2(UrHc.4M G{kwQ1[y/,]р\w~/s'0A(Ouh70.R^`hI?js߆[Jwjf#-q s?]WBh"hda5Ҟ"3)xq=Nö!0$,ngM*T 1J^E7()0pZ82Qj!xrб(uMyRc֚Gt1֎)UƑc4XRjn^Jz{n-5r!P{+e\o9`O xt+rZ5# v+z¬Fv0vshZPs{ ?ER(:AfwUQSj p *SD?efUck&P د#HM{2R%>@Us]8$Ԙ,br`hQmBJu(73a9Ј$"k @ &f뷐f639ݽ+n-JGMBԁeK5W(gU.M{,acMY 0JI>[ӈ|Y3;fZ۶BՌ=D8n]ޙNmIzIlG `"cd ٰ HH'+/?}N8 Q19Mz i9:A. /{ ֘s]3d|(Vx V:`|>nN2a YxOF^rfə]jzNYI[ZjK5\on;;A!8sbAw乯Jn8 KZ1*hNG:IEr_V1V,R`hBJt.W*9g\V /@AޜFݲe6l *sp1=5+0]h+_ډ uC +AhvWn$N^رφ|O˯ %؏W(] bVzROߧ aЮ 7QfQDM9T$<^1ߌIl$eÇXڡ$eK*ip5E㒁(21O1WÆpu7B wz}01uOyK LJDY#xFnM^"!vfp]6vc*bVsBM'I Ud0 XPd[WI(pHZ1+Wv%&gMq-K!O'2ۜ`hZ#NJӜ_584rA-9yё6Bփe8$PO{VJOAC1G7'e 5 r"BIǧQ g- ^Θc=g1D,as#}ô3nŒ_r62֛&Nx쀩fpçAU@#eu M6?ȬW!ZS%f12퉿.ξO_Y'CbChn㜘̦I7{I6 k)! -6 m{Xȥs2 Ijwq~9Q(p`@4]+!7P_.ŃK ݤm_J BSOT} X'ZYp1oO+jS dgWu*&Fw#aGD`2[`.H F^s* {@3ցV\6`<&jfȗcN\$z-pŀ@NcgʽMPXQHc~T"vdnO{\no`Eo}+ϋJBEd'jt v8(&ݥW0QNJ3 Ř`J[llON8\`VGGBQ*(d !L_.OƪuX|f_hf$=XЮ h<[rlMďKRۍ%2n SU /g߹Bx?Vh#QKKS1)^D R6 +0&w% M$2W\m#%5MqIZA2ugn(,0u+Gl:\X:r 9<$owynM1ZKMVM+`K^yntR igt3#:3gN[TYy@}dx}u7C}/ꉄW߀B':LZӬ;W%g%M:Bn{bDXm:d\!L*F7w9QA?A-=ahL/kDw;:.=|Tpr=8gO?(l S6 tԶfkl褵TvY}DohNͱAsjzM d* 䟖íJ0ۇ8utz[jXo^S1h|GqJvACoNz|Lkqz6u1KUt56 =yqy˥fڔq#demک@OdخPԯxmNk1~۾&Lkͨ `EWG 8Ys#ݧ,vyRRgfaL,khSI֌ tBa'T zŐ]~ph , $<a2F5JB =ajfI'zWauAFo3It^dZtȵ"Zls7MؒT4ߵ£rO"e g"Ys5& Ő覮g+˲L xVc 5{pr(}V%4Ao#%FH*${2&)*:|RT".,*p[ X z9 , h \Jw@z|:H"@oEq~Y~d)_[ZDQQs\qL1֝W^THMR$WTnIf3("bWLwovfi#M;ȓG cXɼ*UQP~J%$Gf]VXFB 9}챔~o v(O!C,֤ w/?h{%'i ꀢ 1>t`H%YpvX—$mN_Ws5*QVSX Kxzs h[`Zv^\B5NWȵ{ٍxpW :8PbG)n+]^ݟY\> 2ۦbM ‰f(8MX;;(32R21:c(ez 5U~#?FXl"%;ĨJiiUiNZV-?=d}Q S mT<_,]"ڮP T%.e>fZ.LUR1~{W ,4ܶ"{qshmdL5WzzTT5 <ğa5fd@d!USݶ^d3|Z KxD:o\c[a9h#L4D i{5ە.?l5H8ڊޞE+9'A8ԉ `d?%X]% sPf$Iw yptpQ2oՔCJ ,=X &9;R,kt![-AaKQwesnF$E1yzWCU" B=í2"6T&wL"^%n Y}/'r?AGnq@=y Ѫ!mB^%Glre>ЬǡZX_ExhZ ( ڹ%Ϸ<1cW-P,5c[9O^Q)W5o^גַɼc8h_͊!|ysLLl!1?FZU|ˤ/v0R4$1Cl㿮JֺGĥթJr|95~K@qs$LjTp SQB]h *]T C#>SUL3a0A_p%hW(@cxfhH,Q-8DcR4 nDBЊQV lkBlo͠!% +Ǜ ,ʫS/$SW8:(]yZ y+ 폒_=߳ߤ8hm'V?WܪFQ@ MYu8K[TPNcEB+'r_4?kE4LV)}Yf;Z1B[ql@snS|B(T³F,aKz.ބ0t9Xȕ89`9JG4H{L#h<[tOά0-hNI{rCI`?HaWOP8ceZ0vCb7#)|vĉ>g/muga(~KS pi8I6]$uff3Nt1 LNj<PJſ\ Nu'&d+!9(r!ɏR4ħB>ǡgƼ-9]SnhU ?Kz-VOT9 ړ{-K;\b :,&F n`RڎxZzOG̐ṭBq#u>\٣&#ԅ"~pw@rOOswb)uNK{{XzV`0L:`Rc2/ &OҚ{?H\v}ԖC궏6vRy)9 zTq1y?`Y6*fd`@1h&Q4 I.0o8j"pS|RYұf%#g!$R4vL w~u0=S9r@g1lPl4oC^a]\ٕ2dy3 QIT &q(/j/4(Cɯ]yh=<$BWyQ~y'#tr ނgEQVVUwB]Bi\wc6m\KLA+{ʞD4kO\jstF6npP<@ȭ t&-Yħ8ꘛ;tla%E5#$:.sC t&@2Q= [9r3Qx]q,a$"i5Y.@q{s+]=Vg>e _ "fKo= W [uDɮS#kBTC#c)o#'!:uз3k՗uvhݿ#j0mZ +;;/@ = e9hX,zfMc1:D1$׃Hf K!.'i!ʣ^˘1u" ;U~s,qI|Cb{oi GXT9}P~7aDC,OiC} F10Ԋ5BΕ4(6rIqn KiB阎񾽄V ၅2@#_P˪TǗ"go.H.2jҢn{l*Aı-gsbxX F)Ʒ?{+V >UcVn=#-@ܶ.,FW-\?J;µEWjXfj?E /MR n0&5 eE[ղtP܄c%v TUƳAЯ1@~IƮ#wd,aA]db%x"$TS17}|_K><OϔP.m.9PG0R3P=N$9k߮kAkh+5b#"ћc W>w=(gqk1m.?7_F<6b`)X+nDnm ]Y_ISg#kEϜF}ԝ8f&f/3j&5x/7/<1홽 s(2tI&ƾm1rڷ|#S S<ò>jgi!/0Ԧ4G1DM'⺶qcuDIl#!4'^xUlu,pnyjIRuMR 3vX{;%I^֢cʑDhQLjm+UR1}+2N:.+qZt:N } ]akvNQ@QHTɨ6yr~8&ݸa 려?l}y)D-#e`e2JQMvfݞk09B;I+P YL%-7Al Z *{ᚴ\0lݽ߽~ ouz)Tz#N~o[ gW%"XXLfcJλ _5ega.J~Hɓe^`ĭl* `&42kbH(u䑷=hXW^*4,zj$CL٬@wgEeHG!t:^rNIE^ .čoI8md ǒ]d#M~cCCj>sabygMmlmSbGJy?*(}n*'=qg,\, )kUA9ECV*4蕉 PqR+._ U yc 0s;:nM~^,/heRU*,%"JGlʔ PZ^KU+zU">#z0" wm@Ssj @;) 7d7*F  3%v.=I~idj[,RXy 4q>:Wxgr<''LwѰaޙ|JNy(=E2uL8FqkW-srBJ(:y%gz z!̳=T0euF-h9XYH^2DTYC dfa' uA'^b+CXh|wi#44*.doN=1h5wT L.$2A?FZy$TS kDĒfOZUI+ p.PTNC!!jdOh't#}lW$tMbs]4eA zOv'Oc&kZ4B` -a"Z:H{C6)lc͉<VΧf(3C3z\90<݅Uv J§$t=G4A1ƝBT؟)MV\f}3&&GX,vSS6cr0EĮa|δ)djSF[f;NՅagvԹ;07 { 6^SWRwգm~(c UYGV#Eb ΡY,}F> QGo`KZ05B#FSB{<:ÉK8>xg# k/(bHp/, =0`Q jyYgfwwM?@4p 62$joh8( _Cm)PT $(L Ty\mnqhxQ Ч(Zc:09/ķ-3]x\I?# ݯ6xB}u?ڟ=+M`f(%О&ZCLX1iԥ?OF.'$HюBv;Bg‡ tgG|p0(e/>mo֙,~b,S 2w"[獸imo;o>BXM{֑%cb[#m50m|G8=5F O<, c⩌v~YbP]7gىIۋ%$PxUW7h@d̅r\LWh$(/@g:@>R/o2˶B h6 g}M;tjI c03Dg>_{_R5^j5O0){tan"d Uȕ:Oy7FG9P0A*k dU;>>ޏkƽ%s۾ݮJvDEx_90f{5mZ^`ds9D o<\s/^ ̇\ ~4Xdbise 9 ՛Ӥn֑B#1F? b{F)ǁ/x̬"iE&EJn~5KV,sQcPYϏA;d,Er7ƛ@*$&X`P Y/V4OvF®kⵙ>6yPTZz?"Mw6wkOG+ppn|=쓹e~oh,s@d\2G;LTV?fo(h"/krT|H*O@@Zkbcr[:3;7q@Iy%t Ӷ~m|*!I^8 ټ%s&l?8 R"2r^) َOz7|G&CI̗5ݡpc+XΆ3sHUZn&X$]%ÞϨe_BDR4l=rܯk%'5证COS.H{) G(L|As<'qa@OKK& c y~=T G4|XxnR$B,Iyd);R<53H2n&5zD5y5ѺGqp1M5U*UnQ94:-x Xo8xUpP̑OU n "1z9ۨ}X˼[o/-]x6B  POrF%!@sb;rWLAjy NJ+f(ܺ흮x96[$&rj)";!RzI)\ VJAs .8(iI-$F/Jȩ(&Cĵ|\ԵMӜǠʤ4*Ӭ{ đw݄O1-rPm&v6T f'"g0H$C-CC%vPX P))'VOxcAg#a~QMPRVdeݾF?O4WOX>k_}^OVf?;w9nz_gߌ#8!cI! z@9,5,֡aXnj逹+>#60FKyVfI)"."V1!kT#I滾y9xu@}Y6* 2RZs!#L, z &hϥ!=u*Z V1X.;hݽ+6]g0eGju9i+\L∺__{ʷPmB,t suMvx5Vr 6(.{L1bAԫ@+j&{AՀDL/OĐԀfrs6cnn@yra_T卥^A%HfYRANOU .ۢ?;#fS M:?̸̀]1:5(hFlmSZ2-z𭷹W^קbG (|7i'0h!oH r# ;k&Ə]42jwo%r9b@91ԤTAĔ53הAk/SuQ(u͔i1rm$_ɧ-Zґ2M}4*T*</ [ػyqk6ƚlAlѦ~I%f0 9s@фΑU գ5O$D?68r,}MCaeX =d'd4D!+Z o' ZBC+~ 䪶='Ok_M@z<-F4Fw?]{+RS> SO?[m.Z/b8,n(aqs.ιTǾ.XO) l, 9Fa:&R / Ni1:aUԏMM[H/7J#Ȍ2֓HѺV2kbJ2X<0y  A:SExE%?y4p"{1Z2hR{ݓAמZuuVʔ!h'ێ(ю=}Ovz ys_2TW^ܳDnr _q q ŝbNSgW< _?1ޮ~:rk69- $n1qLogVS܊VġBQ0ʗrjnb!ݺgYPJsc:e-w½go|L]/,?z&"cPȡ< U1அ=4[(}p<=?/n3>bG; p&>fS_b=qic}.trawHgKQsʿxhZ'>ssʛ#R1b+N]U*IμlX7ans ;6SvS4>NmW~VU77I?pb$_d{'C:N->|̋ w7Qm )Egx؎8GlyJLz55]0|L XMh‚'Q9Oe@1^2 A>Nbb[U7pXD"DFh,r"{lZH]P%墰,A*nLMC=;ٝ>qb`^PQ+́2jhW\{)*+txHC@0dvAq2sqԋ(3^~pD; WWU@ABACOMNtߘľToE$}w`8W#V;mn~#{]n!u iZ+n%cE+@`.0Sp*r{yKKMd9%lgo􈜔I3-~$dcfgJextZC0~KOD[M_EƫԈmƓtx~*#ˌrv=FP7xSҌDBUzk R}q R9Ѻoi՘(MW̊C9sNV\CT2Tc<p g#U.kru@s}(AKy6,"y)^ Sr5a4vi\9l9as$؃~;͓4N>鎥-Oq9eJF'ٽA\Y`P#$ſ f,kKSR][10סbal0@Xץn'DŽUUtPҪF:+5*ʗظ҈4PJ}+acäd.eNsԍ:}n#1m{7]]ƅU6LgF P9AA_QX<\ȭ)j"F[jMlHsEdr%(L|TK,D]/znkp'` 9+8aȴUS3; @W9LEq~7xA*f^`?/ckFPd' yn [3|B\#0U73w\ Yc?ۛ#%D%_mk|a7@,:liGW%@"/ro-n(*Vj3 K4{OG R?y_bÒXr`ɏZ[FZji1(f;]$r6:hQ( ΂7z`f-)Ml+T,9AlZA=mxO^ 10xrϡڏEM1ݏjNs&}4;@TT'1_>ah|a)~Y&KkeEHHƒM=U^ >.՗{=/(28+0RgG2x|.3ja#M]ZF&uLxR-5>T'9HߏRpCَvvZcs,+ tYv<~A{ Z!C  #-?o;6;}OH2̼/Β&)M 1az2G#mz* p,[Edy+㻊1K@!;y"ҏP@kSR錜c QC΅ruS_q[T ϲ+e x%0tp "F+,nX6 mWSpq|B| ma]apPS9S$Q4a=MctETg! nN=]![݌SFˊ huzb33IJvl壷7- 5r >@E5"xC:O6P)^~Z>܅Xz{[mtDZ[*S8.  d#R$ҋիS8Y@<84ZG+`qeti]Os%N9Q%t.=IE)6gCZyn* (C-H%TuR+aV4;%Fi*߿c@rQ.v2ew}+-[?^#Rؗk9MC]z 3H@8wF>9}]z-9H  n<} >k$gèG>e0eܾرr &(Mh~7Bvb*ur 7ZML&zIHM)JW JT]XF"KcÙ=̹p^9C#V*8ɽpBFlONj~u}6 43 Pdzg(s//P4` Q|?.m"w5wYgް9u8M+ڤ$VW6J6Kt&Uۘ_3.WϽF5l N?X$E4igNz mH6,EOTYZ7IgXGou,U98l%ZS%{#i^5W9GfJS}ӷ*Y]0X 5:Rd\4C4~/lK|1vb̼^|ז0][@ˆ3@vga1C ̡%+^O\q]UFv^_GoMО~oz Y_43_$Uok * }uϿ7%P^"1ẈSѷMUCuFU/ dRK< eeLo.ͬ\33r% ȾpñxR5w \<'r}c30дQ{̉r"V.mcg'+epoHN!\u5KQKd(] f;1sm~:0C.jj 2ƋU"]^@Z<~2<d2uZx@5X:5HvE`fn AhWrDpJOcSb M[L45"724ɠ,A3 rT2t^iϖa2C_$w5o*Vɧ~\*FoI`L+xLL-{K![ s}{!h cʭ{?տgWzЖ2IU(ͭ2pOdx=׾3gaܯܺءUqԯ7E>&Xq{N%}(Uc?.uF_ߋ"s#{ЯN`C36Rk`|JCpBɧ=Vk7_ 4@ݫG'hv`7!<S3|͍3BV˲n0Pt+,I4v-B+ s?E?b)boyU>^P,!KdqXsz} EnCgX5zQNL^f5|_$n̟{޼/ǂdDeٓs/rm=Hp fX|Z,J{k|%;72Ljf1dg*5y# ]TObܖx{ncfsPvS8|j_SL!ԔI wd@;AkӰ#-;z:B@8Y_.ʁkoe;kO;o̐Ii=GHRxua(ٿ C J.dYY/"“fO#T_t75^eM`aE (*sx O;E4c zH?xIo&ld*B^1&Hޅ6d)[ uzu# DNrO[D:\K\B/ҫԶ}31ج7%E@JV-lՉG&`ʆ$bPXXd5@'ѷd:%agLA.b@>/e^sl_<.9*NY/cݒ7,@:) ܰjktZ3of,m:Sg,TzOg^{F3g> qU[?VYbx?$`K,`0R5]ہF@bh{4 o]0t=uTģ ݣk tT_Je@30aM@n 5!;[lf2@ |p^T2y ̕et'}.9i.X[O A$/M>x[sn&hletܙ;Er!<ӦmSPCrHu̞.DDq2J )T,_8T{48Zj|^UFgu9BkzSVef,isc#v?h8B|`~[pֽmԃ AG{zcr/eԼj~7+REN 9e5FUz)gL)9fkkʼn؞y?'EZ8qX7c-boCwj:Ѕ<:wX)ŤGΰKLnAzh;€^$^RO| [\l4 {&-=ƖD]c`!}NA眫Ā70.J"Ł\)LCSAq+oc/UPᎰrDǾW3KN!#rQ.̥&'B4CxEQwApvDV"S#Uxz~!C*6ΗjB^AVFEo5^9 }gi2V;H5ʝ:_*IFF;Β,IIp خ$I%3U+aHJUX}W#͌Qz0[Q{_ɬYP;{"idU#?')# 0aHtZr Zo:5`]UeF~X;zf .Cx RhǀʙApX>3bv1^K{>K+=d9J9^F[җ1}մksnQƥ`w|zl29/Ҭk.=.fڊq `4-TY8I5]&U47Zw 6ݟ@CS,o3Xq7(:[#  U6 ҚnKi^t^6H9 4_: #?hAU m+! |HF K4s]~-?Tf[`,FBD9M׀'6z#O_ɚܘ֠ݒH:sd4޺^~*ɐt b] 'S%}J#. I˾rv}Yt&)EW[bb*{̻jJo6};¼Yo#`$dCJR7deM~#A͎lƬ2,3#Qf걚Y >e{H4kAJ|I{ydA3ְӵ[=@] jk[9 i03F }lѳ!o YR|$3Lt Vfb3 w4Z/̑np ` u:&HH( q+[}gcHQ@'!-ۥN{9 kuYr5'yiqXdE;gH17-^Ib,E MQ}u-8y;iYWPp2ŢֶGBqJ`)qx:C*UyVn֪:l;Z(qQnթ\aҀ3A"1OPh%p)G%<-GU۫RqUq K^63r̫eEI '-7^HG$E_h@SkG3Q8;PIft)!1鐛ܰoj|Jҭ(>@1}{1Hj'ΠZ 2r)})f=Ԍ3B vXIђD^ lC9y\EY%1=廌5YsLZ9FcZtsQ՘3JUT[$T=~@Yס#ZxL?{滘W|#\K4Mס"YXpuI juVv^Ӊb<V yJ-#+q[O1dI[L\vjz:J9Zagb-U4l;×=[`pwu_$rpgx-$/,8ڸprc[t:#ظyA03ԄZѮbֽ׌6'Y"{wf]@$r 1}.QLkp!URfOn*/Tsm5¹s+[BmteJO溰gf% Wi1k࣏,jΜjK1J~z{]2WPv!u:Ύl⁄ 0б (uMySULa1ZD LR-ȍ\!&@Xx>pJ)>_9cO5QS:r^/VoC[;K+Аp\}ķ ^kPٗek&M#PlR  w+ !AWep>^(Z[ GfZ&/gS==db0ΝFE씹&U7D_>7+A|ڣWn'l}jb!|=}\[a슔կ>,.9>c)!KX;L?Iп/mG:ZSo={@w~;Vr]?Cz zŹfs@,X1t%4q?,9{r@7i}3xW.hm8ND~ĸA9>-RORe,0L.$e 5fn3dOk8X D<`fw-2{"^(>ZB^;l{k 5֍φcH\q]ۄ@K4`b @ sUrZǾM BGG$ci5"`bBX$j kv|*v7Z8ƢxZRcDI1cuXM8>pHMi(ҕ̳OL pOo*فjo@ѮUAT^)0ۆYhK@⧳fKlz{D$lgwoos-_3QblJk.G4NxƷX?q t 9[iV=\Xt*|yW,U .Y~0hl \IvX;ኾfqs٪ `[xi9(@OVD7t:N5^UZci& <$DNbg7_o1&d Z}QxK{=J6rժlv2`wSy '{F ҃^_ G+hbr 6.0 ]\;-+N#Ko]i骽 ;b%r򇇃w7>ڞ\+6%ǝy@ 5B2 PJyV'Tdeo>63KGlQY\.cd<щ1ے  c0 A}$?'5=G:,g$߼O보˹qaK."49K,*r V_-HiN{#]SYiXA@R+ -.գoI$b,yѣHI&gc3/ɸ#b@tQmGxV60+8~{\g*oc% zۊFk7"|Wj MLMq8#4yXL *6g%-:HUdT =!J+C\J=ީcK-Dt|}v,s2|Hj! Xy ^Z$ \K|c_ @;E/5@j #_WuaZ }׃,CVBf !MʛT|h7Le,ĝQh0>js=t2^.wLMa34#=}}? v6VZOA\]`L6cLPҕQ Iy$S'y) Z;"iގ.?Lji0ni&t GWOP#4$NXC iJbᖍ:s'}4o{_fǽN\P?P kFSXI >c&C$?"ѭ`$͵`̋%Vյ[>|U܈uWi5kv< O]@Oj^_q=p׿+*̎PG_VxFߝ΂;e q*یu/j+ 8qJjˮMй\lvl_)8Vp̫Gii=@ ]U<,A%t *?SM͓ҕ} P@Ȑ6>pj)hI*K՟9~UYiC}3Cp6^Oq`lOV/T :XAirO(ᖂ6puVV.A~[ ~lIXCԩ^/kp gAHf=7 OdOۯQS 37)|Q@\;Vf;(Nd]2..Bb([BRNd2A٪> FMcMcZCGsuH,]o!{̶+zF}v2*v c_{ e,~Q,$D MѷU r׏m&!o,7gDuی|bxr.؝IOL/?Hƕ/[=qb8<`()y!/&JO FǑFz(p oXWH&-H" UE%+$ϒ@] e~٢d+ǐpUZ ~01[y&@.zB:O $Sx |D7`cE8 \-"cM~gYh[J.{^CgRbo^EHYO/ڥ|Q`UXMT2UH\+Io;>s4 !zcQh ͳ6ER~~Xb1g?]D*NŭA9ƁDC"+k˭\O<#e ͝kW3`򧌬._rTO5f h[ZBZU=;9.\W"C~prhY7{!3J^/m qV)`3a4UFHh<;PR.CE@ma&}1EJA'ٜxS/NWƒ_)aD`lG'r0>C P;yU~$;46q _Q#ftC=/A<%IPtUvT-tes:sg@P:٨υb9s{M(鿏tR$uRbsVx Rrb KcD zCJ]g|fBMjJ5γA㮕ַsP;Qs܃^ȗ`wnAPYF#2Ⴘcf,5k س[] {_;q)v.aS\r_"n!.Ln#> &͕zv ·g Y}\ѥyzTW!zPe\"JZbR(ȜƗ-BH5{ 3E3_]g>\oD1ڸ Wң FGLW’`TDtG'Fp [-8rt"j>AP9Ɵf t{On-IIDkxUmmtO[ڄj ~w>i NYә6[JIw935/m_4xK5)𒋾11B?̸vY9Pvm5jEY #:%$Kw2!.c,-_`xxrLeiF}e26+ppZrP%45"zF^#t`c~Mpx &xsO+&Ro_VXc.pf@?T@Py ώUr猡b|ي@ K Rb@sR!R=!Q`qU ea:3OM쩮_\^wcsor5yu{SDZcD(ShYZճ{̿&G.iN*&vFw)g!~񴀺Ps?oA TRjץ]l3Ht5~H]{6r{C.iqqe  YVȹxεk]Oc^}Tk<<6[\+>rX"a3; ͤ&nOYK ΍oNmW.$7^XLxf^G?M &T Lƿg-nb Us* ݵh[Id5rR 9{rL y%'g=@,h c#,Ʊunh/?Ajm]9^XQky9H)5z~%Z 剣P@*3ljǬ*+>%T*V c|+Tᒲ_;VC*k Cٍp<vԝ;^Nb|Td,&IHnHofes/Pv+ Y3,bli"!H ~f";ՌK,@u'8. {y\=JV)u*3Y;\ъLC74m aOsmvoT5`ϰ‚i\e + (&*9 ֖<)o$q̢抇y55t ߏ{,u|󡖂}ө2bS22tN"_OXBNOɼ⇍'olElmyP/~sxҜbIM#}BX֩N5g>e?"F&jhi0 9ccPJP#V0z1Z ǹq'"ۭt/-euYdlivr`vv ӿBRoO:. %{rvó?no}䩍eZ ~ɰrFڴMO0:–T=u2:EH+Ω^_ }'=C}m~<94Cj 6qћK/e%wrc\P$t?wދxLBAJ(#cwQh /5x~5d-q6F𻞇8P gaez=W52p<{3g5"|6=ѝ_°OPh) H(aJp$$)C8^&MVWxُc Ӱݿ A ϒpSjWB<53y6XfV! u|C=B mUI^8~p'! *H`/GT._2 Gg4"-¯gq9o>Od* ~P~$c$acܺHmVݛ">bk9& qnu̩qpHHb2㮪7 ɕԱ#`|(*z".ٗ\8cTi.ÃEu>)spid n'Gmo}3"7 bPֈBxdF&FL15 @mN!)>GڱKPqbxN)A2|q^$hMnC}PM:G?X7k]-c^i{.NO, H I2Bس{z ku{ X@A:Y \CHy? ÜĒ!f$e]ZQ9yIHI;\*{1}N„?y|"`;=~ei_vR-R*jz3_tM;ѢD?|?1+Q3BE=oF5gӜMHB R%!*2JpJ?Ra(dR|\o$0L LQu6 Uuzr搹/.,OBه'usrOW^Y1ʻG;B g ?e*$ˎn{պ]iHiWt 4A%DJ S%آ=u6J PwͳV"Jq@YF5GnfK {SW^c +.TӤ.bTo³*͐]KVX),ڕf+,7{ډw8 ,sQbR%tsA0OӔ:zWM\1E%.)s]K(ᑲԵTTʆav [p;!ۢWzCqp^f盿s:r1HDe\2`?Ok0KnN_#۷ KHѸ0 TL(_{>jM)[LIe_>,8ŭǚRGJTЬ;4$R։)25ɪ۠ wE`J=E6 IG_D&=C di${&F{HvObEW~̺M(W7]ʧCh8aOPGK̠F%zp0_qis0Vnj`z̜gP!-R{U&tp_!BԫC!7};V Ѿt+.؇~GB<8JuY*zIX)%)L߼ߝhLN 14m <3W8$9]9h,ll3GkRݪ-zЦm% 5;̗tU{(իfp wuKbkQ9ȯϭ>&W7h!ZT~#X:5Fܓl!WM2D:4^!*5ěQUgNKudS`-Zʧ ԝ#шͥ+V/Nb l|`Yf8Xc@ӌ+$(F-72 Cz6tmz?30፵KTEVKt ?p£uy3mHWaJ ӊZvMTJZUBuȸ)5|,-m+~Wsi2'Ryat tk/)Hy&_~2 /i rݢulO7W$ 4V g{,8go/A ~J($^jcDy|w[ 2A?bWDQbI]^[14m` ·YHoY@%Tq GVrD9s"YO.e#d-9kk1 q-Y;<:gZVv ܱ<rY!{HVtNЪ6H;I=FxmqF C=\6c[$#ڼyAt`Ƨߚh(bw)}aLW۩tEodm%p8Jع gjUȟ׽` 0/4+.3qzwxP &<|Klїg[8?:N?_o I^6]6+<4u iKs;Y@7ߟ )3bp+NpEcn|"6MOW{M?Êa+fCP޵I'4k<1ݹ8 }s0.|y Z%"`ȢW Ϙ`3|][Ap3NHn))[DP]1chPT2#M9}]n #28;7^tdt&a iZ < D6шjcPra}3j=zqYB(*f~Iu$.&q;Qw,{J噕RWh~S8st;$T:3[PÕld;Mӊ|;1@To ` }Vg(sSKz-ԕ]! 8LCADwdK%-:w=OIYt7FSO=be>4ڄ3WЗe>E '.KlwB$VI獊A9%7V`;c.P1rp"c%ȥbȬ~4&Spn`|`i(̆{"B T"M3@BOj0E^1l1tW1MkFՉA)oKyMPYeഽ<N: Iݘ(w\,C Ph$7iu?j`ϔ:wEF S{b"bVVWOKt=as"coP BbCrWO|^]Xvv؍:\C5#98@?{7_GFL..2NJY1R]QfO\AEwksG_pW+yk~)_jU`<{)8ڴ`Z}Xa0YAU͕(EQ( 䮫J~E=!\$y2t[KB%3Rh~ )}>/: uoK!Ry Ѡɼh wTF޷n*.MZkvfS$Oyj nu%0lv:{9w!n.NM]5cЛmϫ]7^"eN,+^>F(œ2inl~|.7bg~|ۇ-V,y­ow'xfsZ7s]2 2߼TT(o5TY}L7֟Z`k-KAZU[ /-t_ih~DXVOΖ(/D إ~Hh`ŮWAVgwhu$MbrdUܭnuA8ON| c.C+ndfQ5?ʷ.$$)* ѪL탴G[ |ELr([{ET4}ewԏ/hMhUZ_]YOjEL~([_yBuQF=jP =)v=VIi͋x 5L|w\`Dq-N"h4 Jw8q I9Ma6\KTa-m[L{`6\L^sVĩ̇;m1:WTocr8_:ұuUͺ[i3bmJnͧ۵KDi;!v9~)'uNп/y5?fQS7tҞV!]GEzu*{oT']6BiGsL3\vud)I(l )8].n*)u+3R,sݵ$uT7otIR1j( 52m[L\"YcA:hR*7bMf6lB2asB͗$^}X[%42SE>VF8m&gEÆ9+Ԭ{A/삣V*G[BBz! CC_kVxCAHh1Oe'l#ia(.t,Y[u|*nV,(~{'MEJ2(>wC;y"A#x[2`3"@}s ie}|.BS.L ǩ-(T~/ճM8 7&Z,h9 .GڙWt~t&~g2ʦxb5ev$')ï1;JDՊ^3Ự9RF^NX)΅0s>f? yRc ~ 'lF봡@+w̩"gW!SAKK&QiPdbΔsr=hFdij-NX1WOv[8&U!¯Rɾ:5ї<4d9L%=(I2dׄr¸O`K@- 4d}dߡ*  {$U;KMl*I}'Qc_IEQ8 "OoT9ՁfX1/uJ?I @⸽ ; xdt&MK$ǜ{1]}dl%܉;4]R1=aA *}~.Fok3gpDV솈L÷RgM=GlL[|V0U>r]#'\7La,6 ꉆuILG*C(_t;|e(L3tqx:7Tl:)w\g2 6RD&|rt_Wf\B̢͞;Z~S^J2VڠVCp/3v, χ\Fܽklt \l@~x:`X]pA8m|z ,(V_[E,kk *PnIlXՠ6`U+T00`w2D8Sݔ2ј@}7E9>&7O`Q R!bW"ˋ7l'Zs(hC#_"g#5÷;KF|fwrg% WMpV(u&)ai_iuN7zEݺxEƧ&*fƆo^ğ,z4v8oho6i E%O R# GIΑ/“ϒ(ڔ2=ʁGԳ#XRYf֛uD?{C5Y%&`NGRORQ 5D︨Q'ʝuSufR[/mŶ0sѲ݃/%bHY8U*-K:g0] He{ɽdLNc f7guE||"Gs1cR%HμD&|(I^wֵ2  a `hW%@LR#dW?5_d1.w_Ob@$$S@L4,PS,Lp7f=P,X$%O+܂#J{C,! '|tt̤B;3`ljq3kì_ j߀6?=CpBe$]^_D$k9GJ m{B`XTfu&5;;&.1M?G~lBY6*<A׋f@ 8P-5au'%>E/ڜ6( ck |c.:\ɀwT6)wj}!eXa:\5#S }T)X>#vݚ\-G/W9+] 5p.C.]mq]|!my'0:y=A/W׹zJߑ4, '4?u}Aee+:Mr{x~"Y췝}aѡ,bp\0Zo%6e/ԃm=Lؖ.8SľH<7oM%#-W8؃. V$nw$JX 6 *0.[" 5,TfnEdQ]+C_sQIW."_}rfaw mu1<AlcueTiޚcolx۝JeP&p;JuN;蓖[)ĩ|kx' BcOѾ͈{9j\>C0 8JE-竧[h40z ˜y;WV~sA:Y{ޓyÇBT+`WK_Ҵ_[Ekaj%ex t5c:-U,5jjI9#Z#ϦR@#I8G{mqr靾zgFQ'32w0 ɱa-Zɒ,íi7 q>v0z:OyJd H JtjyG[<(7ߡ^rZ?3܈(ᙝh)r E$H>~t9MK^A;8AYQ.n()"qexP%I3)xӕg~ &k{|D /B+7`!Y rnU]kB!߹Sk{# ш kӒzd` )\!F;ٴY :7=yˋ5л  rAJ {a)_Z֎YwSKDgĭmhNς};@Ju=ޏbsD*O`V;fvaj 8OR%!`]qS+0MɵW>o nNAFE.|B幥(޽V4$vl!5\'c~^^v%\3ĕ!˃yAt&y]]ٶ?Rav2{Odv [Ig;u5mAe5k c UV,6#SP 2WˍF?ud(óajlQOR(W{JOkD~G~Xt` 2{WSC`e "=)oy ulpq DDw,ۯybƻy Z_u.!&M^;l@ l pu,췌KkY@N@KgvѠfL<ЉU̗LX 2p# Ć5@l3S7o q.LmwW[spgk\,g+*7- z|ym"@@MH,ؑW2磹q` EOA{dt/, H/+"lМh + a#G,YKai&(;ߢq|4x.x:2MF^m+*Dj,GG3.-t0>#zԴyujD, qe RZaeL *eSWէ.9L#^Sp.!?ayEn8ys`fؒJϷkc%yy\ 4~Q1--܊3RB!AjVdF1S{HU%Ŕ 9DlcM l+ 9$:/TM tڍk^^C@Rљ0dORɥ4?2dImil5``u7xȔmnlp} un[zo]FQWapmRsS9< j0xOqtH\x$`В,Qߋ9`Jc[CKXQSRTHly}.x2 *`ĪƏEkuCU4R\#Y8s`8FR0ujR#v Or/a2ۙ6jufyO((΋ɰ/EBw&^!/S |T_ci6 ~a(4N-}8kw-Y.=ӟ6eѦbR2. aaBle-׭p@(Փo2#`**JAi; 3zrE,1+z{xLTwS -vse~w$ i^oK;JΜcLZ1(]WeixP$Y#6k=D*۷mJ8c<|&F ~ mm*dS%ml$wlf?W{2~+AvMɤ겷Paj6myRlԭf8V۳ *Pֿ#`_}M=KC>)䱱wܩ @ohP KƔS+e-_x G`RxT:txAk|6=Cvg(kю,b;_\bY2#+Š⛨\1 \ 5^# E3,,ӁVVj[Rix >Zd߬vj雦X _K؉Jgw -y֦C;+wmս}n#YS"M#*؇qCɩ>L](8"Ե?Wg֗Y_¡p\mbl!?BmDl*:k/&Vpp _P,Dtug?M_e"maԧ%\1W,TnΧ*lwta^3*FYE),OtUx!m 4Ԗj@}<մ8Շ){1=k]^֦l]ʌno{edW94 1+& ;|7@M՜pnXwqN)I^ FgU\G";Яn^ˏ躘.D&xB$"o'-\WDW:=*֬~ B\KL81PX7-t(IN웆C"p!_1WtL6N}'ga }=RI0s.Cّ& {CUC/vFCLtjԺ <ߧ 3IǑJ3eeDauS) T:;|ewC7vQ%1B%"B b樛/bΞמ $B+m%沕IְQIz4Cگ*PXǨpzN-J\/}s+J}K AVIp҉TxBϕmeCdBl>‡?4b4£G\ lKʯ _?/%MYXfli 5,eߜZfn4 BXܷC} 5*YnlI_daRpmuzU*~<[j8GU3u=^`2,46288\d`5ŜApT=&&}˱q *|@$JK^h0x)!sW+݇h~6]޹F|@ )ȐVb>u7{40?J/$!%)UMJ0FA(),.KCc/$0-. }6!O >a;юz+X// R0 ?TV EkRF6[Veuٝ!i_xs0$A8P9 槇NWG:PLx Ԍ)4 Ⱥ 1o!ZY.3"7Br3PB KmVvu5둛a\A͑A ^E o>3ϓg"8TE O˻Tt Fcn&n@|*JTӁ޲*!) (z/@JL]M0ww#qb4k[NZ$nۤS?(#>O"n 7~a&03um0XkK&TjYqV r_|κή:kXyy5~f YQ0cblS-6:n0)m$䣼~QcO:x6KV1%Үd\R*LQ2&&8ti<;ӻ],,uP>$R(yo|; e#AX(jWgLga i]ԵI/c49V&"~bumE:veؚ{]u:}7u't?kٗ]5 '7S(lNVƥ^JCI4۩ .m_9/+ސׄ^f+56ӻ:l*!!oF"H?G-IF9in7Lsa+z?n1R͟FIs#`yeڧ;ǫduڰecSgERweN,Oo62Žn$߅iYeV"\f0y>`aK:_nᇖL=՛w-ݴqI+e;_;1pU$%k9yq;z>:L<;l+c})cM +YeՂ_[n4~Ko=o|dZ/JVoB^w; mDZUy# MpPa 9*jԑhXtC`yc_m${B^Ajh0F#_+Wmܖg0 ge /-$ɲjx6:eNDM\$TԎ~L8?ZΏW?7(lLinJ mK?p +$'9'}I֖U.tz~|F*1{$Aoa2>]<}?Reȃ?z}NlrQsXޱt^&'KY Bֵ_$P WBIZO+b%t5U%{_xݔ➪9n)o^_xn_:E;v+:=!=fy|wD3_\dj:s JMɺ7S=bNSx":(.JQ#-mqUJْ6)czE[49@P!E6cx> Uu'U% xL(Z*t V4om, Ap"o\l!s !fpoe24(4H9`I|]j~5ѮһQ{i؊YA-h%)9!2$o1dgUφex܊$(C.f9;\߾,L~^7qYS\޾E&搶utK=@wQ׶uK䍕HmPi48  %pkd}ǫ'eJ mYByZֶ#j#Pt5 U=}Jx `'foZw:V[1r׮ٹQns{+1_!2lNA)d{KZ?D775gd}/x:ܻG*[KtuRŪc6(06Ĥ܀iî]c!fA]n=f]%Ll,MCiSdXp{kNӦW ̫I yS]ީ RgA2X*k%JJ'Fɑ/ 9릢'G/54$_U$ƽY\+6^tdRva(ӔN)%!"G~3A8B pA\Shw36uӵ*ڍݹ̄|wՙ D\%#b ̟9ӡ"N&uKS:]Tf2@\s1OGH\?'NhliAפd+F֢(eA8^#PlU/\ ,ĵ9-5# TȔP6s~TYna?ϦjZ1@/WyaX? :]2?)G"逾eE'otZ@` SL17eXE+W⒉]d$CO,5!l8m94z `uzmK $ۤh!G aO\%a›g6ыhB@4bᡓkG:h~b2c_]x1rf˰yh1EE[{$3Oz8A}fe>>h c1m+h7ܠKMүm'Y~ž 9 FW*\{',U^+`OALpGR? lP%ݏM$u5ɒI-8 IbIf q'#&9h*W$&l\g5}coL.Q"m*6\DuYQ-j#_/wlo㩀- իH-T1o^ =0Z/őcߠؕ|5@gelbL 1c'g6xy݄#s:`ml:bA .;g!g"Qzѫ5T6eç)<As.TD'I31c Ms3pp;S>. $@Ѥ o~RL- 36fzR2<ѲT/'iF)pu@LP B_ѲC ZXbezۓK'"_,?´܆){H9Q4VZzLFnDeHȔǗ]kKҋu0g|XzMeRXE%y6*W#3Kzm [VN1Uˇ1\ʘ:8Ֆ:싵*Bhx=OP%{yKI[oUR,Cuu2+$nb&xX濄)a ~XXJ'nlwy L ҙXxM4eS,9=<&?`bkZ11>G'51*\qkQd^| (nt":82I*!t mc݂g2 LUshY KgYa3LB.B="*IH2ZC8d |6،Qz4 O,OmK<<phS"g {-pmwNa0 a-}ulۚ:%&85^E`*`ij9wg獖Hjo)[Z>1HwVqub&SW3,%"o O m]Y@H3&kxXZy ?AOɻ%~FWpO5N T.=-unуvE<1M( ۲)5f.^`ќ]pT(/߹Ȇ! :-9ZTq2whZ[l'HDېaLu*VN/Jq񸞢`#:fiq .111y3ĹuŜ%&lyQ%4+@,cc_ȋy ^lԘ0ĬǹxjOciLMV6Țg\yn:\B$*F|Jt~Ȉ]u"Tz6L f s` }w<h}snyYYeyM*g8%^,{'ĬtD3HΪjNrHL=ML75$ +5rĊx^ ؂I+,Yhde߼7sQ yOii hyyjWO8s_L+ԏ#Yf!gՈobLDr^Id)W7o l(%̗ nv7S8\GId 8n5*$%-nB+;X1KZ|C!K3y"q W'npk^Iw'XOKI` E^=緊>)-6qis{{D1h={3؀X t6ۮ^ڧf gSܬ Q?WFFO,S}{V[Vv7H#͵c$ۚB84_"sk w-В|,iL>w=^IvAQàR ""> 0M~9A)oxi^|7Д'N"$S?<SAQ+`db{l2i޲AR:ʾ !&}Rw*"<ݒk5m-3 E*;>Y Po?MbJ&7ˬo=bvZK#<>dn.[_@AMPl,.٫Y7hu IE?͝A'GF`x)E2 ?f+3/],\NR}m6{rRL \e[`(> @/px'V6^Kf  "}[l7j{-޷w ûxj(Gq'Ugt ,bri'ۓ|GY:*<WWS_xZ tp 6ܴܭh g6r:?cy w͓=r̂ca_M\Fe[~GC'<9¤ٶCVvQp%bʐl*iNKeSXU'ȸfisu\XCR Cb')(M atZ8čwRZ~`nJH7B3j4YQoJ[iD%}I^.Ԓ';2”*1Vz*PB>UMmk}ͳvOTmR0NaC`x %iTϷH1K0VS=62`qeG],ءpNэqΕ3;m~x3-U_kPЎl ~_S$}EAӄ 1 n]OKHErC>kǔ.P|}`Vt `zSu<K^1D>ӄDb٥߀S`!XA40RP(_+Zq)$j&ڊ)eFdnڷĨ:η8Ѧj2Ue8c|Wtry8]d_3];**~#:Y'K]y/_a 5j2 [adK#3\)Ǘ7w"7*pwK#X?-LJa\߸bΔeȅy1 rRW@ېP`T'd(1jL)u$) "F]% PU׻ǞBK@H34R\p$1EIScGMj)^HKm" c-zn>qDcZW{mqʱK+ph6T[FJb I*ߐ[;=2O0s#TӘfI)NI0R=۹ERpx m},U!y?E:ZC uY~W,5 +sNO0;rl#װ!favwriʷ=t}^g҉u j6Dz6@MPΎpVY\ 1Ʒ}o+3YVk2)OU ϧݦ&x =K7NdO/s}.$jQKXϏdV\4:|$ EUy45Q\۲<;(kd<ڬqK.]`}>ӟ l|;N EUbV<( #G{as>SԬg_nZz%}i/ǵI_4FYșɊ^c{#- -D! kqLtI%k>lȇ Yu]pүk:gzuv7/yLKn$nlP:F>F |f;ͨΛ ͭH\Z E*0sB6LG4\";$6T2pҔUג$t+-mvj t D[D;յyT*w XYaǏt\~ɫ&ncRk eq0Z,h蘖F49p\g>V*b+oc KHgw2a7<'Sdoս<>CzGZ'p2 ɇ~2Dxs=!"SBU8Mw#/O"$(>idX(k*GT{O$hZDɦ:> ,OL[Nʃˆi<^6Q4JޚFX% G[ysTU<>CN. FB̌B\jh: Ɋ}K."GHxW |C5PpRe0g@6bCT9+hySAOq8]+BE.#rk/S) b҉ksS7̵7:KKcD%ˏzHlB:IA=.g ZS ^m _%d<O WL8ӽ KS$h-Wee>#N^d#c;j!PͶ½ٜ;xrpOW I㌥>a>c/aVqvLrui°Ժ_Z F2&$r<[݄ frYGy0rjgT=“ӤIp 3[7kli26DZ(^ 8 2$IBWϑLj+Xiu|^D5`)^"BxCW=moґ" ;GGYI~šGɼG+ wLڒx$6! L.zduf Y*0%cs<h[zp(^:t{bHOx W [" Ɏ%VFk>׬J. 7[FC;[R멮M[;6c9S-RK={^eSSM4Xׁ61BϦIW_D^ALp}/w1gߓ֓+@q5l46Z&{IUPUѮOO9c2CSXKwBSBs&c?N)4KX~<ͳ끚;^\3\n?oILWkBBr*Aq 78az1T.Fl̯`󓍹@ASl^܇'+CqLw9ssҝF%p\'Jha׆PggX D"ٌTZF) t@_S'J1*Ə]q}_g'=jċNqeƐ+$*#U>EC)jV:AC}\Cw"RVJz݃Q&t]Zxa]fg=oa_ǺfSҠ烃 Dp~>7 GDӱ]Yj:BgԺ|S gEdX+ẑiEh7\`[ F5~$6w;Q8r'ElyydB! )(#-?!?vѼT:;פ&tٔj\ψ 2o([ LbZq}(1Z5e ūwU`үZ"ܪ4kJ52aDݔ7}Ze^?ۦ83vdIkm3%] MqQ@ѵujnU_9£aho?˗h_ \*$] 5:4IW ;N>]\mCG&Y*qfAX\わ Ǿ:bӤ{?ISM~bsCI@OS6ǟf[y_#D!;f .^ / MOH? 8z)wrZKy˔6y11Dw_diyf3EFAAiin >ƁR{;ɬ՝kl>7 k3nPn(RI>'E2\7U5! !;}"{ev$ cpJdR+첂\qZIqmX`aRZ`iPY?9߅t(o(QcD.7k&a6m!r5sReƉvGA.$N;\=4O[ɫϿ`@ %nTR!G=dy(^`!C@tv3ڤy)$6`螫@/@՞RGB nG0da/*VR^>DN"-UqqNu{'bp@4? P*{AIXHAU@9O=NHF:;ƬR3$teAQتs2>:)ZYR\+sC|YUDp_0\8 6pJJu7#a;Q}ZsNw%W]l;3C`{jx釐4]Ul`EIxp L[uIlnzwkO ]ȸԋ0.42ցnt~\%GJP1;v+Hjw=i-a⯅:6)K-2mU c)\ƽ5׫t@=ӽ+T+`KLn|#^8)J1E$Amso^VE hufSv rBK/m6AEqP3P}C¡a,)JRdI oiB)R~4iSr|5ĿYpNl^bQާP ?=5nts-*۫{9J"ںA@^V|1.`-@W ¼GΈeT&:kIݯ<b K}&TUxMA}7Qf0yme[Zig7bK }zoZ.qMf*n%/'[4Š!}#N#Fsd2ٽ6TsޞuJ0h37$eT{.paܔ!~GQ 6H C6eP_y%ϕA<~3E5ma f@&Ikʍtpq}nUQkD_9s uERQ9 vΓkH:˲j2pe o^'.ܐ9 r ^B$<9i}eIlx}'a-HZ$ȓ0lcDŽ$kt6No\/.9J &|U-Du\\ȃ¾ɍK+3 &brPmQKW\]S(LBUY7RAR0&ݯA+V |'ELO]sMo5qhbG[gM|Hy]Ixծ.XN3p ({KȽ O/ iX^;ђiqK)AQ뱠 m:/PQ,x>2GyT_@t1iA)|_vSU"'>끆 H6d=g@U;݇8y,iB|R=8X,ilkFS&(=֍͠ڼi6E|C_psh{^/$I`M,^X8Bskݶg*5RM@3}d [KvZ{S33IT=)B|ϫ12;_!?s\ㄿG/ظD>E 0HXq 2 A u.=84; ?peqėT\^|"̝Oî ѻfe.ѵY('$q{Pj=0,Ow]z-+mՌ/gb՚1?8"wzy;nXy|, CZa v@;.qI@,}3hԥ0M;+MwM7: 3T{'Q%2"5i ݶJ~Ŧ ^4G͍xJh1|3cfy$0BH%rP51v. Z3 .oM2KK9k'e9ۭg6GN:&T^??$lq`A{p&Y7=j_ >" 26~~]T(0ؽj`ў(`ogPAP& r2\C/6 y=xli3א!; AQO2z l5coY&}` FWIFRDIb8fuD% + רْ$D+e8;ہ2 -ɥ>)ڧz>8' =+` Z3/Y`9N`E7y䬥/}G%ucCջ5y%3S&qq%-FQFKiصi|:{OZJIW47zc@YlbH|[G5ždͷ[vEm{Z׌&8T1*h%_AyHB GΝpM'˯/m_N=3 ݶD,;UGQBVsd2"( 0E#5 Oi(jDS+׭Ќ_ jxVv+&Xe§Ƥ쓟17 CB/}MQ[碃ZSjN:bG{ýU4F8ݏ_׼WOn /4o eFGfPVwǣҍZ?:ms!Y#~4fyJgP\V_%Js 3 GgVA| p|h kQOdPZXK_d r *pdW806kRrk)hmDj[ݗbLة˜ނr FGc('iAՎ ~(A44Q|ۚpgUJ <fT6@M #1+,̱߀̂;S zj j^teoVos<b '+]ܡmQrce F '+u\2fʑr)P $HeIi*tVoh9:ŪWK"n2,TL@W_"\vZJT#]d>M1b /Σ)东BA 0f_ 6`88έ~3}2L JaU#4ll~QBOZw֪Ui+#Fݕ>5~L&)mXM']o'RB `嶎hH*Am4Oz^$MT:14+н _{ v@opՉ,~H}'YXa>:󅹤1w(J v:~jaE3NohdEwy 5t&uwyעoײ*ùэkz=?POa0X,wYa Jr#)<^< R>$<,tE3ƏqY@\fy&ب̩qm.N HD!po(N ˘ƞIXnRe;ݲWlF4Wt!!3)c63[ XJ_5Yb]^‘iK1}7&][~lU#-l:Gٟ\na#4|SuC(/ $ @)%ƭ3ylOHwF`fYy>5@9XXH^(}eg^E2^^@_݇_7&^pC>HxFclGWAw[=W'5ç8g9Țg3a[Љָy1Rf[8Cnً)uv}Eb%UF'8$<^GTL~#A^ ۊ%R9%=wrb[!❎Jm[Y,Lpes_q(70e ;n~/)iwйc=抪 J.dq ADv Η쾦Ϧ{5ۓSlOM׸9Nm 58t`oCA:݃8nĹd)` Թ)6 ~iM8JƘ{Qtb\O[))kr&K=(5!X2Csǭ7ŬWSW"0eB Ċ&x"l=&u]/F$vL^S$!͵=ɴ:%flۙpCSoF{:J)I,*8ߩrg h$lhsf!Q V| R|feIIrX5=`õ tΏ6x?3Ɵ{z0'] Yw*u넶d`lis RK#`UT,X(kÕz cֿdp_" tG0+Xg[5}6Klڋ&Sr\5}*İ +teA ; 'I m(@ˇyɃg1"+xKLݡXy))YZ82Wgzpj>(Е%{_Cm?VkHEd0C3AzΩl4Y_ P@B`՟)K '=urJ@ OA67YYIV7úNG!$WƂDK-ҴdaӅ} wo5AaAʮk ATr}?Tp\>R$Y'DӁ!gl_ z 3#ݣ~N4z@^FSv D*iV#.ҔZ@ea8?q9*gWrׂv]ڟ*X %0 lh&7 \q4SMo:#7mv /lVZߵu+RϷaxlT\$wv\LC:՘! O&{[+7M}j%ZvUm(q-yK֜ahp~mZF+)|%bfmK (U?0bIPk u`;-MN5=-n]OYvCMqGk7w{Ltm3PH%]$\9?{Pigv~.~J~X"!}R%>zLMFƪ߉cWI^vX۰tj B5SR'˚V{vQzlP/SHG;G`9DDZE@\DUNc! @婧-%o웊xYѐspѨwXѼ00=+C&@BY)IIotNs&ŀP04sV> E 8rjVU?Q߉)gKWXOF=Fhss0~ z/<7OAx6N N,eپo3 S"Fhcx!^8=@P65b+D@NЩL)R`"zZg$XA,P6$ߠ/Znܰ]˃*{.XغYV5Z"gQe7AF]\$'ȯ+*=+mRc %҉sy(87z[3&Zr g';ZlBROoMAyS3znN+-ci.@Bɧ w2* 9OsY na;mlev'%keXU_L/)8M')n#[%+ .JRt'KegZnlJBŀn ZBflJQ8?iMv֦7Al@O6%W}Fab-~LMCj*Ѵj3"{#?rKIe_Cl3/XBl{_$, P\,*.@e>UBu8 EЋ8}Ŋ믣j)i`6oy~L@]+d( Hu\DC;o"8P^¢_N[nfMLQ]~75%?4YSLRM9vg9UQu@ж{~z7nqoMM{d'WT13t)c׼aH~qڹY~;BB-h;t/ڕf帹n 3)L$T'7tek^MP(A hPX.fB<1Kx2SYg[]ZD#ɞTCN@\1"Bna€ 1Um1]</`UCV,͕ܐq(qefu }2š]+u7*F?w눿5!q$..Wd\q-{ zN'T,B<l c:ʡ¡kA !] AP% ĢW\1Y;7F"76T5OE%gA r69"& e;xEK?WMo<[4C성uQ f9Ew{=Iz妧%< z\ZNxԍL\竉O7: Uv__Cd̋t5%WUw~ߟ0[y㰓̐%ۂ'3a %a/½ވ@6".C2"h%60hk5nǧe9v@)얽o+mEeMZp u uчN`H"=:e5-9~ JMp+~\_AG'"EB^ݬ/=U2ֳHF.K`+~r#Dq†V{6U~2DrMV+ M(:)ߏܡө.(Y^"~F{ df>Y)O3C*12uo=rF/΃9<vPDwcqT /ơw|kQ\ص&hG 5" T[)f g8E#rcKEۓCћ`b[0Cx} . mf=\etx3 <-*B#-k0UW9 _2+gY^G4Ċ֩,"BXe{A6K}] 2Q[u/R=[֭$]6Ny V^#!?qJP{H}?-x6NeuW=ݛp.Gbur"_F|{]; )#oB9*|i0O_:L/,)5Z$VSOͪ&G|3Y8@ZǞUzor3SeMnÙQhϤnNCFvn;]%").05o9bFHmEPs7cOsV`8ӾA8,N?/aSc,%mk4y"i5PH@#j@q,6(81U].+0'N_YWW/lgMNjeZz7pšm]9C/&@ DʃԌD&7M+"_wމ 14!wPi ƶdK%oIjTXh8sH)3G1蜛q;G!]Z~bp&+3me -q[Ƭ@f0h5f/m*bEb+˗„a4[I6R^zi-=F@JuƯsE+PΚ`669Y*ٜVu/S˳WeA*: Q.13j3Sa"KnKaPJ 9p#xbpa`~}fSuۂQ2'𲼅tdY@_r|L;fwxfY1#^amj73MLD%K>epNGcuţb"S l5EZsʖX>l. ݶA&酘 ɱC,W}79]\ԜGQj, d|)OOYfj }px  ZCV!i6VuDp{Gcr7S$֘r[YopӳxKe$( l%ђ;j Vfjdb`J`wo*0Ƌ:zwamg!es 7#Ivː;Ԫ +;~"`ەo5_"+o G9F{Y\Q=@oVxGd${y$ed ,G4bu*$$9s{3sloP eJ~S:t U]>*d)vhuxveyގwRAU/-R Q}WTw*m(yTC4b4y&~0aɹ7 -wKҫ/֑:?8|== PM feȏ]])p>,KN3 ]: o-] .>O&OJ׻i\XdWa=EAi Pp[1IWɗv5+oXmf)_ڞ4dlƙt#VDa@՞qȹh@sɋwXF2Tā ~jjH-NaD)B73W2EU|8lo.0`PN,/I+C6?2$Tw?t^AR?4$f~ΙdI_KʆX&t봡#;RHT.*Cz8Mq \v+mED Db{R!}mAyQ1w!2_Y%[ %4`/COd^3abw\HX$=xq](]/[zaLNQN@N U[xCt~^q܇٩G$ }=}$B_ T1.HyWJ|YS6b@X|܃/nT'bxZmtҠEs5HRh:eK~MzdS,$V7#/-UAju*6g@W ,3W52z6rbuP Ah1s]+晒^.cJ74bGL9fJѰEFm)+iA[OՌlӴt誠U]a8[}\ )=l7-M:K TdQݖzP/%OȘ< q'G<>rӹ,HAj#zr z%,jIh~pL^h_.s سNꨬרt?#Qƴ3D_btQ,OiDEt3>vǣX ;eh>C5lܹϣQ)E6\,ӋJX݇npxM܆vHn>$P9%ziY&v&Yy9:A. náyA8:?6p(pK @#La1AM5-C$ICEb֗$L⮞cF3KmԀP*!^ >Uqc^ Sn} dC@b T BQ Y#`#yrj6v"}^|}hU]M5_B6 "y ?BoYaϟ3oC 9uDbl}oӿȼq;Y)oI 4tS C)ӆ`-IL.kpX0H\d8Cn}j[dCSZ?v](/c)Oѵ"62bj*%HDNr?n>aAL(kb$q@څ|:=C,|e0˾Tg$+{ֻ{KENɓ{q 9aQch4VVνx]So=7vQ!E0zh jo$/0PhUGg1 jT)jB6 ~9x}_Jh'@%{g`N!1m;91k Y@iՠp9}#Y ML†Νv!^-M#@FK)QRe<^{;jדȲr*9/LOM H8bIMKGj-KlReB,P]p}-ʩ\,CTJ\Cu#Apː: cȑj<1WãdsD $\ݳrdq⩰W?QJ,ubԕĶ]{ic` y^7 F$%M9" )؉~Oڳ8^r8Eʄ(q\ UqzmT5 =9q+!`53<:2 H=f%Ţy[eP(Pk &/W yEP* DI+ǘ F~<%ޅ02~9& (W2h_A|VP׾e%+Qpg)ƭ"]aCF`? K*!ESm)-)送7Mh}~ nbnhXs<09EzA ]H&vF)T#! }rj~riE՞$ iK>}W@.9+ iBQycL]f gS"T9M;J)DYR.oU-b9[Ņ {{,$_Gʄl<4q{ʩ@j M$b!Lt͠yK.U9dL3K 1ccl/s׭gy6_^r#CrU0.#.y)4P(޼cG'?@'u`(i:|bB@]?#9N7cv|q8Fȼ`]b32=lMxJiIJ! t5߂,e2ɲK#rxP6+ 1鼰3Q~k+hNOlA kD, >{ռqeߞncXy;[Fv9ޛ aQnfEՋ[<+K1FfHR`U>_Mx:8C5R?EEAB WM+/Qh02E i_)7Xywui.B~-H"nEu^X8_r02-eL8)|Eߺ3T7)2}mk9_x$d%ʼlף@SF#~[s'Qa(`xDNɧ8%oL Y)5qIOFXbel]Y8+ Зd? Ε>~;dF,?; ~51# X֨_ ;wT0=:X2/"d)`sK3ek1 دiM:x (N<6\*/5rƷ{<妖FmɕԒL _MȚ{LuD : 5LD/ j#,7RIDQWSV.)J=O`T |ͥLqBdޏ΍.+iF&'Wy8ᩎMBˢ,ѣ;HB[]V6Q$9eE!`C=r;M8@^xJ/1,3 e@ ]= S 1]JcַXTI?漾El=Zr(F2z!(G=є9=;11v8+3]#*PyiS[rAoPo=e"BOOT9!v$Y̿Fd`_#sإ ,GMgmō_#6I8?˕0Vp߃.1:A9 'OaWAe9s[ 4ljSδE%%nُO_Rtdd'w=DI v1=O'Fx&"p LKnhLH?OQWt5lq N.M<|5[4Ń;ږ39.?0q9|tUzLYvuڲP{f1*)ZUc ;~> o|$6B1gnutG~Se^(_D0 >JAϯvW<-oT^ ZmKˁ(X3I璜5|G zz klCT0աLd #Ťry#NuIJ5j!YR4]%fOp |*=8kg%9}ǣ0X{,WB?>Ъ::Š;ꑛhnʌV*KQs딽By)y#+QlWm]B&iQ<S6`0?_O[͔üBheּSzq}NTG@u@a'/.18`"ҙ(T&mP'|c)v6ЅӸ ϶ܮߡT'D"g~\f _`?Y6o5{V QڔDf~g P| =X*"oI !Z?e7M u1{6[ Y׸wugЁyME{q ?dQ~|HNWWɓ,D162Ğ:ʠjNrpWi-#hn`E gL5g6~^7/=:2d3vpZʨaAa'GuYU=ʓW)E`~c@b0)v潰QiV (ᵑ$Tҕ>\e@iK>LDfwSdc-t0C+a*جP'Jpvi7p(;?t_a$DOOt[G9ѷYԋq)šBC˾@akQp褪 *&֝)3rJnYT3J{;vCm9yj^l^FU\$nk :L7TPs/$AաIvDkhڎZ Hq^d$A(wnՇܼ?ɔlezPՂ#L).7^U&-Ԃ·,㊪1/Ai?mF=qWE\Ibt(TC.i..,;R[37\K,+VeK/{n~?<{^aJpX vBJus DwΤ_ˎ&Y?Umšڴ>N7SP<e 4*OO}r'%BgH ^u16vyLj=!4K2!oG| lʌV }Ǒ_ԏNI }1~Eu Fa<ﺛQY>zYƱ6"Hтi3C^8a|3Qxo at:ͽKkJ5z=RT dt]Hy8=_P+I ^:@f'ڹ G[`b'e6$0lj.gU|*bf_HԊɬh&A_Թ/v%2UCL tU2N@K~qp$nxyu<] ._`uor԰-!T4U cv NA#pNed2X=#Yh,>LhHC+LLtB~k#qZ nL5yebB:L F \zM ,sZ }5z5/\$q@eM,U7,r9=&>Ya@9.n_ %\.;Um>к63nX@YnYR|ХaéRStpS12'MY8=G>>NSHd Q+~e&﨔RniF-jq;hwj-nꚬg?)ڮ >M?iU x&cYP8<@,6Bj5)uW.n'w8 E뷑l靲LFbtxXmo Ѝ*\$idV !_]HCBE⏱n pS9,UoGBGoGӃڑ=X}o|~uaWl4s-`:L?pOG2%ûYV}eSaܱc PdcGC8{|~C:{v:z9+}u9f6g/lp1SuޠSZ|i!o)c ~њ{]LL&Di`7S Ήl3l3־Qt 9HDUCVb&tS c5 i8XlX/2℅~7:~ = ͼ0SJ|`mݚT.=Gt d+L%QW/H{2# {Ӆ= y 񖁹?wbԇ/aa@+XXjHXH[2]Zg#,( fBh^)a| Ҩ - Wop= ;,2}.(|1m;r?g_EJbʃE٩f» }H]aSI.*~]GbZ,5{Jq D\dɘݎ*oy .fPPIUUAZg-Lx oDM'nWAhcUv^:@ >OnrZ]cdBbD|dG X93:Ĕ}F}mڧ ͊ ׉Vb =FiL~/{JHh}ޢ{ ĿBRE^tSSNŎ?aq 85}m⠷7hVOS,~)O\='lF&w |dWo~|k2z EXCS8b j9`}ZmVc?0ZPLd9+fL:m4ئ7" zAm1I Pj= 4O;֧jX6>UuqŲPi{NHS-([/w <%7]xN %C(#Iq@l 6@#{nuC`&Yp3Z H n'M 2wQwrN`@8'zvY*4'b|,p2oŐ_X쫙70&SoAa8yy݆d{t =Q1R$^DsDx7鮑3z_ l+q=Ȕ;zJk <~ᄤTorJdJgYV#-ҕLlNU3}][R6z׍-&=ʢ^ѷGy](]ˍ> 2(&|lÞ~g/s7d^f6Z'ԩrs.Jzz7c͙[Ҥ1gعwtIΣN MvkXVmdɇ?Μ=9!fʉ[{TY|Ϋ|IwiZyl0{Oysjx?yX68hL8Hn`Cw,Ep# ]&\?ﰜPۉc[\œu]/?K\X⹋U,`{/?$e]8=~qZl#v+ُkF֪LM+^\՛$APSVp!YK\VXqv&1~׌~nv![_RWv/7uȫo.JP"h _uz"cZЋs?ƸɆnDh\Wނ®I.p |=e"FI6 <t@_JG'9 '`aWu)ᗠVw7ZNqQٷBt@PU%SuIZ {&Eoe"]>3Ґ_%(|i&U l9J߸=ШrIU5Q˔mӦ(hſ'izfT<ՆPg:gs LREmhS:H3H{7E˟،ֱ)d<;#ޕesbeS_n9Oy9KIJ$fQ0vnдz_xZ? / L2`#R١(Y, KeQ[y1-8+"2ג3%/cR"¤kh/⡕-Ixى|U ut-~21KlDOt#x$a-c8۽JJeY9)/J6mA|P,As`[ם;h:&~4#ւ5d[JS{CX1M"L'tb:vOL%>Ɓcy{L@&i^3i%O@ XhL<"sjQUd mlh{teM>ދ%*F 6M\˚'5h ~s1I^Ja=dQyòd?wX|O>$yÈG(xj"!j Ͽ-")r$XN>ʽz 7> D?ZԔE/1=0o6dQvO :9iJEjSԷmj&qk}ٍmy͔7䤖zy/fHa&_=fB5>suܦnJW@h-"25 (LTu0fQ.VC,RH`,LtB`.7{iC3l55K`vKz wt$D8Q=2!ΘL#h4Um߫=*엁HP컣lo'.q ERwŬMlT<ܽ/ndy\~{>O_~&4dzRMƫ;reQ[F]C'%Acʑg1/4"F|G/n5<]1レvƁ>)LW}OҒj Jy]&#h h݉"DmaQO'qj ܶ htfeaR%3 -xw5 EE!Ვz}!v#lv?y'4LkCѺlM x,7#m].VU{;opLL=_ ,P.֛U5_ӈn3:օd >[HYCHjt-0ǵe7Vg+[al'ʧ5GCJ죕D^ Tҟ-ɈDf0zYYr_!5 5з+2H{R*chY**g[#[ D'Շ Q6[`ғZN`Ycq7q/E6X  P~)1鶉K3K5i^Ti3'+uI\dTPi8h-s5OH9C=k$BBY>aX lymyX)3! `db;WM/gLUb\6aȬofq>"NJH|m[k]Y{Eeq/8,\><Ⴒ O6b$aD]J;VhqyF,, }sbܑٗy6?q7ݴ)ȍebb\`]R&rB! 1[ fTY,cJ%q>EN^G3,#zKiQR ǡB`Z4m'Y#̕Fyj/qDY%zTX)_[b\{ůV^y'/sT["]Jٖ|@=16;~+NiT6Exė>x$g&ҡ'}NAM1>$<+~ҽN4}2 ڳebghK>A^ Z*|8~eYkұ:zkq^n Q/%G oSvs3ts׍h@^3,Am@O"4ۺ hC?Qo3ңM͆HHM!Vga8%YG^4]F;^OV[:RwdL|_y?x`V$x(D?.ـf=A, ?dCEQ:$5;3Ӂ¼d/1{͞Q(&edZ#M͕;. 49VT<NrIV'V 4>92~k 0rGUǐ/x32@nmgRP ?iǎ{֛7b}]V͏%S-r`uK+%m`zvw^BmusK{gZzV,CHBfdbJԖ$T~#ʔz令N0Ēw1X;pfP*x1}} :jPR1D@LHTpUc4ApZS `UG <9r? ͫK_4y3quS%U VJ-+z}ZL3$sI`rD1Aq:q{)=>?D۴)sa[Ťc8_ķEVn%cfHh_%Dpumd: X0rw<)% L٭|c=lVURk; BqLD}/9]81Ӑl@z?f><LXY7sZܓ.j)NQksLe>Sכ4޴YK##m|KbFV A(1o yibJ3ꔝt:W< y"iFIH7%7! UsJ7fl)4PG …LhxL#1KZiz$# {6#KNøJ'ua x[+ܷj|q4 cRᱬH]az̲Stu_tL=ePIVxb:`ň$9 ?c5ٗΔ%=1OPby!:@,@z~3yYN_$H^gyd {d9 PD\w&2V Z_Jyҵl0zyy(^suP!90P~j`P=ɣJcEqp.ޮ FG^=%o RIMHȉ%DJC~\{& Yb YRc_<ʦͪ]I|P>|K.ÌSJ⺓UDV ]nʊPI/MSKފ\_5ى> ѧ\rd3v9NyCtk"ysd`4J5] W5~c=t\./QʤB!m"<ur97]c {uC ueZ!I$SJ; 1z`ۑv^CvKxf0l K)8,8Fx%J_LE N#>BOC^:8sG\I} qI@F;JUt5e<:&ro % B=!j r >!M~F e2ДF[8FWX.r>d3sLq_@*T|YZ?se]Uȱ˗{(OT$OswϊI.4ޓqF{31hcvlENۓ CQҍSFlNsn3qweӷ-˶ե ڍ'T ^IH\jUv9v>%~v=mk -vI;!sz0^#.)[/H9&?C9y#t2dd6ܗåpŕoLS)2kYMeGB{.OijP7!(q2W{NP^U# V%bF@! 3 oꊯH #=L 칡U;ц[ Hb;sBI0̩SS_;i)1<9>pᛯx"q ۏIZv$(SR[ U/4]g"{ Scgl _2P Wd>كSM|y\-@C@q!KAAZ6aWOvbShJ߬;k\; ,^a 'o T"(+ѐ㬴~cO7ڞ{/p.' cJBn%(Ĭ f[Ith9,҂Jڡѷ +HdSU|TZ GNC ձxF02ILC&RYI9TegtHN|G]|~:L%҈ eH37bTi+Fc.z,,Ud#QVX)Ի~"7/QlN7QG^.Cяil2$0YlU*?T=I Qޯw6h[%L\[JCuWԻןKgG> y|q6p\,fXֵAg[CFqt]/T5M/CmDLpO<Ș380r~\8{M>I9fE& =X&2t$H>當a`|crpuaIj' Gj'+}&is@5y0֡*vmA},#T)@V9't<0C% Hש#[õ3=VR'ɖ Ro?벉͗`,2?+/\!߻"#s~=&*4ϑzԬm48 ?67t{KS-A2h0\'YЊQ5(|{d J)X/#˹bk[^ elMD@&Vie2Sw&W=O[W $tvq ~ۡF6:34S&2lŁmk`  rnNLyn2rvW%Tpl8n42_hh3d 5L<]Qb*ޮh"Fhn耍۱C-oe*MKF9N_ 9@=BQ @a1L?0@ѣBFDe+9<}v  %ܒggSֲH3 k2nI@evԓ ʚCgz©H|//]`.qU,7iBjM1 EվEfS=MЎ8{> YKչ.ڬsBh'~ D +Wks6sJ[=u~YWb.aYN̢ __Ѥp]QڿNʈ\rxMj?,vHw (eZŒw\28s&M/E+1͕*ggaAsvr7-gQ0۰c .LKAT²S ]w / b顠Zgg_ H5`Y!S*!%C`ZxpWpax]y:U u-Eu mpe[u)Xml"h<$p+@ERI1rMqd}Z܍sa{f *먟Q2Q/ .WA_"c|UkCBBS/4Jy^ w\]ej קQw/$ɥaj+b]+-F1j`T·dž gE BBUX wijE# ̻|=W,9<eWMXǚpVmy`a(i\.W5WXv#|pO_dR FYD1h5TK 9xҚ:|2D)okԥ+}e~.v4 bU$B3:=Ky`o 扢^Knd7L@GΛvln} jRNg~Ji^!5F. lGIh wkWݾ[zZuBIcvI#wJ2^d5sU\Kq b%nנĭ4hJp `A"Zh\vMd"eC>25ڏCk5e"`vkD8d(wAL\V}5Pg@TQHKN3؅tX6_/G TrYɺ5e , 0l# *$mN-cJ٩L)(/MMٹ-L”,ǢY7 H:s޻oY( ɡ;KzWu<:0&ښl<+ue`%ߛNнLER/C`M\VpIO=U&M>*o)RG/Fͮ i_+,cLE\9N׃|t+>kt2SR^/Ml\{0q~t*Y u:Q69ެpx,q?l{T\?ˑ+z>8H:69Mh?X]jaa䩠1*Ë01Ed r;2adȰHJ3hӋggԉ'w6'B}|B8"Hc,$=J:QOY19_ cc2W[FF \A2*3٩Ua?2)o*oSf$ߐu/ʊiݳ c)y ഭO8&~(E(M%{!DhDB +#(2ڥ =FX!wy q{kIǭI]F[P ,,WT׻n?~'CJߔ?3v£wUlѯQl%8.!L$pJl `&B7[4|4*_¢ih$9=L6w6Ɲl)1_Ƴo$&(j4j kt|KfD)AFu `a2.$/Eg@W]Ԣx$+/ WҔ6'S$W#`\%!@rE"vjhqg{ٶfBJȆ?as"e*K?WI%hdn+d"H:B RBIIWv[a&P$]W:.]Rh19TU|"_p6^E`yL$F]'!S$)XI!YϜ.ojttߢnS6`Cp*eǷ0YtpΏU;a2X0A硅(Dt kY}I0)$RXw'f':Zߡ"ܝ}bQn$Ʃ4 $7RB=3_SR -& |kX`/&úߤjD+rW +H䊐S$/P`!6^2'^Ukw@Kh|fv Ȱ/nֻ.nTz䲺 P<2Řj!nmOv  EVNH( -sBB)1ztLWG6 |7GB]{8qoI/lU([l=cC^.M >͌iklS5 urLؾz\}eS7t ޔ¢ "xy (\x߁ܓIGl1Tp(Հd#)"5vݖ|r_ HTH&hc4(.955?sKЎjr[n~pu J>AڢBJm]lȐh.;4ࠋ€/&q1e|F |r]SlZķ o6]8?<&A>ef^K+Gj?MacqGyTu!HGY6m\6vw@VZ#.>@$ 8"ۜUH0y-\P)ѻBjrYy$&ix;.#.t쩤f}Jc)<[g˘=1ظ ].RW۱}!s\6^Z?pyc6b˫͞U}2AKҭIG[$Dss0419| f-dOTnQɎbpZ"`s愕m7屚Qmz)'L#.{1FL~a3F: YE}@B݇/bJ} \/rHx浥Gn"rdэj:H@#u8In1w{oG4[$D**%XͰ ugD].xN=t,M5 <&ۙc?8u) ?Di^a}'3Vl3ѡ{o)};j*aM7F D߽r[90w!t8a"wS㋡L2wn?\NO/Q1TM (2!>$ls:oFڴH´R62m̹jDwL6ޝl5g2 sdV'G:1)fvyJ EFe:9X !L~{:6: ecRM:T.ͤ$8̘w}8kp^Ojf3"iJBc@}G $vxT]rmm7'TIޅEֈuAp(=ȱW)~N}K鐙P/$'2amT]_LB^Z7 ؅uKfX 5qgިdd/OT)~Uf_mEt dZ64*AT o/5y{.4zG"nhgV҆ZadT #ۇ?Z|n)UӖCjsfϪqX׸.,! IQ|r{\HfErYB&q#SM!#' H疴O$ OfլubB5J\>$J EpvObA϶N>km:)"GbY/ChvW(zvDl$B؏s_DI5ɐJ^(_pBy57X [FqUmGC/ۋR>cn^9[1U3la}̻񉢿'rx).C3+H4|>ܬZy2jcR];bN@s`Fˍ3KneY/J2xzkd第+tEe.2~)2l"ۚ9խ_Eѣ/վ r9H(Mbܫ(ND/WA~͈"(sڇZ")X_%,.(rmȝ'>^/Tu]4"Dwlh(U[a7b7LFoYeKV10FzDZ9M+N{D_ H#&{aVЬ=D[C&Z,> K@U `Ye]=^G|J~}1ΕwS2:0 aa,7=GjrjFSH緟\㳸(TZ)(gĔYF"HGRuTGAJVs䊅Bl%@at IDǤz' qꉛblXF+}nh21=Z`~]t"' ť3eaj≥!vE_6XƬS2i-bZuS[~AX O~0!2`MHL+X"u"PJ$롳,R#` $(ٮP3kcղCQcn9%pڻ@mw>tA[˴ q{m 6/R\b-6NFSە!KE1, ȘHEjd^--.>o pֳ 3NO3ʯJԗE67 KMeuv  19 k ?RGԽeUu|1hm|S {0;i*yDF?:n)^7歷nhPy!v0c,Is1"@`;64i.IxZB-}0dj2QX?(bmsgT.%9N5TrgʬW9\h>Zƍ -ȘָՒQDnI m،hM j1..hv}ҟ9.|Y>ebw(ektr zu6i-~318)ꈰČOY}hآ6Զ`WW#(R#ђʠ! 3Or>3Wble۱_6ޏDߌ eRz=1pcQ݈dH Z54ߓpSlCR2B6N)k`>FMzsw7/0g"c&jTXj /4qjוΧoRtU&`vµZQn6ZlsˠDUMsƥK32&H!6M []=wH#]9Ap>P„6,#gv6Gߎq 57JӢvv¡HKIO>7A޴ڍG4>j ic* s`9Kd*=^CLU,U ٮ쒗NjzKkTz SIc7p_oZۑ㝓150&U?H@q~$+@ESd] MJu,UkH%mZ&ny l-L1=V070\x̄$ԇ@ #rT>JZI(ƒ1-_eaKK_U\y\W2$jq0JzhoŒDIOY1J%>͘X  l{p?zL~.G|~U#@R܊b@c;R[ bO5PRt)0G6lR}SamDx)7gh\EeY& ]\sbr:ݐ׬ye/V\@kur 7hd$HV##8$52"j_ՆX6bqrvڬ 5rq xsٺU]%[栏qKjfOW82je =+כt |kpbaysaיR& nבA|~ip0iM}4A֐j嗶ԥTvZY^ EYWaG>i"6;j2$ez+ { GDdanmmlD3+pA 00 O3ISfOjypATٮn?w\bǔ~^C+(]7\bMs?% *6qGfn#nͨKu(N]gJ_v*oi`8}Qg ʄE#j>vs(ELR9K Ou<i/| ;ixvRc۲}!bzt&y%'0Τ6B}$jJ7Taqnpbٓh}`?OdľtyXJ@EqSZwր][ľ^h@i'^X-?Hh{4~h`y7Nļ.5Rύ.¤v_`e[S33QNފ>}z44= EhO OI bݸFŌaf~PjW46 R;vwQ+D`(֣1ĶVâȴ }$yG:Cdc\zƗnNcޡ{F=#J(ĝ8*JOa;-N>iBs?a g)1f| DZop T*^KN1J~ӷ}v).M *ZRFH$Q&a2sJעeoc:-*.0&FC.9MS#+5L{5؉ rJr$PgxlE}p?b e$ĉʭ 7}@KfԲYs?8[rf9sw KF[r!F5DQT]IBQUBL }WUl*P|kIMl-V$W`;!M.Zp!bSLZ y/xKToPw~C[U,R)Nͅj}H"A]Ȑdz[}橎$LxМ'8ZÈBI԰>?';cʳ}gTZ_nOJW)9GD;]nX⌲2e5}WVOq:G+D#j#{XX68-]P'6SOlr_W#k0J wHh4+L0|v۔ص4M06uQ4)˧. ?ċ<ĭ@@Lv1#32z1GIH!DkyzeJMXYgGѶ ̨{s@ eob\Pln4szfcMQN}t@ɲ|-]{Hxiȅ0z 0K&)*):f{1wY!0|pe1Vrt ǑljI[[T% R a  KC:mcٱzw!@,\CM>9ky!e1 ӎ#Tʼ|fWch"uߠ =4|}By!{ 7麡|-? W[Ins#mitI(mLgd.7Y?ً2rNxza@ڿyþdh`h+{Zlq;3~EqU\ I1}aP.Z_6#Ed- n;kl(<*۶vorPB&OT dԩv ֆ^/vc_Bƽw|{kES'a]C9 c p=Vԍ&*R6a洙N\#/ O51{O;H8jC=D+?IabT#;>vIVB$1WR*9b:Cif"t BTA ӷ8Q~YnlGvH$sY#rˋ{K'oQ'p# iσ7{OEl1açe.A Ud K)X>bm {Yw > 'Op@Plk9w)__L 1\w WDulۮ+?PTo)ꖯD5tO{?AX#ET4b)ua.^:CSԯ~G? lf4`ץ+irrlPeQ tK)X"W"}99+u Xt4i59qF*y$ MڵD$AՇ"5uQ=ם=nXok\s_&[t:DJr)8+D`o~'BY!`Hr:-$晰N_w6_1;JY;=7pѮs99%"F2c:mΰ|`jOmqx}]O{ zjQ(` {vpՈ>tMnD0ia<* dݣuj˽PR]Ǵv$M䟻M~Pu #kz@_&P;Aˣ@-pC(aʲ9!ÇF<`R֊9an|'تWvg^r)W~DO9A|Flmb`cۙ"$b2O~mJi5o59_I=bMyK9& jjk^t8w!'6>5JQ2mYJv'x\wt h>Dps=Ë&_{m:,l}%씽}5UP2L5ΘXY! P5Ֆ/P]"oh-.ܖ4-cBJ\yðZ0$UN |מ=E! {|K0u8Z49 gs)h0r =) v$>T yxaJm {n}EU= qeG^9#dLΌO[5~ONk`d53-߼[;w  mul]8O bs0l^ $sx.~l^ٮ:Lyك:c!d !Sڛr_뇊9CL1H;Q8^\f0V0ձ AS5鎃oUlQðøC+?耄}F:(*?KJ뙍O˷XJ3M)!JjZR?yRZk'Cx !#U#̻ԩD*j-[,]®&|@pp:sa.wqpBdtr?j|T':8hJ&ml6ֵ;i9a"xKb/>qo4qJQbRR*0'5U0]ƆzeΪU}rJ(xwH[240w \AcGR++UxtX%'u˚Rw<ٻnw9lUjGFx"h剭=)`{&L7[EG&R-G1(X0ƤCEL|)>+GRjD1Y`c` (EGQ=:eCqCLm!)RK$ ?-v^jkVGGJ2z__##u8z,mԁ͍2=b|.J]X9b 'pJˬF*3{Mpʤ SNFKڕyֺ; $- .k#ě$4 Ne޷N6r6[WlU}S"o|ީ{VҞID"JG`NOv^Ш-R>Zp: ^hȻRw Ų52K^HXbO׶! &B|*I<=P~U5Hy,,ɱ:ERT!x~0I&+(bnJX6!:: ;eV [ઃ)u<dʊLk)TN畈6oɪ#s]Bo⑆NH63 j@XeS7i(X?iHb8-1vOyն~DJB@9|`|:kW^R4P68p]B?ݼo xlz]!1>=0׊&ESw?3*M̩ӠLT/ fv)LC}B)KKu7R/qp㾠pD['8# )_ j]Ȼ{fڹa*aoe!]1^Lz(ߑ"q 2J0D}AL\ؚL%̴A*}QUM}X[+$Lq;wPdx?U.{Ck>S t_c`~kc3 T2fOGMC)wć$K ZG{oҚk7X(gޣ&{E{c:t;Skn7[|ljxQs:S}e\$QKHS+Õo7_E8''v4bVskDx=Q^>Z$,uI4%,?za*۩S6"1UH2Ȑ9}[=j VmnrLFs!4@0e@b=ĻpLϫ}[!(s*:xaW5Rϑ[A+2}tGmg2QLEj ei| NTT)9J6XI<if P@QԢU! 0x w'fb['";;+F5'1To%tSJLe;7t6#^d 7/iYFϘ/6e¦suwɠ QW%B[ MN qV(GB<Ū~t?]HixۢT/jserϐ lxl&ixSAMChK݂wdόʱMCTrTH%o/2"4ߩㄚummXX\P[?FQ9#ڥd l>(xeplX>sMӃzK~UXϋVyhk ^}]Ke ZĊG; vD%ѥM)w ]Edp14{* ֣.DiGQ~EId,]}:`cǞ(x%tk));.pq*r\Kuȃ䲢=|Z9  T`Ȋi ^J5B,Z?Eet2 ak{GA$ٕsEϣW 9QP9ň^/TcXw>g9l,PTd'6NeZ. 0|%}vr`lP @ybNQ5IUY4΁q Eh`gm}-7* lyMPDBm[ԝ1s~!.B ]UH1$,w 5צIzj;19w ߴ um:Jx&K׵/-CO :rAiTs8v^_ qm"O(5Bٿ O-懳1HtȏM^9>nX 'f~Xg %K 6Ni|<i빩~@+P@ j.REnՈ_PMsiZSw{>c\>W̼HNQešQlzr2O~Ἱ#Z|!rWN'D۱ K\4,^w{IJ*a{̸/~Jq;hQ~YYioe`8e伞ù8o翭(tY5)VJj~j &*e!Qb >N%FF"?cӗY8!a;;.ß04ޒ\{)2^};BPSnI8 el?؏#Fu'-`뎅߰>Ud//B8d w6ߗ8V ==6Hd_*2jYP<YQpze)T88ksu^M[{OO;.AϹ~òwS[ )wN#ݼzJ P`xX'֟,5=wqTt#5<*V9b?;:Qf1Uz#Z Sp-6F,[4!4I :$»#cP>Q[a=!.+g<0MӢ t༖E1?ɨ_m6hb5UOUKu,_Kz)s7tziݔpdfx8I섘"]s89ujK6k`ߚS5E%OyDdqw=Q|򆶠G`]Ȝω\4s-׹hn*oOoY8=v:1Hd}l0wO֟bLC2?{MK\Z춰ZtqңTk֗Ud| j4jQ@ָxH;|juu?NԽJhNuJS MqNͿs`q _}R.%SeSiN?D4T~~f:Z-6;Cg7 U uxnԞ u\ ! lZzQhq e? }w4^e#Si~;OK?דR6*["7078tW%NO_p@C?OEk"#Ur~ůbN&U/6a?O; HϢjtRd) ټ<C~1ߦ׳&;ѮVw44U' v%|KEŭ~ KP~[~̩8bG$(ml"aplZ_ oqQY_5$4 ,櫥:t#qf"Q!? 'szg:1Xf EXҗ'4 |(JҒoB2}g`s7͔ U 蹄``_?M8e!$;ީBCA;zepv}^-j-IzB*w Kxzd1Դ_ \'U !fowh1Urx ^'%ϰ`A}H,zq#s,Lc> BCӯ_] ~x|E?ҟsEz wW)Xό!,?-x=*%L|f'|ƙ,j7psk'rwB>\[e%%–7sA,<$M?p1dSPEw5"whpcA.e4yģJ&Z/H[n*ֱf^#0'!K%4;elWDϙhT/IOGIgtӏA7yh u8'sbZE y: iUJE-jn;]yffw=4V~ S-!b5lqY+~`b +8zt)zH<9 xzJ Qy `(=l=>/!tV<+G+a~ǙvֲSZWؽ:;ڟfã^lIZnF<}*).T28IM fJeUn/u=2[a_ZA0);UUHNJ:E.ȧ(Kը*Q1ذ)^~@R770Bnc7yoboP>5BE~Z$ >~E#~2c%e35⵻yV7+Sj-YR wK@-E"c`$59xURdnQ=I(7AĚt{r:EL;8 5#Q4lȖʘAsl.bM6 ],HQלhKE]A u9'~Sp1AQa<H/^sX[A*RoUa]U!-9"BN'&<)\RX2*'dE-Xf#pTH?Q]2w͛Rx nk!VˡoXReU:?%FD]g=6D_ڲ[&[Ēk$:˹Q†I|G:&ZJޤ@ !;==v;oO2y?ʓ!fiE=& üdiDJ ,0~ !(7tu1`|+\cNǑIXs`(F R AdX0U5[@Į:H+w9x3'^ H=i`fi+zy\Yq p a[:?t 0o]# {{qp$`(3Ym=|Ր\mӁ*cUj  2ӿ.dW 7ق|_wbk]/% KIr[iFrvt[HT 6{<<[$`jc J>~=EՑ^2')T ȸ4M?q1 \z3XkGX3u E&؃qP7e!nꪎXF?+\#s#& *w6a"[9gd. T:&i;Qqvx!+-.L.>-cJv}Ie>:_qYZ™iP^Tͣ4&/hV[Q o*ݛW،[?S53]-kNN9.ob4`tOR)-ABHux*OϚc 25X 7X፣Aٶ \9Iycң:3~"9LJ}kǻ=w)7?M;5NIGR(נ⇾?p9KrV5Kt_ZzO.RMy[ſzK7kE„( ۪<a ǘ-UeEL{>ZTi)4 '9]F}afߒ O*[8K۴<2NO? !JPx466#l d~NDU,X%lbG VGals<=_AkJOQ(c.6XS@oo>D<&4kJn35RHUBwo]\6rY;b19{r cTGCzOu؎5D_Ŏ`@z-t ,B^%OF"+c9[ 4PtE}gRtPwY!31#^pc7{oMh\R~?MR"yY$ks\94J{oԛr0<2<9UMOlïtTHeAf16RYDNHgu@=cLA \ t0ѽRx0(a18(j.a,2"ҤV ɟ-]9Ŝf"됮hrY&N9t0Ag?{G#1V崾_ ?&>2~(4ZuuOU9pyQYO% n?܈ _`90ͅxtrH:Β~+3+EY~~%iSs1gHGXb s?>F"ZM<>AI ťY1 _#hEOsD eɊ؏]WKAѪ<θaHhRjD8+҈ *ekeԬmmrُa]+<0>V*yS ś/Va5._īйxllաL LFb[SpM 9l~.a9\mH+ M P*vVݪ5qzLړ_uC"%J)wJP82MNJ:):oZF!(U%aJjAu HCڱuj8Bt;Dgg3Ɉ/.}Yl:?PC,rk[__yE*}4};\$(/Zf[(NRj&=<^2آ'sB`a.S[m@iE-cw#&p&s(0YW/Lu"%ENj3ӽi6i.N3Zt")46a{U~Eʣ9~pިT*Cs7TteP)^KGK h:-K5vBSڊ7$Y_V':v,(G\_.O:9"2v} tW4MMsa(Aw2 =kJ4orcI=vO!8+#2!rXE{vWekC3cM9jJ?L>˲CGqCWU$Թe5vJ;SQat/S"ߞ)ox̛&MwsA&щlmsSH#4g>Jr?>Ӏ}fzbts}J "[`d. vV}mT R>D>X4?!,_pNaժ0'_(9S>uWZH 'a_ϡtdlZmSHn1P s/q)gu5ϡdH罺-u 8_{Ua w[ y[>O"y.3[Og;"0H8OR?A}lI&6\NdKC,䓦mE W0I ` BoՍ#gLFE{.CT dODv{)_JJBf<4|X ING7P"zi/k㽅p4 /:ېr_l*#`HB6jy/%3)v,T^㑝޸5=I/)HzA•,03B r%gM0A@9L3#%>fm* r4SPS>LWΐWWew]ɰ2!ݧH̩\(k;%.&N#mdFF؞윚k@ -_X<:z|X^ﶊo&z(KҐKl3Yphh7z6["o,X4.Ooz-:;MK 0wBkpyMn94RRgx{Z']5S9FdINEH{q3wVg΁9|kNTuAohl{hWi}#1-|\uPXK.lcM}L%%]8SU_g̅}w3/r/|Vq@g Xx5X֚{|nlI16A= (O0Yv+~"<8'-@YeC8.{M7'"M?L<#Xq#H :$m ظE ]<_)P/6 y%G&`kѢG)h&d 0ܖQ5 hc_Q܊& : 72u <:dJ Ɩ> T/Pe(psާ¦v`Z`OXl8T zC/.H;;?:7#s~$ÑĢR==@gt|65ƺūVKBZ@N۩+Um&>1]_9;mcV2QL %MyJ[zs9=CoTmݡ|sj] ?yqVUlwKM֗yR ӘhӋD6^,uxi)C{$$`Z?KnE =UF[cU_n.|a6szc3:4h7TCCԟptFa~́;2>kN7.2o 8  *@pF}(=H#K5ع`#~`hX c~K)V-[f. #;gyN+= y%͉?.'Pfx8wnfadN쟵6,AE("%pgvuCEt [#nԥI"B!RXpYH> MyZdouIBfҚ7{G(ۯ>>;b|"}|CD'Ba6 miq>k$n9nqfe,f(5Aze<7vUz'@MDˀ6f i#gΔ/jJdNZr]O#DQ/ -Tps*WϷݞZwbz2AUq<ƕw֟{IJj}x(eH1z{]'8$[օYl8`bR!uVyفέCJۀ%Zו>"?' UEJ ~UJ}~o/sl\3ʡ~TLʇAYqbvK7RfA2%_N寃 *a3`1/yJQp\h+?:lN~s9,Ud_2[}=;KT Z#vX?0z7 ~;vp+.LX&.N1G.ec-h97a0cЃ(s.5ګbe0>y=bf%(_kWO9Ǭr2{=h6p\f6Vl$: /)-Hq:WG\Qԗt-/ro Z+94=u@& ,AUg-Q0-n!R0t 9:ZǹyŽ,YCwX H^3DLWc qL[_hkWNsӯ3P tdшt687v (Ya^Ψzk 3pL&azfDF|p\,$@4/r2 *:@/,5rzDPnYɍ_@FBɛorG$L>:E0 =Q\hL?")0 ENƸq4/IKYc}ٜ+4TT+`G~ BIFo.$q3ʼF酌ܜ*GuP%(_1YO̖$(N]ƈ-غTp ӗD۸b aK}c!g;l%@Gz鞳mFX൜rY mo8Jޗ-7@l-hwE玝(d1{e^]c v1d¥Spw^AR:(>QNVo[~_eF6*|hp+3n3՚I9eDyAtDI"PW qdI'KŸj;»?vU7e鶴mJOHExZiZaH joǙ# #yByGwJ} \B>тLd <`D_;Kol U;t/:{A=] nT,1ιjĻtfC!͗ӓv$9OSka@\ c@3;gcxf5u𸏚{% U'lp;E($ڼLRi`pp S6]Q$6hDo즢B!70fO(KWNo+ٰE7ꛚe.صK$}d :lLymعXTn6u 4;5}&>`nšԚ Lǯ NfJ!*TOgUĔVJy&O:kMĊYcRO:;=`Z-Sc|R6+e/]C= pr)jvԌ?('D&Ջgi~j)!bɀλKcsQ+}2;!s^ B@yX5jf-jp~ S; ) =fl$F"X#)qy"8BK*nY1ʪ:omߒc銭@[wG`sIFFg•*}PO=_>%A<\;TLRU=lq1LmBv6sa.GV?>TFXU% 2ž7zSggjEĹy~ɦ0Noy4.rK%%=AiSbō0'xNpk<֜ 5To{LZ<8l:~*?́}e94!::3r-HLGS zt2|Fw7Lh2,m x1S9={+|b;xt("ʝ)F %20x]$O+E߶^h=w,kYAѫffhfXvΙ"ED _Uup| kg2G޿;,?;8P b t{q:s.E |ː.0ۯs, ϵ5QEEܪnah(] ?-"3qGt h|x*z" g.̥kAK7 ENR@At +,Zk9) Z:C6J~%D"~P0G[r+Wߑ%vR;sƴtRoP]ӗ mWe'O&Z=",n(S9=b rY@u ,66{6aM?]JAᒆܩÉgS5 |"lF8L8A PdyHxY%u~}FD͖ $ i} p:I"銴L?5[p j_ oϳGJԲK-!~"`fALԧtMӻpE>5w-ݬ&N@|XF:FByF fS(": f#>13'6m \g#Mui}O _}BFf 4Ywҽ3;Q)3!Xl[bKc}i_DP;H1a1#iFR%(b5>39%aw 4ÿA'lVLS ULJ{ l#h4 BD)rܷ:=!Riܷeh!ݩnW^p ϽAzk};1M]k^糀( wb WCgFOOK%OEꓬ4&jѻ#^Dp|\O|\iBbծꆉB_m"sXj<ȫԠ(DHVȦu% 5z:V\0&>@$q2Rc)"| sZ-.~j_Sk&,yUZpgX-9y[G)jj)dA&(ӳwV>\S#HiI ISł   }nSGlv :,biO 5~Pt(CjsV7#M\\,M_rǰZQL t'_[։`!~BxiY 8 #Ŀ; t #uoQc) 0Z=}&A)@ZތRȈF=.tF 2R;وĽnjT㘥&|k%y~vTس9G: ;Ne>݄!0. 0cTiz8oYaOH[Tuf{Ƚ v+3w1oif4J `c\qQ/cŔBKqUEFp^wyŴGPtr(1ydooo= <^!o(d*3cL(%߮IzͺPk^O Σ1va+*nҹaԫ_T!@p*!>DnhRdSSg@# JKzIuL$d-[fq&)xuZ .PvQ(mclR>qxuΟ}c.R0}gJXL <,V,oe:GGQ7+d5HPYz~m(v3Jw~opljҘz\DTk<"&S|A0;h}yoLA)|$Fs FJ0$J4x$F 0 U=TemeױY<GEkN*u`YJw_P03 ,KVs'FbGxā@(j *ͤBc@'``qG& 0C\E $#hG IAY0l(/{:N`L]M{޽ iRw`Ő_.`~c?Ǘ؈P-Ƙ:[[cHx>܋)HFٖvb.b){r v凹knS$]V2_5dU )ظ2^Vfa3tҡTyB܅'@LfVv9ږ^,>ơ|_5%$8 aԦ,h&cP1 =zGиO%Zr=]һ7=,M4\&i_8.IbrQ"[@Ǟ:^-`"-Y;d"iNatJfT^Xlnq%?*x@Rwܟ#-of} hVz%޿(o?‰<{gqĜtj ԍvrW@ҙPGT'6 WL\u +!gi"*,z7( ky$¼!B(P=*=VRz|7i \vh("MLadH8a)(k, !V 4o\:Y8 7ڛD<?_) [f{idg^CyV.P`abQ^z ,. *~ashYr~>(nM X`u!b  ." >cƄP ^lˆԝwSmxOmTv}lga%y!$g u22@+&<|^0=@gۙ 5sOHܼi9Cr㳶+J 'Q%YF<=bMƈQINUHa[jz>yALa. 9;h)ܠBW%s OMnBkfWDXb#F\W_~(lY7fV=]0v)PVO3.$Vz4fK%"/ VfնoTdPVaO!Fg [{V7KĽtn°DJNNĺV7XmHJL"Nz-݂[qeՋMءqӴhCهSڴUږpn@l>]08]Ӫ(I)wT6d =:Hcjߗ]ߐ)D9#M#vZd8{̹m2e[3KH@R{`i/ytXwf\ڑܫh|$֌Ig}OO Pf}<-29iy@Njk|;E|^#~]T6xг4Ǖ策ӡrR,x t:2I+\ZT7W; #A}|`1 a0((:S̈1$vNa d\tPdUVmzY] C/ ut?5/ oOI]39>~g`J(*W6u_{(?o-LgQ\`c䎱C̱h蓞e B'ح}=yu}[Jd%V"6"cU`b%<]@0KR?YF #߈"9XȤiR]|WZ-(kS1-Z7@ߊҵUQ Jk<9/It 8tֈ4@*XVAǡANbyH4(qy)6 j}w-^j* }-˟sh)( :'x}Ro"KYE`y?dJj+Q%Yr6d.N .:|PG+V<[>~,,L6\qՙe F=.h@:T^oa9W?>RBVF9t. Fj~)n-6`,qfaA׼ZS B7u?>#Vi 4P9LMUP{i=驓+#±ڮՁ%$ka#.L>9.\AВStİ1 #ϛHUD,ƚ{9 jS?` QS5<{%DJ Eş@)l|)I4#eX -(̽yȃ:W;AQ2iqCB4m׃#z曄HRIrfEё(JTڪ*.$%t$Z&߄v6T>Z7rpN60x!^>! J_bJP. ~2ݘFf[|&|c} ekh/]BG'iwNRɓ,K7姘?Ew+WLfqH?UQ^X1<051y c=<Yu:[Fʹȴ b ;ΘH/.CL#R>3/Ց[e' JF. tjx39pLB_/K?Kkq o,z?v.umYJ{QZRxٮEjshJ1-S &Qؚ +Aُ͕4VL )'u 7E4 föаP0N5Gׇl,t&8s |1.#uz5R<\RfqfGhIo(*qi$v\r=O'M; /  +=j8kWJmτBX/p>tz{+) W9 sLmq7![7lj\hh! ].^mq^7>^~%\ 6kFq9 ž> K#AwL빷﯊Xba  |2BV8>dzz,-*G&-WD5\ܻ6D0 hYBx^θ^|supEZT9bk8haFD.1hJwh>q` 6xL]F';/ni4)8.3s>7_tUE"`mLzZNk0/%4qx#vFoɩ;fx0&֤:-5msQ3VP1EvE?J<u 1s%m Tql6 !%PohظE]h}E,/~ۛG%8+QK_>VkeOh쁸8 \xK࿃ep)0NLwf8-tEp4-${e5ANo\8>G>1Ҿ:5qKQP+E y}gx?=ġ] ݞ Y] ÷S!)&&xXn=QW%1pQa|&M-fRڷ<)\Nw >7}"\^zOb, ̅hg!MEȘ93((Ҽ9Y%RAsT1FOC 8ٕxM[F7ݢd!{&ٴT6ci- _` T<8Kޞ3MQw)yڷ02.#xdfb]LSdi#bh$3^G;؍'Pv'1#}h_qa{HO&c}\Vl/όeU>ڋ'#+dʊ ǬYa8kS?1nZ@x_uE\wu٪2^5ZƘ\\DwłPV7 ǰ`Fϊ#Y'ThʩFH,sp":w UUirC>ԉKRKfk xʆ:5v)U4U:,W>E4Z/;' hP mнx#/=qzd{5 &P 9;}$fCt9$w=s]O콂Z Z \f 3 pq#Z`[ !~Y<,fOw}sĿ|!]1 7=n5wV >#me$Ӱ5rw Y¦ VІa -&7l &Fx 0ӷL9N~\({a?kdY%&-&K3c"+0X66DosZ3CTxK4ױFdٱ]GRpiASWvU τz˿]Z!i:yѐ6Zb[umA4TjwWPbY +Ph ;RC0LЅ'y^~uY56i$}<_gMaVq݈ ZFzw|j: !.wK9Z]+6-wn]x@S>r%;ت!Qo/W#gLfG6<lO8(fu&}{<&wŠg".{Z|FJ$q?VIKbqF>g[x \ܥ6.6Ez90]to^0z!u:ۖE>GBgπ: :qy.cZ{}DaMH9[U m^HP*zL=kjx?A|(#_p !r)kWZ{]GKpv7mvocC`C]Aek{!$ wɕU[N_ 3a- s⢱2=mAKA f{\?DPy>ΠmILzfs3 m;Y9$륜Д0ô#h*UASUj&$;K`} Sn$ {dch;:S}h--.ɺ cfqu7:*UulWDK@V3Z1k0Q];'E ܎? B&Ef.978Mi#o-|YKo ;{\sA<k6tz4ɷ `' yUoiYm@[9J׏΢@ e xVӺ+a^@t9!cP}u B;QYT _ÉCaT/&}[~&[qg'^X궳KZm")JB.ӊ+N !3/۵!Uckq?|y{ҲO0N5MҠwTT5v,hWY@9#`R*O;ďMmh :nLA7v6\,īkW+٥ok:[VGGb1[njgAԓдY!zGǚMz kPkn gKB<ͬM3Q ALe.ܱ9E],塽7%G `7 H.ۛ%zϑ>Dߒ(2neVK:(]2n{SAQopfGv]+e8zE(m&_+^NrSB)@~6=;8dNw1+,cfILC&5Z/O,Vs1;y ӳ*ea$&L H4%V_ +(࿜[ f+EOzBU3h.kx )Km!!G/xyP{jAKaͽs( o'>C9HZ*@rԝz0E_狂LZ} ʖ<8i[ 4/V'u||[Q{*.x0iL3PTf\Hșg?SKIQZW<,t"z1kwDJ܇COLSl2/\ֆ Io$%sÅsZG 0b1v^|4b`nLE9)lsPY.Zn\ 4}^ކ@2fD;PdJZry&Vlǥ2\yoC5bg,97ߔ=" 8S xHjIC[,RDO!hQ+$0Af.wXi+E?>=>^Z6E&OtZgޕT8ݪHUY#^N~x 8:T} 䡁I LHkbޞix%e7+T2*vr@O9)淙RES^cx#9Ot AѢ=4;}CM90O|pkf)i8,%46+"C-,h8u#މr۰2[dM!NNZ=@ypCX.ĉ"_H"AƋWz;(EX5k "2!Y$~2/.PU h-SQgEs:~sΟF[}lvXs!%*Do\jЎTN;S[h5˦J;W+i7=#h.𶁅xFs6PgC9(;[ܲ, Y<U>'23^,2{nsh'!uG%Ea^5 ^[9ë]ݘzwc +oV},ϭyCU_"kttV$x_HHwn",o%.C0ޖZ]ϴ_9Q >%q82ePp:-'*9s'TPcr(Kjnxd8JLc#ɥ]ۗTjrʱڻ=(GR, 8zJxG!jvd" 6m~LxN}"x[jKx ItkqRp]' -齥nl-;wt[QW4Ch\ ޢai'Tvkз^eC̪Sc2I"z塞!jsj~0KX Furt f59ы0DJoУf%41X}R({Yi|, /H[Ƶ5_r'y/^/P)kí28zݵ~5v  Բ~QW}ښ ԡTJ߄T?̥̕׍`"{_X~om~Ѳ7} CT=(U"`C 3l#cmlXX)[6ڦ΄JDwٽپ[mX35VL j(vS-쐹IF̽L{yW4(T8Yd"^Kw vBK`"w ԓ)Ӂ]$&. x(0b&pk&IR韷Rm t4 nRΚ{,]) J6e367R< ], OU:(qD%K3/:MA!І B{@|?c:LR% 6UZz{kJVB-_Ե:ܥuf@U3qKΫRk&_+/Ef;HdbV=v:mc7kaa&L0Yg;p kQNʩSGp`Rs^\F*s?WW9&^N{liz7h,b)YCu)z*n(/I TzQ36CΎ2=&|vF`*^ڞE|U[\ˇod7BN&>rECU낎[ܰd__Ju/:^Xb_IVB))Ø}|;u0n?ENk*2՞(:ou]RL=$,oM&Rrp4['7#i~JXYN9ugf?DD] 3a$ OJSnhRٟUcӀuftjĝږˤ&_RӇY[I׸2 AJSTsbt<)+ I}>)XQqь+"mx'`phA[먓")BP hh@}*АT-f䫰NЏB!^aYJNWW^7`S._/rE7|,R~[Dw.nl4`Մt̐4 v[Ax#\S v;9e.fHHA`bvƶb/obE8|9M3p J>xbRޟZ$+Mf$wU~MEFљh ؓgA2z4iƪq[\I/Kރ{TYk ? wy*^j RkSp,žCfrFU_+M V45wFd^N (> 4x!Tz򩌽g‚/wh\7((adY1mP"Rqw֦G8Jk?UIծtThB$`U1>B{RKz'Gn Jhn^]lA817%Y67ol+kK^㭐Jl2d{-*q 6w:P>sf'n**W8Yt[ݲroPWE8pm*%C86$/6KZƋmi{tLg'y8iΆA b4C^7F:@à2E%+$۵#;Mv=4jA(O5ٰW6󏫝yf0椘@n-_VJAuKq4c+ Nd(t,o' 1HqQĄxF'tK5P?f$CO iLv@{Mc%OD}-R`r6Wm4mRw${x4O0=e#(/)j⯂:(FTN`ns]6k6ϦRHX_# ku!rTY&/C0+RqL V<9 F3UgL/`1sdI/))WϗevW3~3Y71&h!>m^3$'=ChERVmvCen'".0n䱔ÇHwMϸc)?*`% .b18B-tqq ~_ c) бUjFV7I'x{#//OCz@3I(k@M 5.m0]*9D{ކbD吙}d,..g\ ?/D"@F)3OcؓVn?hǶ+0x1 ?YR´"XH~KOY-jXSh\1A2NF*Ĺ=itR5+-K9Suͪ&4 Vft5A1( 7g cu7sYEqDKX)LB>o-P쒝=;.ZxbhcTA2i^)zYT;/x]} |ԝ~/:ͳ ֕?os #qkێIDcMi[>}'(@͵*RUBfFŧn5F{YjDڸÅ:. R=O $#$0?+U96AoMW!{S⨬}1Ȓ}Yg|!ύ1 .VKx2VL8˚k}VMe7Q5Gƒ$HԞEHo䥑)0# 1s b5d !]Owq Xb#VvR4 {rt_}LِȦ?.X"|ro 4z =Anu)R[dgn0rTG'{u&BNh1*VF+KėҵZyyqO,ӅeUK\ Ak`YW[CDYk2}Jj(Ǹae$M;7]xD.w~{98Yʩɘ2PCt諌K$yUF$3z>iz4F*6E LD{tc2`j1k!c 0+{Txcﯚ.Mpsp[A}DL$-S-aکn4/1A2E>")p'jF<U;UV=DN.]m16b`2j=PM1M+,:?vRz<ާq|GyaBxyHDёj  G\$3"(N@oQ!+P`Gh?b$l !Q)y=BXA U7Iax'?+60>ӭ(jfwf #g3laSЮ>]-6n 3aCpW%L0V*U-ϭ@qYC8a5q;FI3`gF!Q+X9W5BՍ*~.AL@wg f Q+؁9D"XBc+ąh][´:qKL)b3M ; X❚}΂1E l@X1WT꽺>53:2/.kLYz- U7iH%)@%"x|sfu`q6w:d!Ͱ&[g#q< [Wq(*mѤ[ sKD3HnRyyTYKb1U|vP_\MJm:B_ݠiUL(w9BC(]Wbi%YU:2SOĤlIͩ L%?¢V |OTs*v{&JR.q;Og9~bJJ{T.#+Ӳ@T,Ȥ|4H~NShʠbxDCOgSBHR qñe[ѿ҂灾zE %KoN"xg0B͇}[ ՛ /@J"' 9_XE:}^R$CUem^l_,rw +) : k,S?=pβ z!>VZ| iN dO#e/j{˷'ٶuЇ-ժ\Yʙ.$ Vx4Μ&OꣵԾ$APg$eXA2۽MBF"2mQ?s|  \<; }ul^"&xȜ[t5"`TACsGf= ??Ww-4Jxk̠x|D} 'S 1d~,6d4а=-Vy;|S;{ji)M*vb/wCJ-e'q%)7d\)I@cQv6 AE+KFTmL-a,9yD4c"DQ"i| B)kև"&%c p* kMدuӆc3'&OFm,Oꍷ|7 5C(7&j±k 7+q-pf&r}\Ѻ(!>G.6v,/Ebfp搩 >Aw#W0hB$CXÖJ1lbS]0|yIR͡~7lfl*d ^ݓ )G[gCeZHHYCVѰ \B!͸rj޼<1FG?&S ^WwzO&_U딠e?0m/?4]>GB){m]~GlY[O` DkZt=R|i`yg6KwV|iQ-BkV_:9DW2 KK^:3tKo*G/ |NT$Vѡ_22VZW{[i\h 8z6fI!i|{7&'c颳Iݩ2uV7- z_Jz!uB?ZgZ;xEWLut"h[4Qm'_﹏a?FhoBV͚Ϭ,[rӨ'fm5xR .`XV_FvCa\@ "._aW"?lN⯴ryh%-\ GmqBCMtǖl4k$d䧻h[.* _OTY_rNUh_cN0Yr,;%OO˼"xYWIEa3ǣ^SgҘ53)H; V ]z{|uݔVٮ.3nX&y]dnm.Hz\pĜ: &ʠϹ*6g,R^.PG341ԊN4:KcJ79)~ }Oz285nV3A-D8J6=:ia 0Af}䬧)z3e2|\,N|?L3Qƛ`%C<'4E"':7~*W>̎y3'D~jMS7 ;q`JrKcz+v >rd%RP6GlƉk>Yn>K'ۖW2me}S`}U0+}9&FqGz}ZJVˁnlQC R% A%3)xП]R m3G7n8hGY&'BX(U)۱q#|U1VT@p@?{#eh~xo.KۂMK $X(QdJ±14{9y̵_ 2UƩIz^U;2[ Lj޽o@t ^7m tRmr"z9qXu}'' JiT(]gz=hv zdsM!wb c* q9AEtׄDXw.A+ɉS1~ VQ 䮜? 'Vk\kQj˲8K/ks& cn#L>":CF==ɒk\vh;VLN cʰMF'ѻ}mעqhxbVWq.,we#}hX\Tvٙ1 RAz-EI!PZ)tUW>VE)k]ЊCGBM4Ry8SVRwȬ H6[{[7" <FDXE{4\M4T4GF}״ۤ?N$ @ pr)ڮ~%0Q\^lQrG |T`&2_vNkg7 QCH ]&-~Wo{e~c /W^fhH˟y@ JõE`!"6Ux'pϥ~ܸ8F ,0bKqr G3iI ]#6Vh'e4MΩ[޼k䆊9G)C77q R 8Y ) cg ۏhkZEőG5;& upA+ 4s*>vFwCn`} '8002/d#!CGĉ;~Z:i0j@횏p\)+IƁ@YU?Y?5:'¨(gzn3+oާeP۪sn~^+яh*6!p-[)z:`OǸ NU"Gghjخpֳ πhꍰeދ>76ym< `Ax !vqA_P EZu5 p>_vH*w.H#c#,J*":xVDXnd!FZ/^$\c b8eK,-JJ~1̊-$:XXvoD[(ƨBӴRJN$nǨ%OYpq'gP^S2mpԊl G+Fww%/vAKtLkl[ Ғ}l\31Ćj[Tdd4k1P) ) Goh @ >RA)TY&ѥMUR$kʅ4?ks]*xF_ vhzy)?Šfrcq< ([g0vf )o&0fawŷOe֌y5˜u0,~3%D"̍O+򕠦Į0Qkڞ'- ʊTq7&w/$5 9hdbt7{z_7i~P:o)h&u$׀@6Pk C6,Ɲ8?.o7;:ܣ @G}̀;p\ilJ?}4 mC9 d;3mdtldod;;*H2C|-@^p 55.eX1c/x˽"=:Z%BGs+m,~&>PJg@ \Ē]q4dJO4l1{(5NXީM: ?(Wy_fj1/0^. `ٍMtbeKJhqi s<2 ;"&3$0p{GDLkEّq{U ryt_E`#<}~& X]`<X)b7w *f1QrI2)oTͷ 4ZkD<~:! x^ռo^BH$g<_ I9xSSfgNH"neOҖIIңypi|պp^QVcStҴOlc+ZB=ȷs^a֪f봬4`Z($g_gŨi ] *ҋqjaSY!sS_K6`Ϋ6cPБI?Un0:Qy®f֔P l15# j3r?i'cMiF"؂Ii֨C5g~k^SD;v[0Udb1@̾'̅1#.^ :o5$b MCl(Y&`{7&;V]DM_N?D-b R Q*INyv&%M+lfQU&4yX/\8ַ^9xBR Ӄa' h#AbbsURX@>VOJQ#Ge^iV[=\ᬯ}d%p(K*YJ"]&C)`]P"ݭt{VӠ`Q~GqaZ3ylj8Z7ᬗ;Q `n@,ZW04sAO.Nha!q$c,s+ۺF~ZYFQSNoYJݚ]t*)&;pG muU&tL#HuQGΠvf&~ra2nFK zP>T)RAUNo? ՆB<,"Mb]("*nHEŁ^kErDE-3ݫMaL/$̤&\HfFcf%54s0C`) @pJ_e_ #"$Kw(VH|2wkvW'U HVf:`UFt8S㖾DĖkƥ|;Wu N-yfYǨ(:>ګkNΏ4]ٗ=>.0 ˸M{nH+uy/r]a"-CuTL.N5\0AEY u3tɸ8k`p|X;P[&V0:_ԂXU#M;()XwuLQqrS53rvm!cO 7CZUμ[IϑmP*&oOȭ|WX>GqӪNS9ٲm h]cSGN}TFNk߭-ש|U}Ka)+:tPJkH=l/,kޥn tdȪh!]HCF{۽ h pL(-6YW~3j;r X4UT.VȽ5PpmOaI@'Ys "daL @|eKr[ytS.#Bb̄b_e aF|R5ҋvQUJ}J[N)+-_+ϸlZotN~`Kn\6?>C+\{Y9.(ɼ@KHhdzz J/C8vq['|E9Br!d]@MGu2It dUx]Mmۮb-ͱpUBms"2f#ަJq $EzKE .>Jt?9.zgHgjJ}@XLP +)}`$p1Kc`~$e>޸sI{zq\S.yOB?#ѩpGT`_ JHƧxYE98cj5bY[[9ƋtQlr`rhͳ(aPfafmYP& ]@lxorϜSVR d ,$ɎǐЛaDZ3ɸwAKRv,>&>Wqo=wDCf[VEkH*礈}|:erzqU:O\ǼTU3,+DKxZ%T@Z _y얩( <,̿OS*2;5ɐDD).%zm虆2<%5p^hӡ$Kb,m-ڇgg@ML:zn:򢔀ߋ! /ɸm1#,h(x7@O< 4Wh u>C%p~gOE]ž,. !%J>$` |Q?U ^8. rz! 㽥X_ceU&W]# QFdiա㮧f~wZ?-I&VŇzq7dt͇;P3wBHwׅJփJ]㽏Y;OK' f{*%Oc@wN-(,,A jHWf[#ܪi\W1v~\Ftvz {ҝ1CЃ*qFK1 f&ҴUx4WRT@qಘU($@Rۂg+{|l8ْ[D/D%-9[zp5,rleg W_HҝLoG$GǺ+P6$#Y:}> r{/0 6B*Une“ЏL[ϖ0U[X͂ʞTECߛss@䙥i8`" ;x'&tG+&}Ą9]&\Q?ȂhQwy}EPU›>e: B<!wb>*n: a |C"q̓\ԩ+o{Ivyf̩P9)8D{q;oܽƲޅߝ#Xt|=xྑʕbt\QRh lp"d8̒^0?ۙv//Duo*Df[ '+P+:;*op2|,Ppnյh^iIJWwJXqtr I*uSPx:EGGq?J3:[oGb"iJA7}VqO#Ƞ r➕tUSuםWjfಁ+ >=#& _涘}t".gcZ;ƎyÍtŖ\DOmka/o Ϫ_07:E$JJ[H%񺛺PҌWq #܍'j>_je҆ P28oIFAge~`Bqq~@RhJM.7oC֗1"@~ߐ&?`zq9UuBL> Ю)Z"onH]fɪ:iCcZN4sBPC>,O*XZ]}8&R^Ok<:[/E:O43J1YAvovr}TC-雉RrX/ D/i;ݎ0VϪx~l"/db/?RX=̍z)|Ijf /t:ZLѱ8Qaџj}fz0v^ 9~^xB9IlFoW\?3ۿᠠ6cb UöwqUtOvztm6B:dEڨ_{nyb<-ȷ^7EXKL%4p`mh1 w݀E"/,@܋FVbP_{ -.js.g#̟m4ꅲ3뉫ڐ2탸xUB# ,] cD! PGSb&cQ@۱K*XGGP %aG*;~n-!5h@\{ h~3+P(GNe`IZK^|k6Y귽ږ%Z=jZߌFor'o< rTxv5[$ ԮLf JΊ?takDR.M Z0 G0m*ϪWLkЏɀ,_GtYcw_1;u?փL3z`b'KI ovf!U' uڭ k_ Mۨ£'r<-!QT;QK|.3Ăe)cV/CCjbAf6-T>;'pyÉ=@qɌ|AHQ=E$ Hĸ\GL שB)z!ϫ3;OK6S˛.o0T׏F8G 8QUZ\K"5C^-VyJ#WF vWG CFW$6f @P7m6 Yط1Jb>GJO*v|2+@vEK6  vKJ-kQ rJ 23qNք\H\mԵ^ @ѢNXŨdnsE^& *YT nӝk C/Q>'W J(>O7/cI;)ڠ_٘q=ef Vn.\%KOk@ȓtށXӎz%<'9rICg| :JB9\&~h\~;R*E[;Gg<N%SANp+@1pg#;2]#=_> i 1'lE/9 Ubl3 a l8 354 3Kfhan`LIފƝ2|4 Ձ))N_CKH`R Դ d|At71./BQ+č_QXЕ8sΈc8|@rZ_vI`ò``s4uU61,6#( .זp>yOb}Z5*cUh;a,R5sǟ^wS˓yyCUuP5xQzXK"NoBJKs\Wt/%gCJXa%dhg3ƥr4,cG&Z珲-2~Tw{yO+ EX;1&J{n@oh|g&`h>}(88<N[d7%<&{.|߹#){k3xBhհ=#ȯlb8s'&SL~ ϭ+id ^I%m3!Q O9lџV`@nZ(\WE%GRv/RtpUj1:>8O/}ȧvSO32 \.TG Cy5Wun dP O絻o[tq7lv~B6]u? q4& R;fjt83x I9c%?wY&VUNhs_/ <:wӕ=c2m< :Ad!$o$=ĺs~EUhyl?+hc5&`w^R1l-,4Lǒxb܌BIa&3 *R.+X*C~6EfSXS;bsb y* !Ï;,StUPcpc:) #,&(s8Zz]N>ub{Ex֕u| ~)-ƶM5H؏F TE kX1DKs1EXV@";6`Qj cJ dhC Cz {) Msb@:GE2~:yZv@Cn{&Kfe{&jm/h^"`i)Y=OBSቻ:MZYzJQz Q\L杵"kfS*KX3Xl!ӵ23 l,֬'L"9Fo}"փLf,˄(M.FNPkx]?U m Ary^Myʔg,p;(僫sqAj0v2zy9@|zTR6E^(HMe5mw;"[=$rChF 4\MƑ(x=؞|C'dTPRxܡ}b8[f%% 'eoO;.M3R|noX쌠u10`d0ʨY.ee^7`5H3oӚyߝG4ܼ҂-Pa >5 =%uIÏm@/`Q!Ҋ½Z=jvXD[~yڻázq,H x t#VfsV%\OpM>Xdyn`]tٯ]V9p89\^F,ld~Im$S3; (1}&lMO|#dxN?c&~l:KRRĔ_F)a@ulMvHdzۀm.2ph{x/ ]L񞲒@r޽ׁw\Ͱ-m,C+XX?4vU-+vhcQ~tcŻ>N7}0Ҫ@Sɹ?C6X5B'2OQHf'VZ^TwЃ\oWx4ٟCYu5 P h*;Iְ E)D'V^el|D$|qs"l#1:~n?G8m<< VgkLGPf,ވBAS+_7;/Ga V]mcŀ!-*~K@s -ZVO9Fr 2?YL06zra'!`DJ>SCk,Ԗ"uK \wk e<:)"#qY6H@ j_XHHꢿ6D (ó;w9E`'6~@XbX/1G]"BZaϭt'Jno|>2T^k yyF =m"-;|)C#꯱[|O̬yH $pTzvzin\&}GwIǝyXsiƱa9tM<R8K3mNT ^cX43-*6D9"}ȍ]<2TUn(GVb p'+/_VmT{,S+%C8!w*%;Ȅ-Ox$./{C BaI౰fE`g e?Y)߹ +E TU0bKm o\ FgsA9hq 1])YxK]I2tά@,h[q5ӣɴo$WN0U?;_^#z>{ސy6W q+-:[ӸnTkã_o?O H;Sbi2u^PS#k_-qO볎g V5}V2Gv )Q\4=k{R n}8w?w&Ϻ|!&{hѤ#U(jRen5x{uJK8J6uՑ؄a!Q~5XwX A*wrҥ<pRUgP_L%j"UDQz_b :>쎂Λzy=k_p1pz$5hY- w@3j5v -vfX(FyZEp~-k **^0`A~b|t?tm)pOs EuA2B5s}2! 01֊i-9D"ЛҫӲqۍK*y0k6Ey|j7o]Lap겐" -Ð2|iz<;Q;wʤ2"`f@_Z3ASAc}#C(d{5Š} \OvkU9(Fk WkW6_0) po[u,Fd$joZӭVtU).^x$o;% y>^ Q-yhL@QAV?߿]'ĘJUDI.PmƳz IQ:b_j4 k3Fzv +GcPѳ?ʨi UVLAϧ*WriܗT>W"T+`kEיdv !yrh+ER/Rqp) vP6J]Y>?.DlZ' A,#(^e:SaPH-I^M6n(Ɗc[ڝY@J6W]J,}Qr筀j?$,k)d@Y 3*7"0}JͅU!݃kלo@2/b,>9 xP f?ĢXEl_[DZ+n'/bч\t1CnYw4I%-?h7js^E 3*b5ywrT3%HjsZ"{vu9/S s^lѡzJd^bE<83'WW~¨ ^ph>)n4DM暆\o^6';ks'塎GNjA_]אsrΕ(NU&& ݕ9jx 70BCuC;ʌ'U9H#l=GLlG%~NgZL)²@f=(?K FeH_Azp1.ŵ݁_^ Af(sNg @B8lR Doȟ;i˪7O\WfK)1P<ݚR U+ Uinb[qck9FP)w>դe2HՎ?uWzOw] C~1@,G뻯fuv]ԭt+ʛr! X. bGaRVd^.Wa"\Aa4,`w/)&p>2psߨ2ǎD#e0p>$L;bcPhw$ EeYĻt)"}M-OPpCߚc:ކq֙a 3?i¡OZ)CO VuD0/S",E>PYtsD>)UA/-E\[uKo qn[ ;gd?${R]8̡'lKSͧާ^~N٬.r! gCYoNailm+iL;yQWA''U3\w◻Zl 8V'qi ;$.ͦL߬ +3ŲsK2xK٨.#l)rkvj*J:(Nlx:Ll":%Ք9”]c0؉)[o//xNyfI/_ێ%=B0av:%1+@j 5U +g^ȌE:bGk~:$*2,RspVy:5uuGW=3xz?gM 'LONHV`~=\:uz0L$P6EQ&^)9@2p8vҠ4derә`1bT18J=nY.<#9i-d"?ʟ^VU-.RwXwr6 ^t].嫝jOĜdR|!Q>\0S[0 1 >n[^o9#-r< 7V%r "}H9 w˒Bn_ u'I qнv %flŪS w~&/m?JƼ!Z^ lJbsSNt9ޏ6<F[[=fueg \^HxZ?= 'ߩg 5D.dخm m74-:Z*WV2\$oYCGN LK T5H^YEﶨ-qcF /?$^s-x\m\egg`Oځߒl;74ѪӒGP5"M;r='ՑFv&UF\>q5N\3~X~~00̼~:hHIrZv:l VЗ:5hpcfU>pe //}(a4Z%[3'*[Q1{' .׉>̇f`s:,aFdއی& \TQ~WXD+"#LenDQ_h25[)S(oυ읹6V~^|jKΎl'[ǥyvXB|аAm]Y}U{HB$(!+^/T?mvFakdv*t`T/P1Rw 8):oxf3\k(MQcNmU-&PAbiq(.YmhhRשSDEg>FҀ prӕ(\N̚˞( )] JDzȕ]$,fxfpDB@;@(k?SY?zT"{'#_)51`ojn|ZtpLWl3) g64moLg`ג/~}[OOwjN`Eezp@))nՔ{)(ǡCW,]L(ZNDiiSq=1"(_ₘd#Vd dp~`Ѝy2_b6ZЪ㎂ '>ƽg/UOQ:Z7*!LPe;Z1+sxI) 4R<(Sx/T@U2֠u Zs~pߙ2x gvZ^$AE,Y'ohKts j+oB禳J( ýEDo]^(=J%9"%Nt\wlsP_$w̃,:ȼ5 yn"9R\T|$1c|#nh()X Rn:/96z6 "[z;t!°C]-;R4U=]u99%;Jߓ;Ȏn(Ȇ@5haĖ\(_%:Rmi[Vl~g/AFrfG? lrS~b Pڽw:S#)",\9ߣ$ Fr{^@!.%QNRA/ .ۓpazHFK4CRlV\IT ̅h{ 2I_𙄛eD:>U:&<\he;.P'cy\&)oU4e 8dXPcF9+lUr&9N n~NدҪy.dXVҺeFNAvWB.\e. 'umVBSX"Jr4P2ZYS"&&čr=xL{ReġG]AFpWv҇VV - Rl ZuC@p6+OC. 8@FˆIb-;)eFAo].Y TjKdB˜~q%:QR57RP0Ӛ%7y+›k$l5<;,F.b,8rb$vpQ%'h:"Vܘ.j@n{eRpTSK3ӍPʃSLy:vmT@$vn0ֆ,P Xh\$ A:.lħK FCy*fZyF qsXw''D QBq*~y1?K J%s5#?> Kq]㼟~M2yE  79W3gh3 (NѢ}Y]q|T8*jQw:!wұ8M͜v$ H绁WE%$9jK;QL]9 6/2;:tm?*"ǼS^`ʸ2?"Rm8jRLBnflb,IUkj֕[%t[Z/% %v6ył 2Ѹf`,9ED-8$RӤJ[^r--}[[y24# ܨ$bq+B/PSg4RāJړ^iyg$:)qmdN.+/Qc'tG/0Xݍ!̸E'6 ޽`#՟R|VKo3 z"@(RC fRI=#OC7Ķԭ =-yK”LF6sWxyH=ٶd*CwABp.Ahd/AAOIHGp2VįD"UM9+g nvrpvKђ  O?{eD)|-؍kX ƩY쀇 P3,ߋIPO%5_|Jމ~.&kz)N&Hf slQo [YZB[BPNn&`YIIk4 }bxTSH=]tо_(Ea5OHig*wWwO%\J-F5%#}ŷH*:&ȣJԓmznNf(<&Q4ƄPwI 7:PϧةGTU,9t@9 ֋hZDcff5Z L-%S:mj)rxƍ(5>ͣk7f@$ ށY;;R2#񷋭'T30U M## }a3ꤱ0VJTrzDϴ 1Lߠr(,s;kEQۺ2Ŭ e;A}@$WؘT u?>ڗP. 2PC/v2?JJBS'"zG.ZM/^ka9/*,=^݊ :-1V1 ގEVJ("Ue?{^Ԭ4SU>j #$rDC{ȩ)gT'1CZiӔS9,yW>׎q5}z!̔zJ5-lSJ u^&Z#8J}cjQ*Nй D+`G/zV*ekgy?eVn[sa{i~[;7-J|*-ߘ$Y:Q!xFK=Q-4Huzzi vYb; [;&y;\;ev/N*7KjGGnŅ|́uhG7sFEv4C.rC9WmfKu!g sDkۛMCdڈn4Py=bPxR+޴P"_qo }gFm٦ ̖Xz613w:Iz'\(ܓB1Y7a@߻ڣϽ -0=s͉m4/x`L+#_>y{'2 LQWA:|=U мKM%`$m @WaUmL.?Yxo0ssCAK>J:Y@ jQO.lݕؑ_BX|*2Z\y%P]q]t׏ +yF(cWƪ, ʟWZVaCf |A+h3\CJ6Lv*=뇀<7c0V'[y nMӵ4"&u/v =B|IL*Ƕ TTY3̒2'@<ޯK|6*tA5Q^.V.luIVpvbC-TD?au"-c=-Cׂ^d (忪7d%+YۄEyn;s2&?5!'c\X7S= %45F!gzQ &ft82+߿̥[eB+5 }?0qX%8AJ|'u+Gi ٨'&g7A:C 1`Q-(wϤߚwbnu ̷=vc_bPdj̭9 zBht=1h˰7{:O3Uvod gozN44uA磴wd2dOP}1U\jh,_:ew<~NA5Y!9]qf豩[1L1I'el]Uu\^zLrx'B#0Wg2; LhWF<m]]AD7zG!N!+\l&)BOʇ`? ,ϩǽqe RۜL&,(oD-?bjƾ+6=qO[}OIKrC-4v߀C$*dGIxu=LsDZ)нWv)TNzX+/)CFkfA>}ʼqLV =`}Ƴ\kw2¨e{I ZHĩ@.C? TVG*Ukxۋ'm'.d+`z8_!R i Ѷש~g:72m-#=6ն :鱹PYN;pP˅ʎ]1{̢o]egb$Zz#<;pK4B@h?q,%Lb{9_?g(v Me,UL 4XDŦO_g|?[}ϜD6͊;)EbB峃+zPz92ҜYcg3e-AA1uuW;SB bC~;OIƽۺsm`7.6pOJO-rq8mx9QI[Vti oA1L xQqSg'Z{.C9%@B1it)p ϑQ{iƚ_h WIh1i69KZj}XrFgpy F6;b> e}8mrgQﵦgv\Ia(ZN*vL0 Jީc{Y'oKs >oL X됈Ur)D_(AeN$ yeO}\/uDPP5`).&I-(͉ Ak"CU5;8U$U,mHlg-{C5w-'6jqESUOeJp~1`.~/ɺG)hIZa^K͎pdWD^}%ZGoXF%ZxƦ-Ǭc M~5}k*CO3בZVgU"nSfJx#wvsKa t-4TfNbS;f* ( mО=ż!|N5-l@_.BQR ەC}XZX~^DO\5@H/F2FZ;|~`~zUCH`u}i\Z6lxe.q*=a@q,&g1)Ou 驸~>,m3wj 7* L s fzllZ"^>83/-O߉/%c7U 1c<G\mD-o t"}Y?;yxr i; -2Z|}'iH@ }b^ȇVF4ޟG?;w!p,o"!:ؖJ(7gJU΁A:g.2UGsj C?Jjp| LJ'` 0ɱHfR^N!01'y5sȌDج-/9f˛e:<0 y #%kYDRp?:23?58lִ8'!q VBnZ?DW߳{h0^_4pMsda灕01̿sCLl  ˻j  z*MJqϿaHs ,\-xQ^89.}<-9=NUq6߹^v yD.I+% kGҼssUva%#.Ljw^}qS2 <5 [[d/!qO^*ˍKs6$M$ImB 7XȨ<^fbs1ꭽ (Wagu6]֬KA'GoB%KqhǖX#?FQ"8eo= Dkh,S³XbBA(l8~H)*sR" ͑sUD&I5[00y A_+]Ig, LO:eveʾ pω'no/G+ߋ ""Q^3{-gmJɵk!_ί(q֔F BfnAP3J5sVtՔZS$W cѣ_ ,SThdXtqO`w;X'l8PN;Z0J8{e?Y/xj̒ů?{!!`Vl.. 2nLfԹ0_4K稊fF߲d6%ڰh_50a۝V;jobx,^ X^SO #-p| hi !+#t|fbﴇ, 1 ),gS=td9]Aj*ѡ:bbw֡%=Jʳia{_B$pS&$ތZbʙeXj)ϟ2%ؿڛ1Nln)}*|Qxy6@ׇ@h9U`lPTWno#6[ҵЛ.r6 ^x$E zx+%B+ӞkYRcpY-dPww+?a]<=%_%RC35'ҝRB᠙Bf+\X/!,N;Am3ӢsV6G`}(ZUYFS{7.4` u.OƜQ&,M6%7<usOtenڥBBDj\ŗW !H{RJŋ~9b)81A5ʻMe?*j)cxMLTck_Ɩycj]D./}%ETۋ"=O elP#[{9yj3 +KsVGI}֚*T։qRΨY]Y zFo`M"TݤiDVoyZuCjXE-&EBð}1 1P !t4 չyr)b!'vm<6w? JWL*.rrE]8G`Fl8lVN pko)?~C-ҕ:τE F^ħ78!cr_1`iC]h9<Cnh1RESMXX*CM]a`m`%}!Ogʼ]]$^6>zmUX(5ni+VBZ8lYK8mWJ,ݰDo~ m1DQ[[x9SAZ 95|=@v zf:\,(pf֟(K!Hry YSs?ϒ[px7;1 G5z@DF\J#pv -BDD{̰Y-^JALˡmx4:NRc`.-{o $>IR&NmwZP5G ۋnw-K&[dG*^ZN}$5Gx]X#oeQ h#Ʋil\`QCX!:'u6je <o~sj)ӷ0๹VJwA8yDؐdZrIA-qPЈ? wa=]-$1N~ /4fֲ:9%0NqZU89X{]fl՛֠;F[u8"&]LN_#RܿY0sWX%6@/JaTtO_|߭jo5M::5&sjEj%(BIC\m9aMnڸLY\O ڀU /}w(1s  6{ҌEb 2ݥU }Y'HD4#(P cQ#*I'\R؜?xݧFRľtŋqPjLF"}1`T86G!dű[x[CѯC·4/.Ho9Q1C:dԣZG9ЩV:證<t`|M?FKA)Cj8•oODUf8x]H2Îe4gS P%zʕHuE*u  51kղZ*N6J]Y Kk9u1b7Wqp 0aV%N:qNB\'c$iE4\7{7^׉|u!brM\ y*)7aq#I4C i!7 uwzǻ *`hٔƀWԚlgovԠ(^Jz".а{M*24rBNR7L>g)xwPwsx/6Xv4zOK &>j) ~f/ CyXp֎:?({z] (r8]LtdR[) lv[1 TF3i Rf+4r__&f6p$LCNNK!^Sf珪/ٳ@5Q s)KQ\7M@%]ymB׳\hS;> SMYt{$n,!lc`ےe6֘qZ/$s7_pYbj;5wi"ARh˼a*)'L`3#5{5o`98{V~/hrxPKichf8]0&$~$(38_P^f]B +[ iBzH91ق8f-2S,$7@%M~/K"5$m3Z05C.j[?F[rVޚ[%´"dg5w3B*k!4l)nT &wbz)ޜ,;Z].Yݤ xPL:B3. GO; -y/I=]F=:*9J3w!>mަĮ޸! -qHtϢ Ԙ_7/x2>"9;LuOGckvE:24 9E92X{1hޝo"7w:Syry+#i1Y4Rog [EHbP|FiI:oxISk̖~c]W5}EX}JKCxJ毽ѸdbZ\TM*i$ˢ%WuNBj+P'J@Hʔ?O_t~`1YdvbfWKH*B>'St@2w.{I΢\!8_рۥ3EOVd኷|`׋ | ųg>L-!H Cj3? >$,yPxnD=^MWF 9ެGݭsE*Oc kP?,Q=ssߎM4sȗg`( dD~&zj1+a٭TV C]j= fʐ/Լ!27nxLC *LH-\UD g1f%7J Iy(Tf#gmeM]lܴ(Y8 x6Tqxm9!nrdrDaOR-u<;$4f[څ`y}l!C룕GɮDz.l$;Wam^;1lcb2.]55ˬ*;[g,UNxƩީ:hgF7)5Q֭i)NEwk^*10=ZS}yZ>`?ϯb p15b3I`_n]j P½wmQ:K:akǗ`jb9+QkT.K/.ਡw\V~rU 1E0m|zIhƭkOؒpVkLX`F * ` <TG$aݰ?Z\Y۷\nfaYXeTp2Ds.o 2wU0x6ҁ/Asf_pR(>2| ~Ԑ0=β`'0D P@BnjǀFNL1*=\%tg-n.Y5-`l:Na^F=.\4YY\N\g\K~Ό,k:ʷG=~ WyNXܺ;dCd>J<΄a֗fi\DŽNR  ͺxrnR7܀~56e@ig"ΦRl)AI>Qп 7kyh4$D{zLWWI^ٹV{+kT̲]On/N0+ZSLh8KYSZ[M@s ntv ύj7#\{_js|MP 7%=mImdЉFz:/V c_#eVD.Fq.Ly}AM**?;H\R;*{e#[g;Xp R2e-Ǫx)@T|ٷ2Υ+&-N݊K!S J7WLhB%¾3݈31נ4Krِ7OqeXzSb%Af'u(FHF NNcWD,)ׯ8E/,,WbX$Kʓ{}#p7u5PȳXKY{}.saL}@{yy!d׍ͅM0ME}2$MQKMcj\-M[ñO?m۔A# >qK%Zt7݀;.[S3j9Y$i) "}蜿z[y lɍbZprQCK ")kIpJ9ERsQC韉od/G2 zПUpY{kJ ﭟnX]ۉ[50àԾ֛P}luv,uPe0ovͮUȕ n|d k0}HQ@T+B]__wa=1N. $ x+l$e4o'W9/ax:Ō**--A3~^#?x>m|Zo‹kMH֦-!èhp&1)SZ7!) o FÈ(+bPsߴN|";Oc%p4\dUȵ Lj @88һZގ-Q#;ʏA呠bLEE+gk65u)IA sv|A[\ǻf˰f>YÖ9 V#D B㴏?S{B4VH>ϊpnegYpYE'=ޯ h"wFUH];DEzҝB`$8)QXhB99ew`tj}l/' ѰBAw*^ܺ,~@܁?h͑V1e|Eo~PǤ{n2TK K;]^Y iVrcQm9d|6lT1ެY(hq27:Vl6,AyE}mՄ /ƒMA5}Pk[ ~J[G4d3eJܮEwOcFker9\MrHoTjQal7~!S)B׆$K/ Nd6Uxh>qv 8 a=p=Ĥ*Ʈ I {l%10v=v[qccwt^TB] Y osJRwc8L,)s/?!~7؋>}xBO~xpǎVí L*#o߻-P޿n=8hcavZ$ Sϴ*4=#F•噣-ٴ%JwY[捩`tT_x҉1 =~RFV40*f޸f͖wӆ>R0 ;`~~crWklf]7'T5+iks!EΎV(s0k۳qW nVAL-P.|.&A,T+]e`NNJC638yfGw*tEG{R3ZJhW `2u(,nApLg̚5Hhz:crn{\fl,I] L}AnHjFڐKc O.1<.ʤqePf67DLhiL^s:{Nbl 6w]hyWT踍mtF·rfn\; T{E2hdhŶ=s"dbW8//|0'!$_N6zBЭ-╳!3R09eEp1>"3匬 6cCc?nPVnĭ3>s29d&ޝ+CT -ʰ/:]:N3^ +bg,N:\;"svs$=J<O´ד-pd=@im4OL Is/E)>̏%7 dU$ds`]i.9DƺWqcZWI`Ձ Mc[,SJ4-'BQgl # Shޚ\92+./Thj_gy>*=ؤh-=Mc(g>?+Eo̼A*q_R{~59(ZSb>i*0ag`1ۗ$^Ӿֲ;4΀i1 Y>3໰d3[,pR:JV'(]oCܖ+ MCK}NQ9r4D$+kw(l"qxURObήh j^@ {(N>_q[sJC|{ _֦ۭ\dڵYlN'/%TyߑbfoF=CI-:H\H-^ "뒄^ɰZ*ggxX58J.P8Tc٘ԛMgtcyqybDņ)7{B#e!CLO= tvxB@ Dᷲ Fd#њaذǪ0 P0fָq1b"^Pow'@N60]PH?o8 3/߃T=e"L빗; /5i6R>'bu.eV{"ʙ*xI1i7@h`{ dׄ0Sp۠B„Hbx%ͶV6P'v4}X1Q6$c)ۅG"YH-Yܞ4 4!yc rlJ36#"bFqh^,T?i ]oyWPkM%!㕶 MtF{TDrTa:Fa+5Jd^ 5 B+?g@4ݑ5whX6͘>H]KjW_/jǨ@9{E^Ƭ+읩nj}P߹=Â'7VPaW>|;cDkTSfC! ϝ\T:V@41?VD!ZܖnD}ӄqq%[#Q ltٮ^N+04WG8] )w;άٕܕ~!Oȼiti7yxӌ `Q#Fm*T?g4jsrXI)3\/]@*PʲZ*y\.f}¬y;iJT˩O@̵chFƨϣxqJr5 L63M7w:QuzBH->jLx8pdw/&;q FkH$#8UWVdޑ(r fZ]նP.= TLK|fcZc"s0SkLqtzbGT9RIGp1m!0@Z^:_iyB1ա)sQ_Fk)|K( lC~hO VUbxLw\͡ 6;QDR]hex-=D6\ėrʰ^9gƸ]K㏢Mv5J4-D`=DfrZ;;%:NcQضjuC\J9rK./&x(Ҍw‹vZ4zԨX&_vT#ZRGӁYK_LzFttR5G{o-`/Z0ng.uD'PL!r}wVHL8}-㦑/0z`d e!qU]םQGh Yt ,Rùmjo}1w4I/l)Dv""{, .TRIg2\=Kа XvilRz쏵}|>_^zưRzct}(\ea D}w=i'!1YgBc"KaYU~X^kuP6a(]-$Rb'gF|5hUԱ\-U(q洎Nufcݣ='$Y+ 470uC([^h]~d"Q͵!y#K5"H.&V mQ6SJLf\fYүˠxM7rvk QZ=)%BĊLU o==[ xǐ} =hwRZj_E ~sw"M-"6!u޿vT?*Yd(b&NaA+4Z*@0.ffwbt//rp_qh5--_ 8b\A<5))a LH3HY! ̥*_л-quabsĿPa_aL1pd:@I/4b;)Xn zN{^eW4Q[EF n&gmglMپrCM+)GgێC$-JmD@U:S@ rvt[g΃2ɖMO\PXj#\xe18y'i,TYa2YhOmpJR6q\*! aJ& 3hRG.bߙ,ZGr ,v!{0oo5#đWAGC Kk`3WZ ;9wړ\7J:jaZaWJ;0$xZ|K<.{1YRkP1e(NBQSsj`5jc7Ftk F"SP3䙹~30+exjHk!%\_ԗu0%wȎJ&ύDxNgU]SgY:Cآ.Ax{2< !lŜJf:Qb>w#iFa{D- \lOt3AХ_0(rN`Ӂ8oge}}a9/!nAwbkw92rl,; Gwr%e]*%rg&j=|)w|[g"9xfxqsE%a R ˪<`V!E 9The6 Vjqr*Z6!NaI2jl+ûodlHˀא<}'|nY͈cYNxryiL eEn3Y0QP8lj.~t^| 7ǭH!|{CL0i7huAGUij1ז-[12k4c&g﫠z adH:H Ή%-IGUrD1q}ބ 5 S%Fh"d؄(nROؑ{́ҰN&FR ~c$L~vKGN@+ ~?)݄Kl.?AOЇf,-eUcV 2";=VMEzt8-[5*F;7Pv;@L΃"/*^Cx0,XuF5%۵efa3}= ׂT/*1쵱D[➸0'%\S-Fx[n+ZkNn,BvZ͖yUD}!,-W9]<4у^s=6f=Royg+ԫvڛo]a1hCV})@ailOh97}e0ڽ?ev£_}1,HBN^Ȏ|vhe#AƉ쓄1,y3pvW}lL+Oʇz/smmM )ZWVKrTBU簡C̀|t6gASʅ+U` ûoyIJ|3f\M1gΘ/3XKtB Z9rwC!zr߉Өr7% ɋӣPm!{&k։DT _>3$JG(y'ef3 B} `mKܑ]mҩC[O\9S/u>@"c}( n]ܕXWz51$6= vP3yF}nͶA]`;O!؈ s~^sr0^+P&NHi1^|Ǝ3W>;J!|4 o6=LG*C^{ /hL NA!-&3kqyGc,T/Ć 2(ogHGMRL!RQ66B5T ?.l4@@29X mZ1d OW `ME1 H>& ꡸A.U@ iMrVbzvrF0qі"&ȶSXufK:3fnORМt8$E0i+Sջh{A$!Q@;BUGc] x<6uS+X0h,EOE|NMg^q/ᙓn.VOD.; ;=7Ja )g23 bg(rϴ$.!R :V&K fe ~ vX֟zK'o͝ޛUUH̝\AB=WamC:W:B"_ZiJa@6Fqk_,+QP[tAI5{kfWl9ѲcԻw1hbTtc!'y%:ȣ72,9.EQRbJ;8K I A)Ż:` -3GH1¯,]T0yq^aj`?J*~]2<0h7p=L~&=╯ 7TL@*ټDF]>yzʱG ˬ줖g7 N~ΆN3"3d<\;μۨJ IABv` x?5.[ʏU9\&$9*#.K#A,$:9 uR߈$ 9:J]n٬l8~z$-"kPI qG6d>KFt-D$ně tLk6(:"i a*6s(/3Ks|kBS(:Z~57ΛSY 4"VsF#5 ^q?PsE;hH鶾GS‰^Y n"T\m8/*:)5stg;0w];IixaC<] Ay|ٌze4HK|I 4YuWf2JOWN +x#?cT!:`G}0V"RJѹ; s0@{jDtK,+@X,*} ;SP˥@4Z:BlV1oYMmӃ!vb 6>ȅ9߱5f׾I7?_ѨYusC~̤J@i"0"/vY`(X++ udUH Zk&<4L Ӓ%40,FӛǚSxx(q,ws]qIW+>"o@$ڢָw"ME cxL:WM'p醟]eX/Y@ߍ;%&*a}IECnL\$gPR7NvOUAλn㿵hUf8iIn{0܆h16y`E^"*4t#05,?70BmSڗ GBk\42YX;dE2 ) V>.w ZO8^Pq2iȠն-azb{XLU# V_99UyT^d'Ză!ӄӡr{H f=vb[4 -a%kȖ=zO:’Cמ@~x 1rkY& o-{ .KeP#Dk|#swoԍ1Έi q㰻}UH!2jic=Srl:v;U:٨=Q1Xʎ\mnfXOeUW1Uc|B"P~U4zO@!2 :boQh30G2UxC Qx jr}Rd%=V@ohc=u:Dw\0 08^$62z4JIS^ I`6O 6 5\(r$h='ƹ_pf9Ɗr"#Sh/RIԕ+6Ϋo̜_7 p֯⃈2q:ǻ-}Pֺ 2/,!<-pP20!AQ;\Q@ucR z䲋h"vIw5CVDeI8ŋl@x'/>͉:Hu ]RҲ9ʷȰl4eԐSUu1ft$N5|7\H 8?1 > 'NJB.-ee`FIFbqɽ 𞗓?K煝BI0߿J6Y&kJd񵝥aM{v0_'ȞP+PL>KֿEvR_bLg<-CB2XCu^8pQ7^<ϭȧflY$L R un Y382|vҘqٯˉdcnvD}WHĖ{o[ U 7dz-|[BҶVT_sh[ÛߕS};[w 7* q!cx, BapNszFbuzWQO ڣ%ײIGH6 V 3B{7;pe1wC<5 TA\Jxbv%w@Iw]Jkvf=5qb ֗B?E,ZeG"$ST}ArʾO)YN!L6/9_, q2hy@y-L J@)r*?E?c5MYJ6pjz!<ErWp^a1Ukj1i w9́.>oNtmOLA}NWw7J%ߐxw K_=i4~08f=LVw^f|!gm!짆@b$4A]iͰ3ޜ#>튞Z-e˂E swgXCK ,D+bMA(A}$)0&9 o?[CDGr| F]OK ݷ:mMcU`Sr.Jm]`uw]wڡ׏%k{ڱ_1?7@yEP;Zz771Rz~)_s pd(vLA- M xZPgR }SΊ*)2ՑgJŘ_'s" a}7 .("pB1-LԢQ'`nzR=Q"]d|PWOz\_ a,(746SӔTV'1-^R&Y0 s}M-:'>͝$"|FFoBrP!eT/M5B>gVΞ:@gs=Z1n NjY8"~v-(Eg zЈ^X[NT1x)k|a[)% rVA|Nk4?<X;;`iu=~[.E*W],56l61MW/St64]mYq5\[Y.oZo3E`ibhYX7wey9b ,eP~";uݦmͳwWLktŶ°S nJ;e^@ŪƼyⅡ@ `Y/x.S}"7iΓn\/Ns~:gH['8+(7OtQ96 *P C QNίW\m-Ն<mu_/zs'P٬rαsn/̯V L}+ҙd21-qb_z+q;b1H+mb\CzOCTHY\ ӇӷfoJj aJsQ6%LP_Q+u?XӘ!$sT#e0+ yJ1v 3m͵'3SV8;gg՜+F6 UC,޼J+%@5_6!dM#Ա5 V{;߽6kf+ws%^tLaȈ$TkUVak=^=ϑۍUl>H&Jb~Bv NBUgmT˶YˌnTB:߄PD@>^qM,W8e*.5\/M..m`@k+D*~e'5#4#%Ey'vZDA5oSijj{lBb"օY,&JwplADc9Ҕe$jǙ;4@\y8|Wv 7?-DR;9nI}ԍǴ]LtIɭWȳR;hF[Ui5 yi))!K~|/-̀ͱ![Fc2Qk_3@•աn,oRN;bfgU4BtC-HCؕ{~ёydt_-^CeL,:S jT%9,dl3Q̩|Λ !b%;$H/tvVj 1W&Nsǰ`+j0xnN={CT)aٯ}@G,']>bz!8Vˏ_;ԳHݍK Ϗzh=gq|B0?zj`% / Q:,DDW5Cɤͫ̑P;T:GJ06h|^K+hCܠRAVj5yV(£nʟIJdKvf+ļϭ%W)眆%۝'[uH0x!B8u-=Ŋ|֟C,~!y9Q0,;Y{ѝNT >$Qe60+Dmb,kMd/onjTYo7f m^ ZSWXe 4"J[BɌ^2cauWD42qz2D#NUV5NN'Lc"1kcQss7#̯\1%vTF}osaQ^:O&#1X3Cv՘ "UvJڬ$4 ʞے%ɫەH1taMѬ$rtZ; 1UVݷ!wW?cseEvZЏꞗ,F0tmܗy %wmMej(`B[tf ҔC l.m&,<&4*e0cdQͮBKz MtD˷8ʫG^ GmDNJ!hRN08kst7o50_6-Y#/#`qe/vpp֥FYyPt5TD >009M:PMqY#Vze^c;23獞RG7"X n::2&\iJUVFs+ZxS ӑVS.I>d!]x=\IV"Kp,T+GHEkB H*i_Qn 7_L-qIרpP &vT^GT$XjWo婤=-}g:zнs6zE. mѫ h죇줝6aF{zOx)ۭrkAi^AkB~33E?7eE>v6k;c)7򆩰K,b]jG!uHQ~CC:w5>9PAeV0֘t Bh„Pk~ ]IŗRS*Qd~0Bs` qs~}m6S}Z+U3\kXE(eB#&'9o1eK;oߪ8M' 1S~R\#wh윝S~c)(o`y"Nycޞhl`99d&wf{=MNGp>["|O.+hY4/ wkSQC~JILFP2.+ajF%%RBU,,41Q.tZ=E{{,74.|')-xP'*+E[ :eb?RQ8-2Oْ%g" \HY)_L6Bʤ\B8D_a+p3O,zn 8e4R=S4-YcaT^ |s ׮ Qea>4qJjif'jăۘ]b./cOݟےR8B!/+H 4o k SUA a"j 71yVP t;_X8Vxi΁3^p{0v݉{g?nܭ]w18:5]Q:0|r-k d~[ePz$nJ'}R*"{M*68=kt7HOfpJaq;rAEUj^MүȬͥg3*yҁwU+ u^T@KA5ƟZe*?o\6Y+4Oq Yr U)/_+V"suSIdn`7AKy7Mx_,jqb-g3Lne`ݶ-oˮoa]:Rgь܂kjIK`zJ0 ?w FGWW(h%1hݢ>O-OghNJyeڨ4,&zF5u/խIR|}c+ /?j=hsU";c8i_^|2-"aʳѿbdUǿLNB7ǐf#%ld vSSQ߆2ywz[] %ۆs'?FeqKQb"׋2(7 E]G3/]rR|$\4X&c;OfX-u<o¿*c;>~iSC<~,"qM5EJQ%Ÿvr^R'ܮCoJba@*4EAlIi"#\U밣~̫: Ciz+*TnȜU8 WxUJ,:H|::Wf0eUEK<&f@oknP"^`2ɆM&e/ kmp*OEAeScZlB7eW}eI 3]mM(y:_5/"d=RJn)g)wNYcjgM2ÕQzAKе#`⸐ʪ3Pr{&MЂXyXKz i9Oa0ƻ_42c֤_>Dx% >"^ꊥee8ܾ.yv19SqQ sI/_5Pp,Pw c{ܢ= bj*O4z|,<:H#$!&(U3'\%͐[jP-hZ`#ng t\>R;L1qZcL55V Ҹ H*&/M4䤊l#/l]xQi7ˌna`>Rf^Y$萦H'4asuZ&9#pyyIo4}hh,:5x+жS6ڝ@5SimikprEiNhRm68=a5=n 󂽿EXИɘ?IG7BrKrh))%3{Yw]n9w[r2<[c 8nl/pMkX;L83!|G7(4cOEB?ߤ4{aޒ?Aֻa$S'_}{P#QJȆ aI1.ӓ vnL|}h\C LBT,pPHr47 \b Kkj(_6[p0Ԃ4ď$j!Nfm9̸=pÄp|Rs!3{ۑ(I}}\@/m?g;=I`8bH4mbkԼY׺0֞5gYrCrDHBa N,7U򇉴D)cJ%48$pB,nK%ؽR*ْ;V'OA눱=`Hu^w`B̟G؅jqI;΅Q1hye)rS71oDuT nkLZ*'CvC6V F%R]XZ$BluUca(681Jȩ1f78LR/1Q$O : q?Z^B&~8ȇB6DW B침CAi"k72];*'?]q_XVxOys$w (OAGVXc9ެU6^ڒ+lm^= [+r4=3~0@=tV@nQjiyZVM;4 T_<%qPp0ͤ[IK*?pSI2n+L0*5{p4# 8NJLՒ6+ja &ky I8=5C=mv 9/& $۳%U ڤ$r;ŕm̈́PpXIi5Qe}~G+hOv^|zs ?hjUZ,ĄE@ebc-{Tj?1<d8;a6R8#AFFѓG<`(~v3v'&yՖGm&Nd ahju}qvfɋ $з@=r.7 x `Ls$"cQAC,iʂC!89#ݟny鶜az.6𡊰!Ft%ŁUHăuB"_oL c 2oQFXrfZ"M-UdsΨ&wo8־c qJ>xZu:ޔƺ(GVφ v+!MGVɃjߊq)peΓg,ׄsؠ?u[ƿe>'8DȑJN*E (ijɛCY}nԧS4*@/>yIRG!z/j+_ q0)!%?tfDʭ,@rr˴[ dZAgiJaGt)|G<|47#a= [7KR=T^7 YҡӬD(idže)B v3٭R"5rŽD΍Ehy`5u/bMX]QGYByn-ѧgx mh믠_]f2#¤!3aB+:tVA/}z#.k4&%'v-~qv'KĶE}24 !mEI\tnɩtbֽ&b1?B;=ޑvz-v/~j8zСG?ݝPV& ]•הʋ% HN'gd?(]Md 'ŷ/9: AlP70ĈZ4LBLiӖcmUVdWQk׎=i ϟs }W(Q%d`T+8PH=1*Q IgIzU/sr4/*Ӈ5G=hn,YLڐfEr{:6$<2tl>em{Ko-;^3Mup EX6RTQ} 5XVKmJ JmX)h|y ƥrk#,ߑ)mODC\bK/je@7XۂqQDm30+9ӥ$" T-NnsP)M+Q"Ā_ֶ`0ky,OW;9 ANFg#JhVYj"oo;*2|dxuǧV 7+HBϐ2"*ku%vxE4x{FAw u;m-9EB,BaCp]Ĵȡ%4UɫA?$uK2\Y zżĐJͫP9zS*7/8x^I?Kqu0x.u$w<>aDesIr%tV# p @3-}ϜSڵ mlvz?-ԟa^T$](Ka6Nkv`afh)۶w[5h6NTzVvY8X;G@ӪZ0cY r9ˋxWNZb:qtv@S&oIK vmHݡ_1n*lg!c+H 2v*Oud۠5kֺ>q;(TփV] m^@d(N|@eWB30TUvMQ>.@z0҉Np&;ȶFӔi)k>WW$4aoOy.k]zMDy4fΕ6:ht{{+ Y([lU.[*(o@m; {X̸&: )ZQ->#ς>Z&G=$G;w)`&ڀ&=h ?4~MLJIqsUWP/|{- m ,5*x jԨEZ,0 ;uyy| +ef4G\LW3-0QlQuʋwh3}Оd6룷>Xe.4m㶱 zi4|[uF /^@s>5c9#Bz~?m/dB;ĉ(Cwi Y3 sP81 ;뼬c"V4O)bhvod/Oj. bVKpUփ Rk0va £ř S^ N!6_(8SE C#hhQjQF5/Xo6RG%{':d?,'7z]#Uf(E#6rfz%gyf-Ƅ~G3CZs/y+N'ЎY?_ 6ls!&ҊqѮ!\l͐e֦Gb>so"qSׄ G=hW35.U7t]Ima^~ )P[`<D"Hh/֥oǠ|x4-WK5(E%h4jLd)6*ےP f ndmu24+gR@+&.*P$_&4[hνofSy 6&{V=J)`U(ҏ 2`k|/$;~Jk$y>M-/A,8L-{&3j p2`Xf8Jщ%;]v+,va:J%e  R4HYk* kn4̞2EKbQzpF$0X>!y5g6K<Ԛ!tSauNA8!֬Wx##ݘ'  I)RgAM:hܟ^G$;/ъ۳J0b|B si0#;tzP4)|o?9G]5xjtw|Zz,M'o(ucÚwo>&Bz7|p.:ѼIů?qHĉtCo!k<7?1U-|; Ƃ-Z 'EUUF^y2r>'yjcvO)sb}e} ALjY@i ]x|u̴2r>>F6y½%ab~S;{DAsN 7p>F ?( ݥa܎S[Mw$^m]fo&˸,PY]<,0LbM⿎^s2?8pi P5Af)ݜɸ+ _UAׇCӴЖEzLA4fQp(zb| O!O(Z3<hV-l9eɣ_ ?s:,ɛ1*7m` I[I )U *tFՒ9}^ũ=yG1_>3ɽKq֡Vĝ㋫3XIk~GJRcYEZ/fsљA l +s8}nIZiJDQF-Bk:)rozaEZC{9`_ ]ڼfJ JOWG16mY?ꓹM5N{0z-ޥhhrtz &"[#8 kAjf(iFE!H)sHB|Ur?a[ 'n:%1' :alv‹T?5T^If(yj?8m.h ħ1ƍh0IJ.:P ӽ;"?j7J\e;tjk81J%Jڔ`[%U@Z+k83IF~uwǎ|+". l _-m& $]LI{$j>˓UOr70[YxţjS4j-$`nB8_4x\f56U* 5¦i ]tё>\Q Q[=UU/᝱?p,š M_c$?]Eӎ4IFP_ ^FB7G)ȽǺ )"bsSG>`)l B.wmW2ԫ&;&EswDP8K8!H?C,l$U[+ Fc:%HwTo\7Ԉx7a҂KiLɰֻPcHg` EyϚ?Ĺj\XӴ9m+`<`+>W.ao iM GclsF& o5ÈI6hJ~ӥ~zJh.r5`-`Q9o;]iK6q6º×\_qBQwOU`olPէ&$/hBgOg^A^2/O)xvR RI 8L$ hɱY=Qb"%[SYm 2XRq.Dfas3 6^2$$*^AVq5nnxҩ5jAJb!&ﻂcȕ>$27)OKA‚\ 4Xi" .~Z&kF|<WM"`qD\4=Ȓzfk͸;obw9Z9YK "hIxBhf wyWHO!:ckNf~r$IT[>ӌ\z|K8HPȭ%<԰kS0Cíډυ߂/{dn_^aO]glӻ?X2Rj.6b4L0&fo}Ev@Y aj>ݧF]`hhXe)։`Bc^h̩C NQXF7d/8卝{yCv>KND5Ǩv%=b.]I>dx )g 'D\q:Ұέ'o䈪#`981tԤ ,?#1Shpf-3i/?+B`ALV(7$c$n޾ߪIK0!_.1Y^LT\'١p. 3Xt ݙc[`*/*kO_AyzLZ^ ܱn}Մ(Y/:{|8yuH(6kP I%䔅7ffN;6άt `:j|*M7׋p^qx.a;&HJX1KтNQ`GAb˛KHӺs? <8OCPu7fU \S \!Q;z[v֣]FUk H8uq#dD(9WCɍbh[WG7}}eY˔)6* [BjFF~&F4"1d2Zc3vReUliٜ6V$0c @Ssm$e>oׅPkA7A3 p&FCHX'DgAW-ϻx/(mdM՞+-?zm}Ht9ܹ-6Kt [eHZTcpxg$Aֻzvs4o$"Ұ\)t垲wT8"q `4x.|B>޳ P + \Cûso'Bk\VC~m*QFxC&) h9g& D2Y:;7\ZkGJe܏J NJ cv[E_1.ss[bJ3rռ@Z>~)>k!ҡa417 ,\ȶL7ɘܺCͿE!Fu&"t!?X|EG-2jߛ>}0&;Oi.-0V;M}ou]}++>.L fݡyȪHPk$2-aA֑hDɿ`'eoK>r.>:p~J W=tkIV 0e'r =8LT>]ˎ]{FlzD|W4'ia;Ql}$煒r%c0e $}~J8S(dfJ _Өey DSG0O!٤?B~"-Ϲ}&]Ae`dNWl ?zQȸq+ޱO/x07j۞Tq.k2Hٻ%Ga1N6õfw?]­N"`hZ鬈ɊOV$?ȇ_<| K^`,}ޣ~^:/[<57G^l$A:G55>lwXRZ%!${S&T{Mu-⑭ Zз xqXLd=&'Ha799HrU%O?"% dI{CKek7Gο0. HkG-DcĚmuQ-ZClcњq*5|z#+VYZ(N: e{$ )S~O_"HRR0ϓP;j۾ 8 Jf5#@Z)HC@.yeAv!R̃SRm~. AV;ouRiz1,ŸgdH ˁT$wsvxTE3aݽ3:Ѐ:hF^˲+i'SbʁuoouH.m\e _ɼ5~.gR)s FQXۇ/q2UrS 5W%̥0`?b+Ur `=#11U;*(e^#%_SM~ngH2Β8F }Zj)}&BȻ<Z%uO跏9GB1P/Ox.Eݛ[` <|Ѿ ުҥ`xI0=k9ne'^n}M:R ×* kD5mt lNG2 KcB@\%Hh}e-݉/y7rpL`>ٵFH2ڷ]f#f_DiӉ0_?zcSbe Oz #c〥E UmRK{C+A9hgl@@TtۦNyH "X$"㸠vFx}r"d?Z2TϽI;Vks'Qޮ,0ܐޯ---uVXyHz\^Jܾ7I[32YJwG=:&_8[D&|eH :g&OfbPq(Z 9K;gMR&[OLؿ.[ݙ:JEjLSn_6a߯]/:)[Ym?W2ݵ!DoYeAɞp@;f>F{/'ɦc8}ovj6:N:wx luנ43&=nlU{u"^0mN8aW$(26; 0np f}w# VR#n aj]=s]0%k]i(Ք:]l Hd!ep&6$E9/QP{LAOLW L*MI zU0IWZzolA.VnDʨ&62',zZ&tJ( A \aI-FA6r؃t=ʕ'9,=ΔK)q1|8<esT a~rc}\C +1yQ0XC,]rh\g}A uD8Q>;^*۹v}UeLbF/;On1LYq ~*=V70\‘w8f`!b:fVP2{m0G6e'R _4(KABM|R]+&-(*CAlyN2|&K3( P 4tom񚡞 LԠeP53mÕx] '܌b 8y5fA݊`5  fa)._ӽJU{:xQ>$F%ʭƳkˡ`5PӤo4IXڧ)A\n`2SnjVٚfl#5ೀ&nG =[2e37 h|aQ8QCUu׎on]"ՇlXNlVv>brg8ABO!Z»gwZb7N|4F@ 8 MA5ݿCh{(5LEJ s7&v8.  νj*Skb%V0sMƔDPIS@[hǕ/g cB a)SsVheFu?.t{靴{: sX5>k]jT]~䤝lٹ ]ͼ nļ`XSܦQ뱑~4a.mЛ\widA|x" 5)C~Ml._a *er4шfoO!Vʿ O<'Gp)աDw&6g!ɣ*cwK15}PtN=F>@I~+)$_|m@GuDuA_lVW;B*F.AD Lz읒q[¹X( 9x gWS$cwo9]1449@KDڛ ^^Z!c5Vjܺp)a?.(4[!!HY3HDHdraPY2WtըsxX|艙u4(!?ձ-NHjLc>N 4˴^pC<.YkXD({T-gȧ M%Bͱ>MP`_~16aj@}xMizYĻn7%;JXCw (Im5nC@9Ivw+LmvdfGV 98I 4^`-"쾺OU]&j0aPH!?D3Dﴕˬ>ׇyP?*`*Z$lںC'L.^r2@QÒL+NtK%|(r 34MEDk66նVUDg,昸MR+hRK.P9˜5ٕJJE&N9[|6Гud,3mm[%P 5¨3[)(i~LTY0-YB5LW_Uԝq<'C&p.%ޞq`Vw$G_Hm\e>\vuUhEZ#elje'&4ؔ}-t|q_dcO3k{h$5b5? #m$72i`" 4 L{QsD([ h 7~AJRS "%W^m!R&͸SnЁ71T"kOE?5zpg`Jyk^=&ت=!wΔF6BUe Zr"̘ϡxX> M xST&7f/^ ;^Dy0rc؜)&BtDt#⹭Yeg{ xhԨ`ZK2 /Us&MFYdyQfL1yTRz`<_AznԃyO{@w8~Nk[,{##+azT &}L:V8a%O7l an,x:yg[^W2cc|CquQXYfGm&U;ݪQu[=i, .׫Y9HP`Uo~dhN^S/,8cbt:挠޻\ܬ0 kekIJuDJ*HDiUsA%޵89~/bˆӡ3\@\{>O œ 8HjʓF!`:r8_\WX*e_|^.v_{ o"oWʋ YGzQ*k7rdbOb!V}T8j\n2zOD&LaBv:4AKpLۉFE)F1v/<Hk BEvmFK†4ѓsdBBMnU*=xeH~I`u+;`*Yg0꧅fVPб ;wцV.8SN ]\llW;sF̈́3;1 HpKԅ"O|wQd-Mh;*|+<3J|laי#%]NkIӭKvϜRNfMZhP /%Uutq½k \Q1rׄٽclf%qo?.=CT(*2(̞Y{C')a/Cy ;L A`KpZ$~ Ͻvct Gs] Ag/4ilxn3)) jkQnM0ݠG4w.97#Q(,`;YpS8!+.}0%?dX SkKƢ_ٽ5nHٌT,Dubt66ćO{9 ѡ8~`(*i%©@ɓa3̷>mJESN䴦tsL7 1΁ 'fL.+=Ᏺj) my19+cYԜEƎs2sP#,!1a}?(j^m}M@^kN lT 8Z-9,5AvG>N&0+\IDUY/SOqr|6d%8fԾv_a*}گaږտ&g "-\dhˌ?2<`Pfs!w۶Ҷʊzrϵ38#x9;"kx5"`7-BI{ϗ UxromCv@JR#^j mĘ\kLJ{ U_k 6 ]586.[ڂy9,+kr5mTՉJkoW '8NEu9tCXqodu~6%5Ԁ#Z^|CEELgJ)zM'_|Z2B YN 䏵.b|q*!c[{\~3W}{>UTUXKSo 9'ZC=mr$% QrѠ- ^Y"4hie1\ZrHL&߿]|*>F݇{?_qh r>j |˲mxZ 5a,ў<%OKC#Uq^`$-g;5[:_;>JK(Ol2ݢcINvWD\d% _yf֬ɱR&EC) D _Jce;Ƽ}c.koaLՉ9eG,&krS#@FpEx:2+ AeZ{LA$QیOoߎI_KT~{q)J&zuxS']|U=V_Kԋf=S^*Bn}yYvm ^2G nDixOf%D2ϐr w9CMZ?"˽bA@d%Vy GtSReap]RVJV9 {D[[0'eeB\қeQ CVwmWpe{*\n}5yqݍq^˰ ]J˲aӣ59}P RV`m"2x PRo"M)M`F}14!V`5pyh´DQjŽ]!֋2˔W)L2JhӹmDb@}uF|9R&5$K}&\tGB~.y)q8q@yk4ۼ8m ]hJ!ŀNH)\B`$ A3aI92ل1q)B$?i#/k%x;\DxNZI؝E-,nw# @ 8B,3LGLjw@SfȞ,s>RLb; -D[n3.ӝ3a[_qv֕_֩]Ұ1ps:ܠ4/E].:hRKn ^3;^Y1.%y?q2 pK鲙{7"Z}ZInϣF mKD 6 D8A ՜t5Maih"R*'3]cHn<:CMڂ埨U*XX$|,z1Z};o߰)1)ٵ쨶EoXjk5THK"ggv}gKGzr7|'¨56PK 8j»GkF+E`ڸ,v!t֓7 nNgdl3*y?,K(daҡ:vo0X^#ܽHdx -񼷹/E:%1&o?4hN6|$l\69%dȎrފ'dGAO\/;6r}IW8鱭= Tl7a,Ixrg`Ǒ݇EQ:ECC Kk\lص|Ng!YhmຶQ]{Xcw5=ޝc8mE`'efHք/Mcw=?c(.jVh~]1Ԙ |R 9;`{Y~ugw׌z{@rމߏ -7Nq}k PmnS`+j%AI+ _ά0k@HP[^(}XU29@54dDn~9r:OGc0~|*($-Сq]Iq[W``@e/=FLH?OFs߾2Nme5Qza[_s!M'YPbsi(wC҂0{4H^ =kpdP!{5L(SN|ˊeILa2\vg66_֔4rC؏b:k/S%u4f"`Xi/rRˑ]\E護͸-׹(]"I~i]}@U7,NIɬ1<ۀm4l-\ Ph8`qJ)6Q6{wb$̨v|Tge4pU^*-Y{Ѡ>!` Oohqn(!=tya|9 ".PO҃ )>sh4$C@Cْ >56 !+#-a6,DWGJYJm */!ª{:Z8#;V9oA6T"/ʞ}ؗW]k'.J Yh$ IN,KʆM%mE/xJe4c`Qv;26a)vZ .){!"Bu DE0wAkliO>bzej⮣yFK<,B>j!VeٶXڷJNMzFZz"5CHB WK \7{}?iILoooX-l]^Y.l;B?9&|O{kC3%9Z?UG0S.obpBGD.A.QvP~<'kSr$~p?iGޏ϶,YC=oÈZu1R&NR(9Q;@lF~گJXM?U=YzRC+3=&obK/evzCv}B7pYړɔf4cTqW9 |+^⟱\ XQMP;T4MHšC ly|8ӊ"󏡡t\IsKCtp ]{prCݥNr?OeVy& Я:"vb}D肪"f.gEpZs$}Cߨˆհ]no2BYkߧK7|4W8I.~\>On]ew\HD.[ NܾLY7 F~νZ\/>xMhWhAʭF x\_ݤWs8 $Zvܰ˒3nrAydD;GifH5% _vЇD(&l> zotم"Eݮ(H#ɉ1cvaj=ʀmˬ27ko{o׈R/Oa7ID+Ӕ2l{Y1[x޺ap|Cqa *Ȫ\G2OS0@Si2J0$w('y"6ଗS(I0,'Rh?_yHIJۀ1ش!@\S#,^5$A׃|ާUi]ZX4;VS/W[m8v ՘\ qXjQk75ViRŪf:˟T&Z3aǺK<];̀o̍E /{ mT']rmYtY(mMbr|* OcE4[ d'U#`-U1r'] HDz-w"v ٩]h5"~)=빙ˬ.f=;|< @}87t`m_ :]pQɫG?N{$:u-+s]DG/neNkCg!gMykFwO}[)[;yH)ޖE:)DuYe gC>ӄa #{cIvw\n!]eY=t~3P-,VpAB$0PO2 JoZY.+ymu;L?4`xΌ;b!PM; ߸ }L4dDwCۚCTY;MAs@_QFut,݇pl$̙OmDnT?3?1nC7fdc!a_ҹ|(3'VbVoIo~i+DkΊ㨩Ezj}ڢO>e$, 7jMqUxb?6~麛 %sxE.5̝]MjlL9rI85ܶnVń+. G2Ī~IŶ2l(cV`c͇q\dA#㒹֪>MCx}$3;'rt@Ug'.Ԯy4aڵXV缣?Kd 6iuIBMbQ@|?k$NCm352zʮ6>]FApS[SٻK$*Cw%UVAdk(8WlbuklnseC(fE.iM\U؎CX|μX-q.zYj=bd W1𘫥M5osXp2 d״t*bE[gChnmcj6;s9ULrƝ ^enPmz&ߎ@iUCd aE~xY{kOO=og]CstW#[[V屌:Ӓ`80 0̵_\xO*Ye eAn9eLZ3",`>&ˡ4Q 4=ڡsd#okx߂>!Wb٫-1m~}>.Z^6Ќl0̀Ȭ@3 QpJRL_yD3Z( ck iiT-qIذ5ˡq?#|m}*)F0۱Ȍt>'A! g l ~V0*Z1JN2jghr\ ֏oy#4]\bv2DYx^#3JLmLr30^.Uvv?X`K[I*Pw +ykU(bR!y)KSR%{BAIhRNÌ_l劋s<ݦppݾM]1y:_y+/T;!;0{2ViȄΕ0G{Í2JۦL%~H3ax>7U{uZDqj[Jk";OZzMxsK[Uh'sDk&E֋[KM|FEE;L%1TsdxŃe%ˋ*.S:BuX/S= ۙZ@mͧS$.%DxQ+Tl.*!esC]qJ>q-1aj\!Gx$}7t3̈́SdA\ѻJ쪢s`ҳ2'w"cf/Yx܌rZHR:EW,tU41e礓PJq6WI| @` zLM'280Ogm8a?^`uA+'IrVT%T_Z 7SroaGZ=`9a'U{kRV1Oo_ZF/ ; +h}U8!L&{ @.o0S X w]&:=D{s@hqOG&0ӳJK=Vcq}&C2@F9:ez]'0F6HԄ\/j.S*'e\`DW&[St{| 7X@ vDe` j[M ,>_C W8p5xx/Ո)C *CE M,p@h [?)Z}9~0L^4cwwr=/k?(S"AERa4q~J ՚٘_?0*oب<*`oú 3ֽ nrή%ھ͕1bb#VC6Bgt#U; )3X'pHx[ *E#K=r}&*A=hy~b&bv V.*  [u1T'Ў L}f8o|%͙C! acA1[u3Ο%DJkpZ؆8 v VL؊^^ߖv Y`[Ƨ}cyXS2ⱎPˬ+2t?d)'eH]H_(T䔁yi ὆nÇ?h2;s_^ TzVg{^]D-Q^XW8>ExoB-UiN[^ ?1c@\PF9I` —d['O["}dڮ'F*9k y=HIgXzZAʅB2;@C!2l .65 662j Xq2Z )&Qk8<2]R+Kmz|d`30(3T@|Sb64yuxAOt6ͶBlOYNAOT$J@%'>}^&HmV81R _Z-su`FoUteG>%4*O/:-7U@Ph洞oy' S^BwQ Ė]D_)'J!04!.TcCs KД#qW'B|=d K յmY>/O,F̰_N: Car%=-DR@5&%_tep'2 M iY @;'bk7Rjb2<LdL略iBd,BـiȲg0vwZ ȽuX7NօGYYȵv3,Mlt,xou T%U AZ yi8ݮX|=ݽBDckڑ4?^ c6">n7ؠ' Qi- FN+y_DWtiy!0(Ko-IhXS>Z) 5DCpz{%:kbMn-Ʈ6UsLn)ؙ<+1_7w{"fNi'~ě|Ma}Zwk`cS"5IOѧ~'mkwUq+r r(q%jbwMnrFgdxРRƩ)N烔Gm;겴<˃~K{p;6!b9y%`z"JpL  \aӦ%o s-5qȣՎ`l;0o^6|~_|`_@$a:65 4xʰ_5!2B!P[i"S#ݚ1_zTֲ6Dsj_)}?Njg❣vj .fvgEgUWdMWk~$gKeK@GS$w^ӍB_i~ ݤףCvG7ޒ A`l>@aEQwuv준.|D;4H^U<pK_]  LMX\sU8plPI!jNVpCiIG飥ZVk;vѻ><٘ڛvÞzZnQLx綼 ď"iv6˩`-q {/I ]fFc oo;4s;t4(&^3Ǯs3ejZi15|~nK)4E1/HvU?i Vذ 9WCSfLNJKҠwRiPT2*4mTC13D&LkTd =4z.J8d]Z(̝ʁ?8ct߳$H^A*kL[7%X [IPlwa&.of~i 6j &cᖲuj2<Y+.Uƹ m~y#\:*ƤpZrF&;5p n"Љ67UOp#jIձ{b+gR&Jƌl Sjεo)li*yNBB ldx! ^ Qnv9f # >̧CݦY^D(c3EhCԦRwK-VŚd9 %_"z6EꙤaACbmhDoCn$2lyq+Q a^Kո"2\.; f@7 S-g]]oIf1ڂ٣5Qߤ'sσ61w²6唎i’M \Xj'=T3VFeXIT K'/p$)Juw?^V ȱ-A;] NP~{b${6eD=񾺖/,Fչ/yBHeg5H''xsնv:l9zv%ѩ=A`.~4gJPI:{dLR@a)F:)ʥ&$ HUc>3\1l xT4 Hd,MGRs44m=quvް8FKzƩt)=K(MϿiM?=!툶~ī\޳v:_}7G܉ݮkZA w(yЉ@w0NQ7oOuMp[//t2 XGbxC\V˧5ۑf3G j׊Yz8ͮXBGhgY~E2:eC0|רcDm;"fy=o  =E +0v*tRj'RcV VgP[#b=rV?}hov3O#岘Cu1* Y 3~9W'Ō مaA D"|YSZsn<4SVB"'> 5osx23T;diq tFc~tB V7 !0T{d"O3x~ЧP!fYRv\ώnɆ+t`R&H5O 5WB(LPI-U~c)4LA,疮\K+I-h"Z$hmwzN6R% P+4kڥ$OnQ.0|b4`w>*۠BOaQ~u1l5D.E:˝'L)+ pjK+Z|\MxA_ۦPu~.t&85 ޔp_yvls?'|pbxmkep)Anl5*M`Cv]n|rY7*^^VTK'1 !.J5}^ؿ0gt1=gV@?Qktgj::,RsW jO| Á=3B;w-aȖXT:ӨЌs3&mρy%{UDΚ1gQ [.J0[0vG<vuIU?ת6-UZ[+5spvNI9H\ТĻ">r҂MD}ÝB0pdLgq{qۅ0U|0ۤ'v-,7)d:ޮG7̙e:_ ]VY7Ҥ2HqhJ% ,(/A/ ɲצ8*hy9" 8 #/H )L"$L+usK?{VW]_LQ_= >Ye9Ng(6%@uD Zޮ@||xjzW%J墅 ^8@ jWΟF#eP OAgKi)N@jH'"79H4\K@#:o ,UY5426D2;I9W!oW ][P/caRpa`"!=hYI!dlV8̷lcq2yOf) sg I4j9?]cYSSߔ,0QTavTåٝ 4A:om*(W'm!μkӧ @E@V$ AWl0,^8'v<=f~ "T#|VlUPYuX)6%x9hXes :,=[Sjp.DK#Čn$#NJZRl`c,wsG҅]It2JQ=yЉjBwAK>.k[Lo+=+NG=ccuNݟ K3t"fBpI'&o'P9k|ԅvY9G*a&sC/3ǰԏ}@$F>1=2)?2σuwGl2d289 -K|s J(죙{b| OOsi!IKY/*pcwDvfRm9Qh,x MiQ_W_X|GǗ>vV=mXNC &~ƿ!F|.ҎJiŢq.twT0LEHЯ\]{]C!8.m[ߖt5Y%rY)F)8eW ,"$mVstQb`:]= IS`>,)qܱyRg|}8'r.Rd}4w4g,yè\K m3zVG6z`A.2y;[+D0]oх~f6V;Kj{P 9$ !  c;U,"fX`S(73\3pNYSkO(U]uv_Ep8(qTJ& .7>-cgxc m~!OabXԋ\w%Pm  TWTpϞ՞ sܓNd6.RfN98y-j^(9:s'ڲE[IQj!r fuj:e1–Ij ÀmS@koD֍6 6V/C˟vZ-6>aѺ@|e1SWonZڐ–ƳUya>w=k(sAEѲpt O7͵gm,rvz *E-"؊%F>#hVg\ G=fZO|$]uM>dh+Ċ$_}9v^\vщ9K}NTOu4;Pn+bpD[^-]ġAgNK"eQe (Diu9ua5D Hl=ߐC }vl?] 'GgF|o5R,`YL#0+וLӿt$qF}^-V_H*vZ}t ę#vwO(UB1uIQ拢.4)cpèy ܶ*mU(o׳M {>r!@(e$-3 1:i($$Tr=*Z' ܶeo83dywf̒*T'l$D}xڛT}.2EiUI@.Be[ L?FSAɰ56 e+ Jо $I^׭(Ϩ+|m}HV+<Vv*eJ=Wr%OfeϯL;*H8qے V8TtU$'O5<Yv3ZHIͿ^'xPO$̤ (*#7gUo;ubFdX3o Z}g.-ZŖ?F"m>a(Nؑ>]KTՇ2ՓcWB>XKڟ{|$~)h :L&7T? :\l'h2PWN+ DqF,hTghJF=9>*MVz6/z<6קˁ š|\87c.)!QzgX4bJQSpNRl)f.)Z8pCJ]MPTP?l.*;{ ۾]52%M0MF_)JY4p 8,-s;3vVɓTUKZq?b%]h򎕠؁&boa|  MfyDZ~Dv/  ^׋j,&n2yM/έ4 VtJnNI_%9) kX[ޑ g F% v><\}7;n} /`.Ye'mۥl'BeJgrdZYu2 NWZOQN7΍$A؃Jh/8!ۥ6캴X6pտ] }N*i@dǖC rK0kQt o\t Fd\-8xv e7wy^g714pbY&3BsTP$@ s;~q7fy}?f{aD-lJ7c-ndӎX3u\*2ZR8w Qvgz:K?9E߼`do(X+6WqLo qEޕA v)Lo`f e$Li@ *3x V\,S?]j-`ёy;ETp^)܉ @ Ϝ''bm<~ QRA*Q0MJ>q/"( $rάݝB(Tz2:$0V\g'ZOA*\7q!ԋGԡq, 3B sTj{>ޘ"  h:rl|wc+@-Z_F~h_8YZ\|U ظ\^Ny>IF~OC<ӣAZZ&NAflaCⴒUcgZ<=W,N|+T.΃?*.^4d n |^2ؽbdLei/E =R} QOO UiS>ÖOXF`*1,.:8J,z`˗EȉȍW.Ts#NjO(z8~w)V@ƦLw% Cnj)9aٚ-lV2.аa +N;[q9{I#\|=_~>t*A23控 (tFA8MeE Dz)ɡVS׍Sذ晕gf#.QH D76`kU Yh€51  ТLK֘XZcv]-R/Nc7ܣjLR޶۪C'RO)-_\&c1L07葅L7](?TCڻWܤWma> xl"^tix&-Q[P;i6أz.|( lyL͗QOkxx軯 a+d~W%A䨇|sB{E/ jتHw`m5V*Ws_A%}HկbZߗ-P\ORF^ۋ-0R:"eSb%\9z4V1O צ(@#݊"''h}-4%UdcHs״o1-Lm>У8I7l|fWRI}ztPF/;G? }alSƄSm+x%?ۧ[}99<MU_멇b\HD> ^́FgcԗֱbHZ x킽-3䚺dR^yyWuDI䋒T=ph֯uǒiϲK<&Gp \@_+:F2nef q_-l+kS" 0[0=fbg])U?QG< P՜&"g%J KtکQQ^~_i9z_NƓȅڑb(/z{,ʎOík[/SKQ9$<ь{R#.uO̿z(]FƂ^ xGڜa'T*>~Srz0F.o:,L c+3Q<a|SRyGM12xveLUMNE_p+]ZöBP|1ק|#i=v}ZA;&"$?轹'Fqs),/P2 S'_8fkED7eL1UDf((OG0qA $MJr>ČKW' 5uz4bLNdyc XgPonucSO~CoL¦d~ 9&Xl˵O4]w~wGët;ErjHMHV .Yr`3KpwC|9sӺq9I!g* ĥ.DgYǩ3TM`Uv̫:ұ  mmcܖ_A@|n8+ tҀ Q4F8r123XάkKj [\ØA tL(q8"C'!]$ x}~]FuX2CIZEu~{̭s:^Y eE?0 ÒAi Lo Q"*.K`Z1eG0c75#LA9[x#_2.hXPo/5-&*9d/m@չ-+7m{@H0ZmTdf$26TBC| Ub-mPMK)7*vSEKm1%Tqm$oʎD_e5I6Ӵ[~s1h-7͖9iw/id>N{elJY.~\=Dg܋?]ź1C#!tb~whTeMf xѽ<`~BšA0_c+ckU+ vX\՛UnޟJ'Z˲4/'~j}.Ω=4tb *bU]4oVi; l) zUbZ Pԓ򺐱-7ˍTa=I= ɺ\A#,/4%\_ PZoւ,˅fQ[q\}M?J} ~< S_cbϱ /(jEzf _|E ُяa%KE V1N0l2/~y]qf4D([HlY"t ?L8W'<7o -TG]&9'*ۆD̅ pGF "D{ZR N}YK;x581,s{ܱB,c e Mo z 67J6>Kw?6[/v0T|f,gW||+g ";j"sHGL@H`TkyhX [`hJ|6)*'{ DM c7Dx 8@b" Et."\=׵},744+ܳ/j c"s}11.f/_eCbQ߲%W`ccҵ80cGDS~fgjK*N@$Om] =F] 8ϟVSv!O ٰ]$3庵72/V2тbIhO; v m(x0D; R4!I ;I 2)oh)\/7 >C"eʹv@TiE5|J)N_Q˕2_JoY&A(@ȫNzӑxh靅?[MR`,JԆ4_<U{;C5^w­c 2 E+'7%`><[-Ln>ʦ1>(憬det .9R+~͏ZEiɿ&(+B ۸ڠDR 5ղߦ֑Zk?g@K4X AʵfG4q ' oAyzcl-6I@{MXq,q>m4T9+f>&h!BS<2~ 6ߙH?338%tV(kX`{Y+,^Y\xoBiPh]3΃P> ?d?ݗ.ڗ70?Ep經JGҶ؝=c&fiOXFuؙgܰ^XǦ7#F6!y?x #*Vm 3+##䠋MYv[ nY Cf#‡57l9nʎ~huɭZN0|7kY|^)ŜE@DdUOsu-mu%&ZQMxulMAxL,W w 5$RLSj?(0nggF'6M}R C_ Lӟ̌4[4Ç(cnz!p5v)u+R`9[ozʝjPp wwUPS ,/Rk)1%Pzq9* GVydM#S"o?HIzwM,hT!K )>Q] ]񪼨NK X[TPEd y4ፃLBd8e5Kl>,ҥG0 VN&׌2);^h,ȑLv`̺iV' D7U:_)Q+aɟGIٚ&Ηrv09h| \]4A=wougJ:oJwZ=jOXۈ_LYsŝrnZ/tA6>i himBdLoZ‰k:w5=LK,@فWKtèenY>h`raR)4QQS&o.A!{ӁΩ}m]N)Bր d]:X#r:n =֦jzG%BZK5 HOw2{O,خ<:%Mm`iJf[Ä뚚ĪPkbre K" Ɉ[s/˚ %Wђ7iR4'}l& NOL"tgK2:0)LTPZw 1X K]hD̃Ԙ3Eju7̃ o{y5DmQ{^DeJy"#}=]p _ڐd7ߓ!bcԲ!<$^^rMwjG.ɠN z #dm3\$W(_>풨*:f\3ދ#/ǭ6&6IR# i0!X .ͬI& ף@.YGFZO fPLF_@PLXkW[QQ5yOjlLei?A BBh) 3Aٌ|?d]޻bx   %bg'転OLS /#y @HYCu2X'Wb4IX8gNqYzj RZ;4o"d +a]ɲl &'TH:#fJSX'-`a@]:J~4]P7-ێS=sL448#tt}5q$S(ρρ7pGS<;8WW oP&B͐0֜>gLU7D¹s 5ϔAy|j@:d Mwk$6}3P&[[=b#֐^kBC"($>h%gD_ypAMt}g~=h߉ɻ|hp|+hEy;bIa6LѪk"wZ3E[q3>):C8 7W>Ӑ*(7R腫0hUPNFU%ƥᆀA8 ; 䢫_=* T8ӎg B/;#) /F Ը_mƕKoX.*^o0H*.¼./fE TL)\B-~gmW PIlS_~ƭ@-oC񴜉0@%-@5\\y+MU:xOM~U\nj#Pѯ+=~=_b(Ds9H4ђD򯦺׳4H C )X=^نy@&"B 5f5aE ]h~+ Ծ((<]v$ǵ ݰ/8S ! bS>/ d  ^Rܠ /yqנL#}QnaVy›)ZnhݬT63\5f5GNT1Ʋ{r +UbgcsgĤU孍r[) <O\X9ܘ4yd^+LG~2MsPzpB7>\=XdMTgm^W[m5Xbd=X}4g &%Jfډ;9-}YeswߦKLi(9Ge?;ǶYY"om/687>G|^ihK_mt F?8$%A8j-iO:[ș;A +}!7bj9s 6v9&O]gb>a۳4y&'PZ.>uDOz^ٙS1nyt~9K5M^.Mz}@cxbf-&1HSVyQ6UUK㳹9%xT.h\᝝Bid{2 8q&*//Y*dUV:O*QmoHTGgIJcf&+J7y:!3wɏy- *4uÍ6N+JKlmȳ ]8zuj1=@x(:9ЎM5ܣGUax[#? hߝӵ="1˓#D|[U!Sw|;Oh ?/gź?#YyD1~ҷd88XDu#i O#IeZV3)WkWW ꠢ9,G;"rH}03yUŘ P@}PNsvCҢc@X x`}t&G;aZa(֊q7p[T{D5QŪXH P G\F?_04ʴ`XjZMA|,=hPtӢOGBm:E&xiۼ\}$I0NᎪi",ְM}ǁw|z&sIv'3$$^A;MR|>Qź*(NS ?짙etJKn$%VjPM&G)^FD,AA2rcnGS3~TLWRlWoɍ\t\n N5K5덩*4[LD|T | rǼ5)qH"U_1oN͉&{-O64,%y.H;lV|2 0?,qI SbEZxLkt>&Nf.CM!/B`һ ["Ƀ`/IQ,DݐZX|ͬfHƤmFLޗKUR5QIbvUẏ: ךּ2[76W嚩* xZ ’kc|IVT,q }lL>J)^'|  ˍSn̲Dd֨cgr=97UoF~CkA*M2#p"[Ř?RV7~!"dq4PLf?IbҒnyy vxE&AҲqGn!*z.`{]Rl^vܔͳ fq_{ʣGIPNߴ#49w;%dhF3"/{s2GM-9@$@C~XN7>;ٻ8QzHkj+ܛIE[&oMtDlԫJ]݁>i#G.$z%l F3z2s1l__9@ȀpG~9>ؾ=lIPflLhҤaV!u'&ZܱܤMNc L3m2 l(̆w8vsA,b]7آz6$A3ɓQafD^mr,},=5+ZmEom.b^jCGS|s$Ü-dXΙ֬ 7@3@S *bYTc腊^]ICK~a'ö% 1WFQ0K)Oj8A͟:{ *!Sy+Ws/UDH*ߦJb}lvB~Qṇ&@,փ:Vzޙ3Ag AUGDIC MvfꗂdmH' Ͱ^. #:ȆGjbc(6rO /{m . CCd++@w579PKC;hMoTk4L^ %e, e>Tͳ:bHD.wW1hl`QEE޳ok&'"7=?@I#q7c5BÎO0+[V*oqލ3&PBE]ɵ: CƉ&P*U=9x.'CC =j8 KBh MW8H:{`P%F7,+t:b Ȫ0ʊ1Gej$U 7 Nj+Z&87"Dj&')/pA5doE9dYf6HOq(!*8G͸UɈf&W.vNԑ#6}XOKa?}|{b1]9yrBP\S9yW 刖etkv>r`h{k!K|5!קHq^Uzo'41$k^.$NuxֻA.-ofi-hI wlc觀93\4K|*7Ldgsz5ymF dڲ'Nm4?jZ?OAUm64.9'H݈@@01Tifw(s,9~_1Z׫@}%BB 0-0˜ T݁x=X[nI17Œ-g'(Y2vH`+"TP eɇ`zܩVpU)id0'f="τڄ2XF=d9f$,)\$;z5țWGȃ*X2g-G,j9HYdBw ~EeKK wp&pzz,G=8&RyOA2 .Wu9L1[WSY;@ rJ_W* g۝jn%qTa,k\OxPVDGp&~SߴDX1D#%n;>#MDkWV|M?՟3yJg0Ft|.aR;ĺ|vm0,>9c ԯ65 ȧdD[#"Ң'Y4ߞ'/Vxd"MBv~hZEڂ} uH\xN~ŽR8ʻ.&V2 z6늙~k7lJ ;g%b X6ZA֎_p(`dH뾛=3Dzcyw(Ѐ3oxw)џg># ,@,2gRˆ"H-c"E:AxJ=n2VCMJ ]ܠW*X{P "ea!Q\ 7'#%:ns^rbi VqlX$ un@FuJD772xo99etWT&h/k a*yk~,}d<3 1@! Teri5M^Y/6LItNUwAv~*2.;LDW +,~\PJ3g1R.Q@0_@xMy>< ` IB3 Gc"WKe7UlXʷ{sOn`靷t@ϑס|`#KEO绲[V VRݸHJ9Q非L;m=l)~r\5+-2`mU^(b. InQ4. '` \Idh 9P sg澺hc' :6lgzuUYЛ5@У@UAeT!YLhm̰6inPcaM08}U5AXl^7 3n;^ IBG/դKuXvBu ԻGcyqQ`\ky3Ҭl&,8r`$ُi,Rۖgxj:N!$`cD*_ky6Ë_z--n2Yt\S #x5D74gnXrḒ"_y< "O4U[;&5fyĻn2‰Y5O9@GƩ)S%3f<^ ~ BB-2ut:sL.~ZJжkU,7D8Wr'7 וvbie53A;_Nm)T(C$EV>nUl/7⢯Kl%@\Gh{&ಲBk%t؝wztcA1w7=cfBwkx#J]U0D HçUY,b岘bɢJ(~ݞ{,4nOr>Qd9aH_z_Ȼ.{]B")m+eb@Z`2'-y_dmHzp?x &QZ>ET)Y'A#Hܳ>}@郎ݘjZK4ܱy1-P^D늀%}I`V1] >e9JwKCx3ᔐ⍧CI$KP=ߢ[gx#ĪT@xO ancteU|P49Hd 9LpZ*s5+GͮJ^̶}sr5n$ )qݮNvI.*6H/aA!]w\sXbz+çJ! 6켌^RP3ʈԉf(A,[j11--9z:1fi*tӏShQj]t%Ìך6u$,=[ Dfv s`˒lEu^zYuJWis>E:=_\]YS k@Hȉ2MrZnE<4{=D ÐQr2-CyG΁ 29@>JBt@/\,)̣Bm3 Ze\\:v 3JPĽlcW1ғ*? fk ~]SC )Őu19kA h]Y7s7GlOΎN~߹41Cc5:k,ղSb랹0p~Ŀ ;^(z.u `-ц*eSt!Ѵ'`˹S5mX f4P(̋cb֍Ӗ55gyW\R$Ny.ڵӨbY UKϕCAU@i5qÛ"zW>ˊ>{^uyNIn_]e!4xYYz"m4#'M!!˩їeSr/o\[5u \=.TWy]99[AhB-LD;Ǻ޶X+VxxW-qa-cyK:gfY)r!1]?@Ƣ;Y~ mI/ ^.wgKiQSpPrj72ZNII-đK R\fJo82kS )HZuN9Ҝ:+t]`VBYTWM0, 5ݬKa&EqM[S*աl6> o|`Cjn*d}6.o>_[\a'>(s`.ƤL/h^FQQ~\p)d)-a I#I:>p'(Rvj/gYWFh4|MdsXԏ^!|y|k2,>Hj.R.J=2¢1?ëMQ2Pd`~3rEO' Xl-?5笠NScu1ߏg[f_!#!JkB*]>ryI{R޲S)fKPIcӁ3\Žx)QN%X:ŏjW IR ;Kr5FЉE[,ʶ)7kA'¯:i6ՄFdr?j Dsё"닭f4.CMVZȶV1wuS7bWB:{4'U=: Ԕx+SDZx}t jJ ģx0|!~rHDks%k" B2aȺHUO9";o}Hr*8WjauUJ(B%Fx: N@v~Ϡq`$GؕN֓=?el;|Οܥ.'~l!ž)~?8'Q = -!S:FsX29oqe@MdV_$ۂq%ЍM3Wo h7=n; ?+z20 4.=&Av  Ϩ3Uq O71suGyPbIra.C 1%eh&kT{"Y'̍QU4&bqP]zeaSB6KhXgqufBSJ+O.bK?͘5ttL;A"w-m]BA>O |vX/WeV:~U  uqmZ [)BUnw-mdԽirǔN4MtuM΢`|>>>YMzk%6!?n]6A>jl>S ]w?9]air\%{YߵAn N4SrG+"M.ⶠ*e࣢g Q[~i3 |w1ŷj%..\O^pS ^W; "Yc#vbK}{A@2#q!wI7i ʆc"x}p!۷]IkRkИZUsԗT$'SbBO^dJ܅HD2p e}XpfGb$\>V?9Q9)BP%9opGO7&'_CwU &ց;Vwq Z89Eq5ƪ޷%k6r26֭P; Ek[E K;Cgc j<,#ʨwCjeYMW~ܯ9PRo(Fp_Gw`>2RK0'?Vzx#eM%Z^ZXj3,r|+ S_,-8h$޶< ɮΒ";g=PLzH¥v~|w-kW;VE͐&ÜKh6XO޸5\Sy&mY̔)bLab[X2) O=Vh/T+sq3kRLT};!#Dg|YE#L>o._gX^yO`/Li} !^MIbsr&kLq.0W "@ ືi?NmeOΣ`ݶ|rxzWJ F;:HݭWzuP\Yd{@uҭNگU|r!𡰏G,HC["<1r:By9dH5H|0xiU"l1\`*a쿏cF]N%Fd5-i#[9{Eُ͏VDRCZ$$;"__(:97F<7{Rϣ[V2W |%ۀ09U;7!'G5TdΌhqwa?VϠ?7&p#dD)^G? 3Dyk2cډ'D+vf 'R kXq6k* Wc PԢ+_3N[/VKӇ\RK+D|Z$_3]]@mf_((C`2Qes*n@J fFpQ$zRY n轃rdlѶ3f-pV5+׊SKCO3n)"b3%eee'ME2Ոi4J Գ LTAh8|5R ~ex $}VA8 J7,/FC km'0+fOOmd֝q ;wrQjz`zޔoP+yyN"39WrS"nN|dYqrȾAoȯG ,!(윱ѓڝAfbz._4Y訩yIЈXqh`qŬ@l5\_D2/ K+y `l﹐-d@3C?_˴;tN#9:v@RWPzIgՖM=2`b4A.H8IS(mܝ$%*Odb3Sv:B$x%_7Zٛbz2deGqrgCc~5Hl߰єP㫩~q 1fb*b+@hPjQ9.)q[>{GXfl-& V6]Bvb c2ކZ1V8mL9 AGef"64["­Bd3LࠦKˡBLC=Эk 89K_+[1bn(.kH ,E/QʄJ[׈*!-p ÷K]?@M_RkW.]` XL3`'G}`vrruVd],hH(& dSOR?`ҩqw"ZZ{XTpanQ$nL ֡Q*ʔ&\aଢ9XFԧ䧃A⧡Q2lO+$/Gcp5)aLxI(+.y *RN r@N Wˆ t]cUy tLk2S}’Zdbk kS 9E@i)g%ZqsߦSo~{- o{̌晗&aT} fyҗTҬY.lkUR H||dh_G|9Jrf<4/)3a?TIE3y7@1)>g"Pp-Ffʭ1[nY!vuxfC-o ZJ}En5X wC=v%Eyn{SݽL ݃1+V,0#>ߗi/fpIV<b`Cu ۮ2EBYSa(%y~&pɉ-鲷ڜ V@ڮMhh ܉M4EGqkjhΟB1u:sTd~5t0tH-bBrſe!ֳ]&8!;W5dff')߁1$O*6+d ׃cS/e< 9tC7) OX^F4DYh>%[xʪsqmK\ȑ:j fʪQ9my+%#+Nq^|b6!4./Q1GV !dZ(Zn[ ?.G(sIb_ SYi@ 1!i݉p*n3oFj^7@F)0"W׋ѻLZþ|fUN*M&Ġzh oP"0]48g-nzx@v-ii-`a';Mo kf!+i<'Z ){(vZF(܍d -Q~qMj&G fX\M5>vˀJޅPԝvC?IUܳߜ<Z-C<4`4xfJhd FCi|_V+!P/aM ?UoƸ;Ȼ-0}b̓u&u '͑ . Ȟ5?HЭi `auP٢~&{Ù1prTW-Pu??|P}^|mԍA7!6цr1\oD7XZF26l@B͡vd42}%ɆAh]m9305*淩YK|$|% t 3Ye,؎F!T,(*Gh9č*f Yز~rt$ǪMHB3iyK$벼B35%B΁ v_^-)1m\lm+9IAjsy.NC%@ee4%7{ 7#g栛lj<ݹ/"e%/xo##gDs&oO%mHK)xӸGh"h^2jVOaIS]uJe ES"TJ⺋)]їrHBŷ7p=;_jȿ 2.ߺMn'Kͷ9Ɖ,07~|e-') E9 bZPm5%ր~'>XL0LD[JnP,d$tP=+\ qgLSWckMJH{`l_uA'.|e \^Y92`¥ @T$8o]_[PR7v4m'n=w9$:19 Jceէ~p}.}1Sh?x}J Hv3;C_^dKH0B &mTS!ҲN9?|Js_:uHm?_Z&:"*)xԴ7CңZ1ŕ蚁[7mMC ZqUo@AJ{{ C')R]5 i5 ^Rl# htbO"=o =ߊujdUXFT =a$X"(^E=5`q_Fa\c0=5Zfjv j\7ej1dy7بF :u@Jc! tlmR4N`,reb33ET]Sn~ t@RrK)ieå @U(р.nl:$;f+('6ABUU}=n;HN%vA#'0{*<)IZA;-A4,{LmMXP 7R_]8*WnUõ2fDz fɎb4Knw*I7}`!I153s5=}{fTk]FL*֡[L8Sr1 } dMIN%el7pN,:=,^aêmI&xyS7.JFc%w  :} {<U??:euKxG G ht(ܭ39pLɝ{&(}tC}5G): >mϴ8رVc >na+1cuowTbIyxu^&8JQp qwX:cMc|i|=T-\{!T5Pv#[9#=O.1۳*}C}t- ?CȋpHj-I=&Gbr `b>0sq{oӓz;c0dF"ZX+|~ bQ<hFtNB/80%)G@jGAv]#WY8^ah 8A1^Fm:r:nVVfzvu 4Z2S(wNf heQXBzTڌq8F=Zz"]~i_y| xfNppz\V?2k@aR rJ>ZYNV ziLNfYΎO寊na&̷EϚ ^3 Z3'm @6L9^Ę-OFLڒfǞ+o2Zw]lsI7lUCA<9[xj]ĦT>ܧbmjK@cbyRF'+R#cZn'ӘDX"Կ ºZO榔cP,pj1.sIm&k80n=*+ : ¯tsJ»Hum"6b/$ڵn ^':I*e85`zSs73r&vsrZ5F6(wDc ;3.n#?P j֯8g"l-0BWuOWu8U!sHAhEs -j;g碴XN ݪۄ*wwd׉d $,"7#U`}}nyGm1L?VDj {ב1Vd;P(jOHQk UdpVȔEj+<`_Ƞh=`kÉ6#g"'xL̍}VWEW3,CܝX83tŷi]T{UtoT8=UE?$aowj3㛂 oKX,eKnƫvAtN q0w.2 wg ¸ $༂|Xr[3sДEa +r`j|kυ6˃sI˦3oU+0o/\DML%Kf yqk唏^5 _K'[pQv*&/Yz(jۓLְ5* 4 CBl A#^lGD9tHuyvsF27B'T\ң'ރL#i($) `']iNqcstW?^݀m_ RZQbͽ0όe ,w"N-&jfz4Ix{U|W(''c7-Cf(El{! ̚{+gGmعG{WT00H7g`p;2wh+EJ6 C9[dIk1z n -Z`\a.DN#)`gq|Lvtȓ!ǟ ήpq<"M,}Q8A|b3FnsrK k2 w)9)Ŝ>E2,\P [?64:| tnphpƦJc2 ݈{ t䋭.ރ*?{s簮.6y;)y rgA^nk+ka){ebC~0L;b]1MX|yWl#+yhneS+Zt~S&\EpB?^|߸1Yp?-,)@ \e XMUz:(<8(#OuLW,8n{n31 ܉ 1a_z%ng/`#`MUt& wX2fcN<?̀|6DFTe\I,.EcM-%CrlըH2@,dF!5R~w]荺#ʒlPkziy =K<ދei"M<Vu%bp:p>-fimLQpq6U#1 I7)!b.;'k,?#8V%- .Y#- *mB}LjO16\+S9<[T5fû(ދ+-^*QF^nkDlMG/O/)1ZXqvQ{>!3~yJs.!Vpb-5,qo BҰGw*n fC yYuâTrDWې‚g]B,32sWv('- t˕VQ: kBQAmoSWjnǥ*[q-7³^oۂd*=CUXhxV+CJ|_Z^qV> E9S̽Cb2XmoA6 d0a?Vrb<78@oTxwY>rP 0Лr#'}wC{K,lPfxG{00]K`wlYal̑/21}dY+ziGt!e i}t"(cfh?Ǖ4z_+ȇto{3Vi1:_2qq&<m714gi'\9oresePvM{.~^wzQPIhkUL)B,>߱P/<,_^h6!UcS⾫hR&h ˞(ܰAO3dν/*pq$F &^db0C_ct{W  | Q 44+9 \"HD`lħt lzwf+Xs#hyzrx ;+0#P]Bc?E7'VF4eh~#B~ /?PL/e:yd:iNaJbd(Q ;)Zdd?ne^[4ѡ"˪KS]a}ぬ>ILy PBy7qig-d8mEn&Fu.7b]c%\ {LB^l"@)~\$ }$_ !<>Q0fފTm᧨L. I2}\c|fu%cXy^ 6n-u1PY&CV:Z,G*"y%F"p,i=vR%F`ˏˎ?Sg,,0BHT3}cs.h-4#8DF8Vx+#C;*l8p%9&;7[VotѨ@!ىJz2e7t//Ll<:nOBe>ꉡztb2REGh}7-Z^ꋠRWU*3Cĥ|)*jǀHYg%YXRKk~Rl7)4Dͭ=o—#uj]SϽd6u COXЇ{D;A9^f%#%OK_3HwсMܯ򇾳i =KM׃\E!E@Rf_{.l vȒ<랓 `ۺ>xjt5@ΧV8NpPՊnp8g1\Ok}B!d?9%Y T!kVBwc0qOl\X5(y1ȟvS Lr~E5O4V%}&|ݎ% <$yUJ͓Qȅ%'BoE ʻ"e"qyqf.}&>Bio< 3;u=5?RQNMlRKzYf-0_ݤnI,4BNI'8yi\m+( xIe z+p} z+%M{{ҩD^}FCEf!CxI51/WMa 0ß7o{e;B Su% ؟& 8je%wQ,ś[")MX?x@IN`6ӛǛ&@Ϣ>0gsoXjuIӅWky:WbAg-@"Ҵ#Qd,sBst,i|I/ݿfN(i4s d50w85gdu"DO"!If KM l׫LֺaŸ<3BvMnw2!TDUY*ǸHS-0XǦD DN ~(K.s"»'$d(cYMof(W3-a5r+\GəlIt#]]䙿:n<(Ӥ'x;|"?n%a~PJdW!$Y hK) We<^vߎ`oɊuTmBiۣU٭[R5j7S'[M Eb\-lҶct@vܸ#: w!u*4 ꪾ-%hÏ}AIS82w*Ah7w wDBʭnuQ 팷Z~Lg17S`HJ3b^?aVR໹H}fO9e>lAE+eDO>j+h2*ycT7; tO]ZE}N,p8_˥93u%Fň~F e= *Ƞ$5'2kWK-}Oio[+n!" g<瀑]8m,_m:%y&q$u= VAJhy3bY* 7n;k1eS4r2C)cmc]2%k0SRwFj${|D^-Jvf6tw0DHPm7a7SxP}4j,h"H(ob7u2:fC0T_ުgBF| DO>2w*ׅ<&-1HaCkCjEhI+:CHgg%^Ekn.N@3-lkB*z+==51j)dFΎwԫ$}wfzҾAx  {6^#_J`j 11 =R[θ,o1-sծS& Mr.c 77%0}cQ$&8w^:f7InVMbF*!@s%XO u֤pۛ83MtEEq8319T(vQ+f+5BmN%Y$zy N$_f` 5+;+g_\yسO`CR5op(B+M|gʭ 6ZIվFG=`Ea6q@2tB`\mvB8:y6ڠ~RzjKƒcBӹ">;ML< wjuPz`);S?ݰ>'V(Dz?I(i<} 7&TrKG:A;@4fpg4Y2:T>xj*1DwG\KHm! ;^"A&B諗.C`ep}\ƱmAOTcvp8uD1 <,o&Dx^$o6<*ۅ<1xJߌ:vU0H?< B,B\ %E.zDB'䷓ ʟ<+m}.>:0 !6&ьӵ1CdM:$z' )t]Z4~G8Emb_N /mZ\ mO9P"۞{a@-6"1k$R^pA%t&$ i ľm~թucyVz5SGVfWb #hݑ B,Q=;Xwxn?O/_Qz i3ÐtiEϻm36XsfJt,M 'xQۄ~ɍxҮL7r<\@Ā@C4ڧTÜCj-TsF0?b ̋ n0ٯJGh&#rBoeG˞k8<4[{JrY@M.o ~Х:]4hߍ|eWrPs'#ӛK w9̂!#'].f щ\ؖAX;iCcb8ݙ(uPMayUSP[LE~ӂSVC~%q`7NIRŽ6lHo9E'njY@qW.>!E S6U\BcZ^6X@Lo=.$,S@ΪUb`ȅ-4J,."TG:{ Gڤ D/Hjr+gYxhEL!g$ŝ!O]08а5.oq"9|ÀAÖJ-Jwiֻ=+# wT8|"/guA[!VL GMׯtע*~t$F))y(Em B-:5&a(<<ɜ! ȬrE6:!-]5EwT$Yk8EZ[<0m#uX/j3$74p9Z,.->z ݓAz~7/&XqDk_ԕlhm}U.Ơ C`)7Zj,NKOH{lА!$+ tyr))Îb=?OT -ɔA&C7!3fR(V#[c9| aZDsa;|׶׿Wt}Ųmg,GJحb>2Jst T:reCqU]v/Ž0ޣ9 &D&$aDG%n@EwOx2|Yv-B(LzHhHC:(ҫ^8cjb4ῶ/)RN(Za佗 |Ntۂ_@D#5W&F=#1:?lp5?9zKϘJ(N 1^+B΂\y`v(~$ WU[tt?)hW]w0?mj"ڏ@XyjIaЛ˓fDt_,U" pz'%O4ZvzfCl] Ÿ/UbU~o"į^lwj8^ݛ*PzOYς^CJbSYb5lk$j)Uhh Jy/WK jXt22 ȵ F ??L yv/%%<|:bKnS<0ׁFX?nMIh֠>.T:yd۶.JNJ_y [%(T nwu +n5W&2@r)!)W=ʜ7%{I JEMuŜ˕ڲ xmV@.+VyIj^wOox_eSh с_ǂP7_(Bޢ 𰖟f/LyW'r^@ -[CIzqb^oj({3ʣ<{u(eC4*"^~S2Aな8ϑ7p (u6%@9DÂDd'g:',M(ʫKgvݶٺEB$"3j.v5F`M^ -&bhZݨKRLQ@(?۰ -aRڌʭg4o[m`Mu}J^eC-woGz,Fl ó2A].jNNSz3'uNhqo1AV6 6؀6+xo􋐆,+4F2mg}9X($Pwz:{:p%IBhzRU))u= @Z \JˍXp+2T#`@g }"~ _OE~tľtܼ1A7 :IQ8x' Yt C6u}.8` USK&S caF> |9C 9#a JթSXIڜ^`Q`k䓠E!D}o*veTkc ^3[PdRU@މdZE~+B7I 3E_N_IͰW8.S @A5Q-wL[Vk]8"v Ah7qa׳b#lt0&!˦I1G (}3c$bBӹHr)QSH]tP&,.j2~/dTVFي, Bj󮋈< 1>216)hAHӗT?t:@eӪ!:OyNx ˰TtFTLo ⶕx"-N`Ϻ*YGF6Qlߘܖ*i֪4z*P!ݓ.l'YJ ַE>6-!gkI~2w1Ir\ӓirw:]m<V'տ 4sUƕS\9jAy0tԗs7 ` u&OC:1 Sz>ha3f޶DjnFj R*塞B43(v⴨2htd\2mӈB `-a0o7v5";c7Cb Wr0:ï;hNi@m}k,:2}oݴFa8<^jk+<~S)qlD NV |8g }vψ7wj}RÆfV uss5Eq?ژfy˙\cw<8|5u4Cv^gE\ޚ6RДsI9_YY~b)}`P4ޖ~Zd+4U/ !ѱa> ZWGRf^q `̄ɶ!)H!?ɻ!J[LyݒL=;qO9Zx$έcI6ףjȸ W8'TxPU} a9+yY ңryyގ[3.]և!WmϤ$d3%؊%^6<ff,!3j. (]$=O(A5f%iH+ŭ5[о` *T>ɲ4 EދN0J`K|4J`瀅Gq`BY#Puv"zJve*rbj6I$M~=]8T EjG F x,7v\gנ $FTL)1Z0=pGkj~ UJxov,ibN6WiO":#U+a}z 9A&1Kw SQ:C]dދJ q:sSqT\p644.+>%އ6J9*-XQM xsCo0<(1Wǒ3ЉT0a'2"akT8augpNj,25%U!~ F\OdK9Mb=0CE\v٣6sr)\W7|m h]L I1wU[W[Nݝ#8k7@`~Yp?Pyf`hz fNT>պe8Ҕk^wp8^ab"~`~AɇSm;fByn֨9˸ic~)7Qm̽["Y`r{2?$ + n5a^#M<<=-T.H+* #`dS5AE6rW_`=.?!kuYh)13M΄"TTvXzm)EH=|LKj[dplwNAyltz2WDl0?-igLj s[@U̡ʴ'(j?B`Z~x[M5 z^4%Sf 7P{\$BQM/Ӗ֋lƿ^506}?V #LNHLb0yVQV^6’Kgv´e x_K{IR ȆUḆgN\2S 25SDvv0+Jx Y{ͶޚB`RE M9qh'&-brط#e(s=*.3d x-mPؚ#D7D,[\%;3L/O\HMŵ&9w+`rشG,tʁl6br.Շp!q *S.4נj( m6q5pҸ'= R#xq)(O:Afrs>f8/B'+RzUǞ"K+R <+m~N&_4̾T77@,PjQȷ{ֽ?CrJΤU\[Ɩ P'A''Ii)%5J@%kag 0Xj . i7|4E?Zn5R~lHó@b&SaGݷAf!貇uv:3b)dTbJ,ݖKa[L[17v|) Rvqa~ʐ雍-P 8V&Lzfh[qr[Dqvb:EWuAuj*{zH8i\Ny 3OyA1zi4b}ZMnԣ պ8Aڦլ[ MƤL?s*R*"(,$z1fˤA 妕P<!+|D&}E iQa^ Ŋ~M"r@& vh6=kkוH/}Uqz>2ɖ UYdh?7Wg}i\8#uhʹ `>nl=EԾ"L8)ňhD{:)O/䃃""=*wy4@8A"f5lJ3!{\#G׫*v9Wx%Loik3p ⸝uݯl -e2:q|~xCr9, Mי+4"?q8nD(.qnPG4b##ӞFZ2 І֗z4}4 i>EPbK{S߇_!:ЂD;Ӷ@v.0-x(Ɋ@gzPCcNO?㕟3Au'C/a>8c)3&1>7h"j܇䎏Cزt?,γKdk0*oUY$[gY4`{іV,,:;aDCeq۪H>DD:~^5kT\̵4 K#8eXw<_#BUŞ!DL>kdf4^1+RTuo8O)^g4Ab0rxt NĄ=7]TЍ$jJhU2G]ơɇ: †-Ij}a>sCT)mYŊ];6-O)m,|o4O06秳ARќla7-ifrjcO%-"@Xs,Z˘l$J/mfC27s p~fհwX@wB2`rZۡi*50NN)/zZtOdV+6#],-UT*k geJk_4K(Zҡ\c,xNymɹV7L)x)Md261̵y`݄,2,yjI=t#eVxj΋ŠrdUP4(V`Q{d &Mڧb}˃X~cNJ({9`(Y-0ϳ&0UIԙӏ7C'Be*[:9l¡-avL /xKh!HD(6${ i (l0n7]1Q[:ʺ^j_ i K*N<޷os)R5qīqV?pl{ П&1)fQ4ovyad-]mO (4,(8%@}tU'Z᫙ib3v6CNqd4UH, .$B zCm&cw$#*P\lh75= ߙ+BCA'ޘj|gX` qVl1Q~&'?ܙV]tҶ@.!TDؼT8DߓC]tQ$Tk~~<vZBޝK*?d)td-HC/'hB6W;@heZO_:Ɯa :NrX}sc2s%0$j802Xtݝ5\"7n vrqMà#UцN%~(x:G&$)ĂP+zG63A.~yC=n-C̩/*1dW<)񷆆mא$m ǀBm3ȤRY癌wUTW 2Vc6FOAyLS>‹'d=eJcɔLztp9shC`/XgXo8!`N1qNSpYeO120M=zGڼ.=pDu#v[I%ӂ1)4{{HZPhac6bXcG_OA6sZ]A,|jZkGgo8'4bSD/ ȣn2+Wű5/JHB:L87AHjo֖Ib,vIǏHV(Xž.+3 SPˆPB#M$_RmsGY%DTc&$D5ծ'LݠMWZjwcKGmYm}S:h.hJ^>ZwW+&y:ZةOb+kY= fn;m͆?m~ PĈحMd2'@r4MKY2kb7-\sjŪ99.`#U)tllLʺrvz'j.sGx4!·C-vޛ2UUBt}.v8g?{)dó!xA69.Oǿ(=kF*nW WEBK Eê1,`DkF E 125R]aȻ#}sk3b큣Sfϖu}W>K#%S>hA_`h`&&COxJ3U0cMش7ڨ!T:ؼhIf4K%qoFX1AP:8`,r5\q?FcI*O8#{Qڳ&M[sJO"4;ӴpyS_e,nlAh$EL-(Y\8Ky*fl=y fBvxoFKఏ6fZ>tO gaHB)6E)Z],m4Vxl-`:.uu؜.}uޅ4j*),i#h>~q6lz|CWxp[6n /JE5D~bOb>. E3Je" -4'CLVerRilH?PԘ#Z V2פ)LŻ?2< r^η˝.Pu{PۃOʬ/Q>>Qq!CԐc.ȵ?w瞧m^q $r8(I$3b!V‚W z3=wUTVɍJ#lja/Esny?͟^sK>EH7vCöė z}6fI5 ,1_12t1C4:ĈvJp4,Jы/l^i}W%$4rwE'Q!lhj!qЧ:ݤ&iމOݹ-7O$ #]F3[u{DҬ9|^ja)tF}[v*NM0d$Hu*mJ 1nc]^҃i dspԹ8ڭReav9H[XC#L6]obphNw:_yt k'VFٴK'kJCխscLJVV]]nʞAҷ^O D(yN+@_b/ȻiɯчR"?? iI+F$?I[NķW+^yv[3|H6Aܫ OKGR8 hzW'l3d$dW~9}kaL!&Y$k=4Ӫ%(JdWL{Lfb~ ӔEiQ˘Z8w)xdi!V' AdޥMh&̙8)r S+P #XAꑁvs/eܱZjL R8ptO7+&xovf](+J2"(MUR2K!0tm_A&APƓMZ E~o?WIkGquW[]z-^dS gp9dTUI'eM4Ͼ`:DK߾80zst7|I+CfEpQ%2MW(Eυßu @`' zT@ho̙$fɓb($W9㹓Nؤkm GKԟRmW!ifexo]:axuDkАzS}yN(" 9oJ'tz~"\rhɩɞuG-gKKB- 5/(ۢѤ|gku=x /j:_%r}B|ŮZ@3ϝȴ_|y?\9}f3#r-")ߝY>Qr!Tψ&@ (5Wh[ k%6G`89D@-pPTgM?Ng-rR-C;h@y<1:l6>7~>L>]@#VØ^> ˼OM Ml@v3<;ج-O2RzT0Ow%VC9h 3QwkJT 6쾎YU!'RFycclXH5r=L`KpoP§zʁKf3F2S3Z>;Y(bEYŋf0kG,ĎQ:Kɗ!"3|Йu{aUĺf-nRE?:{ܗ-Z[AO= ^k:= "*?[aUqn"r&,EG'8ay4{2in_6Ipg4LBlA^ۣ3Z AlgA}c ]Cr698ЪTg튱*4ƚr3+a*, @p_ygz8UkCތDA#=oͭZ"UD"~"2v j׎3 b23 jhͭeGV[[,E:oA:楌dhG )leA2DkxXKP{K@=wȿ~4c &=Sh{OFf>کVFmŠt?/>T~ؾ␰<ɽ'-^9}鵃˖XD,ʛmuYі ǯ7R\<Pco-;,vA"@"6Tiֵ /D`b,"SuoL *)g\aLɿ mٱ+=Nt,/@h jfՌvk`Hh()>d Z?SiΑ|V $vEp+7SGƧyz&D )%4j#'mKӟ_Hk?)nZ &vw`@coK`vˈ<;7AŵMEOʹYa T4*6K6{գޘ" 0wvIcZ6d,nLOJuRN6➍l?Q%WUpD&ς_ {Bjdϒ;|JL{7g(vaS2t;>Jr2;rӑ(сذ +#bm={pHqIƀgMnu>,ueHIDS8,걔%=!jA@lṊ\P/I f\_1`UKw#KP.1>cV#?xv6zHY-2@X<eus,6eFL`e;Wᨡ5? Ra+@8vm30Pw?2 ((:ۇ^9l ^ޜLT|ג &Z#PX94" h]ƃ]Aoɮ [!w%^]B]됳eOU,$q+H{*(f2{nj=SJ T}e [^pٟU=.V6h]ey43CN']UL6Le nXnh8}&QQ?~ZѼc]y آ xn(}"f,axI/֤*7'q'\qXaqyW-!gZs? ϛ.3vs eqߒ=j C%l9AmGYf=Θ>RUK e'28nj/m!dVx[%MGJxO>-[3Z+A2ovReޯ+qCB\Op L\$Ӵy\5yL_>!ahrp-p%}ǝ!u i79-stSjZps%OGI4x{%} ̩PcKq؎8QU!=*L*vI,1a9ljh3F(W8:Ż^gp-qM%hwU%Æ2VLbO,Ty Rx&k#3u㖤6csf S1}Ԍ1(Nd0e.~P+) O U"ɗ 3xز,Kv$C;DyB) *g25;יBHAm!x02UhnҴ}˦Y.bȱp8һF&Ӻ9@av.+' =jyҢw0CxS K=P X}oeMKy6ܢȸ'qFLjO[ ÝoC?wh,rzf=pB۶Vx OC/]\,J"}p*|c\\X~X SAsSszbL3 'q)Tap:J&Wܺ-)s%K(q{P|g%:YG+ZU~]0x1of=BmhWwMrJ #Y#k|o;1Mqt u=_&EMkj(ßYyN# iXK[Ih[{boTNG/E*juPq9\L+p=ۻ4G{!/K gj>A%:AN]hO|ݙ FsauQA8r{rv[&G@:=M3(0 iUQ>h})Ntel_ QgDukd?;*I30 \}mm/NȐ0=^;I&FwE] = Ry/mw?[P$yz9ˎEtRPmوT!;^eȜf;ni2CR>1\_ +*TB)7z;e%:>0m u:vZ Υ{|T+,AĭZZPqƹ57,BdJXWa|+T Zcc.0DgM;~؆FM;^{btQČV* Mb}v2LB!:F:X۩O[lR5: Q2=+ K~Z%8`O88j:Q^LWx?+FZYm3{iۺV/COupZ>#Z$T/0`?#9DyQVURף&yhEܙW^lPdvwtl=9E"L7Z@qፏ:B'5^zO. [‚TS ̒%' n!t7 ̰{]7ΓEto8 +(Bt(# \Mh"jlͽzB gg:ht՚2]fM xQ=cW_Ve䞎ƺB}h `^ JOnz ~!{TP]YMk,7h|oa7M=`w&+ޟex*4;WCjk0N;N[.Kp߼*KzJs=E8Y!Mr6tt@EH ӭYf }5kLbL;BT -T)r6J¸ }Uh;IEfVZ}˶ ;IU{ߣ.pn"(j /8v6t]b`D䆸yu'4!X 7$;GX2֯6uѯCQC2hAHeflY651(,Fiqx&ak~@ŭOhK҆]Ea.\]QbIVS]ږWvJKFʏFn]le%]K\L2R4lwVzNr=uwȳ%SPF26fq|`ŵU$F=vm<$kR:-w(h%ȝԘs(GZcQ^} TtC6j[&! )C0y"n]RaQm[|6<~S,r3T2^xNwM)ʠ}f*q^^l#x%b(@?z޻\bMd9]Lpfa]!~42&BaG.0mz_Z"PR244 /%E*|}#+Q5Ư'5hSqeų"[\&wLM_'.N.]mddo9WL+QNXǺB=ү>S*pSt[ͭIrMSqJN!#b? hW}DsbY{Ʋ(r:%Zm!T)* w醬r&3h͵bOR,! Sk ?`cA_/T8%k bF+і"i:#H۹WMo P~mX[X n麴aO)600U/;P5]KpKcMsr8;O1(jUg,"d]BA ͭvJӒ7s<ѷ4|8:k) .+ V5ύ%7@Tot(&+&'V Jbٷmge8uժj K<rB1+Z MQOaJ,NW]An=eo*nݒwpɪe3#63dނx#)A>ц9zx=޳,kzbnI&.bx1hodO.Q@ y#rULt' C"B&48B#( -XVb3 uU>2CL27%^",uЗ.}B ڟ:L0*>WL_O{|vd:*V~:D kNUQr'#y-*um l<h@ J)!}1|Ի IKK[z 0^yT56 ;IFV e7z0#3f9c7h6* ơX?b/?*7U@.ٰN۴`#z$>[ߵI^Y *Cm8uyr`鼔0gCeiI~3hza)5X$9M8M(0+7s7+tPnr!X}Y-mL/3 R?pV u[d4J9N{h81f僰eIAz$7/6NJӄ] ;Hh*R6~9q7ux N·:ovW.JCѣD*> 7ʺ6I".9TQVs@YOGXxmpB{&?AkH&|Ⱥ '"yiatepQ/z ThҰ]Vl0u;izsX:ieZ^ -6K5#r޲Z^`569nbj .cy0ͷz.4EȞO |rwUinE_KV/q +2:?Ow FJ)|6+lDޚ$0+E`UG6k֏alVקBn&9s^dOXiA,ISf)u]:l1< Xe:Լ,F2T(f=**6|JƽG~_N|seP uZ+hChag'/Ѕ^6%hL2$@xeCO?WܛT#p5 ;OzE]]81!8ycR퇅J:zi܉LIKgt}n\?So[ZI9D3\!`\C?W*퉿$id*]C߰Uo* $|ŵӀYxB_YMfʺ{WUK}f/Ov ýa$g{4#Gܼܛ9B?H?r<"Sw;u] {2ORB)4kqPSfs"WiO F+~e|~kФl ^)i%AsN#@[@=Q[G j-zn\  # D3 v#mCb`&xjD.|cgO-DRi?5ZŒow䰼f`:Э15޵%OkmXhźVX4 . $= .4;QH"7@h r2$>(ۚ'R}PQ,D2clz5]=z? YmuC>]SqJ1n#U͏=aY|8-2 Ca8 >[n}g}-$ߤc,IdP;f$6v:Plqv䤺ić4CrMO˸m\G},W^f?}s6]~OwG%RFEI/y#kQĨn'>$i"&̓Ftf';~uHTҦcܭ/d':l)(2u4`ھ'pdǭmE_> A;D kfD O{Ћ ֲ6KIv\OgrADpA>9e24:\hfL$))6;F")_)gY70s&b;hDdKcspn~d @_!?k_ Mjw{ӬS]`Y0m۔dM~ZXK@ H lO(Ͻd_N!Oeو+>1sATfO'[Nm\\p$}]-tPy}U5Eѡ3QC]3֍H8OgTN Zrl}kme|$#.-? aOk'\P%X0[ |:pԀD wCֈaRN-RE,Qmdѩ˘}H:sgvGݼf}GswU6\Iw#oeM "Na,&x-!W9bU?A3rj'f-|J]! IWxæ_0Byq"͆?n!; U4 o |rVVآR<۰6@|^0&UUrQ~J=K|za}lBHbD & |M־H~EZFgXo/Yy:>1gX=+)]LNdoz^j_h WOo[ 8׃|%_?ȐL$Nf`ˬ.ǁUisSP%O:54X?AB/<3k`EAUiψ[naW,n"|2N,>KW#|P7:V&Z^>q?Ia 1ZvO(#Dv^oo~ڔ'/cE.,p_bt[ ~yA0{H.)wŴ\o-NRps" OY-9QNJyk-?@60M:>׫lQJ ^1&Q[ӻ@Tx{l(υ=?Wv[< dOI)E&zެù)gN갥$W>Q7L|##lYp\f1=irmA ڕS2A"'pőII繹nCBmC`ݻԤ`8TzX@hԴOq < =])z 9z/TiGi3caʉ'`Xӡ9C[p ށI5te: J8b) P qtHxE1R-!$.3' _t=/&$Yb)?i$ՄQMaO%*/dM3S¦$xZ<4 Qz=N&.+Ѿ-y*&'STTBuc\~ 1`V4u]c* WgrT^Hy~`ff;fi>"eSmr,t⦩,)Y#˱{nS;;ke*̸gkHq ukZW}n-Qе y!j;/F#CUI!Zt6}jz=Ҍ{ Dɧ|lrHOv$/D[O@wj.MPƛ-TFPY|h yF1^d݅Nz`yNq(^&hF{CoH #MWKsB9$sԔMDjr|]wvy;x Hxuh6 K-2&xz ?AZ;SA܈A R6g2w@? Kr-6;Y=,3XOS*Γ*yw$춢D:KCj0=>[WPt V,N:Ei@KB'/-'8tg%һZ`ۿe*ംBc&`x6>:T$7)8$&uzOxm5딵6sqFc;>0Z'F:Z-G݌pp\p*, @c ª=B2ȵ\XKy60d Mbmv)Ow;[Q3;+PC~yDsKÅp0KVn3y j7t1S+;:;/+0 ܇YIв9E.$Fq&Ʀ@D@9su%|"Dm98l?& KΛst_e)!Nk{&rUsٝP%bu&<cQM'7u3'<>k{}eS#<W׷b_W(T\/C|K'rnŮVµ璹SM~E҉tGEs?6d<()=jSGbE,_$U)Ч7I j\0 6V(R%i8MUZD|l۬)_58Msװ%UF7)QQ6KWL6SoC3?i|giA8XcR[| ´j]'EuOnޤ|")7ץ?]^k&ܖ E쌲ΦF6bnHK[a8@3a9ঐ1OLZڣG=Dz+Q7>O^V.3GUal[EaI3.$W'"[x""RCd$R`OU8z&hugx^qџ鶵L,G|;٫ϋhJ-oMW=mZ,dld!A@:ŏn2:s:?rP|6љmPOk%AJ. ;!ZHU0g`c򥂪4y %S1 ў؉ Q$cdAG_EIjrD۲/7޲4t_ S:^ u6WgNCPBKZ,3"IHe:5uNr *C)" (%mNME-;BTn,=2jr6 ?I|o AEP&e~|#o`;Qb99Ќ9|ӟ[&Dakd&x}t '3N@iȈƫH=:0 Lc΂>:+ *oᅴ"#63`hes8QU$ty8I;0=.ΊVX .ewFi7i+E(XލPn@SKEL נTe^'ǣ /pS>TH3TQeG`KD))GZ|ic#L+C_+6Έ`Cr!1=ī/yF,cJ/C\_Ά}+[sסA{OBryܴ&:":3wԟfh jIJ1MJgq"LzInf^aV2DJ/N.5 Jw! ~mh.[uMzNZ k45rQ~x}-pċ3/W5o؞T} bB1g ,c!l&^ pmog'⊲>!Sl1)b>i`?7A?(9m-|}eSZ>`6C8R!,ZsazB{m fINGe/Kh-(B˧pR!te&MAi>24x%Px1DXR:m˗9/[9ݛl`F^&aʯ)7+֐U:Zf2Q ,Q QYG!^ Ev͆0ގBK!o[!8`1wkR|𳲊 $糄%s}QNkdJ%-!`*5YqH]׆yV7?u}6^Y:/܀b#g3{E!@UN#]3BYR-Gs*t'|(~m-6K WJdz{ ^MCS%;t} Lq|/uэ[q5eIrp7΁'L}枟o*ɤvQ濬-IV0|_A^ǐ;W*!e1HYlbիB&dPhqsd7qј5^/$GUpSLg\̌vJm?-Ob{ǧ_eozTyxUlӡ~EVTFO*2b3&_dX mCo'_f86c~(?ߒT@'75 3~۔Sӕ}EN#+riQ῅mo-s)/戆2{>\%3avO/Qs0nݺ4y/HMJd԰CMN-SyZTє躝D" x*+>"mΦ7-5y9d ,Qv۳k k%E#JWhZaCUj 3Dl'E|F *V6磛#YY.c-xlWsXrĽlY`Ry/thdRwkjb8, 2xFoxiЭ@$>G/ 7"}%lI @e G[E2S_9,tIl;) wv u9v `\z! FMCQM+C.Um(!~ UgĽ&jbL?fR( lKPAF4ǘD[聆~  FaAa+G@8*V)7 ˦͋?7웚C܀ & j  (mIDbNAՈP&YUaFluOD c.{cj?>wP$6;6ph'Qr#DصT%ғ`wElp2c|O&HqQ}W7}f˯iPg "ߕ' N a߫SRbs5J8p>Z,p#2F0)~qqмj[[ͨZ.yt휿 @W"`s54[&=ǩ?߮F]{sHBТ^gwgy7ef-O. >GTVzM9;VHᙡsObKP5HM޹n˕v[Rइ1c3 T0 g%+_e7s02ƪD'zHj>DbH KdIV3( G0uAKF{\ #LQo䵽*iH9Zee뫫?ϐ߅=E`,iC"iK7|GeєM/BU6VMS:zRmNzI@XZ7ٟE^㏶njIq?⍭8yR+jC!8)kBTXhZ)9F T<ܮOA(R$ȡ&r2uK: d*&B1`)fϠșǭu[ ;e (- G+SVؗ5 37fňS0*fͻW ?{Ն/  `Qgj}MekNHxct@\ mQ:/(t!P-w!OCc\@(?uVi ,5L`EނX-ry̯Y杒ש{/s9֖$Sɒ֢;g=[gn[[3d{' /I&bg=egEd|7uҗ?O FHY]be19R2Peer#Gi^חWƸꢪUQ)<⧉ _|qmaKT#}7Q/ɣC.{Hά9P/-Tbu0$@dp! `ҥ@wUsXrqٌ_f<=)Zv͡4:WE\ i7d~*H{.pTfyq >d=>Mr"1&K͏Oz%-1( Ts_0'qf 7g?SKOZ /~DTD =_WOjf0&3'Kʺ=+-War2^K8=$m N:z'cI1HG"R(~ D&h²+"xsAh (߃YH\o,Dʦ s?T'HD*sMN$ ,(| pYM).#p zY7ӑ>2vn8w c* /Cl)3g?LU !<,U~vr#eã1 ?J$LwRpnw+ދdP ^~`(WAS _"*0 Zvf/}@eFT1ʚυskf; ;Nxhډ>=N3ZA[ɦ7Ŀ)AEՇynlgkySI2e>[O.qBލMN!|vmrFP(5N w~{,]Ji%3J+G0Ϸ}2W,+02_R\\9Li>[ $Cw8D5EZ!Q/"ASdb>iz'z(i0HˆUȟ1ן&sº ,G9-_838;gY+[W_Bŝ2vcEL[ߤ;âUzV&Qp6.1!0UyK~rrB7/xp~* N=&0w!1]8 p`B*[B==C\c:?3fygYof@t4XA,+whgҐ|>8ax x-."?z#U][b2C1\t)8I(X+b]La?xA+K~qT0ayƄB$~O?&$܈p9MNU?șpo˷NqMzqjHE}־}Ho۲Q'-ݭl 姁b)@Ƣb\M?҆ -ݕ cȬkɡ d J<]^._3Ogņ\X} `ez!;7`M1 &>v*=~ayv!'bx̉:y6{ah8*׵}qAI9y#}1pG}bRE,ePht MUhٯ+^Fj PU*fYHhVS,jEmimvr2_/<+IJl8bL}Đ:$6[e-?rfM KZM@+kVdL嫾BUBL[j2eF?DDkJT[VZ0ԥ9fB!='M5W'U\/P@p`rtzhz<bX5t6/DeD+I/_Y dCISR^ =0]jGgkjEk;&y!\(ܲuR- +^b?6Bs=%^!Bm;&CӅE0BS(f$Rr^9pѧ\BXcsbF Ŋ h|(Y# ,αSX>y b4J\l\*J2ʋoikZΓ,NU.2nH%y*sլM=bWcl&ãGS&Hh Pi( %CpJJZQdK/ַJcSziN,CVkx[]k͘<|B(7wIEyČ67󵜢ߕ#w1gw=dk]W2p5& _QY.ws[\{n3R|f!a6gAu_^Asim=WLm8TU7l/fEf[!B#цپtˁ7؇[ Iƽ*jzy0{#mXټnKq UInu9wOO54q}&NCݽjF mfG"J8CY20ӳqѯsN[$ҬBnTZ4Q7ccdvu4*`ɠhy#bT-O)DY}dLmꅭuI414U[W뼥$NM=3*%rͿ0@`)beQ.iv2A3 ~'xO:둊;sH:aޘ3Hw`Yls}y{+Bt>,GyQ@u/pAE\6S;cTճ̜xK#>,"d2] YoUH7@#y;C6`h4`V;rE޹ 4dt!/(L1q+LM .59 W39o@GAύh@ѡ g7[iwf2Ze~PD+ƥc߀A1UW򘙬:@"^ޔj܇5V@bvYa@N 0-gbWNgm ~~gnqsJ NR5R0.۬^@,邗Bz`M:smQTSThͺáiC aJ_eaUb9լˡ`J#fԒhv~pdQIÙߚgy2P<LB~ >pz "*: tO.t3MFY_IĆ\Bs%t5n5>VLJlUJwGF ҁZBl5t2q&No#?udr}hzHǢOe%B/?B@.yT>9^ -5 B^Q:"q P7H*Gl`Q2Od|pdkddj8CLwÉR|[sGhxN"Ҳ4{PV~Gd]z[ \[޼{/mBPjH5Amb6@+C/+pS%y=ZR :_*J)3hb=Q|.a#m߉h ?d %9߭Ai %:IY,Uhܬ/$[˅ؽġAz JYLN c#>}h8P,M B5Fm;ayTt 7Fv}xK8(#͌'72U'<EV^G 0IoA?Oxt$YZ8y%u vQ=~/Y&uj$-a-NBܸ)ژCs&뾸^| "8Q\jhvn&5Ŵ9,H} (=Љ!ҟ2z`0%F(>ɇi2םᤜ"xjuMsֹ^ ;$bOD>hubN 纯(YkmOS-p ǧzQ?pDU G\|(J=Z V%?LW9a2uK'TO 'Ohl2%[es+j˺ xC]F2u'f# X!A =g''0ōd*1Tsz&TG+n/I-Ltp &iœUN{>l-oŪ:V ՔqU,NWV*_]|lޞE;Ug̻$`-j\ vFaҶeD>__?nF1HR_+ SgT@my 2X0VS5LyINSHC gݚ?Zcɳ a1#4sI}c8󴥢/8{ m̞D EB_b֣OSoPaeicͫ|33^ܨVb3-L9g{R')cKHCbziGrBaB1WzMħJA4 <2KrɳVf xs7Fs(ɫ׊VUش6E^g8̰{RҷhJv/.WTe^omB+f]j7BK\%v(I  ވ2'3,WT;奀|)Qs AӀ*9Qkavm`\tJ)ĆGd0sX9J: ~aΩ޻$s|u$>@KaKV;mi $틁vdI~dߒtO"KxP&:V#C&}XmZja_<_Ii%TVp>(nYW&$|^^*+q4}vX5333 khVSl>Ff AF 5jtɺ'q1DXL__[r)* &G"'EX)ѿCyUeQ<3IS1r5F>=emLl$©rA}\X ] /4D3Ef゙O%ƄAD{^MV@cw?@8 5W2O9087Q+A>9 ]95`zYd-π"3TwyI١Ί*ymr mH8!Mem5&QV!Χ5w6z/^IjԄ[:kXR#)1/2 9EoIfW( º`bX?0& $څ2J#E.T;ݽ~"&[/et0sL HMFiM§ˮ1݄#{*.óS+g4"JESV饛8W:[-H?.ACDwTcJ{؛Tk@^2e5 \ф;m_Λ-kTᴯys;ß;?ʦ3t}F=>Ȃ=X Zq 0:Ec|рpN8&(}ICC&Ktdy3 4$e>Ԩt3CTݢݨd5t&<װtI댚y>ɟ˕\$ET)ji 2{5(>iFĮ*ZLF˔ /8r5wv ;0G_H&\jgfXDk7 0iV#{/jm,o|kNoi@/Q6RCBK| @V,!qPyQ sluh:6іxrNlNrH559?=:_]Cmv`V;h홦3T6_ L7?YWACn?ݗ4[џ?pvﳋW. e vhƊ2d]Zz[Hpjj2R-CRxR(x?08m(u5}AŁ6j[5V$Ub͘~9Q%p{`/ Q[_x=HZm x'8)O}vWG$fPuogFI:wsA\i='{e}S?59,1HAعAw"GZ-n9H*C9S.ˡO)|t\*zyckSJGZV´2!5`_v ihDO:k1Rh~Cgx tt]/Gs]y_Cmk Ra.S2ll fOA‹&NHCgU 1.mOz\/f1q8OQ )#KT$t%'"w 9}DMի@<ܬN V'i2k_ [-gkV7jIW9/9㽔(Ă}(ihgFG2pQBܭ1|zrxQUs~Dj bcUaq0dܯEfm|Zb>GC4vvʩJMݦdK .Twx*+KG6^hxPyf?xV,ʏ1IZ$~-0 X[Ye\R `ZzYm'`8MNj|ZkO 2q,˱ 2P8n(T[X^8(f+eWskX?vnVb&|| ݣ>ƿZڏDn(#2s_ltZf0Sv*s0NgJF~*|݃NH摱[{ ;[(MF௯Ö:Z#ϒ4&Ml^3C a#7IQ0mE*g'M݉$]+L wx?0D2lxh03|V1a3C?V *Vwc~EkoXwmߩ#qaMjC񦂧X:)<|i8fF#DRͣ c$Y %u9_bZ3X(?f O.],}EG0SzmY$vd`盧{?17{uTjM;eEVFUhJߥu~Zrc67ܮ]VtvFFDL5v\)ƫtPoxiJ@+sVNzx5>ZETi? / qE!$h;HI=h /P4]SV*%k`y@3 J0>  #իL\c^lŦ,^F1 m$jSNi܈,xeW]wLz^&$yf16N*R55r2TQy qE3՜yE. gn%CE.[Ԕdh~id0!\Z!vAV^DZ.Z8ƵI m ƏJ1b$ޑVx爼 8ǏKſd$ɲ\׼WB1BuBzԡJX+=S>URT{G׹m)}hb}grw .PL Dř±HPt^3x@U{𯫙u4 ׉?Am+|=$ZuK,˫a䔽:k"H3AMXLFc{dˈp~|$xw`o k:`}bTY6σbm>'x YˆL h`iQ0bTf!ש3ӷ\.\ 9ihh~Cr@S' >fw&R:P?Kp^g֯ciZ4en)=K/`\D΅$]L:N' IlePV ~shavIl?8S~l宝5=0)J%F?)1N> 'xWԌ=DAu44?1/B$@3Ɨ dޛ8Q,8|T< W>zPa Ha/sswC=w\`G -#lLD#&,o,hGHEx"|ӘFX1[/ԔTtMK~:z\-myNkawhԛ~8N x?@ BD*eJr_!*Fk93b y k#(o`-,8%۪7uX;j]-{\ΨeN?gǶt>@Ѩ$l&d4d&( ƘY#^' C`'p_n&Sn'l0?H_zWd>OF~_NXg Ac:9LeO`!驪:.}#c086+(y(r,W5s WgnW1 [L$OMIv3\A)ۓʁ텗,TKS%55 G FxEekqm3l̏{s O QK.l aXynXg"4p`~NX0(SR/%s첿F}T魮O7?XcM%]`խKq0n[ՙ~A}g1jPsiXcŐ\ڶ&x/pLǖ,ʻ`=$ߠ> "D- rxG̾ƾN_W"Xy:,yz -5o7hj͛RI/ 3և7 iS;$␳Xc4&g ?ODD foaZUOKhQU:` Owx#9 Xg,k.& ^ %UD#t?C/Fd/" >_!n6*SW7ڱvuhU0>Ӳz7(7)p\@ʙï{ƽ+?C +/w&B/)&Y/Jη![~Q 8v1`!Aja;s=" u[N|GYzδtBkQ7a&Mv* ^R ~E7 Rbl˹DLJ?х| [!ZʆB/jZP>\t# 5O;9GqpЉu08]$2UGCSld75ڠN(EQC@F4mcC=GT/r$MmɖO?*Ω \j]qVnAWwt`q0mZE#Sf10۱b[ܳV N8+M `dsQ/? U~5w`ND>͈s#ʑ\A_`}_nA2I[<3 ˥5u7 ҥ]OHnlW0RW.eHvTZ0Od !p zx]-~!Kov`],_#,"NSì1 wdbNLKYGчcلIcݐd_`4ߑeRnĪI~A9OY+IrٶM Jś5' yޭ)5 cPfj]U+=3f[.jȜ)ts 2S5& [Q&`"xqH%beRT:l{i0JDO#@8R螗B+$6ە 靦io +YOU_dS>ls%gxa/;5 vEjc,aNA:43K ٩D;E%{mJY I./0%/ [_0!(>YOo=X )mLPY322Ron< 0V׏T>UrA}_#'MR\-g `U~(]mo@.삑an<&,R&*[ vU3w} [i_ҼU 0ob7)&K ZmLP@0̧f!E_4̸ɦM X^6j7ZL{|=B(L@Qv2Դ cWĜǨChZF."|xul'z^e%S!^۬Yf*d_DPs!B+ղ19#C X `c'-$j9ۆKa<c"[ېR^帼ʉ+.TՑ ׸$DD ^Uە'ĎWMLs&t,Ez6a j>!` mzD3㑛4 ijoznqGR£oTp#)pϵbf'l@וsWEBB6UOgR/xOwe_A'NkFc&yBH/9z)@$8CCyeX(I?OvFÃXT+z,x\Q.R>)/}zӮeF޹#+j'R}6N`7ExI`3YJ4xre8:sVrL n&Jɚ&@1,#ֻiu3p3gvj=Eُ26jQozSC!H=;LJklBG(!=wWq0061iNB:zKg}R j@]e+I =MTS&cV#J2JYX MC؈;~D]Ѐ*fx3d%,(koRѕ^AU1;?&Q%5,''U :(t-#S2u:GYC~'kG}h-voo6ОmZ@" ܯ_ǭV,ePe@:g8h?/hҴTKwc, 2pwqlXlI|O`nPtiSY,/jʆNr6!֞+VSu|Ю/㭗L a7 DALZk/\W(qpry&/(팊782kɡtKƔV.ۉ qSL$n#@)}e XB8o80'oW9:RQ'\FH ׋\π'q#};:F~ZS\2w b)x)to?m 2X23%w " -Lorok >Jk?Q| E (XwEmKr+)7 >e`H׬9k;}lӧv)nJ.d ;)a :j9.[#hOfr2yإjb&ms[n{@J$cyzLƁgiK+GF^l&ypQѨlLJdoHE{sYbx ul:KWV舢qPD3hfe$j 륻0iG#IRړVE{-AP5-4kWsUF3 x ̟!Yy_3[j݇Vץ9.R' p@o{*ָt쩉AuҙZ2~eS5-gq=C3P5|)/@qy ħ̮kwjL0IKFjKl%^*n#lv:nE,uS..CM,yiį!gpA?ݷlfk~<)]-R;`rmYalDۛ#זB Wu ~_%?p+'co'|~:<njxKOV8;Hp`~ȟU>|:߆3ܜ^%&o+#(`$$Dr_ %U/fnX1quƓʥn5[ч6-] |S'}5!!{/芟4 jD8˨΢^ :Ez?APztäIPؽ-a-̿MziZaqnE5-[`t*иC8b-d߈w8DnUw"RCiDw(Ȕan{qv-05pvmTã\zs+8+T$}I$X@2V[nc^;AB%?j cjOEǓ􆢶]AOњ󿕙Ѹ3镸R) %r{߇6QaMV[xНV8hjW9i6O]*>u99F ?r aOE--ς"`L2ئ@].MJ~q[) o/mq=@eq8gX#iYIW032toպ-BEu( &9qIyZsOBoqIBVhQnk|BߦHH$*(z;pQuG(R %ШdKVA?; 3;Ή2͙aywrͻٚ&dsNXԖȡTJT-g39C0 P IbK1Hv@Px?0w;*Sk0-xqǝ5w?qUadπ߉:ɩ%!t'jØ? tgY !Ҽw5`(3lBk*Qg bɁ#u8xx{A԰QlJZ#8p8 W mW} /4 MG (1w И]9b\N]N'ͩ:ntLchn,_L9N^G JtF0.g۵F$3Mɞ2[l5EyX[cTb"O p wO"?VdIR.ZjD,wV*{*/T_\3vs"zХ}=#ȝ|ШG, I⍿'n^/@C]ugC.7Fu"@aTu̽th% E#:|ӦY$ґwYs}j:WHy=&ҿ&zC#'0xaIk/c̵oi,z0 #e|TP/o!sv4rөF( N1msaGc&% fro%؞ 8/vޟn8ý`篠|-$nx#zŹS`Tוofi|Dvqrq9/~>h*!vQB[=MȝMz9v6&~ D% Q~\`jJʇTSښjd #a Q[!icx⃜+r{G3>tɗ=AJPJf\[kOL9 z13{֬J '"ƌȻvJ4̟VANߚRu] k"<jiK#;^=]vk/7* Zm(Z[ P:KIk+a=&~JU +Ir'ٓ~$NOu+ V-{l`e7??ڐ҈I WedjFaD*HI6{Ue~squGTN[cʀfb"4x~(ly R@ZȮ@J5Z\G4iY KÌ\Թ\5XXyR ċ$ϟ$"U_Lۀ$KEQX -'؜97sF}֍4Z@IÞRݞT ^Kz5|,O_-_@rK&O*h"䄸ZIld=7|"f%ɇ3z:`FJ02D-kȴ̓V] υHyo*]޻Nfef|o1vdh1~BZd?TGnvv=-] ]Qez^ʁ p Oxj :d/9N d@e oHuu 0ԁtwX YZj5)[_5>},A0<ɦ3BL4䏸eT7h̼=*QgHCNy()Fz@IQ+=W,8ʁнHJ(K&cֽ\[s~& %*g4 kd;E8Uցaw;iȰh(Ds RѦV Lf fD&'t!{#*(Vdէ4@ݭ] `/ 'Dĕ!nc;Sz65[ tJomꈭX]h6rXB^}Wq8Z0@kx9V'RXs&~|3gv+_AGvZQgd8'wEŌ P70T˅{a!V- Ӕj]9`q衘I{tYv9,ÒLȗa>Ҭwf2>Dno/A DlgUMojV68=}Rޝ,ưtȧ*Kjx*%61k`Ŏ99qL^Q>6 +Ԯ\R@eQk!} -F+a gn MB_7kC^D+DRK!2GzzN*IBXM\JZFst 5g #|:cI;әwdI. 2h+}NVhh@Ⱆ^+SyU}Ck!)ï@- -[.~1_Xm!:8I@m|@.KhUŎ]OVCwB_%HQ۱w9YEï=H04-p|ҭTѸi8560!2)UaI/8+JSAgZfm@&(܌Zv,ZO0jl<"2:N7K\D ҥ(:g|(vwXðj"ˠtt{o z>BLg`l)Lj͞XA1C f;j{Wp)YI1bh M.QQZuh 5!˿'o# DiJ%13lYIS lKnVk]&VP^,q&Bz"I-@Vtc,E9b6k,9FF9D/<6Xk[ıA`-q5Dm'Fkw$=%U9vsF04dDm/& lX&vy"ڹ\}n΁-f {e^S csHP1"Jʋ~pb? :xӱk+& G?gGd^5__AQkWOAX4ǂ'1*Bw"v$E\Ld$6P f]Bmky`гA.i_а)ߎsw sUcW_s.ͨaDKS%>?-62uSuz1:(/>98waX&1-JѪ4Sq>KT[(^uVbVC)Jhʱ"Ubz/Bc@VV3np 1z祜 x}9l [8cX:"dț6g@Wٝ{^ǟA{g0`#֗jz&P%%vT^-߸éĈ$ Q$52,ܳ& @r q%yȭ$`HG =mndIsaÙ0@n3\hg66ԡ^Lumb -C [`Cp=hm'P߰yWӖ =SUlNHz <|8aݡ n{,!!:=*U,bsgZqi7\4gu-?8*^VguLe!n~Zcr˽Haz!yh$b:2Ǐuk& ` ͸+ϛ}_fA\6Yf)T/ آ~{tn!?':`')K$>Ժ\⤕|x4jl.pժ2GU|e3Pw)|文4S! ( X+ױ֋ef9]TOstRrdop0nwR&3=.Ј#p,iZŲ[(\6=]-2ǧ%OLTL';ٙգcfYgf0$J9JwV\M%}Ԝ^. \--fǦ5fmt/NJb! #h=ֵ3b) $8 &ݚLV V t֎m9Ti{ˏd]l!jeӄ 00)@TlkWq}I`+n_݀4(2`-u̗k9gVȊߒNR_KQXWG2fؔ?~'U>/r5.@cuۅa r&Jݏ5?š.CF?I }\ ̡/RS(5pDgM%i?&j[eUg$b;:/-HK]DyJ8̓b\57x_]C H܍(摮S" =aϚwږ!M .ݧe7ǁ7Ո>2%/(KoHXGxR~y7~/j (% 6:F*vܛv!]SPvt8=x WB\+g<^{+|H~S"E?إF̻ 8#9KU|x= *9$Ǔ?Rd6 &%SvhXtdyxOuH#;giH9N2:UN0Z?O ]pLN˓C x7W""Vo2:_ vGO!(رR;.UubRu/{. Mhh"IJClvi(h*&XfxK{J9oYнQ#fE'wԏ淭A(FF S O*fqp@Ӓ*tHf:~"""AwQF]t+)9HJ3Z;ȌZ^> c Tcq>FA(k!-蒎 a_n C.I6?Ci"P,$zcUZ:祮r):>xH4l\f[h/:mcܣ*p3, ?MnC1CU,DcE-341;Jq∵yS#|0ܡ`JVs uWbEUB%mlcS߃`MO DD{ѿܣy(CƟ! (k1zKX VGJOى*Rm5,eܭ(2X]} ײa]D_~0ٙC78 ,R{oC ߗ =$ёXٷtl,~XNm-x;FBYhQ\)b`X<f_$5sǹeiRo`qhTV7&tj|-%17[p1P 'TBІPK/a @bjv!H3u˾Wĭp<Rėqn㱇[, Hl2_L)ʿHAY\,FWpK {~31Vi8:ՓG$IwN Rb Hj)\?}<$X|˫ ZT` V'Ƚ+F *f* 'qYu3lx(D w%h3g=lHuCz~qr0o]*2QHЕ˽?Kܘ zL6 <F:Q6UMor:e68Xxf VmV"q׎|Tj񑊹$伭ԃp^ÎymL/m`0PƝZ:gFvE_2uJh.oK~Z#(9NS!23 Tqn'oM/?/Z rbcvE,zE;FڠgA{-c0Miv_qJ` |;ECPK`mrW~JS;%J-m ¿^ R(,]YFfC\aH2G|A23y_7-İ3/4L/X#yTLϥ*#%+sjTꂪNe_oO-G~|9cC(ehVF]"'F!x" /3Lrl,mݛq-5Ys~k[кb+-CdiDs3 1th VV\5$Eـ 18s ؔ!20t0bb$êbCoLƱ(\ZY]x4j~sbtQw@RA9 g뇹֟z< x $e^&߮ܜʴ>9[ vtW1>x 2Ʋj(^|D X#Y=P(]ྫྷ䙬\K -]alm(pUOrHEu/z؉ĠfaY25McV tM=轶#M&=&dC >"X8Z/B ;Yh$;(Z K\>~ACfk{Yfvn\y;puf{ziQ6A +zN2QLb/p DŽel喵ѡP_ %I695,s=xH8CXzQ6_aDb;0)CېB>`oAا[BiFhŎ2+{rT:}% f"/ ѵvi HzB'kaЂ>)DDz\1 _ym{cz!ޱLKqzۅFөL֟o)ԭqw @QBl]5(߉( jU-|hj7.UĐ(;kZ2v)L9GbEuvs>jҴ05/f2d$f{&v$TlE!tc^!vWW[yI(|`Y\N՛k:_ԽO{25Q=Q{cXd@=Y(} "CKfz|1E8nQؤMnKv/c%9:= +D6xٖ+l`Ԗ-:Q뇄,߈ ֩n=^JE\!q]%ƃ_-bef9geĩy\6ùm.Nou@Hnm!<p}2ob~mnBe-k y?˗:֧s35M. ͗EZ}h6T+}Ü|`8#sv@ k:jGb@ݷ\ꡥHR8bh9Ja$bg6*!1qpn@<l=k0H_L0RDcQc=x.%~\ʒ Wh`a液eDžMȧeFg>Ě`xANXƐM~.lomzj&t vřI2N:'a/ԋ40etvZ{gT{\X{-:BYS@6.=~x}: vf1Ygkk' !-d5c~,w7'IfzmET vN~k)_i8O I=^{8$Y)e@\16(PnF)$ !:"۽ AL) nƊVEQŝ!h9^`iVY߄ly7GLF# |as լqT⃎wv]o\~3 v,3S{ ߘo% PZiŽSlJ僊-!Lx욡)6u cֱIOp<є7,O.kmHLTj5`Tȡ-*sI͌юNķ"ȥbZ\rNr֖!ě/9B&FH,',/TD.Mabn% QSA9{P3W2= j4T]-x;`(RGahb;j6d]iPf)?{H@ h`$_fv\cD9+Lߚ:,~bu%"4EvhvN!Fd0-,Yh4'! M#CP?F?h/oFp'G YlɃ_wcG4 0Sr#)C!s:lҨPO2b C\v!bNEUת}8@{DT0D˽R9ǯz=.`N'﨑og.ÌAx|~7wy ^ s?Yj}a[|pX]wM~ ٖ `M'W Ɓ UszY(?ؑQѕ3[ϼrs S): AgN,կ#jcYڈ HJ(D"~.UI_%ijl`jFӡ/{NT)hR,<T[,:l@M~d\]: *ΕZwXӮoIgVM B!ETZH37W3>:/86.w`m8UN52 mBUf 𩿡܀ėKEyOwb%\Zo6kIwx bӴ&)TKrv9ͭw^pWy[ XA%NS8dOws|F߹v'o+|˗YGh)0E'qRBuKḐڛu?z Dʄ\6mfǓ)itѡ-^Ms|AC|.ٿrSH0:gZR_7nT) }J4i/XI%Ej{ۥbs_\ep#]񝍍h O7&)nҴp̵pT;qE@$|w*/{nun#C ͈@1xaݪbbzfBc -;Ȁ- y2ğxS`C{Պ5½9hI s<;h5k )"FF ,眪ǧǧn-od<Qm?+,m:w%bk %k E^qY.ϮdPcgjnMQ8u2ɮmQ"O>r ?x>YR |ʹ  ߁uUDrDΓ'z2)JJon}5ATqK^Xs{w}9FVA0kEBY-}9'0d3BjRܰR%a0&/Thv+2e(sQ[1)c"nQ%fv^oFjr(XOD Wѕ70AVRb` 'XʨE--2f_SCCmylE-]Jtˋz|o9LPx!YgFsc'{u|h_rXmrs*頛 @cڑTuEįRosY{L{,QK*xafYX[KXR6Ӑ@>m1#1|VvhJhܬsDx !&ŪnJɁE=,$%*azaz(>6j-]sLjdbTJ﷬!xlg1 `_ٹxyCgv+y_Vw?*3#3cTT lKL W`c~E!k]:7D† ῢfS p ×2E[Kpu:4CY([A>иq 0:ruR>n b뙾NH;/YʽA%Eg/l(^z/;URG䙳G&:ĭ!%kDHjA6i=.ccԟUʬs"m0U0:/_9&m(SЎPwnQkI791<*rrfxSok,]:<<ꆼݹDjȷk" W!y8;w Y8WI;'IbRpF|R ٣NwZ!Nq?Ɣ2B#bkY3i2ŭu ^]`H ߒ.?˅'$_WȐ3-c/xPl8*_d˜  m59 ъGE=!YtlJ'ժ7pɟ4E/Is>21{@pby_ FJC%} 1\^TO3wiTu{~dhRbةGVLjetA}~Vѹ^|W!EQ'2*ȝ Euq7й5:[D&k$Β "w$c֭ȗ{uwٶcx?C57op֬9Ѱ@9%,U h ~0mQzU.vtxWm!EKY$C9}t^ h gnL.P*J=\Yڜb/ԻmEƨ{Vož -L5:x~v S~E([T٨r/NAh~*!%!sPsdV;Bm;`&PR vOh])&@x)L7rB-)Y3oDF┤DȐO_c8i7rq'G` 4G]/2@X & .o#τq\l|^FUm*뀺 ڧwUw)[)S*#~$0zf=?ʼ氙OB(bLd? яq1W R`) Bp4$q.V][ zZ/NUeyM~buyҝj6X-~9KT[y0 7kXNZu3 c&jS%2&{,İ8KظTYάA.<ťX1xQm/a]@mvʽ >GP;j{#+w6Ǧg C!d(,zW y܋[Xsn \%I1r`pQS0j?>RAZRp)΄0Si-,>IZm ` ElQq.~ƝQx<z$Hv5 ΓZvR{b+*/?R;jN$Me8ܤD|P ?KqAo!ۨ vS8Nf5Z,pDK5bMB(FV mJwpwpQ=zJL4ڤj*MO;s`º ƳgȢ2ūWn '|P}tF 2oq0C7K( ((-><sLh\n 4sd '8n-#tY$9H 73 D@#WYă| 0!ay7pP=H COI*#@7`dfji9+?| /Se?{?s pWn?+eJD X)`$R,O C<jo)w"XCބU/<;q$/B:ptIsL,Łܳ_AN}D=8亞zj&=x\U#q8K-c)`tNMح-L  :llUož s(4PrT54t ۬d=/hc D5n:FGcQvQTc4\zRʳ5T˝weE+%R+CoP"M`jΏ6q#:~b&4-n ܓDRĠ7sپ&Ǹ2B*>]lX&Y%lZ߱^׻e+ފ&9..k%Ya>h\N@Y1-:ku: ץ,߀2.l:Lq!/sDӦ@ VtPr 4]*c,Ӷ S7( M·Fs?4>EUYRK 5֪b[1@B==c.Ç߿X]]ꮸs2aE+ɓǠK]pW46G>4y֕3]@E6*3i4q5fdjܥAYSLP33nOlC^Wף~>DIXN dϪ4N$"j)Wɀ:" `<3Wp+EUg}C$GF4&BD' ra^D+5:~xdE&#R6B*J(5 HP}kx8AOEg ?,l# e31bHKέP~2+ OK͵2(ї=jmprvq"i L`Tܤu9ShB"ET|Nl/Uh*VmUJ8_cM32ESVe0bڌٸPW>!UV- |) &^%{{_8ʛe  1C>'ik eqd@AhxHr厜(oBBWyŗ%a҈uW}MKr O,7nG({B]͞=d֚:<#PP_7*2yyC9+i\6owKjh%9-} xΤ2|VKῙġq@pPߌVuꦤC O15)ANqDxPw /2GOJ2%n_R%I{r9g0wqcx 5GBB 0)Na&' Hf/1/ޙ2K!m^|eٗX(Z9-gl7B_OQ}XI93J*M0ihj%<{xPD&/+V+8?8=`\,4;<5sudq:tߝrрvYyv46;S&#$>ſx, b ;!TJu1\p&O^<"gbRol]ѯPx;), ,}O)GY6z ;<I&^䢡ZƅQ,к p3`N"F\017D~^$_O`u&] ;L *^ SN?\*e:rݳqBk]{& 7i~.ᘛa 3BY_Nn7Q*N[}pb$QzM,߸N#6|d{CY\\y$]r+_^EUPө_mLz8(N= 6:4=#X}FH B?͑Oㅒ%`g'9`۴s עQF$Qm@ޙmL4wIv~e(.$YD{KM=I 8P67x7FO[jt,|.z˧ L3ɖْ 臵`El*NFt,>uCߢ|_JK>TL9wڥ L"zKr&ֶ(P \M$2b.Vy%0߷ocңHr!I'Cө(+|3<{A$WEo)SKM.X=dz rɥ+ŹmVTe N 9|>`y9),?WlF(\>x G0LЪu 1iU'{u㇦JWG-kPjJ}yx:e>%C_WX MS~k(jnj8# ^4Gϗ[&JXqJ$ȱ4WkQɋ;+h`̮7@j'1K88%!bC:[/+pa> :q˃}p s6 ]>-U%gxƕ+xR8~5Y▣x*c֋%#ƃ}Aώ ,@MUq3p%g؊,n.b&] MpҎ Q@@ D~j~h91At+^ʉBy72Ч>qf%xE3,`U:,&'8xvg:)) F{8^Pt]qEu sS,rNs$ *` jGe=&p6Janz+?=mw#K-DLM&l\`?Vy=J^4[~Q-`e&K|ܻ O@ 6N:uTݪf߆ߍԈld/aBɏ1{3TF\u{ͮli}.eESSS%a@$G>XTCԿLS \j`(e~4"T1{dP+s3#as`կH79kq4 Wqp8\1r um\; ؍sKQ32 %wbO:řLծTt+jO T{Rg(R6#/3VxרoU1XV:F& KEe*nۑVjdq{wUIoׯJM37 L7g"Z[0uP4PDVI༪*2ifTsNG.ة cb v R8yqr k mՄ1 =ۘ0x~8{_F>({.HyY F6N~?&&X\~z7V> *Qte 3V\qLjE7 D7C2l`[i :Q㤏7f1gzXn4x$+Vveg|q"tW'X$Abc0F ne<2aڷ #f,wr?+q CxCf!u>~kpH=6/1R]j;%)omC>I|]by*NjUi?ΕK9!WB'BoR%}u(7<&}(QDf 3C *v0Wk{#ݓz]*x") sINoV\̍H^f!t',?q[.Ab@$QKpeD?ڠpɜ/.GȾ{)ZuyТհ0'+xO_=4yDtnjeևDn\Dщ(L:?T\;S`Ny"/![?2H (TZl_ j`=O_A2|0CɤEB,ø7~-xC7cam2El~||J!25KAcE?P!4giǰc&VtܟV*K]v bM'#*NR 3Z/!3'ӍC5̏ sq]ɻUr0˨=wuĀj>Hx[ۉxzN*͉[Bo. CтrGC++al͢)9ݭI@9_EY2d" ¤OAb.ʔzO=BDϱ7՜v=&=[}+#чD+RL ,# 馢⪿ޡlTKݽӤ8*Nhc!Y^8z~>K{I4ti`ԧ!fK`|UIDO; j-]Q up`aI#6qXhTNI-l@]E d3UAi7=ڌąePZ9}!pm0Df;fd4<WIY ]9_$- rm,7>>7rY.%'F{ԉO)LrҪ<)ڭn׹obDoHViwFxT [0? wMN[WHC sw؏U8Rwh¶6Fdzj E*pqT%QkM!xEJJ1(q^Wq̦B>2gۗ;,wwBSleɭTÿdR :$թTZs8J|7IS`bBKqp 2&b=[Er6&M=KWƪ#AC9 `ydC^5EV bNbOV_uP7 dTj" Py48HC;0RcvQmUuNHv".9 ʙ&`vL -! .IQ +胰 +y`ׯۂ_m%VVTz.l+4a5 n%"8+uzhSVxV<-2}u9:QO .^]]WEyݨ>cA~!lNahI |k0A$_GvmnxZK,;_cr",&QZsvv>c|e5!@OW ȃO'ZErp is? k7c`?7V*v?K!Cԍfx_A]Hw"{>طIU_Q`| [a:OmCP)&:$_hڝLfh L8,9BYt>K?C#!'u#&[zc](kkwsծR ^]ߞau_}˄?.޾j+x[@WnYQ0_C:U* #T*֌!`g ȶ&ΎJCCmBBL{Ԫ]ROBVyG }9{=ZARl>9(~f%Pyєp 62v\3ZumJ2fA p8zy7t?ۼ;c+qslM2<*8SՕO q1=Oa< >2]HxPͥ7gMP>oܚRZHA<Ң(MY']e_${D5dlrsBZCG$:1s53Gbȯ1h;ލVAw-.bP|~v pS~y C޶ z~Al*TK3u K=Al "1/|$c/1<@ͫo-m?Miwڙxp}C+Gy1`BHϚH$ !D˶qgB[6qRQtˬ,Ctjgi }#Jk6:E`IJg1SP{GR6h*HxufB}Bʷ$\5越Q/>0_q-> )+l"61KH#">J8J+w&#ӱkM}y Qq-Qҙ RܢpطWo%qH_EG-!9 rtQ|x>d'JUS*K@n(z%5uZf: 1c6/tEZ3'UwX ].+AenaV6MuF|v]4\q+nq5,J"u6M4ke#8iq~8Z^ve#G*:""=*.L}:=#t߹X`½ˁRۭ5ֺ7¬r -)Fx"RĿ E^bId=h`ӄl8B` ޭ庉g 8L]BRGϒbwԄpbZt9E<ՉmTvZiFQFN/B:V}uy띇>4C"阑U#nQ7dn`~C ^LR3{A'M^||93(" m =^>zl߬lQT 8lyD RL)|ef/r1f 8S8C0nވ?+4leh}Vg}  \Ǧ! -`|ޗ@ N(@"_ƽAR'LF_<5DCT:?  `VMWO]կ?9ӔV=WE#uƲu$$/C%-FIeWbʝuM]VLR\gց3o=ܶ܋DG@FHdFIKA5]'r5wUgNзr9eHx.t7q 'x 7k=:bMlOB ҨF| B:*?u$oq2#Lu5'؎A:&b;yb!Ao1NѪY\#'//  (2+H]ӯUmeyt:q*9#ʉ婒֮\d,P\Q ~kz{Lvz#iAa",#@B(4ئʆLW^ BN䊜^ l`mh!4z1\FÑ^gt S' lugP-o-% JV!!QM)oIȴo;#c#p%fmuࣩh kZ7v|=~D<IFbUV^-/cr3: rP#|/$5;R[$YS$l>e:0)@6NHǵ 6+t@+7 1Iyw@ !I y=/03_9̉pB)g>&8X|`ǒaϋ b$Y$iPLYMߎ}eq_^(+W{*962lͯgu񬋟^dHjãypEГƱH(5:D.<)_Ցi2JWG4܇2h*6:B0B> uvFL%1` g ّ$5hl^b(S&MYt(v#vё9y=9q}}\,⯽2%7,}rޒ'ȟ#s9Zסܶ"oJ0" l%wԍXY0>٧D$j-=/߻! 5i65)Pc6&kX@vr.jUAUPԹZk6Oom+7UhŃGu;2_TIU$}!kTE9}H#Ʒd EnQ|.-Ց;U2#fuEm8񎗑Ʒ**vheSd4jUT~n8-ׇ탋eqgqV=+9\D[w*I`m+6;VkzʒZX<iܞ{*_pIyfrI'O49J<7̳}CcaS"%h>!? ݸ 0I~TgeN9oKإsQ)s ǥX6.{oQ*!xaQ0~̴10/c9:Ef/wy+~쀠ւpO&{B~n ?|Pf(u$?Ue*L`|pNN㷒]kj]l 2Ī;vG@Tؑ<#Ə~b!)|Mսk/>Pikq{/J8 >q[v-U; 5JIc ChύBV́`T;1AtٟJ@b>͝l,c3fH|\C)-Ì' ڃF>QX%f1z=w* lxnlO LHrٛ+Ux.p>Uc8R|/ʌ!̎ukhcJ͗N^ }Ԡڏ~ sEu-.E{9j{-iQnNț=:P, |bҮe#Í>IjGos/`az }p%IMJ]wUiB)긏~gEdpH6l'չT<s0$ǀ,>Jj s˭7Mv >iL#.|>x7VR=BSWp S [6ހ%"tsB7PӀrKn ©ęw 9nHk֡!c{׈!R{"ܜ<%n,cΜ-&̵xʓ޷yJԷ鐓PD>Q5m܄4Uѭg/3(ARuPjva 2'Uf+,{չuu_ p:a lR]ՋqYvBɇLGdz$v= J6| vI\Y:5N:=A}$f, ^P<ņaˠE2|Rs;PWvVukj5u'h}y(p|Ш;?~ajs >5U7+{v;_u{!EsnjfJ HJKC+Zfv)yvx5{/g"!׺Ply0E%!:M$Iq^$!BLY*SL<쎿:$wzg>O "ڋI01W[8ЃZbпMS #|eh}xgAk۷zA2Il7;C'?qs3KՑHO~ΰ'gM4$RK`[4f;7<Ҳf h߂l6@MXj!=A{~f[ĸXHwm:XȊEV@; =ƕLsE@;#ܺ嫅@o LS3::X)E\/xҭ}.3"4~z;58T$DAq0J>-,UyE_ȵ %uoU@maϋ퐼S_)^ sz^EB<{>lϰM2m9Nj 4$:OLSo)M]]Džb{7Z#qM, iIةxeq ٬o[T(FT}il2$S䃺xalޙ Y@-{17W[2FW/V/j ' p?PX> Ls1Lk]D`V5}Y!?]IkºdŔ ހРl9QL fJBX'M|^@ZaY1Ū D^?i/4NE]Gc(D:T)=|4j3WfFx)*fp0$ WZ@Bg&d#(ˆM0C0$5(_u)bWp7QY:.PI`&Ng?KEnybxM`/8ЧHLf[_NRt~ 44Q%OuB,AOGm7+ʮts r4*5lRU/?9l Jz 2b#sAS|>Y; \'Q~Ӿ$>4!F36^ גbk>.WX㔎[bc 7PRU;/y⍑Y9Y$ 90aAQX74x1C`D\{&_2O)ídŠgsdg{^g553lq,|M&ڥ4p1k14 NX%Y9Yi3\B'y io(_1AnA$wiUz0cEF}[Qi~t͹ 8~fYYyY<^`(4 īu:l,%pN?9EvQj^Ѿt}Sv,=xOKW;G8,E7~6 M@qcDz:%.}\&0KGQ]ZS>î(_LYcW-vD2@eDc3[IwUsOR䃪BSD&8۩t[e Tָ u{?u3d`(c<߱E_.R̆*[6)ԙg"6(HH4Eʋ^ Ռ5P\JB_:wy,X8&)kM"$>rsvE'Ai߂G]?{g< MxQ ߩrT2lZ+8c; bY^UZ΋s,ˀʌ\ΫNpMh1Y٭TWYy rP׆*C|NKiltKy5C9bےrK" R Μ5xq+VZ7,U-w ~qϸ݌HJl7%9Omch[2X=+I!'{H V쟉l9g# M%X䙍](Q!ɹﶚ?ʞLZ-[xb$UacTau#/ sSb_Mz+`Xճ!XT;<ߦh7@ۛօ[h54Ȍo ωa+i|)(ߓ_r E ur+s"6wi[kVo(ԇ͌CMQUG[ L-waѸzj31`DS0AZrjtR+L'CUi)"g(JIQ3KF^ʹ6,ܕmkpbK"+A2v,U^ϦL`J6NqOKsZ-cc&MυuLQ 8VIXv"vk" ^yqi̾Bn,Kd>F *A# =^ۗd91ls2e ^SI,+s/Z+n(SVbq;bN*2'"U#JaFMsB8kxx rzSdO3OH30Paϱ4Dž'3[,$޿78]LpDKjMpEGxW\7oxȍ*sMh{9v,a2{TQzȢH _63IWzlۧbHؠۯnUj1=j}\sgLϥWNt>7UqJޗ EG"Ն"o9͋Ô?U:Wj4O<:'g)F ;a!95A'&jm8`x)ВeSjZ!hkw]pBM8 ,v~0 ),GӞEI-M; =cfƲP?VtB@ʉ185@R*SK+Мz nVܟ~M8}Z:R>dT^w 94V\ȌO4|KW·yh_`0;Hc$qRT[F~6CE''ܮ"MnMw<Ŏw;ܻR&D$mKosM|' ,}|r/y 16-ѥdd7Y5!|;Cm&J/ċ#-Ƈ̀PnJ HKrD?D^ ^7JM M]㾁͇Wl}=X,\O;ޑ_*J-QT v0~kAZ׎v*b7HWĎ^W $TX\w} iNw9ߑDǺ1利Si$JQ)ƜZ{f=(VJ)l[&əMiT+\,,؊3>d`_gхa]un*D-i܉Ə VS ťr%(*J2}.55%48SqqSf؂d-H4S d!ƿO PX4ϓgx9b"ZOK] P( JDw4*b{k,WzE΃XDVL d\V :n9ҲB2Q _qtH˂R5GF=2?sX[@m g-Dv&|AQn!_? ?0*pR[vvEZ* M~|<+/&a7iVتp%~$>p̄F WOEɏEj8v&BgҎ Py)&g`q85P hep&ޓrAy\+*Q=2Ku J7f!|tRi~0m:+`Ǫ!wXeV4hNNȕZRĨHo-`l aQ&̟p* 9pWNeZO\/H]D[Lm%wgc5I x-d[ya, d޷eQRK"yXt.vBOe,^kl?cmܐ 3[D)&Ҿ=š6ܑ#;C˕̸PI ׈a-! $wߝ [9M{  =[0cȬ٨`{̮h0`Yuh EA%el`ϓqKqyܖJɾ^ qtt1==|†Z8z"O9^ܒG>$vJ^3yل55|c0z+;nn#k`rHǝ϶SF,Q9l /`o]S)^NEJ8z h7uC$BdZ^&wher=ZίPaReeR}|; j[[zjwBwUS$ KӨsb{1`yg/H7hEOBax#r8bTAzX>!z^u^M}gNL-nStT$H#{HtX#m/ﳷFn2z?vV)M^ SMImlݜU?%ڂRW'O i a'3L_j]Y~;z 9X 02cdqkKVՎHT XoTq׆c?g;i^d+==Cxno A}ds{h2Zfi_# K?tM ?8] jAqԸnz`&`:xDIsaޗ$*y7^fQ,ٯ!9 M3 tqbx|Y.ԉ;Ŷk0[B"]K*)Sf10E )^v> v ˑ>;ø$ D%Z?)_6 Mhw>Rl4׫jA!BE9@Mfm.s|bP߁#`LfqD{'ԅ_YT@Ce B݌evXTSlr]h}Jң2O-dS8\PDj/%skJWtrYX[SVɜ,wz^+_{,*շTD'tLo6"b@fjsm Pp5@|Sc2=WRDg`KED 40_,qy\ Sd3U+e |5u韶I*$>w(4COV][(|}WCivBvYfUr ؒ?ӎu@?1GZT>wmh]nhp=1)1NԿ24ѡǰ NGAשLZEY4T֛uuàH E9z[4& 8A瀳h~R_>po xyՙ`j}s/v0cq#L$s8Yf)DIēJ"br*Y =h.[R.Ӭz[^:<܎+ipb@Q[AXE"e$j]>ʵ&G=-87K/["г 2B;+ `П{P#irzE\49]\ %$4`0ʉdG[˫'Pе^_ <,䬨"G?J lJnJ EsNTmxzh0]+Lx^ҍ_G "&.) +G$򗥇X,oBv- T q3TGW.cRhˋZkyϓIbؼ#3rJ3j R=꧁hBoK:r`2tˉ>t%Z@q+U*y.UBbjv?Yf>? N;^(df/+7?7xń "JԤq0XBQYsP)6Vr+9 2f;T=FbOC* BBuƓEX@?sJ[dTfs}i) _Ld fs'M# 0[:~m^O͊ %T V۶ 5݇" $e`jLXń#Bl˙.W%dWYD)SRm@Sb| U朼 D/?\qҏ=. 3(|[Ԗƶn=#|D$M1 "\X_!Q2IW)dY2PˢoLgpSQ6 ]%2FF&UJ`Qcѷn~.a&U +EŸ3N;_L':H7V#aK4 &cn NZQz`3a:!Ny*?Oe>M Z\bJd.t1si㚲1 GՊ9giĭ撫3 Y#O#aV- ֆq(Ϣ]_T( 8{3 3:[&2hK`&wӷzNq-@ACrWױAVpTjk iR_/$*_CwIֱuIVgsnj%l}q&!\xƮ>CKR,۪MoMDP8 CuV㹺Df}^bpiK >߷ѐ>w>Y\yt,0pQQoa˺v#F%(Vqu֥&2 %Нx~'L$ᙄAy癁M@jƗ?#6 i8o[j*.ő 7P* Hhl_NQ#OoZ&ܚ*Rzu<ۧVX.9sorq o/6diY!+i9G/g K\MgUJ2ŌV7Ӌ-]-MA>eZ*cU`2}cCtT@h%lXI0V/Y %lNMC*5 &V +,E!2\bI$A\(\׺jyӭ,\dWWx(+؞uz&=w_6[SHZo,DLB-7VhZm@bd}H۬ ݊ 9Lɋw \vd  Ht kMÿUxS2! AJFW큖"ڬK<XKp˟? A Ǫo A/2Rx Y .zg͖單HZj|ZIZxk U{kX!;3)y^\"j2-|M2OiNb% 2#zA^k&Z]=B4F'4n#֕l \XvA%C?C5tzf _Ԃ:>vrtڍ >T.O1']<5wU*ޮT2#&|u'F,݋YHH7٠$Ʊ]߅ ;L@J*Ed+v)ٯ<^-^[eyǟѥ;W]UNhX~S֣ZO(BpvNjnXH-)ZUV)΂/+W=ŻN/.nȡ`fklO?|D/%wXz~#Ryli5 [uȀ~$-  ٟs1}w=i$^Hi}n3ȹm~rmwk0]2WfOx#$'4 $&Sπ[7u.;;.[6"Hu'-eLǭu=5F9ӎK]G[z,} ㄗyvo{m[9x ^qz{ ;ӞJF/+a[L>MQ=##_! Ho^4sp^Ϩ핈?(Bs Ӊ۰0l}LHY@ޥe)ΌiWD3},l5IcGMf(~T 2LqW/|ay.:{;DChTxuKy q0<ؚptNoڡ/6B.žӮ4`e/e20im".i n.t0mcͤ!f 9ej-3$< Gjo,U$褙: ">ݦ7ڣ}UKQ-c:\T;IGefy=-B<:JR-0x2L@jN|4b7 1BAzL+-DUҡ6,wg/k$lRVa+Y|#Bu8\~=}B/ Mde|wE_C+?X*!.Kf1y=gi~[(P62c*2 !e54יq?pVV(ZƧة0W <يs8rrI{T1OzOkя"6O}QQo#_M#A5uAЛO~wN~x&N#h5޻5*ꄄh1?|׎J)Z[ϲ,Lۆ9 ~ KԤINJΚʱCeGB2++qTL_%:v SD\Ryl!~f"!Up+G#ޏDї*+TkAޡʃd2ٮ*zu35{(081-ilB)i}%>e̬^mo:3IjJ5%%n D?O$*~z[NJ#+q}sY-?8P(pv!@grHk373cx[7+¶.[w*xʔ\񟒚5x=dS>~IGv*,tF|08Lsq83^'0E1 Y}G*>?n~Ua@tFuf̀>Knu{讗b]mlS~EƸ~W.m{ +'Vp Ye^밹yz}͗& d ; 2,~0G>'wZحJ̳bzTLC(R|=e73 3NfbX*?A>GY<5*ݤیz7a.[9)PDk!7BH=nu0Udٵ(')A-}H~HY6!D>MVƠ|+~q]3dž>3 ֖K`cxl2:qٵF8w ipƙzd:8HY~\f9` @ "CW赍|"%LQ":\U k 5ˆsܳL[R?KΕj-Jf2ēY53 Ot9TS(ݔhZCM.@kmcn-P7tݞY,9y}ilr }d襏azZ;Sj?d"aq*|oC׺B))WQ+rQ; d@DP⮎Ůq#7P9Fa)ރ5V^8o/{Cs@u`R/;6ޖMxNvߦIɩ RS?<]r)M[ST.c(Ơ6s E2roJYf0w0ت;R50au9'/qWvO0O0r#}}-xTeMutWhң.]`Q&M =/O_TSxU ,cܣ\5Tob?> TK#J@y3ͳ@jp9ȹmlK-(e `R 1>[-{:q>4)"[Z,Rm~+EEElLq8썊Ҽ_+~:/ 0#QUfTva+\^LH2=QZBKD.ւ[qcgOfK/K20v5=hXM]WlC_#ԇ\J 6.7ޚo$8yZ\Q颗;"Jv$PPtTkxo^x;U%;^>p@(!iJ^< |eg[oBs 3Y\aYqB~%U4nuy._tL$Ɏbx}g? n^W=hGrAlo2؏OQ,sTZC^;2nh }7&5 \(wn^j!ݕA^{253x4nRR T]%WGKWQ8jtmj1c;b1[`q\ʍ=KX$zq5Tcz& BۖQa ?_S6e'YVVlЛ9`^TT-!xͨ9oR|/vm Z0uw [6ĻvoX4 fk•zlE*D=4CƜa-ek Pqʼ*$pEeKO#u1JA4>)?`xCQ :@mL[yc}B-BǛ*l l|~cW>͍sf-ĞtbtGdԌ]wbjЀ7=^XSF-"H9YJ[ V-d NP/;n Ͽ ?l]H2tc]r?/9!c@OFeBPXf/7dHZo)Jix34 ^fcA5!OҶ6;ڰ`ޚ]'G2A6FWAgR<ךbn5+j5](`2QmddxJ^2KRY!kԣVP`2BcS=YJZ>.rTcYuFn""pQۊy;XvњEC:*tͲ E݄% ~@¹WTbYZtAS<4- ny 'zth;.i,WVA4lyl*~t36>OfRHj("@a.s!`x8"d;@gK,Kxq5hޞIrFCY;*AA=޾ӷ+v1uBhBɼ8( U Un;!6P 'Ot&~bIU Jo-oZ:0+`7}/ M5M]EzFY.i~pO_l26&z~.N%. {u9Ʋr"T_( >گ\ [ń֏!= ޔ"3۵;3,20)YZzuex"5B݋8W`x:j[Vbg4.muGjBrU2B='T3#kmR@VkOo")pxeFh5C0鰌TUMf/zŨ?ghdD%y(R4s{ϒrբ]XF9JPJnk$gOJ ΅?}BHTS XȠwxK:Z+UL l H{H0R[|`&,'LƱPȗ`jh"c OSjV꛾Ttm؇js/Kn[:ׁ' EZ @LK'Nǝ*A Qٝ"f_u@.@9W0Gk։a8pgStMfSi(fIJtU_{LSHeuP=BO暄' 衃Ш͆cELi`_S8slDZ2dk*z0gR<ܷL{stޝ+\4w[uk]47+{UQ8^ݷXG!'P?/dDUḐtkmC u t<[#ShNemwnfNߔF Ȉ Gyh6=L3E~ M" ]n+CW M\}/tOxoh?@X/G1N䄱N7jWr/&xjC[5)䰳Sol;_{FRXZGG{ _fZs 63Ձ!/#0QKAfn*D*cC&BFv˽_9UGGFꨆD/,-{f;Axeg!0,JTI6AAOʝ$7Y9Y7{8=V/zzuMKL C.٤L7CDhgB}:[bgKɞɹ_$J7Baɦ Mc91+[73mMrО?qϳ MD+”<ۤiHVtIțP74\J ˷fS/b|٥[ԔM"" dF25kByj`J V%m:kl3dj]G"⛫ <|x+*0~ႊ`u6wKU]{Q *gtݿj='Jֵ;{NVBDިՐ8S3{Dǎ<"zZl@wg1EJh'SՁcB[ϟ\e%B'R(؇Bj {>=72a8)ZXxr+W4.9h[|{pۡдN*/?Ŋ[h%f>ǜ>Bhl|fIF?I2_+N[0`h6`xP{iN;zw O4VZjI_OxkNpdT/"&V4Z.Zcus!gsƣ' !2I}4Ƥ_nI@slR=Kcwy$^ߏ=> *tB#Puo13qLmlΨzWiI9%z cnOVK\ZhIHޫ% j*xD[ 0q=te3 8]+ ES@d%$۰ڍsc;P!^IEoRY+2LFY7}Q9ŭ-jٵ6MC 7$^+[s*l^)ctsp~ WXPHЎ75LNq-O<0MU@RgՁEf,i]!QcKAZ4ӷ}Uw&OA;p"?.xsW ͘o.mTP}{:6F\3)v|' 6D+x!N`DaZAz ßbpJwTA\˻ao&}8xIƧw62=4-@@-h Sh#ɸ* ^:bɩY_}7G IT✹LBJ“ }c_5QN1crlLvIlp袡V#|q3X|=jt@8W6ɠneZm|ߟ&ZMYachy`(K 5 M߅cVU"CO\SX}/SqoL ~ϸ`L/)|8/ ;B*SBYJ*qW~[1 ?ht|] A}rUӇfϪZ e#Pcw&TkT SA4X~?ZOBil@R5Eߐ~e2$r׆97kePo$wv&HZ`sG(53ubN4pMX\]*1 ?gKM=V*blD1U%:j 6`-۽1zwXVź0bO=ȇ,K1r.Oy YJ=]'N /$v4ާکVO2&sa{ʫӒ1gߤ{|ר † O *Ϗb?L)dv/szV"GYʔXB5u_<4g+tHu:",Q['n(bK{˜,h+[}Ş-,C4*0ѣb> r7$ %| 5 ;a^ {t=r^Vv#@ K=tc,b 3KU+Q5V= 礱e2F-"Hеg,PSU(JT7\A7IF׌Zqb|>p~P[hOaapcl{e)GAK5LZE ⦶|o(sZJo"ᱪ;uf]MH3ףp^OLd|ԒViez}+-j/)L <ӭ{Vl`Htn<3qUO,JIN1Zf[5)s< , Ă(0yZX%?}>b=Mpड़4Foti*~ߑS PUQ_D %?Ċ/Yd= BpVlX\5U3c~E`-nQu[x›tAZ kfKB1V&5%weFT|J_~\RsJ96u0y9菤/cN9Ԑsdmh<7̓}DS:P]>TU-rQ1Ytш{ Ns#heU'[qzlJWYf2 _#ǘR \w89y+Xs$] 0{X#VouB)W()P&u88*`.S.w':UvT ;Z<~ 36J; \J @Q3>-B[) O눣e.<_.ꁺ|#cī[>?2~CGNM }T֭|x5%D)FzvVur*NJVA,sOpߪ|oaP 6;U~x6=b@uAgD57Yg(¨ܾ AmS?1AaGIf@vOR:"[Mu_TU~$׹C8GxՄ$YU?EQg&gs:5IbP^,r;PeOidgqPCa::'mr%;)?KU W4sݝ@_Ha/XĔ N9ESy#)&'zG|H*OVW}*y\(Em_.ہh*!b K>jXlg$řrՌ8’~J6.Y SzUꕔ/xm.uv!g}78(+IAq/vb%ҪG~_&t޲ܢdXn×`wy7 (K c'?ԇbB򒺆B_W ~U3`M&q+}Y;g1_gnOwokfpйO}N- )ǩix-I[5b_'Ȯm 2 {Fnq u; 7m4l jRv;QBեW6S>N_UB~@yk+Eu;w7Gaϰ⋍?#׉"ߔڥs% ˓z[TʎM0!+7@Do٤\n)FTRNׂDg ?GxR0m%hBT/WCF< ^.sIN N&?O9'Yɲ$,\E/G FUERb̧~ֵtjyoq *--}d+2z˰SJ0ӡ>k0ߔؼp#5 O]ӾSm# HicMdrk+o LDQ_eG8j/8VGU7@[ʰT2|oN$FeaK%R=g Vڢ-'' zcݨz׃aߘf8)2TU>k%﹫5#%gI8 #zϏhE!r)VqF* SnI"3 ' QQLvS7<< h:PUOwy $ॄye:_pK7LHd;ܷ"D#Qѿ $^TMT%8pQMf XV2~ DpWqZ3yKd#@<NPd@A1 m%KrS=e }'0ZaC¹cϢc>kkL`;ܿO`ZzJGaH pW׃$DCپP5.zhEAv25ErS9ee]h9Uk+Sds#nOuVצ%L,'l=D۽8,DH#W0be摙"zIDפKAjXjVm ^3'm * F%-P2RZ/_A)#QBcmGef6l$.͹h#2x噔H`'g8 ÛssF|=%Uqb{5oIv@'+`q+BZ֚y4/oǶbLU)\j>H;q$@kAp"Ҕ{qHײiEg$%&cE@4Hh?IJSn7!~B"̤㞍ݴ$?z" 1vlB LF^1g'ޥ|+UJ9 Q"@!Z Xv Ρ9V/ cSq,JMu2[/dIc"CmļU)gG֍@'~Jf~?ZH`&ο23DNEZK7NC_wx}ZwKóf Pų b=Qȩ@bR5l T{ j{=E?ab͕mdxgag7HkZeb8:."q8'Xu-;/Roku*EE"#SPN{\e~1@Ҧ`T{hӬ @?KOEZb+Ng6)}rrdD[9mVﻆ̗n1@oߎ?&/gbsJ\M xV_, Cv[@k7`A(zxbSM: U5/|J!zyД8aGPxC8f(jHepi WtU Mnn =alBZw9ƢϘ<๯vMxv tw>x~$oD!PDm"1;`5_XbOQ/5ݾA 7`Dv7g KAnuVH1T,MK,[H-͠G,uI@ 6ߥxSt,PvVV5ؚJm!~M|}hbBXMkEf5=ƒҗ? ͲX߾ M[Ջ5U}6]Anh7A8J?Q\6]|кvOrce`sXGXi_R^wy1n*ҌoRR."w 57v/OapMV];Q3bp!/Q+Q: B&SslEo&MږD#7s?Gfe͙̮aءL~o-%]:9bC] pD_B /?P}ԋݢP10]mXίu#DtᢔFkp9S=rm|k,}ާ`5&B!a"'=9H0hWlŸN;%rtj}晑jQPk:L 9@syX&"xF]rv]E{OLs UgD>5I*)n\)Hbwk.0p}68F>yE3gUIJ@8qcsvjޡ `X{x{~$)Ee&zŽkV_t.h6[M8k4C]$8yu2r/zlV?cVUa?!ޱK=6/rx{ýfۊ9oXݮ6E9CrE.~_aJ6Y,Y *kwJ)֠؂mDnдؽk!,[Z3 dGhp-G }d!Sz9+ׁEd#?1Xس%)\{)"q</nx 2t&K7}8jÎ]`4xW2LG'!C1I6ڶF^=.P)^( [ 9{셟 .ff`TЈ#';}5CBw}V,F[ԗ5.. ˪ojm{FL>&:P{2'$2[,ǍKm_,< oM Dh\(,<ϋFnм9yԈD+8#n `S"={>^T9Cԉ8ўˮ`'OZC!>3;η96(pӆwݕL'!&v Hˊ ;t1Aaa8k74\uE~A [:8d1OV剭f*L8+ ~p'ģf]z} SG#%7 O:aSgF#CRP!t rcx|`&gwk(z7/9u`PjN\8PB]Ą8C/)sرLވe ʡeHvV.:͈*g]4_&5 u?L^r8.,bw"J0# "9STݦ\I3v@ׂx]7[ a^R)zXȮ\Bw5qJi"B(6w(3}tԚKcc!`2ɈRӞM2q):[/RF?d6yS;%C~J3&tlѧHn~S ^#,lv+LaNI7P@-w2#3pi26a$0ɭ5&}wҁOG[Idk~6z8+O@Ʀ9$U" I*Mo_U9JEt @#6;؞պ l΍ay,3FA%Y?g)}>K+u7O 漏UPo֐,%"lgN6syvҷcjR9H 脗~1js Fr|L~Qjcw0r'͞WL@^AE3gĚi?5E;fo4I]ZN {2Uɩ S`#.eoܤrڰ o9 浇C5rL4[ԋ,x 7m#B. adb?}M \݌/P'M-#{:7 b7< rid) گ\3ubqCu so0%Zlۚ:,4C(1 #=N*>pT="`m% +Cǁp'n^òq  774fB77UƢ31bbF8/ .XZ#̳,}Q+䁔Si:[|1m9 Mh ]wCݲP!Ma95(;hkP aX'$=rb;VQDyǷ .)@<kbu9+FXDhb;3{̼޾[ lW0!~<܄; Ë!--SvA Nn𵞝 oHFQ(RtNDD?1P`Iƺ>]iȟdBk20yڂB'KjL:vKZ,hۅp3,;]9$x{(#6*Ѡ]SL? leo?я0nU[@>ulBTZZou>!6oQT=o$KݛXpT#w*8r,U {Vؕl'j{Af+UEq)nڹ@ə>JjN3>6C&Nt*t[I*9H`ժW`!F*oT\d-rԃ[&TU$q2R;En^jܓi-NN^ybvF̗V1m,p DQȖPElCCӡq=|Q%G&MW}H: «u[iILx…82%m.Am3-,Ǫ\m-ZT&ljL -6)k,c> 5Uw,:C+_[g`8AU_XFD yglt e.PNɦڼ ʐe(Kd¨ X*4qb#bdy/XsТw sWtux IL,,A۸@|>gma}sf3zϳN`FwgյAtԢ=']4D9"_OCZ2b?)vhWC+VZרpˣtnz>P +,V1ӂt|QwM}b$G7SwqzD2fvY (;NGv#5x*Q:IANv@Bд恂M2$^Vy~墎k>![zY'ˊBۋەFVTWH{6抓VKD hN\E&gӋI7~HRyؿsfțDgy+ad]FҵZQ"{[NZ<< `F[fXȐIgK|؇\TӹaTc-f)B:,vL,an >C!IxBV&++I &["*-!c7h!\b)bE,f7<#T5K'YoW:CyH(kV♎U$(Ng~RF A?`??ĭGY8 4pl o賡DdܾǨoխ>T+$[xtD΁$k1~NyWd/,DX Tu'G`VN mÅF1v =M$)Ά"\=C݃k0q4|mNV<$5] \#{pM&;xՀ \rfOMo،*T(=zأ&o6 o"[G]:E](c}-X]d~y{-xG$(4ۇ~8*Z@Li33/3ԊfInKź%E7糉R($|s zf^w֏-He<#+ÀaF+}`nɼt!{B`y㞫suzs˙ay1~!Xd,2xxv\g$ƁYҡΆ"ҿd:>-bl dtGȠU7uW;^ 1-VL9<)pӋhKCנ"h Ì^.'%b16hzH>Ұ,@ v[I E"͠ "%:.FeP pJE"\sCL$6FB P}ς^׆W.BPFډ((#4Y c1KlUPiR [^ΎxxP;=ʄI|;/Ț~9M ;ZbCt*1&UMm*J,;La9!6ڂlZ|Pܡ%)g2L-5"T/jEf2l+AP19vMs֑S7t r+ VtD[ǐz'v~Sm0)DS:% Xyy̩1zyo7h@0TW{Q=v9%dqᛄ;A+&ݬk^%ү5x,[샺9;+?9SQ6[܋>{Y]'*sل`ːjyN6[UlžL]Lw7IאUdkQbn[_/zh. $wp s)r ݽ1)5sVa`oj.(=qXn: A >]V<@`Gq p&t mU"ڎ¯ĊK!J't %L4- *9fɌ縒ʜS0fMAӇPqS;8mi)W壽;᳇u6x()*B,YѼ})vʾEXtDˆbLO5;~Gbc # @yN3fG3a~#{!=:xjq3 b~RI}w5Eh.p,mԢs/2mdXT g "p>eBQQE9Ǵ2V."3 fN.Fw.BN֯ >Sꓦ3@3*WˇVUǝ4՜8CFAaB d4c$nZR%N;ʋ20vh~JfޓqGFm1\?& nH x3mS|Ѣr;5{ cQ+ ۄOo* }tg ikYuH Pt .K~>&eY *nJ)Y 6D|X=r]4-s8Y"xAQa'l\Dyp!4~HK!-d( 1e`\gxG}iQLk^Ȗ>*ÉZ\" 2/"jKsO2lݚ8ۚ Gf9# mzL>ξi-55lN$X*6]`rIbvV =flW,7`z!w+=ɋs~")d&: 5= 3xQ\a :8CJ*n"'72S||BEdO3VG8lɓ/&[޺_ ,U2ý!<>[a9WȽ<|[O'jOv?a)YPJOThFbXg[ic j1M@]]K[J=|L L_ؓ 0mH[<<4V25ˡ)XDT2WrְaStj:k'R>T?tw([N ubD0(Qq-d-}ǑdL~ۃBQ*H*=+CKҽWt 'jP&e欩L7,%@B5a2X'ٟS iGyéKvni0Zu u@T"G ϯcgE %p&96klDGhNIy,(.nEgjjq@F[ZyTWl6]u+|E~"EL§3jAk v:_?*Pb[z"!Սy(Ci>YʠEdn9}zE,X'L aoLb1cI^_(P Fx<>V`]@2(?Y*Ib%%& q7Ң(CԺwBZ*&53⁆ T>5ttam3lf^{ÓT2,\g4&•=1\whȣ&o$Ao‘QΫVBKbz2ds;rT(9FE"m\I\( b `g@i]'0cL/Y+rЯlJ/[vR*cnOg"}ըP?c {v9G6N6ɽt7U EP+zgzui=(!#pvR ^Z!_ |;fZˊKeYW/T/2{NAn5'MRk>:`R}[yA#"^M^ZԐJjt-ɬuISGq^[$6D]N+W'0ID)&Od#!9&Ʋ׭gpwaS:^ᄌ{@B>G4:ˉ1޶4a.RĞ~VfꙬoG!S|+\_ ^qL:X]zj bw3L}I j&DLYE,kl,9*rG^`ϩF inV̽s }e0 o6ʈUΞr 6$h+}yĥھXt:e9SɘQЕeh GXCĂx؃hc57oR'Ek!f%1][AI$P Ұtr'|o#Ng1/m^68DP=>`hͰVksdojhdMMjك7伶"BǖHx^7a"|mzs]hZ?[F}Xr&תx}p3 iG{r-Brb@9o%yKH>), nh;nfZّAƹ맹ǘ1J 5PaƔ,2, =f6r̫8&g`kԒa& ǘd|+Ov]`rٝCL+^xVL\$" #] ΢ [N5 Aia>Yv9Lx*zW% BFj/&/yJ<R7yRQs`߇2CfV /V|AB"u.~\GܮCغ3 Ua'{frxp T7 ,%0"e:QDĊ21Ff/̈́EWZA^< 2Bt+n&jm`͑)PG[2tԧLf19:?Fxo<\Y "lVZְE'X$I|<ϦpCF&4*e22hsul)Ne*r 5Cl0S![-=w.t B5WDF*X [a]2| zz~w =,ZơooVt\LW8:~Wwoο|M ]/ MSFрJoZޡAt9YB#;X`+vj ُkYR!F:@r1R$dLŰ7b"7HVzϟg3V?J1;c1YXP!E :oŕh5a=uO?Lb(QҢ?$c0kOxbM3bc[c~' q;=9$iJl _˿rr:&2{22IxWaT# ce{wRUxr8mw. BZ$C,57\Ws4E/+lݷ+7KIXt#m)d89gid_ȕڈUl7NED܎$T5PHY!T7;qftJ!>UK 3Y#D6[ҧFȋWsȧ3K S@"ChLv/Bi Oܩ~/+EL<)e@Z6 -ݷYArs] 'K]iA3y9@54"7_ޣ7XޔcmcvaHO\ l=uґX^4Fܳ (Wl]>A&BSujb=d34/BxY.S((85Bbl:Ru䃙"hK / 7 ʷVѽ ,W y:Xxڻ.b:(?8O.)(]ry.X^Q'Hjo"ˤR5x0i^v̪j\~;^/Mzl;Į dQ˗!6l&w8/R? 203Qc4gm^ 6;('gQt,m=-R-.(VKfjpτ+2g6xk<芄Wh!=#U!PeYS)f'FWBlTz7 DԸmѡ&՛Һ -{p9ZkP|$^ R2\'~x eV'Ex =%ŮdjaKi9oDmx;u/J0XNLxrDB _eXƙ&jlk{d<Ѹx)5YiVGZTܱrqVօ(`?9JGNl&8x$VI00Q6"}:?^PY$ AzVȭg |@,(քK]<ەiGu|WlܴtIңw?Wم U.芜VM֑鍔dk[4]jZ 0HceW#Ճbt>Z=086$qe|MOp @bڞ^Xm1c]"Ubn) u5[q<+9h%W)?$irĹw4lVlNFj;Z(JJպQUTg*Gopqb $ȹJ$)q+`)YL+ J$+B\+θEugSpɴ[Xo6D3Em.7&566 -KNK5(p:9lصYg}lUFey\;Y\- |zquEpUcl~MK`%=w7\6{<{6=ot<܎iJT<%%SOdFQa[4:#[xL4U|ѯ"}_OFJA!lYC2u[h%"~E\ќ7QLAنILWb8v#LL`DBV~U~]J0il !wTp&tK7SV^Gg%]sG["=79KxbBgmKA~,ʎOlb=w:<܇^X$݅ԖBwk]Fshڄz u\UDPz:m#?Aӆ4]P k:EqwA_H\,ݡ/}%5g$H8ebY$>$4\Jr,>Wӻ;H[9+T_hLI4KN ܲc2ςpW[}3dnX'4 x*՜`\0Qb_AmY< `-c–D6hV` Tv꟦%ZP+dvCbo m0{c'-8P |ï.(Y,JHE!牶l?7s/#[l).o@v늓h pTUr9/iRJ,#u[蟘Z`66| ' o3G[(iC@|O(xV'9Q't ڂ4uJr@%mշ4o}LC!7F/SzdQ߱JJy`=ea [ݵSEi0զ[[OMJFFy~'KXlcqK"_-&'0X1B6˚N8GZHlʶ]r!.J'&?X&s@ETf0j8',F ĆYli_~7_Y*1^oQ]v)8z%ˑKw0O)OyW[47|]&FsI|0o)8dPc# qGIlx8vWז@kFLF%q :+ HbqV~ 4}Cd]|̸/g[kjm}7.ȵ-ẔA;?;qwf'fɐLI|0:]^]ܜ~H5 3I͠_#Sh7 ۜsVs>N$R`pyL?CfZg3p~qxoVra=CLZJ70{sTUG2_>h_ $$F*/U$[aSG.33&Py\~o0 8:&`ZoSli4{ͣ L 8NJ%{%=LvHfǽr$zM[5lzNZ^PCsmZoT#FGAB-[L+o +/*Sj\I*b;"#M_{h3h\w{nY=ҰXAOܸˍUC7lD˛/c@ozٓNn<;4Q>`b"{Ђ7;`E;Y#ziHyDxU:s͓$n)(D+9IDwR B'sIboz*n 7GLbRrߪ>HDzQFbs@6 B?59ɿZ[I\R _=Ob"O ehz$d6 Vgr-D ֮)BF|%Ⱥ\U~-| G~U-ʔ»| %I`a{Z2a(\}$uM/MݚIzO,`kF KKPEv{^WnӅ< ($r֙(|+xcɼ>6E*>ɩE3P,n6y/3} m,p j|^1$\=N6)KW MLkyYX_r"&}BK1ݡz7jhRSCNHe 9ŘAԥ~M߯6k7*{l8Ė[kȸ|ND)q~n$t}E"ɴ-FzRCIJZNٌ ^ۿȹ_KOL~L{VKD Wkbp,m?0!@ʝ0Tl(<}=fŔ9zRk=i׾\`W_Wo쁏Ƶզb{ZIe4HTGU~7LGƛx ts&4y p0szo^U4D;n'%aC v94KHMhs ³E#O<BCͪ!\eg!'B/1Epf KrN5a+53 ,VȆ7YUğ!DrYܓ8\ۭVBPQ9B;ki+'v Vk\mꛛȽ\漆bi)ޡ=ȫxC{, d5ﮝ|v  pH. ~|Pkͯ+ 6WKoYK7q[<#ŢsZ|+%]B,iاJC жƻ+@vHi|`Jm&[s'aEẒ 3|.g;{q)fbZVeRxr\=?Hj;}˗ܨb N࿶thsbT~F+_|"ߵX!&+\Y7Ւ'e%o30O4~z+r9dRvq` gStU:8i0C0PExh` >?}HPH`yp e;°b8(K#M4ɛKXg%C ZZݗU}e^^pkش듑U1{#( cle^D '{=So^٭>$ } kM*gDS]#rP0CDy⌦Sm'CTc(|BMըQ imB%ohM K$Xnc,+Rķ ~" Qky6~w ?}cN+NK\1'x펄q.m2 m'JD2Lz=$%ZݟI%aܓ^a3,ի-f n6co'v%:jI"xw@$Li,E|./pUAZ'yrAH.LL^+]VJ `ů(d dR}UZ< aФB}>NwzdO$jhH~CW>fsdj<P9%)Z`:J#8CV$hn͵7d5@cxaIJcoPɧ1ÎO~vO~ eV`:st̠>e-rcB]HAgM\2zvO Md_ރ܀8MDU Bz7/XN$#*5e{/8Md`'.Y>LޭkYqC2a JeyaԺ^X0I!4ZѾ/l5[)ANl̸RZoo'h㸒\?^X`n,q+4Cؑ>}M?Ҫ~:/2>oMBt)ՈC[ˎ@N i)n_(+PYihPUBŘ_.!49n9Ȇ(50L &Jy?Mx\ᜁNͫb MO.1~St7$5AR 1 6sK3Gjx$M;|oOzAh ÿ3ƢPR). ż?hM2ֻ!UVY(h)y7{>q.$DIwϱ)Z{ Qd껖I꟫`c|f=^9Khd!s!6!xs5 O҂C@큡sGުM[b3%B r޶?U^n1Bqg?mRJ}\ؠ>6d! 7tez}2 eegMP6zxX5I8o|66*eW#BJ"JYZGm:g0'A:r9Rǻk$%- q/9\J[džΝ)"9Cg"M7iT㊌ٮ9]wTOe<yCQ@L"Q$VZB[+!|@ ,~MYױ^GdlEӂ]m]͢2:rG'f?Ƿk7aݢipdNi1҆e*:|Z cܤ:ׁB儯GifMwe_]2M^].O  #Dp?SjDt^U2NyH4tGe,eSŕ (-}js\RۓWoL&NKgPyZtk3 gw (qw@*.ws>AKXsH(M/ױfx&#w{tz{WE$CSÅ?ڋӭipC_h*0taMq%U^V>=G4Ee$TR}mqbY_RCqßK4b``E6JDK]"_ٽ'9V 1V 1 e@vV-{}BQ*4}J$lAn ̀#$Kq-!m;l`|jw[էjI+Cs4MvS2k:*9;{P?A-{t\b d@!99,4QS,8ſ{c4#3 (6DFԈYFrMɚf}YCDL8Ɋ?x#P۔/8I_/"+[@&_^;}n1Dۥ duB=بVwH+" ޯilOV>&5@Z =N jHYVHBJ9""H7MhX]0ʶ8F}a ~tN8O' cU]~dCYf#h=Zy ~%v.4Cs*cm]T TgXd٭SZO v`Yg V5/ 8Z^ & r]%WEִ^ r$&~HC|I%VjJʂ󭕤`!xЕawXrz9v}ҖW$6PkyTi,b_ 0Rf~Fҹm๳x!Li<Hƕ ̓OZ5kuv [LCqcsC.{4Za Ly.)8DL2I$<_6N ĩ>l$-ܰPAiU.{b"`[01^9x:T郃(}8=)Ttz!Zn"6f&qW(/+яO.BSi]&ģ3%cI:;,urOkx9#r`bظҵOK&6I3}'0H8 ؛Nb_]PN@_6ۥr'uuybN(TӤ{%Y<&>Yd^yPq}&W9ai/ 4<{oru`![0GPX Ek%Q&~S+M+2 μ2 ]Dh{p$] Xt N)z!{5!9A4jOlje+ L21O# (י))W"U{,|ɅԖ& w<}M qjS*usGDVX*wgy!DsK\rz-/# m7g fOW p*᛹4#n$><(طHoZۭ6vЁ'q"Pmu7lhf&sxQxmU~xbVZ^DR?HKy&Y( lc\u{ j5C f_WAIDFp e"cne4 bL8X.aM-IAMb_1`,DZ _}_Li4,S %c{Zh;a?g((@5UXMzLuE]R 9ke~^@lsqNO3尕[d⬄^6=^02Ru! K8{Hn47~xz;r1!e4a0R_J{yߵW^,NAdtX"<p ZK`cSsWE]\:pA0IgxQG;[HgAhX#4Cy "֍.pR  I#ޠ׾ @muy亠7j(9LY)B) r½?d@mxq|ƧUY 5' z<d[e~^|XNJ6Q<ϳKS3Ɯ67!15O9ţve*&ia yÙjL,H^ճg9mS{az2 ŁFc9\js6x^V\w-{sx))$(jU)^PK^ h7Hț#WmJ`_ +EF$ R,!9a1djǹ4R;kT@z1k"Ur*mOko1[y5rfLWB0P./au`YlR~1кwFdA驐?PF?<|b9fJz=9lsˑo,7Va]4Volɭ/)I'_zbIT;YΙy`tׂ *`5ج|eo)kyW)%HVNi:4~iv t)dRMZǠ7ICSKGl:J 2«"ɠS~Jn}oPgP%n\M:îU*"mYȃٶpfxeQ|[J-ҕUno4#/EXS1Sn73pKجCVIKuUH*ƴ= ud߻JÝtMl"ԎzDp$ YChXS*f_ȾBt]YU[Da6kꋽmը8` G1Cabaxr#2j ]*Lsg]ܾo+|&IEB&K?Ft)0/[SlQyrz ؕhc_4;fj c;Aضn3!AeމI[ jh|[>/rHt;c.EWARqi^MG+r0!T>X0e̟ݻHYr+W9+ X`JGkݢ͚Xq%~ EO,r2]9n_z`UUZbwV;kBbn%vS$`Yp op wev :-X^NH>q8s=0,j4tz8|遐d"0ꗰPGC.MBk* J,[එi:bJYs[=uq_=zPox<3`>xP{`nA^b}T=er}RP`PNu{0@f,XIsew<^FD<3 Q./ E0&%2 ;:_N`3HX1In0/#1YDQشB̙5ԏ:fZNey%e AChcvSz1ut ը\8?(cOy~-$ 9[7]bH0a˶QjQI_0 ܮ1`;Lzy@Vlxtdڽ7תH%*͌@q}&׀~X yއXnS 5bZ_1҄4]֧8;/k_xZAÎ4!&SuhpͯӲ7) l(}2F=M:ȬU2\]hb4=6)n\%hK`,w/DC՟L#OTV7$bh+^ė,~$(;:/Z+zlJdQ!LoxPe\,G3Q8۾>HlV9b]`> xWmx r/Mz_0VywgK2 ҩ^FFZ.?rYL MF&[4VtU*pD!ɡk`6dٷ%ۓ>> <AGA 3Q3eMϯŐoOŁ! ԵfL}H fXEeJz[Y@QʸB1ٚib+XgЇ$$/Lc Ytl(zl.`ӏN%_DeXq@ԻۦnoVkIl;-j" u bi¯#3iXmOA6n̓`3/R1~:!,~]l|i, iCئ@}l~gi"2'y>I1O }k %}%XqB2]-=] Xy?IUzj͆yYJEx$5zËO L,>%q4~6| Ml)cլ׀w0q/ Tğ(jwV`ۊ\x.=ØYOf muB22حf^TN_?֔%r. 7 r[Q_Jq?f‘u̷,8$"AK|\D?וZ/ֆYKyzCE$hxyFݷ0e:xU:ʘN\9LWx[){^T#ф߀c':gqgVUsϡJViQq9.=/^k6QLG4+2R n%jζEy+^v{ZZf7=ŸMfghpxH w*]ʃ3Zq'ot3`gpN@pf̦, l!`J#s:?`mZK8 tAYaPbQvΓW&g"SΧJBuǐ:x]3>egJ1R]]#Vf~x#o n/uHf Ѕ;^Kp ?!m`+9'~}ZZ ~%34" Y&{ҳ9J;xU*Si#H/G` mI7yG$QY >@TA-˨=YK^l U%q^B[V gi_o5zʘ -g%2xĝxFZclṡQ @2?;b$eiH#9?79n2abZuEx  ?6 ܘvzˑnM= iEZlLMr 2qG*@ c'W| Egy%/~ Јy軠 W97U6st|ꆘ7T ?$(K@?ҷj){ b$$:M\\q9Zzd[ʾ/uz;]+a@ Y/ⱆ(zI*;\O:tG|uB8^RnKƩ9VwwLN{kGT,(_Zu3,n&U$`q{ܒ.]43&s3Z5)UDM,TkULnI)u2?R ޓ$O3Bf]˜aZEA%暓Cը$`R Ϧ%Bs= LcH]0g$bx I6!DQI"'ۗhOփ@׊d~j.71tq\z4hl~"{ZY65wR HژsVsEH$O?rR9Obɐ9 ?VS(yCCNv1(eNn-NCMVG]=>'t a*֢WR}1'?ش 2vܽ`Xu-/T1.Q`0 ; A,\CqfWDm(D9k&ɌuH teWJAok4n.Ct^hymRQ5ˀ6Kxo>K0C`?K?S3ˌ F}ۄP-`9fX:*Hb )c-M^}O1CZ 4t[#?UWLZI!ոw/Cs=s 9褅pa5bNoo"RB,$.\;Z.򦱱z}PT#E`tWp{HiD2:Va«埨!D@K8)GJ|*vϭw'dt3%\($Jljt*DgĬ`R:=q 2]L i SH%○itOJ2[ L@`IQنS,^{ V!ىTin4TZ78.e&9͈'4@KE^%&0FPFZ\S }ɗD&5Uҕx;yV?}bWB@iYZgt݇HDIbܵSg WxHp=+Ni)hWQ?[J_f,hiIKD%I,wM0>N_Or{řܥTyWqdy̷Q3 bUwXBj_[#ӱg֛ 0 QEjT0t|9.< NmeyB}M°-3\)fuHdU8\)" ?TYl%wi2LEzvTՍ+ֻ䥺pUДk&A ϓe(69ۯExdWS 웋,Sly&n|kM0Kc-]08KlAݱ*p__5X:Zk4&-%57|Ds:|,Ø{:!xzFEXwx1Ξͭ &64xig.ZܢBCcY2VQC&z-JZ#]CAJ^/S[ʯżae[D%/fwfW%J?o3c'4TE_䋎(v5 (ê1T$NsѪ!ḯ/_պa "]s|ϡ}pSp ~|BZ` 1Ms}մC\d U`J7ZC0͠q͞l9`;TdwsկM ɡŨ\nQr88HNEM׾x9pLzf'.,-CdZ~0Dik(rJ 또?ƆK?9v1A Ml\J]nY) 4h@8/q p#!R  SN:p,"R͍0v@ URgbww O["wh@(HbKݩenn8w Vv4ӱ/+ "C3#9@l3%!~ϖyµ|~d%Mvqխi$CS8vϢPJg w݃2ț7$g rKCbfg ۲ ˌqS,=o N=0Sk@_VI(ug} F 񉂗vaLx>X1MAMUl[YS:? 8ĩ5ףT&3 X^BSl QnB~,kճ2nn+Dcm7?e6<}n擱H <\B%Ӥ?)ܛZKnbsگ6[[x_uz}ICOY>G[[g)wON fsD-7sg/>BT<0d{xt7O9"2`Fab:N1«MWfIQ{GCEvW$PzWįV D"^K{Dt189(s۲ˮF6AW|=#t9OI?dϵ×Y! ٽRt˝CWː WT_K!<س6] i~̡ ۬ŃbJﭨP|=O`~vw G\0E zOhy 6RdT̬xaͨUդ%;qwU-%8ShWKz_v8dz&fKǦ%`~m,cMS+y #>k(z}9!,ni\(|QBڋ5!$ZxPF10![isi1\r.;Ӈ_R-} wVRs*>GCuG Om6[Ң#@9Nh*:Pߘ}^vPH{l1l"W[i|j<{L(224H>Ѫʘ1dgM-v[ SLSiHy8Eɰ=>} )E0dO`StO 42-AP}ww3g.Q\ڱ%_P'J`] JV R;%}{׻3bW_gJ>EH_kا/5U9r +eiIN_'NѨ7|T^Dž4jP 3?E1P(U6;SoΫvWz% 9C 2d:"hM^>GnVY?FUc# |>J|kYON4ۋʛ,_zgL0wGӿ:*1 .u ݣFI9]+>jl $rܥV&0^OfJh^xXŸ^Fk)#nfZk) n @op1 9D֥9)SxO/rH @>9*'; Q+SdOufH49=/{>;\G6**uXJnFfH~tjlWcM|!p}}> H:ffRH{PAŘ5#bPuVMƇ~CQ)GM%Ծduԇn#g6 S JYD]e?ۏX2f!7@N5H ߗ9b ?iXqb`| fʆMa+k%}(bo?"UîfEUGNF6#]s X"85wd0$q*x+vɫ㙈>ߺ)ZHT&4g##,IcmPWº%)}9O|(٘$o( S'GbuF@{q'G {k gBQx͖{ksTߗ` jPs*H㥚O'~zfq]Đ:&`K9s1HOҶ8x}zcr6Jn%9YE&WyGY.| ja,/QzNyq@i$&.c<n|S,kLmar's`x@OR,M|R<` 8LT¾٨Wx"T.Ruc,BnR2gs.\?\S;ݟzo`2FO'w5mCqLe*W(ӗ$㦗,eϷuqnYzm[C,FA{Mj$> j6K?G:a Ȣ4_6KIFPu=)NpGEUu|IA&QyPCmtHԄ Co}g~U*d~ys0GZxqInzSBHiW ;ܚ#|!5{@Y @'hH@XٚBA-$R(ERٖjª{A z>׊H=Dy7T̀DlIZLpUP!͐yF#!mLo5"岏|ZKI[qƱ/쁬QR(-?Hg`=~ZI ηc QsfͶ/ǜ1G| Rhgeȴݬ18Px%N%RĀ6kFP0Ng 3!WF9zX9!ʊ9ȱN]FwYtNԒvTACVo:Ł>vѣ-<gE4'Ou+id:#vFGQ^}AF0L?Ox?6b[ctRcqiL)!N9q YTE?ULoU@UX0ÑDmh?OGo7V(l8% ^Ԑ=pgmQ:%Q@W:s{UU |fh~0; &b`?Ԁ4-'aq||OEG6loB^&M["+ 'M~'f*kS?v!7FItSmF&u#qD^E~ʒHƄ2w嘁hw2^=Hj'òȯw'xv`zq>dX"7C~Oҷɽ\W:U)yBvL6) h2U*ڋJWZ[;D̋2R>Y}cK:u%-Fsց0*o2R.fx;2<rKq7ջBp,MJ*ۥ 1Wsqi10;bqY?8 @gy\*U\.`cmDc;.+~>͡V1Kv# ֜ Ii_=M8ٲlfS$XA紉ՋTFvkW!+Uao/J7%\M)xƜ^Wċ֮ˁjd"IUt0iu rY>"o,*f*!Q|erU84b9u% sMuͱ%I/KV(kξ&h{0[YPyN+m~;ZH{szozCGDªgzHs? R }5ks#!:]zn&ֶ i9Ʀl xQDjLljFG`@1L82I]Hz8Z[(^Zʎ^{ V+o~oPa.YHgm,ȪvY&v]Ƌ6jy!՚(TklRzɂg¹ > '9i93#;K_YPH0 ^ɯ](!}VӪ*(+`z۶4۷r@ @駖^M 0='ك(+U6lڵ2@zAvvvL4qO`i ͺĮڤ>߻ƒଋlѪ!+'p Ɖz!x֟ZF盍 7 us*;3˥gI"zk)?/!`"@Rœ Y7S 5Z tNUcQсݭ#| 0%O݈F8>!+]QM"[M3Zg/U.y-~Pql+y' /7IȈg} { _*I!I3:)eO]rx7 wM_*F鴗 m9`{@xJgJӇ< ב|Y" 1w|!`ɫ1#Qs\J99\?ZVHhyXAjun/U`kB;ʹ xq -%2߲Fo+BsC3uSeP"63 $vS Y} a0yELS-[]P3NTڵ瓝qm8 ʡVFCjH`>\`3̈́{UCPݵw~tݲ Άx^mvC B)h?R%,{#n"G PBd#P'1(T˵>^ 7 !f `_g%$𳧓3y8b֧`)0/ug$:LZmOk$FHn L&`:RiA'e4, NM.lLm-xGB9>u擹<ih{ 1AX׵^E>ñшg&+.WI1?2Bb/0e|Er~]^yN+${>IImݑdH>"Kt5%t"CPa!M.Kƴ8ZD stԢ sq߅^b^k1үU{1Xj3oMo^Ɵ]|~T1=Z{R]_ҿ'04#."EUb ")H ɖGAurTj*(_Jjخab؄E*yn'v.wrdp|;q#TYcp)R靠ύfi#+)$\9p%a-\N5]5|{̠)|;fa<;O"_3"mi|(ƃ f_kFuSc,CD 7<p 4o1<'SB_,pfo} S|Cl/_^+bs?2"͸_I {LsUe5pE ͋aDGDn9̤M%6vJTw\yZl7Uco[13n^( mwP>M-J} |HJhi<7ג4؈stYWan KӱyFY(d?/o*+Un~~;Y+vZ& .9(4v)\"~dQОAϏBGWBvpʻ^HNE#r = LI%)x%7Z Suv@}p s34KSW;1m]F3G6t 3S^Ds@l{+Qq_0v<9PB` :qt>`5Qd8=& +`-kL[ƃ74 ǞH}HA\@^]9gb6H7#&CV5YspTz6q˥iFZO;$gwZ4/@Scjwh ϶Y"Lʂ-][Gq% yEȺb&oU\ gvWcx<&gT(pp,*e!` [ @u4w}l )pehwQHۄ5{9q'qfEzls cJu}Հ ȀP@M VXU,~M|&Sg&dhF7a4+=1h!صu}0m&GN_4,]J&eDKv nWf~pC8PVҵ;H^3ب:uy=?؞b([ 7@[ܟC?;= 3SK5~-i CGl$Cӹ$/:Unl0X9? JR%%r7Nehw84wқӑU>rk<ڹA7C[!j#PʦuY듘i@yB)H|,8˟V9)os?vX;,-fY'`_X1fKZw4GZ2 0G, rf<'K/L<҈d&7W3+?|دzQQApp?YeaiQc'-FA?jVGFB^yx{Z#\ \ƆmmHY_#jPH.L^&7ܽJLpL6@ @m綝b{j"aM ,\ioxV\؟7S86ZAc;At aUW,\&uu;6bP +NCJwx\brpcV{n ª#swׇ9j/0Rv2Sc; A])^YK8|=h9mBӶkwa\WƭAC͈,zXUG[+EàTT h4wwܳrL@c~pKC7$E}jr<_VS=irYNv(BuR;1T/Km|;b٢Ibx6ӡX ^݋vGg!dCWX9nAؒGt +M>6ӒĹ[F*+x6+ȧm#9ːfkf ϝ&(凁DDC >n]Z6>2ҁF8?-8}twQ [<뙟Fd#lj)"h%#MP7K-czH7μ$^49tsS smTaM¢,g&#CMfGHa/49Zemժ)i@。(:I@ zUhRe-zi4`tz4B8!_/UIiOǷ(^Plߍ2>-FLZ;W 1]mR/.as UV??5)P]Qt5fđЇA)@)ueD(YݤV87|Sܻ6>%UUݥ5%jjP ; lU(,>rPL1mV CC8P֊ yffrP&K'fQ'zy6)ͽA{,B=Uzᨌzu gk5ca5Rigҋ-p2~v~#Yw3bVxDz8^z X)C]u9# 3YI30+ӸaQ7Y5(dzFXSjD8O=uEv c/`dD<7S! hI_ l@vܕ7R˜m?<^7vkc:S-w[a/.hV4I$R}Sű%).jCӝ6Z͇xp6ȆBWـA{wI#SF\ۚ.|+2nL]9F`͵ G˲~T%CK96r#53'?;DMI$WI`]&{%"\ LE?1 92u2Ϝ1pϹ#`-M}On =f=)r{U&g.}|z`]RZ]eM2$a}9~Ѡљ40}aƭF1^|'sA&' @  K)}0?qcmqm5ѲvcْhU~HЛ綁GNS1 ~;vA$t"<WbdYV6}/t#G^pҼ y֕4վkJR<A. èb宬FYKdP%./=FI$w\]j&uǢ Iӟ[#F _6 w4lKL.MD@H+ +}&\5K>%Rj_4>𞺲 ,  銌 |j~rD^`n iН8x@I֑R@ V,LC &xJ570ޣ1EkJQ{z 6sEzj"+Sy&ȷ(&ցځ7ߓIAóC*w˘ (F P!~Ԩw15-FQ[9N:ߐäu~Ѫc LnY#LGZAaBДWf23pKu5)|9T`~9 c0Ս<ʽVXdB=wi&:h:+'ω@q=X*N/An.k%SN(GC At#phUFqy9`|v)_ .@b,f-ky)=J]wX=EShz-J vxfxBp^5G-ftND>*!a }J?og?./Uƾ<sĂ- t)& PBWX߀-RCXHFg>%'ˣ9)U&`/rZ,ܡ3)$=He 1;/"hw}E sjcD"=+bgMi<^ `< `v[̬ɶz={ ɵ(Crb ^:䁕1?ѮNJB;WwwvbY +8`̐=`MN3r Ⱥ/_Sa\5Ip5tsaFxI~o@Q,M4#À k*k3H-JoU=]>Q;pM=)G JG]{pse.kVL1x7dj[G 4d;^ei-ɬꃤz 0#P.XLW-F-W@c<(>nrTV|0kpD-b{(%+li_u%Z ɕ韚2w3Ӏg4Qs n̿52Un*,}ĕ}͖=!.,C&W[;ZPNL묷!" "Hj*dBmiCҍ3];)FO|DoU3:|wH^/\VraE+]:D PFUWE&?n"IJEFcӈ pGt2vtUo{ʬA vF+^vWCǾխd#ډQ!?(<z}dc8>bzVIV3 <.a)*,?ƨ58,#Cۅ-DNBūiE0P ;;5xX@R0cȻ^ $+@[#= *dUUͬA2\`A,ӎNg[;o0HC?y+ZigŰ,K,Y?{!*d*)uNfm(6%rۆϽ[==-/ӥMɣ-ؚ5o_a쮐sZ4 ێ Z^# 8~[~‡SNέ+m1cd:3M@"-Ȳx/dTP^S] |g O8˱.#*}CեNpSҾmm(־J91[0ǵr S `<ʤld*h=mEhT{F>=Xνbbh m SUm`142BMJ#{ e:cq,4 9$Oz2́ViFOUNTX@ Z&{pPP/#efN:ɝ 6nČxSU~ZRHxxҼ%!/.;1]pBtPR=)cIDc^=/~W5TKd.ۇ]-Km 5 n58ak M&W=uUrIu$Sc#%X nYO?$Cy~psȤ}s 9aʔPKe%ltّEAź`ІK֕lSYEMi͗++gD4H+q Uu90R=<.ZXh4Qeu,:>]n2rabk!h斮ߠU'v;qV0Ack K#9XR,$+!F| }o`b^6+ 3LeU$6*gqsp)Z,'ct2k(7YTVq7J>7/Ťpj(q@IǮ0V=em.,sEsbH},qWF P,_9foÙџ;ȇzpU^^d >Hيae$.FeMZɱag#^ijZ^W,ߣ屗효~!ە>Жk6f$pG{a`?/ap]{ !U;EP>7lW) W!V+` >iqX9 lɮ0$rEHX;Lk.W՞Izac0~VR}zCZ1g4wL˼Β??9JoݷI:5'oqyI2sDd'6 !ӔW xc@~gnʨ&TSG`oq|&ϩ_guY`5ED|Ľ*mVXCGZ;;[voΐ!huH]DOǝ2 ;P~r~N*´3jaEn_°(8nIN&~FUxg@<(=Ы%E0UY5 Ц;#`O qɀs-L6@.8V.NTr;Y8`Lx5TLкDagwd!i2٭-{ .T9`5  ON9Vhuz<1=UֱpGXQࠐ@{n;T^eo^GO5,%q<6<%:oX/,ũ_(f~2B QsӐLXlmrW+3X!׫MZ"(jH)F#l kTa{,6&Gme/gG6tphԿoٴTy5كhw7 iA6(Ԁ xtz8nu'W\؍ݢHsNh3֡& \<3_Z*'wێ0B|p|%aӕ>,BCO@c9Ʀt ARB V,=99`1u"];(74(4Y1Y: !M{6:I/960TL#/(n\NP W?s+~[6IgŁN h>:\mI:ٝ$s#Ɩƍ헴0慮J ε2  V( i@dۨВ(H`|> /b;Z1]~^V-ȸN5h SRXwp.F1j y-D6\bUDq/n vV뇁xTy.EZ 2 k-I)E+fSzi'JܥH%j@s?]HAo'Q"w|Z%wSYߺA40WR9A{f՜/B4Q6R5oV$Jvv9 AxG>V 8 EU M؍ACZU!p,Pۨ0=1Xz0F:T&%[qyN`mN53Q#/ Ih$Ȁ=$PrJh7C/lg6ؠH4;.*"(픖.Vb)#Њ"B! U@88őih3d1-&Ж+(fBtVG^:io^r;>@u8?@Gʦ9}.ssBbbLo'uync;|2 `y-\+lPjUkty^ZrT!d@iKb1hgv:ɺg|l~0hVQ .q=̗K09*8v5|(%hzZus$g9Fd?79,(ŝ ͯ/%E ܮD #>4;ɽ'M#~(|&"zE ~U-md%L|~ ̃gzV5Q 5!TPO߱@_}RA݇~uf7˻L""*Sak4YzERa)e nqPŨ+ߺh86%}tܡY}xC\q\?Gnjl"ft՟0q chZ'$й\Ruhd`r^+*BB0!7>7_ 0P#M"5S‰ri(d7ѓݺh]H0 6s.6G.+}%~y且OGN4LjzSORd* r,,HS K/_SQeQ㙗|+ &>VMxȌcU;TۑZ`,ӽE5]v$[D&53e$2K\`%|MC8dlZbSx7Xwr7÷٢%r'"Pz<;BPLӈl**:[L 0"yWt 9gߨiC{))!;B˭}VG[M.nh2- Um7p:WI x( (梸1zik,j>GޖfPHe67UǸ.}O26t>n%VrZ}s^ ]D}PUAdlUqꌰ0mR| ؋@ܦޞ 躚h {_? 9=(d$!Iaٕ(Oez|dhݩLJ"JLvd^Emuɉp|Au[ľeԯP_N]bl8$'{RVWA?=U^ܩ {r`+R >W Bk=97;V,R}m+}`@+0e ]f*vG1D$0d,⡌ߠwt?NW;͞]COEn9"*@8Ǻԅ==]Jͻ%{ ʯX'l%ݦ'rA y~ >48nodN]uClU4_' {bV>/JNtbsPfg^х79PWv9G 2sjO@ͦxԚ8Z'udj/ȅّ!cƘ]I_J>b?]T|fA*%)5Ϙ<2uE$ϳUW[Jl@\7Axf:v^~C"^ˡYőm/AJMTL ̝MAޝ䱪r5̕ܢ oq5 #^xʲ't%*͛[B;d[jB䠀g4Ohã~NmB-.!y-{,Sœ}GZ.mE %RW)XF%9BtX<[-%0<4+ړkZB 25]ELlM_%">f7D1Oɸ:b#P0,U؜WLJg*[^?r^,YJdg>/7,.ј5Sh B|׹z~,2[ëC["|/mZiK[&7P>1&TLe+948>N r4l[і4\~bJ"0F5*,-d*5?cGZiۃ挧R>RM/y8`&#X+ $os)'q,2. YEyx1 QEY ׉ NEw.e xMPLxuWj!H˰XUAQY%Le[(@$Ĵ1-F+D7f^>Z̉ Q!@|u Pm_mK<aœxslH 7wHʒ<~WVUf<ќ &Qjd w"jl.np v)3y_&gv(w _<~Y csF 5I=,1O0qC\ȑk6-PrVQz++ҢH <6-)ew.AD} 9Lκ {mEzP- \8DOgwSju'X ~K3'j`T/{wo_2q%^܃X:q/ _{`I]\NlQ-J,Z1^X5E_-d6yW˭!_b,z,w蓮`!JRkڏ[f7+qTisHۤk;#.{F>'< ;y|-y 3qvch8d ng@IP{sY 0EhM%f5BD?M)Pz7n=Ȏ L&$`Abi3FTsh)\0~AE%-J ^G@ hp;8%{df}rQw T1VkW1kn"uLoONݧI42u_ p]$<:cu azJs۩w"^ E9x?bUk8^ߕtH:g/O&N ~ݾrS1a_RD,$/;ŚXRSib@.w\$p*ca\eH*]"8#a/ZIznD ]2[(dqo|*qY5dìzY4dNo_<-8h襰1‹q}chKPpYg*6Au{ţB5<@Hǚ![|3UeD Ywjs8FH\ HŬ𯶻ه ` UFc&h8ZT1S%۹sC -HAFxA<)?UBOzwBvqjǵh|lKhW1vFac(W7ei 5Z#5nbvbV%n:MYNaMq{/:,2ޑCvg;'ϵ[>g8ײ9M׵+pLz괦L֟pīr?QB@Biċ\ [MQyt7}TD߮RЇgcXG c4  T+k$kT|?æVIdV0?y2P贤xe.#V8hL $&g*)078 *8RTC孜ai<Z@_%a4>pwg]tMJ6d_* pd\j3g 7#f9ܒQG%$>{i"ןFP#U$Ln*5}Y+"_?ƁmHH|hUȓ**.#h^]Q} /m!u_(m#/+9QL= _lΚ+*}9iM-${7 q}?3֤kh9}C͒&71Ew3 3P3{ @5ȸOlt]>-݈9uxЀBh|2*;I.C{C aC⥚ё|{QXVY~⪁},E{0>^9!Kp(Ԁ|*'Iফ=:UPg䶉؜.I2-(fU uV\ӹ %HFzXM"ȕ uXv1Z0f܎iH<2)=nMy_:M)^啍[ʵձKG(xv~$}.snOgkiazC8}NV;8]NPaYx΍Ǝԟ鐧 *&?"CJMhat}mIEluh~Qv'oDJpSJd@ ^hB Ȼ-)%U` EN϶q$G ❻l8n=&v$Dozf{ md[y[0)| Zu\Ou3(( !&j fխ-5ӯO`tT'K0StۡK#?gVE¹&5}Qi$`A93xl}bC9\d(m1SΘKuCo%R[tW10�> W~C6ۑXnr=lQ]~>kӌM"Yb Зd@A247ń(^Ya,a>=ޜMXZyD"JqZ"'ǺgEIrZ81cy]a.;$w(0Y bq12%];,A: Eav+j QS?A]X.Px{u?"ᾖ%79l7ڶ:6.X.X&U>wׂ9qOT+}ň ֳ2QZ.I|/,=G5|gA CX?Z6A Ur I`ElrQ; H8Eb|Sۣ]=@)H.s=č4ynب#%ރo-2( scP_ϺjU_lcZK_V$ty@rm<_1S@%RtÕAwCa|sxV\N‡.],Y#t/8=*'e}ȩ|纙x,oi>T 7(*d\Bm]AqDD%1 5pEA)FQ|MRXSN6W`SVŒf iOt Jf;l>臼gfL<_oC!|V*/!omk:FhH bff2# s1]*wyeF/c:SM =mv 3<ϳ ak}JiFWWg vz̪hT%%mQLj3zb݄07~?~xrSq?җ(MY b)Xqt:2Znh^uǎH",yhS\bWH߽K5+r _7PٓhQ&xaߙϔՅB]@(زk6O}fI< 2PSEi $Ӿ1&pD]rmis"{) %Z 8{F-FP;%Ci%? (YMuI`I6cIu|UẂI鰕km>tuL*[ÍvCEl վa{&qDxT$1vTm bz\2*0N; {΋Yu^?K_A/~VwDӥ\ӯ 36vQ[ ](uui5jnQ[5d W Tkr(t,BR)jq١+VuY0ۍY5DKpq yx)|A׶׾+G^`1W9bd`BzF,q糨j/rD4/M_P&ZNAi/OѥzcE;J {]q(aوʗ.W q/85֔FhvP9H+ #So6*t)0[GKi@ВX̤+zELexORBD@u۩l0>[cn SWHwCIq?,\2wvZ ~tDƭݼrfj>2r />57vˆi0' #6\> 0 )wB=iJ1֗=]~2л"aYZ"7ӻ5XPC> I r+.А=*ǣ3+3'GZfP;b 5>#Dب R~ύ~&XN(+SF;sCW"*ԛ۹`Rn3pm3,čUGE3́ @c*yD6_jZE;lƷ5.8b秥]46CU {isKpz鷜~}tłMYb[_ :٩t܋ay$@Q/ߜ>p79b2bT~D|B#:K\^ۃm/oR0'wITjiԅ-U[a5WEz {c88)`HT`' /PDž"Y4y2Bm&ʻC.&Wۏo튛wpX`hѾ:|؆׆6b 8vUWg*wE#32px}!1Z':lϴ)H=hЅЈsc7(kbYְkӨ1I'2^( [q1|[d O6MOvC.ЕPx `(o@V+ًҭ52y''bܧQ˼Y1.Nao,N8Љp\{LOqS0tm UgKwK#($UybG- :^H]keOpԵ @՚74Zlc0/V/,nNa*"^WKs掟eht0ۿC~/#hV8o-T8>eI#Ab.ܴbZچ$эJWB m/Al*/rX~¢1O':@jNVuW!&l!;+(K@kS;MTBf9Z1eP|`bx$Jg*zYV'Mw1kUy+7l@NZ*).V-Tt,hq3i/656튾~]-%(2ֵ45lG(m@_3 X1d,hJƁ'yLxB0r &a X gCz3 W1ta mGGĤ;CvEє lyA3 ֲG? m^4՞Ұ4~͘Ӓ薋q4׎cEfnܭyҲbmYڐ:7oIې̫ (@ˑ}[Gy㛥) ;R2NHD7i阎|2QcRB&Yzla?Rܐxrы :2<dM.z4Bs^>DrEG=) S|b%f ?@梺r=>!->bze ᱀6;>S81N݁3`Kfl@ll:LGYK>Έ:*&hGݰЏo%Ț6UfZ,z7pKEf9njꌷM$W@׆xJ1: js-mV~W&&`L[CR-'ukŢi_%0vG7BP7Or}l3Be3$@ґvs,..^=qGE48ЭnHB%e-P Yۨe$ZmS" (;Ǿ%(D bNGN'Ǹ:S@xxT%P&dI4:̥=;+ >3v&vL>ޠ=LEڙ\+3r4p.f~kܯ:պN/M1ƴrNo¯'¸{x҅0@`d _hfŠح6dyS$'$|B,ץ`86gK+n_i3-;N T*9kvJ *ܧ4ůlNV1Z`-x5͸?"`KNw5hh20@ˉ&79S6ݥ]KSTKOW}FH>;jb,nYg d l2; aJ#şUJ| 4ZxjHAD(YKFdM$#䰡lJlܙMK̴z@ƱA3> 1.#IUė(M?Fkh pU~-mU(V^R8ve;;$gYBRK_Yo'P1_[t9=؄tu+~-暞w/glE+ 4vVk DBݚ2J.s*"0Y-{*| fdbX x=P(ڀ$!¦u%($=hP#pηfC-+U^RlZԆnڿq6l9XT|;/4ztQڣRs[?v6=wS Z K^N63CfVN].S^.e Ȧ| umx&XLny6A2ejV*{%u|5c-2 x ܯL2٤XDMH{dx{NwwsUjuBe]3DX/w.vlh Sv?B/i.xȥ{7uR<@9;EEQ!fr ԩTs'*4n`3GN'LVŌ]j2DwN5Uz}0>q&{?V&`+#<`RtcĀ9K䚬 _X%RHs Z~'#-{3g8A>awbm*; =͸:)|UxyDILN;Or=l"=(Pę-І@y4R\]uio]4|?jL״P [hظUj?tɱB5ZmёVvS~ xP@r.JzL~ل)&(z >"q- R$fJu,ՀcjcY7`H.,դڪ;׋«yDDƖ:u)@ŅB1bE.@)u( Q>:y@t]pԀ(.w_XEVmL -? ޢ'{҄&>M KwD91 \p1¦ '4h5(lltxC:pԥ$Gz ?N*]T!:M/N~7dN2Gj0Ct+Zޏc&IaNg1JV9(S\ z_n1DC07!Bl%`f\. /ҹ- 4m4.% b%WPtCQ8q/C1G%ɝcɡ~SX-^V@O4 %Q8 V4}fj%qdoD GQѧ!b/gY<~#\G§~bxE֔[8p!fČ /!. ÍnZ${Vgx+ʰylaj1eoل9NF,ұg󴤲VVJ\6ĔutwGkz^ ȃ.ig)],-^w J,?*7"eiMzԾ$r 8J({7EKB gf%o6c",$J栫ՐKibw&V!ZiNl {^ES6&,EY.= Jl6$̮A›A _-*Ma{ h%,&J~v)ս1>c,jq;qyĞFRcq@ٵ0V24oeOK&n]˽ \V}qd/]ȊVD@8ـD.AGE+{*SV.]v 2)$ʼw@es0pgfW`tjNAArxzoMo'Z,rI/aY!md!՞,!s:߼S֑_XCM.]7/.Huk#U4nzѦ C.+0 晎0,; "Z~յMl+;t+^s@f w(ރ>Hgkqc4bKj0Vo- G¿I_&?$Jc85x$q! dFSAT9C׈ Mn\.uC48B]*A/ɬ)gq/'ӠsvB\myhq"pg#ll]ƕ ~HAk0L\%ѭC֚Il8?VW0+؆kLo,~CIWȹ7RNӬiG߼#o{=T_x܏'v~QEVĵ րx瀚Cwr>SW{8J/᏷\ Sh׷eE^l:WxDwWXۼǔKҖ-eS8sl`֕)46>~K…,u_Q'ory@xJp yLZ{ScDLߌhVc1^Lƒ?5RN<))"BgJuetǰ>$5s!wxWF 3Rɬ#g#x| kՂt@e.#g4}O ᙀ繁EZ@7gBE-ZZFwS9%}=,bKOjӨ31CIɣIgp$;#RT3%"yZTTSpY= mZ{Z|,w8qYgR&!Aa`(c_6.0ph_epSǎsjN]@۬IR-E!ky&bgew9op~'#Vc:nE,\6u$?m̸ԕ>Ѽ4k5j6@uuD&!)Մ/re]kŐ5gR}A!M/ge?XP%8+ե. U:׸E~[q Wus?CJ#p0TIF-ij &>7e J*Y[|7|Q1iIN^c1F九B'LN׻NHʆIc2r+3f[#3,z]$W;nuل*ݺ;7YCju߇j\Íϼz#?UW̏CVtuPE/.9_2"޿OeY2H\CN_Bb]N9J\ALړ*59l5ܥ gDZCܓڂJyܚg%>K@?顔. b3EQh+QJG.W~{p̈́EbT{5]5Ek[ŦdTwka6ft"휒Fnʙ w.#wu[Sƻ:z0\U@\F&g LJ)OѪ2,vrfO'|nPⓨW6'8'i>k)Y\KWyGg6.$aדTW&{ӵ:G(1NdQ{8_$j.=IR棯MقʹȼP+ ;g1g* O*="r,nJmDS7`610Yu&l;;1f& ę1!'/Nv_/y *l\X.y(70/p?lu^ӗ(Cuqi]Bd5q(:jTm|W-O%tn $*-u\j*97anFkje<|Wޘ#O 7BܕV?+xdC ϕh'[ۗyYKeV~fY$PĎaUMO۲$5zݸ%0Dl "k$zt8hi6F`zE~sr]s)t 7p{`+vͲ, I$G&Ug=hex;\mGK5*_V*]e~zBNuİ|q^R~ۋKC#ˡy%uRBu n<ؐ_Ag^a-?)ׄg/`SC+=r&\.L%Tb? efvߗJkmW(KArX:@DG  3|m CwG 5:+-Ro{!t(o(!]w&6`*O(CIx8i;(QAA:p-ʇns>gM=|x /:\g(v=0`䉧>'鱞2uTN%Wz.YY1ٌL:ݕIU;ىK6>1DRZf;}Y:|*3fu}416 v(HgN,0t3mL,bbkBj"k3D&5:O zzW6530,h_!WՇ\@3Ěrl8 3XZ͵Cޗ* y'@R9+:Ğu??z_Sᆭi4lwg{5|'fɋeo3RbZZvSB[H>C] 8BIϚy?Hj01WFFG .`6c s1 T^^hA"fqa6)*xM@s. ؂S͜>p_aRZNnɳ!^Ɨ4b90 hbϘYXB곧+;W|6J^VWI@= J)Aqˋ#J_]o|UtI^0y9F4&:UpwڻN=Ez-Mwץ޺lvjNCk,6[qWi\+u ޅ Rħ? $Te8&ݐݤ`?"p Ep׬-:9L)[iz1~*}pD˗Q@!*BS5נ輏cq_g~hGA""/JV @l_S"!-NݦcNTf9&.? j'bҾeuODo]!!@E!|CI~UpidP"(L\,Ao-uYhp=zYXUZ^p~K; {-ΉKD 2WH^ʒ/"׊[dT/c7;p@9]J0;W7_F*#ill~gCA_ހ| /L>߮X5֝~{Rj^ nW+87Nx>s7p"'9&դl}p[?\}1Zs-bӶiS)&^#plBâl5Vv)_/A2GSGĒ$WFNF^h%Q9g 5Zj3Ag+f]5Sp#si@\I͹c($UD'uwP\gs;QHLC{]6Odɒ<cH%_͙ z^}sUhxUÊ`l&d Dз*?LuLCâ)PdŸW\ /%-/}MNֵBDR(]qI?Ep pcLT!zPW9 UJ}X흱h bǦ)!J}dvƪoۮhٟ旣G6gX&*ժ@IAr 0φ;g{~E9̫ _NddǓZǾCIF{Eݱjo0'I?IOGJfMOÉlJY ۓ(ŭ@AgıfXx]XWݼx{'[;ʬ=ɐX aQ ďތMڐn̤?@WzHqtMI:8l8Ԭ ծ@ę|&g㶓l!1AH$"US@iX# BWAhX5]ecN^oo>bGzSP+w .MPl+Tvu`Hr/ qq>d)Z3ѨeyhpO5 amMʼn-G Q TUEm{}aj [BVS~$oXNvP;oi]frAچ8C+MC0Je& C&lԬV KtKx'${Sゟr𱺽.1JFz2*aĨe _1[CZ&8!R<{2Rɦnjdcġ_>ψf!z4F=dܶCxQ ɡ98o0\ZZE fh$,?*)&Ӗjrk= SlEs. =Dl52 !b9^'@V|xB:m6ntܡ FGHQ |,WiLigLx rf[Ar\!m,[@#Rý[V9q+Hktu(}Grq,3f6Cj+)y:=+Y,YY*l ׬lX+LK{\lֿfdqXr.ª=k(]`EynnDx`3ϽB\@A<7jby0;`5]c7'qA&@𰙇(#o} x H90%~os3ЬO:]dqz$&[wwı՗Bu=9̀@R2 <5kg?R8"Pyu36e0% uh\o LdgtQ=_X nm|.bخtqKAC /O-ۯ\^&_t z9r:}!-Y#7˩IQ?g@oB)g>P+QW(G'^F{]/#4ΑduDj>R FjTCW *<)ݮ_M?dnI""\'T25x }V:m^Շ;fQ3[&N*:陟[֛{%k9)>#.FV!^$C`[D?0?v ?dsԖgLP!r8~lQB2$0 ״Uر{|\K N9L"L-/uVG8{[ĽAn:OE:R/G> JW[$9c^]ƹVQHR]w a?l2z6GMI5-(m*IgXhbc0l@يhJA`qDplƚ!:eM =ύ>`=Y;v o]'߾L%0]"ahKji\Q0f|É_M=?OU=mY8O \bwb L }AMTl/!OeӿDG>UDc`Msg7D(*_63dX.[ciZY'̕׋z?y[4 C 2aJ]~ý F( ij ;#4L\b{g/^Q6]1`t> 8a4Gnv:&32Oh,/&9f!>8,="w(B!y->ޯmgWpߍU0 *%9ă\]JG-c9iV4)ާ B$?G߉D{Z} 9AcxF.7so7f6hɦV-ÀД> Y%(sr٩[L_Sv^=6i=ύ>M6`>9+Q.PxdH+|oU|a]%p Ӫ$mpbQ;vr&Śr%?ユ >Qin7P=, @bdo]ƃ0} Ei"Iے=Rw.`MуYִ;3vTx |A%L)0DJt.b>D iM6c #|/D?b&SP 1{ٽ kJα!xa0DWsq92*vȪ8Ts^B}&1Ҕ&c,2q]a#J4˨uN)}$=m21s!쓔`gBC#W챤&鉙 (Sɠ;D(%/M]oYRũ x\+QJUc"Bצ'LjO1-}07g/Fdh/ߎH[ %'C) < ВƑaq~Ac23] 7@Gg21,+K:Ƶ N1wf_'O>ONSљ( MT> g'K K/m\] ׷ >;IEYJ@3K۫(&QRgLHZ~;Ax-D?5uO=⟀Ü׀N7|NcsT(:d|ʞ]t;$ ǝۤbIrecO1)M"g,ZMiDxL#>OX it?]3"Dj+s̨gІ[{foK-ddSmxUBu01%k7#P< qȈ3]C|Bkih tdo:(s`B۱c `m/ײM\ݵo~953*,܍%tm1S7/rHkRL.H>#,M< HK)uD>*m0ɡZ&&%QRqI3T\9ٵBG Codsbڰ \ppVsUfh2Ҙ47G[: ϢMrcۋCWq r.&ˊAGjLX?o Ԏ% T$>Q4M-6@^q彞Y5ǚF*%oʼ45BfTXrplhHS1T;yKRmз0GC~FX |]A%2/;\%)c/eνg D*t&rӔP܌WC6%l?D29`v9/+`5ݡp6heX+ђ[KKG!4c;Coi|aMj*,5~,Kn:n:* 2ΝA Śzc",3]jZ7'*>JpŨis~~M^`iy6{$?(;T+qH rT9(`~HzĨXyصf/Y\~ MAc :'H&2t+o8p xMcFЈorܴ}~/ TaGC9G|kgLrX0s^*Z]uċpZxXn#zD}֚55tOa7=zƔJ87bnTVmB16E<ύd#;\Д6*0?!KS>=34}`. Jv+yuA꣺ -^E4iy"{gaZfB1C4J`B;8Yr, bݫ dQg)@R0 v,vgQ4"+`|S"uuIT2av//hmi*{y1!4<& ʑ3 ݣCgzoAU<{P1ח@BqILyn]@HfF"n X9&3dp$2Ն~%EA1u\"|66I3 א 184u{.gPH|4"<eC)`\@ ^×({Wʡi0!'ꎗ-Ñ\3`Cj="\x~F" 7l.#vXs K~xJwaّ>~MHQE֚Fmn(J9R;WkQt  KrNnc]"6 9nft~~ZpWĵk1#)fC;ǣ4gr&h^Լ>w#R@RdsL@zxwJ;[\Ί|ƺ$,Q@_%e9L<;X=-5yĴygt&eUQHZ $ܔ@'Qt?+Z OJDwQ~=ZSȡ*"b<A0 Jā^o+"pz@wݕH`KB6cPҮźKgg*G?-ܳ&.]xİ:5$}ԭIf!kđ]2(wWJaɽaڿh9"0L"T0YzQc^Tظ+ lIVɦ$n`|1)nɒ9~8@ii?~ϱ}:A}B=H/jry8l0{Xİ >THt{Li'0{S߼45"ѣ bTM +ة5+,>3G7mn9<6N|a~W.`So Gp9t^\j7mEoPuryZύwx-YǴZc}%Ȩ-ǛðHe}]uN8 vm'pL7)klzG9Kg7=rkо!>ݓ% vLX>s _ºXXѣCx} *g iaʿP|ΠPK` f0%nG |+ЗV()2.Vٳԟ|nZk,Χ H$fC&KuWG?:AY .a>γ]twzvݖs7Oh UFsacJ1LA){) ) ; +-;^:UpΙ' ٶ-m"<=9[܇64TI-BU kч9 9ňfA?a&j߬|YtY( %\nWUkMأ|ޢ O( /:\D Ye.6ޜυoUmS!㛠[#, ǵs䃲I 0ՍnCOÒKS'^P}KKheŲ|@jp%-[<9P1> 1%!/ɖΩ_O&Bl@q=/t];e?+- R!jgLN8G >-8Q^=T! #4Ƣ}d YpIUp& .Ɖ-y8_G4u ya/z먢F=OθxGd6l7le|iYOuZo 9[aM˖  ֿh$G-`xn! }a y'T<$ c S`3Onzwh@R K3_͢Qg-ߠƟӥsfdc[5ٺWTg&Fobvp[OUK Ru“rR+%esg la?N:P`c.=w9Ḟ` M޿G^~@ÄFeiol&JRFQZw n?77+y482Y&s6W;poM.d@uG avhѬ1n0mSN<*?oFn,D{ZKON9 )MhA1^ĿU2k|fQy,rjs Z i[D؀ +V*7z^툛2,KڸqKMxOpe@5ܺuwQe-8nBbeV,8oC ӰSw%MKqK%glvUQj` W,VZm>8 F9GDQ+izhÚ&S*MQbn.{5'ǁv.yܗL?x#ܺn* oĠ儘9HTNǓT!,N#a8KE)UƧ>p_yvPm e*Jx6Hτ@yS='&\ L '[@bۛ߉ODZ h!RWPKIԌ!@QwqL=¡CW $9e'/u?B9OJy,Δʣ^}&RӸ<8dWFCS M@52}FKjsR[?oWg]7h2WYqk)뼺l?_L΍}>A8Tv\D=V9яQ_:Lra{l,5Gd/l7?|wP8\*3\| /t |d]ua[t{5)yv>~7> Y8u?AQ7HFf/ffn x Ew1%1M'MwvӞ depOS!ac:?X!>*bg"Hhd\ƌq"w}{&dҎĄ\jGσ X7gҳHWgF0~iwpBK3t{E L$Y4~!iׇ#?zR5->qOiu:+4%Mq)yL'8&L Tܑ>nszp߮=͝`QEM[9<Ƚ+k˚_-SjbyVDDx /g:ѠfOOx: G76=Mן(J | R u_p<_UFjұ4MW; jG#2t^5Vs6HIKd,ܽIZ *8xrROb}A"TgR+ |Di(?K  734o\sx~ѻNĂ˞Ows^S'pA۲N#%|?/\$>ΪrYFb 0SXp!<ӷ?=EU^L ,='u9ks6pN5<#U)KY*姬}roY< }?TqA]=`>o I.]CȀ0)y 48#';>%Vd؝DըF>p|alhX #[ iՇ卦> k~7iY" $7XUE;.ݰN ҭ|Qeg H‰v|VlNTܵ(bPRyX aG=5m>ؘtY.*:J PJrLT]imrI?n4z=f% o;7Z] ;Ed{2W0dq3iSZ2gv¹5fkvX,D.œ(=W4 i!{` [c_DTֹy38&oq_A2hZjVoS:Xh.;]wwۍW;fRV~! ܊Uk8PU}{[Ge1щ@blX6x@K;r/b\r")@hHMUGzMn-* 3WQֿ 8]r*תF|뵜d CAe,`1m̕4dX<Թp8m)1A Ӱ\^{6֣F/fVnM{nb.&<]%S2-]wXː|Lߖ!/IW PR\4 )_F F+zub'-UK9Ia.󄩑} s RGyf -G-m,?jLq2Gp,H~FRZESD@ͨ@I{r,!Xdp euZ{,N+hqFk# CWl4rϝ7^C# z!nWOѠW.V'Xu|%T|};KA2!YԄ?r4TQ-sf3k%0QexLV$Q GUw;p}FӀ&OeH;hg>6OF,|sZ&sEjy.4qviSGQufʹ}05`cGt~cl9o$*ĿeءFv5ɴ$-9PzL#S.,*UC͘5؃+UqHyxWJ`0e}G/~RDL`3j^4f 2ٽJe'7;&qCPɋBV4.B̽.FӾ\@"CK9Iy1#^~.2Z+Χ}P-yڼE m3rSLDud0F&bCtrd~ad\Ja& !S as̖pv;:O<.nrδ$ErZnxp-kuvk }swZr11@g~rG$Z"/ mlP!Pe^$ 67{|gӡ\e# |6 A8]L$ě@.'0%f=2_3`>hfb]|ِ> ͉oB\^vO}5jpcmalB(ɴC#׊D4'3t=V;Q/FLnBzarK4=5Z*bo/hoFa˂}򅇸}፹ap{bE d~:~aļͽXvRύ7G`~ >%h)㿸 юШ[+\V:Z:j'˗+i^~.7Tnؐʗ1rQ^U&k˛5.<:22o( Z |#݌%id/=g"YKA:HqMc$2tr~ޞ\R;:?T2"ش']sgcpL>#ͅVAyxi`͂'$OtOz /9ǖkoY EAUMKl[qkDq!}|foPkIA dlVx}6oˢ.}Ilb?Lyv} 4nP ޼,eXrZ0JU|TʵBܦF8jX=HR_[E_NuM+ B98mW¢ᅀdjf&QV̬ u L&Yِh~Ch$6,%;F9J:pF4T%|acw#BaU䘃6m@yJ&/&6Aĩ[q%$ ^q=(,gVza$pզX0F/}ZQ!2A39y;؄9p.Qa+.*mD@xV׉'iG ~ 1rؖaLmiZP<.pL\;hʬXNs(84zd=It[o,p# g^jP9ʞOKҚ% Eh(xt+l(;"t.>w>][K42`u0@5u/ xi] t)#^yfI@V=K&ݝ >s7-~7iWKCPs4 %hY 7@\{`uWw߬jpOIFJ:m|-k*pX^Ӂ hP>[ 0'ŠC$&mΐu:9>Tn~waxpTIƬi:TyXd=ϛ$y;Ѕ6Tc%QCi5b X V\g#Q>gRԦiXԓŎ2г FXeW"@g~R 9]<39 чKC3&nK1kHO2R1k:꛲Sa}&$t$A[)<)sU&~8{k?*TQgQg;nWb%p> !u^IË.7V& w8c?ہ&=([zW<òp(&9M-d%hRٺ7 ~oO/n4cY̙~A\#+@r [d:KB*(df`׻=uX/ 5:U!q?&11P'0hPQS[k=6?ˉi×\Ɲz C)JHQxgc4O6?kg IVɃke$5`nDks8⓬F:&UjϷс5e=3AdZzlA2fE {Ku;κW|wg(mZtWY̍xe9rD%R1U-9>M uXZU kݍ͒qK-]Npu#asy`Nyti 1a;[[d~|-u[Ф Ka=QۑkaZ `g\.aƿdRkP<]uşE#Rn6U] QF2!]cpVڤu[x bf9?ۼL3đ߇J.i_%@' !GtaEM i[hй]ԪRdyOlqV`3HKMv (FvܸzŐmn쑚5R+g-_eK٪&42BPHm̄~5p +"_+ݭ>hiO%#YA]89NܷJB{`jrd#Lm8e1H!fPyaRarKiƼ= yh!qL A󐶙U0m;zڕjr V"2=ϘVѣpǭ `)cd\*7,L%T6T@nYQ<;nVW-6:6ZoĆ?>Fg74ܓHmz!aFR*b7KMUdӃyeX+A1-qPhuQ5gk!3,7Az$'z _z5b~2jҊ.l8:50~: 5F##[lKyT8w>k B:%T!9!"% ՜u(Qr%{R{Xhv%P~Rm@! gOA} ;6 !<@1F |/M%졐ڭj*rѸNޫlf6񠜸pI?m]a\?jGFly K );1W/FU~{-qJ">^$DSƥ13m~$Xjo[ ֒;⼤%4F,揾{3KIX8ܠ iCC&}Rmti[MX8T6[ %#qT.GKf2X, 8tҙJn& 5-VGVny%$@L~;#j9VfcbӧKBi~'Xӓ:UV==E3LpgmE %=!!6* iދ $}雇,5ubaq,n򑤂Kw7lxPmh}@P~ﲿ`y*WI"ceMwɄ!m6aC@=AؼF[CõhpeAMT%GgY3/X =Kd4 A> a$WT]e9 s,ya)I0:C7\d[CnR1&Z(Bێ~WL8WMl0;$QwŪ!x0IuϤ8"4.z!<㻧gq2I_2A9:pwp*a Gb_|Aq !i5s6%.~|Y#fy1D`7c=͝p)n1kh&j*9Xt]iWsUvMԊ"UɈ3`C87ubgs#'V~/T)F?1|-l^ =tgC/Q27k xG F1vBxlGca/Cdr%[@^$ėq8INS Dʭ÷?x Ki6z}ڽ^ sbӺ)U/b'2羿8"dm|Q7,Yl*biNPUլ[E`s;V&!I7L_n"("{eU^Wa[}ݱ|6@b-DZF%5˅{l/>τVo;7C?S69'7W6H+\C"{C%r?=!) v U)L; ߀m$IdZm)U9y9yP.)%`?_DJ'rd!x)^z.; .k_)P˟~i̭i-Ed|%[+hG0ZҴaG ?Qԩcm|ejN 2K6F£^bJI8"B5a(t r]3=^2}58OLъzTZ7k6#8OTߙSٙ{]9MnYu{dVA0+^_motv[Ű@ tW2a)G[N%q淇uRYLن/THe;OVQՆD;@Aa^KfR{.$bd{GHp:β&6:uD}Xc\р2Y:"7FgR۾i%ca\<(/1Q# ɍIA湗xBBށ α_#|Fqv}uA5j)8WJ6x`CKr&+&"` &;} `b1GMPѳF$wcrqW^z"E EsN`07r6$ Sr^g5qyUqނu[U<a=v*uT]417S>MSЏ:5U#%ӦƢr 7rJ/%Shs(3G-OՂ0DǩU6*PAnIDGM~YZ"4&fv46%kq(d?t M2X&g;.\Jj64Ɵuy12[/_$X5`EkCIb#o{pvv_~cX}Mz7wuibq[΃ٻ`!5ngN?}RO3/.eeN1#!WP*Uߕ~J}wݟcW7 ˀ4Y*GcυjvnFpUjf#Q4兏&eЛBʏѾnQI ztx5Nf'#K_" 0ÑDCwtk]5͙J;lu*$F< (w.؟b7b `Kʴ]LY#ݫJ#Kd]IXFm L0NeaLj"GFՑתgnYXjp~Uϕ*_e6Twf.H*>Aڈ "dQLb0 8(lό,Ұer$7A->8\y?*錧+Ԃ[=gV{ꏖެ G|f./^U5_NUZ@OcRPF_)bG ;&7t[(ƣERegtq|ݥs|/y g^vj, ¥{Z5l3g\hlXꃧL~P 0Hڨ9g&. SQI•9UDOMjOZa6a_P<ӘhkGz/Q7mz<# ; .Y)k )̗sX*+uvmuQ/O;}RByzӣ4ﳇ'.*+d0 E5 <⟧ 8s>5sX_LZq#\T9P ,b326ÄfЭL$d'r.ϴ*G:IAhLG-v^\う\.#$Ԯb' *YvoI/]SګI'C܈DZKo+1FdhPfD,NLn HLqL} \rG^NЁ u=1P"+Wx@(D=,F*t_<1RI{w1Aa, n B\.ݼ*T1 t@nЧ<j2݃A"xp"*q'0k.-u*--B/o:}wwL`Šn_χÔ@y"f=f\4BQk ؞ Kk_rJ#:jA!фX5]}o,Ywr!-`*{tcC,ҀǑ*kIr@-/?Nit\9K ax5hL Xܟ&k k땳y d JJѕ.lcq/O ꥇڦB]Hn B(S_ǭKp+oRhD\v;yf&ur d0|sOǐB戕fKGZ(Nw@nLJr.ܯ)j$j ?]1oVBt[nǹ}+đZB 'ME޸> KAV.kaGb΢(KOVU|m,ˠۍl7^]~T/Ӂ1n!iE@waxG\K'.ÃX3 ZTkl}q0^eAM,H= Hz4^5ߣIQޘuP6$i~ kܣV2x϶&<1m :2>r?Xz)4]sHZrD̪7"+.Qe ,}68x:MbVn!g=ιc~J FHW_.6sd*[^iMW.:#Z7D19ˮ %sG mSݒ{{cCJfaiSoCsyp1Dg)愋I|)UKBf+ZD42kU gʜpDɴz1̤R~1@\>S+rMA~j7t1Z 8=;&]GwU&oMRn:kŠN鹠T^d}HvyCQ0k΁i PJǂ!F/v^Oz1q|4r:/PH0`6Ď0ڋ zRPJ˷2-JkD,Q4!N||8/&'=Cm#fe"(o*Zwg;ay#I;ڔ f3q3|a8:cȔUrG7|:%!8MjOmvb%vrY5zk3 : Wi0YTU99 lg=~Y5kBIqv{3-2 Ymf $wd1͌j}wy̻7VrwO,hjv Qݮ]hMȗ2h9 W6stw!f XQdf1a]ÉcQٍWlb:;PZxief+9^Ln9@^zDΕ#>!srZCU+MxU`h83BM:ZVSkRr [FkH?,%Ƶs 1Y{}2V=ke|^mMe=Nʦ4+ ]Vroh8%% e2ðDLas[^?KG TYHYp!cC€ȃrN"J?@@_TW$lskS^7;t(Gm{H"K|+Fê^ .5ls[p͏§ZǽQJ^!K Ϳ1Vn`WMW0$ *(KFNkbv 8  a{MPw! &1ڼEɹvE*I:m% N\c>@(5kaږ.bS$6L_Nڰ.2ect6ԽLVD>F]H3._>OUpbz]Um HYvA)Nߔߝ}?s[Wxa͜*IX֣ٶ>޴n\(^M P-X4=4pwr0?} T_q_յ_MlxMCRo=`HOc$j*lHHq^~+ >[Y4dneEZ!KzW7n7TƑ< 0ga{gM{ģ̆}xzcXfOSwVEHfbkW)ZB߆PnE/,unL[#҃k894lbS6_3Բ}vi/L&d"4%,wZY}Ī82ƾJ!3&=Sz"QJc;YaiĞy՝ij$r^}(@3E3"]wѝ**B~??zX`f/: *-;8BqOxSeڬQe#+$'b8P#6p˹>(d:Xa0vϹ[N{6c!Nqz78 T@~wG9̶XcL&uZ>WΏ?<Bэs%-lqNJҭh03&Ze G3- f~$fMxS =FA( wٷz(%E{4sa2|@9 e7Πc6ZN+7:5H7GDzg &1VaH7%qgYdG3Fg[be]2 {^f!W9϶kI, L4꺒:RU' +[HHJ¬g0•ٽX "lEEQ+V^I?hBFnlM1I|"2mP)ru}qeԬXB@e.8/DBn*$!h‰%=fO`X;Ite9YWH½ۂ_,̹2sTS6TA~% udW'Fnw7zЋyu?qb[Qk#JaFن96U{]?V#Gnhpդ&UJELT wp_/OoLjΕn /ݟ (8.~v:f /oa]d=N߲]He^q=|vbKmbh53{TjG0:Z0f3 Y ]Ìh%I|X%Ԍr,y.ѽ%,0G1m@;. > v(;.ţqS>v8-ChfKX?rF4OU]mT,pȔ^c]YrSMO}{!ogӝ2D{C,B^^YE~e҉dp\y3 ZڞV#kٰ=]K 㓄^`qΒtFO-WA:a8 D|6&\ D3 >cX']Pic$@,<3@%m>[>27G?2EK 4(l@ŚEzQf콫+{x@6jsA~E_^fF=s ȸj 'r* ύ0U??Yl$^'6O5km)Rп p7D";~ ՑKLb`4 v1r !}x=Eg,'MyHkegz?\sHQE s*C7~X:s@enzVouoZ'v(HؑKphޢoޮ䵺{z 8Ѫ/3$NO^~cD(w T@!ɻ0qx˭š gG]kĢ-8/dp0]ǒf$-FQ/;z[S9l֐2'tAO ܯa17c>L|h#}QV 0Rw]G̹%mYAOF]a}ƅ6м5m!*&m7y*` ՞3zs?sm."״$g'Y7u͔)Չ3ywU %) K1S{E?fBv1GL!#; a1nfXMepF.VZ?cFLM'rSBɂ +nn>%5,D {Fz cBɗ!|\,[fC>@, @:WM;!MvZBQ8+hɭ^,~-C'(w!Oc:5 pHi"Is#9ن`?vf6s-[<j4E.79 V,FK92-2T ]L!vMgUVPma:EN¤4[V=txC FG s?VeALA$ |uFBvD#Q <¶R)8wK+"'bw7go h7 31 TeVlBy >~$$(*֫Y"~'W'$R0 ]gwʞzgNٙiz /P nFm ٙd*&$y|ziK˹qҭ u!Ź?2%m`4:7tK jNHE Tga%İ Dv`[GDQ!QS P쑮Go$v3oEE L4j·]I^? o IZ @t$+jq&0=$HY^X$4gǺ''k#T 9^ AFCcd۝ʖz;YH*ET둃a-[[ 񅊴c(r(PU9ΒXw`\ja%Kgt.RڶobC0`O0RP݃NTăuύYT7,+/s1䒬NACurWYb_P V:6#".gc6WsMvIb``Vni3 מ,0M|q-c,s;Np>4C~ˠ 9L,<"G5PEm@ Op'g)-6.Qq0cAgg19(7; A;ZźJG*)}{ɶTK(6ءv_s-*b_2_*')g҇Ae)e.!ptY=wYReK"? Tj9Z?C ?2V _G 3y$y{99KηpDM^sQqm1z/f P4y_۷71B9R#O@ֈnhBd+r* +}L6 l}K-augIfmWtd'G؝]/ ޚZ{Z#@-6/CS)L~5Y@ bzɵ/'pt߽*L؈npo8Fzi:0ZL`|{7hgķhnVHyO5答ݭ* DT9!?pg G90`:H1)Ph3XWcl񫒙d r!ntjP)>6`T{?O['vpןwL[Jb oƠIuaI6irZ\L`A8ĝ,znrLəJK )mH panneFwssv6f6~vt m5y^o [kM1}`N\{-:Q S|'Hf 1]4܉~`@)y OjP3뜝wZ4I u^d MBTبϊ^a`х&UPNK)ƢEx hI?CHFZLy-R@̑yAIMvo~n͞߄60}ʝy#.'-zƓrS$06ݒ;b#ESE0Sӱv&U\ĜueT[HSS3x>O (ꞧ_h)+7o5ZUIxK^`} :Du'jkgJ9֔=XZ",H-L "-p-Zz_mQǥWCqH |hs2 A୾&Nq)Y!L`/zBmyuPڑ,25cڈWOv\#dDI(`\BmؿoyԬhxa%ag0.MEdN$>APM^.OdGE mTN/^rDjV/YZ; D8I"G%sTߧ׻wQ, ]ן0^]`cV^K&3YAV`Yl*Xub+ "sw=*OPd=N.bMb@]}KNyQT4#ŹTѪ@h@Z,nCN4a3mƇ+ $px5!,wǍ 4Ǘ(_XLDߓ(|Au_`.'t{\k%ᾫIe0xښu{+'my.v"% C@X}"EqyFNP~x Uy^l84N dOtqy`s&7uJ5:ȯ X1m}ֵxP|EXZ2T xsL,T,9AY}]@?Zŕr2de/o? mHg{s4jz`K~˜`fQd8&k az='k\v8 LDwl7Gm,Xq>oѡlߥ 4֊$xR ԛ')W[q'WLDɏi{k1^^㊆~i Nn 1j y;Yx.$fH'0.wWtsja˾gЄdD[} qK;87$[.[=JAXLy,k\uL,xGV"qkk!s!eY (oWjv'|,]ԁ)CKkP3\vM5BڭLbה_@ ק:TomZ'W^)l!wlJ;~ w`: yIYc]L[hP(.ӡ4"g[7CЍ]oNE!O}9Bt_cֲ{Z9~UgJe-ču(c#,*_Ȏl.^XY:6K0𽜿z4bby=q{)jqBR GM& K]5[qGU@Ew)~m'^sT.e9'[JVDr4-X^Gq"sƺ-W1(f<"Mw]yjpTt~0ecҗxq^iA%(r1-56A$lg[U웠@|5rv&Ť]aXTu@G!6ק D%?2d7ڒ5{Tg1=r ާ37 ͇I9 $R^U'7eIE`ǬV]:'.Zh3Wr+ٮ`|Uzr1dn WczCfS81k~Jaxf2O3W}m@ަ\=i&nE,7>F29ɳ<+{Y->]çk}ϯFB)No!i~^w~i2{+~K)1Yvu"(N@E60c[mz k̖he!Gawى(fdceG#:68ٮrɧPv>rcWGmfXmt5i- ϓǟ,8.m`e ;,fxv_c/TT6vS%ZL.5 UYfZlD4,䊨-; 2t_Wo:_ež)!)\_]Cw H2azggN@ȴHgx28' = ڨDكDsfa3\"EiG/81S夃=ht >7 PJn3ш|ɓ9n@nf ̷D,g ,!d&ȚG&Ex2Âv^"ӥ ʼn]iG26rlXsvSjT"\MYywDlOOLݲaKKBT-unikddȆD}^]D̞VBZW0Z c@6j < rr W&Ay3E%( }5)9Ra/8+1cYlb,m Sk60 `q_!Ґ Cb0MplPiU#AExddԱ^*y4s1XC +m."ZBjn1:Ny#'i"!81ˉjϫ3-$G^羚$seJ s+!I 59 RQP~ZZȎY#! y}#AtbȑYE:Tu#YENz"& wq|1G~ 聊Z1 #,`cZ~b:6I7^ jt]N0BȩH\M( |h&JҠI;%dPM niYSo@)vx|2˓;*9,u<82sR/!oF;މv.{ġgeR.(O<]i* ԹRg g?r7:$u@ &Ϥ"gE1P >,*s=Yd3 uM~)ijYx|eIDA\[݇2o~ӦPK#M,jt^[?#g yV9,fK"s#HFTID1^n#D}?Yp3# ZNs%TpGb;O;F6 cݙQDgo!d^(n3 Q(MgC6K|hHVLV2 ÙbxI[KpB_y@k dU=eO}dqJlY2A<&j'Y U^8Z3tmdm)yD{= = U~' c]&rZh H pnZZ g=賮s|d&!X+%-Km c\'v!;,DGMN0!ZooRf]_tlzH@5+MaTV琣%yVްiBtLT; s%KtD@;_S6r@,N1dz]B7Bk#T#4[s+6v";2%P%]WG+覩p"-2 ّ Q]O$W=d_tkn)N⫑mGFThyj;(FUsDk(F[njn ng?q3TݿpMp]6*NwN 27 ?a}@Hs]@h2#JJN >Au\eg4K_J(>w#Sݲj*;f~K+jT .ϯh(.v4,܇q\/ z|":g.TD.)kqd;e g#QsE?ucH DKQL+x0Ic2ZS!nj)8[\Il# ?篞铡:< ]άpZ{;sn:.m_0lqTeq7M&c#TJ4_9;!ZG2WMPpHnWBJ[<^Kdn^OUq0rc5>֬4@j3Emk ^"gNvɌlFFq*l9BX[X 0wr%[\i,,Ť?uU(c`2hjF٩~{Xo_ a^51 lt&F_i_=aHbNew{dr LQ%ŽLBl /y:Ff!kAdvj‚4ȯs+׍4yt#@ C0X;mO /=Bz`~~=Oמwe(<ЏJGڂQc 7P- ȗK\R5`r8LsFd=RpwQ2h"V71$$ "p*gcP3g!~WQ ef-Јqo}bu8O(\+0:MPKfQəVp X5+« iG'[vTErC6,|Lz7+p ^:UEK< ٪Wr OJE _r9E(y̲:8vN6*59OЊ1KSСΥ[CCiИ >ѹۘG]ד _16D+r~ʛ򁃥lp7'9|Z#2@xO *80(ͰqFսXE06,L=nAː*UjK1c8:)9{t:l`MFEpzYE1e}gQ\JW :{m S%{Z1zQJY\9t)5X 3Qј_uf61*yHcHkU#4֏T<g8v(XU78: n[0G"㢚i!Y7f;iŶ{ǧeF+aF{"b;KQQօIGf0n1vЧ; DgefX"w..Oջ#ӳ73{K$oas'[b"ü[hQsTq;\tB}*kϔqۭEQ _4P;pEU{n˫UZ1jbi-O+  Vۤ};0s9c0(mSg27{d\`PaܣSA1~r±j 3D "xXȍ R 7_a2 yUP}r5߶r 2OV~nG65H:֪p p10!55ܓr uShH:4y=&)k-ә׍v,u 85];Dc#y\9T&4En(kYJhSPp/'ǒ1WTRr AR;G[AG>?b3^ | ɡ[c;m5Џ]FUS l'@|5W|J ϛI;WHْhM6NIa6:nSC8FpiFP]@qGgfcA2L("CJ],^ I0|ehvŅ#GVgex޷5F9h`<8uZmL|:J1}S@'\Gŧϲv&X` ,zu}5F]|8n_abOO,Z_)ܬk 8⁧gģx^I- );2%`!7\48lCJRhO.Zx5GM:򩍿ZׅcEcNm" 0XlN}zһ%ZBWa"ui9xj1 0ۣrrjs!/xw{48:Hh۾;uݫd#AR+OՋ@Qe$1/CI4B֔"CжM6lLśV'uV>8~ Z̨U/l@OE$y~zV%[k&Q4ޫlx'Qlb4N$[Vto!;rNsbu7(0R lh]c`ލSS k>j+=2yIR |Q:D嶅[p8c@Rg 5og^m!&H'M*d4P@+]Ra4I쮺" F.U?,*>ś]Xxo[Ӊ >or!|C6|DvЇb`mtb{EEm{%-ε,Yz~gUr6|[۲h,GgpgUk6j'wl 0B;Ft |GBz_TmVmޓw60oZ4ІYvuu01R`%j `G-N <554=%z'm"#Ƌ "Xg Jz]Q'w_>\U HqVɗgٖkQ6FH4V`)0mFU[B=6 {VO*a]Ru4J5-u,P%QM%~r}lojD:F[.!l\2. 5Ir9w) 5q*?= &n%?3Fy%)8m-^$;W1œggo[RRk/Jq^ԩ~_E]&)UqӖNS=zwR^K6<+vlP@m? KD.,_22W4?ZE@xyx^U_ip \*g:Oi2 3s9SoP~Ɖշ\՜V)Q}3fx92B#KqSآbw ARv O4s~$ZmJӠUl_ϯȂgYo qIbKV)dF{͕k}EK7Y9,"4xJ7v<T +fdG|+~Ԭqe84<| eўOD))V4+^sqYbM))ŵÎ5c[lEɧ&vk߼Az'0I{̯aF=$P\A tTeu2Q|[0xVc2q4ަFeDY]޸!_MZ,m u9lvڮ| (v`2s4۟F?Ook̫2G nحh*QZyxnNR ySj 0$R`QBdb-=9A;;K1p±R.E*Ei/ޑJXfƌ,83R ԅK\M%rC_p6 >3 p0fC"D?,F#Z 'ʹL ИeKB%/Q9AtŻ|^}%;e&}McL)z|'TE[rV"N9JCtg*c(lrI 1 {1e{n[[S5&(n\bk ͵ q$MQOa׾+ F*e;Æɇ2cb*C@/0VI/k It.7OY ֜}M'sZ1 cஔoqs\d3䕓G(`b[ Пć)NΟ A^Z,@9OB`GғK|, K Mg߅rWL$z،AGu.I<'oϪe>݁H=[>B-^ϗ<&Amv'$,Ci%؎ko)g)Zʛ=B<[-WW"Bc<#^ rGO=CHuoۥe((@'4|uZJF3,0N6G--A!Iaq0+g\&aSa-ͻ Bٜ޺w3F1 ~{N6G1uR k:;n`I?Z쥒8  rq,'b +$V=0t֤@:D ejѠRp[M٢fw b$:GO^QrTl>cr_'FTXKĦ*iL#4gY/mne`:\UЌ%5pz3<Ƈn(EC9OF 0F$!lRT:B#_\0(pL~f[}=aoyB`D 5B=mj 7ĊkPׅ c%dj.9V{@Aa udD&wn8FxOWI W9]Je[xH "0f$S.UWhZWYH*ݢ"S58כ,7a=cNo( jW"Ĉ7wůravLC|(!0/i'c,M).4-[=[pލ'y7B]8:wN?kIEY~%<γl_hIa bkv.$p}dZU]T |wP^EKDRh\]S9*GlT%Pd0IG` zKiOw6Es00x9@CM+NڧmHWKv,dl1?\ܦ65C@`ƪ¤Y Ho=DjǶ@}1qΈ!^w= 0 IZ1# ڿmn#R?סvC:n*nvM;RU '/"IďV~RI^%lPe_iK_ DU)͇|=[e/1wt*#ܦf@ zi+9{ܤϜR)r (*"5EMnd!`m9#q;+@|,˚&E9ቋbѰ!?|Ō:2 u@EDYX*qﯖ?ecuмs {H4>-ԴdJ#bpv(/#Z/ԁJ5D:R:З J`l-t1#\2uMBTVXYmOg[Y@M&ճ!s8\l>|wfd}ql8S~NJEF?Fj:݀ Kʷ$92N7DVV:d!ƊD: h' u&=eގ8!+'h~\"/G.DdC׹TfhBilƛ A 76u\nޗ#)Dްک ~s2Y սr^,>*Rm<RۃkϓmݧӾAmOςxC&SwUMU?ZPr!7} v1F8čI:>n !ьp.y2`|˗7%ˊAh&s^ViM٩pvob6Mˑ*e-LdoH>`Q ysX"> )4MQz[so4_e:hh7NWf}W5oUgxlWظ5LF6Ω|Btϰ"L vlPsP(s6+g"%[JϮ(OpP}}4#,JڧVq;Gp$^M1VQS$fd:Ss○C0d;DAj`>;'3 ƢExHU1 \*$ME+b$h:uB),9 #̓ $_ ⛫%<;K/E9Y{MmA >Nq+Hꜿmb[coĠ]Q5t4v\6*-̀>(`EAiFaw͡h[Sup|jC:gJ`Ь;5aسցinF W3v{\+GK|ZsމTug۫) +ergzK~2H+]r:lĽ*ZISCi R(8|oerԸڡ33N/yv4.J-ܻ i/S{ _j{\CzϚF;;1nV%E+Rfd3 " ;!~wFBԧRԁ_'cڗϾpo9 a1&Di3xotW{<?!\وs%ˆD^2NZmST$eF1K݂,Z8Y6vPg/dLق!MvC$ ]4ursfAL`|q27h4ܿ%_a羓_*Sztf9|a#zѝflD43J4Ҕ_ab=@nQo6EꌶhݧJ#-KHfg0ЊՓurΰ/RV5TadžlQ% ,]#~ɞA ۴IKc2Y:vj](F]2S)-G=0AB/R0U+IR;I*ɏ9ibwdrIH }2B$=OGfƃ! ǓeԲϟQXWBѰ%%b:Miܱ& HH[/^m\VP*L0d6Blڰ*a:|a 'v_y_Gga4a hB%~ ۥG)ͱ*49uPp#>g`qP^F+"-fk}Rs`ot[*A, #|ri䗙(w?VV(SٸQoIWP&li.c7BZϤFc [_-,uj6&)+w%uF2"$ ,Twkl\:n];k\&o#^/W0Gu$m?˭ a_FवYg}5,#$K&鉄sV38P(V'[xnϼwǗb,Rc7,Z['и3,5lpx%`aWbt _qE)Vzf&(i mL k2Z%5˪q1""V9]AÃ,hty 4]sb𛭀!z@t Xxo6V(=qQ} (jy 1?R{!`D΅b6P,5!W >h}20EKALxJ(U '.4Ta,1L5} 4?gTeJ2b,r\p0x#bckNuv,0F蔂C}W$Tice҇L%QR1ՐR|'<*.RR$ \6ڃh1p"=E<$yyp~ 2hռ1[P*Cԛ>Vo 6K6)zOZ\3p׮9UbeV,E&vAy i^]bVB%"b*O7rkGԩD]رY6Mrveƅ=ⷰ#up^-&';&|>C" ?{)?1Est[y{b!:9Cfɼyg6d1(qCRW1M8px/_#g EF, XO`N9YSpS话73 5s[dN&^d8jC߭7\!G@6l ևN6fKb;Cvh_b.)A{6F˹P cq0/ u{rs3%G@ҡO{=os =һ߂V+ə[CZo&c2BOlZb[N_M-}`HT/UA󴐊oh z?شO}*fV{ ) lK4!Oə ,Eڗorue<ӺőT>Qq8kcª1:P1IJ'e8TG5 5 ")a[=:qp$4O~jD2E7xjFiAm .X'x<p쩡AR &Od.z] Nǩ]Hލ Tj-(SgWU>X[R7W;xTD6^J|Jj G]/67PP슏k#?h1čJ.b`d `Vtm,/ܢ|yq.f=c_ꏽ"qlIיvLOiXWݪ4|`GvI(> ٭q+*#?W`ej]qPevb.(DlB;lVUQ"8b NE|F!?YOBs٢ҰGl,DICʽ!7 QdTU,k-VTMf*Dx&kVK Cz8PvnWntwbi}B] gTIoɆ5|U,S{<4gçW45Wx6bXB*b'' =.PulI+Y60Ha-zhđ-' Ҿ"5:VҘBKD{[8|؍.ALz*Dd[ I{,e 7 8" 2i)N4yY8ை0`$SY8}Y x:ӛ\;ݛœ I^_ԊS0aw~OR'w1\_L'"áb= -) !l-/m{þuYw n\CZL쩑F |^Р CW<*(澃w#1{Rzr3D'_wPUkK 2֥6TH V^y>=X8p/6oJzMkK3*\Wz_F+SKL/,W&ou 94?5eWM,eD,)Wú)T8 =fɡ_Hgs%܄+:N4dqKŠ1*K55l5Z57E7ugl |Cmy$uV\=9nkSs4ggUH_ɘL;s Oq:G?f4惨qh]^_\e! S j#W>4pIO> :pgij-e`M,,vX $ {(6 g^@)ַr6lXﯽ-:Coq4/Ɋࣲ}$ZZ^%_yjqbg@,CW}Eh6_Uy>~Vj*9SZQ,H E?ۖHD@ e|Dg"!5Ϳӗ|-mDԅV;(p\bӈ0.0/UbF%4 +uBv+\,1e= 7dݠ:3$ܘ^rI %}^\´\汏&YӾ, KRL*.R"YҦi`ڦY?4.+v9?𱑍T(Dw2. WLFxyo[Ӭ:Nɷ_Vd}%cI$߄fL̃GH)ZZHTU^4x͍% .Pl/jW#-E%q7kX ꌜ\|}hBYѦ+ފrХߵAscJpƟT8NԓO:X I1P6QsZ}lBr؃S&aS:D ]WF0T#1ꚜ,LpǷYkSiH:~ݔqvU8FY^<]8%@dO%%w^h",҃:"2b2^7M@C? &WngTfm*tsY41A_s#1z-r_MPK&d2Bb!{v=p2{e{jIVq"*Ṵ[+i6qj9} @o/ӛ?'(L\qrng66_5kr;m:rsۤh] tFGRs c |4\тu1(!=(ԁI*F\_Vӓ:4BWUV"έ2NjVJBqz 7 ݛ/ m_mTs/պEغm }B6;Ȩm6LjHu?2 #Xv I/'2ni6f 4`pd,D/kq E@Wאa>;؉y>$쯛 O[]U_GUG*ՙs9;^Lɠ 78O[ۅ!YƵz @Wk.-=zjh0lxDgoc,G bn$r9B4Ф0\Y ~QDbNnyg)dG;؜ #ȄZ`A$'#~IrTA`V57]PE_;l#Z#`Դ(e7tsƶ*%+gmhA$s\B3_B]SG 8,2$naư.ɇc`Y%^iG-.d5Z:~Y}+/xQ]]863 R ! I\.΀-%>JGacшLQ`h稳 /-4jjTD}/K܌j~t[*9mk׃ <0b']3dzZ( 7%hٓ&5z-~%neﱤVOYOdVZkǿ巘l`ÌgFl";INb7T+hہն|Xo9H> xh&WLDi*;LGXH-D: :!O;L 92ɷe9H-BFxE(Ņm2n3j`SEUp20s!y7T;cHdk'>"0>̷V XT/Z;']YOsMJXkk7SȤcEҼ|%ザOH+τ~{{oPΩ4,˘zl#҆)Fnۣn]L[+kX㞙zYXB7SeЀbO]٦H: Jz@dYmvҀ{u$6 +n0u/iAA*IP.Q68DPFnx >A s@KD<~-Be%vW "yNw[:d<+, 0kI\!۔niF$oO#YWLߔoUpй o\{rH@uGU#~!:iqqѶ:NȾ=OI۱dBMO(|#~q4pMI"hIO{;X::ѕ1EFԝ47}#.?f҅J̠CH8F~t!gy-teeNn~#Tp45Wo1.d̨ņԬTxR&pLN`Q_GIgj*T#Z%EIf*:c&R3g#"/<%Jh| 4٧Kߊ'0S8 ' 5 iɤ-P h`%͙8_&1\LLWG1B9o*E+h1ZOË) Q?b3if΄<$e?g&V[#hI=!JV PSq [UIW}&u\¾st[?GyŐ*Y@n=[gҨ<'pz#3oOݾ9@\:)5슗!|󓞛oGB xʩ@K8/çogIY2tE5%r><&kj/&NJ^v,#F2ٴ%Hzr8\8,&2 oύ@u4ᘟ0߷^I+ ӧyhr9>qd%(y$KaCA< M'Bn,8~0@Iw,(c׃fF Ƃ,I%>2tr (%$BHDֳ* g 8DGs9̓9eQ +ǀZ[pxIF;o1b%]TVDyaS|ˆW=agyS'昏֟U_9%"UrmNm|Xn N*z©ؘō#RNf" uΕC*ϝ./ɒ/܄x kJ(CVG.Fρj,&r_Jr 8ߤ OqB9szAb]hw+S̯[dxMȚP@U47n'W-SZAf^=T.9nQɓ@Qb!_WN-"9:yuGh>X-.[uw joKMfh9+8zJ+\8g q Xm9co敘t`>b)xc-U) nDTp%ҞR8L:p2ϖ!őbOUߍ%W& {D˦XJXe^Qz˷?Խ'ZoZUf?u:p` +Q8`Q3#qqBlIyD&~&q PjK~XNwB4N㴯SHVi#w:'Wy ۫]Wu-3NK'^@PNSTL )$i-Q"+ *f~~>ӵwb+pAoia19˛c ֣?)W}(e(:+ڕ\ː:U쐖}05C3H1x_Lfֆb~g4 9h%mU?&Ļ3ȷ?OէHZMP52ԅ\X}D=|>pkj7*[= 0{hQ>UTW[코{6gތSE;Z)seD|<#<0is!>_UXH.+x+08*]0pYd_>60hVa` :%mdg||̅0 Xu,?S=ZMOA?>0uڷ |SQ2nG9l.$0 8_@>}Y ޽B^9 Cc` U@eL'.SL=?)V## kd0@̌LoN"8. 0ԠB.y#ҢܖM3=Q>.!@--.EJ*<}zTqaA+P ^!.)8 Ymb喨PXX'̌8Ig ='|3O,2Ww ?C{xc!gdj`?hU埽(+d|1ga_}!֎l&v<ߍNhM VMwDBW(1՞<&~@y>݆IUxN6r ;zt=As"(=W5m  7s A^,py>oo[t)җ$tDbW47iiBXz.?ᱹ.&V#GD!#\>Q"|Ne|Ҕ8IqrrG=!%S<`,Hέ90y4E!_9R[ #x>eAreiGoij2o VLx/,-\CM~O^eF].`7ae0V$J0{Zv/fՍ Raį;㪵#p"-\ c&p)em1͊YwT}s[SZu(6J4 r"9DA_&l(ur LHEMт7m34Y9ɦq9U;칖9|<)[ՈTݝ7 ^7x)5`<̹(T[Qhjjmna!hxW)h0SHscP` MAþ[kXiy8x{V-h/$!w>FI4aB2ҫ{I 2NU/)G3˜Bfkw١rRXNI{`43<./nY7;>q.=m|L/>\,o;ÎhԹ/j7MH,@BǾc"u(Mp[4* )B!_N`vL6߄(ָܷ$oYvv—]@>Ob5ӍT7I]V(%YϧU&sO@Ҩkǯ׍!YXXs̼07H}H"c࣏\$:N;8%#JCzMzq/wZQ$w1 KH*4oQaq2x (njrr--|;}B -6c)~!Id.~b*~k<5^Vɉ j@$i 뙻raMt,$(EZ"]f%9|6{+V3n(wl`ى_(L<! wak9{uh<zj@s\5g74߉%"m@Mw_u@886͝td ~Bﺙuá![&/Y[be zΒ6W0B]Yjb<;Z"N9U?^"C$B>VG /7G\Ȇ;uh{\uKkSmmI|Iҧ?D`@٥5^1 MG9$㏗Y}-͋T,(َ7 4b2麏r9pDE'$ j:ytGRikZo`h $4<\.'NԮރpZ^ nʰw` _нBbUap@h'Y"nC2pHG5h"=chwlw]w,ˣ}oXvo>{-k`lhxeAASͽKCHt.Q{N=Uoh'(C,4Qp<} =盃g!D]\`4ND.6b T1a', jccXx}"f|+AS܎( kmIM%Ngae'-}G(tYpm˜BlDaC뱥(PӨo@nCP(}u Q͋Y0Iz#8IhYPa x5՘ bbX}*9g]mබZ@a!Ao96-kТ]@O5$'Fh]Bnvݩ`O T6 ]W4V6#g)a㋛V~T()lF?lmvrAr%3<Rfy(?189:hHBP7~g6srI@h/L^O;baEqO9Jn10k_ $M:Gs <&' %P9%:9ѬN*X,8qk1};4uAĬO"1w[ʭ1-̥TJ\(nfܗHg877'da+om_eg;>퉳JywvsVs N|nEoɭ|<:1drɽ;ׁ+2PVZ12IwiD ~ 3Q޲_pTvyrʏ!`~rì?5tmƯX{P=)wؐG~XlŒ 0 h/Ƙ{k:v\ƽH6x!'+J5K~~we U?*0x2Y@Pd:T1U쀖kuRjO9}{ ͌[C@+JB3ӕ?P@@9YL\W^渤(Dڿ3hhCĬs0?(FH[/6݀G!vo/.G4\: F4*d,]j4 lE~m]N{3l%'8fXW$~q`]ӷ4%a.)Xt@MEޖ 棔i6uFrI5-^@KÇc€Խ3:cͷ,DڧTꦫTu$DsaEH񍬟^vF쑐85Hݐ9|{/)H;>S-#aGOQpd`U_\E\q'[c#NUe:dCO資LpʦO$YsαW 4'u.gd̝Ս߸?J;[?qZEiVf.`LQ jFZxԓRo'0^z$TH̜AKDH2n/oTkwL `}`D& @0MưXNƮ TP$LμdE8zD^ - t^pͩxP['0V;Qni}#QUPÝJy;uU[ 37vOP]APQiL7_ TKj[]-)W:24=S8}@mof]jéV3 C!uPVe^bp/ADK+fiM-{ oD4MEW@+ 98 %KU'F`9CXL4x70^mhϼj9imP׮Q!"Q.狵Ia%SpBH`X k|̳^i[78P!ة8^[PvA}IðI40>a1'h1總  H mJX9+GCpB1? >k@>IŞGcqm/,r]tS)Ga1[;_2thb&T8EK..Km`oD h ;%سr2 n4Iq@lyR~|G.%Q&n2FX֠'*_IPB8kdJ@6srjVrH,t!+mY@?(3u%$&5ޫf>s)&hCź24:o/(7uƌ%16,O#| :8,[ <! 7X޼_~e|Zn\׬ gafN%ȭ@N΂}PݾItSL7Sem \V5X3}{u$BziZdWUȺRtۜTʰrd]AU TlvaZ :ёVKY͡8hG ~rP70΄cX0I'L_j-NEޗJAtKb4H* De"Ig?5uH$@/zmtⴵK]b;_J錹`grw}ءd%XbW c8Ͻ%`* z{ѫՖUYT<^_S8y2+Vin pݡkP kn^zkWKAxȓBK&[i~j8:dC(6"GZ @*" .FL' C;z@Ӟ->=MʲHCqA*)\U9x&~ȿ_ ~#^(@6-b QX>Q@f|J$Ȩ߇׉9Ăۈ9T0oCg\}Qur!Έ'^ Q` &IKzzx?}dfWRe:Uhr4Do.\V+u&>{CCj{YI*ncHm05'o2Z/AAjPaܝ& K7$f36^ve֊_=eQ&a0譿_{g+ #lAdAuxRϢt2 aJ} C'8jfe{kgx޷{б&'`O"(0inknܝ }RyB J#~莦@_޶l$|SWz3RP `< %MSHI]q0\]i*wc.*^(S:H4/ǵłTbSߣzO. ~Pd.:N<& d<b8oF1ڻd;{/{,%qNtKMB85ӎ2RFz~ }CG@t$̐AbOqD`?5&LJOf KI|~5a۞ΦYV@9w݃P8~}#O7\Dokf k[n-lM`e(nҀmFL^ 2Жg'oaf4,xMaEu FcOу uP2\#WNTBBy`ALLi{|n9/茻?}E mfr*){AN6u#$E>(XFCڪɣpcDFԪMi\T^& aQV]apjo5(6LY%CqԽ-1~Q}z oQ?J圸k5j/"q@+IVg셝?r{r-S^^IBzg}4 y1%h1k$O|f^LC4̌FᛎA֖˶JaX'.0 Jt*˺Hgm#|A,_B7ٻS/)\u&rvOnq2 .(j*ǯʹuppd_&橉-}ֳkYEQZN05G!BwZS2u+i_vBfG rɬVHCxPa5.OJbӲ~$"L`_Ù4e6) }86jAZr5H$ojc//s<9U-FPԟ7*B*S)JG-sc1ڈW ʺ!QPײ} _j'w8sl7kJG}6 hS3¯#iW74pf,#&MI6CsWMn~Oi*w@OfxӞb IJhJe}iҙ8%nQ$]Hw9!*(DRf9abhccqHN:6h1+B@h3]!ҷ>fBԗUo^E;wL%fgX|pP3e׺SFDLE=%j'>C*2?)$|r2BI{ Gsnj`NBg{1̜vGu.AnxxPy pjo-,X|_58xNxD\z#a ߾F HZNhW" sꑊBڐp1^ %$戹~8ȊxuN;h_}/8oc,?S;$AIw]@1xOWSD36W\1;,Hݞ q}*asc݁!Z\8{Tj9rvZ|˅Pe{MgϹkq()t s$dJ: r+ Z\I|M'C,7`,+oX(#S=BraJX5=˯*ԛkDtƳB s! A-k0[Tr,ȒkL2D3k=OG*WQUXz4o\W(hQy߀G -T^ViCR&y櫢7^q`Q0 > ꈀ|ξfRȲYbeE 3Zsj$PXXm!$-Ǎ!\oİzLPrUG&`ɍ?xp*U[ut*WTztGKX 2}sKնtuhUt^(Vl:%M#]P㰗Yb duz;p|9m%4yH pϖCRx+=y][ sjyإdH +Hlh9y"NӉH"{vs6KÞNb4B.8Oh4< ӳq3@TaReVji3s)Iqe`},`bˀ$Od=\Brs(<~lQtHH0)z9x;8w \ަM]VKcʤ݋g2(n!MA0g {'9[N)T!CkF[!X z~]pԪb><b^8iY-<2ۙ_45eN~X<'Psphzv,MԪ8V;z3:5_Z4Շ婢tm{N^*D|GSD%Lk-V&RP,&LJtOYA v2T*S!{]Yʠ4ߒ;I/M4I讴8nM6k/e#~@22nfi3v>vSY ɀK,'ʬZL UAZuW ƌmU\V^4;TPSg)zR'Jfse1k%z m\n8w[ʓ\%-%(T- {ʈ,/BuL3h׍#|X[}_vLX'CT:9젿Ne>zŏ j j&%a#48;<\Tq ͚U-:XX4*sѫ݄r} !͓UWUNԞ:s/sJ~za?e[ 沠jbY1"nrw:|Euc1)+snk O8=7?Г;N5fLA%vPdL_>$Wޑ`o}K/l|Av6}rd9[dTE_R4W X;霬 2GaNŦք m 9|35w8S@3+hBʯC*Pu޸RLVs6OAZ 8%TT#'?*>7*}^9DI- ʍ(P|:{RS3BBH?3G^GHμeƧ& :s=i"'蚞8grU,!xFm/Apkfϵ~`KGK6HlۢS|Jpxv#UfÊK'q]*c@^&/{bv_r6W{{QDOqG0Ţr IgbzzaFEAA=XFf9َBGX&9@eaƁ*-|t+ι"X3 W:|NmgWQ|_cBc> J6Py+EAfoA!mg-` o ]l[[ۥv*8>ߌ]C[PfLh[ !F#ኟO"10TƏN2%>ccoybd$a ?0ׁ|lWwe0c:  Knf9\@`aF Zm8  7riB$D(VjC4Տy?R5d' ЗmSfڵ3<ٲ=(iq.JVMмu%ځ#+QZ Kf\(YK^`D;-'CnX_CGh# zK~xTdOA"Pk_ >dEEE(>SI6F݅+1H-0bM9qn脙Խ@-,ID:U˟&VŽϓ7i#~2hA=|W(^ 2֊P%w/#݅ֈ$l1-oδVI~*|5_K~`1 tǽY'uiG M|@zۨ!s}.S|sw HaR.AeIİj mcArz_}>Gtkm*B7:bQ q/u6i+/2 |9fo<`\g5MSՂL7LC8BB.kD΀M!X †0%$ - ïLabyKqdžՊ>3ykVTcrVcM6Z~(ظ}Cjɷ/oEdSbj]Rt`b`=Ug~%XwW5?Ŭ2L{5xm0̉A}ڎJrGɰ*k[7զC̛G]I'T S;8w Y^ZEé?ynFB5#HJe'L0$XUn"Dh l܊ɷ#UY[͕?@7i1ɵƉ5d !vϛxP팗Z]M1U|^]ѳQI7<30r[etc38$|h6IJ٭Bu^ϕӪ9c}6(yBx氮Fc^uzR[Ah4]&Aڰ/<ˈyNМL)J,a\J&ws'!-dIzHp|F~ S\L[^7z N$`#bхJW9Z!&~cڒYd]XI':'7r-L9[wGPɧ#"q%/=xvbOS8x;-R%0%cSn9eo20 ϼ= wI7adyjAN[>ַ|Ɇ$yM2ihk0::SDEz/KMþ'?Yg)q>7$wbZeO&f=!i"]~Sa`i1 Ԏq7l?tj~'2(A^[/ZvkQzHɿ,41GFooQƣ1s4OPLBy֦6(:Bj~%ضnt:/\޾wh<;{_ "ʝ2U#hsض:] ᩈ+iȍaZH8\գ8cQj &&~+V/?p-)-mhɀxN>10w~5ωQZBqA/ 12H9(X΢=u :(3=n ȣ{|ޱFx(~·3qLC /hE*7TNwpTu[%{ُA v)1#Ij> bʟlI\t녂ǯ-7Eҡ/u&dܰ?3'g]8y'HX:|Rb774NnY ҽ+TZ#֓qCfHS(TԀPmf GOkF(MfxIگ?+0UL|=1A X`3oC :)cA{sQ-JCz>UY|5+H7acXiqiQb.;:XgHq*LƤw9 rjeˈ`fǎ0d7*\ >{Q;{ Oc |7)Qy!~y4 ,UXK,Lm+ShYȪ5?`٩(PU5O3 2#18`|;=c՘^~6}S O;kT}z_Zmb@,CLl^{ifo(`H1ʩ"0 ׍\odaNִBr=0>:|*tEnκ0`ŋbY4˜Wp8O`h-9k>hQoYqfm28/i ^|Fc%G"$Z]jq{Y3p4=Y$ 9x{ O_qd| l4RXW3b; k]a<%2h5n_ rD}VۏDR-Q܋3͂P|n~΋ HjS1++%I 3Jٿ6kRF($t5r {-&k-gpzE&3oƍt Gogoi:cn^%4p!Ayu-4368Ƹ1*slQ.k ?vEy1^LpxeKli HҶDz!u+E'``l^[v`f8]&/Zn:j O"ҍp WegvP< 7QdljcVo,5$x!4]Yc9B 4b2Do[L劣B3ny[hIPI|PT.?6ۀXzm>3 iWz ` _^D\Sc>^B;s& h !}ЄݔM JKG(a!v 􄛿{jq7 zY;?s?-DZDCO(;c:dFsqQ]Xqz ;hhsy iY,V9"Wh-)1 .XDqIs29 Eq[*5g]$(ϕ`%\jOvKk1`GeUq"#Z7 YNcY Nb4-wQf6Y%mopⅺ%YQM-Ţjۼ2O*`rcy΀,SErc8)Ftv6J#@$$eF1&H g8+Ts:[Iq4:"<1PT%.MO(;Z=<% ` YL'?'eBpO+@o~zJ=GK${HwFhpN;sppI;{3[ g/' ⟺s$Uo)q۪~S sNƫERg ϥ3<>ΗLW-e,,}>TQ@õˤg٨Q˷ZigpMa )BmˊN7h6ggwBX)ğ*c(hYHǯ۰DPO!-Ȱ c)may@m<T@NB6MhKgOM Uta}sc"YlhXGf&|:@]9 nR=c0:` d 1"D)_X 3+|<.2 &:̈K\}gOZ 㝣-,|Ե0Ee@r=*~Bh!̌0gY?\'em"\d0ىzAq%KТ Y"%yb2B %ƗTBN5ܺIf:6?(fx&0jفuV=,s$yv0B X+o*Oi\qpy+sxHE Ԫi$XL^-1R,r~s>k`|޹ItWǹ3!ONVfT.6س\Ef.'?M9-G4|)?_"ڀlK(5Q5 IMhQTޓ75i]ח h\3 %P~ҽ>g[z$X  \١-yA(M/BAWyA" Xz0k |5F蒧s4N#*Qa}U-ɸAsֹ/ B a8:3˧p/86B79du8Hn_-kwM F + pxe+jsc0a7*wTwN nWk]y^7ufh8H1.:'>{vKYO m5=1R#O"g|.P\꛵Vr?OKNm4*L+0&u@b1?(+mM߁H6$Z{9 ]&{*1Ak Kݏ^ ܗ4mɳH]h9}2hH pP"G fVv,yJ<6DS1}2F E*D#SWF]Mqc}&قI}SCqv< ێO1~ښXњ>3ne/YKSX UObǨ v"*=Wy``"LV]G3no\(qI,]L֜-!3A4NoG 2TEp緕z2z l<7/<4M!;_3 6#2FA#1V%\ uq>%x'WN[kMUl kYfhD&U ?E` >5 Xu HD:5K=Qy}%27?žpuOzrX:z7UY3ǹq)[U"gbtgd^ߣŁΒZ!n$m[1g MLr7 x)Wm?5 ҌÂDb]QڗiUg$G |*Gޑ+%ю!  HҪ`͐\s~|ov%c]jp[,Szam^B<ȂI>zɆNX(Zj`&EPn9EJk{s7PRM( 3ݑx M:`sl7lnWVuVPg.1C{aof3N!גxe}(e]sq"(ܧt&nuA||BzLMfG70R)pZ;lQ~epnuDct}0@C9o6ARο٪hj4o9 UFBVm-Q mtAA s9H6#/Re[XD[Am$J|lqR1~p~1An/LV>O}4 JF`t:? &7oUș^Bô}C~mbw--eN\փ:eآsjw2hX)AC-/q`Uir^Mxձ#v8t+ڍ_Qnmi#D_1dAH7?a9'nf{a6wlf^Y~׸=7덖j-~ #OFB)9U.ܡW i&+sɓ12[*$DA xJ֛Q9O\I3zը@>  OQ%3nZXH^MLXAU;ɦBh[-E!@"S,h0āqr)tPIe!cG 4._x_Rʕ0>٦B#Vhp|YƾVjyFcCluJF1!!<|2xX93THa8Wy¥k#r_ dC8-Va& ?`"DJ.ةB;Qn,0i52>C6MV?Xs5ZU4VDOϕ,@Ĵa"Oh#YeRǿ[_'ʑ-`O{ҭ&\(hT%g"9+,rN8p-@&]MFzti"!˺tĮj+BZM>(T}#FW9߹{@ϹD<8 -ǫJԷE,0*}5szvfM^=,xRɳ6DFp{? rZ˵Ċ~xC1bqi2d98R=OE%1V6*b? SWNbzL'Ğ_`2`~MY;S-9F8 EZAO@,zYbW!73滰 `d#_t}  &^R2zNGdHbNq2aQ#{ު!Ch=Zo"|^W ,41g7! ^1]ޢY*dN\ۏ ~ 7yhd<>y!N|8!2|x{VZ>6n(9`}-Ce0˚aÕTٮӆ_)h/Eemd@r6Kpȍo;J[V5SN☝!᫮z(EX],pb2?z $WPAx򞍓,f;fثa@X&f?kAvɝ"&9 !aiV.vFv6>nxA&s&xd[d)fl ^靾% m،P-~a'7Aڋ+I埗tD;Aj ˙ΞFLw?cˈd=Ŵ~c}>Ϫ8٠B{ 4x+sƭY@ ms#™ >M hffȨ&nLuvG V7[jMnl.BkX;%σq{<%6J{$2e*mRΩ7rdU3*,<R~P&EaMGEv`{ ~mVUu[/s 'W>Λ%/00'Qyr$Qɧ_dũkFIA~ݡz1DZrи7ˑ4-PwءU5e}څ)5iF?3~^v@EH Yn&OGO FaM{k n~k. x1]p1g,`\t2ﭳ*{N `ds&kִm+8tB4Ng]"Q 2p,ZP).S@B=rL^2`K,3E{V.uPyƫJ1sMu2=I u2Jpґ>'A/8e r8S%yX$,Ns_uS=L3RMw1/7?L'0uhJGn=]97<q4z!4wMEd2b.p6Z- c cg6VQ܁37 ĉ=)'.6{lFDtYm!y2mtI-o–|Rtȇ>mm7}H=?,-Yu ]y6)/!rTxܱ؛ 1qOB էA5;_9.np|icv-k7Q% A;BFʛHR)(o*mK B!!ן΄'7F/?r#1cG# /#+rƸ\<zp0-U$Q yQ b/b蒉1_ÿjԢ4]6}{FV _lс;0=>ڟ4X06 ̚b.eƅ$e@F,QumHe\jR1٥ibCW|V%Y5+f bcT~N\"CW!e|ui+Dgy,Bh[ӑhߟV2Ԡt,x\ zҘNv#nYĂI7;Nɕ|K5AO~ (pq;5Dn- gZ%\KK޸e!fm*m,7"=Uԏ55νE0@B'K\3BmCT=5hSD/ B#?]3USmWy]}Bx {jlvoFâi&zj-/*N+` v;HШv#,dwg^e~|X= ۮo;{1M<ٱ\fe(q#UaȖyjلe:;(ݳ,(|"2:oLy* sE_X\K2N{бSƫ6J)M?z X pމ؋%J@7[Kr_:^qȌcx *-rg] @v)`AƓ&Bx{| lSmKo .pOLHyu5` 1 MX%\Oܫ><3%,ҧ! wbfX(ZK[^`.%ǨWЈnI:,Jl)g2NzMgO52I^"ךb` 5;9 IRri,,D?pPr!&Pα@5 Ʊt5.Ӫ7Bd074 W%vZ@aѬ5d@Tۨ8s [?I2-Ruk_3^PpYP/E-f6sWe얖?djlx1}J`rama>3R ]^^'UΦ'5)h1Ʈ*P`B}q8=[Ԏd6{%tinlU[mNO nLNWn<\ J1X=U5z9@%3tQ5㒝N7.܀\ª6{ 277+D&Q5TT5/ B>h0:DbÒgk n/":mVo԰/ovKd)/ 6~zLH`@]DWsROA#3*8r]ؿ/'(Vy-k9aE".7a ޴S{.1Ap~/df l3{ kFWۇ\TKG>BBy5?GI^Lv(?z.4ȚxC̓ .WO6B<޼uS%|*Py_n9X% $)q!-ݺ&5nɻаNQs*mE#W_²3)Cls6ju1w罢9ò.Q5KCi)sϐ$Jyފ1 v$FG0/mVd xtSJ go.)cuC(am2G66b]|D2/{JJ WvmQ%3}mb d0`w8";"6CrD:xvC2N˞48 2 36 "%RYUVD{ږVsrnf^VB:龞Q~|8m=X5`/:HǿVV}?2TB~ P4R`@SiT5,˰;U"b8bO%;'E=;f*ox&FqZ*F1 %?>8~[2 OΗ' QSOt|[u ![3\< ;-dDdc4ET.L,V*tlhޗ5<|Ё >q+U4h KDmϵ y2~B zJ|Xj,I&_Xy}}gD;Q<__I5S-b$'/E<p fB{&6$<3WRC62O/so?ڷQ-2XoEG{=seEc.\RLDqgl~pR=v *?ODy J1SZ'=9BՒWoLT{S/ן=yu]qazfpV@ĪǻK_*߬[FsxMׄ6GB|a $bep]BW]G Ce p2ƒrWCͧ?$##uβyn]_\o0F,zn9]+Ӥi,e#kujpƒrPx3P!G)n%4PgDfCxAs-YB{1>& _|o8L9 O)$ qġܿue5۵x؅Ɨ[WC$+WJ `mq*-Y&hXk:6z?8=ւ91ksb͖k{p_q?UCT*yAP!"ƻuPH./AL PdwRQ+B$~ǎN|pi_I k.G[V( pt4SDs)M›8@B7j ei5:<`%dOmL1)a!БI(-^-L3jx }BSghe(kC'^ r#ZڰSpfa a)*5F_(-N˯G~6R윟G( C:9P?+ n Ң&r97CEpVÃňv1B6=}f(G MG#OsenUa;W Z:fG)'Ȯ.!DS$76Ye 92צHRF Vއ\ܒIIg4|e!*^a";xXxIwȆu4U«p[rp;Xc]z~=Y܅D^c({&cG73b9M=4G8:xL!'upgppiXLGἲeMײ}?[qïC:"+gű2 j(P7@$:]Y .IlE^I{ -`ǖl\n@:(WBM'`ek+dƱ4@腚݌ruewU7`;TG`Ȅtg *_=9l**WsFZd񞫾3[񱸿;QXBTB٠T,J[ P zJ U `1)mm^zA$b[X2iъ^Rސ>/"5vVsZ v{|xږfuyB$gΆ%Ab8*Ccjk,:*4#pxқVS?T9,EoۢC:xm5GhSB-~^އG4NKo((%/Fqٗk$un[n d vkHJm(>W9@wh3qq{mK| r]f=~ @*"u#e=8K%uٛ㖳tr@)p DIw`&7W(8.2;Um)7=)lHOR ] y}K%C /֢Д!1"2Rҩ[;۲P/v2׾ڗؓd pĐL :,V;i f|V-߶n}vq1ތgc)JՇQ)u+۽+ `IV!~ XQ(𦂗ĉ1;z`\RW /QR,z-%y&Rb t>D:2cu4ոQ nB6jc!Rq/9dE3xԵ|ߗ\ЫɎ~nQ=\l2ȔWw2L?n`ƏAP)W\Z..rAm5@%iN5y{U|`x:gc(Q>@ރ>44r/sܸri%gXbQ՗hP$D̗-<Ÿ.#¸mL* 3{id |'@4I%3&0V%WTsTNSQN(iCad]Nri~GqZn2 ^J O "${ō\Qg F|ʿv\׳#$OMȥQqp Cxԑ݆Y1v6?g#Ő?1V_vOdmaJ'T[vЫőaM[4Cw&a EI4>nލEQwJte.ȧN;[E/r\\],8fYDWA+ #BR2Ip/" VM8$_7+"V2c˜Tmk>s:l%|y0!uεDibNhDuUf΄0Hn]ZB\EH*8UEV>„㰪)Q-yh]hѩA9@(xt D+[b+g.,ao] &ayqB!:* 7tej>H#--L&-I"M+G͂`% zWGIyV̭]rᙸ"?& KAbԵ!hX-b~1{`A0Hԣu$ȢALXT2Q|,[iQz7O:@JRYܞrvݧ̧v8ƻV7θkYF%(pgYñUJEDRX9pיgi a NBŒ fuYolǕ&'ld?.?km=jx0wwn\$2RXv_3{;f@7**Qjh^~GXD q[!=HF/*}!׮b,oL*ܤg KmpP!U|u_nv%،c:|PfJ݀&I1%MΓͧK /<ĨL[u( b'No𼑳 dj`ZQzGA_Hx8HR4dnSzghAi([?Z(0uM0ݙVt*Y0bS tk TNn7ZaxԚY"hdtv|c1m;5'"s):׀}TZ:vh;'VXzbYh@ Fa0NV81 CLliCmMҶ^ٴDRIWmjQ4?2h>C:yTYAԌ1P= [e^+b ߦKͿ*p3uW j_DMab0 l< U*)/ˊݥ`N)7423dU4: !F.j@+ŷ*tO$NXvnOj%|ղN LhZyCEך*$qi">-$ jvX<4=t{حK͸:S P wt%x{Su0ZGX, d({@O^^C՝~ֿo :0;oo-rwl[~>1!&%.eB;p?J Ц#(u`gvo,CxV]˜ xU$76+T>^=,B W|g r3+{?V=j6[iW_&wj24mΖ>= 2G-}\)6p.f?%Sz-Fհ^5i@#b.@Xv_nTq w}z L?땼 uNj)?e|әqelv>{N 鹯*\m-]P޹+CDhd! yW/Kی OÙ /0]ƥQA:;X扲ݽ/Tb.foZlZۤg-™*nyyۯU@'N@`<L|s7nJ`URE< ul,Q>dtº'TW%5'M݃a,g!*Ҷv{9řlZczØP<#MT`DB4jeF38FzΰnJcS:M ``uX~kx? R,XVy n˩Ls0&hj&xQ^.iv,VYh':ا ][J4x GsCjgYS ,sHQd,pnFtCigJaԼ`6I-5ލPB; 8{W?li^}dMB?x1膄X?-֕rNxUS"`Ay, 㛔$~;p~x)q΀nRNjq#В- xI|7dcx=-lEMځX :+iFJ>c2E?v=2:a抱]IETW3g2x[M%e_C1km /–S[8@C$]֝|+=8A_jn,8M y: I.ƞMJX}ƒd P0'[%k ͳ=q'u\>WIp51e`HWdzr}4z=Q**Á}^M0)v2Kzɜɜ t_{`6UxQ9$IsJuJ!}h:$ hץ Y'r{CMkYGCo(€ݡUaJi1}֟ 8.cf1||t0)ZA(6w^!rMGf)pn5ʙSZ ])~x~C--sv Bu6^]E $C9X2I!@Y3T(~R{K0Iﴥ3#hÐߤD&נØy͒b7_uZb)},-g-eg.3¬HܼR6 s; 0wbѓ1{x#e.9$\H$BzՄ~ wʣQ`s>OEDikAĴCP,P#J7O}wfJ>箨l]6TYÇ W4t|0x)Z.F-$>]qH⸖0D +3>aHh vG4nFb2Eja_iW@zPJIM!eNIx͗&1kģڍ 平ZK9x;Z1fe9VIiwjL2 |&õ\EwU3PM5J#:,E&G9Wi}߳LQ'!H=N |ЋQ[H ]GUM&{r c(ZJv*-g)6xOv {>| Ar)lbAnJ; +6 hluzY#v+p;j $q$>[TذaޟAh:x+ FʈĎ;&YEjdu\'AEO@Guf2cYZh>FzZ.-n  t>ҏ-#lTVB%辨kՔ|fk^H;"v(c x!l&miR"+zKhp9+kLq6ok޴^p{STrg)wo!󫎥 J{Òy"; ZfiK#z&Mz4"V-HG(7 hzWޡ¿ [p%=$` ) ī&@#ƘZVՐ{yxB%v2yl|  dFx*Puz>OEcEDW+z/v5pFXSc ( ĵny35G,'ܲΈ'%[$nM]ZOWxYbi4ym/ul *U'EYDR)7I2k+t噴Z^2q5#S, zR*խqwxbk *Ț^Rt8뙀nK-%NTvĹK˔NoW7 $BG/* K^0Sc.. ^c+5Gl3V3~-(qh}?Mꐧx3j=xag*ޜv~=.  Jq u=L,*͙mFdK@_\BƂi$1I^yxX b,{рz3]~ MyfWۘd̺E(&h=4՘ bK]iĖ=В:鈰> y B3z`'N$¶p,rHɵvVls XJjO3=ݸ>75Stgz#3'ծ6ÓC])FUr넘o;{L3[:bK(jϧҪedxmhIb(}\ +o dnFc⮕7x(v%Y$ғȼFpI~)s߳z$+/Ӕ"9lOKi>0j=[Eh0E)+~[rM pJm#3Q/ݼKnD.]8"VǡKa2'Њ2 42}cU8H<:1'>;@M:^42 &.?X`=XhgF u xwٓuD9' A>9pq=>k`ε5ʽ(BMmW{oeMm N.Uh4Tc(ibP_⻜.ӡ0dwK`XխB,^8}4݅b De5lmQ߭x\SJnOx.ZNXxCJz |R>s@qakvi7nl)f_ 'y0-D\н˔лTZ57}9>`4| έJzL6N ,.w=9>Wʟ:{YF'-bicB`ԈYW908!['\$3(]3{Nv(BG!u{ Tp(f4P)L\z9)mdk3@0\GyTꦖ+CP8Nu+<8ϴ 7>Dȓm?De0>ho,~}&oEN0u5bqkHtȷXsrt97*= Ni%m,kv41VQ^GNY(-v}-;/ 9XXnO^w)MuI`ݵEclDjJfVKʤZ9xR nǘlMԔJj!o~?.\Ɉh?c^ED pIg5{ Ptf7KIDth%GuHmI!0֍CkuuCɤ1Ӵ5m$>3_%zӘ["c,,Cp1Mk (a!R*{q()+utxeJ]6ڝ~Aq2Qoޮ^wE vlQ ؅ l1m \}*yǩ2gl%65{sSda@i@džk(%R1k/on5|0/Q#ᄎWD%I5t/ h"m0 )3@* gámQdLj2@ɑS]P%RFW(FlO$ H_>8SnOq\׻I!.ݐe'&1͎=OĪ =򍽷^R"x5 S㝽v6V()mMTdb<~F^YyhXV0qKUYO 8mR5AQ+,V!x 57WE;iUtN}W8I |5pVb*hq5W7l"p3W(.ZZ37PZR2o|i<3/\LTk Ũ?IB“*pYф9(<@^|b&}!lv}Y7vJd"q=W8Ps:E%;'ȷ|U:{ $w( d{4ԫ/NM7GwB0RIP~SV7 գ6_ӉC7'3k:_j+(:Bƻp!nʮ ]bvҽѕ&it0j+UrG^_:K̷ 3A]kTeFL)w0Q_ŢIe(L0ttCG, ބ?mW< :ku};~qɗDRukϑ8d^V&`(9lrV+QJ/} `snCȶE:U~̷04o,^$r0H]/ui(YnJu_B="N E,#;^w *LȞ+UXHS`*3#.(@硰[4<Ɣ,ySBFp݃ (tW.l|mrm0!H`H|0Lkuٰ7^vġ{/I#sӕ:sEsCQ6.y{'1V$1˰6&E:貋YMhg/),iɏ$5lMӌj!D/O)?<Rka@XzGO\SW;=~ͣhZ8KYmaF` vHnss;t ز$ 1UQ )r.@G~O8 QC+CW'%iWz/plq 塭I´ub^l? W/$DԚ7gkFPzՠɉMbHs2_omU}"2%uZzAn V`tto\7C8O#lcL o!bVkIctI>ۈRn2-EK{ae۴i̮s<6Ѹ]2/'ikS׃A:5 zqrp'9j݋a 6 +v~l Ly 5? fpwsÀ7,x4goX(ocp7HuziE8S'v۵T$%ጚf a`4V@*gE>vVvMtFhfȰ* q`:2-U,2$λT21 irX7hŜlJp+^@f,@ҒJ m4Pe7s90VPl7*60 ef $g"cު7#C+P%(݌&wPZ`F9<B rzw?^~a{E-S&2M{#ϋY+0%bVLhg5nRn Q+5ɻab$죩EST O]Qs*KYYȡy$<翢+ - sq¦D9}"i'bHy G+>%EXERW5e:uR|""$ǴK2jH r#턳q#AvRX zI8_OjESZWX Iy=H܌!>SDFAVfvq׎0(p$Xn `<bK&3hIS 1lUr5b A`R)ЙgqT ҆{!/t}Atc` )[;œ\_{6GCA;N-/K`XIɺ0D.umC Q/f4<2#J+'ч5&!tzW/MpW%vMۿ9eDb hml^hl q~}D62ՠgUlߒGnqnV>l꾷M*J|2~TysMm28$֒lIcըc"3>8z2EQ CYxAN*#YA(@Qd|ڸn¥q1ׂQ7>Dhk]5!g<+'2#9ghS_Oy$}|*43Hb=M%D Ìh+O?bŁ:U Dl')f. !SWnw,oRF'iO aP\{ZuUP.9'/\4oi=UD{X peSLܵa 4w\]PUXjPv>тP.V5n+2rT)TJۇ)'/.լ\Ao2pSqߺi>FZק {U+]8IޗG80N "EgxkжdDJ#&/}>} ") ɣM1,n˱7LKW&/d.+I"{8v}Nl~Fl^8}]4w;;IEqIcɝisH:;BwcZ+Җ܀c<ՓKr2dRbfr.DYf?)]ȃW'ACsm4FNgd*X-RM CC~ޥ%_bBx[5ljq$9*B%UcNj h"nY`ԟMtg*958:7XL]*厉+- ׶){>dZRbP&<b6)}̱ ao{C :o~Ws?VK ObS/riiU<Ȟ[x7GFWi ˃$ |K{vtIO.OY26*b)"(nM3v>m_%tU;FـɼmeKvDEe 0TaLVw`X:MF yo m2.2o{ ϗ]uicv(7;uZY25DH@RIeOy&)"x[ 2ݶ.!oeB79GtuʴPQ |'NQLB$N\N(tsR/d!y籽XdEhq$\wn+Bu^ z^*0%O׌] HRb9O,vh׋c<>=\M ֏FNj޷#N-9IO9:™M.X*3ӇYJF^O*0K:)=X$܁ShWϒz9i&a€F(O|pL8R/-Bh6 NѰƜK,'8 ح?=@x>=tzW)đgk1`z؏7Jo#0lS="$wA{';&!5L۾`K;_'3(X9:`x$>KV R^꤅Ab:[0|ߕId2d(mc v#T8eрjX>dye1sy|w\^!ӶD36GS$Q"<)l{E6Խv[;w#8s=jLuJ.Ak&$_cR~X(R{s%ykL+ʶL(;gTǝXt6~GcdRE付/'5=cgk" 9݁jJevQ%t)LP3,jUiRXi5MTnv(.v,XL|܋ɦA9RtT.a.B ~nDaq *֨Nd aާ1j Y`g_ m3'QšPRm%{1N0,慡Z3+bG΍Ү¯HGGuMBϖ㟸RtcgPXY, nv}rŚVPz|"*nώ(1B@ŢƠ>cht)U;QT#.]" {AtT/Avsx|'B^?Bm]e=)d 4+Wu=횬.?gK*u ^aJa3L ̟$RSiA0PR,8\lawvXeb?>pɄyҫH΂a,x ST"e18n&h'B*_7gϽ{ב[+rҽ[&&#(?er GW5t] 3hՋVb1uIⶀqޤ[ i `cۏ]5L[\*cA&;\ %%l \Vu_⨧;f-.nӳܹ3\1Q}ZϮ\ig̥FN. 8^ʥ|JК(/M "pIii0q[ =m6L$}G%PY pKvWWP"'iP(Br9b}t Qj1_IPt-ʉ&tKXv,NF}9b gPO\9#\)~K4wS8%/ |bR=+9jjzgyl4"b܏7}^,>f9d  8KCG6&AEmJ˜Z E`V?Xstr+>zschV =kk.j*sly&fW4Opz0Y8?2!Yݖýƥ'Q&cBLHgf@\-ڙ \uyW )ӰD9M,ڈXk97)+a,XlI7ń>s /jh2n Hqpt?;(EɎ abp5*.P*`&?mMuwİtf,<~Ck飕kSM* yXďJV,+ Tv9V"=V.xHjϯCQeρO~'(LO#wL' J )Л|J r77CZ/f ~'e (?\>#$W& Ύ!jh>BePJ 5` B-6nGV&U@N3{y:#sﴟ)H8 2KFi^+~i}YwKjF̲;[,rЎ0N76qՕjs,IJJ/zaܿǓӨl=q64 kyI1r w(?kA^m0r}Ec&( C<>MJ ʒ_sG<cQAG([ "[&J/Ըn 3rmL!j$YtQ]&>,ѱC!^-wO&p;tfVpkzYz@,s}Zr'u58jҖKDpY j(#8nQm#;żNѫp~N^em t go\3xu3YԛJ%$2e qpӅ>D$E7196ƳNVYƾ7\OL.% "RN;`1*h^4g\;Ģ4i(T8Z{砤u6xz/>ru%gbKy6k>c卑SF|.N{|gOZ=A ̴lzWЈjn*>~z;u^ԲL!څGqA3¼frN"0F+#kTDAhUUІN V ? :zGK>yfX!Z$|HX9XV3v> V!Hn5&؛~&Au 38iea࣫zqQ1'$Yu쳽G7&@M0ja6#=Wޛ_ԟhwA<0E֎e`Vpb:ĥ/ښ=dxw $=Y[?!bVt/.!G`MXnZ0_ 6' V g %_q=HX("kBy2TR,XH;KBMZAb1F2edYDZoGO?.hw&Z63`Y!+PC]i} 9:bHBbPNMstKۨ ;qS ]y,Y?.uPmA';D|%ʂ2c]='〔;UPǶjfXt?SPHcj ,]3r`BNc>O]|4W/$ ৱ1X bǜR3JhVwk?21(u&@}|ء"7,:Uxz o[*)HJvA+.ܰ,! UGIw< ‡Kv",aCޑFךF'tVPMuYkɨS]]MAeO9X*zDg ½a]Vvޙ N@Ʀr#)o?6 bQAa $!'s(-W;x[ee?/چ :KBU\3^K6 ʢgj'ȀzNS0|uEN?$:'+Jȱ)u }h1yFpo/< orA?Zq8OH)F4fx$,CuхUH%? :yž/ܣIםRh4iZrgA~Q g6j'*aE ܬht-|?vOVyDAކxd?E=A;$=_kDTj"aӺc/ZX4D$>O Q8 qAr8,ɵ#о 1_ e dl^%'\$hCJ @QS5! jLvr&P15 "-9byHҲ: U~L>zOWR]h@S/WB{O(5|*Q]R.{&}tcrQHnk\OO6F}{\!!l91ڃڵz? N.5wg^{G;GE&Lrv/yj.vLB,_MD{@fDRՐΉCG*"0*v\i}_awNU6=9&e]"VΛâ l $3"̽qQUJU\^}ǂ G $|Ct/U( Pi =Uʦ9ƾ+zism&3-軂yx{%g1LSn˒֗MiNJ/^Ui1Do7xJHLhl)^4pXq/ә{%~Rs5TK02T-ZLI!5G<&s IE;AJ%`q)^6 uZGE;CYLk B'&)qt.?~&-]LBWglgڶM} B%r!<}I/IS?MZT^p"QUjJkul!@ u< U㲼 >dBUGϑ~D-{z`ܐ4=V S4;3Ccso^¯<4j8Tk#PDB̾ޱO9G}-Xoh~ÉLAA<9t:~d?G }WXW*űB`!c- 9=0o^` kT+pe }㾁j1_GeENR2/n)" tU6w.96XaSs~U/`?J f$w`dBD~#"X3i{ICxV*a7y#4ov=˯Cw7p T-%e 8E'L94<9fˀ(wL94 X`d^;PJ:_,Պ87BQRT+Dg~!w[lmPiyNՑ3.3ň %PŠ2{L0 g'\jZ\蕥6v "MSؘVAccڹnəɶjla,5e2Iz=N 5;\>zcIϑ2؏>1MAf#C<]v AVR(gB/ u/ZD½T- ږl-kd2L+ Lxdz  l]GAOgn3ˡ!|~0(mرcokv8u la4>ߎ  /~)bJ1FAؽMֹ'no||!((H[1S*ɾa('KM!>FE8Eʺ!UdKgp(O[:&rCnbȲo@ej  -)lHSMXíay r8a]%ǐd}hs^k&#scQ>>JgT]CrIH$=5If\OGE]oO|cU5oY*#P 3dLO#ai߸yl.C15}G}D-I'!*{% p(Da~W;% }(ߡ&'-F Qń >$6U?.K?BEL LzK\mqƇ4d0 nZUaqЄYQ  l!DSB@v1 v=d6R I l y;&*ڃmiL[YH٤c A^u{U <9mt׾|Q9DP+9&/AaL|7(g*6cXb G`͓Jq2v,` 0δ4' )Ix^eIuE"V1_rʇ0E \|0^rw!SvV/hc9k\!,J+7;J]4(FnpP#!]"Ų"/ Y!hp109(0T(^\ .؉>* .mM9ljC {ƊrN.p|9Wl B%o svtBn;i1/GQG٩#3пEx6@Waɥ"J i46el2;%[ v=lfӪa:+Yv^ۢ4Ո!O[ID\܁û@}SV 3]\eЭGf$&z:fqRȭ|{A?sEd'CbvI[WL6 vT'\"j^nKỮޟ 6:s[y)~9 BܐBFRёK@NvBYMK\0sPO8Ö\U5//E2cZy.N,n`mXYbiQtRehv>x.bn@Ph~Fc?3ZOlϕ)Batsޢ(B8󭑆_/E Rѭ[ 3KaeZ-gy_̇Vɓ\Ձ9cKX:HC{!7g: 1S: g}uWC9 NWu&ӿgd[:L~:tdT 4@~V0E.|O }5-ٔs ވ9pגҤ0}n=w!)s jiX2 9KJH\jzJtݩn0+%SW) _ bRhKqOuN݅shfsHEK^TυMىbE4wy DW3^SV+ۋE`ndkOBެJKsU)V4k;:G#g dѧBea^yLG8ff(; vAY|;8]xN MSBq0>^I+\``\m s"PMV S+ s Լΰ瓖CmVu72uzmeK;+tgQAجhO6y{4A"Bf[ϣfTLL_ҡzNHJGlNIF#e&J׊AiK&Zހ<_12XK'#̌ko=)Eq6?yLOB/ @Ÿ@,NZe,J.e1]]SLd`4 /N VtZ~(&RZab$e%?} xo̞A~;~s !r&?0gh- lI{=;e麼9*{h11(o[TSsKt\R_?;V_ïN7r YOnM8$8[Z澳@$8X;fiơ+۔|ĎH\TJ fM0l G:_OINU2Ѥ@wC ~&@ǾkUKΓ 5EX6"7ѫ9I´gP[f=0U%a l L=>LP.8'*9PwD:'"4 di*ۍgO h(X$P{elmOYU^^=,VV"YiZMHiT2>)k_3R-{F#ڈ׋ϩ&@F_4^8Ӗe~(tKlY æƅ=ՂE՞p" #EmIrG+CbMEΕ1)Bj ĵr$Cׁ,5Mz( i=U$o~ WNrΣQS_ Uv^>PnkRЍTJ 5dQaF7jGݵ^m>ovG8ɢ"r75Cl FK7~iC]]tN^H'Q ˧Vf]_F&_~',Fk}?̩L-Z1]PE~)}gEtU%#vvp]J.8rP!] 1GO8!p2((;U!;D́awDK'kAeu(7=*" ? `kyHBC6l?LZٳOgz3"J+sN. 7`_)|~6BW-lʬb?_[)jZZ gF iq.7O*. `4ߊ ROdз񽢧RM r'R pG 6.&L(Rn|ۺK,3*豓a=mTh0HdNgrްqF1X^41ȸSK}q47Pf5MvwU6g mZq7xg n~.Zp=Gw33(Kuްh kaNX0e}Ni]#ᛖ;gk9>XI_ZlRh@QJ{2F}Fv_D Z!jN70n!n9C3A5f}a;ZX$#4>~dR"|vװvu}@$gui$tߦ`Afq3{g5 [ (XmԬU`@*Q# Ա0OI6/[7GYASM8V H06@&h>狑訽AQt>$|fVwx2v0qFJknH ݟl&u'2A6Z=S['*.q3W lB-T$g`bW%$taOW[I&?2v0(C)uh 1d|IbпO[Bܓ dMr/q>ݟTM;a=6 UifB_ͮ!e7\}KWEF+1w#8O qnФ|#;x.& פqc%a)fXKQ/0LfܑQ#=$-DQrGN<&p72v=¬WbeF:xpTWy 0Ο!&ނH*Wpq#WH!*#J,4>:wlݎ Ǵ#u~5MT[ЌM߇ix1Qˈ#B;'֨R3TE.9I"1żv|d^sw9k' I^4CawO֖CH &Q}jm>d.Vp3F8)1*@b?O]=Mip7L ɨ\e0`z? a{;urq)8tn{b0 g WA'$em!3ϽbxL[/7vuXzW?&H~X!SqXPE L} Wgfb:MN_J֎_t؏w>vHeq6*S/2̕Xq"$P"|":K#ig,3GWP8&ʪm1%t +}Q>Ë`oHJ ihQy =ԑzJ8\9u<1#z')|VSjYK2:g$"}|TB0 -[X1iGSKk2 ݚ- V?[ID%WdMoڅ_ ӕ Gb='0 UvG>sptO7ݛE/k Ij7{d};jǧNv@t~o&Bj3KxN69(Kx}, 閂&EJ3BxRv) MCoUi@2CQaĩI},xhf/:xD``BE5T\-j2Q^hh@,FTKS7?smLyIF.ԪV@r]of0I%f1nћ@@c2)gV4W `1С*ocXW<M;c n2"jg+k(h@SRl"=5jm<)kO9yA={ n>X8>>Q;>ǁ2V\~Xutpe*op0q|~Iz(x~G&腙Y>~q^?6al 4be8Y;RR>\^_q?&U~4/vSn~ltE@IX*+a [(=v_L7d˼RGQ7BE5֎Qe.yqIQoijJPYޕK$D#]3D+H$Kr/ #k!ކ&=qdž*I2 OWnx| -y7$c誅`.|7I`3.7u;gw 2 WK:?x Ў(OvIJc"r/~yWLV C~-O0 6LoKϰI\ yîܴZ,vBb_Αty%C*._o`=_I7b,4eH}}aEp"pwK:ƪ,ǒԴ2d(@'gɦTA}`}r*|WTG&'&"41].ዘvJO#-ï!$E?S?uD"bC<uot%g/Y>Dro.:dd{f7qh5ESn~.$4]LGΦ%`AJbu`2egj'j3 Ix=ek1cc*S@c}ndMjO( $jE"a O{ 7qϦi:#c[k++[7*Z K13>ejlb82uHߏ5\aΠ1HѶZLd/Ă;֓1S}3`fG*Qa*5&4 7!_=$U(Ȁvt ӵ(ݏNajFRQsW_2 [! ~o]0 v&'eOcE*PGP:Z|c[2ێEPv=s F.Uz~DxeW٪H,;uۥ'\4)Ԁ (xsL%P[S\*ȭ/89J|ٽ _8eq Xzƺ~6rw9PE俩D)CVh9;ߣ^ҨkʾD눆FN/b]7sUH>^q?qLѡZG4ZsTFşY~Cϧg3tj17J_% ;ꌴΧ9NhW60$|Iq/VΆ6߭~/Pwͫ;K T'KyQ&CO|Ŵ`-j58*V b<O L z,4,E*ٳj̗ ?ꛄ(,CANyZ NbN SvYrMĽLե'\@$w~-\E›Q:qKq .KBGʍ))s~> zk!5F&xywϴ/fACZ^p=!EB`JZ[Pz]+e".u+(*tBuViLL'D΢yf3٣}CHId|ϑnQ!=;39/.G =CHp)`r!-͓\^șofh{(D7 L{`x<3719:mUr )4ijz!fŏ۔#>h>,P"K+ [7Lq1|;J6 y[$w $ؙH> R[X< ظWu 78v!g"d[9_+(ӭDiЦR[75iY3`^mBt EHOsTT_>}ysu¹@ j|{ev@Wd{-ToLfq*&Mp@, >r~#@H |7s REw ,?#VJW60ΐDv_+YBٯsntن,.eJTG^z.ŏH o  XM Gpdž\Xv \S#|aO7HQrmL+acg'e_ݛm.R۫UsmVO`0#DLgwJ^YaͤSB5ǎs!JW\vRW>uprf SXo{+-GT4 00Ȳ'LʆwkGO>]ӕKPkq9^?j/kL߳{!=wY'/2K.VhD:S%#+Ƈb NkM;BQ()o-zp491Y%S+|AwyR+[T# ;С̉—)3I'CSGeҹ(d!U<.ʾ hBdo;8/! r 8(yXX€fMO ј !Z?cȔ*(mzߑwKϳCc4NiqW0KRp epa>he8h/Q]CP|FBwYw I 껬V)i UPotR8$i8D<SJ/+t@ d8I5r NCCρ~y5 ̭)k{2ÈIly^i*ضXeەvme`w9 0m&g] ݊JiDh$Yȁtv[Z񖻷>Ŋ/ 'pM/6A^#PPc")e@!f̟]g>3&JGA &;OÈ,QY?uP warԺ?2eWcN= 3ĽۜG o%s]z&N'#`<´q oB">eG&xZI]e0c(X/27kbyZ3P0kƨ]lMN7k cb1!,fήd;_vl4X;U .b ȹx«5fߞ)m-C}e Eq4Wd=N឴0-d`[ulb2 ZLXHUCðe98VZ5Br&@Ѽԥ5oRHBHʫ 3;(7㗝UH=b&j㣓?ݓviwƮC]߆+=)0^`lO{SP)R-ף^oDqG&/-apw`[P%b5$ ʉUZJ ʄHj}GX:?]>F V'̡5e*+Ov앏Y  1J&Ih]̈c1}K~ֺcG}8 ޫwfC `VMK:AWi-ښfW2'-LBQ4[#'+th )۴tGY;N fqp=0wr( gg ".wJv6(7a4Z #(#Ni(8bE "0̆p^ ͦ\o#o IadfBFX"6c\̐ (qEֹPP>/ݶDK`,b~/v[#GӵcivS"ԘH{>A1X`ʚ{RN`P\}mUi#Ǹ$J3r6307/T'uAl m#/B["+=74K 0x !Ƶ8Hn܃ ӕ3롬O(KKݰ v#I?6>z`V>`aã\bR!`KF=EmE ʺ{Z,ŷ-\>FV GAc+$kaxt^,н >%fi:#=*S .T=, )v>j1unkÿzpLޅy:A -Dvxv7ithw`Ol8>|σ-%HU"Un cx2j!Y=& yX. Vdw}"tR?I.̖DldXʯ|Ft5Tg5ciišȥ=[P6̢VPh92^>^KDswؑhqor\IIQ>BG߫5w5Hԕ&hO_ oIY9 g`'f2"lYӀR<..KZ{ag{6$'?{ER(05j¦y`H;fw%mX_Z5+H{ȿ7ZE葭C^[-ѯN~Z3׺02,_h̽³%i`jEoyDtR쭶kak!Qqڀ/!QkPbiRxM,Nl^fq%s~vD0ͻOD@v b.5s1W %@ٴP+]C/7\ l#9=19_1,Qh"o:Ol-TvSJ G+, VӦ( ctaڕwٶc:h  ~[>ld[b*(&,/;O'HЍVXU@ 2}L:@0kq+TVHD򇑌(bB<**O&"ף="]{T˝"^Q~ 4e/ "#\\s9K^1%9; f=AxdG X;mRW9Q8Dާ9ڞӑ%j4POp2N'q4ucCkCڥڔuI{kݢ܁r ,R$/B'pe+C[ 6b~u6J0U'qT!YRc&>R6kh/[7Mĸ-]#E~oT|qw@~1#$K#qf!VYd1a m9 XV<}9 EV"]şFP>U"&PZ{>YE?ݳ S)WKJ?n\܂c,ˍ_ 1f /$ΰH N+ז!l?@`le"G붖"T`x`Fيo4!J,jڲEJ[2&Q{OqWPAI팼vˀ.ym"ԩp]_ 5t,ϟ>fF}vVTP>եm;79xjo9?*H{3+ERB ko۴ʣ 08k| 9ڞ}DkT+dE(cbvLy^KnIgdmןڄG`<YޥLϜjhT.pCޤ PsA HEd^+>k ([jA@!5r|ctkqd2xzl"[&S̷Ֆn zxiS'ozNkGXt:aHw7gbTIViTz]OˮL "2(q)"-3euPR[XO"ho>m>&Ϫ#|`i,?C!w/\ ܭdY:ZaoA!zeG&؞M g3)eLA i^(<0. Z _p1;NJ} j N%z\]V.vۿIoi s&Q ;_N{/6 K% moKD->!Ɔ ޳P޺k|6ۢw} Ѵ4%oa6-`2מvDA"si&pB5uv0~-)MN!S=iUÐ4R@66km|U^CQ"-OttJ!}NEؙUXtO./qK j@ >nj%i-Zd LO?ޢ`Fkv:&) (vl !͹[YozxXTX3c<*S+3Μ!cƧW1E|>ۢ؜x-DrZ K{ZlYf?z Gz:1-IrϴMP3zHg)@sWTv;hhzOWv^L&åQF8RC'Wc$ &'K9-l+C?UA?!U=FXVP 1q,/V1i@`>8o|9%pxHqí4BPϵ \"{yhA&F0衞^?G026X-N:g{)XhnzDFD1//zEce ƕZY0`A6"w{ ]-ٱSҵ.P$]7Ps3lB^)ay2 ^9#%*»q\tIIG8ўv\yH y]xPU][FA$,nWKnbg*]ocHzٕ0{s H9cg̣^ڰ*OMH!` 8PtEAc9ak'T)=20-O$ˠ !P)ko_`V|*nxZ}&fi2Ki2Mr`Riq+ bJbN0$;#M"d2|h^~)wQb`04+Ψu:;hP>\`tsT'Ȏ[|jw+,9 _'W+z8NSm5s\;dq4XR(Z.8C ql!*mԱ|6"l=(Փz O &{9xɊ1f]l$] 6%G(U`$uR0Qŷ{4J؟t&-Ӭn%L T-g@Nv0d턊1}j/Pޠ!Xr`b@w~i\k_LYA߸ўzF|$bdHUTz8_i:R;=[ u;1.L!bJIN~(y߆/N9xUyr6 F{` D.cSteuX͕NBH,N̊p^eYLDX;lC>O~O3-J-w*n`\<Ǔ)EJ 0C/fκz] ,[D[`\S,mg.~?0^XWkI">UR!s֏#Tۄ`J^ aq>v<2ads?R׵AWyYq >'>X0l\J(pS'XY*`!QDC[Y5dUQη.#4&F%B)ǶU߃(nj'>!ssJ(w$VA!Nkά.XA["W OKr<`6ω[+r =yv$,X(b^"uxklIfT-*UܱE< *'&9$&wB⵳$̰H>bġG_Fs5fX-f&#;@Xw" D*ǖ@'*~`Ie:M%5j=L$_k\ߙH{IN,޳nnmݺ{Gk`<;5."lNgWhܑ:ͱC@DY5BhEcE˩Gs_'d˩Co weA!-o{PzVK/zZ, 6&v  l~y5`Eq6o(h4Yz0|V:$SlhQcU휔0@sEȵ\x u`! xbGD~O.(mQ)ߩm]I٭c:Z~A;j;`b4'j(D/a!N+{ITf&?`k/j5&>.mn|XΎ 3h7ͫ%8nG*"?}qXrƻYV ݍǬ-QIѾwۖ-:Tee~w@HeR;,>0?QYs_-s`Kef[IP!\{i jAc[ɲ{N;Wҕa G W3E!AvD>2 xC)2iIM:2C& vܽyc`S-633Vh$}>)D/Ar"\;-qc}Zjtsi.2E,UԶSin[X[O"6(JZj$HtJE3/7XNeS%m'Ke}}Z*om<5[cV3ҡm ))s|= m8뿔w⇨مJv..y ~ Gz>=5eG]bI)-&^_R"yrFT0m'GL]|/Bx2QXR]යN/W-Lo+<(@%hb61NύGq/0G]y^P/Ha` W")bn*Q446ñ(AفUsc[szjx /t]CVԲ9e _'I5Paɖ'*$kԦQƭ?)3HGKR<-Ӱ瓗ADm+'AY( ~5ۚE%H;}==-}@}i+UvsIK1Pg2YՍ[o?B/ 0xc `}Ý$KM9/CUgt[AKp6H Qȃo a u'8.OS 8 aW[أw`@rX%dH`6$NHJuV9= xg =h ^/ &cH:oi󆌪yPAqM B Ndx["cc;V&|'셾܁HQWZ|v$i!vUUuw |xoZL sIa;;H]8VPT;y4gJ0l$(v|L!~Iț_ײ6זSNtn~yBoyI`iYO~ Ss,5hM28:] %r0%5wcN7גզFf|NBU,NUe5o!dz>͇f/"zۇp[A!rRr:C.BG=Ky A)R™o)DkfV 4Ox! Wrła̦w,@|?PѲ]VBDn"T;^yc :9zE*Fv:\~'T؛Dm

WMgęJ@ 2ksm0_i ֐T%ٺ4c\&b)lvH_`7UV;aFK62_e`n\MCI9Mߺ{a I/" 9[X"֏~ bK t6~.gKMN*4~5x<4 .9 ͂E`t> WF}Dacb˔!2* 5U<{ JՕ"im63P@I76a ׫G~+EO{8UTӐ SxuH":I BeT\_B%bc{Q;<_eQ#xYv㓐5cSjR:&]3> k.ν JJ=/L<ܻ9/?c3/A3|R^Kguj*;V\qFuW0UFG/ Q$^4 Q pG&̍f;Lb%bET|`P0eu۹ Y_\ ~/2 ij.P=4!ڣ.L,PLٳ&ʜZx`rcK|07S;f1[&!I!m?,++*&nR,iA "g4CO$YΦf(pԂi ̨L/t9W,- tghC `aO΁rHhml5y| ͕T4Yh֖z&/t$Z)MaxEkne8&$X{b Bjy㼤\]d`qChSm:o%yo"AN=G6aL|+@B ?$ZT F N9S?6MRw@xIo# Ruj32Iǝknߙ-+ G/nx̛- ҫ|l`8 IJiD 6Ў-/!ҡ}CƼٲ9ئRv`#kpQaNP~Ӻ^nuFnNPEiJ4VŌ#5MҶCSL?kZ(˟C-陦8gjO BgGTD܊N5(\YpW&KŹN7SW('nČ X|9hd/FC{og]4ufy7ӔjA<϶T4R2o |qlH.p/V݋OD#,1#C>T3hRT=S?ߪ4·Jy2 J&N3$KOL9FMPQqIJ|GTnIm2J\i6D(Yk_tEoBcŋ+׶P2:x*f*F kQq(%{C;D\v<<ǂe $ٓEaA_#cv0R%1J@zʉs;WՀH~ǹYtǧMRl[O@+(EO)G.'Fvs {u-}6?qyy;Xr>&Qg[2 ??=4fp?PbbvBKd|_9D)ra"dR%CLa N9<]:*='I)\!2qs%_[ͬ02+cq9*Ö^Nx<$ WFV}ޱƌ솥62N_Ix^WGgvQ8$ġ}cr}˚ń$.Pete"”ShYf'0K_9#w ߝmfvj(N&Nqb`0Z@ e-~r7Q=O }3~]W's{BJ!8>NJZo#NK!WG~-KUMtڸ??0! }&*FK]rSh(\ޡ@.k_x]FT$M$ M~ РG+A^t|0PnEkҙ}PDi7RíB3wqÅ}ja" gsnsDbꆩ1uWT_ xǨR.6*1B|#=}@`h.~ҹu?XX߿n:J707֙f܎dZxѫjΛ'x EOmᨙ^E5̹:E<"9.?m r6X@0 'S^b,w,BHNCNs}Di p,õ.#wd"ACgVd )G>@NR \W.)\<J\Ц'B F`s6]Դ@o 7 ݬ5;_>3h:ۗjr \K Cjw*ce$Wqs803u!pٍ)YtųZϵHo]13 &uX[-";$(cw[zI[e R%S9 ^, eoP%C \ uIK^i?(䏠gV/U1B1e \4)6|Y,0H3<+x6x<59qc$Fv9;q6P8=BqQ&HT1m2滃BB\&vp/JsW/k[F'9IKOގ=gv4)k_1Xö뮰&˄+N7ろgf2k0qsnWPW^}SOg;]x}3/!5 sT% Sϓb2V*Ŭ%跍X$G$]9W2-[I}pk9k)*!u!Q*BuJ5jP T#򙔡s?9h4?Ti|Ly_ n717*VY x[kYD*h48w7S/9Қ%\8_r4lҦ$ƚ;<:>Z QG\HAtCz1t ^z^H(:욝ȏ~Sx%u/yjrMA1ζǜo$qj~;Q>"_Õ=(E척t(͉xY&)УxL7Fgfp2ӳ(q`cޜNHBc ֐H 8N暈zUlP\Rf ~jgFU/я_"DE՗H'J ݜ2@X[vvF)r!u]c$ZbZQEXib3QޖcZږky5<|hV,ٲ E7݂w!UDiI+7ۉX_+p{e]liH Geҁ< #`dQ |L'GT|\Ӓ,O< [0*KRiWÅU߮xRzz_յ, #5}il?5i}h[6{6D(Ƌ΄?‡ߺ-S H!*Y4۵x2OrZ@e'U|i)I+HzMԕ" #WE'-e ->lfw  ~ sÚ2+W _$E/;v<9[ZEA kcDӨcB-W,/QWn;pdtBM"UU(k\ WV3T},s]CB!aNqOb#DЅŎ~m~ %@ KrǽON )=(F|_-]˵VDK>ngFC z(kPh>d4;mO8/aҳEqI oGE1&y.o^L@dzR[}aR'ڻY%iț/6iTI@Ixgݮ^uldnT)j$ oO(twH^d*PDNv;8P.;_O1]ON54d YvS44{XL׸;Lر' Lqu 4ry9^{' 87qZ,|G3d+LawLbn%)RYl}g~V(^2ڰ@LY+ʓmg6DbZ5ĵ' #YǬi4(6-5tT!P~g2dחP=*`Uo7 1G2e!\ldIGB f:_G{ƣYk*|k%9X Pv= IkܙB tX9y3XT~wd%G-&r=+<ܺuy'{CMB ҪaԯPTK RF_[8O;+1{1S⻼ ,p)FA/l&vP|8%- …e DbT~?Fyʞp c&I0h2-M4ar{!E` MT<h=.8 O<JM3#,{8d~y;1k.o Y/r,̕0|7nVҎxL.%Pp܂B\20WvJlNsHc|J$41SMǹ9j.թU ̇I `k]?SbHat |dy(S%d>!4*>E_Q#Ji#ŴR!O(O@WWؔHL`" 0*҈?u.cV# n8f[Aؤ^i,ܘJݤ6UcwPvy",)?Y@ShC*BvK0lHQWM@/`KRϯ$L/I <^--g"&.m;JFNHBx EvQNޫr=|cDS~yITqq/-߉:r{}p j9W,kIu6h/,6 30[Sq!8zU[&h"[DXvcP4>S=9 t>n7sذۻU!xZK.YnxD%9C +KZ%Ox-#] D.N nuG1#b߰˩a;9mk:i]~*1?6@G \^}%E= ߻^5#l_ !;niנaDž$MAޱJaBZ$E)R=A=v KT1%]궓D۝I333LJK?X1u^m 8%.1׷"zmÕ0d5zc`w3 ّfA"%w?'Tߡu9jn #Oƍ?vu> 3!{)r%Ӈfz@gO+s,xS) cFG} {`b䌷2C ."K h .Mւ@dCtoJ`7 zì&ou;m? kFh+|{=$HaFŶgĪV!MF%i(2͙HIw\v-/%?iBŒØyੁ-;Q:ͱa/m|C vy 򊄲ՠw~P0 {k:B˯mUmJ&;ry!ϛ-ov 9 wװ 2d3J0>wS$1hμ;X JtT]Q)YMRIDͨ"w0BZŔCջᐰV{?L[:J1>C] y[]mo ŽkN\b<}ڟ޳R==.d"$c#D0CiZ9OuZ3tDe8 ĬgW5X4"{nKӐ½=>&N{$iE; 2[.Ө鳝'|"/ƓYel7RĤo>zW)ϳYz4Px}V(̼?B#:4zx54tJ/[剁>צzQNz ).H- D`Lk:h]Z}̥ 963T1u1ݿCSRV>YjsLaԂr{1Ba O{AXvrhfL'xo ǟjyd.}.f#liڗa ȷ\N&]D_`ob7crbtQ6LS'_-yv٬^f({g q,~R0xpôe xO5Z/IO)):pBNQɄR~CI:)[|Ri{yi>xoz[e YMϳ[`*梁gxLRA=oE2]/i rEWJn}'pDž]r"?a;\^HuZy¯á\+f` +Ni?Ґ Vب#Q !iG|]//<;{/7/ WE<̠Mi5_f9}@;#l$5r ^HSNM-@BX! \zp& a^\[y̥ 3 Pm{b=NI>e,.n=O`rKRovo5i @[[YݍM3gU.sKxU:{Ug2,Tҟ_f_# ☱ UhTIs?M>YҘۙ:؝=@S2/|ᱠKJr$Aŗf/rxP0=Cj?\$ޭ2S䘚+JG~d“d0 |Ilpa* p '5ɭmf:(÷t2gd8Ei%Z0uLA7o3pN>3~^ /6&)G;x"k̟\)#VOǔd(w5s):GEO/:5DK3=Uv\lN7GaJ7*F:Eܜ7DZYƇgXڷP#mCcN.RIaf8hzIRHgzQǖW'Ipxp֚$lv/ћm>r(Ū;Jq@ ?VT PjO)5Ψ(49ճZT:Y_⛤MBsvC^Fo>XKftDHq}bvvK=O$N_Kq@8k&O@,Y_NXppoE,,O tH$}pjr.uNg2Ct@/i0@&Ș7t* نݸy^SIS)T\>I4w.g*ZŽ$!U@;SlqrQËǘt/ 4 bkSxI? qx :EQ)o]Fc./ms~sJ!%{Fh/CiL.Pӊ6<.1׿)IwEbGfr჉<:9tp*Așŧbg%nʾQ2UFY˫mqocJ$g-EMJ. ɬ`S6ﭜ"4Z@\{wnwVvIF 0?doLÓD:>SqF3AWgPMbY=;P`_1LpHʹ{ݣ€z!&PEW15/AX.3X' ]䀃N*RiUh3_^ p+xM*QAїZUaoJSpZgEYXatA81y<YfD%Ju^o9u)<ƍ2n5 UwIRG 3v|Kt*5;=Wmu:GX.S;!&1̱02fcȬwj!b |˖83F|[[Kp}wI< 뮧ДVZhV'^GֈIVd=a }CncgazZ|f %F^dLκUU;^X {_.=rG~)ճeFǛ#Cİ1ǷR}9D}%dQbsbv]c{ZXSO0|I*Zay<6Ivz20M1ҌDu}?D|^7~CddVW ¯X&ºg]y@s$ k%8U"0IgNi_F++y!w;fq_enQix1k_85$[wn19~ xZL.~bHOl14iv нcBzz"3Gx(Hށ]g=){g/aÏdLO6Kb'-s6K)(6Oaκ||ZKTxYY"ͱ<%QJ G.J%JL ;Iǘ Fy\1, .Y<bQ s+=RiRjc_FPh^vNj< ]+<'+I'0iq9V8SQ\<)v: &c :IBdrrjo CJ1y.xߴn\סG!jc:>%8Ma*<̾23^MϘVl07T5${$%,ٖ m]?TrU/k~LmT~ŹC`=vJ@ړ%i4Y4GLޘJk S[AɌ>`3.rI;؝L-ؿΌx Bxt"Mv1ۋA+c:Zd| 1o2}J_M. 8+?mU L0@%BLG1\WfwtX0[}(,+.'<~A@Hidx!Sd:MT@Py~NG.2"C< xXM`OFQ- 8rJf9XVC5<+B 0uS4;y qc}{PҀ IgF SWG݃\3L:Qj=U0mF>wKp{s/.6ϔƒ\^Z]Rslީq(*X;BZə]LbM?LȜgZQ,B&ՄPng⍚8S{{j,g#陳8KJ7ޠ9Kکf:sa.ۡ[ Q.2Q 9Kϻ^qp%=5כA wgzŧ%IdXxghۓEeY vG.`wdQOezLᓪҘ~[m0:JލJux3Y=n}^oǿc ]tB7g18%'̜aTE0a['5ME%͏c+m T[INqYF&"t?Q,biitޭĢNr+ŅFr _ûK +_eJ=@bNO> G[?~ɢ/m\=Uun'~ZC?w;L6gxթOW/XuSTvsUlC- GvǓĉH_2cM.8&.[7l@dIVɠ.Djq[o1|$)̤^4۔&SuOGWU٬bOåý![Ac c Sh;H|EE BK/+ΗPA aymTF*F-!MLA #A,U]x\{c,p:/mI[?1}Vi^-mHY^dn| #Op#ϱ/y܇lg۵k]Ͻ:  >9fj{;?8y>#-+5=*^;&<9/ OrսB֌[WY m7Jjh|r)Z?xNVNZ '-j;a\+?88b<˥w \yH9$ȴ ̣ɩǡΦ.}99ޱªcc2qyVQ뙻|,wQ:NKcBB8G 9.D>BPcsY ^n$Q8g٥,?|E'=UL}+Љ0| thS.Gƫ-Dd |b'H(3t~<((qwi=.C헻]Ճ t+u9="~iMԼ1j[:i\){)"65|np 7|)Z_VgL?x wf z4#=4S{_Sw^#*4$@[e. r(z{jDIz#Z-ّ(ț ى^y|X$ .YaסV֦,5ܿ 1z"hGdF'(/\+TKx]܎_I&tDB3 WaBш8@"YS{-. q_~NnݿFQ5@:kH!njZrǟo@sv<*XaF_2 1f^Ŀȏ\I?0 &力<%.42]?B1]0>^tQ@Y]e\U$}i : ?Mf*CnQ7aڅca0KN옄8%}[r8h8X7@aVIj#[NL/kb-MXM4G8yX 4$`[#M]HA(#(k@Fi/Jʄӭjd$l1!aLrS=X>^B+n;D yP{3`S)_3a5A[IΪ3h _ZPJS92жD^@iY\K̢+j(ogL<98GoFĉLC% c%3 %b<}9f ]g37hyQ';>P38,.`@}o[x)L54׏QF X=C @v[x.\Etw|8v2w=r$22Ypޛ%C#Sֽet%Kuo!PTIz 4dQnȋ=:/TS:{>q}C"ə3DXgL.c=̐LxUDvJd*S[P^'0xd GYҒ7b / ѡH.8?B9袻 È잆 I]Rr#v'3;[LNӴD}tbBv-"LИ5V ΘvL.IQ0жKR(has1=XE`G~ׂ 8}ӑ%NKJRk$_V ík<QemrZ #;Mɮ@) )/6u]y~r[\(òxA4K#֌j.3J.I->jie֦n3ګ1Hf% [}J7Jh=Uhte2( <P+( "茾hd+mxvZ*~̼)$h'IKoK`w1ae5 ϢWe=[SuR>*t)hû7m3`_`Oiqp (xFC$3Em$=똝@Q{q7F|)m},}y Ԏa?iIĩ*%G4IQ#?Mw!7kU_HA 󂌨S!W(`^SPP~S@3+[#tv+_k ӝM?e>_wwQb'?wڀUۭiaTBuLBb$%wJDy+[FUi7sqT% ;t;a$'5'NA8,, S\ ,+LGbǸ)Q9R rVDL!4== tsNjnQVvƒwl9-4+-1Z_b/I-$rHK [ÿt^MV«ܶ؃=7ƮHKQxMghJ$(#\(>=B5 x $ :v nK-+Gw ))M#o|SHr Y5EOL;ɛ$[4R= ]9- $LI.-NjŅ,;jl7(/~^T<=buAbZ₡Z&:O@=%% F Vtxb2+J71hd(n}I%3L?Љg^~ w<4ԓcuF~cZ.~Yr |`5s!=;E*&ܘBG~Ьi9VU=KsAEw)zJk-KV5ѵW/hEY@I IIXzJӽxhp]SC*!a_JM4wՓ[ < (Y&T LϦs} Ku=lCt0;oAL`0ҳQ{ .Sn*5QڻH?>&Oc$|MISMbpZxB63DZk,DGkfZO C|ѫa=.]9iS?UٙdmՕo|t -sEc0_~o%|o L6xscb# -1MA4W<}c⭥x_O@}֎{bfƮ qw%FGdϫi~L[.44 P6R쌗?հ%qZ$Wg7HF!Qԡ&Z HmGehP'x7h=PʩPVV^(7r˻:ȭ#2Vs %6B"rN@ 2㡢ŮoK&IbcB+6Z>e2)g`%aF[)B)읭FI(N`tVItX;uJ+AbkݣR-;OO<)r?Um7 1uwk{`2ïBx򂻛 s29o=2c2 ija]n+9bL6ڼ 7@gg¨x-WHUj04pQs|4A*.i!&J2"4}t 9fՎh ha1$+i~ƦOV9b\`?!{H~G:tbgi/E +D6T :\u!$R>&=an ܼ'l~1!\>U}#0-SI^ 7|Ulur uN#;M+=d9IPz6@0acr.oXvʿzN}]NhR>f8TOP]cĴWstS vV '.n+2 `o<}'љmDe̺¤)Op542w]KJD&Ȥ JLjKrBhL&?%VIt+ o];w>[F@"عT1м^Pڠ%/1Aه9Zޞ T?̯NBe]@<CSP*-٬2< D1.s(^}+xԽQJ~/v3eIu,E]ukluFk4Bt6Ư+BEYy pRr7Ze{{Ns99Lo}b3(0j,bf% Y&+H| =!:M;ը*lsM促N>hKUL8GfNbk^l7X?7W!9[119n,{喝63@řv-JhGIQC-P)H'p?>TEOg3zM$㋋ Q!YY:M=B`'ss:_8^-!g:!rc˥-yIН b> /ISLZ SE@lTmmNr*'\DR"`FBژuWt!h|k{7iݵWˎ߫?$> Nم6-ә˒1 T)9&yVZdRl'p0otav{)SbpslEd)|/?)s=NPt3KQ^;Vd$:.,ʌ3{{5+KH%(էɛ8H_o\yˆ{lTIh?8`__WX69pe!w\)ptXB>K$",/)(Y_9nLlJϘQ>YCT'6 2όW ϼN2T͉f˃\txj es")9Q{¿)W 2 `lsٖpRiS=(cZ&A~KΜW7)]u-*>8;|okV'K,Y]tvZ']ǝ7>r!٨cQ6k UWn-پs/[HGX=uv'=vU;vFp1GbPHԵ% (dFY [YΠ-kv/pinJ'Q(f_AeqT+OhM ^ l|?%K?eC(د9:1jù? Wѹ"lgk$6wD{Au "ES``X#%cR9Lӂcd1J9@UxZdȘXCw0p$\:AAtjT(m.|!V{;SbJ}?ߋ$*mZ iݮTt:t4ffē:eΉG0 1Ve7)HsrP%c ^Bz;Ijyͦ0ʶsS 3U}i>bj]{F RbXX٭Y Q2cV UĻКM=H7\`A<` 5P6hYP[}^.iAiX_BNLJ5 '8d˜MNKPwdhZ~`լ?3E+cڭ㫣,F;[A\!3=I+ג%(J*,|9dߑXG)YES2j~ KTOd=.(t *gԙ;d^*|ˈmuNM=HpzX)@T.,^7Э|0[Ļw?Wbml=n3)D(7<2=WͷBٰ%Ў8owi:`~C|T:@;,8=AA=#RMW݁<c@j)wdW&qb@Z-!Իj;:f9K &o!:b6o-c8b$o+Uw}S!TK/n?׆Wc9{ˋ͹PEmB c^Ü#Xep^Ⱌ ewR GxQZi4Y^:9Fع= ^D!&R:6wUw&9mwg౪uŊ Ivvpɢusӗ#nuNs~߈T's?(4="gLlqtmsk_cוxs?{ _rZ/px'XIf똏ʊX^"_>ĀXqtaԂM0E1`=H P"@O`S%G Eܯ~PERعZ\6T?+_x?^U^5dsOXLdEU-gHgNH j! uA!D+_H9 1+oS t#P#ɰ)\otk^:XY[~ *FYI wwO&R4R)QDa@r~7}7Tx1`OΔBo]~Vd&X8K٬*sp*(eI:Xn~|2")ITlg=BBf W \(hKתkLMZp f穌%4ߡ_mcH~F(;d;v${<%ՂHK|x2ETwf(@gKdLLMsYs&&h^&CUY[u1n|~/‚nVNOS::g>ӁpP5 S`ҶƓf;͗i '[݌6ߴ;\{Li%G*0f= %$ siD5j}6d1S=G~/)6yI# Sn*ifLPL`&;W1tc!ކvbdln,q-Ejؘ2CQ oG=>8ч#p8b<:50$Eר<8,HNb?BptdVXy̫fQOuG6;}w2s˥<&ɻyem?/NA:@ е)8Q15Pp=d>'lwgU&+Xf cnUB5 qVπ&|;'̄\{?N |#<Ŕ+dg|\>m5ܫ/{>E*MmUF;K HLԥnGSU(SrTWW:=Q댮kzN;@^ASL`ȣW9XySK_rD4oequG8@I,?3R$Do]^zAY+RʳP T '0FD1HrCP@l{#i smU\g@y:D`XX_T,/%D jzz=x$@:JK۽qEX8'/]nǡI[kQR|DPF2g'Xa@%нs2@ȩksTӚS+#6b\swy4,[ʎ`"n8ślweXi6ߚɋ]B2GKD!M5 8|\[0OD؏;&Y( LdևtR֛Yդph[Gh`f49)S3o`b@F# ݸR[  QRZ S\gZLm\g DD0Ҹңb;RE =qL.#d?vgV?x/16JV(S %YTB% a RYa4ի_Ut5)R;({}?CF^h4G#d)T5'8W<͢(:403,ZƈmY-L ū ?6ׂ%+X) }qR6^1JݎJ󕌹ʥHqI`(&jZG=NQY2άR-z\/$-XI| pc" y Š 9GrbLMoo݋I& $#;}z?P(gy% H{ث(MeZ\NڽauIHs{CNOfCEcEq?+~A|P:d#R8&W?2VjwT*3n_O|{Cu1Gy{ѬZ|mkrCB+W ۈ7EoIF8.ȱ8KV뱃JyEj[o3°CQ@p%6amvKBHv>9͊\qx !_7qҸNfO1b?fpmCBhfdky!`i`*Z×H:\/o+64Ƈ! pDS~K^^+[i}jf>NdEn@O[`57}^A0|_,F`P#;/^dyL|&o¦^~>f)@@ @ZEwn5]9tun2)~Tf]\I=w5~FZe4^o(C s`[ [YG-&Z^c@,h,Mu@4WO]e? [C+3qyVh!^rZ~hUH7x7qm=P\R/7|n6SQ̣Dm<`]r)(%,Xowsh,V쳁vAGU9˦7߰=AT0@|ߏ.dk>K7;*[_Oۻh>zs+,Ǐ[S=+/Ϝ"7̔9]ȯґ&o xNԣ~we%l ۿV1??ԩ%QЕFCc%cvK69F \B̒fQ̵:>4=ﭫxb ?Sś8jF(8D|Oa{="%Y\XxhDx^Ej |qc(W^\fyD'ꈡR#2LYXj$9Z72Ѓo@:~%6 %Qw6 l#4A%l/,ov֠mHϖ"GLoEȁ^L@#e: y>6)?F#߀7`<=TsH_!s/x21z'I=X/25aa!jM[+%F)1X!"Ur(3Dmz䈹U!m+J7i9މ+H8 ;тcP m]~cD0W$ˀm[ĩ/ZLW6Wę: ,s x= ϦY+c؄?`Eu.d@)ӂ+[:b6) P8@3G Ze>U 1Pc_i&"'Nz4^%*I"p8}R+`/Z|%L./uu??6U11s/lk<0/uѩx8EФ0mwlQǹbD,MCB4<{-fsC&9)q;jĿ9uqb .T&.&MLЬ =?%ڝ~#&y4~n\:%}.K* ~rluW"QKe" /Íֺj]ŗ4=t_,ƒ*7/nn9G,djg"uC`{(Elc еx8~^gõ)"ؖ?)$!h`Л$]Q[)wwn#:5=3#dFzdc!F PK_U )ܾ,] %ھrz`sI)S/-m$@i}Z'&rP|$`Q * @¢lAv < =CX]مOm,zj#m]_ЕYsa'`bwǺcrϷ\ F<Ȏ{WxT§*2G7g3D83O l&Q%Z( O /sOV`8ҜϛnU,wa!'sm4<I:>ۅjE)ͧYLE[<VpԙI6}Q$iqQ@GK|_(MVS;Ώ]M#qFP 7ڢ_7Flh:|W6f}b ^i$IwIdf,3 kө0k#IU&`)L<Vm--q,8pv.Nc9( O[1|_A 2!g8l s+BMaP9&ǫL%Ej֕**1;FGESj;?~nN*-NyVlb;B3%ۓHK{`d3^+`~~X-s6.+04@aTS( {F"5=WK-T YO8i Գ#n?}d]~va}NЏBYjT/|zRo7TЦYb f`c '_Iqh (0OK+v( [wQ4\|5ZTb'n9&fWj6>}+ n59ml;|w9qYbOznvY|̗ˤAfM6,*gs5b?:EC e%Z63eY|@C?rzIglR5,E+ 0 S[`v0 % I,gD"I. [c aLEW%URc@GSI+"c 2ZAb5|s{j[\|hlP 妔ZDzG0qBv%3Bgle=-8;| t;G%aÙׂ}'XjiQ|T8::}~Tf^EWthbM #:+ |^kK [-uھ] P~|E=Oʷ3=-F=Di\tƀten%.`b% H)u';M!hT#bE3?1ݘ Ȭ|:~i/}Խdw Q4M̭ GL 8oռO;g3 XoPCۂ 30&<ʜ oNݸԺ̉{ qK[d3R-jF7F;pYD}6apV \ &4&V˨ԥnfXk"7}~DۢI OL7FM $: Sa0En܄~h,c\ |[Lֻ*;9T]] (VDŽ67驺&ügt݄\a`gG= /Nz' }pm*}gBaMHi땇<2@d P!za qB]D2(]jJ} wr=[!"tO/ڧdUi Vp^F8VVY D6(>aig98yTOBG( zG=-fJzfoxqrN3B#o2@ >Hf{z~,z)<@֨cx4~$b2@;UErDb@y |bM3 e9TC/m'wnJBGh4lgN\a ` ^ T/Y5 Cu*Xn6Lpzu5B]L#LGc椗,6o)4<p^K1Ό9v a ¥}{Vf^8E(iב q.kRCglqgpt,*rWiAnZa!.kO}V-7m8+Yq %/Dz п! o2:Tƃ1W=hg<۹/0 p ](n)ީ{.9_A7k2| 'ar˪>@ru97mBpݽxɪ7M)@F<'r!]UUOW&!ɺ@w7Ā=:bCgQ.ty@Pe[:, W&$=,/r hf'僡t(s5KpGt &L$/5Zm4m[-0fD)A/- z )tj3FlxbͿQ_s%Jr0=xeŘ/jUǁ¹hTZSMqMnQ{8GP#c2+U|7=pYgߪL9W n 'L&0];Û2E:U>ڥMnX=GUݮ5YW"dlwt"N. q@ y ;93قY`X97a{<9@5ۖEe坝t6R'Rk^%$}ZK$$vIů(~y\|?}0/xP@WA&:a>Yb`ÜdI#ev 3DywqTy+3C`NRqFD}^$%U"}RS![ MEId>_sriV>óomh+7J*ebTLH0p! Ŧ'p,raŐV&sko\K※UAwfU?tG'Ci[/ ]lAwuI/nu~P5Xc u&x{BDhsd (T8vm_Aq4b)X9߀55fF'7E m#!;qr_x d=$ :4V"tIW!H 1j=FPH;T9DbPБg}/i2XC' k|դN>Tvѭ=蕿`~DHu65/؀4wA #*I661r  VBB`7>ÙĚf T?jI*Iw1; ,4nxYH_6(X֩!.r&Xz5uT'+wqZǏ/7zX sg[`0JזY]ҠUur\WjLGAaxwUHί9]iiIjeXxӤ0brwG*j4SsWJЛ]8-JwXY5/wDF4΂CYk` <}^ݷFs`0E,+oWJ_OSYh2ٷiyʚ!U +-iThTu?ct5&\7 9 N2*_)@`CRwP{K<! ΝBɢ'wPWW S-Ljw3׎-І)=H)am9lTϴ=s]%cb WB]G"V$ Y8(y( u][/SP-:*6wKNK.pSX·J4 Aqma ۧ TUD=U ޶RᎩIH1_ܩ42Xr~n_7 u1U:6Ϣm&lYJP= r+w6rOr`pΡطD}`|#]yv@%P3UtJIyaLzxxHa$n_ `E08yiHV,<._'Yp߾,[[J ηƨ$|O[^"EYJeiL9U{nJ`8,dٹ)8;ۛgX]4Z=8?=u/ ??w,m f[|!?5 V;RvO7V=>xP#V;''[l eCy"3Bm"Y3V}Jgr qE A Θ}x )}9{b/[z42wZ;X ${fkxY~Db-$8)၁ZoIOtH~% Y;V6gUT {Hzi]xҧƋXBu[Ֆ&̓]3ATq8u.Α\ Z3@mrI3rM~`>s+Xa5}3$M}bI>-őJA7d$tsGH#]j41R$c(U7ukgAwE%f 0 .ToBCʣF9^ 5jY9!fX}xDy0) Vk\4ƾ^(D:[yaEF]`U(r4go+]t<1~ XN2IrFTuST@PKzC8)cUOcHq5A|\xęB)zϜx:PUq>E&/ lƵeI:pYDq̎Hț7_`@_Ř6Lq"wPuB{VXfVq޶ag풠.r^v{H{įLo@:M?dK;뼚Nv/$]ʷ#ѨAy2K՗dl+@yxmR6GcH-O؞Ehxwb@|ڒxL*~ ["D# %ALd _СyQg8Ep*y2 `i:2\}&z]@$j~@0>7v`ӗ=RP$FjBc_!P=uohr=0u>\`葤5J hrDB"s:O\01r^U7Ď[{=Uqw˲ h7!'g;12Z^Iǡ!h1hTo ֧͜.do}Ñx`Aݹ7 !'^oӚ3؏/E:V"aܧH a҈H>:`pj-m<Dq*Iyim(5Pj77 ~CPaMӉkR^08)RSI{fWI*3@xN3Bd'h*j-O&[j"܈ ["BOECٍ {69f1;cLF:IW򚗈>J/%T${/(P|W9qa芟&2Tu.5(MJl;N8Y2*8Koy;m(yuE)Hǂ Lc@ 2,礳xe>ύXJ!2Qлzc$**] ydAgƁ4~nU]J^K:+iCV|F<@0'Vj/h$R/UrJtMshOG[`<.I;'@|;4~r6[[burU^,I}U L]mŤ)Y62N[}_Ʋۖn75!VgU*sU۠cGQ MY}i@W949WlmXmޫln qX(CzEvrU&s Ni]pKڎ&E-LkO lVYGoǃ4 Iϧ̵AfNGx $n#>&̢9CDƃ7Δ/D>y\!P-f,I51)uS~DgwζY'D9s͏99wvZcMQS`oąvYJ7qrNmⱇKf(ފ Y ~*͠xpvR9嵬wT$FЇm% w 6BԉcQ>=W4!OwPLn{a-W A}ZGcf4<.HPscb NTW[x&b=/ ^Ty" tsB1EΒ:B_v4K2a$ cB94Lޭz!,V$.4ثOww-Y[b'ih%iQ매::5`_!=0{<Ooڔ<:1vܡ?F ucf)ȏZ{{ ']~.M0^BGCwdU;k,':4X:gkhHY\.}4S;H;#|]bH(6`$=,!4 k2F'Zrϼ?D[tNayfbbV91u=jCy0g67W~ lK.7]?X$^8LKanVWf<6.`y""Ns5:w7g`; -8K~њl;,K졤Ջ8auƵ`'`n/ZkOkK܌F7 {!\toz% NBHw:F=C)FΑ~ ˣ3c.jjRw!̄*\)HeYfޗF>*{A-BŶ 0 +\hk}rR3O+k@a#e>t(?'Fh-[wDy!Qޕ5ZNcEtE ^yL4(!T+;Z6vt,BdF+j[~~aWB4(h+^|G_+1ՓJ4`տSc\IifeyNTgʚZ#ς5^gGc!Z]8Ј4@*pKG(Fe#{=H'lg^e.iԛAx`Фy0kuҝvƜ",Ԇ\OrUUW+{A6I$dhH,"Y[uG 8a")c)7aw ;|f@@xlB5uĿUH^@{e;goYlwi23<.tQI6z'/D:NBu|zcSNbvGx}aV-zS  ?XXqۃ'>^8j4S'yZ&"xq_'}BSšBބԸ_e- is6z:BzʡzдdZZR*61ZrnCM*ކiHLKxX4xwU#Źr#?ta' \Ɖ`lJ~$b?#P96}o+IP-B0h7W.bcpF5 W4F\ܩcP$yPDZ G;iLbel=>As:c{ cc;Y1au&}n_6%fV %M؉K^đE:hPM-<.8Ou6LT4rwgA<%KbB(]1:ZK3=2>/ $eޞ ,g 1Јaqh&rn"Z=Z")TiC#Ni3%x,zmNjσp#Ԁ\%>}"sBdU 2ffxѪ1<(UsCj,.rl٧+Cr!^3yc^߆EFJ1nW/d> +3B1ujT`俷xbzJG܀vhd#xjʄ"5jrf(HN|K{SԧJ$ mIpV_=ÅFW>g; BbiHN&ÓuEףwLdOzTrAM=z} Ђ-\ &\|r}/SR?Ð2:\KMP;'/F(r`āsz80#4KjA;L(N]ݓXc@ΐ2"h9oe7 <|,:h!:A(S/AQ;ܞlˋD/F1 2;G8ZLz"<5Wd3Q7iS,txVU? a,.MP 87ϙNZ>?T>U+j21G]Y<vxX1)t1(َ<2ܪaG;Uzg|4~3-㢯1EUZ. 1tG#"^m8me4"5ENpV{߶T-\=xdc)EPTW [#>!#icZ(?V0ѷW]v4ſ,ϘQYAN$Z7L]T+ OzYNȥa$Ňlbd yˇb{3sng]&[ZlJ!lb8/9[4$1+uhQxf,_'(y[ST& =$QxyO?NJADd :PFX90!gE̙J F=*;׀{4Y M eɔ$D/jze+jWcI¡!g}/_WS# NpYε=:^|e2VT(l5IȁN2%;4d-ǂ:R2?77ż Rf+\(Rh%}}SnyBXӵ g"6L -DQVZU2v˞JG5)6a蝨Pb'/m}J <ѯc?nٸ>xBOM[hED Y?9i`g/ r=2H}[;g826'r=,=#Չb̍(j)&i}lKם7+[2eo-0\MpV>`pJQ~1uwν c3T}u,9ĮdW|)ʼob܌sUy˖h.AN+-}jnf|[xf9X}X`:ӱHl 1*23D0!Ksi璑/Be"?k8&"UPO<W%A&H o5^r敹Z(k@dJNqa<2A39ڀb# ~1“04/,( rrY=Md^ynvj62UTt1ߗxWNv5]b's#0¤\%٪?ljij `@+N~8`F!/1XgBh*АGeנ=/KJxOD,' "h@$)CԈ*! u;h d3U!Rl[})3p@".m⸲}w* \9(z?Դp+]S9럦h$mZ#[qi2:!z?y|fXPT}$6HD4/ ؏DS3/Xu/+=jRpPHJŽ8JJ=\~Jox;o>簣㪤|LYf4Ƭ9T!`,W,96dbe0kf y@?(#SVŸ[3&e>^Pחz1;"rv>Uiq(]ԉs:<+^&TM+ŷ$ZBﶵmqMenrQLÂDQk55(XAijHH18( ru/2cgeQo%;ZJuԤYo%#T,_[>Aε~Ӂ^!;;q$R"$^˞UQQ2 K%}gCvB6Iq hT{ވe2Zf.xۡ1G&L _mNj#Q,"6B{xGYyfXԅœ@(~(Ev1鞟Y*FflkguiAuvIsBPZB-Y Jek`Iky,1u z\$SD:N% SΈe'80GeԊ7 %^7N $mu’X'KBoKj}"346>N 5p dtGD!`buƀiar{X JoTu==!r;O%5-]"7~Q\h4ݧ~4ˤd}@Z83a4yj4 v=,)IRĝ 1֢2(DdzrqxwDO1 )y,t99,|Y]kM$jy\ш3FnoU0 )W-[sS[7YF@ 'f]GʤDފ(x[MdrN%џIN 6Nn̹_zAZ/o:=]v]ƤoWF rH|=  ζ%@0uy ʻJ}` 3vCTu|=jmy̠s#) HHG%|S' $n$*1';xGnϢ$li{7iFL<Ph_s@C;LАu}rY| T?T/%%ea[d9 Nda]m$;x'YFћnt}ʭBM,h'Oύ(ZB .iT9x7hL6EgqЭ"6*`-K=XtḗGfVU dc$r|-Ujl4w̚x,ե׊XjMI*`p#Esq0r@|AS'\aY 4^6 Nbq.;iR'RءX %y3KsPHB&PBّcO..!?|z}.?suhE Pi!ognPŹS ;~8uf24WBJzgZ<o@u xٓ?lcҚ>a %QZOk'F@ѻ%re#*;wsr-gao20*orXj% c"#)0@w+֭ۚ׺+H9 `[khB0rLZCaɢ^!Sz-F<*PԓHz#gB;=w;..= ;WR䂦k7s>)n ^cYTUÿ/`<)X[ehaˀ%)Y. PTh]_|D9}K쓫8QAbiR* $79Ru~;IP5uVoB1O4_6v+4!eK(n['±0wj%iSv)T7e%xYaacrwY"X*渭l"h.'1ϐ8og;~M <>H)_0}]Xc(0|ܛLlaQ9p缙bR6A%KԼV,x2Ӻ_^PH\4uꉶ_Lx|'pUlqa u` &kF^i,a <&aPEu_C#k CXkUNR7sM uf ũ4Vӳ koӊIEP Aw"6$tFޱCkJwA]hD'/h&vA9i!9,ľϰN녎e3Gg8CUx=N8ְb93Cq>VoSiAȦ-#֭{5 A]inlx-vDqHK9`U}ɦk!6ЕEӞP t"4^q:llffUɻk| C;?7ިh a/#ߴpxn=[a?ΝVeb PYnmM^Thr%2,pծKڡd9Uߤ^q>R-GN W73!aX͖]؋ƩSxW4ܹ1tO1QIΫ7?0ߴ,Q~;{% kj$(=X Q eS]S/ ⬹ܑK+80ȅ$s:/'q Su37tJpUnj.L1"!=JU\ёE7 wK#OtM-8\ދ}z!zhp D;/7rN IOW[w*xe5U㝓N\/by]~`6xqy`ߙ)!)IU48Z+rʜ?PZ*];vN76RmLN Xx[N~YD^ pr޽4w10oP]K5@R*n/ݏ@_8aLKALڕbǕR$íMDl4X5JlQMdrfL;k9(wh&? wdf:αpBl'*c]xɏOAu-潙3OL8,91>Y]'#4 kq VlR#-y^WVE&?UNgyky ,W^X@Mazٮ CpXeҳ~މ_״ pX7~k*YVə" 8ɰR"ʽ"0E'&]%&_9',lX֚8-7ɸ;zD=tP+H@i0 XZvdMW1i*axY@T IDfKUӎ_N&]3Uŕ4y)(;HKƙ^fL6PM9䧨1 } l^>\Cp:_ R뭠%t8=WV]c9f> :c: _4NJ*\3b.h:g=ռw7P4h0#Ø8)od݃"#4i5d.]V? .a)StČlKrjG7z"ۆ[_зZE+FpI,GJX~Rfc"nTvEz#Iphfln֐,Eye'S9l~B[`;%PD)B7F=3 |RhMVn*9xUG fio'&emguD"d#p@M[YE'1S<<am6.w +__^/&o^hػU.^y_5%^j,24ֶb埫M]Yp:a>^θmu|ۂh:6a5Lj}YUj1o*}} dy×2}bR?*,TkSB`R #T$-С׹to`9e>WIL7 b^PGRALFF:bG{)$\ q+ !UR{-)7i=[y  v@qQ)qI`@DkWQy/Z6+JZ"\l<51WQ>RYn;?5igNϦrLeMwO$x>Wj+Jkt016]g(ߣCU(X4Nig.&"OTIYj/e&vtJrzֹA"\BV~D&i^ke{]  pA) uuD/*~coCY^m_p%uk8}Ȟ嵉%3Q M2RzsOy~_#,~UW+(Si*u ަ8} }O~w(Zr',bQH'3bM F'|A+Muf'@+{> FBJZz_Nz}±nl5?@^aZ '!^{#K\ F}¦3A[?pM8Ui 8qQr_ `%h9N޳ԏ`R=kQGnT\"|cL_> c hciAʎX_ev_$zzB Ƭ)O_8`hD|CK.ƽaiL dˍV.̟>R3?F60RKMǠ3 n  6C"$Jb~ZQ1G"T*~b[(J}iW@[W"ǡriKodKPOPZt)2v4S)XL@Yl晔eiƯ3 >]W}s(®VxE\ˠH$h<%Y9pX_P69_%Cx? gu{*;3*ԓEU"%Iln^:/py|CؓH&q3*߆=ƾ Y %r jqc;+~VC;ɇ-!Ă"QY & rYLjbc[rB~v_rQx|ūy4PAJ؏&]6>/F"$hJ:ϷL5cc`6HAI΃'jFPR 㵝VdJPo2Ty=؍"&֥ҐGBchڑeV#2ȿYEɴ\04?q4vau ͉KBəQ`QoF8H>Lgv1ܟ A]`k. B,w:VFdS?Ep[tmn]Zr|~&\]n5>m$Le?:9h Z<*ay^ڍ4u?"\snEY>&+i)BXTZ[AE mo,W©dINXC4Ye_P:>}(vTۦɴN>)V@#$LP{OqXZf$8>Xo ?=f$ȝُՙ?bبeG+K"Pp=LĒCz1ޣbXo15*dž$-ɀwzKJ8b($dÈϢPGQ tql q.H0:@Hy@x3%.(5<3)=ߛ:kMQm )NٲwpN)n;fjLvbʑHۋt3X;HWU@rBޓ2}C\ TCud[sz5Gݒut_a wNCۣ=; ™qp0Sd6h_6Pi~OJ3s|5s;:9 w(vBm`dDB򎈘 j/*VPȀ8@Vr|Vp~S%]rw;du M1oG41p NN|MyИ iÊ$gEr]} aBp^9 'n!rv۳KVI(AtbPE _nn'1Oݽ&0mFv]ENvcƗD8YCM'36,8@3pwa]HfUxAid\Rkf={!8-Ю=ܐ/Q Dk"QkgEݻ;|HҲ&7bHՓ0髑lAu$w׏`Yk%&,&!.P3H ;caҊ!"38Q1v}@;5Jy'J26:tQEӴGOTN D%lvdcuZM N6/ O3$rv`3Z96uҵLF|| [d|KP0ME~R~k4-r# fcƘ6 &kWQ``m1Vss i74gqasG!4̈F!IWZ[Sٞ~?[6aB0ޱ%hƀCUZŽ=4%nh5tHV(pmdUU:H@+bɮm%ph0ХQb0%i;|muߨT ޾z .~c1xt}*kxCsd<"Jb 986tK2F(HC:\? IoE*n?N(\<8~[| Rg 虩iY IOtǑLFVp?:`W∴gV@Q\87uJl0{isO2wLzFAImT\1@n>UDW1utLe]~s_{0Y$Ǘ<ײ5q£Kβ94c| ۈGlK7mN2OvMt>4-Yj]BƝbQS:6,K OeIӷ4Y tbݧө=\h}=Ka y?Ǵր lkK#9rQAʗH4z&$qĀڢ  |4M6UCi;Ҿl༧`g-Ze(уEblKVi>W\ʆ+f9B Z$2 Uo;NNfM:27|_ JHCtu A=J#cq-olcB= E އ\&f b%{&."2b[_z21[;:e H&bxbنVw\ygUPYNϰAfʲ}D6==\ \_? ۬H{luU_>2Hkp,l:*=;(m,,ܰ6(dSj?"Au?tZyK=a[ɮMZFBmL["ȃ`7`j'6|9Ѝr76Z 3bL.xt{E-LtSg[.c$'ksQi~Z^%_@%AhQލ|~#Tߌ{r_Er-G 9*pee_x:i߮1H6N|C)ٰzX+bTgCF6pe \쵅-Jk>fŦU[ r="IDS䎋2 pA}S< zWZtfQiU_W v-wc@"1#U}|N6l_6w81ܼ"voF uq@eČ*۽ђ3ChQf mMt>Khmεe~2i`3 چ `$3J$>L^nlI- MuЌTJ^d:fJ˦GB%*nnnr8u>u;rwPz;MކrLԱ~[+&k ޞR9ArtW EY?J^jڞ0@{WF𗉣p_Z׏nNi]e൸e546VIٖ^P3/.DaF,>|l%O:r"Æ)0;-.\zGתׅ:z4TR9vI뻻S[ OCyl/Vb̀TdoKr0?q}s49M%/!}pjL \& $ƅnޕ,!2@ZFAniU9R,5)#Dr\T*|$fݹ#ݤuMQjظ_]8p7V0:tx ɿ% h^x /%Jyku',8DޭK,7#;Νv")]aFozWy^]ZpbgKCTxز?F&7JwԌOՐ扷dW˰}l7k_k =قhQ`Cߦ%>PQHF mt';FϚ6%:+ |-z5X!|Jѳ' ۂaRc],u5/ǵ~eD/)KZD(-vp˷Tw[>9T`8쓄E`Q|`Kfڮ#e #7@'UNi8p8H 4aLRpaoVɧC૘pDH鶓ΓΉȢћ ǿra]ͅ ;n˟32Jili5#mA 2ĭ)%Lp&Frv8 uo,VElkȷ)O=_l4:,8|NP?t6yP"VEf夡NJkRAY^"LQؕyN٥gk)&g ̑Zd9` :.i%߬YgM$Z,! ldE!R0߭`}1-E/YR%)r78Aru wVD:Őא7(} DP O2 p4RDgd+%,`*rJ:j!Y3IW qԾEcA5[tvq'a VFI,K`:\mxDža'9sMbNPwls#* <0;_s-]?#啖h͠-439Bg 0Zg$"heN xD>߂&ܷv^}뮹:Ǝ\va֯@30kyGe[}ޢLQb<qOJ(J;ʱ^VT`i5ѕC`497KvNKjČd>ĭAIF<=vY䀙Ā狁^!Sr(/~*)IfiNHt$7DN7c@&3>;(l8,kBy` gL %%6XjbWh 5}l pA,` PSF#Q;'eW8lK<\8$Pڐ\4N볹:fٌYE@=xzMssBR܆_¯^TW=Hٵp*FE {8'Cf)Jf@߽.GdۦBԚ 6ȠGg?(YQmRP wC[sHC-+%Sfhv" h-qF YK<5YTQ,"N%/ Zt*GYYI rG*4 ^]ή$In8ƿOhht' @MkO+ƪB #'Ln+Z0N1IYK7O٥_ )t*_}b"68c%ntu7y")':Q"$NR[ t͗6S<(ނ=ȩCtqQjݬ,@O5kmo/7t4W`̾(78]ZG71HI l"@F ߠ .1@Mmp;Y Ս>~'_rHI?~GƚPIWX%%rCH,6U M l$[DOI\*js(}u(Fؗjgh!2yT}M qMvǬTGpr>+T3(~-d# q#f3ZSdط@׫tuK̍X @mӸKw2Y,4"zSq"6I^Qnj,Khx1i1.?OO XP:ٜsI8RqV!uA2#Z^ '~|:8keeNKkD 섡ILݐ0x6'aWjIJ_)n:#giPSJnMCXkAvuu1;EFKCȧD0$yQ%6B\d=.1jNw>§i_|=5B.t{${k)UgYC+ͰqƁs1'1A]ZlrrTNȮǝ;d8Frψof x3KXȍ$ɢM%G˧_&lW=G7z~UCTB3#U{Ԯ^<*Xp[ʳKI-Vh,Z jYw̝ :O.&/LN>=v~ƶV#`SE y8=K`p3Mۻ%1.Y[UÎ ,K+=4[hX*=;Ksd$Qw#۞(cuڪI)0o fJXg-vu2 S獞$^:,#,@8):39F6wCۉӞ˝:{dqY[x#FSX `vF]$ =niD_1_ĺ5w ,?N‡n5J9 ˏ9tێ8AHൣA.7mpFzM0 ͡CIliC$dfPH|;Si`.eDžCΝ!"gX"frcE3ρrJmWLEF$WeB7uNN%sUKe*DYjp:E` BĢuyB]]hI`'@{PXs?=s<8Sf>{..D·/.*hnۘy>M\Wh8mi/8`WΈ\`R7ѷ̂RG:q㠪pיxL^OK-r^Zjf],m> 1Jc.%@Kk3@@4@c" W+PV<T%^_?:.3$dߺ:ʝ]=ˡgS/(^+Z_]TW^5$pya\j6t BkQ{xDpH1Dy5l/SRi0/oNoo_']||>{kH  a ' Y!bLIޢBd9Kݚ.bIKneÆI!vDafZ">TKXq.ɅQstji*3~Be²@;EQٶK!OL0OmVgxZֿK)D!sACڈa!OD SqWZ$+m}naiB)I:.~5y575?b>_*"dR]1/69e(6t8Cec7 ħx9"B)9 SGի ~R &?}B^CPVHj#l#9zW_9wj6, l 5?+ÀPpYJxKk> ;#& g-gزQfcHLHY6)=$Ȑ}z@[:t/FqU{A<ܲ6{3p߉]jICOywq4ZCN.N{fqVGk _*C)M ;s1!<|H,~avAUj䜨K.6xt7{92<2xdh`:K 'W'y!ߗ.'*0h}ѡO lPU[%2822v=rMpG{aGd Thlqp9cB}\os'CG`2\k/5F,oT@jY@`I_O `[6hXxk!Ef| 3ụ'usG¦klIrۊws֓m˥kwc!uo_D/ ӌ,$q!{䚚Խ L cVooմ৕MN(/Eow Rf ڍd`Z55DmfP .;Qxaw{ g*rRHGu+'^:,sDeyb$I{rmvr*/ys'% =[$X@#riώ7I͠fMu"\r cF_㷰Õ8W/W?Ʒ- |,9PMykcy-US]Y]-o}OH5n(Ȭl/p@죥$ >yߛ,GhP=dWA @0ޏMd7/Ex2 <30d,yZ?9LCJn:TǓNHļ|eh1yatЎ6Lmzs[3M=V:Y8DOT$+i0cðDq:Fta(;|#wH߈H A`ӎ(-"w&G cOkyXQm06 |ȕRBU %K#kW'o`JeѸCo!iWFvfN(Sܞ\+GabV- "23Q ,'OY o2GX#[2?u7o/->%B܈>'b߂N㐵H+C`3.G! c`/n 3T5m>_OҋF]\-+?w#b&bW,'Px嚚oUa|RԔTʋ0UTi/) X0ۆ+5c}E¿CU,R2;[z ,ՎM&kixn g&O+="M# J Eʋ̒L.\á\0Su㟛M8܌r{odЋS:dm:>|Ň_cjW^5{-[|Of}eG%0A*C@oؘla#!m5-Fb~NJ r4&}HX7S$t#ܩ| &e /%'y$ gM&M؀%c('^Ѽ+|,, tlTE0a0*ӹtH𻎂.}qos3x$f}]q*coE5F {Wƞ{("tOL$]a徃jG't@1k.dQ0[" x T.;_YXqSLԾ#476AjRZվ7b2+xvH-41M[A|̘i5vIW ,eЁvDe"fepYPVPכNK,-[۔-bHhj%`H_;0}|@b3t\vҠ̹Vi(X1x@=E!s53v8f$E6Sa0gZh#]\J6 sEڶh)cJxSc `~A՛G.wEм(=%aUMm#O}844XI&>F%u 1,[,A=PNݛ %9y_iҞ/2Q\nKo:"p'XhNiJ_&X{y2|Y$0BA/TR&oj4#>f ]SoH,uP2֣c/~4r޽24Hq{{lRi\|I@*[1n5=XEzٝΏ-[}湵!![t gS{5{ڙ⥔dnQSj6F tK֩;esөb1EHY*VVI;@ 0"K]&oWrU}TòR1.>P<$jK+y]j,YByr Jpsʒ>M$;h=--kq]czUǾؒNV4w'vM=ׁJY%W3)u6e{aoQŴ{ި/rid'+]=?U:e{IŽ`ʠ{)%w&!v yt&j-C##CG-6Z77+Dܽm 4>VvjČ죬m ]ح 7U, `"> : b6G3A'Kp0 9{&ZI_$B/5at6dx>d:_s-]$ҕ~x?*OSsmEWDžeS<]oNux@YN>GE Q,9cK°d4 *~ \]-ZɃ4b$nHO1uFBoC > Y 1o_M)P}?@ISB4b.nȃB,*x2uQ8b֞5!EBte`]c!ڊJ9FR6N+ SOd؋[ER^ S]8շ近3@~?|$H+~u#{5!$BZny" g W_}S0RX-`թX qڲ#͢ov[]jÇq7$F {E>zsǏD'vUø]t)jEFfFz C?7Ab`OXhA"Mxd\U>;F7NHŒWIS9d ZؒĔ͗Y;M 2AR>Q 2mp⿮$=9k'7ݜuWQl_}TbXVt_S}Ƞ<+NNXE'/t`K~ܪщƙs2?h җMX.XH#<5PY'9ӽ 6.epۓU-HJVz!Q2rk O볿Xh(a#0N$QnB_qlZ1JifE:چ!1o z3Q-ǔ5dTM A_6 w7%,EolAyp5§M!P&TzI6F*Lcc\F3\~Ư.y,[=h* f8Г;D4quG5*G(Jګֳ RNQTڠkԷ(]*W<ơzQ/}&f35`~2 U^ϢWq|X $|+Ōj0o2444;oԣsd I*uo+[Wa4 z`GBX~C<~ɥXR=Q(mׯ!>R^_Cu^0zd%:Q؁AV81n{0NͺO0֋d 5p"XP2sv& ZI̊^u`EċN3*tII@kP^]L%=5m*_ǭKдk {fxeLK$q8 \ h $<;9sEEs5p c@vcnkΨ.J]-\DԬس eY!l}&%'ʡt?(+;s )k vny$_>p%7}umMILQ4HvmgĞ[_'is:vf@ߟtLL4Fv M+-kChOx% \ 7̄i3#d[xl1#H%h|]lB(" AY*VIÂrOrd),)jl| {Z#-: iE's*_qUawwj.D-i:PdjK(0}'34Wx㛽` VFjSN~ v)&pճ6ʹ+T#r-fc&ٖi1U8h-ԣ9 QI]_7F,zhO8#2V#[O B"Y"6ziiʬBQ)-A ]uVEiBW#XAsUy☲I"^lktUMU{6E[FsTxCrN~Kg__Z?,!z?e]~1s_3di 2y~JdA q8H\E.xu!9A.5DK!Lh_aCȉu/.vq`+P|)BqGGݩ7}+~{,P1vw,a) q/;^R;se r bkSUOyPЪصG2 [;;G\6 .zO"V`Q-O?VĞ%]& iU0ђcZo0]{(MEn}sŮf(Zy0߉1r${G_Rm`QF2!sT8/;)|\ r35 LzSϕVOƇƇ䋼 #R݈@-\9wn1%F76\~xѥReX?Buݫ[AsEa:i  6/Wլ>"MԙdG'7GwѭU\a{jԝ!$m2-,2kR1(N*%7j3 p:rh5y"Xԧ%k ԡN`\U;c̀pMűȱDn_1(ȠˆroբpNr<,$m@U#3J(wj|]_rQVzlnș?uCDr8H _M:ڦ^D9X|X= 8$؊^3OIguZK9غ%\s,Q0+l Se aIIY͚R˄sA3'r+PR-# N6vO? &*`b>,c D UwbvδΈL'> H|QurmRb3 f MomgRv퍍=OdphF׾ 32mVy=JiG1{Mqa**8?yy)DAw`7~<\nx@t]Ĥ|p$\!neB@F;B9ѺԶ8տ!tGAEзp+cq9}.Dy `Dj%\ݾ& 3RX=rUx@< !JqBrnj)Zd8㡅~q\ߓB^O% vMmT)&+fǼ2 9kЈʼ(lzMKUuQm{ͼ-cӃmsfJmF; 3<f la6Ҽd0exQ=Q_,QP!aHg #2Kei ya y4$vKQɷ{Х[J'PQ ·cc2d-^*WjrsY-~I7!L+M)/ɵ?B)";&-iƖUgM&[_ъhR{l:Ŀ|}DzC#u o/С}Ҕ._b듪8f>U*ßrJ FY<vAe91Y=!&C˲ZA[b1Q"*u5ß銞#>w/lͦ4SI(EU[=deJ$so T !57m酊R,SFqEiNh49Mv~8 w!~WM새Ii|wH9jYHlx3?7^D+.p0VL` J+RGWQ"~xb[u`,W` ݳ!]s JB4W 0T:0A*'5!Ik܅@akڭwp<&#yĝZhnD@=?)䵮[ [@#Db;-5wѠ{)'^$}se;nXVkΗX|s〒<_ N8+Ig܋)T!V%k]vy$tL@m< UjI@7JWbgBE5AG} %<"I7]_#w[,Z6NՍW?em~,:*Y~(MLzTBG]PhubGrl|:'4*!YEѡ7q*1  =}z( de7F2XYH̽-jl_O^Xrpeid$Ҳ1U°+ `:zf# 8ѯ` C9X'j:b֟D>_<_tK;#e o77Z(eJ眠VJo؃BfE1($:cu27-Y ˒@ :f\yؕ_hE4<Mi0\-q^~B馋=ߧibȹ-.n`=!7ݱ'DSW;nYWCg#OquIh2xN]P}s偿_L5t 7|PJHVܗi ;Y gw|5pf2}cP*x46QȆXV6b\70yCW:CCy!'+ RA QɇiŀlBЙ^a\*|`Csdpe ~Z@|L^Ӝbڪ4^\HֳhX.}uW,iH̖+ MEq:FJr¡"Bll!(e툭SjjTù5p73E^{<93XX9Z{VIyJ0 okr-YY2'H2UR#3R gb@_a[PܺF[:e٩4Wl%F¦CLVKɊ~vlM[PYH(ʕ=U*mr? b,ꝨftO[t"D$ 4Y#aG?4&,' ҕGEcKL|Ց/YN_e˳9M5o s NȟPZD0&dv-05' LݚZ *_\9txoT%@vE#xe,Uk"7ظ%q=M1JG/%-= j+ ݡbQ@n=۹K=GWIQ#1K? D fAq?mIsX"[7޸P6YdjYIh ,BlNJVY mF8<@`wؓq :vC辅 aN# .^ofߧmEPk vJ6" Q|Ӂ | qB:e v(X9*zE1o?$fIkLڙ9AVЎ^ov9 ƂJZ7fpM3e׍,? :]"-fb"5 DQ(D}be)u-ٱZi&l~# O '6%gS;dAJҶQ"#Îta)8OmcX:騠4TӀ?ȑM%ѳ@U NJ8 Ƥ`0S]|A*QQۿ;1{%"B=' uErM 4hz< s4zƞB_ &Iz C!裤sBł}ۣ<2(F2Syw RD a1J*^ OKgG| ]meJff+p %Kq8<#{1.h;|гZI#D&E|tx}0ɢJr\?4qj(LT #]uCQXܳrd҉u)]fO?5>W;n}cP{IUNaIWe΁F( jDN,{/pp$KddvЇ ;Q%ʤ=Q z1BzNdՀG v{eDl(@rUwpUTaP.L `{50<>p,{ 5|S 3(M%ͬ{FtKW$TA,8E9z6.(hCЋO]`'O`~~4{:#kTcIV5['6v/]p3WF;]TXծ||II<4xw EO.=䗏犕gB}SS@;ĖRVNUSۛT~RȢU| Ԛ͍# S ^xϻ$0ğ_Z'1֚W! ɷAb 1?0դ)h+Da|3&[-O~yfQ~NJ&ؕ%:+I;׬QW=5>Ѓ6oS\i$; ϻ&V\Y&7jNfU$kN}gNNkeVTͲ2bPӨw5dy^i:)ă,:'(TBu9gCC^ؤ cSFB1ؖ\', ʎ\PKyBB-]<`|i%I!<qQ]额ZQۊ%\gV'3(W^\sl.2BȘ1zEܟb4[cL$mSw%U(NcO="v S8:Po&NR8L:ՌUmX <,Ěp_bjr{|QB4,\5KaYGk cC z 5RӪ u:ߔ{()ᷦpWSz8@/h!&䆕T=,=BPi 7cW#lSm Lj}-oN;>:RJDFB! nn~\EI'2z<Ď KpMI9sxBt$X~|~Wzu|s] =2 `& <+PvVSA1[I \nl b3wCiu-nWwD c5G8QwZ 0A8ώ K.'Q_sehB'R1 FO>={FFK ̎o8$ju ٰ禊Ȓ` a[4}R!wf4;`59+9&p4iЫ WC#N ,+z~}vX  ZZ0^3  Q׹~w҂35hK '>·$#䵒-dEx.@O7>lB39%U-~w4;[2s͞BDBix?y*:%;]8`@ z,TpIҸ3 Tcw r"}Niڕ# !4(zMk|7 îAᑘ0 Og(s['3ne 2ƈc%x ]Ow>'mX 7%^z67ૂ3n)I u/8WaQOUCi7Z72.TCÈHuC'| >R 9!:xUkRGctjHpFئ>DH/.a ?nAo'D7NSA#ߍYg iS+jk BNPy Syd|~@S_Te*)lBBQQvT;r0]M/謜*{g/rq7> 21$r+7Zww-~Ү8ԝ0{,}}%Vd9{zB=yTJGzxHأK2ʸzA@L GMAT 2 _:2`"=G&Er&n?Y,$..8NZ)F8ouGb >PIFĚ\]f,t/6}vWNL 1]g:sk+ͬ[T͊Ϳ0P%z>:\aW|k'v` 1JPZҜ9Or xiEY_4&?$:4Q{ɃR:Ub33ǿAo/ȯ Au:Vkx<*U,~BM(*1pYمmdw$uՀ*1OnFhաuZ WB6r+bŗ)_݆ެNThQ06 5Nq>`b%n, 1O?`sfOS<'a`mdU;|[-D `(o Jrꋑ}qqBl9(fQ[%?<d[|uI%mL냬VL׀B GdQh hz`Ek;60QKRhK3X|Y!7Q|? #Cյ_J- klG4?-d`\S.ySDH#SjNN'vLsr!An$[ÐIhH`eIҫpZR,{:?uX"h67P4%Y6xW=(m[V% a}hk. 5\/ӂ;&e2NYrRұ--$0%^r߼ҳǦءIr(SJ *<#ɆrC.sX‚Ҟr㞠z\{j=גV3 W]AK܏RqOli,21&|;VJa!VL h!HF`[1b~#SSy@mG,!7@;HQk*YŠ"O.ݺH]wCqģ{7 LliPˡ3ivVW&ryԎKoس2Ң5Զ WƯi^;Tqu?jq y3/dzXb/\}Mw 9䪃T 6^Tqgr;`[RaUo&"D/p#@u/Tn| POY q0xJD U<.ڐ')]̿$ymîm5^&ɥbL7FW#!8*tDV^"`x/:$ J7e Yof|xx8$Q.G9 `+7r ̱ci\Pdti*<y+1e>wDkS]p041zQQV %,qⷡQ>)reYP|Ķ4E;2x|ˉB2"b=Kh":5lHn2YtZ~`_j5e[ \pWP_Rn1qG}?h$!Tjnb;A#R7@ †Qbde?Lݗ&xuI?m|c뎙9%.B";ЫMCf=USÒ7_"1Ns%j-/fa4Ft#N"F]j6`]#\*,;_o1{yD/1X?6 ?bQn k=3r1 o| \}I{ÕkFA5[nSfȨ7}̾walʜMf$(:"CkT;,;i+Jt<$|W Zqijhk/]%0OkwtBhʕm`'Z̮վWpHo|YP96wj4nBD+/mdVp6t$&AƗ)$@}#0S&u;紛F 0 (Ȇk4wuzrUZ+)QQrfVM(d-|4NUl g䐹!I–n7Rk; w, g׹jŦc_]xl\cBF".)ZW-CBߡ%NJgDDō{u'IQOX.vٯN-=)/ەxa|KJgΤ9xChq_@3V.U~MA/)_nLh@_ZZ 7,6>7!.B4ZպI ]{:`N`11g0id2NDUZ#QC %_i: NQ`~n=\Cu3xϕDwz-!|0ّ&Zm%l8g'ޓQds򹚬3:)EҲq=6u^OV_Ϋh#V/IF fDUx-6}x{mwZ}=_z4|]CD06`.M{WˁT`-ӽEJ vb7Rr~,SI.KHc+XKaAYȫƘk_4H'EJ29ɢ=dmsOt,`R{߬iau|*=ܴ$Fbזj! hgeƦEKVIoDe14nF'yx  \q/{8o{ o^C z8dK镨=qb,Z7G 随;$e^4\qhb>L;[B5h4!MLtS@sB|dn(<|U S}Yz(/"N &K词\ZZ@ilO8aoL,أkM1̀d*f+4L&-U zy3@ ӛ(Ult S5c=U"h4%|ho߉iNrX>L aXQl/.[حŭMeB%zl6sg:7>jOnmEDBb׺`JB1?^Q\0V:5E\ԩZ>>!M&޾_nuجPo]R r[Y7 I %Fsȴ'?ACOS_Ne7Hq`*%ۃoՏ`#F6HQwEE> @N#y>$d0ixe_P$J}ˬ[t%b.yTW;ʒbFމ_FdœS`w `\Z[ ڝ-oٽL[6M@&^?#A5 5Cw-`~v:Fx6R5jW,4Z.z-~544 LۮqIFLzlR -&!5<^ȎT}%\8Rz^ghL (523wy"MW]ոy7[hݗ\MK1#_oc2cB 2< (v͝ &NhlnR3q;k>2BdĄHfyn"HS)#V*86WHԡRy^j˶Mv]nя'YL\57CSyVM~[ !ޯb݄\&S`ȭjhȂӺ9 ۙŞ;!U L3uQ5$ճ`.]'pk%w}n9mZjr. _ov rۡ&`^WS KjRaI *ҕ'T&Otay)@'\sġca@TP_-k6G5T0 r՞_ 8oHv&,MYAI ޑlt'fkYiHϕqT!4"&:sX 6Ɠ'ѥiv~HLHWb"Fg)uL4&[NؘV_\;u1,@t\&u3 lѵ]8s ]oӂbIΓWӐҮ]>IG)TUU{#F+a8DҒQOGɃ&-Ȃ2T砿2-! 9+[2yvvlEjD@Hh_IvY`OQ}0E"VLP*~-'a_eHIsJg>~{J4\{d bQ6e،}Rpm7: {%$Dlוi{ʷYp#R"Dtk] g9uA#eqJ\ʝS Z}8(Db0(d_'fnt}vd~àgYW͐1q(ϖ-SPΏ(|N*DbQ?Xe|i%]56b1H]&kINޟ#iJBFX*x9揲`t=q`q/! YI(Pz;&lPxcBFsO=dm]$M+⡙O,zW\oy-zQqіru IrRbk|@xS ZBx3kZ4)B}4%L\ A^ Ƽv>Fcl)j2|W6.w z \mėMy=֞/MOO芏 (D>R=˄)3>X&Ӯ X!ѯ |[.Ckt]/c*J_iW|2XsjU|<F8jIķ4o;CO\D8X TT/X73ɝ{͸niӗXJwXt'>(X@(w罽"ꈇulAcpppfJةE`D]Zk7gV .nBM`JCv񁎼0}J6*Uyn/6" xeMm`TIɀJeӷl^V1D\gV }:z={~篏hSz{?sbZZL\P$=-;Uq*4`V 3TT83JX.ןM6~/l j :~Ee1x&a)#d6jBS5gdnCSf$kb0 QsP?>V:.e 1//OHu,r*I /3(8b╵(cT+R>[2J:oP93Qҁ{HI?/ҳzĜ:[f#;. xO6Lhfmn"CH!fH$ֲ@t05[f$(#t 2]fUMV<)]FOq9ʍqYp˜2lA)_tq-Št /rsa˷w@db}3#Wc.x23BA@Rb'4GId#o\Q_LKSdvg s;*+M{]8i~5qIjbP,*\e'^zkdFt!9PR_-WB n~Ykx-֧cbD\$aљ6KPW/8Wq-YovTB1f /9U F~u OT2'9MfY=[p)PG??n)Y q>39F+1T2Df۳wŋW{pl;4uNPupq}9.&aab0&\ kj,@33XMoZ(%Lp d4 ,4j ƛ? |FlRU*4C`h6O}F9nR١On[b}|ڰI =I! B\a۶,~۾!r#3Tـ<^f_YՂĬαB,҂Ĭo;#CEX|.و͏&#++&QԮH?o ڠj'vZ~XUfaU )VwG|#R-AT282!ެF[J>F.m^j&ը;ߛJ!;(ĕT>:.eӣ$:w RA#i* |kܗΙ-w厜V;TRfnĦA|8Чǯdee_Zq0U<c}msL}B"Kl~ÈvLᆫZ8a,ctEe֞{ܓ,(;VZ*iLE䊆f=^U h@*IoZ~ 6yԧJ/T &Q܋ !&h~Mx T*Vr6RV*ULLPZ |<7 M@|Ihm[.a-RS6q @YSnQd0<1KPUXPU<~žESdZ 4He"|a VviCv r{K8:Ou6P`oHhKJQ8f[YSb^\wWtrHWxKJc( B^sat/o$2SdV O)|>WTgFEU$aU ^ґ|`+[1̴(Aݞӌ@%3ћ[Y  ل8X] Nqx-%*u=^?;_{.9ڙwKd8h 4s稍U]( qm^`TϢXo\x:w&] ¼)$=h5:ӎH'<hl~v K(e%#uE{"ch`!& LËΔl)U!`x¢KEF@xk145+C@fwH'y(l7j#F/#T;h2R(~J*b40d7UxME%[sH6ˢ*OCrg[ՓY f%e18NY@O9H6oğ̴|KUYO*ȧRַ ? .N7^!KCx,3U2ݩ$wIJjTCCxs I QU搷SZxhQGe!Ԅ_]w-@])@/&Pfvr&9Ĕ6T*߇etI҄SV L[n1O^™wRIϱ|aB'k0 4S?29WRl u:mexdpQ%Erg)ئ.de-Aʨ6o[7-o4i:AL\̜֠ ̵&UM8SM.?-9I2p&.XCN.OY'GVgYޭK@ =@CGvɞ.a T ?0ynб:&&g]iwIa deuݠf26#{ T$M !l)o/Aٸ̙,+p{`zqx$^vri K6Ո:=Cm{~<)5cF,{ `/N\7lk6fs@<z-Gp1~bUl W3gn?AN&^us TlfD,懤jfxG,*4o: \MۥA=dk\-!2GD?nҨI`VhoZڵ9+̀*1М&J=LEgKlO[ '&Q=.Ge]6{*B/WUM 2\竝B.zpevO, ,mܫw|hm2[V5#R*}zvucrַgqQ"1B[IZc%wR%Q9 7X+yi?{I RPK|I ^dȝhU);%M^9 Ca69 "u&\#?G tūR|_T<,2alg?Q ou\<<`ycPڼ_ )SC0P3gǒ(6yP'XFiS8)|?C0,lIͶJPxR;H;P9Os4n#ѾR#zS8e#۱"'0c<0OkZ` H֗x '9$@3-CV3cۡ8D6/L-g;Ի-8T:>YaAd5Sxv[^4f4V5D3^mQ[Ëַߦ'ŰD]w@& `Vj{|U^ST)Â#m}HSER?DBlh[ZA(4|:ғUa-LfGG!DpEwRQ{E.[@ U~f:vߡ muZ6:[(\;6iD@-υ3lNVla5FN.a:Pߤ/2ZF['䳠}r`݋\cEkAph韽&|AFzw%gY|$Z>~G( =nZ`H~(wFJ{k= Lй!U~s)=8m {fv~\/2B“izqao[{0QdISd҈w|UV \~! `Kzx%wmeqYw;LFTLvAIo=O]*PTsRiG S*^n1}]@)$x1S9YXJ^h -Co}BXgNhN4_HP'_G _5bVX$2f>ԇpR y 3x} +,ff J|M/2'In5[]O$r7j='OG1JQhY283of%6_fX(4ētjH(VDaPY-G3H&>m*dp"(Lq`/EkŒjlDUm*3%ќ_ɧ3nޓd{;Xj;dSMZ5r iMF1BX}Dz즊5`f1\ o 8.%o5>$(_m.Ql/p&#MY'CwiMQP~B%~ݍ!Aw yٟ%" K/Nk\G!-)bqF#?ɉW(Z9q%MȢ=Ԣg-5JN`eM\t8'E-*gXK*1ZR)@-!&Pѥh#.p%mBczK! x *v9|-F y gЈdM{qĊ6O/KDZ W?Q H$;q{/dc 80T{W89Hܑ kh*0PF4ei{}; Σg<[I95rP#ex=R(ey3&Q4-GE)9]*3T.n=o֭w#gz cL33bU!KWkzװ.eIsQ4u resNB5E V09-PoAOeuMSs081elU=gM7?11Tҳ~iCz~yw.8F[9xKOИ_0cKYUg6Qq1E#@>G؁Z5]jU={]} X{ .;E9xi}=e/~u;C$WǖQ@,0]Pt܈vY2EIU<(1vN!ZufZ-eG`ݶ ҊL'WJP{d)" l0bЈ~xv =yD-MVܛO OXj*Ju9&^^5ha5 j ߥ NeML.e58dF+'΂ (J^HVU}z~*[_^/dŸKWG;0{> @#<;-)$G>ɑl*J}KתrDb7o-05YOykP"@%?6UHoSJ]I ȥDTFȀ#aT"?!SR`wJNˬݫ.jA"%Y7o,4H/'.8}EsjÚRFV! uiL񚾯Va0OjdJ@];:#ŵE|𝳇nFnQ"+(.#4rHprջ)2P }VR䭩>7lѼ{`6 up*=cޅ):!f[9!nI]Mfl${ xP[g#.5&+U^ li;ԘЃGh᡿h)ZӣN|L ݠ3(l{uqvDnvg$QTh9:&|qG%~j Aިwo=C KWN^cp tAR+ϳN0ur_VN%.ɚtppUd &HPl/NXک1hjS LƳHz4n?l_.( yԊI##~ &2)ޚHw6TmkJfڿ"ܺÉG'e?~jlqH G) UkOiE5Y65!mȊc"S̘ dN$\Θ‡ ]_ V3Z;,o"8f{+TOC7iUn,ۛz*u"(Y;E~')[NzbNVDsHK=QS,䠥 ~/afHIUoEMF/7 v#{b󫧨΁g%f:XPgJ'gؙDqȾfP Bm6q % l)Y 1chs\Ɓڄ=y0=@F<¶ЏIµ:&!7v]- D䭚 vE Y ba;yGW'K?҅+RqTTZ2.wb,o߭Fsm;WLC|>FkbPT~9ZeTt MM_VJa Aӈ5M6wșF$?/ Jr13/E*ؼo (8t9tdltlVt [ڦS`]9GeqZ-2r1HeGBw5Z" KW\=PL"ɚqjpFnX4"6|D,L 2Șr5nϵA˞"[Lۣcl|J U) =nu b[I82*y界MQx܂1a%Ā2F }2q!NEtd L쪊sBa9?PV" ȥ`TcS|3|7dqD00&9v; mF%`"pxө٢ m{uȪ;ң EKh< VNKc Aq8}/됁-mq^a"NN?lJՌE4;ߣ1س$(Ō-SZ.^ё=6ax,߸;*hF|=4lb=)_)2d%h{q0..vD9'dtwd/ޚ+є`zN9fAUE^JCܗW&ΉebrŽSY 1P~rXVhh3b@@%d;%;eNJ*]nDTNhΚ*Ct^*)zO QG3 hrE5Ɏ}ñmК%5FUn!v?}j@(g\5vh`[ Cx7',7o_rJ 0\E;IX΋}ɽM-%nE_N~|>ۖi XpP}i"/]dɤ$ [E7cU.xUx`o"kvzNK„an+-+s_k΁ ndBvMT!*@ o4wU,/aC0 VfNMGЛw?6Ɵ%a{8jV۞q q=X[ ~>+7_Xj‡4Ԃ_:a g4@ѼPYϪbrty|J}8 Օ jnU{SPw=7o 3\qlBp-"3,=C3K8`ZHiz{N3A2B!Bĸ(.bW;S4Z=Á#Q} ,kW&me)[:8wHъP\8IH Zبld#͐C:喚6dݎ_"P =^#qdA-0R)ђdxP*O?ȗ  Pb7pYN F"sZW 9{@=]?W('^ΫV~Nd1qI)CKdOI]p>yHK=jowə˫>f~8 ߹Ѻsab/X:O-;R0` kڲbe ._~lȁ`$SNyLSivBfO4Y}t;[8ΰ.G縥c[㘭! 00P`rO,D@cX>_/0EZOLôGj}&9!J6'z.a(6Z5yY_^S"\?Ot"> k n΢S ;} c+ŬAS:\FTjNI9B@`徕Y2T#69^*?,+"U7"ոKݝV` +ĺvP2'ޅ)q`Laovw71:0ˍNJbGGMLD#*bi*4wP<= mw%-Jӄ+@DDgĦ}T~!U%>a}>;Y\(ć#h]S4-+TԔ }-U:ht xzrrˇdE*LוgccuD5A^L ~OiI:|ؠ H>#;u q:^E[6F sGf0n !δdQ$&H\xCOH;h&eδȡ xj[1zf"r4%3k%2,+MgnGEၔo6ut}oGgKCɠ?[!9(pR)Pa'ӡ_]g+TDz+i Z7)Mi}R*DJB:H Tdr+  )Bq~PHآ9 91d lX[j!q#>6{ۚOw-;=8еcE(mslVwspLL֭f+{eI@ܯIOG߀bG۲ՕpL gUZx)@`)MjvT|-ycJM|6W.H[p(ߍܽҝ1DN(5gfSvLC8G@@nq&-<hf3EOXinsܥ5d:g!kO$/D}#'yzGՠCm[6_?yWq kdU)ɮ-G-Z^3gjO 4I'cbWSܜ {7i)gwl9,(wp a׋ ZͥG15E&^[PG؛06JRj&jW/yI=4d&,ڊ60W bj,2EQ!P&rBU=G;~mAuεl=VJ"E(sh1F!T<s<vꢱ{0UFtB.puqW,龞,m+||B9g@5]!{㝱)Lusb*ܥ=?W ל^ Pu=5x@ nA/(룲El Nx~'n.7V:Şv--PScw]Yz"=fa_-](YYlY%kViM>qXudPb&a*垃f -ә񨬼d| s i̍,! 8 A(`!.}6VS.Z3aYgjL4}!uLy47WIVڝd7c# WYd? i$Af, T o1JX7nڲU㾚 2!/.Ͽkzգ͋ML}Qۤr'4xrj]E{ ՘Wwq&JZ1pNf(aS^t9Q>' /8NNG@ntL5rq\3 A/ҏU/#b|/Gw5 bE]nXSmM԰߼C'ĔjM$ߧ2݇{ʶw̢`h0~cH!?ix~TĊ}+h09m%)Aȳn%t@."ⵙOOz3~E%}yF2fuvGŝ8]'82N_W ,t.Gr{$XgcXJUADmNuLY_$hy+rV6`y˱M5# ]HK?J_+/.u'8}ȡ49Fj ݐ9e^^iHsiWM( iE m>OD16SWΊk͸dIIm= Fz{,TL1(eY儞4n_ M0{5&2ݭSGCtcbҾ])'- iGPWE웃kOR3[唩Do7Lr3s'q*ϨkζkD+0:Gί+{Yu-|ͅD|| p,!)gx#Ca_`Nդ46Lڊv7J .i;]Rw(^'^9Yvo);YBgyQ) IxN_uix-}5(mEɃL3Ocy-SXUr;}X;sIdSt$'@4X 3 {xذ̫1aS 8\>R.?^xMGs/`pFcŽ S_4<#Um/R"AvωM,5qG܊݉y}UTVvi|_HݻU.=s ^C;?ӏ@¡aj;ָK^OKrG},iĸ=0%] 9Ŷ (0O*ُ vRЇ"Bp[PX);HFp̷@[97[Ìx%lr}pՖYZ텖I9)xvW(J gɁ XHS6>sCeҥ-kOzqǭqvY^{}3ʠYq=<͓dH[ftKhpyd#ֲ4ߺ|# o*zƹ i4{΢_8LCxݙNB:kՠ姣ryN+DKaqWQ&HTN>l س ~NqύzM^ =cl4fBRڝ,KޒhnEM#Nl 9<9_ddkgiժ>ҬƑl땞<\u'$M1n;+q"?M<[ 5|^:*LnϪ47)8Ӡb`)P,kT7JZ2S'`JFضsVyLOIF*t)`7x{OnlpV*)8n*atZ_ƧNFKɟ."dQxrHtT&K@ 1ǫκ8dN8>kA倏դw\(*@T!7n="Gi>ѿvMjRɱHtJX ¯t kUzXUc(r-8~j&KcXt$|ԫ)&#:8 P`,#n3`s0|tL[^SףPU9\wgYۓ b;d9"C"mg"}wnR/͖Fsx_hO"TY1D|OAiʋǝN7:!y \if755E]a~`\fgs&>pG6rt4ۑ!gCqC-a tj5H}= -"7{ʶF6Q^,* 5U{d!= 3r@3w#0^7M-j78AZtUAA5/sp|Xfj=0f@I. D" y>†ށUN|% ;Y:ȴ`MdKWӃ@+{g2+/<:~Z}⸡H%_H,6/ִ{[^viC 'Ī^@%JqEawTU -eMl+Ժ>RV k=e+97z7y길}< 'a>\#3|[3WK!ڬ2C?I'h~'y ^4W6u#lU*v]f8 0=l-c .B :L^09K ůaMQ/U `|!Fb>E睜X_5@;bx&!+ozK>M'W_YiC*7BɃ(/G~&a%g~?Yp>kW#Ȇݬw>w+zTQI#St0=zTm25aͽ q?*c3ϛ\C,7Z]n͍?LהB_D%p)&%ZPo!Ev1[Df7)/R* \*R81$=@{OF_S< kULN\[KW"5ybrll,wE=5vѧ\5*8 5:eWi;x6;P?6ĽcBxRII9-+< LMB 6qbg֬4͖U9M}{_a{V\ǫ_f?~Z%rLi BM@>w2Uא\ cT@ HFd7נT׀(IWpvtSY$ OhpИJW\1ny @!4.w~,!;'|?P \MĂќc]5KWai\3q#mC1>bSM .sqgoidGoD$xs1L[q |7/hW6 V,PdԅD ~c ҆ {6ƄpTL g.ŏh YrcufvꝥTH;O@n-w _%+ +җauT!d0p.'~/]!h<74U0^~] n^E„qXjz&INMΖ)& Ui0-P] pQ4}׍4 d_Pu.WFR/[ $5_̱11v(gz 5ݞD$T|bL%ч׶%r9ҹ$ZMn+3eZQBeKhw*M"sc$SSb{N2} ni%!*ٸQDT>W\?;=JR:R5GI? Q/K2~=W "q]+6%' []]A;Jg"sMV/oŁ sbgZtGv׾:v![\F(*'I—zٮH3Åq &yx1%['Ǘt3&$wMŗKUѽ"zt6 T"*D$ cx$Ĉq+1sDdj^,<_2\JʓǍV5B:A%6y$?jLB'|HBu(T!l bDM@RBXl=Cx|ŒVG5aŻq%K\Xu4N]*5` ycJh Zd9@ 8v\noe:'L^"k1b{ !UJr? B1$$[@eyR~ ^sϹ R$ 2n(O:EaV]FMVܡ 3І ɟ s |ܴbe1M{]ۀ8Q 7/?Qf뢤xd"˦镛;zNG>CyÛ6*W/,h`g$NwBanTK0>u85  bLi||^]r#Y0\}E*478FwM/&Dw2N@_sbSU 3L+#5@Ay'5¢ 9Y%h1 /=>=ʭ,3챭qTbZY!9;<}ͻ-WF&hNA0bn?Izz5}ERnB^7vl134!Evz. r~@x ' ݂LGE#Cl{PrOZ;MO}GŶ&Ӡ+r"הaBXl"d'6&;eG2 qapE }Dc|  ezKf}@޶HS:R3Yn)oDiaԥg Bivbbf 9UK:I4l)\jG&\tlbc9pA5hbVr qSPh_W2keOPyR- -f #o9^CQ dϓ,7Mi Fow-@-[6֊uPMl-cDMj0|iG+N-ZrqO ݆p6,tz$Xm O{?3XmpBG+HE5j1"iq=K `˦szmImx+։fS?bgΆR8]LJ o(һ!b(x 9jCmrb7,7S`xmގ!&@2S=z"ӅnedW?qjYL %u$c<$!è>ס.ǷB_"?Ҁ,g#cZ:^œf?x`Uv@KDbúg+3Fl~^rЭ*1uC!)L/4PZ gAgZ(wy!P/()fI\Zrm f0@-7l0%{gyT 4i%̲(>ΆНJͻ3f9T4RMx5Eg8Cb!%>GވHЪX&Yi~F8kf5Rtk߲M<$X3/֊}G)f`VňҶ&0WBtsBзW[u= 2 ¼̠eYA3U9p?3KF-#PqW2sX\F~kOo:,sC}c//Ax6ZA }/.do`8!*U(/t-qsb+&*SR=(q֭eɏOQ0GZ]\E+K|_+0Af̀muF,/xLUXNYX{aS Rta "D 8@A _z"lPkKjμd`Bޟcˆhu!"R*"P-yQmdְn͑\5n83 Y\Y[=l@ 6o+w%g)Mtx[&Ŋ=7,&v@#Tˁx^3[\T vsDdE(V'+<V0DF:JNe+W=CvEZ@[FFw0B&|#U1I&Ru(4{5H*~C囈(V$K̫HJJ7WyPȢ2e8bǻ5^ pr dկ*u =I"<05'ᅈ/@^e(AW|Y5Ǧ"jUhgeI6Y n˶Y/]:$ *6ܮ?=B&J'{o`D/xcMϯ(43Ca$+c J^~xF[DWokHYŝ^"3P~r7vMkSc拙w C᝭y&0OX l6r R< پBTMd& SovB P`wcc-a^\T'dȜcu637E1 )vS#+nżf3:#{jqMԐMyS _-K>CtviweM]e"'Bb #i[ 0%ޗPõ4}xw! ҡ O:28r2Ti~,H:S; 2PyΠA~|(E92z:akn& Ame٠JÖo0>CkSp.vv6.&cG5;5P;qsEGuX0XNܬKk?+Ů~/ қÙ4QpTI ^$NFE ['iU];GvrZ^<)}yh4f`DH``NV~O8y}ǫBK\;_䫄NUq?PAfG#`R1f~"Λ˕}Bt!;3 '}'Z`irc#iS.[=Hp cP%$&E!GfoUE@b;R`74u빎#zxgo}hK1&+E\Ffl;esj:LhríM,EFbժs$}ȏ3"(q̼AqK |bat ,&49U}] ӂDp;'8iv:Ox+6eg"e:!WmtEwòG {[H>k`IjC4h>b'JQ ޱZӧ@o߭e:9x* gkkw@pX6% i 9MP:-m WӋ_WzzhF%9Ri\ 10LDG,N= K`Yڑ%/eOhRNq##2b5L7; w%C9HdxrϖYȸZ2+rT{ASwV`oVjo6^@p% odi_xJ?[gdkD,%&BM/D"L.6r_6b6?ʬK#{zZK#g@t~D悭ݳW8Y=3ud]yr&I9Vt3L.t)^:{>>jj3|+fT,f۽Mb_R:Ӻ-~RјJ:}'dj;XHGC.G+g эx7hHÎ[Biٴ`V\uSu#͞4hg8iV\4xw+_=KjXLaR+FLFGcݙopfj`[IhBYȗ QX>r> 0zt,ͨ:Y[x6Q/3@5-87*^1T,9'ŎH8ȹ)o.eMօ$r~/G%lFH=owf$12pQ}dD[;hhhKRw1A"nt" K̷u?4L6rΐNuW z YWzoـRU0XX6-Kxq0x[Kpeg&bK8ݿ$J}_sI 4Nr`p0d؆mɼtZ7u;&GK|u_tiI$|C7VIB/RV@fos\9m%޼L.,DcISȬ?Lx76ސqJwQ)t(W4p8>C|MxhnObҴ"/K+Me D?rT9klL r`d>g gՎXMiutƲͩQk8tTZ8ĻET2|[rpDNfAU*[W EZN|FοK|'G'0&DFr\Wa\JQ6;cs@B ݍcds,4Y@Z]㘯HN( Dr5QVfq_O~Ru 뀿$`uma]L˸ʽƇC_zLq픠ja+Q]$솻XUN.`.'V>@jv "*l2,A|Jd1"oi˘Lc2tu"5 踪 t&H&,DƨDSgoN,s#Jwa?#*[r&dS|x{>=0Ѓpdx he/x6_yi}Ijjɸ. "(D (z{蔊1r-쌩 }|3V'us of7"߼#\I.qH /B/rD*(FGnZ6`D< (@7AF&7i ru261v|H_^XgPS݋B1t6)`+t-nR2LKfyu, @D[t1 ^٬zJ&˜Ӆ5sDӮ= iX0M*N|e%1øo[68PW3BX^Bo~6aZ@kա*lr< (RӇ }U9UOO?Wݧ#T'V*{Kczi~ιHX2p1K<3EqKqmSNY4H_n: !{cgRZÚl(%Y14{B|(P8S2ԀZi4 {G%7obMSP?ͱIܯ&Yc5TR>a1Gh%{< ڹ0 Wͪԑs#صG?UjniN{s>/5Ū.^ UmM1;tӁo{QT= A("E$>{JՖ2Nf=3ÕAά=02}C`Pt8Ů8o|XuePR* fٓg4rZC=E:Q>:$Tl&@}mWtQ@M0\"]hF/磽*} U,/,ޠf gؾ p7 '2o6R^n3ժ4[0>K˶y`VsHZSB u9lXb1D(r+3[OJo'i,EX(Y;i  nB\@ kQ,G9zPP Ftx 'U^,O070x!Bp8^'EП8jfK$G8Kq" jV ˟aK" n|7I~_(%p6[+6jwēBEn2ŬqEY4R8G>eǐy Q&cοTT_w\X]8&i_y bـvfyGoy .Q(,x&yU`a_(Vr)B=V4TbG^ы脠; H:\~e%q6G'-ֿژ&4n& wB_$NdUZ UH?]] ~⥌DEcfpFItl41-a6̗?tE6f~V%ix)̕T1bTqԬtk3TeZK"ԕgeV\CCR$9ܷu;ƱpY$+7eFľf6 ɸǞA?oAj޷kyҁFր @%,ג>Y#KKR:5~Ĩ R9"%BHSK҆; u͕9؀|hrNILF1P@~;՘qW@G-5|h:G"-U/w#3;,񡣧q04k\K9ZMER)7;z XJ={?/Z6>0h5ДQ&L\?l'DC #ldDC|>R94k@Z>n-9T&žsZD8}J S1W =גŧ쁠+/睪c;IM";}Rl(U$xL,\Fq7dk\^p '% qGsގ8#OEXCƍEϏsq wgE<,Y9vbϻg+0w"(>z[_h1טnNy|;+e :U=6yrh{qtbW~CdX_}OݩӊR Ӿ*@=:g#'D,$!1ͣnGw ,hZ+Ź5^ 31LtJgpy+G)Y3z5.ǩK$  4Cyt#^ftC Zɕل_u;Pʝ߸z>bG>ɔۜQt>, k>H %?Y䛵3zf]$Oi)]Ic' 6eQ +@#^)yL-1VY}Ӕʼ~? A1$,\~3C΍HOp~`dݖ3a%s$NJq?wiD;j]`Y;uP9aX So_ծ$An>BNwMgn^Xh­sdzΊl^qo}Շj®?UM$6cL蟝 18f&{{AⳄE;A~J[ &iNRnS)tT2jI6%>kEm:l.BW RYrHQ̞ܢMQX= ՍJiwSxL.=.B4F!j{fJ,~9R*BUޠp:\z M~ے(®NlGgKpDEM0ǵ()CRIP_|%~.- ԧ]=j &߇jIca5ỉ[țU2#dkrlc/Foǔ'Cߏ'4`ߜ]);pixuՔsg_@!Fgr,4mxU 1 ~cCû_&Z GBKD'Mp߯c c ,xx4Q_ >/ hl]5ԀT:}[+"0D( {Pʟ1VZg_=I&bM^rn&|1^<:TKl \a./YaBo4Ž q1 0vAmbr'NQ(?ձǞ49ՂVN$X~zw5޿AVZo&)U>so=Bտߢ+v԰d(+& " meTRn4CUksobY8rGMގWUK7_/ANiUqjH>w2k'4AL|02Mh-؝;&,7bki9\[}3z'r-0m~ L#m$m[d~8ey+ vh$\pErKo#\Vr37ΕW{eBk0`ܞ܃!q>)&19ʵ3% jY97!ʜzsJd`Lk^W} 5?ܷ.;C(6-@Pޕɍ4vYflayrF#qT$'b+;0`D *.e|@TzwhKtT/MMqZ ZdH'.r ʚgU'G{|u+" c+76ܲkwe?l(u9,PS$]fL?[s6>WWE8##ɞM#4u6;Uܪ~bh"b?̀Kud"\dZ4ؕc~DɱHIxrD&, 4ׂd;lsmw3hVu l]rhےk f{m]RK i,h_3eGUfgyqc*TrީYWW5 icNW 2A0R71rZp@pH|1A4H8/eH)GIlve0LTCabVS$I9n ;BAآzTM`iQ3+Rb8]|w+Uto=/be4ċ/ ĬI`?8ΑW)*lg}(!cӼD3W 窩ۃo O(y5q˘_TBľo!siHzפߏI%F̠pS1GLF9ٙj>m9T;L}7f?0  j&x\SKia5%Rpc T#=341 f"8HSm'sX$ݧlx~儩Z\]M pjJ]ݨ@A[B^P)xd~r+ŏ猨Jr!G4ӢOn+=fĬ#hufI x.ɴe60RQHӾ~+y(cN OO1gP|<(D6%U=!=V2nf s#a*aTo=+ŽUӨWd[{O [Î;LwR)"Zr%A||d,h6%P\8w}{R, $#aboХ+/XuHu߂BR;ytD0 k!prʁ؜ung3/M1=M'uk5mT*Y ZhICv8GAIB):k&.?s cP?4wiC;Oļ" ^Շ[|Һ&=M o`mG<ּ\ iW|~mţ(WC֢YGku5Gzt%RJ ķ^ D ?Ejd։0,h6+I`)YZԄ+geZP%Ñ4%h57 khq氶2*K+ZF%h1q^ӡ#3OQp;Ie]fO|ݧ;lo7VFV#b*™ |9;*>8Z=pZ{ma x 郛34p8 `'܊کOD YYcC o@ t%xmL\F\ 2h@ - 9埝qח!z lꄍ&O )'̂P㈌'&.kir߅P*(ĽQyLae"^oL8+cc,|vi6 qȪt ` +t\5̿7"P-*PKǔFb"+ѯ·2QV=-$5 ߟcΥVll?fFP9ރz#(A_?3A\_ⳜJI*y࿛zO&:Mˬg(ڶg 94Sv2Aytc.ZoJbW0>Jr˺۪q<':p 3ѕ<+!vg%a8YĹ3뗸;5bkPlBO8!bzD:1D 0NEsg_$;;uFrVRf_w] WI娏~)I Mw(CC\ayM~U#0L |0U@C+B@hϜFTZ@+H|u,H7@+bymfY[vG:slh>3_D&DfNhv?zC,JhJHQt28κstJ#j9&DEM7 ogf~XUv \BW40[&g&:|7a7QYD+e7(;<=L>cN冃 %~"k x ǴrIPV_ {XHnSnSy=-x`T%4 Sn21O2@*9a)gb8<E(Œ>T?n$`c[ {1  #L7 (1[Ծ=$iޒpYpJdqI}PQy't Dx޵@~ R؛jf [;jQ"5x~Bm)MG XOHfcN6.&UY1`(0%S(BZДC%?jobҙņCH AujLAZ鲮0qћ9j3(OŃj܃3jtEȊk4E.7;ԥzし#9%KPVԱZUF{NDu6b8jOďFhWC{a1fkDРXG V!5V̿ fOxG&M9]2ЅFRzL;ykjqqȺK[(y !H]Hwq:.xNx:,$V['η:i^N; O) #V,F)9'(Ր<$vk-T8W<-K; 5?S4 G$swplDanS^=- [?/B%? i3Z$CcS-Ap$),; w+]BhW`'cEN'.GP^B:fqkX gz;_k9_>]b^;dwmWWU #b+PC-o]D oDf2Ӛ,y=M[ČCmn TPAG[#A h&8iF֌P(j^oIk(ZՀʳ ӎhAXt'id3j~?z~ P?eBN$V>HcҬϟ >Nd@xG[iE`<+[%3=+nǻC9|C>D6p7#VA CeTpJ׎wT.Ptu'!:#F!rݼ{)m/^-|.H\76j]U#T)x4<&vn0ecg\-Mcxl oBǖSYT惎̒ɢ!8`SΑ%XG#R@8smdhuRh$O74V=jWA( xX`_ɠ$IӒl&J/)t}]7Dv9XŢp_$J/dO6(oǂ7ZiU"B61 EbP@;Ŭ8aޜúK"o8Lȩz~mlEÉ~vXF7{ʄ(dZ9.njOƙIԹgc`u*<:M#o8݋Exju$ pjMݐV#WpBM\D;c( ʼ Rdwl]ŴԊ?2r&B\]қ|e`NdeOWDZC"#dO_a]bSfzP4K16CG6F7Z?P.U|58P6B\"LzmJTqS MWҒNpmRLbF204&0Z_{ X/=N F),NJG=wVAPѲFIj'稆,8h/ N^+2 `d֮B%9fׯphl x4.osB)nHe[':݄cO]A*kǧ 6s@NeRM7Df~xqɐ^S`x%oVi$UP$QEsblMOJEg|77$ISBݩq|pWGH4 6ߞu!EDPUX&jkS 2ﱈ~_*;b#ZsSU)=c$ldU6MX!xl-X^Dꗢc$*,G? Ñd0j ('\AOS%Qq'JSdkk:SbcǤyT@}t)hsA(k*d|GoYFȧeX`el*<ƓrQK1V:/MnERieqѣxhGH@^ L_+ ĮvTߞԃ}'jìC*~y 6 805J;&Fyy?|9g*c}#m./vbiz(PwƯZx>+S,./YrJfOj7=\EJs<0 (=M]-baUynQ~@$D {Zcz\c˨zQi%]NfM`m둕jyۑ$W%0eUZi{f: X'5bx R^CK(p11ktUm DӨ@+)(ռێ;9Kzyۃzj13!w> ~OGI&>r:mGzk( LԤ>~B>GK9?jXQHb_ZKZL`bK"mE~T[~}4[fiHrQ:PY=zhwϵ/~52E"QӳUR 3ᫌ2cG`'f!)P{~ie*aapdsadKA[yE{x;rn7)dXZBth7J`tZ{6umjq4'?ϙKn=,I9Rd)P2J;,nrŀ_"6E0G_7֥v V2f<7O}{+_ Ol/L:OZυɦz,j"ea=0HN;dƦ I%ܫT t}S(Ӂ5hІ%1|xs4+?*7Z}Z=Y4 Keʭ~<(nlLK'7_T DvaE˻**U1ҤD,{W62r3 `X?Mefch0~٦Y_R L{" 6S YŹZOc{^C_D;E4J)e_*ݞ, _aA:׭@3Њ=+ \wtPvC*R KM84%sk1'!0V BDn:$BY2&UBGPXeI#X\aq0tDm3BMuEA1/yeїHp2@ZW)ΓqTA! T+6N[a!`u"  T%W/*z8:E셷 LsP=D1@##؛ 3l 1 ya hméIs!*o<O? )c{ Dx(.Hr2YPe$KӍ r oWYGjHQUGrᐃ lZ4wZ? FȷH>9.jOYj>uWEģmߦ}{ 00rcAewQ(Dtib)B|vFDN3w"f؊׌z\- YϰBPJ4 դs؈}''2^L)geƸ(X/K[tGbQ;SZAUwU U Z_k|sD0Lwot3}2}a`f,Şfj(G 8݊f8%k 0mSΘӠ8k I|O/m/3ռp +?RĜyg^|C@pʖHfb=xsO8v 6<-X>00-$a0pߍ'=dD03\*cӻ9G֓£ju6q *,7lGx9"Y阧 f%(I[D_SdIxjVك9 "5JWj:';t.ȯ&?:Gyכҡiȗ;ڀ "RfSc(P;KUf܍״RV}6|@g8j>!k$iEmjb90~39|F”  ㍓D{ng5C km~?ҹrF6&L8y"-2l,d ;?udQѤK4ź iڂU{_Hd*k_H@rGQ|.!#40{@/Ѣޢs%|$?E'e0m4XE,hnK*>83鳊/>e¦ї-Cׇ׉[ 1|AYr LȨihڲ,t6E/".)Qnos l;Sx,b'zia}!d*4@"uRݝ-r?֑a&+F^| >@Z:s~=;KaFkIV\5vތaR mnBE5}Qߒ@Zb̼9t] bmGH'[`<4Mj %~#R,Vlj>*Wq9XE>/N8*+ & M=1zAA%_suUngLO~z㺐GU⁨ IqFm)@ƶJT߲5awx[q"-WΌf3?A_zЈjᓋ"_!emagf5dceπOnLπJ<`ھv Fv eů\Mϰo{N5l zgʁ\ }_&_쌊|q:ъ?C5mwW@3ym_MdVbXn HmEYUKphI.-0R6r,yu͍-R|<8lf4 UFN]b³y"onj1jz}s弼Z\=ij܊nt҂z1ڱĊ~.\,528h*w߉1.7Woph=B+)_35*3t_SʭlZܱ~$5@)R'~t}|2ltTIs0s&fPH2ST L^dF C^tוU.wD!T GpܾHД̣Z\}mztBUo M^{Ӹ.  >#f3mtє l [m翟}:9QTk,9! y*󳗋qS>_[f5a`sHL¿y,>ф9s52Ro]\`A}_Bj¾C9c,-fe|g/&0 _ǖ)mwN9egZ*ߛ+HK3VkJguXno6~hCYG;QoB43v كӐ 9!z*. VVcI?u6|bݮHAжm¾C|ϘS.\wϤqv;֍g%t-b]du/5K`t9l!@.; š?qd%PV<u ፡<[4CݯyzPXDύ4|eж!%ذ k݄Qdkp.zoJsc c:OTtO/l_Կ5݌%U,=] PC7/]mx Γ'ʧAcT6!xM{H0w/d/g^ep!Ml7ԥU1119y@a#xzȠ#Bt"[}KX*f]=1RIJjF^ ;=1Q[,!}R $#zsN $a4ge"9[,)ƄO~ mFѥO2SwSn6%PYh e7L;w^aƌٞ e1,cK]7Y3G˚\{Z4x+I<_jԁ\x:,cZSfvԬ6)FPj/b̎7h>r.5)^zqAh :BiB5'SI|{U:BߋB*bD@lKZ:!9;U(;2ˁXZ`IE]B8_*!cn9EKoޑϢW#^a֗I)l,{H y$sS6>Њ.Vv oa9 fE.YkdH7!~kȂG),E|(gt9CeaP sF"3Fx΁J?>ZI/s{ [[8.t#Ic축Ts `B,_ߠ k頙V~ua*+솫]?dq4r2OjLpV"b':\4iXɬǠi{QtKg)d:`T`í6_/HAqїU5;"d2imogԼ.pkt)!lp_Ubъgo;A`6($uZqG$>YvkZֹ+/ojH] AM/Z|Ѱ]@t)蛰n߾s?YɹJ7iPlݧED<a,^텔S|c"ʙVf'iaK;eu-Rܾ8HVA4(unvDYnx 2c,ʓ7qQ᱄ȩTm'RN4+)lZSo_@82v83Z Sov"Wm k%%j v >eBA َQ\pGO=AxŠrmj3৏fnELcb;ϸgi> uJڳ7d D#qtnGZw@V !.k &ǟjNIcJqF)qNԢ~DY<梆))˸3 qb_X!VE{JO_8Oљt2H9nPu>(btCgA@kw[LSЊ _u oTv9ܧpB+wKD-Xqe֧\8Ѭw~NIC˜~'p6Ff eLSk\V"ݬv@c&O 8TGK+-`w ^`h1X(N_ W٪!q4b.:O]J^OW&ݮ6с~'Qs"[8953IH|6ZV58Z&e"Z= vaNI"S,Nf@ٖXYJYKtgf_;'PO:U#V d4˺ |I[g׀cO؃pu"2/ '_x?7\!uaۯq<BhZ 34XsDatERdu>tQJ4;_`h܋icmAv`FOT1'Y[OL ,r}2'=3ݎ OBN5C|ݼ!~#5ԳS g)tl?fmW?һ:9<0u,؟q[CjG!X~dZLb$A3qZ}wJ3*/ +[Zt3ݡT`G0i+W}佞]X&ZV[Bug/N7 oW  sjD6V+ǿ0/M5E5%^wL&?Xcin 35t 48ۿ) 5n0SqbsrNPwRɏ 1Z )YL,l ._Sc[W1*50J#HbONFScu?,堔50cP-2{e=Ucn?ղPoS 3ݢ]Ԩxv͞9蓷6j v.gT `Hh.0 Ov#E+" 4+ bQY5&o_W'/:cg!"mz[bʻ@ l',}$׺Ot4׼O]3nmm}&ErhL3G  \Syl}Y_d rКEruNڼܩME访q>`KYnPfD` XZezg{qW/h"`/^NpؓP&ֺ9S[W0Lf "աaNp45'6]Q,-8VM9U@ֱ'Ho8{&@ԙЉc%TDaS<@ vp"O$(n+4IHzwu&06XWE@?\=WA9jj;]=ZX厤~6?g:>Uq1Wfrr2ulL%rWbŸ!GLyO(ٲh@V& (е}3>L8VxIukdqO6WRlՔN|kDnU^>P\*z/la9:9;qNl`>FuϤiv\iC i0N%.aUjӽ0 a uUH =j.5~*ކ # HksA0RML^6jfk'vIfcVoUU.*1wYYl@ێrxp,j(?;<^mNl>1ʺ跓g+Y6rA@V`f [ {T('AWP8!q8+!KHɫ:hj3Xny __N|uL!fTck0\hɫO"vJC3T4bX ("OY MI6-?'G.5 ZSuoFk'EĽ,2R " 2tf(WT1g+CK$%_/$+ rh&IW}9RYooW_ `BYSzoI1-ZMЪ<qbf~ 5 '@)cɭ ^c$-aDZ3Ǿ s z&rMўCi}̵}vcFuos Ek<>flvLO`)sHKQ/Gf/hb@~2ZKdañM7 $pVUKB=-O".Xxpwް+5 LP,%.eNTSDV]d` xnl ld k T )f^~=N2~ H A/f|yL uyf\c~P3`PuX}%&AڸgB>Ce 1m7N 淠X Զ7d`${Dǝ)9a$;iny;eNӈIe7<034M,L/1:S4 *hR>$e<Ok>)JH@M@#U)Lc ҁ;Z= ]j^٘tȚ]q%ĎkrCWjmBqp6ndӳ%2SBK,iyG1YȺD, Ct="LM"\7rQ,q7osD/JU|N*:̣P<$?g%"8VΨ+SbOEH&0fzs?fgUB䊘j ?!?_[uTHQj谦HF&LbźNwmUvYt\K}ͽ֟aWSP#L25U"Kr"?nzx~s*T1creUһd9ܘ+kĚ4q/|wv3}@mCԢ*ꦁ27GFnrUM\1~_+CMɯ=NLj䜮^I[uBh<uۀB8e?ffWʚ16&&f,Ңi@fJw[* hRm5mp+R-`(ϺnOQ$5SP(C#'uκCbNE6X`V.yrg}> ~ꪄYOf sI;Xfh7qL@*n#koMˆ.g9Dr+*Ȗ$F4\`r Z0l&3&d |6s2ϛT4}W (9ζ=`k\UjcgHd߭qFʖ ﲨˊ>YMs~~EX)@c&r/essyu"c T삯HH[/v"'Dt@+eluոf  (0\/e䮌zˑ>6s یP`j?XmoMϩlS-zzDZ6Uvw*J׌p;ǔ$F?^PVߝ TFX?ϒ{WGϻk0¢:@.m{o 2Rfvxn]_4[ax%^Lw,1#PK]!.tJP*7+A L:⽡!rL~Jli O0uԩ^!+G-.U *$]E+en'A|rVZ`ӛvd&x<k\䣴`~\eSt8\d [pz :_#==PdbLRJW$|Uo ߾?hQ=qsÕkr,,vTsD1Ȯ2RN{"TEVrbqG;X.ܯZC |4~K]Ms1e;.KKUo Ynb ;uq2U:bik:;y.˝ÉVE\Xcw?$SE4Ώ^Ϻm=^4sd$U^qgFla 1j\vɁÓϭ5IiAIY7&1HVPdBE,X6}R[Nf]r]D.шd?m5Ou`1*"urx>9 i'%D3|yf_]q#=J[s:ɩFn\ ;}]y|^ JQ~g4y)Py8_1#[j{ l3!ņ,]Po~8bJHuhF ,|^0Nț9^+8P̈BE_UrFD}ce{H/(G% ߏU%Dv39L“N=)]-Ȏ$Ode~mvRF_ VϠ)699kfV}x_j9q5-d D=[Rro8l{|ZB;"!M{DPzsghݟ5E%oфa$^!oum}R}Aш5e.4}>F`ܥyADuĐ |Zæd擭kiqmٵ\x!b_4{LYS3"Q]zE`㙿-3*rմ`RŘh(dxZƿff%=JcvI-B(kXeõ6*|E8"e%?4hi 5+㵽-lEQ&(8`o8,q*WE/'_t=}@F[O駔Qg}t5HM?Nݡ"J\_ HǟK[CK8ܮR?T7ڒi'>(K`yGD+ T:kfO?yX<$7XJ`k/_1 %|OgqDSĠ^qS3l0,f@nOD,["gvNocPbMj'Ɨd`dVh2$%!C|$oZ^}߆?&x8V QL%m;HS)FD~p0+@m"7unjLm4& !))<(A־7%ֹ@C}n ӑZAae` []+]c/RZK[0MP0!S+ (_0ȴ%(eocZO YW24t2*ikBsCsKZJ^dFD#y:{sAwكA }vFʝm=U=#E=ЎUh1Sƒ5gVP.b[3w ,I$"|{bJϏ1d& `X9_"NuGBׇy7ɪT3ف9r?Г!O[a(j@z}q*/bpWBuDhn;s 'g07EO,dufₙ}#)a`9 )|^H~YRBuCMp5 MgĖ9*jy^<}꥖%*Y+fHT!@& RI7*9=B"m[[@SD5Zl/C;qg-pV/I56H{9 lA3-[b93#tZ'E@Dͷ}).rB,cb"'Πn.;kzC[s4]b{\avrfYb3w1@O$Gc$]n{0ՖI/-c@QPEo;, K 3TXXxUH>DJT?zĊ-Hu`Q:/`JߴJ:(^gL9FPz)"87|yUA_*2c|Pz#UaSGAkaw@\kE |.Fq'#B@r(5|a_T9%[9s1PZif`U ZVS,IH ; TUʊu]aHl97LTejewk +>l3Kn!\B H[H-?;v5WVŜ\34Gh[?ήyfK)C?㼔2*d:3'5lAyEWLY2)h]mͫq;s+Ê%Z$ ¯lv*/RhՈUU=/xg(n _™cV Juȋ8zyID˫cOd8aH%먶eFEB#.G:`90D Z>r̜Tn1ψų $IEVjfeG+G`d0).|YgF?RA\ZAolפ #G% ֫ḱ`Gq>eT@0PH{'.y|%;y h+w>^,d5Ӗ5HnAz9Qgy2chvNW,dFՙ \B%<ږ +DSpYjpt;ۖ5l3"QqXw/1 z3&G&=?b?rI-`1t)Xա[o%@JJ4166uiC"5SiPӚ9ϠMʊ`&DOV4W5pCrTXU (K_;taTRRݏ2Gxn%K'@Y8>} ҙ}.2l:*e在ؿ~Ԍb66#{(JN[X΄]!0uHdx6|^tku#-Tv6P GPz/*߉sz.>r|sQ !td6UQl| T ]E>$G\6XOu6@F c<3- k\x*䚜D8W8YH"׶Effă'8 4"mD!T bOl(}5mxs!RVC$9WYWOgKue3{K[~~_hOύq9&ñXϰ_87M̫bBרAPڟK$rG[KyvQ'[+=z~ʃ'DI$f{Imrlu u/0=/n]"qwwY췑`x){)Ռ|L_&GO1c&#U9kVZXF>clQ*w,Ju%$(qդ"\*uVr \?0*#6ZW`P&F5/ ;ZWd+$IoVV]m=xv&. ش~y*% #HcQblV%~F$"VVYNz =VkS(ك3!׭ވOx M-3P[ U!LN8A9Hw^֐2%Dٛ-6J򹒾j@9- Vļ/u9~]3S3hd.Sm=Ҫfbp':#@vS f fوZE31?rCl S1侚14f/yl4x}ot}7pOοsp# x=[-ŴÔGIOg]QHZM˅քFqR%m2}R9?(CA#!яU$kSHk"%_ 9j#q?ng}*ĉRex)cFJ 1%\-Bǖ5\a鱢X}<$4L8:$z #AWR;,(c`Y=dI#eC$旗O0_<4CwBMˀ`پ yG=#Rޛ:mMe+}~Ј#`BS-i*E-(gB:~a\ SUaYSAĩQEmF WٺYGb H/3`LwڇV׀*=)՗LbB̧5)1!8@т-ei%;h+sX WW)#J7 >tbRD?D$$( M4Bΐ#MS8Wۂ pJ<{}]4SNIYVM=ǥ*sh *?I!/^8tG'%gÛUϲ'-IH[ד5/ bUe?*W=Zi5` *I6έ d_w(q5 ZVU*HQb&7*.D!9fwYX4fԷ섥2"H9Y\WX㱇Jܖ ӣR! )LP]^)O71̚wtR"H G0#╘ " u({ءsҺ͂"Emfp*#ba{'C@G^bFHX+\}׭#^W2Qip λzAF}HD/o` Fw,P%4bNpwj؊ݱ$K:qDzZh|bM}# HYjw  A3H0XO{}8<41:|SqֶJAG"Tw'vO`$8ћ-]2*T0"8 >S4Dg= e$BD;Ts Q:f5{g{*`?~a "W~YF+_5Zy,`t °M*1h4:8 !6̡T! 5r4<Aҷ/ GiFR_\)kmՉA ꭃA_="O}=:k!͂{Q a|齋@ut_Am ގ\޽TG}vpxSk & .߆4ƫ.cXa*݉Bࡍk֘,]* .k`&y)yB•2U'1ߧ]3G,S*э $jŔfnM2X[")lԍٹV)?{ʺB7mwFY t!dTFk GݒBMh㺅KBk\5oaSy)dbhJxWLJPv_VE2#̕Qˬ_;MHBinOR-!"&ۿe'= yVm27eYqjm-Ŋ.D Po< Fc>C&jCNihn;E>082!|joZ;nEn~vĬ2_Ta 0 =H^xNRyvfaܶ̚\sb[>6;."]Y:X[<6SE(*?pQLuG!I A,Wdΐedrת/>שp-ĖtIS\~"pt{ursw8R.߱Lo uoYmD]f=^łEޕ5)ӻ֮}@Uh5&:D1SAdVH1_U| `4zsm22 M/ ]SGÇS_̤vB=6188'>_aornɤHJs Kx]Ђ6"]*5x|"BD'{?eVXN-q'] tv3Zs *b!/Vº24n5_ MwbT'5l+TVJHaAbg-cb< !FYs !>ʝcq>l.a%4u #T&Ս7T[Ŋ!S^+J&Qb 1´Ob;=VBqU3uN&luBl%* 2ZUmJGa} n׍@!28|cAET>Wk1+]Dj}Yp~u3oܺ0~/Xm(1#Vrn __xC[hj P$i pkTqL߀rwp!')}җ*As_c{Y /<Ҹo 8gB~>W;\ER~tTC 4G`iU Nǧ*u5/'b`+f8ήe!3:GFמT ._d-A0,ؽ]@<j¤o^p֑T~eh6øt i.Ij uCΣ50dƭ. iX0/]{]@J\Fj[3Rfطst]_=qf3N7% դ'qtO C:,Ș'nLOߛ$) EarKX 7֍aB|yQs1CVmt `'ܮ?$7;4cP[>+ڐ2$0F*1S )礍ʐҏkk5;kYKsk/1^3^@)3QPc-{_wN%dqJ4n9j<%먡qg' d(8|d$[D[ V0{ yR3cAՀ}}0qCka'b6nʶp$]7jK6yBP 1.4g zi:j8[CؓUj5Q `VG]Pcap OS}*JSa zߢe= Y{ip8a C}z$KڋvH/CA" KHګ5$BR@RԗJ*ǫqsգ=\j,R8WsN1sV9x3K7FsWe~=̭cqܹ^w-~gNVOq@{r'3' eE]Zls8 ᢧ3/{M\l;-G>pƊףgHh UקLbwV۔k*y:cB aD^\a{quq,:uv4 .Hhʁ+h (v&7+ *9OF?e/-y]#l.yQvh1p&%R$̎/^?s|p* )X؅Wؿ'+ ȐrN8tz1(iW7#2N=Mlٗ),T2ң7’fz=:yn*(_W(O8sJwdca nu`r$4y'޲o_?9Gף6j*5ٻoe.QMrgXP5$VzM4#x8t89vzwO+}v1{yWjtO3Rm\؀i8Frj#F4}G=vǨ 2#NC%ɯ h%ǙOz{YL ,QZ$Gq̘ҀX(+nߔnx_#fIɛ\AMD !n!AI$v^ FpQc9RN@D_ś4Ud~ P_sԘi'2bW&կC3hU|;ЄN):%>ۡFLqpAc@X2;7hMqd~q}w&(PW7R?=q >xP WxC^6Jdzc~J1عvd?3tM43XӾ5xiA x5xR&)"QZbi{-ng9fQ1 0wGg8&%e2C텘itБ$G^8D(!r2R˔Qa]>C{bm}G%7W\9-:`qz5lVV+ȱo#:'y8DCqa:2c\z) tNBb[և$``k_6ŢŨdb82öj>\rtq|F-WAX_IS:l&/nwOF!A}G̬P*7 RC/iKi;QFKLjSM 5{SğlDRʫq!԰}": h&pS@8/} h=f-Tjfve'9g1mS: Ys AIJeC[ןS -[8bUQ>A\Y]t2:ϏidEpXƮadkyU3r?k)¼w ƍDVAR΋|Ƒ0BmmbnZ²Ԃ! e\-;V_q+M~ۻ64-v.I˨rls2۟f o˜45:ovi2hJ$FҒ[@/@SD$JPY $C%sfiw2K M@:[O,U2tL$IE]Dɫ"*CDKPn.XD 4DI$@V8| U!Z7ɹe>mJs:lKB}sQ>{kkBSNVIddߟG Amk9`:hP+ kS}o[l.!t0^)>aڞTۖ`+_ nqy8GIejN׽YOTgZ{18@I^HB)ųL1&ذl!6_gD_72$FOa4T&mF,t`=5}  moXt~!t2'PcKַhi-LXHBh6ʣ-'iB"%nd+"یvsO`VQ|]S<#7CL(>mp EvBTG bvAK+7!4b!>Wx^D sV-BkRd!ߏK!zdD] `x8K dj"1ϑzM c s-Z1xoc1tk#'5"$WV+S^5qm'_шp':#aCV㙑c);:qnyh"fn| כ3qˁmșQD@{-ǽӠ'AAUُa,b?>x/Qؾi݋ ʧ掙οw0(,IVB4 _~pZ8-)~N04Lg fPjTn†q(&_Z#ЪMʾ2q,<]WxzZ@LjweE@~׭zQq~KwpY1]X6SNoK b3'6DU\xß* ^~."ex,=嘰VT>{rr?oع@*1(ߕH,P%$X9%7SާM.3g`/ט2w. +ؓ#&2K< Ǒ6)LwGe,KH|)oc ^ ң`\n^HDIi=f"zgYy< atfXbuyr`H4U@91BV,7~tvɔq >қ!ōT$m6[߭AtpTp9Z @QJLI, [*8(ԐTzZE8Gx|b"9+i&)j~ pb x/'=ehJ)k7"HɌ6N{ tD\9aP֨*2`i Q1rHDĖCX$)sJx dÇ=o9WXO!͔ܿg%{,b|=G\].mc0 )@J ZY޲z ;R#@ge5/?4v! Ϙ O:Ӡfv֣u^dU9Z &{l.Maicȡb/K 8NjO*R"C0Ҿ;(.bi?)<*{z~މn}2CSZ[jN(cS h=KY j^F7Qۨˣe^ExK`ȭ Cw*1? G@,^B#ܚfКy f$_SǼmY LU7mOQ?ݝ0N\`ԅTƚ}Z-5Kł~$ c܈qyǓ8+;d:mGMjv6P놰O^E.j 1*3[Ez%.7Bh|vne^Z:?3 оg u `ݛŭ֫@3fЩ]?I%)/1b I`V& #BIM߈0 KCn2ꄟ1FÆ\h Y7HP}q/VBp;5ąKY}KJX#G0e T?6Wz+ݛ.ThyudZ#?f( j ^$stLFEX\>c])I_:Pl{1-rι!ɒ@ԑ. H|4뫾!WOI[7{4vŹZ24cpǗV)_RGr:O !9 3(?T wxEOfV֯H}>$c!4%nCcخh9R *}~-GwV@oCY3]"5E$܍y 8z@Uz0Cp\~IX~aq]f[#Mv \K1pA=c]s:Z T7uHs!n<39 }#H=iڭ-3NNkI^Tyw"s/llo#!ABP#l`@j^"շӽ.E7AD\Qg?7 繓+Toes(fԥ /U5 Z-+M+C6X s^};3AbeU] ]>,w|QF"M9Kre5 {R>!QG#dyZ!%\ilnKx"Ju* z]~10lVZQ26oD.qw-,^`4#l{pOѐ$ODD{ͣ~@svrd- }Y~*N^ >+d.ͨ?%lsp~/]l *9{zyר@.T(\'n(}P=1]րLXҚ~vgV)RƓɭX=m_&#j,lPUi2l?Sy0.(  ۚkЎ0Q)׃pucɲ7ANeYmϬ"wa %NA(j^7[*BΕ>Ai"7,bt!a 9@[;|7%TӦׄ9 \X Ftsl`|*WcHbl>JE_מ$JVrH/AV1`HMS%`g gϤ l XŒv64EB9" ʒ3 |R0c E_>D7,ll<لj=8a WEԀ+j'^f@jh(Χ SH%-{*_`0FC`eO 2m3KIyyLc8w7W.q*5)Gy 7om1՞c >'}i*eK^W :a݂Sٷ6 {g(TtxPM)M5YdM`i@.,ˠyaZVg"K"޶ 0C\nU-ZRao35(~PUs!f:K˯Rf@Bɓٻ}C7`#5B⑅iZK0XU- iq܏)hw*iu)D\j+%]t`˭Uib88w SOօ{!ǏR !ً>)8eִKтYSPf(nr4m7kBؾzZ`GM)1|-tHh4vRyw ~^OuU@|bէ C\~P ~f*wE:[l|49yպ¹K+|Wanޘ&gC GnhZ]e|%7&>z|ad'"/EϢcis|M3XYoDY%ӶQـm|) #Vg@ -> Bcxk.#-XPǯ H}1`ΦX$_LMW>\6vz>˨f^nlLB^- H"X% osA ?R Ȼص:xvA,\dY&>p:3>9+wK-pg0c X^se.\\Gqom?A0-0 yUB;@ RO; |X2qnǚ-Ϸ݉T PC(K%e!oJ_N׫VG `|Z%|ѶllRg\f2x&g0J PgW꪿s ᛄF6 c{oʹnzFn>$,ga2 GyHxxC*AdM5'awqo N,mzM6/!L-m>N׆/36P^jO{!jpe} x7eE(5"GpS-'WVRǕ~6Q(m>K]Ob]h.ZG2P5GV v5kWT5sL~:f=&Hk@V{ǘ-e9^NoԞnw"l@[En^y;%M }.@x:cW+;IH'&RZqn :0'm=-rYdzb3\/*Mh9tC6*slcd:f=&12P#!=oh{\ސIۈY mcOex/|V2M KQl>ҋ9&KTExpڿc+O}Qly, agv* &<OWޜ]|'\4"Z_rvԋQ`z sZ32cZ*Zl CLB 5s"fzd9##\NXλ܂rJ ~0I|G(uU0xhHO)AW>ݺujnyarY:;'7{ a cxȺxGN yGSj*(! Hl˶JʾeSLmX5(Q)ozft>(S-~ᖱVPJ .<aW~+҂}eoa@ 馔9$X%}:A!J_~ )HYVy|n; Z1B(wVLWϰ&;h¥ ]/ ׍"x_#O@P(k8]rtL#N/H )ep\zKM^Tt?0i3=rV~iT&8^ޠaAyF,0K ͷr˓o:;{p.LBkGċ{M3QE܁p!Cx` )%Qr n;>(zgJesVAU\-!y㽪aF頁Sr$݈(xda{YkE  NkIU&ŢjVو wK0$V8|ExyݤP O:3[=ᛣgE"g3|k%R#l|y-Ǖ]<â\._lX&q$ sn=e=MG|U3)S< xހY,5=BNEiRCsAf.c@'KBY%o8{pa}*FU^g%{2Oȸ4}s|SIi;!-T4%ⷹߖοhS @.З9k+LMUtfRS\ IܩB]>η6$ U t0us 9M :"^[` ż8g&X(NFbCB/u]d0k^3V?m` iEs0ZkM"wZz 9}hѫ,lhE_TOdQ-/[jړй\%$,FO:XP&׌_!%.1FeR8ķr]Qaq[އ6{wa>h|YAgYemvYF&oð[6kzV3S/Qeu1)3p#9߹Q%G62iuwq`,-ՙ>/j :,s#=`g~A`2&m2~,7ֹnfEEmp53F  Bp!cuiuG򣉾Uxoj]ӂՔ6/2&!"Ү- 2=7MDO4-팺A[Ȇ=~Nـf0ձmq^`i0a x*&%1܎n+DՍ6S}4YQ;E\&G~*kyfk! kb۞*hBLv^/4__V-8r`83)pUc<R` W) 8Ph0wv>lup_ s Y3( o]vŦiv{LT Xmr|EqK7;\2چuonљzs}DF6Jz d!䍆)[01NxW5}dˋGTx#j`Fg(w;"YJ> 0K!xME2\vY4Q r!3rk9齔;3K!B&UMfLt:\Y5Ӂ%Lc)!W+@/ &dG~H'.}R.Ć&+_rK^|xu޺4`yD:4n~}%h2OHë(@g'.2U,*0HׅM ȶ%l3_ )ǺХ{{wWxؤ?~ġ,Pd>;Fw y^u01]&^bQ2f v1=W]L}QjCe4\jtވbQyf A=7Jb!+^8]W"jWd BNRѻ9rD}W*eLx1~_O C$q.C JE"FF` }"VkhDS"8bjqw/aÖ$1?!@+R6{qGr$*)3fFrV#R%ONx  xlB< m. V\1> ic+^?W:YcV ᠷgD>>qxHF[/Ь,&iJ3zЦ+W88_H W{gN1F6)J 8i-=P>%~N Zw YbH%E(yKF&/ߔnDdLʣѴ_@~F!1*r| i Qf-++ G+3q#t<ћ)G&G\ \qfMA=`2B 0e.K 4#5B1"e|J!+|~aꚠ'Pj[eAYjH:f ie0Ʋ2; *D|X8lȳU၊v9hT $Z%!*z8x=vh/lPk 2֤bIJ9ڤ/2K6saCSf68 1,XϽ[\ŔMCm4?JP^i22B`;=ӗe*WO~SdR0oFtXM]X^Wx5dg=C]^+X@BGePPMF&$5|[2sAS-)a -f/P@l #eR&ov7'á:aফ#pɢes?b7Aed={qY)7Q0x^]w~,::Q$I:< Ii+gaiq۸"XZΘUrj%r%IL)`70C*?R]gH(RmCF3l KpHKyyrN4_s&咪Vj*(H3Ω=x jM t%h 'bA1I[~9.8srC;u'f]ydQO+Yq:wz25mNN5JGHXǏx*j1*Y':kXű28{ kAz%k5Ҕż#}qV~Sd'lT f,`c/Nt9L7ߑ  4Tb s&l"D\ƲɅ [qYOڈ)%h?)04|n~?}U}7rh(({unP8?"ͥgR4]G.ئzc3 #,S)w Q?5njB(PZڲFgCZί3S mO"sk4qw 0%Tb Gw؂t3qJ.h56X~mkGx>Gn}Jw \Ov+!dDa$l>"VFqݒT1}G| /b0Q;gۂմ0oycwr'G웄AyjUDhxe p^B//ZI l+{eA(-c"):F)ͤX^*FzpU n(̦%> 3r٢_u$jx?/Ac?k/$޵iA~qM/.[Śu3_bɱ`4B  :NKmL Ԯ6UrQ\5p,'L+XчSx"4B}pĔ}I~'gAr}vo!Q , 3d΀ŷsq5 JڕZ'-1{5my_IźZg1 t&㯠 (N\YAʪ"T9C9xDXGj21  9e6@%%s"'Y+쯩w(_o eȈ>'翵Nٰ%ruܧc|z"M kV|X*bBc!%j]kZyJhfLSWSۆ;aǚUyN,v+ <e!l}1 4J_0%%D0GYaz߫AAd{A f@/wJ: = iqũVC70庱XI҉Y  EZAt`Y<Qx0 x^AS@U `;ZC k73op-Z<6by)fVP?;>;FxTDg76A 1=rUc-ۈwD>q)m6+`[d{BGiOF䥌i[FnsF??Eb:K}xI 0uݸE(dRNLeRG 6ʏF %7.}`욷%\ĉ+pVZҖE,}7KolmsU~Yr[Շg2z(2XpG06ڤ9&%xk>L'jز m ԕWzC̢c+,h/Ai |\4+!S*|) .<~`ɝsx^:~Vu [, % vVɜ!Ǭ&&ʄ*~ /ff-A7M8`' eXK}pu _z1jT]'0Ě1gOt6{ h9$O,l`^M'b& sMߞC ǘ,Z'ҹJ"]Rj[#St?,W_vMD&2:i 'i~b*P $׷M!%֎fV}jT)H iwCx{\;jdƠhuB }*Wr Æ,ôeD 8:jyO$ҩʘB]_~`=uݞeuUp>V3}SШԮzpN# i6+19^5Ỡ )5+]}i!>=`*Ħg*ra[W1,14]IQ0W.>7k`a^ e ϑOR|s)uJq\//θ?T~ !&nW7r[ɒWc@Y۪Zb  8Զ3p{Q 2HP7W# ؑ\uZ(6fv8C1oĒ&;4}2dqp)avů3'v!>F 0߇H9_sbcy:BAC+S? \VU!U^Yqb |gsS>3/D,N=կ(]B栗Ģ^"-f#Vy*~9 Cmxci{pv×<`aݯ+%ګT4KX"enKI:p1wFC_3ǽ~ԆwǗ*Eo>,Bש-{ |i_&D=тP SsjY|,p?w @pqee:yu0@F"6axb]F=F~0M[-h.M>SayQWg`p~&2%9Lvzq:^z@v4]}1tFn xB&iz5Esςpsq 5|3z;|-#N@2@G>!⚚lfq5g5CdR !")O݄,)MN KLba}Q,kΥ4J'/|<1TFtJw.Kve*qUH+DllPR#˜ ^/c(rSX `ĠCIo0`?yT"g$Wn|d*@?lK }b[I!"RLX^ :թ iخkIWudKۂ}ۡMv$1}\ߙвlؗ\&|Eջ !xn n};iJ{,y>{fJohSBrbҖ-dlu@Qb.f{.ҊV pezV5ez֪?fv;wUJ"8bXwHM XjjD"Q`bA4ܑsb:g 8lN|ˑU wVEr +k+de#5JpuQ:k!ogg['OCf\Bu,`҉*"&Vwl-;'X3_^D(}s)_]&a hyFY0E4(8_A=`r*$c#݋{[Z7:"?AbD~X\HuLOQ4ەW!U8"9VYCMʕTG{r -NFڗi I[X1;?#*3C=~:*Z3ߥ6n?#ZŐ&u/ JqqF0FagJg/! =\YOaTQ6XWf~ݗgSF 2ۺZc6 <G,[f {EQ8ɑ/q VozKRuِ"b[%"kPh'ш4uDa{ǩ+zFW/=ہVCȭ;Oj UI罍/ Ҟ+LfUFpI?K$e g`$HM"O={ccb$r{ =B:&^RINlTl[<4P$Yo#?%|W8nY~E9`J Gݛv:y!q쓆^-uE42qĜS}/zTr7sʅ\HA9bg>iL".ju"-W+vJFv$(M;כΎ%r7AA(dƉ&`Maqc l%lWNѻ!fM~yoޅrg0׫|$+T;m!:0DU=hRNJeT<:)䱸:} q CJ;ϽSævX+#16t [V[ nz!qcʑ,qh &a%mb; Ǥ$t?d׾40&8Jqc+w[sSũ,j^]6'PpQ5* Ĝy(^a J~`ͱ]>6cKݫyjM*QN o5'*5UTb'Fg$\WRve"iX,lsc̠P殪Ө]6%w]*x9_yCPCD <I(.k|ƹ7|_a[ul| 6@@ jYAp90O$SU@Kpm$NV-]tz\zNKZS2{kSu/a?{5 leưp,GCញUY=D]aƊC #+Ej}/d/kJq/3eI_݃7Аςh1/&QYTu]s NFcg$ԽʦI1!8 }!.hYfНh7[jN/S8\ &7w&݇nWl٧Đz3zZaE=]@vҕUb 4G\N9n6<dt͆{tD lʠԼ/!FaX~_]fczYHO&A)6ܰ[Kuvػ91;ֿ^pڛS Wu1SX*09 Nxxi1W⊢|9|a nYI ź-@"XxɊ aXXqG`6v 1ჭ^qUgpn'N7V/ٴ!ފ\,d= x&xPq bH+R41Q>hhe` ps|,\J]+'Jm9p~S6U@!\P[Į3۲<@ 1'! ,rS@qP"ܞzPqZv|ľˋUk@݅$-AmH:h/N%\OV*} m5J5r 6~Z\>65f$)eXwrSenX':Zse G-q*LMUmF/VH磨k9/.kQ Tc˄=rNM:}ApO߮ EV<%LV^+s09ǸdN.#vgGsQϬ@:)¯ii4ƃ %e,t?8oQΏ?׳s*> YOw9DuX({i"X2y6;n:]&606/9c!Jd{]0}W9{dYz iwDҙJC~r!>n޽P\#_QXN: IJI~`WSeȶՔDC y|--xs5_iL9t8QvƱ12hGg!ٵ56]spd`ڍ> U#Љ20{* YB̓%bgTla!nBe9>w-N*豦s&%TW}P5F-Oy\[xm86J#!7_1O_ $5+ >]g@.=gԗDdQv*9VTB#ڨX(9;?J1_o F<ŤuZq-jR`@PPIνbtb`DVaԏC8sw`a*$d`Qa\|vMd_|S M"*LbLqZKlmO`MRZج/bg,~{`VQ[Ibv'rHGg;庅^T,Z|#dO:~6D~Aa*C*ak"onHd+$G>mL pCZH;[W X},)?VL_,7x-1cZǏ@hY!q*:)&xʬOkC<9hFT5MEͽ>V8銡1ZP?Ɋ`j#xUޝ{e<Gy!R PUG0&_QE'8pm \ 5R0.GJe|l@r| kzCcf %'Ӕ@̳ ~pP\~VlĂ&]X߈_9ӂ }lMgrs3I:C_ї`-pTU,OzJ ]2S ՜NDݮmvw[~׶`U%ctyk T e| M;zDˈoh9d#Y8z Zۖ]?FcAЛO: )+lq`Ƙ눣 ^Y7P=tғ$k>|O+ Z@ b|g Bhȹz|`ʕq1@NٰO&3. 6_a|5[Z+ր{N]-7ѡzYP~Ѹ΢= La1("8ݎBqԖxM/ q9/tTی | ˢ4i'$\ٳlTp&&e" }Jm+-UÎd)š b]IRxVKk$=;1$줼IQQ9{!KYziՆOvl R}Yz\&l{LVsҚ4B#Ӧ&{hI=تBL%cVGߡ.`>GjJUt$3,HRK^m#ml2& N]iNS曺r#l4;EX bfV2\SY)Kyc8WNhXlj kI%o!V)zע5,z5cEGhn3E6.n0ؿ\'U5~bM R̎kpׁ-=q~\M#2'RZa"i^HetjM"`~C͒.~Zx3H]eXHlƊThl)}C_:+g|%Ѫ $j>"CNvd;?VR+KvTc+9p{y G'#4MB/_"(R6 ǗYf}O3C>Y(thZĜ\Q R\]Kd"͚I2D+|c BLn g ƈݩc.}3`̤2Qp6ׁ*८ssrpt0"fއ?)kkkr-0Cxf# dAT,RnРxst2wvCZ"wʲzK4}i!/L<-gyu1zM.%77Xט̒JY^b/Ak\9*q}Qmw٥i2(t{^ϺqQ OCW6{%(ssZW{dJL5/GY(,fXF|CjX\¶d (!\ӷ1dL*:[3X\)j>%_(7RssM2%S  JjaXHe $uh.K"T;ta;uzEi|,w8ʕ$DxE[m6[\ s [Vf/o'jj#[4_`$]9G@.sdkP'Ԍ!,\ TEcT<IB瞽̮4?0o(;=j$`/;<ˌKb0yyBŀAa(sOHqvp4,S\K{xbB3=D1/cVqe/Ѹw}Ih=5"O S>PP  *\!Ʉ&F8TOXI`َ$ h كɢ>Ѳ]zDo*qb v29ʁZJ %Wfn=Ւ~$gCFx\9L"ĉ@-L~.Vժzx=YJYMDždo%tUD.^ 0 :rY=L?q, 5֓GR48ΜyPGּ+ւiqcy$[`p )>(o4w yc>M4q=Yovg͇̩|y z'V?q.LУu's㒿EU@R:hY."t+b-U1)h9D?˸ ?yvЕ޲jIQyIkf,AC_ :^˫: gg$ifQ~!ģ҃[3 +*4I9谚k)8da jȿmAh:QO?WWث=pݠEo\b)( v-D8sidY\P*0.Tr;T!: o/;A]? (>x"*q@2(b'Yr]3Ч/9V3G? +#{BK+ O`1<I'8) fak^/ZY.`臘ds9 q^w6{꘳Kw[>~mn|&0_QΣ0k|RSO Y;O3:! Hqn_Tc7ݿ\ghv_kN\h;PVws I:ɲ96#^\AgJ =\B6M=$mDܞulԌIPjORv-7Eg@NE1e6RR\4eBb` L%Έ}uIq ? @3B ʬD FJ" OP"Ym],̘6~B27A L> sɋٌ5a;3 ΥŰHob>v;gĐ3ef;j<.4C4tSW&鎭jkB%B:CoD/^18a+[۝SOFo]k`Z$v W-ԬopQ.xަ<“H7 2f|hx#㧾)8!E\91 h sĭF#!$YT.H&UZgZT ^ %shG՞8ҏz$pmr^=*Qև>).v*oAVNSx;ZYaɚw*ZO]lVSX[99P@j+ CA(;eq]= jdg&d{ ٢Qo>&/.Y=Z i{-D7ZmrC4F1Dt g|0VP 2ϑ5AG< O4Ie}s2MHuF[#eݹ>o%BlۓjZyPnJkmG; Lv8okn_{35&G; +Iw@O]FyˢIb/ֶ4!7k8&QfJEZ/ۃC[ώȁW{0\t< 3)hh\4OJ,E >aa\DrnwH*Vh Ɔ^K:D.h&M:D&Q18W ԧed-LwPRm ;a5u5rUZ'Hc0f^|" PH6eK"#-u(0/ DMiI/zʩ#`Cǁ'YsL-C+jPKeA&ye(SbIP;Y\7o[A'}4`us~ :[7g35tTM?ndXOK-`Y$ $eا~⵩WhJ(NLL1e /KK=uXcäKbAT4aoO\hXܨ.aZg O` !]\(޶O2ŘJ c@yɪgU;|qdH|988(aM|];%I-&); ʲAsŤ y\p@f:]=is=>hMֱsR4*3$rlaڏai;:HjB# g9u{Dy7.Dxj\˽O`._pr|M9C'ښCRةus(t+ҽp*lEoYrC͕eC@$1?S2QSl6J/BGZzY㯭(D iB# D^|5ZXWy%Ǩ7 SaO7%vU5]uc cri3L!N{^ŸN*FRzNSu*&~g;O1 jw}τNhT,c$q-1R6Rk*B^2vur]ðP {Shd絟 ֒H-@G}7JS.jG3q8פ|jԸhC LM5}:VYO'ژ?FP-V(J1:vQV*-T JBn7[q7;&yGGhb5+]G5b:FCT㈨UsL4jy{͘-q?I0 {ݶp8#92'{ɳ*S6[@`a3n}&sxBk`)Dz_,הW 5iW#;g>{e fA3b0k uO1#2e;3ͤ R33<_U:[7XsIP&<'h4+:dl!#IdV6oL֕NL.G{_*֢>?q7fK1eM/v՜oY;.}~vEaI6=|;/$fzka,zojYAfw}O<;2 oR޹Nc@ݽǸ0##3HoIPV鶢QI]*3*j=Z4Ƞ3Hv:XdXi:U 3;H&ޫ%3Vayb1h^Y+a r]b}6ԶP?$'/gep7(.\^CĨ6%g*9P8I/>LGObKkg< rL-N~6{(j hN?_koo@YSr}"fAؠcj|HPS7\"X?0M$& Fd3Ld#.,o*o5[ht72Zbou>CFx?gň [?$4gHkΤ`a߼oz6Qΐ&^Xẍ́PBox} s8A+~ǎV˔ j)VЫuO9@x_l+mZ>RlPh-7 ɖXB X+Ða[qIҁPwyVDP| ]`ȧa`=U5uAƥ,SvAf/kM3k:$pI^MP(:,@{Д2r#@J B*LٯGB1^ 1zLUS)(1w+USlW[ sTPMeNȃf'WJp}ury1i:&\n Q(NlIm` -Ƽ/Ϫ}l_ 7"x_e26"R= YvC(w$B v?l~cv6F|1REfeξP~o9(av1_^h `Ȭ<,*$<~ ɨ͖|薰=ߔ.ڶAww/蕆[A> '(儜$ sV>Р?8*^Ɇp4~B0['^J=k߆1#nEi"3eT+"ڸ4OGv {e4I.Q(ALlnf=q -Bst㊻RWvv9h]Hvz5>xr?gF\n<$Y=NVYV] EE_aC~Nxj_ 4^Sx<׀hza'?;XH"0G+n!&q0uDhTmƱt`Bx {WbvjEкd'±~q)ebyk4qn&VbE2֝7qL{Iy'o\0CQ[iSP`93J-u8xE8Uq Lj9z/RIm c&4 utr5n\s \`LMOK'9$=GGͩI>vs%}WhcP^k_ d`,Ez{cſ$3_Q//KWȱL܁sFaԧE. K!ӨJ|z'k"5LI!Twa+Dڝֽte8"?&(7iTve^ Y$2߇'zoʄק N3`CыJgnk~kMT?)?lU`|o z b1z"dw Rw0Ut`$f6o=˓0t-O3-;cy$xm3>.KWHN$2NQZ,SĹ]KgroäRO 9 ߠ3O!O@^x@M5][#\ˎ IL~2)iP6 DxA= [FǼߤln\u[. }MLE>A X"Do%sM: 4)C7GiBQBl/ hNteI , :52ަԫmiKcK9'º. ]nOX;24ˆo/t?§u?Ё$ěJ)PVUl-q6oʌ) XZ{GoOluXjl:!3g_ZbM4 s4&_Ǎ^&v9R^%꒹cQ6Z?b{S^&Wqxw;4B)aFKV:t[+IZ LPx~t_d&:< $y NbyO89>CƒJq+a?@XҌ_ DՓ0JN^85ѡ'{֤yʉ|y.l6PÓRt0,c0鐟>DK \=_)P$_>pc&gscbLdqe܋5.+ϋQJʫLP- Vn tX/RC(?ҿؔu|M?lAͽx#,̷ގՖ~!;(ٻc&1"b} )SbTaC=B97 nMڵ$̤}W \K6L׊faaP}͵CNQ:8E;5, 9T5գښ'Ho 䳅xEHCӘ(Oh 1w6ӝ$5f:6@Eu04qϰM Ἆ\&GyXF'Fuf"5u%Zg5$O]ܗsK!zOu;(xJDNEo ߄2PvQ,V! UU& ÐŘΉ@{ Tp0䅏<˂i,)M%mOvQǼYI>mOGLᮟ8`</b1]R˥QZ#4CZAL\B:NL 22UDa ݆7 1.P8 ԧ~Hi#+8Z>vWC;1Sk}d GV3g9\'cd;~G՛uhVTb錢qaAspLbiv|Z}M Ik|ɯ-X0y lֆ`^!츷DHBZ}Mp"G>/N{J\yH\AA(RJI[Q8Z?gt G57 ґ#5 %ҫf4?D|KY$9&;T~FcrLeHZg;v6Z39S N"f_O5kR$u.C7^H*TE.*30µ|w9pWV9zɾn@4V2GZ}dx"eBdjAZXUĞT&P ԚK\{qXl]}KF?"g:)S *;}%4+j1Je[ R%{r9kNF@R2D9xa=j˚M/}i'}%d oC%-)K\Hm}j̒ۥ42<OLLfdbUSWNJEꈬTTR5Su @[`sEqk@}"2XM0=1Zsex ;. "*΍7UqYUqPOe*"ALr <^J̪QD6:MJK}8۾ .$*q"D%>,nRL-iƤA5lFS=*U!-S-7\֬oL}DWƒ3f-'S(Y #]J*4 }Gwέ_e(OOW#D7@-y%{?"K#k;e`k2îs##!%GnX0󱙸<BZw|-xVb`\/*8VWVr~iFB Dž?bX^n#!ދNy&xHb'- ~ˁXPo%_+C>C9du;t^Q{N0x#'{:M7Cma\e}Rl4)Ԏ<2>U-3[*5wa ?H%b1vW#[+ZRXtBihsZʨzr i.wmOWh_EfzjJ+(%*^mUi쨁WbkbtN6M ,)V?HyF$Ϋ8#=يZ8axd0.b q-:s N c zNh+ Sy%dlǫi+CՋIXT8fʔo`ufYN< 2G1V|@:;QD~I%Cۊ-pbp$~`Vɒ x2HUS`Jg}FHz]+Kq-bwv,^P I_)m[=Eg?a`}4&)u= b~W᧧ܾAn$alq1 Z~G[#5J~w&ޛrW@ T42%>rfd-T$t%~q'#Y"a/}V/tƌ%jz糒Mt~ǔ+lU'kc 4 *RNyαr:*X4Sh{([; 0IMuN2z9 I](# g1 h߭LbT>PGakҾg#,"Y[dY.+W?êL[%z~jfLVaSJ ?g ğdI0#O ml;d_ynVW"q/Ow(ڠ'ò2$ĵ[^nf+ 4zjec6A]ųz0ؽv@<YC\HO4# \D؄y-$VȜRK>ÒښQ1{&C.+0tuDvNmv HAIj_'y_}'pQ 1=RPY Kckڝ"Go$nqǸR1 )F+ă;hW).1vuq6FH_s$x79 v߼CtvWvsV#q|D O֙mb84tt7 2xrdnXJkZ䷲ѻ2(gڏ9ABH t!Yq5j~K]ČdOυ֝| :$<|gs?#T;Q(~ExɫĬp*k\y#X$iODxFusq۽:^ẕ0-4(&>e@ы9kj㐿رN Ud$e\V^\M DN,Q/6[ ds!y!%42(~Ev*ǦU7n-+t|=EIOaBas ~f+M _+EY)}\jo' W~UQOؙ\3&;ɔwFT'X?'q\پn݋զY]t8Tf+̆7:׉qv P$<}uY~2Q=VQ+0%8"ummŸ54zSckXq<j^D@Reԋ-jmrM Ui،Bd`An_zd͉ي( xmH_S( =_}\AnR0/ذP^im>(Æk;͹b3 j%3߱$pC躦A  Uy|(Uեb;"H3TR-"zd7v6sV8$lSz=gA/P*ʸ֥9tiŜ0ʦsaDgI XT6)N-&.3 PϮ~Z!@cKҡjUi1Lv1j1fT6HjoQπ+4c 6*D{O1Spܳ]nu3.SV7{AӪg: T[BPEw\)zvHȎ10,]ϲxots>Q'gTma^;9© _q"FۨP76Y?%Wwl[i(Jř jY8q{@g<}sT2RvBa?IU z [:hhMOy4UnIv E? >],"+hYư<~lo9fD&M_`nzzv遣vJG{|J_b.ʰ~*Jl35oX'bNd'ݗe⌢S""Zwv0\5*RA2Ϫ1yQ44Ys@Il|tR[t`Lnp/Ĺ>_ڼ`/'uʉH4W*ow#>ؒc +Ys{`U,spqb8^War J_y 6(7fc" $A:*:AL{T+DaLԯfKrut/ 1Tg ˿b017YGwO6R X4\?PuS߈ʦ^m7SYj=5ݠr볂vEҚtL{I x 8?KS(, 9 AM^zW`ȝЉ% dI-=ƺ^48"֝|%6@Fr8̀.dDD4' |!%ΠF3<]-j}^e}sl YwiԘޝ^K1 I|"_ ]MK1bز7lϸ5c+9/ΣAt)װ%X{i72p󛼼e'q`}?:g,EZx^+[LƮ^Nw;-X5b:Oټ&6Yf>ALDq~f60/b[Vv5wVLśHAὲ!"^{LF6I h$ 绱S:WVm',IZm1!hl*;#_q>˶LH "`ü(ijE_C_ '$*t=j[LҨܔO՛S 'k(!g>KkW7[6X9J3@oJG։?a.hd},Djp Px̡Iwvm`:mf\ }8eM0Jv#L'GjRkY2Z!eOD9I-ޙ2:3qm2HR҉>WڿwIi7JP 7оiȑ:77%|4K7Sv'kKJ mnA3z FiAױ0 I : YE]Hf_6zG͞1 {$~JaC3%8xjw8o;@jޚ<2_nr|Ak, f\Mhl)XS/+SA$I g'N?%S5iqY?x8F)7{<^ 3<@ + d%~Oaс~w]8^:4|Di:קx(cX@AtǫI5*B&d^y@@K5Q[׆J28"e,3 ,F)C>E7k;.I~%VLlrMR_e :>&? j5E2Zc:'J8.Wsj)5h_yӸx Z8n^ł5[Q`^*ZtIiYTTI=ArxK0q_#4 . ~5}*Oi֑a^| d8X,$F$B#9OݍVrՓXuy"%9/]3u驓C磿I E7[CgERۜ+8Ce9u^qϹؒW7WxIWBG6Y\n&p/R] ZP,GH]E5vCÞsijIsQ'N~y?qRU_! V;U0xBMMX4IU(*("9N5;$Ŗw\upҏY/ʃ)4"}jdHSԪfZ5$8@([ 渾p[8g-u/d!W&C/N]Qj:Mԡurd:΢09l|_Q NҴgVCr~!䆶ʆspS.Eo%Fm, ڮE0ecj m,MxfPDNT}0D B>gzvĚDJ86#+tKL %Z*Yˮܲoe}vn}*xlV Mllv SbʣšgN,ݎn`ͩCYf gz{Jl 1Ӑ쪓n2[mysR$)&F|:Cb5gT! "M_|"q!ЩS_AĮ@0'x-ge&7DkS5ixju jUg ƓmVׇVD>  `H_J_G.5`Uyzw ! i\2FnTBO3LF+0f )Hfq徲l|0< J %}Fx,zJ~jIapݑ/}wwqb@~r$Ld֬VFs} ʎGۡv{< iуv>)U!![_ExҗK|.,^*fqϰXf+4DfWH y-h vmPϝFlV O KxaHe!\%mj C4`\L8z"E?xJc1c;!+аc); V.;v/Q$ LlLYzby>d)Do4T[*9xĵGd.{t|°zJp!ţV$Ǹ#$؃4$" %:n0޲ƛŃTtqJ e4)GME] Oc$:Ša7*MW#[ %ͶzB xD%L]Zq.ܗwc7@d%Bu2ke9޿G;3?C-њQZ_α,XKG]/@s *vY,/4G)4[qi{L4WUsíx+cWu!5:*IJ;vJ.nstz1=b7g%e]ym.T=EM+cA|80񲯘x0D:4kЏT)U}AGH6M=|*g\i=&V}=YY@NA -Zt40x-@wAens"Uqhϯu~ C^}hhlJV FOх-N8߲-<]Kb%Xp (;T^d_iq&5Hha81.{q26.ߧ<+6PC)A8tOFV21Di|""l[r\ˆ3}G/I㛈9qY)9gٵ؏He哆5]6~#dǍrz8YӖH%`9)av1GQ[7D7!%'%g~^ vD!//#$kлLC-@2П[ĂeFy2zV$p⓺$_gujl", &GI,bjY|kѕ24'BZ,s~BK%dD ȊaC$LI4Mb6iU~ x̨TJd#r?˽]S?\uSU܎CpJ]N37tu#13N\ߦv'PSF-}/`pz\P7< huT: y 4P#$63mPKRB~RvQCmڱ02?':;'Ŧ Ci9ͮ$4%rԨV5xu)6Ye-]"ܯHrn5F%#<75(x@j;P>%'$i^ʳ7{6vЩm"%mj g0R,*2It:"3IpUasӆ3oܲ[If),0*3P0CiLAi3 vUU ,p;(fIk+5%=sl <)%W#QH_$U-殖jc@$0;͑`ZTW G"H0NA"3 (Rp?DT2gQ 'niPz[ A]M1ZEPlzY?&Sc%Dp`c;^-wC'zrBx1;wε H$0\$PSL(i3b C#zQZjZ8G=͘AC f'|C#x띝Lu Ȏ+!0=!o:㮱rp٪+jt #hA'72N(p1-qE`B㕼 B[hNzCdzML.~E2/ mJa z?Bݣ #,qF^9 ݜY 㦥ȘTo .者>mY*񍯛A$dE_?q ֑n *p4 #W|H<bV"? U "hsÞO) /;$G ӞYsV&m6Xmay41 (>e@a+llTϥK3̈́0o&_Q [yꮔWzQSq)Er-CQ Rd.Pfi+URb|3 "qG֍@kyeڻ 9b~ZEFI!ccWu|a#D/vd­s=K*y'KȕeV71dߙ2lMښ?!)C\0ALTd?)ov{ߡ:^6[l!U7||E0h6'lfKLղGg1!CwQSYYsiVBȄNont`?^]Rlj1j$L;:L%J7We*%(RA/C!p/}_dT"b2H~ ɐl=ErlD*)32@+S !fߓ3 a3#bPPP-1 LIvo{h6o, ,,xqn1@?A:p2d0XUM˸;ٝtPHڲ(w) nH|}Dyk,d.S|39.0fh=GO8]:Cwy)K:&]4"K$cJί;~EU"c< 1%|>s)=!b~foݻV JXiY>ѭrh؇{KB)gحч 6Nf%{ !mt&:zG){ȋ\ޣMUdw+zVzOP~z<7qYܐ6¤@GrīfV|Z]4ɭ>JqJŮ,u$x~ՎzD3 Mg EK&F.`3Ѐ?kIC:`CR[G^;nAGcVg[ (hS8gPE'0O9$qr=;:n*a])y94HS=a~\ w"dt(w0, ʡd{Y#Z25A2n؇r\F=!m:lb-[B $B @'Km$ XEV>Oy$r̓ Zu/X<9].ẺfSR]LYddld}Mc]E'=s_jTW7i"F$^l d90 | 䥷%#{"݊ߏ6Ԁ<kH> -{l;e;N&Wk?EF>)4%)ZxqIu6>` xt[J / - ˳}0ǎڥ&8yhoa>% 17wјB$II^jv> 犹1:d& XUhn$ wSf}SMOE:"B>:ݒHbQ7Ԩ Jl_axuFrFת FKthE_+6fj~N W]iSWk,8@©a*)gz7,| :G0:1܄-p GMaL(yИUImf"O86GTTbYgT( Zma{ $QB0Z(! 'Tc"t /MvvMCs] [i}!" KE8vԉ!LْJ? Ѩz )8 TGmT'An^fDžHԬL/0oߌRP6ݱ>P<,Pn\(I~ljA# Oe+X*Q6֥. YƵ˼.d-S?<1mnj'+> G׎L7W gk ysӊ_ 28.vBrA5y>PӇ403T@D|.gOPg@T1TK=gLg ?1'Nj @OQzxfF"&2]';`#tbH޵{\~RP.e㊩~4aU"}kaZbKDByKcsٸ,GK1pqCݥA#ɧ0U6f#aUGrj/)I_^9~CR`"M L?-<6")$X3ZaxgȘ2N5t J޹HG|*C;w@ԽǼ=A#p:[%g|R{B.@6O_69KE;ա|EɩP5KpaZ!@\i>X|Es`8Ah11sP3f_)Fˈs1!Y&G?o~i "ݮz[m,2fQSk>JϘ`/fi_ȺQ>y S_KVQnXy91\$l3? U߿}Z0dKU'ȿy:!;Qj;45gٶ*)B/H%'_vFHF,\Ɯ&In,"MN|z'EaIc}TpA&;QAgB@R!Wx :*wron-\8Ne+0@a{#sWD+?y7Bxh4@|lp5Vrth䶚%* b])vi!zж3[Q>Z\>S%BBo߹5"\tN7JysكYu f\_דKJmy{1'vYTM"7aDX M3ٝ1ONCʙwkW(Ȃ'I=bHZyEٞ^w|%-B2]DQLKV7 P7*.slȀ8a9cRH<Fbgkr)ۋ*L&10nVRMRa(ٍ:v>D$X qsOaxÝ̃ѯs #q6 _2ilΎ j0W54®9O~Ujbx#V4sm ݱYȄ8Mu϶$'VLj@fyX->0GL ZàRNaJ+ʩӷig!ָfA:?JA1[BdL\RKQf 6+%Oã 9:'6Ӽ /U{{Orv~nm"b9S Wb%{O'#E@)) G7Žk5W-q)hd\~F2N:B[8<1Ota+ގ hJP849Z Rҵ&}(Wϩՙz-l1Xq-Ȋ1&8-0Di%r#ȥ0& ߈;ץh50c]IGH`Y^cgXPf*;"C (+"Ѷ;eP*vSkq­k 8é (J~or~P=:-He~~~ M^|A2hH:k`ru}ǿCNֈ ;A,儊TP`S$Vc*J0 Dqg)G7,+\"EMc*8~ Dޅ*#e Wx2^++s%2/7+*Jk,2,&2[r]'?ޭ4GsFM횣j55M8[ObtE'M;|s`-sVL5:r^3o6t,Xb9[̩HxK~F/1>mz!G'IXtT[*1MA]'^ʱc `İZE1eCʂ'< @d !tf|)#".Qcd U2MR+.K+V\=օ>\th_g@4 Q=#udԄ)۔+bc_kn)v֗皪H NޓBx%Q`'z5@EWITd6$az7vӌf=jelĚ* .Fsp-SZfg&{'p4L~0D ZR8F-UזԊNw1Ψ"qz/ ֒ 'u:K׉eoX$wylQӕ qurBn]`g o_"87W^qPE?&Y).ID*P;Ӏ-{4?wISZW3rYf ަeTUzXxR4321i6\)xlXM#+밮zeHa;"e_Lqd~Iܖŕ^F.SJnOp.8<-޸_\YAȩa2\e$e^2GrճTڿd Ff⫇ J28n0?I1@j7WX}8u0OlV^eqWsfNf4b(S) q&twbGMo%_3/\cfn(rpm_ pWH>P7V%A(n[wvqP4n+OP&)^\6!i8߱}?'we`Y &#85WR4~@:g<Tu~*a7V#I[9q,4~`uٌ}(,~q(~^̩1Qo [2n#AA1h/4Pxx9q\] 6f{ڵ,q3L{o~ FfK/B2hWK8SJNRGk-B6[\l{Eqtd[FI;"}TFv)GG|ނtgMIZhLQ ۍ[K@gQed=vAxTx澛wAw#3]x>Q\ jts|uU]Ov.23t.5}AC[+FdX(5]OHj !I ha~G1.p1U@/n~J~*;G d]HzV֡jquNx 0e~ .һq0TZI|yrbuU+9T$8@ze3p蒃 ^}Ymz >U3.8Rz `g4iqa+'3y,bQwxW:Y\Z=O6" '@PN ?\X֋w\jftt}Y^-ŲvՐ T_dR I`(,WAD+X_#=Ǘ3 9g2 B Xx/^L p.Ĵw6BG8qyJYsU&iC0܅<@iI! }bdp1c~(!;ҺL“Akk,uS2!ߠ\Y1BTK_l  @5Z;TċBQ փ8A“ <Zk8Ƞ`Z4D&k@ZE,yݯrwm&-V?U'a4֧=ԉnTXGDvWIxcP=H {ާ7ݠҜ=%,bT ˮQ$Oup`6!l߱ie@5$qo`N`2aIs[r\1P `;nV9e D@1J~% 5z*Dn=1r uxs- yn/Ta* -b;-?I24­/,q1ai-@յDh|z\;ֿeӮu2K&11fmoO"*-9VV:q@Լ1㎪ <6jK #% g'%slz#̂)v8d#opY%L*KW?Pu`ObX|h,36Ptvk6LSW0I('qP@$ߋ|&xG|ԄJ]u$bN ɢخ />èHw:QL$CT&=?x>)!?2Zz)ZާIl!I3} $1&>X6^&8bBMNUyDB3y 72d2auisB@`y-W SZz_Bk4`CxrGGF`;R3n2U J*CNf'00_ 9RUдD|q;#,0%ݍ_ Q|`f|[fFjMp?Xcpd=mۧ,)68fAU*j;ﺞ*"_3w~3f|QBviz|=Kҟ_CdCO@(3S)[S+GOO!K|kd`]lvuHo񒱯  \si[ KJe9߭EWbZQ5{~>)V3hF>o?͈sՊ!7dcъi\?*n39S\zr/<""3\Hs<Q0"ϴ3Yk#d~x{p@be7F#{O@`OFkkl{."C6M;>[(j=nyB-2ʟ\Nvb't>]ʿw|+C#hL/?]s7 |p Z>u#Ԇj 0F8IViJR\'F_ 0_F9[e]'D ee )qcZ|,sH"=w[B% ez_@CE.Q5 yѼ ;MG ;أƑ=.FWwڅɍ ׽ QqXohR/>6ֳ7ȌnxӱiQ d 6>;$r醝J{jefރiQxYEU\L'ek"w{6Vchs~gQk"|!}P5cǫ%,Y~%Rx&h_] QeLDE3kjo1rrb~.:="hDsˆ1&1)ۘ)K>V#CuHhk+ɪzG'w+5˜|B|xrmX s=0i%ړ7Ŝξu8fHmN暵ΘM A'E25Gxl&4=ADg zqi'sbiK-ӲV. FnR?O gY7۫SgewSq+hڥxks< #kmڰIK}n/c Zw6grpj&o|([썭Huq\XU&ÔMJAN qGMJNd4h}`B9>;lW*Nz<^BZ'#7ۧJĠۙ+ᙒ8 A_T\v:Vo]RmQC bT}_ [`U4fY{/u08+`|+|e%t4E>=2D=2GY7k7*'h`/JYy9 T!=m'VIM21bW>RHrn9"`Eݞ, ƭa2KzЄGMcpҬy~>q$=kwr{] [.|{ˡ[XdV0L[C†Lg7bǑ@)<;fL:ɤiX5Y*1{MbmƩk ˈ, &$d~W|̦(Bf7߶H.°,*2Lhl}zr#6 nkvz x1&Zw7:إ ^z VwEG=\#iK. hTUrНmRcBÐ9Et Br@yWP*peޏKr G0 ,5M/DLDzs7E}8.]:pYō>sG U%;>-sZl(rŤ2ahO1S^9I YQŽ摐Ɂ 9,}`ġ/];8Í')HwMT Mm3a?y;l/UGH1i-%+E*dr(?9NciFg ("*>73H*}=\p1¡H導?``w&pɩڼQ$yAqsDoYk K{=>bۻ@p$g }gX}*eJGi%ֱw1W)F>(CON"ajV6l< 1XaU.`@]E(l*$?n{ݯ-U ?4k(' ̱(pL9?êOO} sS1i#4" ݑ! -%'2g aWXuxDNDcP.ZN^2,|Y,v6\-?k4Q~j 45%W9B)p^,6fD͝AԐ]j#TٲpY*+w^lc>xu_e(Sմ2eG j~txX"#E{Eu <o$)Xapl,t%'ƒò :? (mXC^LV<1E0l͌Dk NI1O:? OCI3w$ULz?VxAΕfWbZtQ/x,ml?JcGxQI{vr"|t`G 16-˖,$?$O^~#X0!!'A>POx4`qb ugSa@'emM#i ;XےoMD[':jx =dp&Z5<=ACl!7ˉuj#]vܐy6sȆ'wښp}jRrs5@ti3Z]Ll-=y;饑%ZP0G_/2҅ÿ­\ά?m*$ϑ0Q O}qxJof;;3Jat`yZ}jTo]! 2ɘ΋.!S_O#10K’i*bu@u&'~V@ ȝL<&;:|N32PT v8jy,ͭ2lo*Ф.ο6B(Ebx/,%{|,^4Ԥ8Xx8]h8 +"OQ`OܷCȵcc0Ja&Mr[w*ENA1q,7v Gj5Th m)ԃ^TK<5\4` &0}"qӴX/߲$ǀol&+0z͙Wi܄ w{lPCuIߩ֒nH\V0cB>BAw=Kc }{Xt0:,,OE8a H(`ח3/hTCHN_-K6戴\5۱1ɔmj} 4\4˸(!mk6Ç^wI""R;&- ݉NҪ+Ϭi&3W۾I1ʰ;cDNt{dSYg̐+8 M,o`O?T{ Duy dc(TM^L~!$iق~%4 Sv3H<] ΐܴ&Od3 .QX@]H3h Çxp/ JAf'~Hp,}w2+("UKÃivя[4L;)l[#qDQNJ:$2~N^WK Ow^(q=MYu,Tk;5>D3h7ĕSE/ 0bY": <_>gO39,yGnp 6"+tYOhlhx"°V(n}SBpB1_]JU? sŻ+JP@FC3 }bg Fk.A.ϦR?0A/ .& ~~Ҳ YdO+\q哟Iz;5+k\G׶b`3iJWmBs3o)ClVˑh?D(ǫMSkRsP㞎CȄ U3sZU Xr!f}><+6bYaʗf/ܰ5 9c:g;KzPb?)F(k4{p1dNGl*LSfh n9Bz0?4vU~40DaƫiYKmur_0yhK ¼q=W$(%Yn 8cy w,!gսZw`oS7MbJF<-;44J\Ӷ4^Zz %yK@t(ۢ}^vɬQz!fszi$juxUw1O,r16=n=?QG Z8>ğImK$uꨙ0Jc9YK?XTE&hȒ`NO[ay_D%F Z{ _aq_<\r_%nQY'h#`^TUR)'Λ✺A)_f{O00 S !?񅕩kw#в@Ɔ aG˶"sTțwG1͟yڠ|lFWAmZ| ' ~C#į-˗YFX<S ᨣ\PtKfƘܗ#.^8FO< @ZhGjߨptLm|8&Xډضv<7ڔ1@B~*meұ#0/ʘĘ( \鶘żXý _ڎf 75]bkۺEj~ OLffY:ᙓ3{t :G9z&#{X=;o},1z`e%V"t Mnuo cDIJ_w[aPkFidm$m#K`˙gpm,Wz!+؝eшmnP.bQCːtaZ|߮#lHsQQ\P{G^Ago )'}rf; A*eHrs`ckӣ ;Sޭ_{V8 QBa{,=ث]@آMiyk^3nnArxooߺn :ul xĄscr>LH5.ONBFRA-pe -l199*MO\rJ6yN2MEK58C~BT"ͦ_B{ޏC{xG4$8KpdV~ť \ =@3ro}c~XTkADu0WXh\,7h)ΣNQjLsǁzmz_."`5cTS.Lا}"KJg qK_EAz3 eNPL"2N d YD&U|Q{<7GF1)2C$y9h5RC<@x UB&H]Z#0o:Kxd.$R@_Db:?Аz4ҧR.$zDDvXjPn[*; _LJGTeyy.'=PpDZ-Jsr]A__o~&arW@PV"3i,tI6]1(;15#@B )A1^9 b5~+\4D1F$*!}L+)(G1$4mReծ8##_0@Q}8Vrr7VЦ3=F" D|7tJFӻDtTl9 FNOSLztan.Rxo/'eo @z?`ܰAZ @@Z*$:EM1lHUZ.`'즞9A*+A*džzZ>##-V~ @y{lDB*(S3dLch[ R7A0c'!D`^7?ulcxgT}=\@4^A+1kuh $u}ŔR;8KЧ 0# ֲ/?FE!pǜ.InP1]K)jm~Hh`AL^zfƝwulud4O7| IiYN\OiC>Ii޵['yFs++OE<x>MYKO8P |{˪ψY3L? נ>Ʌ$'?CT#uõNO5\i S cByryuL&{%7B5o}ʻrrV&N1O`3mPx9(sDw2}ì9#ȍ@6<8Hc}@.xz~$6Ŀ6?%O'JG Xi"Xb"T : ~!a_Y[6)=&k"9ay/@2mm46Pe&"t4msʥOhR A~ /oX/1~. x5pN楀08H Kjs/ #Nqk'O]iK7ݿKp-񱶕4q\d=^v']Bd+jj.ó 734uT!,LK:˪n ưEN%q@X;^mq{S~OR#`ĆpN ^n!۔tJ(}vy.{f|7MPyz HG庁Y 6ۓ݊ &cHQEWj xjv+SP6yw lݮAR"d^-[2{xvQ[u }iwRA˲&Kʼn§#xՁk/e_ NZL|@mJtOd)^{VdFy/-]w;|( _?(ro@MVOO( VOs,*[TvRCgTW-ڛؖ*E6[Yšl6%.=m5(l[[,g'ZgҴ Ejd&Vv'y`nQAIu* >566ʒ^On|nwy}X-nnp%7=cdBƇڰ%Ħe$j:c~shϿG0N+y쳧ի5HlA>b|{ĥvŴҦ;|U🢧(te^4<q0 *"ڀOZ;7'^b#H0 X\lp\DRz_ׯ!v1ʪw",&|+iwD?\~wH%=0},wl:KZR2lW}Ukajٳ\ё,hPEbw51g(+SW.٠߃T7,H;Shӓl9 eա8T7B|/_%=Z]9NV#æp)m8TqչAR^a"md( v:qB4+lڽx4QLu- ?1ɞoh7J=4ÎГc؟*EMONs+D(jư,pVD&ʪRƑ/ 1Q<,E?}i,:?B'ӳXJ-@<YwuR~ B0ӗ_|.$WQ&d`F>mC{>L Fq<к㛄x])b yNSc>K!pRABؚa^5p1LEx_?m,m!ht] W=Lf-* v5TVz}#yeMbT fPGϰ9mIe߆jxQN(daOOmJ<0ev'kVrXtJ-bRni-~k㈴?qi&o'%}%#)lO2V`S6z(5R_UozS oJJ9!wQ<%pϛ=͸1}I<6jY}ԉD\~4Eޜs.A3IR/*@o0>b$f ({yȧ(XT eRu-nH=9U{=0hB$a{nJE׈gs;@l u {嬐Hp&.THt j1<$%9L*KdKKvY7b\DY8:Y02Q̡]"v2U^A4_T<ÒDd9R qv-BwdHkL1vP$|{c/Ys7())bZ fnڪ ~>3.8t[FT\w9Wmvd RNE8Ҧ`̋5d O44G$s:\vAb~booa%W4,#@=;.?@5oљpi[:9- C`yO\l*, 1٪KVe19 nL3AUr,8U.^oP0*mYź1?ٮ_< K`S% i Ryٕ߂o h4|6i휎[wWC:mğD}eY^cX]䮼$ DN_}Uv!z4z1zF}nSXtT%7w-ɳHI(ҿ=`Zaq"Vm".o|_28p^ฎ3ai-C#y"n݆N,<&:91/Y#G9>?Pxg$p8goەjc }KD~DdW#:7q\$a\azfp3UW%FVN>5.8w~χ L,c`/lPkq^`< #>(ܥ2Y\:!fe lCph,6Ë?1.b~1剖;*zR|>bͪv+vL-+i,NڗwIpyJ#m{^KwmSmdT*!k\W`q-^I&߲1ةOs$ N5@ IBcyYJ%q?f#>O-/==L>pjX4]WISSO N AH/cVt@5SQe9tHڑ޳hc_sKb~|@U!Rb:?rTc5u@N֧2HP,v^oo{3{ƤmDo q4MJ|pRŕZDjvuv IHH^Zz!>Q@ BvbcuLMS^a,̷o J|1V9sY&@X M6b(GuQTl2mh76$9CŸ Gli9-R_zj>aiԏrMm[mmcn  /( Yn\J7|ZL 29P7lEGg8 s#]ʸs 3z_ye;i'W@)"Z^ }!"niWj7cRq60\ ;1B~6`} )pbwIwq H(i62LB-ttқH@9I"*j媞6oT*_5׫)+ёjFlZǭ7)2nK%scYF;K7rzd*Vsf7Wftd Kbl=Pr8U4d"9?B!֓ 1!"xKlrє :ЇZ_9=[8nskTYG$\@?~Ҷ{L.$HXv)Ui*y)_D+%̿vno:49w:+]+5ÃI.IM.C뇌pjc ?RBrj%FCQIpޓ`|}E)͗2ax64]fIA63>FhCQAȜ&}gpC*7gG-#?']]Xb-uZP{xw1 0iunì7o|+|>M)H|~RU .gHDyd!<, y|]$͵MwxٻcO(bԋ <"LKG4/c y;.B.YSOF[Kpe~I\M$kxaSIJg39$T2|Vuɟ@-6'FG@n<{]b4x23h:<Ϧ!'9~wʧ I2|%YuNPG/r. |k 0,2͋O"L]D%Al6&h侁m ET2Mw*Ӳŷ`έO-$NP!\BPYo<^ nod#!j;W$*]G#cyGũZ J`^iNb; 4T"- @gLH{ R@bLފZCo4,NvZ|i*Gn@6ATOv=׵dRn~9V](ތDuRN2Fz晨l\Uo\͛,ԑCA &fM \"Rƞl/-?d~[k/]-h~,kA,aRt@#@ [ [;U]ʡ- 5=I+jgq(]խ"A}<,T.U\:ӇX ^yهע~[ۜ+-y8hv=P}6l[+ν΂drB2ie)qD|꨿4ĉiֱb"##ߘPn8/ڽ5{%$愒}93 H6ldubvIOnVx:za;/Icp.~-{m}RցX!|c"@үvhP+ݐi=@fMdsQ'M38y1q `m*UaZ~Ē_Wj/j=4f3 Zxh`|7c1jb-LOĝQ*G_t';=y_84zKC-r6w U1ى^ף sHYN]1,Ҿ [j/f)FM* yLt$SqWFy3W Ll"9~]+a.-{p-e]5cc=zV%CA|Y,}mk"#ƆzQGFݧU\)p4e ΫC}+-_CpFb.^05T~sbszKz9/m`g4FacxѤ ކ]K(wXtȵ-+)~RPi( ~gKAgit#Y!kƖuG2b3:6CDJ"76>VR^Hf 0.@MC=wraOKfjXU {iٚ8wZܷMeV8. Jv!wOW9;sMpZ#a昼IW#񮘤\F-Y89f <T}{c. O{KXo8 91_f% ^pxswM @Fv.謐pVqMt׸UhB!iKȵJNy:".WL6zEk6',sg9g8'OL.mZakd74-LnsL^7u78Q/hRd Ng{tnMs$o b[M3qs 2~i8ś݄6hĽIhQx.JKߙr h̋/h|J@̩v,cƴQX8*Ri09@35lH>n;^Yqi{G\S2wlWz"}_3QKe )ځ׾uԒTTXeRxJI] saqvIX4jª0TS(}jBMyS~Ud73ro6O"V\:_\ /gTx{(^sC|I"i>F۶00<'8zTt1ZK3cE 9ů6=}9BBNI#`6{jB6jux%=UIk 6IeaS=lR֫uܓqv!3di1l B !IG9*u QMzr̘^·`5xTϻ9̭Rt%a.}^hnI={YKg\Ɛ۲XmHj,?;kaBmkDK[`lY;R9di42bv$4}9)r?L`&lkeZjjǠ p`Kᢷ*Ka_8Ok}h\Z7OWdHL$~-WCB{NVn pVk!0씶&@typ8q u!uY_HnܻD f,>0nߖQId3KqGgFgzFYJP:9HL`7m5:hچYFҮq\5cݻȕ#"(6۝#1nRndp4m! *M3c8Cs!dž,R`@nDIc'Y'Q>7MPu3F"t+^@=|itȒ=۠#D(H*/JZ_rx?~ =>("k]]-ŀy蹍M" [0\씓cb~'Wty$7>(䥟A qoeZ5Q'GU!,x(ـavKHB) "18+gj-xyxaQĂ)WRg(+#`sA[y6SHHwkZlN*<2gi҉*ŦDv"~F1  (nދ+~; C¯y^؎nS&'L}ضcHvFN>DkTܵ %,yawڨbƹb) NK7 K{(2o4r{.x۵Uet2&G[,@E }U53 ?06p59;=HF*Ʈ=$G(C,7J4Q]֜c" -9; :ؕYSK$JmܡP9'I8:Mx0dnBQTVE }Xb֗XWQ&f9 + * ^)܅]EP#s苗3)V `NoI4$/ȃC xI%Xyf( E/$q_J8+5eIf zu:Kw/Xw!uq{^hO˺)ҖB9 ߶+ͨ3Jd>%)[!lה֘g7,oMߛ7,wQ%|A@d>˅%Tm;{\Jb>6I|QShŊ-NPh1*w|P΍11ֲLfw5]W%IJrO; yC9_N}[7U%z*d"tX$GWgW˭lD!IS}n/@QCy|8:ɑZ*Q!uhz k* 0Gt x$N]QBk>ɷW\;kxw}-#  m(aĐw1^f+$ 3>D>#= ;>GAF-0phJQGZt%<a Sf'"M' ֍AN'/.Ķ> M!E騤E~mWΜ؃ZI"IÄ"DU]@ߏCW9)%xKmHvƊds,@3Ddx$ &^΂,Wޒ^ECʲ=b)) ف;b7*iPq%&{T7(}$tTӂiO2ێ~|iPNSG\6`PxOsQ>蓙 I1W,!/l_?ap5ą1JCFxC\~iI2z%+޸k!g/JiD* MeIh)hov-^:'Ŝ\ng C`L2GT i/VOc)%.!q癯X.O,\xg5ʜ h++.'Җ"]T)-pmMvnLR;ynǖh,_pPĊ"- ^A v;*fZg=U}ǮQVQM+ɎT\"̩}|Px"7_c8&eDtJz;0,̚Sr Ca|v^Fb2e C1d/LH- ~w~zYz`NAXIՏK߁IMGq.9 2?ZO2=Bx*tetmo_>̰,nS6X&!\ݦ˙\y }I~(Nkfs ̟3k0DC5B&L#Qעi- +_ fb>nSFJboAbJ:E5F'rB/V1qI(V}UIfQرs*Y#sVp/E@x?֢*chXi6VMfBbWG Cyeu5tk/& N5Ԥ7:-}s9wH*T7H%wJW?d++nh PvT :dhD?'5jTl.#?蠹đOӶO"uO9AƵ.rr)3-u8t}Lr,-上1b2!#`X-BM黺jĝe~'?DQ"Et(mXNqrFӛNh#ϦBvO;!e R+*D7}f>e_k zE o: #R`(:FRdD8t7&]v?ŏ(yibjnz *U=. k%j|PL8_>]{ le=9|(9VvK6( |T 1?/+н q"`"%i&a$!F-kmRS-2==,G-FME>e[И+!XJ݇7o7#\Y,sIhpg00x~XǍC E/;]*mpHRB&F{Aչ<q]|bP3oen[WvZԕ*z TtRvwQ>4,a`2"=,rVf=YWl7XKѠ=UGSnlZޖG-4oVOM+?i|0NSҗDxXJZ}Q~/J fʎTrDKvÎNS92_GՃ(4.*}[ԃQtMWt'k;@'0epY;8$΄9OگTQ 6vҝlGrfBUx;FBiЧvx*ZM%?<]߫Y-ReCm\BOρX>l8oK&HrDuko bljM>hy A4 [r묱8޵KI.!Ǫ֍ʤ }gܺpB5-2 _$.멭tmv y R}BXxZ>vjjz}%vGۮIU[1ɻchԏBvh󊠅>C9ŠN! JOZn"tŘ\ٸ8V\Qu6OفhZA,| }>u?]kvGVz>ʘKL@3eo{\p#+I6޻I{Ƭhi X6OĭmiF5MZfA?}[OI6vRpdn8iAwՍSs?㠪Ws$Lk430PxuV wx}hg pQY#EOld!reB35IWه\vtYXWn ]ɸ:".[/V OVbVUg4蓖 9Q O[PM`a5}- >syNhiQ9b]gW8 >-*0V),CܵL nXL_Ii0[e#'r}4eʁٯjSu5& Hnږ,4ӠCv,bQrz&zϿrS luL Il68|̢0GzWƲDd2hr#OYtC$h8g4I{*[ z`]4Nw-\0Nd|I2r-ěߢ{n5@x`\jA˛'E'G92E) Ը".g4¸  ;" keLF 0_—ɺzk-lA/tRTYT/M\?/[Ns~+{:\øfLcV0b#[uL i3G8ʣ{̤8tn.6譸=MkU2! 21zd!BMr{G᠍QajD8P0SY +rΌM+9uE{d!V&M34­/P P CW:[5n?HfSùlWR> 3)\]ȝ M%9`D"\0ck9j'z"^Tٷפ́jv:*(L BcґiEzO5[:-Ai7cw3 K 4ӱs}37=N]Q7+aRƛ,4vFTgy&yݺ=*:Qa)Qƣ 5GI{xHlqMWλF`1KJS`/RP@!PI+[>)JqZڌz"$ 6^Pr/Q&&1xp |sRi# ݪH7ؙ ;Zl,TBۏSLf:Ք{ʨX: g|U븇O5TW,8gK#))Aupt@t{2K~dуThSEh02cpjr! #C=~X*BdL>(;}(©3>d2'q7<Ć ϗ߉@< ff4PŘ1.sʟܒb,y8d&pdZ, 4l2DmAb!]y;5uH jV]17V1m9n>>!A1F{E{Yfy5gS5De45M$ǟGh^Q: ƁiD<ឃﰎa_B^yy,MwisLQdUbgn1[/ֿ(J9kItD4iW;[f{sZx=@KtxpuE@0vȧ`;Հ@9;8Sҭ. o ߜP];&3 e[8&7=4P7qcV(6n]X39 &8I8.x+5 k*~m}7JcFE$E,$GdLlVD3 +Yיt}b048Z[J ITx$N]Y]bp'櫻H0FF?:|nmgc 1$L*vB`GxO֜rv\dG?8%PrSC@̶zyj6)imKe3r_1,*_w#mD=qM9$P&;0 OĠGK![mS7zHui8jn'n[~$&cل3rt`lֺWZ(ƺunO--_TxRbJC.HL 7koTz,i~Or Ar 5> l02ݛ&Bܹ@U/<*G4)y)L~1VA _;-]&I@ 2YB8?ڬ(6?ʎ 7+#ؑ);Ԝꨌe-b(4.2[y{?Ⱦ:7f%9 侱:6IPd`N[g5 iObbt%Loj귩SA rԷNWS62T ށ׮)}\b/tx dвk2ĉZA \,nq+RB@!~(l4z]G 4G ޥԟ27XC{u~ݡӍt.[g4:S+RݍNPoTԩxpO3;EM{Ia{%*%$% ^}[v kOm=(Ł>UdKsJSt86+0foD!J[e>}S6hBJ +r;WM!zP@RES.G? 9~~TZءFqeWdQU(Nߣf׳Fc%c0<ω lpkcg}Ϣj-z-jM=MQ%QM@\bUԫsQsj'ӻwZsҍ Ew$P 7\G27@X\i{3h;((/Q6Q;F %w4--H׌\O#4vSoո9 ߟ4X>Dxט9T})s.jtdߕODƷ<vK$A{<#P Y"0ZRxCq\MZ1yOU~!hVy.3m .NtDn'yg `]Dٽj˿k?UI=+ }hͣvG $|8Ty6 1Ǘ=_7l3kTb*%T~D1N dr#+GW*Mϖ|pL4?ÏekL93Hq7/lJm6 @t),apKEtnW)KɮYE?nLu$ՋګZ%~Yw Upz[yƒ1B7.d\1K6|3xE$Kr6\΅g(3FI `x3f* czbc\su"ʿy{bG6i:vKu얄qBj(}VF8o_wZ?d~rmx%SA/C`*@SIKc=mO|i=m6<0EB~jŝ{pX~F8jjVգc([6m!I_W?ǷSOㅍMW ~7p w= SžٌcwK\Fپ=1:7u9`:k&ՄQwzCnTw' QHMxP,dDӮSȶa6FpGd'GMeIZ!Wǰ.a8 BlH(oj<{ut`(Kf=py݀ uGQiNt=;9h H"o< gu""R OI0픍o :_B,/]6pVX[ݜ^Q1_/A4u}nkb%VUc!(eq~i1}L<  tA'N>_:WɥQqz4jW0إ덜ˆEgH8K0<|;[t:iHR t> B9qFЅ6%f˳Hf17KʝžY{DT]"gӪy@x,Aq}dhfj yb%zm3 ڍfJ@8Rlq&bv}qы+y4c9nE232@Ľ{=s ?lW偝ldQȶM=?ZUW,\rHb>IM}TxѹKYkq"⾉`G֘/8D<#"Vގr3)Q11_MRI{$F 3`*(N_9j\"Bs } $tpgH)F]V|sD.ӰSIލ-p?f Do(Rgd"=NӇ,ƌ/i*Y_ҩߘh?ƃ ՘׬GeX?CprVө(gAUM,>O^%3LEQ"Li麙+y)uÕQaAIf)B\$Z "Ǭ!' pQTw(Ҟ=qJ"9ީ]:˩aV Ky\OBb([wL$(|j`Bl*5l7KquTU_ b[4ņޡAťnOߏ91W.kgLz/bdUf)abo{0hanB;?*2WNgf%=&O=7 `etyf d։߱h(:!Obt8驚cD_/3΄`" @|uȚ14 TȗGi@uy©ûo2$x)z9ŴlcB)mCʸhj f_k ;O'AGmu Hb !GǢ|^JpF?N eDg_ ip=% .-:Fu<Inh8@升MG΍ƬYncq߅^[|?ce즱7 ()ZCoul3zv1$e쮙])tA^}eeZB ĕmɪI>QXBͦ;mPV3sz;8GjΟo1җO`<ûZ}Uuwх[2~`~LMh1R$;: ݙNҼ \0. Yhs1t3 %2GA<0-sM&/:F@w+UrؿH߻HeueH哏j~sEVhqv_.iӖ ʟKt.G>AY9WXzqgi5 8*{l OruSQp(l/3 Ļor2٭:DZpMQH˸3k}6VՁ@4n KZwH;e.BL1w*xjۍ8"鳜օ=^20.Tol0]H^̢6Qs5RDĦp-"]Wy&5QlV{Ϡ-鞭貀֚Qc184Y'^:+}A?k62}R@<-79FgUn4%3U r_(1Yߐ'f7h *?k+ ~Y[Ua͡p;x?dE*S5vy _5p|.8 _Vs<\vl'#(Y;4hHÜO2Af^vK#+u vx~DDFXn}Mmrl|2c ΉF7yk>q}AfB޵|O*=[\d;Hu3ݪ8+swb$ Vhpy748vw 'Qyu4<##`ʅWs#~4z(Sr˪\1F=]IQnj˕va oU06? S/yBǪ|0G^4G'6kO{,yaPz#guM-}'vﳏo-Ek@aOX?}e@q7zcYzhodw9w{b?0GbmRi)qtpKU뉕˞}lI'\;xg˔qG}lgR>zYEIqrqժ֡!pة( ibSu1*X~go :,%ԏЈCP9i&I)z/N`%? 㰯h~_uge;"InGj)mڋ\2Os;&E%\HL0, /,TPUMG%?E*c2!d)c],d%BPcy{jsLf0嫘*!m$mֺ¡|lXOl*h,ldJf(m}#]x]P4qiXcjqI_7C[4f2}zRsԇ$s/Hh`~"ID&%f0ꢣKRUY7֧n8x̑Yq<<1$VnA1S3Vu]VD: Q'QJKAA/W_u o%Ķu"aOtMT9gK`7XxھMӒn92” wTTU4RQ'8-5q1}+/b[fWE"gIv{(I {n3Ǡ(X:XwxM,f)0Ë$49, }ס="MA|9'Ϥfe{ldfKɓytqhpeqY"U^vګM*itx,VV{=5niC±[28Qا1k.yf.\ҨGVQϲ%0WG[6{{3G~ R폷r)j#.tW<;hG' hV66 9mi÷oPBKXs9^5Dk 6^|.%Rw&\KWKsZ[+hf"gÈ*?EBEWEA!j~cbpxPJ# H^oEB$Y!4FCi6j57$ *tISTKR$>(uÁ"j,=|] P E|3pwn/$I!V0>Ḍ@K &tc,?jŴNxBHC<=HiJv2y% ٴ[1%V 8ĒҜt!ux Q7{D3KlEѦ[{yP15.ϕ+f~e!E\Rɳg$>?#h8 ØTQC^Vԅ(,,%Ǣfw7M5XAZ`p[`1pCړ紥q_L( w |^sec6ANɋ311<#N8yT"m:siJQ lg\5I O\oG ?@ EpbO$$`JÃhʍʱu +hW}ka^~btY4 {=' ݭ#m0vaXU6EYtzrD>bT9*Ɏ_VOe$6S7:ێ薟vR`vWppoP_oiP݊!$gM:gmnGSPݨHۣ|S tYB(9z j7ά Q0H'krd(^b陃5Icӣ4t.oY0\?O1t#sTP~̐Byc(Jf'˵_RC(mpVAUC,?f.+ &f޺ ,k߇VpFf(5J,%8J%_$d HgiQ~)н-u@v48$i ,;v54W·]g1dj1xk-w\pC[sv++ܴU!ߪrWATj oKDUli_;´KJsK\S \Q],GSt}%XvalsAYUC6q*&_m:|!g?ZE5k*,؝o9R\ʦxs8džY8R t,_'% ~ˀ,$h6-Y4l[ e $[-,sǽY([U~xR. 9ފ2)ʠZ4mRV(6Sen>@62"-ʍŻ)‖gQ$! Fޫk~0=qLdNܫ!{`Ӕzn J`SQG}8۬f{J6mJהhBs:ʇ 9FRH2 i#he U: 2"Î1d~#J}M`v3s *dmٱOm2^\7+$ va圳 |ꇔ]1@N΋1|k"9AŅCwFוӣLFd ȕ0}s#Nnf[~a ߙ˙.qQಈ|6)A^%`F٬_3xP9,fGG Tl@T9Tt>t3oL\&چ(jmQђu$h"r?&L_aCΕ)^3ZE֝ Fv~T;>3Lcu H4FBJShgLC"]Ad :l2b{}|`hz(Q NN%?}>&Ie2 eD'٤,Aq,M7+ [ YSԉ2^ "=̥@ 5#;tIt0ed!Km"֋Cn,K?bDF K#b[e0$njl$X- }gR}C|Pǎb88IXF=W9A(L4*? pl ;8Ə}M.nX_sf[SLXD3Afyĕbu!]1NVfÜ02֍<Ӻ G0;O]dU>ۤ 1 6,Ӥ0>@?zz*lTykJ\/R!!Sx /p[ήz{{j-|Ӆ}t`$0i ՇfxΟW+u Ib£~]%r:c>5X5Wz௸٬H~UtiZíJդza#OQc/wIOn͵ d;_#*~) ]F)c:p?,m&b*f􄎊sѤ- AX(Rr\zq󰝳>jbL9~Mi멕|,y>De N6ͥGX3MR#ƘlNE#m~| #yJ %ndX?89`IlkK.JoUL6VO_{02}*oш{5ȿ3WEVA#-b؁/ʘp$K}tKD}ZL}W ʁo0؉{VRE̘k-c|5ŷ)j1Vΐ[@O)0qF݋ H&UALG]@]׿k+Vڍa5\xS8Gͤ#l@/ɩ=08qCi" 8 :~LCFa6hhSR}%Eʭya@S{S>j_c?^& W+4B9w}UNR@Sk$?c'v,MۙI;E](cuͫ=@C£FaŮFJ%|=آ<vcu[q=xerSk\T9~R2L1*̿ޔ n}.w2֫Ves.WY1 1g_hyѿǟX;\ƗEL!^ȬK[t ڠquGlRD'tp-tbahp=MO~y,p3`ٶeo,Y/J/*˓ #L!Quh9;B ][') úsZ"u{T_YWWLɽ5JpPiHh>s]> ]ɪYm%Kp$FD_MFۿQZW^$_u"ݟnGTJЭ+׈=.YLמRh+|kw tlk -=i Ċ ]d.fSWJkT'[ra^]ܰ<$gkbq ,p ah>;"XJo z醢xK?~;<.;br+-JOv .~K~ξa|yɍV>a7"$ ?;(Yk,4 }‰ͳ]mR׭ k?2Lwam0ہ,gF('p56'cV1 ձOe}&sQE}Q U<Ń[ /訄Eq~NeĀhcٱ9f FYU,7<yo}<ՀKM¥(`G^Pz {cYi3Hc"9 Vdž\:tgjɘnI>AP}dC1Y)"QwӜ3s-?%:ÅMBeL="W6 dx+R2mۗ\r,΢0]K<&[c/p.V,=S/- @be}iu|-٧/GzMR%ݔL6 *uDiVcK(/K[/mF]C>% >,V$Ǿ ip,kDA6_we`YsN?lV|86O)X_M)` GxA*_si3TT'!)|fϲd5$,禷NPBVe#qy~!YGr@V2[%3-!,\3I_} 1_㕉aywH1^dҪѝHATL6z8Xl6Om™2E]$9]|\icct B%Ux9KY C|}/vZ0zuvWؿ'l9GkrXH <|>yOEGüa!G2n ",W/s[Dͣ!+$-dIG#A)[@C\2Ql"ǵ@߀>%5V䩱3)(Ck_1}| @kEUrHP~g(A@ nJj4{&2Qղ4 &LÀ hX:4Q@x뾭%Kuj$J?譇 5TFC 5O`7'krRԉޮC+ZPMOĸ޺ Iۺ?V='SZW1m2Zi(D=#A]JPʲe5`Bj&r1?3+@͏ҭZ\^-. 婠'"/Տᘛ\ܥA>͹FRHY0hYEB5WCw0{ue_Y͞MME4ݧҬT||1$8/…doպu [ٓR5߈p'V_ql!ԧ=Aǭ+BB FTTZB8ëªȼdҫhIͬ;IN%G wUϗ?w,'G\(soCmC57Axg+EWhufG$|燝5 aHd2*gvN< F\~Wni%!f)UGd'71 Cngcb5W`QUR'ībLk-U!Оy+i]~ݑMm`n,j8] Mɝ&At)QMTrdpDQr~20I U`/'U S9w=|Y_oT BqC+1grGcw?b Yϊ)lIyDiIn7FRXO;\lpB#U}-[eټ| _q6Xm H;s4&~g L-|(f0;,hE1OE˛!a5Ȁj3ҹ2_uj=hZNJw_e@ >QdW%C$$T8wϳɜsF @8cU),j M6slwn"ub Ei)u;G`3]kR$ >Eh[U>8`'E4Jh(^S M* Bb3}{|yaY4vXܓ k,1D r4KļXtr̹;hd :Lr-nO_TDc?(Ld`I9G Ks|-:NwF;N)6IRkJrDB4 %88&v on12l.(ťM[Ieɖby( oN9 '3N@Cq ?~-Kf/O- cX1H%b ,2? 7L[%%RHWvԝK`n$L}6q1ez j֮a,> ED=ػ@/`290(#jaQbB|M7%'kR Ҁ15!Fpq&A)5\vq!$fɮZT&s_gdB^4$6|3hڄrJd/ ^j<<¿jȽ t ȼwI< $4zkqgǟ6:jzb@5䎩AϧHʘ:q>F8*ȵ=:Z%p۶LpX=  ܩqWxׂu1t`pxSp(o8"rгYIwuqOv (ɨ#2Lj0> gJg};Yvqtgn :039c+*11%b;gu# ߃qXb*vY/0ڲ;f i*&hW`q&xjgL{7$0"[z(:Զ a12sܡZy/%1E\efg< %@C50_%ZtX,|m@ݏE0v8V<(?BSQk7J_'_YZ ZY &_>kjd;qM0-TY{OgXR=@9^touM)Y̆Q6nS!KT"wrܡԐ']9`.{ԍDEw|5z!,qW@$y >&ZE:-s{,04c( nO*ArJm`ZZD@wInyصx5P Qt%-JziQDa |aH%% `I$yr- Qm F8́p W8ۜj,6K"jSt!:"8x/J_*xUsxR͍ RMэc7 䩉mEjiw$ֺQrw=YC%J@hC||/< Pf] hc=`!tSV5@$1UPcz;c$ID?Z pE3X7x>Dط#sI7:Al{`neO7^xX$~ ZGv98$ l1 C?q^~KHnQ۰*8?DR[-)Gh+=f~FW 9-ٯ$W-߽o3 *ܷT';n/.%˱nFO91$#; sϑtn!*p7KU.ZݩC8%iuvCR?غf[f85Lψ5)GXNkD;sӟ[7]ȔnhFҘ7k~X2hO@uFc۟j= ݖdǘT6Ju3j.I EQx˝w *< 4ot#jQzג4fzQhO0}f난tQgjAKQ!&I_XGCNqײ,0]i5J8FSm@[:Ja7i 9eW#"0aSa+BՎ~Ch/E!ygŒjC=-*8#e' ^bRi-GKq,'z٪.tͿ 0B!(gF@K;Ɔ[,8қE%!*#=ژc]['f!:SQp =2Ťf7ԘlR9f+$wF_֞d`ԝ5ogP +{.#pgvܿo:L::YV}61|El.ݕ(.=4f2lHܫnQԍSvmG cIz ?A|֫&1o@lQ$LVXs$/OA=-M$V25_FCb魺jͅ .N]JO%ِNUYٛIP泂;n3nDZh[G9|#.Gx( Bi3 v :j#mg]*U(R }F+>9~8PM{zE @kN޴RmJŦ!]ĎOE&SJ&bj]퀞돵3rʰ &mcZ-PLm]a#0%ai}+ )RMBS`P:e*v>R,2.>D^ Q^vw)\UIHKzJwmd@[AG:`_!wn[jъ vƒ`#ФO}<48m>9NPwۋ :,Ånx (k0.պqNy$aJ;}JHJƄe[lʸBfO|u,~ijp^@=B9 1D#(JAwE\潷r 6؁cc%#s ˶d\tɞ/K]2(=LlZ/6‰3? Q> Dt8|AO] 8'\ޑ%)6~1xɹ 5#+Zا QȘFD.'/`>d[aemJ4)t${5Jdyb2Ph_ TnU,(4}e4X'Kf;Y)*';p;cU!!j5ӊ[uHu`7ִ-Q8Ĕp-Hg^;&LKk3ϜpTVp6P?]FAK9A{ME:PnoB3lZj{Ku< VFR_ >x혤7 50x\LTjYYlj9bm`)w[oU9g?10 MY[L_\!=K=nŰ0}%rڽkVQZ䃦9UG\ۗ.Ub[.QTVYdw#GVB ;H+O{.:c467W&_gk9YRuT:S75y+%O@"$$:Mh,3'R7Gtgƒ{vv%,͡1 '";2 Zxk.(+b ,v1I!!\5D$RTYh}焑pۅǵR͍SA_5\lM,L 6$*++±I'RKn*ًFb8ӷؽtlI^'iKs,@0\7vf̦R[=}h'HYӔmu7Hj6Qwcy Ss!Os ϥl#,)n/y=l-7V!Ôu1?H|舂Jt'(8Fp;uq:ph1uֆdܕ@_!0>] C k@4RZXx:| HU Z4[ 7Mjkn_"`<l k4y-5 Ϧ6o݌+3 Oj;rxG$J;1k6 =V\pf*1;HlؙWf1&\ǘ3$Sd;Q\gHr[5aIoLLǏxi="rWurlx X rJ"L@wt{v@= ߃^]d _wPW;p,UӜY "DqY4!wΆc$O^h?,n;-͙ZC$>ٞ-tZ1AH S`!uE37 7TL >vWr&ӕq3(Vkwfz/̩)c]${4EM)xkЙֺ~Є"Y#X)W&):nzU~%jt% 'tEJ֔ da`1SZ'mev a- D8+Ֆ} I=BydQf>JŽ^O@褲- m>rňYwi].Q Y2p/זHS*}`Sx,^f<ɺw碳`ft3+(Ry%xnD."fS-<~my]L>KX:$ 7'$ 8HckUmt~H` ngnux\ $}^MN0<;oɿA)."_ʭ mގkѩ^)myL$)5i7&-z܌x[˹[ {+̸[~C$p WŸ79yC%P*!toߥgG]ZJЅ| DE:׮0G#LTB't~0Σdxb[3ꁓ_Pwx6sF": w,Bbml[IKڱiP,ZUIqA]8/~ ӀqiTMW-U:D z*fl0{(!81J;jYP(FpU3,>pys{iPFlGghGt ʐnp] Fptiw!:ԧMUg3b⸩vc_-jCc˻^D;cFuVAZu`đya{&5 Z>9|"s Lwt,}U3M.8kO o!]{Y䫩mG]ܠYzTO=2,4ٵ=/NhD۹_`hxuN*H_ @&H+,WLk=fCÍ ezj Xy +RN:#I zXqlCi:" 8r*99rq'B",c"{2yP8k} f!Sʊ#miȯpGw}>v= I:Wwq󆜷:מIXU/Dk M Wp=MYsxe^ͻaLW}\ G7]{չu*;jkbN+NKsQv?A;Z7VvZݓK(Aƹjg$wB-r ڛTwV"ܳYhP8yEQf_f$bۄ@j?U&n_J}-J 4C{*n#ߨ`@!֗< $7^l tk|@~l69e3;%vI?R]?MS_Zy^Xt "ZyG֋"4%q mh҂AFh_p лL}FlTp.um. 0? 74qȏ23[^  '|4G*p#$H111 SO=h8yj{i(-8[#:h賖d(ڊ|6>G3<*)]˄~ ȹQR|PPmR7Txku{N õ! غqC\a[Iaenv3S'ٽ7ggIXJEiCF&ܓ4^aA3Vv/iZ3ɲEqu8t3źA\O {/Ö쭾X$lpjc΄J7Xh7Ls>]mm_ꀥf YVz 韣)R@&P"f}{[^< {N=i':w< 6|CeN=*"ZL稒G˝;/l)(5Lt]9=*ݻ1_}p90W3t"'NzԆ;҈Iմ} \+=VH4;CvKq珀,b0d0쓔2;X6-cJX\p2E#ԘC)QKCn}R"AY ۣ-_Z50;g'%-,w(`YZS$S-IH9AjR_U55vek-~~fbŜ:s7R!ՏUl;$8e/e.: }3E=/FYN~|׋\t}?qНfqG340fXXN^`FԄ}/m X=lց^2 ɒ9C~ԇkӋ'Bw-j_u:OW'Db/>"s A&RH2^ е vZ(Ʉthq0mIZJb`Ɩn hiRDXolYpp[eAᥜ Dƛ>n-*O>soNɆd$#wR@1!<&3[gI{* Tu֮Hh@ ZaC8C*M;<_KZe[p2'Ma#wm`e%"e;tRVՔN 4]1M`h-pȴ R>k ̈́nQTe J0};#^.d# \ؠ{", f% ;Pi$[gݺui}boZb1)pn;qAv"H[d(t㓝%@#g啑JnO{l cFiCrŵyA>,h`H6ʭIOQ`/Ux N4"rf膙b@NľGO*İĉ:s"@N6kL 8S {t_ɭ&q 1#'MA?b^!$Mas9LrU27Ƹ%aRKpOQO5Sѝ4L^gWQrf,yLtTh)j7XuT8 .J/G²XQ',~ĄxSMnC\n`-7 W'*m l[j1tpQj>_#z- sP|.34$9htYoJN2l;=vr3|GN v75Ef9}@|t)Q1B)mH`5r{+ӄk83ڧ7Mܘcu:F.f*34 ;]ecf|؊W%v|j匐m~ˊ]m,zn2cV/V1 9ݼX=`OKtU{8]:Ulb{=Ethg$O|d9C~쵻]Y[1S@M9lK`x=/憳Ć_(dc#,[Pے):>OXEiLsӉE)@OcC ,}L7|u}s[!™ )-@h6NMQjQg}Ń޹>~/61w̱O̲-8Osl<"Dáede'hFƧ ˆB=FR:o%qkyW01_{'2ryP|9 oxkdZ@,I+ <ª]? ;W^_S3(,l 1 ,r3i|GU2ikwPpnƦ=תڢѥ&_8K?; D?FZHx M?<gR` 3\ N ӇMr;BTZ,N9P@eRn4s.d2H=ov-I! 5N&|ef&c\{ϏIᾧW$J_ELr*T>n$T=3 ʎdO=ڑx5:~rw&oaq~R1뛚souxMrmM\%=yhRzMl\QUaBх*K%^-{7qtZcFGXӇ)4Lڪׂ2?D~sj)18yۢ#?ʈ&Vi¼?= GPq(Г4R?N~9KQPCd+spP㙞pg"p㊚vؑ?ũ(L;ئy_ѷq̘/&gkX .67`"|=ܬ$Ws"fm .(^ɬ>KCU̔'Q65UfHZ?`_6nx 3cs&Gbk,cCNThHۯ~ c'76 4+49|åIA.#ohX{H!(фF8Y+oUl8c7ZB5lg) Z;ZI%ℿzY8OsY7Cۍֈ͊ H/N*[/*uٲS'c%-V^ϣAU}6 -Y=C=FOp"ώF2 dYv4 j¿潀|Ny';=Bj]S)oIv|hDpIaQ\. N0ǒI&VqFD/`}y>m:f3z&Yr>HK2 ePo#[7K/= E[dxa&|_)h-| 78G34z֗8Hlmi^0Gb5@̾F!A%3ªm<Up%?f"rv[7!%@ Og<^!ƑR<#_"!|&Wgh=C FA^eAݑ-x:?w&t69&3\w佬♀=9U๸D˝W`+Hf6eTa—Tf"%ց4Aqٱ85'R]Mש_-aWъCIwOl9: řuq>ӵFݬ=MT*v;.!Y lR"!m;jki˗\C 94N 8?5ҠԵjqq5C*!v6- DW$b+h{r\ã^3+E;5&f/sj)cjOd3@X صkGt!V`5@Z^W } k>{.ˮPePS^B&6M\=~.o IhXj].gD"Ix@[`Hp~&3qN;CSM6ڹː2,&FÃqs?3~.8[ 4}~BT؍?Of2f);Cg 2HR,2\@pFi.u!(vDUDCˎa>|cDۀ*o15gNdveckކDgb˼g p]e,aOi0?Kҫ,3}iyA$u48LMvO+CwyzKٲ^ $:!q /-nr\_؀,H8/w^mj(`[MY}BŲ+/Kc@c|q)jeDyhUi0u6Ee+LhQE5"j \yr]Q9bCjmWlQ̫/ ';{d7:.E\O"ǛE5M3?zS'lSɂa|/(ěr J"Vv622C.\oreet(kv{@EW#c\t0.WgͅK=ڃ?b6nb<ey7ځl}!Kkwω_yyŞld!zB:Pj;gr8 AC?TU z􄾂&pu^s<iޞj<lH0,ۏ]Ʌ;簲;0Ɨ8I3&HM;{ց34&ܷ`2D1mI͇=슰^7[ \K#*h5$7e%#Iu2=0SM}{UhQr8VL lr$w79:[STV>r cv`Qdtpa$ "\)y.|h4/-*;) `XCQ h$'K q.&'J&` س;on &y ?5 ʇD1t$C(Kw_W)ot!Ϭ:RO]}H /#%7Λ;A*58.q"tg. Y"iZpok# [넒T[Yn:EL:D=}-<9eNh7/C!~ #\ESXWJS $cQg_iHۂu5 ѳ@3Qg|Zb J(FΏ,W)פ`E?m )rf!BPW^i !cǼ5~w4ɨ [X'(,MKƥIDL/>M6U8Txu{C"x/ @ K].HuIgJt׵#"Ucէ'VƺErTؠMc(wg)ZT"W-t`_P,N#e^UqִWy=VxmBDXNY?Ѥ˜;]p Ю:p\b.Z&ȩXY޶](>herX6qowm|Eba3]t Zm MkUdh1 b;./)jo+,RL K09J^\1Bk0v"ᄁK*5&&?+a&ȫ=qnT?( ,Id/KztkuAq Υk.'aoƉ(fQz `5B&Y[8PSY|tKE :^P4ͅ ;8S` THRZHL⳸ћîڞgZ .GQ+O/ cyĎ\-|79v=)QJYN_YWOk4KC݌8>$8H&щ׀Μ[INt}S # ҩgdŐY!DT9٤>zo։22jgmCk:s)"Z0݈Q֮>|y/\ʝlOb+?="^N?p@QlҭLd@hoj:<=+01V}ii}<'+nh*N'Dx,BfYJZYOCڦScZ@K^=a}wI'~3># ggAfTU~R tS.J׏ c@$D6;PT|_myڹVQ&yc SXddo^\}l;\ʫ?V5х7cl5V4B%ejeYjmH.ƿ_lvyg^'c+߮k ZF1̊ E:qH<8߳SVwPv2eGO.wy.>`ÁODŻ^FXf=rwn%E;cǍDm7M OKz¢,x[ `XwA B}۷|>WkUjv4 (AWz.S}:ҒUz`ф~*D#G(mw_t, =MKl -X!U~%ٻF6Д ׁU=(.(,ғON: E%bnq}?aGq)*K{#Z@z%Zm:n9]:OyOLykRjJ&R}˝68;EB59"]fťG샏F; Zsq>qAB@(ⴝ\VjHh9_+>t+xj[7 (זaOU.6/E!䨥4G>̂_iwǴejo P_MKy.r?E`Q*t~X,7nf#4QinRd*RUӘW?p~qNl5<].H-kxmNF_=z>0 \Dڽzps6O{rP*֌YW b eRZgC*P}/=&{Ժh`ptשcY/*_OʉfQ{%FKvPd.!WerWm]t*W@Ї+|2zCӟ-PDJ܇+^xv>yYZpU !yO?K]^8;>U< }a _X>9s ֘ Da}[/5{“=Cfp3;-c[%PmE:`Ag&ЫL\Ryna+c̖ &Ԣ&!ٽwsTMcaM۶1Ny˅ ˋeV'wgOD,/i ;2u;XI! \k&CCQf^r$n!HW<b;VBƄw1kI|[<F)sH3 Lx瓠yPAw_sxd~wCBio9\C%kBn#U|?%"diu1f/'`'tǥ44!S';;{ g#:d0F=.88⊇uf8Ш_:a!0` f~\5#m[.F(csv\ 0Ҩnǹ*J%6xxUNyHd綥`Uwk;B PU| "â"&iD?9AY~Jex:ySFI%Z#?fzVBLkq{ibjSN)%{bcS}xZ49R1n+^yWimwVc>ZEpOׇ,+3JR3s5n-Df7bݤߘ?GRE#B8t~h5n]9$ԦHeEh#0-@ W;B,%%VQ85 NOo9O\@[Nu7 Wؽ|Eٲ Aotk,\#h0VRYlu ] !tF-6'D-MꈪtcpR5ZIvxxh~t>zpn@D]M  ~d-lSuȌ(eҎXwz X5tà˂w jp>{:ۤtîh.%Blէޝم^-: sV t|ޮA` 160ӇKMkUt *#ʝ}8.9s*m0?7*zoM6:/paEhO 4hahbZfl$LYHy]r{Ө|.%uzJq AR~i_xO. _j_[Ƴ^gє`vk3]qv#39aooUOu]9ĢԅlONAATldF0 `LJP`2/t]7AVbgzcz᳞w{M;V]_}HmK.U&?}P_/zēzO/K V(Tbi- $w2ϭm:Aq  >hDCPL@Uj<4|RlWAz"i A@yU/4Fb(K?Q:H p`,Lyy_]pdx7h1Aњvwi{ TQ@@ɦTqk=nf0Zrݧ癩Q;8v&Ǯ!9Wp>ռv ;b37\l>m}Oi^`gyu}VQə^جx'.N>x3ZosU L6.1yQv ,r12Sd5b?mʥxr>YaK5G+/,?b͔8MGJ.ͨI?!IjU%{pdTwdtơͳs3&*gU;c9X9VIPed̓ocW-T ?0RI)[chZ9Ñؽ?¡XelTXhg Q>f2*xWs==zZI|X)x} ߀|^ּX.fީl A 笫2 ZeO?8 ~ߖGpFA7&Nh םP+qG-+l|參WܗM_lpJ}s~Z*D 1=m%|GNs1.VdFL4-d?8= @P:юחXNlj qzWewGY%֒0/JFpzivPԒ9,! Q\; COU)b+ YO2  i,Pɨ=DjCڂʱ"o~3);2 mcCj)FRS݊VJpYqjӂ)&%xzh%:ܭ~LbBUk85EfqwI]YlMFKu1\1h'SJLwzY2!T귕DPLU~iVPwHؤp/_+'`#|pz΍ qe7TH_h8kX?WGI>&n`41ZD^E>N(qQ$ li7>l8Bu̇N_pI*}Ua%_:]][.Gv ڿ)s_C01ĖF?HwvTrQ:g- e|ұ:H_Ki1bW~Zşyt^X/}0$'ew@ӯ3hL:R%@;J&AwVn|TkDm(6-+@ WXYCkƝhZ$0xyh9qF 7UyǪQӬGG.̑#F(s LF>1LvPdK@ >YB]/e1owW_6nC86%`,}uixsE'R6L#H { Lp7) i t$X-OJ@:9n" mU}9 `H +*GTQBx=CJI$In1XZ` |\O4K-[Ke\wʈ%$%]{f'D +3 ɢ 펪XS"1ZR 27kȀ7oe !Lz@7~7THrI%l\3xyE؋epMA&zx"RuUΆr$JLOIWޢWr"4;15!0 S[Os֨Cf+דUL%IRb\+(#'&Q=Ii렸dWQI@Drj/_^K)J`98a.PT($YBt>1/!kr0.W)gTsj-,v ?V?1pnlCy-PXVҚL7:F Q쁶K5-(U[L͈"1¿\ KtﱁCQ俺=-z7Q}ȸuE_7߀-V\-*92Z'X7^O ۧjd8SQ+Ɫ^ :%B Pw[6b1WzPE49s-?e~`bN8v.>o[d悐ĉ%-0I -q|N 6+&ƘD ~8x4Umc![K C2Ҧ>Y)""wt wP<'qKGR*ŵI4hKD-4;6y2|hI{WhF5 EP8"N'OƔ QUw 80Tv}8ByA9WOzdH_n[[Wcv:=bar;8/H 슮`ؘPSZFZѨQȗ IB\oXbDkw~X/ݛ9v)"ᛑd[Rsh.y8PǓ&/<`5Auǭ\u,`J{GXGe{ԍx̨$Uϯ%Y4NryiYaL!\?I!n=w;&pJ+($AmKV\Kȣ5j& H{ 7KvsvP[(PnT}-LOQbl-I?l 9/ԓV_\r,<}(.v'{5P2z~H=i) &8tN,aBLSaaύά{Wnfb +7[6_hn48xTTqc".tY *"DtOjv߇YfT/!O $fx٫n+~HCVYv c:SpxӺ %;=P!,b_Ng0:33 .bMިj} -ןO8iC&P+BMF!j|yR2bWLLyDp+IĒA 1ŵם;es[kҷse{FUA'7˶!rGw~ hR&I|VUfǻ-O8N^^dWf.;dP}W ЯLp NLup'ʂyP@äl˲ ȣTP+]x{qo uߏ=ǩuc!mpJoXGzi@/za)SՌu揓X}?)!i7.^{Ki^'4_5AßMWvœ^>P4jbWEL 徾[E7S<{XԞqS([]2wKj)fg23~8e|^[7]aHSrL6:ZThD{fP|LQUP#Нvh!fQtJҼ@Ļ=!VyfA,* R(!;C\`\k7v KJq6<=g#ݓ7\}aiqB܅E/28Ns|n荓U_0Pi_=%M !uuپxN:p-bpג Ywv̹@} bY~[v9V`f%& ?pXԃ/3r$!.:,ӦZc@h$s0\Y>v0dGH/{H/LMSnc%䀪~- Z읣wb"bE xn,qN%vNakhⲦ 1/sbJwQ0x.*pe$4eL9?܊Z\ʩ8=`A-po륏x}mMC|Lw[]09 $pq襯ӽVIS<쵈ш (K8خj6 Q nLF $6B. fqCtG['b7N1ʋY7Rxj4 9["2B÷YC]~p5I7uU]dc*TD}K,Ù c`ւ5CCݓ˸mx싏}S (K\ ;W|3CZwm}/`QfHe)FH *~ZNfU=}9 (Yُ6B/jɟok4DDKͥD/vjԎ;=! Fƒ'xJ~T&<^'%1D/z,ŃEd>_gd͠[8Ŵ:#:+O?愡06g0(NYǾ*IH&vYEYuK~iVһS Svl'W=]dMiez%isلFq ODRJJ" {hiUGm>qlT>}`KWپ Oo} vt.9~-S\ V7Nm@"{J5=@'_JkϩeE)Bj* f ߶XȦmYӹ) X.m`1jI)lLPO-܉/w8*ì6׳ҌQ ` GY=Hu;vXx[Y;-:O4mz螒{Rf pU" @/B>"oV7n\)0QôuԤ3 {j|KVDwϝ֯g{gW5JiI #FNdűN3pr_;ww O;Q뒀EkiЖDD2,D'id"tKܶ8`IGj2]ꘙMUk.ELPWqPdMBpfaړ#˄0M dNܙ݀ɔPq>lӈqt]iv>I=/W] PB^lZ{ 5Kb+<jL*̀ Kq`wn`DB.(Lu %<[.٭zw"<#ZKK`H"Ξmsp BmwmWJDQ,~+%@n>diF79*4,_Gd7LߏJ{п,#Y0lSЀ~VF7a(6>+7hz$\D"EUp(ַpVj&yNRx9(TE[[K+a3f)e 55t:t_mnarJꝌK}poC *"X#՚g&J=Iu0A'82W|*WbRI!ܗx"UzYElgF*Q wI. B{1Mm6om޽OCsiw>EQV@Hf ^xHBʫ#<5Fxx@v rgKq:TåBϪ -~x>H B yb)iOLJMeoxǯt[g"Xaɨ c"m8lHJ_E'Ew9q1o*DW�\+ H3|o=F[/ƮF S1}? AKֽK4Šd1>/Sjx6[Ӑw9RJpBde*6nM/-?œI&?ZvJ Sg7`&Oٞ-EJKF|E+x(<Q=惠tJf~8gN̲$MY ("b,,>a "O|NJ}a%o[:[Dul,ZW ϴA FH EU DN/Quc3N! ti#HOҬh;iB;5)]}}PV E-QrR51hiSGKZ g |jw8 q-I8*1ꗵ",EO gqWփc1ո=GMi~.~M7u Xc^K,$݌@ՄF )~}ھ[1% 6"H1ǁ5[ P)JĻnC₤Y_V:+"ZEVM~\ӔujF;=5W@;Ab < ]?AJS7QDop r2V~ 5TX\ϝnm *m^Rm;gWd`LK (%?|*2ABwBf;Y7mueWl'kڋt}lu^qWw)e s$ #+3W^=f=zoi d!k#'%yVŚt+ BȟK#]AG5/a _Jii|HBomB:W34ͩ`];_`r7 ?}VK Ęp0@{,K5*w0'pRY+ҵ>< 8£ M)je5_Etd„*1єnPFxƨ..8Jh"H_ς' u:P um4:N86 G8ގT [̐&! j"Cs%k A@;x9} 2^ E.f$;p],!|">vаIX% (HC=&Pٖ.KY_?M2.N}@b qf>~?DnAX$+#AFS+M'C1bZ<=E!\qy{aRoZ?Һ%S@ݝQS`u2p]nJ1f궙!z ԹAOz.d+:%s cel]̼%qf(;RrŃ:xP>L2:<Gܟ; ڄ*37@ $g ҥZ"W[fi1㣑==ݜ_d!6%h}Ķ,=`p߄rNJS{qgw|SՐRK)|BE,2OZ "a|KUY5MgG 4;/w.!`WUAsL_NyLDjجq}ZO"$SdØ|F$BgqlG=EL,ʆ[ ]\<v2=wm}6BL@ѭomq_榺ں:~nh~Ѕ!;O]6_^'GV)<ݫt)Rsz%e8^"p8?p!0W:N0L쾰Kt56u$k C@_J6[Epvrm[]]hZ{*`xd?T}ާPv sZL`zI}#Q8#>y_?/R$Y1.P'˵])ϋ 1C3WsCr_hU5&2B'AP}xG;cQupbZZ vL-S&4}}5ՔTUͨpqݎ#3}U5ָZ+3F ƴ|ru*mʁ8 >*Ώ"=Η=p(& CX7}I$vfvj9ȥ=rV+ɈwzFq#BO2LB䥸3㤭-kM+bwE i[ZBȏc-&XpD__妀aX:>1TˍC zء?8nVe]xK>WM8V2t$Vi 63C:g%['7%ɣKeAs7~Eg1hju˱HSy(E*}[~%tB#c=+1sqj8Ff͔ 2]unQ@/Vg}s$(rYخ` .w&ǃ [Z^Dh5dSKdmABlj#KOLGG1wQS\\3רkl-csBx{2tCM{{:m~F-i{lQRwXBB`OG\/w9siaXr7 rP=;eu0ﯩeEDWo֜e){ʧIN"ElN zS~EVjic+sJ}aF>rEN $sߡkvq%UgRǵң 0{->bځQxi,E[?vYUѮ!̪COah=Ңvlg,v̀GJp1GfQ]гer*%g_ѫ̀ӗ6 Uױ;B"`CRd< %wZ̆UM9qݵ ug7^o}JOn/`~̏wy*C;Ӂ'#5(Q|Gn~ό{ _o)vH=vbRm XC:&X,F$p̗tLvi)Ü.!Wݷ:oCNFܭxI/@sEDέL:mYJֺUA -w8@3 5Ҋ~[;e[-%*q`J^L~(Tnb[}VxBa%eSDV g8$ ̄QnL q Ѿ詒+~cp4їZUr WBɿyEׅ-eLgC-fs[è|H47<Sx"U-'0xY̘1x7xCQ0@+Q1k;07ڛٯ 'V\0ܡl$s('tq3#x"c| Qϐ-f+MN7& G`[h9 fHP5MPs˦5@'&&c"'-,'̴*o8VC#|5(.{"9astB)gxWb?%jS=jQHJw7@_cxm _yУiPcS}e"߫)f/gA%׈O,׌P *PMLx2}31{?ubmZMʐ ȻK f4I%! #1sXĩ\ = ϟ/NQoFi:BVCҿ)c7Ϥ 1:]yQ ~1 ]z ]~E'E[&H:M!lK.}nQs)6fg4ko¤;*l۰F"ޟ 'E1z%~)m+jtkOJx[1OC/(e8HݲU,E*L,wOEi&hoæ/5$ı~xٵJ5|LJj.0nJݜ1\Mc` N(~⫂5)SV)qZ: b421N+F8vUfq =DDe3J[m scJGb3u}תJT!ZDJ'kqiF$[㹤ݙv7`YqfQޖ3@3v.dz\0 [$HX ӊоG#-$dax"]H̽z v`P@5(f{Bˇb!(.d] [?4? meOR{ 2wooPx]pxG ͦ‚d],5ٛo%+Y>S[25kJfz#a'oS|\{k{C0K=~ c>::OрTAr%nswXl;!BW/*bneA\v>G-DaJGZ6ɏmwmyK['RHsP%QE`krcr4 Ix$8ٔo}hI.S@KrBˢ_Eg9,%]w@SQ[4XH>XTV8{2b#|5Y3% \%lUED2Ww"`y4:3aziJN?j'?;l9jt7LV ? &4vffÞ9;gm+<Ωi3LL:aIK f)K]J3 U*xH %.1 E^Idꑡ6#k?JJyϓ] ,Z\+ Eƾj;S]̐Z^* ,Yަr""9-^7  ›ҥCфCi,p@p魠5DqpwVF&'Rkq0tM%ɠ1[{}vVnls-Go8(]{ 2\&/\JG齍,ԗgNΏi b؃gFd (0<lܘ<_dBeOTC xv6xaN&>4X l}4Dpm̗+'z~DPh5&)68RHr>lGjV=(34 }d"3Ry }ӄ?-'fn3$U Ag3ʾyR;!eY\7Ohi3iJNFʡkv7wog4趧ѽ8rk^b- ض*8t~B FvyA L^4#Ku9 .&'(}B~5 2875Y炡\#K#v&Dp$ ,tUK9㨳2I!-pQŰ: jGWKUAP 0)-ETbJ&Z ^w[\b1a/Xߕ!rGGyDSfM^#/cgRXR(Bf]nW|AEŬ[d !:rZ)I` |z-I@i@akL}a_ŵ  mx,rpF[dO~n kX'+KdIwƂT=y`i]2<ԣz"qV3 Dt/Nթ9X6lQ &]r ѿRrux"R}C5NѝkTxjhCʜY8ycQ2tE&-7Xoso TH~%iϭo]5$%A.VqHL1vj+\ʯs䪀`]K[ԱFnx4mE 6Qd.P;Gf"wޜ43՚j}v#' *tθ5$}zk_ŗ*<&wdbREKɹu/ |?nGCN]/^|z's9$ՔX'Bx m7A;eV:NxJ<0#vU4]G uO#jrxόyɜ~yO$I$~ѽ8!2cp7hS4xgyjPؘUu,@nLzʴMOk)=ORl:OXʖ IgN+͝m$uWoAut-%pH?6np3N/]b[1?@o zoСؼA N R+p+EBϹ'y G[0۳ӷ$F "A+_@W^0Qp9fkqp#LɫZ/S%)IHX[TEK*!Z"1Ԋn\& V^Z[Lh BE kw&ײpaW,DG@&af`#VRF7>Í"QSa0"S9At-S+zJ SfPt)y@hG>@/|6 l=)\en' 3Lw/ Q邌H&_0Бء? -f"BMT{ `/ĆS}JIZ7J nBOLc ĐO]QG{t3=pI~VOʪN&q}_*i_u$em_d8 L7vY ?ӆ:-qg)&ؤĸ|A2x/I͈7/gW%RDz&/ n- 8_k;67=0ޑ@K%c 6BLß w'_yuA/RnRo/vl46=i#2W2߭@c} Nk fuOv۽,cjT?q0y"[i _FNJ},P'gBfEǤ#SHbZ=.ܬg+Қ\P~̥$>݀޽d&1+rrTN[TX+Z0reʌ*լaLpK\!S Ο(Xi&@¥ A_\0]Dv؝z5['lJsk?] 2"] pO{q^9xoMZ74}?׎uȗ˕I3~%_XB+AW an@\j},t/K2 $_6kn];+PFeIwPOI\xDԺB\雿}%̘`"gS0¯Ť`~(aK q=4:Dҥ]&>q(Ŀ 8œa_jKV~ ^(LN>n*Yt=дZZ n5wL@;ñ?xS*x101(wRZsT)J6)Qus*lBiw-cE>em4LC:Vk" wjaIODd9ňDݏ olcN%iIWhovKg/Ĕ}s+)R$|YHثU"lv=BwEIQt{].d<1B8{!;!XẼXQd 4⥲1!%_Eh*HL{u$; j0Ӝ&ophsYXQ3/?8 ŔrX]m L!#ʞb5-O̚&:`ѧ3[f/j!>ig~[k֨8lD٦݊>{tkHϥTU=^pb H~Ko/\ SLk!&w١E . p8)\fvaDѓ6J|n`4rcV!5tɒ$,~B'5hf1g2,L ~I )6@/ؑ4@ڒ,>ΙpH$qGZI7#T>Z5u0~m!8K*y]yțl 4Z'YkXs[ W=Sբ?:a$ = 4d '{=Xrͥ0%MM*L?-) zї)U,1i@*թ+f 1>E(i[Xfs}3[?9,R.'36zM3("X4mj#.WaiԷ `1|v9m(:GZ:JdG6c|&<)G+27KG/3M|/"S//ԙܹ>QK!swl]$畁 veemb+dXU+ ]rНa" b %wJKbXf-*P5{&%xnk*J\po QBo?V)ӏP=i]}) zˇU:7Ts?avjl]Wt$A}]t->u)[/:;osբ堗[Zr4Յ)@I\ l:}o-YbbWm-Plߦe㳡w<>,D]SpSD|@׃ ?֬Djѧ56C]nNWK 񦤜mo1.b,$&+wpNT|KyKR o<|_~ d`1[眱# ]^ 6њᖃknPPЂ9L9u4yV&W҄a# q~(er (* c,Ή/}0L:kPG5/GP/c|vXkAF/C[æC8A_D#5D%lCW`fS*Ѣmj EΦk~MBgÓֺ2kU6-\/n #qxGT}]*.m?}`alIn!3*@'_(i )(.Aj3Ҏ:5/3$;LH'mgJq/B&/o&:$. pҔj{ l `\%XGZx@QTc>qeSG<Ќ-o;vEqp$O_'aqq2IUZSfzۻ|@l!ہ_/D 4vƓphYwb@aEcY͟fX܇IQS? a.TG0_3|hRy]җ37@)x ֍䳝*tL诀<XUԼCw{[ @~ V:Vvг [ȇ zE]% .#]xN[X EjV֗T}LҔTu)2g}1^(kAJaEcK\<׏D.V l^ˆHc0 J&Ggi$XTD-ꚥ1C>n$5c,l{Cjv(kxC1isaAtAޕ.R\0P7KjmhzY)PejF|8 OBPRzƣ?gTeN+JSpr? ۞xj咨T%0:bkWHK.N^\_nwB_])V7\hnyIX@9zL}ܡ..IzScpf"~#cuHb]XW=5F 5H hs! vЦ4wTyny2$N-#S I=Ij/fէXI} C_OU}nI_%ƢVy{?csՇM pd fHyIt(]"v?6ptʄ" TEt7bȯKN,B[xP NH dۨ)ah|Q<]& 3?5I6yOiW]ەA5YTey<'-LU"&3d>)Gx٦_ҢǴTb폡?}tpy7DwV+%7+k5v&8* }>if+ a>B>krliuW"϶4"'ო.ksup i>S{W b‡>z t3~8\E_^\:7ȬnIEK(C/%~a{?j::FȮC&]U5_W2}QoFC>S *tЬ7@?ٵ n͢)j388/u",|Y"f9*;d R) *K*H (a[[x6Xߴ{חPڔIU Gavb+;] U@,\{F@Ֆ#`-yX}/5Z)"vp{׌-Oa[$Vo5X4e$RĶ*Sf!ٳc9b3g&4zW9ߍuAo "w r>;3GCR迼d3ޮ `.yr.OrwNTG羵 ޖ~5.|Nf*[) mύ*]&3*3O~љ)O)aB0gMTL<&{O\1қo(ƈF5;*2WV{~Ce렔+k8"TK#DS`ؒZ̈́}=}.#{7?pyp:iSТtuU+LHII3Gg\A(I cd%e.rnbg=fXKTpo^b R3V["v1A7o0: &#vS?t^i |2tjX_0Ż3"rR1jҷ$J7*;@^w ~sUE>4iR6`K^ 7: :';|[NrUvt̷6U E)?sQckCZשpEHoG2X-8]˽Iǽ|ҴX% klQAU˃-x֓e~xnÒE3!C%{4DE*H`Xåj4DKelK.ۅSfm Wy$jjO! x* IeUX솱V . n\ s$0 "z<*f>?Vo}e`9*bF#ok+^^,9Һ.A(r:CoR0PN MsSĬ 6 6#Ǔ6m4q9^|˨tlwD1a3lc~ν%-uOu‡ /r -fI;N~58OtPSu"`ƽ0GC VH]}:ȠZz=e\\[vP-G>X7P p.M}m35XItm-8/bOyu 'OvyJQ]m ~iV&C*rSMե-gmB_ͤx3b)4ɞ6b|yÁ:Q ؏@!ùdxx4ɟhG17+!DŽTQ򽾤t2#/w 'VU,JܙHI5B_і@뻞9 !FԠ;IZQAJH<͟ߠ~z޽k/ KoO_iuُ#dnm:*X&g<6Z)}`=| =ʒ>/ڵ^Ф 7)gGhO~t'A ]f(<@BxR'D H0Ru+X,iMB`4lˊ_'dEѱ]s-/Gg6[\W b%a_(:? ;Iy(Ca6 DGj)`H%QPCWq QREy.#5wߺ Ye|~B7H2iel2,M4| ӡ+Gu{^jJ GHV f{ѻK!Aїx w~yzȰӸ`FsJn/X{q8vd"qfe>Ԟ(yvOx ^;p¦5w6L^J-=f WBk#!99oqyBntW0g&,^e\h۶4oD Ă87hM:2Ӆ9@l3K>#d@rU$~,.t`Dy#۬Z`+tD?ZFi09(jvl2&WmH Ցw>l J3[_!&fy׏|R&)@{+W8^58Ah?=S<G䡄MTUHƙ͏!Usp>R$t\ Sr  Mg  a*q&?gҭL ʚmJo*iF+h(V?K[sB%6/%>|8klY\ t_H}9jwCUtJ|{. 0MnS5qAL./T)vIz^1F&nOQ, HŁc+cQw3Z2v) T[?3|(s"yi2v%U2@Zñ~zwd2NSDCM'`A8)`яU5uAۺ# ͆Cli;WzxPc%.8psp)9P-ex~@1J缗Kԃ 򭶠tDƛ[u%5yQl&EWCT}YK4 }GQ*LdL$ީ0lo$GI Z[>ggU( )A ۘ>g73I Y|$vs¢ɵvzja:;ni9dFRvRA K~yי9b>j_(}.MF[ڛ4%T ,::uc>f=_=1>W]aS9dau#I_4K^JnS,*ҭznG"Yg'A!=w^uE8NQ9ndY)Q>QM^PkSrCZz,:3(JA1i{BDeqiv] nmLHPO "4[f;|_nɭ_14널cNvwPJxUzvlJ}GxP(Ks0NKFg\ǸڪE]z] &p 0r'_vXveI{~bX!/DKn5)O\/Y?/0Q؆КP8鿌f͒=8hU4@=;G궬׿l=ш_y;dzpph;A稒Ms* A6;]Pi #oXjo0jߵ‘DfRL<&d? Aޛ-9rvڛ\6V0}9w[,E|(Ś*>t@ sFJ4گea>hGkvĢM3:PV|y>{l/^JrNZi&4D#wix69byMh(gDw- z+J1(\8XR7voft;F.%71R+OG<}櫹q99ӧ:_B]Yne*)̂>^!\f$ȡ"&НdrmC )U<$bQ%`opK৑*8(Z˳$@1%B\ ѐsGZúBsS)9l?y9ԥdS['iC7|@浊N{Ũ0x)pqm6֌yܷ mL*sb4$̾/MyBڊy%p[mK9eyjQ_^Hҗf&1I72NYGB{Fu(G:@[lO572Ư_[iP?AC`rh4L8Ps[^2 KkSJcDg>z9J4^"\ѭҎ =[o0ԅv}ݝlX`POOXڨu tzI<9N3izzg*!A^*Ϭ'ޣ |1{f{j~0@bMǭ.'$IdE~s>:F}`UԎ%ZNX,v^B폗ً;4Kq>)t~̟3X[E 8ލH*|>PNpڻ2:x(n#2\.>tA po-Xz o'!] Ų2-:`( zI&U4Ӽ~4Ol9m}J_(ř zxCa3:A& d-bl p[-6yUΨL%ǕiclU-^M7eҥTJUjknkZ 0vh!͢T%Er ?jZXoL>e&GaoCB&P Bȳ2{DT 3񰒅^jdch@ CRwНD&}ԭɦzjҙh{ =bԳ|a;FԖkI3N8^ǡG(H KM?3T'|Q8]#n0>. z[#^C di!@UQmN^.LAAc^*=D5qo<&V9J3WGV=C!=ytJ+q6OAQ !wm6?R+ Џe:OL>Gf:J#g85}axEvGbuAIx IZ,}((uԐkV dn1qͺFHLjX]l2B wf}Gxy6 :=f`GkLt|x1@" ?s@XJ@W>5MdwQG';/9r]LXIeQ܏ (* b/Oغ:1k-8XkoůivW,'}vg&v7n:ZbrB, ϖ08#Ĥy7 fQBjd:(/&ЃoZD/me( Jw@Ub y 'FWB ħr(6?P=pJ(Z>}r5Qz9)+5 TBRݻ#0cq0sÿ@Js^ӻ %nr=|ݍFxAνWz墹6Un;uHk$Tqb^%dDYG`twWA rxGIwnK~{aP ;(5JcIAN J.ud7%+xR` kf1SEͱ1Wl'9HGE:<hޅc+&u6;' =>965 2Q\'OE%=,rHI7e@DI$:o`]cTUB (e_3׀c#/bOTJA70!C t[- t2`$xv3~hAP`Oxַ[ψlnd۶T`~_&09hlp<৽bEg"4Aʔ3O)Ը)F6brꁨC>($o17 ̞?spps2Rխ^hYHc5JRR!⯶T]4`*-<!4.|){g4SAV5oAH5'ǯ zJ u*ȩT$\?QU0_B>h?51%M~d'qDn6+5!TEF(da:0ͮG?ƑjG DNj01|&! %*0[}(To:k<N g _R@iPt! SUORYDOG-k{4.VA¯Lg9+]7(d5*PJ*Sn )r"!5TIc`0$?"H \g&8&!׶#v}Ą3i6>f0gD#(DM@!,w 7x:\UPC!zߓA5"D k[It$N8n kh36HZbǒL?{T?g]u9ѐ\g!|)?#! I x>~2e!l$30JB:j>ƒf{tfG\ [*&=f0SI\gHG@k{Д!j\9= |x*$U2Tz"D]Bu8΢_ ع"ӳ͢.q =z 'W*vu 󖻿Q=7[5O`x4He XIO)%Tb (<A7ꗡJH S0OםYN|9Һg$ ?K RJC4lC_>yZri 5R%eQW8jKԨ; *\;_6N%*uZB#;+I4L &pЍLOe!{˛q^W|-Dj>9bm+̻ϕɇ:UMTI ` gmdּ#]o)P'S 7 &C2A(gQu~[:A`mP=R%}E,v] xcE65S@ DLMw@=#maV p (ZQ^seMy'Wnq wwcO;+T`xoSMSn$ƄƏnJl͊Q~^?Jx ANkQE20iǏd4 jZ$µ ?UAM?x*.(1$HNXXZZwQS+%_ZÃG  l:lbUѡ\)COg_},\b+ސ z@bmC]d`Q7m ;+"eebr!w[d%9__tBik ut@ס<\ll2p+$/~%^u70 D ,)t94 ^b3A?15Qw b~Fn!, EJU9)򳕏K4"y". +ft*wSaF})`M9k^NSeX;G_Y׼W'KZ3ZO.s(ƥ`ƒYY D36\'lQ>#?k`*NΦ"MB}#V#$v EhJ:vW3?I8tfYƃC'si,k)kOWū߿<ƒ8yne1-}.'\awc$4A4l3Q5NT`l&4d6]|Pd`g?1[E(& '2W#I Xz@Ee%a>?՗ՌfV)FȨ}b24n BwaObGt!k4Yv1+v 6$8QJ =EPѬœIϟlEZd<i$8}=0QWSНd 09QޛhcN_Aњ 燬nQ v鏢cEo I9u\\hNI2V{#c{K21 ~xoSF^ JMcwn_wLc.=zjWg!1q\6}N圆P!mݩ":q2 FMeMQ00%XB?Y/"Ycr\0j(.{ڐ墜.qfU)`N%AwVz=pǐ wl\s%%!p#$oXd1qF45:֍ى!Q][6X:{Hg0R- dv0g>ӧM/ճ&|Up1%f] GFf&ٚ֜$yI/dƌq5lt'T.Z2?gU,z9gr*XQ/Ȥ݊1|ߣgQJq#/yAu%;8`B BQZwQS!.MaoODXJ#;O2t&+%*La2EzY*=l)_~TTm=%r9?S 0}INW![B}‣>]~YRNKDׅjq# t:,/gfS ݃ߗ_d*Q}fǺc QCMtkjgʥ\p&"[R&F^.̈́8)qMU])apdGFDn-?S]Ӟ eNCzp?,cQ`!4쵝&R\)G/7^P4<[:v|3'uEiR/1oqh زqזF C9] :oգ"W5&Y]QƌS7ieR0CS/t*?+{1`BKb/[W0&sx Dp=bkw͖>oy">C+ĨdDDȠF<ebk&h vB>k3∟@r[a&ʌFOĕQoiU=IF<ZLXɏgFKhNvаM"7-ᅮPI#WL1ѿㄅ #o۾GHIWD]M}q=$[Vh^IX/{2"T+Ha3|/Ѕ"dݍh|)x_=>wg2 ^Vߏ=fg $쪿2\P20l1Phs-hI.ʴ`]~j+r<]v Fr -.$Kl' cg=$DLjS&SĹZydD(i2T&\Tf2P|Os9Q'otݿͰ Qf9V9ƞ@ - cxj;UJ>ڧXE0<}J:{'+k.TyrF#\lx>`MadO o`9EEOYη&*d5G]@n) p~u@d+%z2@׶СT >~v%$tqV|Ou"e@'3?A9[lYvQ8H\sNI?$v_aS3BU}j"pjzX@xlr$&vK݈&шz%~e~ȓn 9qDNBvʡE[V ; IeI&9%'<1> ow)C88AG/q t9=P+]/{#JoW ;cmވfH,r(Cw8>M,Mj Rʠ3C9!A$T{ˍKijƤv bK[2O?> ڦ^0[ڹo1/9`5#裊q]ۓCH쑕*nQXV86Y˘ CpM"nO/ *.kG@QqC>#H zXY_[;8-/p9ka3J@*rlYh|dB =zYLmVo7iUΆޚm)Z؟jHqDj0h7xJHoz L]ցP`A7YT#%96؛L_4,M7HgWWefi/ a9 '$]9N2,:Xwm,`t<{6y\Kgئ6ޒI5}fa&a5y*ȓHڕPȼ`MWZzMkT -ƍx=| zP~Ls `4}La?v]r,l>\O C"А qi%¾24@ەl)ɍ.]sx9oI=DܱELC2r"~p5g<&Ԃ7VOexgǼT`תY~5un0yW2BO^g\d M#?4~^gV|_%|`!P?4/ϫ#OXazH|1Gob{g5-ns-$qoo1`FYVc,%o o3_M~QW_*DZ4Ω۠|cI;ش t^kLP~Bq [ d |XJ:54po+G\JpxbYqoU/3ЇtuOTi=lUi)*1[&ۇ!N 'g5, @fzGt2 g1j Hz;:Zf e9y,Ǝ3]`# ak+w6-=2Dźu𣴊'sJ[z6oy9_ (|/lP GB?B2$CuZMj`(epպuz=pI{ưNQ7f8NDѐq"x>@xNR.\  n!<wȓ;aenC(IDM1lD0cMqHYK`e =F5W}Ͱ.aóZW4r|`)W4F `MQEQfx_Bi'5yL8Hmq폴b*tDoD,jK$ф<^&N)֜q93{>D\gmLӚ<%PlVVw@s#GDq,oHיhuRV0D;a)q40͏kMf[lU?0n; J_̗4CdR/)`? d]2LoLm/+BYtfG 11"]b=/ bg{nM]9N*kON=e*?Nߑ3nMyTI/$l̳׍!DO6FqYqxg^DRkv Aq@ /Eq&\q%Yi00_v'PEI~D@4{x'юEJS8~oOR9oꢳyqIk7j>w%-\m:'JbD2ck7?XFr\^ |2U>ޏ_H+C~pmLrDgyIQe@2,k )yqZ;Џ|B0u6:&Mad3[2-uu ;>->]`lMbkU 3o;&7̯Y @gRv'r[A,ҧպy`tJ-4ܝTzσt.' Pq?/أMήE;w:y?GvlV,WLN,PO8b\e>T0I+2ioiE<1=6κ"V&[ȥ#?5 *r ?6^R!J7ݗ B^$2R{6kr(+dՈ4å :| 5 |#_No:݌ĪL+-i&Dl+S-ݺ, Y.{ ܀,s4QNQEøoъ D]yKKxU V2&PQyShDc|pɨloXxƏ<ȎfU:A's#+sQu^_GDx:ʕ,_Q>p ALPvBBa2 Ԯok7eM.oM:NKչyD3o~_{(A PL:> [ z\z$vN:hVsD.æy!!;K[F6@+/ тchN8$֮&-@s`Kp}3|^q;5 WX1B9M1F  FǍv#ZPFBS7jC'J*CpwA"]4"w Wm!WL=/ːFHA#,JR~gP!:(@ i'4٭ټJ c& ټ Y hr@ h[D4}Շz>.1x:/' "qy7("&$f)n$[y\j-҆  n3V$lMjjv:[}1!3?LNNrQT{K.e-T oP|ᔡ}blu !nw*VG"Q ; }"T&&m]|>WH u7[K|-w-w IRUKm$y y`Q$#/a^yoPELLSZm1D~ϊ8̗6! ĤypPCU1d35 9)X"~u!{ *qsYDƴ.blt3y]rtH-HTdAji/c$ovHB a0@e3VPP'Tl8e>֒UBfPc-AuQ'qml>5-#7.{ $ xɾJZzYc`)G^ ']NNz@ WbI5-Cg+OP;PS."Rk*ܝ`k!P$f"QHrNF^ivH'ph*z1CDNXr}'b]CH\%2nj#uśF&RU4 7}׋Lz "tup`v3D }yºs,bvNWxv*dY/{̡ _dB?ydqUJߤ wVlEHZ&\~T^l=$pu;Y\%d~>M=kmB[Α]?5ks A^+3@(/vY`/Hhg[U^)̸sـbW h4m71M]NEXyB_ޔU/\YXr|l`'+fB&2&l8 JX qe%G)_=OM;L*CU๜iJ[~Q˪Ȫp?UN'Gmib$/ؙ"LJeP0v/`{%f}ۨ+p_^dy1:=~0DY q1DzoRN)l>"ΛӁ ;vt+>]jTG|5a=N(ӄ1qX<x$t9!Rj&zF9]!BJcɎnj˾Ձwmbt7eRD|"!굍s)C @a ӎ TһWB*y}W'&l$I6pH "'QMS~Y|@x ՈrjIQ̥(Լ~}><6?Nէ~z-~svKTɑ0pԋH>s^\c=F8ƃ'>S+(gp8ۃjL\`7 ۑͺF_{`.j|q4]WƽJ`YXUC\҉m9R^?Tez4kyׁ8)@t\(%^nI+/yg[\IGTdL-\вׅlc"L*՚;&A0 >|$eF&\ ʨ.M`0CQ"c &,atm~q.\6$_fUyO*}M9ٱצ2QVB+P˂u6AmtP.V ^*u_vY# 4dX 9&D%d^ ]SnĘ;ǶfINfQ_6j"iŒiMZJ-e tܿU¹fo`/ :?+4n0GId 5ķ+}<~\襅g(،6pO 8+ÁE>\m}~1N>E!.ۿ |Y{:KȽ\YRZJ~{Қ5pADu6GPJ6fjA^9^<0AȚ>u@3:cv!I߷qlTe~ dLZ ?GlVJ2N+x&IB MUPE4o؂;r<+)X.;RrM) ] "xŀ("c*iaKok҅cyz)d9DS-?TPWoV|"I8:$B3˗hyíЩ%e va6yx?(lŽ߰_bٗx M!l9(ᶈhhp|. x3_- l^&YaWk{YCn#/w~Ecuڀ/e6A#倹+a^pD J C@U4z*g 0D̲S9 aWĩ?[.JèAx{41c/wr.rl; ăjb+*k ؄/5uzF\.grEv XfTը}:8U.×a{BqI>C 3{\[dW1ldZ;ș/08%Dgk_0(0\]H4!cV`{4Gis^z6ywS㟤% P1݂c7`; @7IV86x|n*KRӸL_\W1hN{ qE o!?&EW @+i<>C n%,fXi5ہk%R!44GIΥZDu0*0rj:ʟiE+=ncFJ {}:;NX;Q@)&5~޲b<2o*.&8x #wߕ*e+'$ ^mL$f"!*QH@TŅǁvBՌ9`F+:Ij1T?VJ$6[NI:5Ԭo~6I%1{ ɾM!QXJʌgHDBOcTU{@$&mԥC c<`} TKYBÀ 7fV-o\01_.WM\=ɁV.ibC@RF;fpgSZwqڱ_U3;\31;P\$<ޣ7vEmd5;Qx>}6ze$]96ygލyRƜ8$ic6v+I_*;pׯV0ws՝sMuHc{YhCx,_)0ubpIʨ_Mٟ|D d0GtޑJU jdnBpmGܘoildZhpęV>s)HG1n `r?PN']p^^*D\(t)>y/./k*TZ+z)cB4 /F\4HUk5){M=#OV+~pJC" q ĆW>ËfJI@X7L݃'mQ1oO DZ6E-4>0|ܑ ESk2q_JIץXemZ ןbAEF 8X8)op2q3l?پK_D$ !Ǥ`k k? !IvfFcH|N KM,CE" .+"䰤KHV^EXnr>!BCdڡdqsP/s5e=䗎Q|e=&:kZPDOKGcIMrP`y<*ߥ 7l4'q:K?yZ1m (}2cN(JGN=IP &s"|y5[*(9=gܹ6>juEIc'8fu2(8$}K' (/4ƺDkvF^JS%̪S4akM{E^W*rlwd,xRv|t~RD# 1V0\&To׼>[*9^͛{ tl9:? :pLɢ(!E~b^_lqeҷv"vBʘh[eHXO]6a)SR:OIT*U[W˭i&*6p,X j$toǴ0u`thruh 岒^Cc-@"ZJn <;܀p9~HIY(aibaJ$*M5F@<,E'pjLvƾP4DӒ6.kM`p FێW5S=g G२{ 5%34>:S 8v,{/6Vve$#Oq wA-~x]?GKhXܤvßqL=*S"cy㓎9@+%u`>0Ll u{ vv J/5?^f)-}fgqmkkXegGHXlHC.uZմMErA1¡83Q~ +-t{L z.4ҦV N7o/)zA$v i0Wu; =K{` :]!l R=Re-)ч}CM6ZĤhy-=T]ϱ;NJZ%Dq>R4׎:|9 cw[0#P;\.wpz؄3ũ`Ѹ ]"¦0Tbw(:nK#Nhd~~bN6>Иk|zUd 0!@!G,*E5ʈ(2_kTHcS D2oYr`|~k^q @N.qpV\7(EV.O?obёh/kmF8CDK<]JKd3V ޶3&sٺdUť3KI^=F-\d0p-)dzgٸ@nOng6-I SB>Pb~IfdFn2PҊId"f.,cYԾ-H,zyPDωq.L*/սX6^h15,v q =gp7ր:Q~cf#/BI#^E s\D}^ {:t28g^ܟ/ u!E:,oσx~zVc*#"s"m@fjt}ǀ'9 &yy_0(rp:THȩIlGfu`{L}!@˩]%o,P^:16b .~˪X6,1A.Cfj5wQ2 ?oyOH*>'Yw[꯲~31e)y/e\OX6p#[";!ܭI ?kH$% 5 m;dU&X[ ڪ]'_svMK8K5d!g4#Y$f6c_M{^?K{G3}%=/Q(݊[NCa4c9X>BCˡ אYL VJ k=6?;ČlQ gNqi ڸ6˭ !97a[s&[QI.tMxJYdHhX?QӖHp.bn8v' f*밬[Ki%q"f6I\k@aDء%i"ha]ہCF$qZ=8=%\/b) ^soYܖv[=yKi(ᄢ*,ԡC2q`:%'|ۏg9'sD$k?Da6w6+&\s*xMݭBO%Hg$'3ۋƌ8g6ga+&ŊzImjys%7O u̼O"e m,Y>V,E2K3I1YFٓQ (*[>τ Zk,*+蔫Gp>SEE~$WźHZHQlTÎ;j2c5kk[;t\7ir<+X̿<(ȚHяgxe 5F:;PQG*%*=٬21U-0P>O{4^c,A#i#ss xfD}9I` ijeOfłgn,lAQ_`]8zqPw{sߴp0{Ã9,vO_ϕ$ Cװ63 `s*>fYW=M䉰<֎3%)4^mF1h9r-` z'$-pJ40fI(]E.^ӟhSgBepY 벎ۥ$? Vq'jŤ4I5~cs;q/6aA^qL?zJF<%],gYoW % "1Eap3T걠Vn6YX:k቙P A_SxV:&J*' ѢBM8ڢw[:Bzs!߳ctA08͟Η lM\40'kάV%,lp)+ ^+0;8DOʓq by NnTV<,(ݘ$ '.ʅWREdkG16ݙk3*|ؕ |4< # fNɷY;@j!I)8akq;3j5[0bi%:gE!|$]wyq/BNo?/kc0S KtrX+6wcr&+ix3:>#B ]\ꪒQXxUJKK>`sqVs.M ' Y晷f'.\r97{osI[f;{ZiUVH岰|wI;V)rp ~b6v" >m@!QgAf=xב|NqRi7O㣿HNnnp3TVUY3!fk>|a7n]{\g ln=}JiRLhTjjN aQhL/)f[|rGG-gNFau?gy3>Qf?7嵓zSl}<N&єݼ;̚z<>J(t8KÇKGזgopoIDua $fl] {/cˆȗ9$ i=.R0'mIdǙ qy\?s<,Iك."?O6\bΑgɧ6jOAZ>e,?/]+LKעŚH9awGelqDKg3qo$Xx/]tΊυv.s5+VW ;~؟Cw-io|SϢ+&dJake@}Om: |l.!&cG-|nT*>sGǷTf/J=,0#ҰĭhlkvV :FVmIؽhD즙?/QQFCQJ'`[,leFOR| 4Ҿ0k/`RRb6 GWfV{2~&bzumΤҼQްСSw{yMBVKb՝4Dckpa)))k]sw$Z+])<yeN/f2:Z7?@ iAXݣuyhku4QZ6#2Vv͢`m]= tdEUZ7 Mv{ga Jd .Я*5DH/1T OIKSmi^Lj2HT < b<¾)M!T@3%-QPc£Tca>CѠ9@d4jWd&aF!NeV=IOMxjq| u~۱~Օ$1FFKݭP6AiC2uqG$هwT56-ܥgv*l8ui"Nt (ދLXPȼ[I*LpXE=GIkȐ\ !y S5~soH{ęQRS^|[!`affJ۱sïUd _!miTēY Iٙ G}\:3Ǣ=)/aV MTt:WmY¤vB8W,lmxj86rWB;JLdz,X;<ݢ<+ K8spt3||Q)y)r؍Io$~ްn'ؘ&Elh+ NehF=ټtzqT8&$!9 ‡RSQ{`3_&D|}b^[)}ռx|Պ^m{9ySTܔCa&2rShNU[J4$";#inRk}睟_ƣ@潐 9u! 6TDOE"AHaFyJr"sW֧>kKOdžKW 1Dd_=OҦPߧJ|@11 =qGЭlI ID {(vS.A1ˬfHh\>\@n # 5o8~SԯnGIQ-d3G`迴rU\Q f*HE-Bq8~eNE@UBP4!vV qJ$@ .Q[< ,9ab$L?'2&X${|;;jwpHw^?qu)?~(5@cu 6tWy`QIKfh. %!9'_Κ U߄_H' swbVoCҸKjW/X! oӎm^arQ_Ԩ7"WcU"%T7Jo86u5wr HR#.ReS)*`;Ohd/-ep2?vkJK#p!ReNmҝ?-|D&6lo2h6m2p;FQ*t1@7;qЇa;~)@86R/@sdbpʲMBHmkX~hv0#M^˝J:AL*cmEOЮeMD( Б2&,Ƅ5Qo.ռ?/yPO^1kG-6^[cx<Cu״]~Hv[$w,XxYR|}׉`r5 srq}dX:h55Ѕ 8J%--{vRԉ w XBo4Dr+ hrsk(^et~yU=ݻߐ_>jױk;]jjACSw =Dγa 56^dn|KyN\Tj}BۼnL kYh*6GOh BrГb Gϻ_=F &[ẓ4H&J,gm]gɦ6%g[qy*[3l$.~lSf; w,"Ä|8T,8ی$c/aRwO3CCMbbx@mI5M[oL/^mUh̼!'Wp?.R!!oQ@l#r .|&y-X'Ò7Wd+:b?E&'Q+?k'%5ˋ,V;y7ڇb?H[-Ua(=Z&Z "~mŀ~m*,KZ4O2iu;ڢ(nƺS`u. [F޺1z)$~zKLa0B/MABm>f{5%>35iyZ^5'X!AUE~͏|{`>FK4D`r Hͱx_v zxQ$4l}>'auÈ }qz[0 ^R[%vHU0U4A]GTYkݸ3Qn+ٿ,}+Y^ra넵!D(-˜naPAʗP 5*-慭vyƨˑ&NSxeF/g KɷDzOZKc??c*`sF5\&ېeXhQHD|AG=`aUyz$j.1UTEEd|Xy(fu]&&zcmB^CRI\￰Zҿ'ޠޙΒ6߆Iު"1\͗dxXES@!w.T C ?j6C9؞xw[( b"v% 뉫,; 5 =Rew[>;@+LgZZyn3,IMMrboNjj>dr##(0dm?T]Հv/OY Z|yOneʇ" owbvZBWW72 s3llY+mi_Q `%oq^  j ސ oUfR 2֫&9Ֆs2=kR!u}sih -sRg͡8h6 b wN(7 ^yHqӮuJN !HBI7=; J mpJGGHTk." tcיSR-^0X1T9bP7?}z 9TUj6Ho\x~ *d1K!rCGtWқq{}?z sێɁ\*a9e!\'(P;u{IK=P2 |W<3/t%]mc뗒lW hW].CZQ&7BT$|הiVO"l8n$覸PJ4WwP_쥚&. ,egS83 n`LxD#JU1E w&@`1u鹡mMAK(xe SPdS7 fA6 x &=Tf#my̻ʕyZWAkh;J'MN}UJ ʁײFM!/L+"՛#I;s'!T1w: Q|8>pcR_L.jmYqw@$R~8eK3z"7P7@+%n82sQ8U&cY͠, M*_!Y`?Ahd)1D!C:xuicnW_[@;(I}ӫQ1hӠe<`$笆qR 'qNS8AΗL{&h椗t^$rqw!)(*yƢHSX$w t $#(dIxBw+~< Һ*= ؜/qKvSz\])Hmt0GBSVF%3Peyt7gͦa >'S=|U545c$j2)#0X^} d$$r [咉mqW*.Jc1'g5,ⅪßWCمvdZ66 5='d%=6o}6 >rZy>W ێP0M$vW [:“'Xvfi۵$'HMs%g &&S&T^<;Hق9R2?<% R4$E1WQS8 qhТOu.ms:=ucͱ(B2ʄ 6*'tmH'T9;͞`k'juIL7o~8 :*:%5 Ԙ8z9A-30)oDPJHf<#s~+U8ƟֿLs'q"6?]]\/HQbb7 /VKaa{h<>+]JTD+4˺VH۴A@9VX b]O2,`gؾ$b+jzѧ/'sEƘyfCSMkg>wj ?evg95-̍̿H񿂷s3sKZPqF.!of6Nک٬a;e42',njJcjfD o8 c P "֯k2D;w}8&)6]|(*4!r}KV.K?Rh@%֢ΡXu r8,(~`kބTo Gr0Ch,bGPB-&h|9䲟b''1Yne]L$r{PTK[eӠ6чėb%1|L mn~);/4I1B˳b68LPHCfc[w uf÷kHάd+ojHUp5Y(hBQ13e |\<ԋ?BRv.1o֘Wi-G6?O  '-ck;0ya=\ j\kP= \.Q"~Ej=p߮i8kjkMAs ê#SFNcus b,ZP&ɢAoc}6Ҽq61~v"nTbפg`!JyjߨCj3fA#hyd}X]?zنH"pP X i9 0Gc S#Ƅj/e~/éd`+\UA P;x:$#Hn6- @%KMo]Ggd=y5k%Wzp?Ft@)5rJjNwCy}LEnw;Q܈c"p?ښ(m1h NY+ \4~W+󛿱 j=bںKUB҂ =|pI^KYztuJ P;{S/%Xe7N(ÊEBp*Q8n>}Uz^N` ~NOzzo78(1G'pp璩u $ Ecoh仰o6CFhA~"7 F]ȐCl@Fx%(&˰%XvcpT`eKM(0CVW&­'ΈfAV?eOOiQ-yUN1(}()]j3j.D7ZuA/PߟV eiqb_J,[< !Cv?t芼qYQDXesO U;NZ]9rY ΎU ^5 p~px$HGTHN$5+yIU0'DI8[1z ͯ3H*#P'7$D5geEQʃh3Zre)jkE)ruRh'7^C_񖒫 v`A*WZ_uD}c[[K`e[hC.Bt3Svi{_}JǺ.O?Q&e1:|Mr%IJz*<5帴6 H1BiE9 vL}~jeVR[ԋ`&I֏g̼i(rŊ[w@eFp ɻ!^ Ҳ`+h4}0ިOa`+Ege ]6qb̈L;3{޾(^Jߋ O@{b<+wJ6uW3(L/&9OŮ$Q$Ǝ ?u3',8]>=6 %N+rB UuŮu/>%OZ=>0#qrOL:$R cLelׂXX8xxsB^Zv[nO6~eE?@ti䴗+yjlT,m$xQhR~t |;@oи%}JyEh[7_v] 75Po.qR>"yp4iإa$B#.T qEs4f4x4y(R])yq(8휘;{3]\<6fĶu&SԽd3ݛ.@ ==/XBzRZt̿HZ"sTt:ո iXKzRL{f ݞHnߊR̗qßEMn5-B}q9=<3gPcjZʝ0"Z܇|wotg؊L(FIN1] vuѸcT'&Ͷꟛ5HkzK M Q"K^ 63{ŃQZ7p.!o%94:x閖{VEݺ-dBmtd<|JY~{”ϛ /-.5ZpB~KsKى,Ŗ~l]ؠZ,RBNqZ:6Fi W ZN+V/S8TO]u1#J̐ Mowڥ~b]-T<(> oԊ_w\ϳ'nF%z|ض #ә]1GQ/hJx"M9+%bsdnWܣ'.wq_G]r0.?mjQ{+.wq!E;W/9?qӕu&q2s6#p0 T6kfA EO,]2Df?I5-JN҅L}7=e#[ͯBaN"Mx\s͠4bEպcWgDԺD\,}RglpJ.Bjpoډ# V$z> merfn=[ë';#_) }H9[ Q*;YfOѐIknc"ųNDg<73pil15lb+wTqAKᡣB\Nw#LGF `ϲdV"SF|ed^zxZTˆv~܅$ƦSac$ژHE٤ђH^(5(„b@Hv'3tdގ=8eOUE twZ\^4$Sid?! WLf6uHFd2N;٬Dmh=ڑf& ZP ~FH(~B䋫fk="^60;saV{݈>U/i2HBJER|ڢ3<~j߬64ʒa=T"+PٸX'%u Q}jn`'U/,L$44U fnh39#kE5Q xР ;3 E ڀ917v2ƩC3A Ș?`ׂAN^RD[}=c$!*ā熨`j&;YN_2k7zBK_8]H {c\‰:|1p>1Qc%3h$:+1WETJ 쀗fk$ 쮽G G-d*0iS~zj)r CLg?]u:qwA9s~\Ի>d͝O=wE?$  YY3nKHa^OUA^{5ٖoA/odTu`hg VCiv{䚮;7_Zx^oqAnmgOni%E0v-$%t&›R@ßR5)`F,Jݛ^+>}ͩ#y+RX nfcxH l}TK̎`tMwMj1+y(Oy-q5֎;mv,PC?7}o!7r qu?u+^鼶.1d@zsQh۽} }NiO$}71E`Ƙ=k V0U<͞ͺfOda_vn%DD%":l¿/`Cuv99Su߀] S+#X!d{wO?99h+pePXӎMu&DMˁeQZ*= /7և<%I,_T@q @7j) S"RJ2Qf@k\.G2KdL tjK`x.ݢ*-B b%L-z}G{ӄ& IH=il3)ɩ8NFPYpWժ.KgsgoX3:o]hdHkBKNPk 0צ*-8 c̏AA4Q¯0ceCS.[gQ͸%JOڋZŸc)Q?#}UBں7 Xg9/vxܵպrW *>m6G*\Zۗs壝ٜn4: *^Rl"?H_q{ ث[$D" W78 7h}+Q5o詍<<<$~2DSފ;VNXKflvRv{D-)(]79f?@%uQjp >rؐ-w@/g؉SCECHm3w^κ\;hM3bqM\E *TPXnoЬÏ5MPPc (C|=*5"eyk_`UOz_:dVNJgs6Cŵ Ϟ)޼{w|C$◼ƤߐM֙ԫ'셬Ի7c1/Ӎ֔t;/5_;<-CWq@fa$4堂6fCsu-i==0ɾ7Lg/k#nTQ|s;;oLН*-M̽(|:/B %r]wtˠ(2ږV??)6;bkq>ދi\u ~Ir_]Б.~ .F //9Ѱ=O /sArmڈ0oV : `e)iR$9]P.dlNyVZ3cg$M. uu^B>kЁ:Q{Vu'N!ڈF Rɉ1\.Pwح{s!sh_`_[,&&coQx -qw6VnSvmvR:N3}|IҔcV~8\Ln4ENT4$sUgrpb/}8W'j[H@w,VEBԏ1|f[.1p3$ㆥٱL <ΕcFգ >H1E/>I7O>02nuKgNvܧ3 ~kRv:TIoNĀC}וr;(WXJZmJQp2 bֺeSoAɭB&}Р;-\mGq["ُ@)#M"TR$}ه[,4>vyp#>x~0~*f3Y⢎U$' 󝐊}lK2 /si:DK] ~Wށy:LeeA:BGT|R67RV$-euM$Hy 8;n+)-r!'Tz]2QY.JJ&F+Zg ga&. /\j-E%PؼZw# n`w1e6Z&WCBb*9-Uϯ+˽ &Ԉ?wxWA3tpi@$c!2>zn(OhI=҂| Wկ{NBk#RsGe>!8GP*ojkl ܭ_Qv%p(rnLD[-3 `ScL:MJ =C'ēuwv(F5.=O{["!0ҵT0/MUmUpP6N*Bem,y4!L(ŝ]zZSqXf\O'' !m4 cL'Z"'`D/6ھKab΀OM {S(=r'76s 9.u y!QP.2E< NiڐMc1 S A%cĒ'\s[5`緵=EǪmIأwr:|fNy: YVyY#p+EZkv)S|m0Y.mD:5*'xuk8k\1/{1SIBiO/֔׻aRto  W[z0H{nN#Ei(s}tA~$BQ轀ӑ, Naʯ}5eZ&DgW<]b 'YA4wwAGY*ɮ "0Dinv}{%BEjQD05a/1:V EɷEL&fqׇFC{.2\:zi+f@jOg^َj"N33B.?PÿP'oqQ~H)TJH_\{\D =J`yEЂQP9qԇ^>i#O>Vj==ϋJ.5xݮwippM3J |Wl M@ᒂ~'~-ŲBfILFD2Gڨ9־+!| o:ף| $Ge[s7lga=ˀ_bgxmTLf˼J:5{!,=h܃&ejAL ?'66#v ` M]{,c:A]4=8br&Si2dPnR!ّCK'by|׍x*s;\tȦ6c<ϦHrEedf2{?<IjD{>.rRr\Ӹ{lN32Gm|4my~d5'$[dz%cnyFE.XaOL;A)z,Tѝda!i1Fȗ)jsn]* -|o`߉m3L70Ƅ0AH$+eAΩz2ʆ@'e$Ya(,v$.]>z3ߨsw-B~Q,urf|pil I2VM'KʝEQۭu:y*b(Tχ63]P2ad\X~5YxIfeѕޯ':T}!%yz$Fԙ+|Q ‘S'ѫ:͉Pא蹾}AqRQPJywPf S IAu~c]o-?m_p#`30;utEyI~ї2zru42$DZ%vqE}r$v^q\!NFXq֐/%=Xύ\b;TP8F;AKh~I6R`EBZ]Q<׈0*-[P |>a,[ CYnQ 9z6G5{*:†VsQfz| W+XRq)s3j!# QHw#q'yv\ig͚o.'7P[g1R7[EZHWGg.`ө; FXp(p˰"cҙsb_0-搎72&G(q1 TeTp/ldQg(@sIʻBÞūL_W`OK kMȼJ%Y7Ν@I.Vrfb(>)>rB5:u*GB(K`%}h ):Kn$9 Ԉ4s12 >QT sN #\DbF$vb4w ]%nYzí:!أʔ|+$kD_A2r?Hjxt,~FMO0:1; 6u-KgZ d61jD$۵Wq6tx4i`MSCrn5,1Kmbe߿:٠cG~?엸TrW|tʢ߽WG0a!%t A;~_tji8b=츋9#;5\c\(UԺѻdBz'O)jiP@h>: <Ӗ޾_PR|WQ޻ZY_FS\ FԠw}ZqB*;2Yr $~ZI~VfyxUnc5++C!|wza6qF"a2e`clVo$ x0kXx)oXN݈Fu9k WIaڴk$E f.@[7O)T;\MK w—lRg E1IQh;gԜb 6>ȑkjZV/-mk!DCX]]3v48L,•.I<IBՀCg&$o-bϔEkpXܟa=von0jXX-מ¢ŀp+^囨M9ŹсNq082& 4j`m3%D//fDW6BR[E%KpHIIGvP$}'|Hz"C(x3̭#+wϕԌZ^(RaT^JaBP{;)`=oe2ÀMc|.ChQ,/SZe*O]´Yetc 5Wr-/g;2 ,|j!(R'ϕKRbIW-{3d0Iwl,uȚy ȫ^*P ]&DҌH]>x>(90U떐5,i5bx7MxO ބjUWP/>W$("¶IhS#=oԙM#0)q=Lb}*#0o~ ߠJ%ds)N# )5MoD->c76t@澱p%Xh= -cv2w<~+ OO? ,JbAn -"~Y͘t s>Y` A]JMgYQy`|6$T' %x:A'Khy$2i^H7gB!rlspey=MO a99Asx&䐧fmtAxQi S8N8 3.J;;b@L{hr!%a9 KWb֌c&Mg9?dԹPd${ۣywea{YC4Nn|WP!Iǀ a0*Nج a&Ps)W.)/ɣʳ,AUy*!`"yto{/!U [+n='*Zs2]gh#Rܟc}_ڏ#˅1&@JXQ&j!~ѻJ62c*tiq13zfiFq &mіE@HuMR28XCkzG[)5I5;hA>4HKF7|EiEz_U.47%zN"! ̧EPGn kmm Sir&RɞnȄ9f֩8gԦ@SEp֣mHUgನm*LȰV! ULQG HtA#⨍=ƎІAIk%v- ӽ  ?L.#ʑNC9nX%]4h.{}'UOB5P)>u5*uɎ*b$H[ߟ%^4qf8hc벨 MJS~`egG'&aX_ޢ-Ƴ9=ۖSFzd=Er"y|L ڒ%Q`"$K;"`b^n`FnП9=Q[Rxửۗ;|'䒿=^m/w$̦26^oL|GHKN#bE~!xF̎ȡ\BFV>Y7LI#Xk^mc!gBo30E 4&k\Qz2a@fK0q֛h|Aׯ7:# Ӝq!&ulC^ %7R #у#"L]dw' ܷkC px~/ txyd*Mb,^בWgUm~./%blԺ)Fz ldv02'<_j@zĆ(i9 ?(&ږ椟,Hޱ91"k<8D89 TAd*D\7#D-Zl\iVRp;Ā/?8˚ZVX]bunj۽Xɦ0tux q]6H&8u z/`уl6%0UǑ$@2Z'r Bqne(+H, x; b_G?8YY\Vf!/6qAƇt1-uݧ\Ļ hZ/o ?8ߎ$sP9q7|9.N*"*"r\b&XtKk] Ry81ىo4X&?M# G_5Ȭ ,%hBlW5k&-bxe :{FpȦ"՞N6}KCiOtųS&N\={K_fz~A'R]&\7NB/t-%mNŇ|Ad})Ivw()$a@B;|g x-$="่yHp\,[ts%\R|+i9~bb3 , tZ)wdLza=gKZ_oP@MDZr”|/eXbBo?]f/Zwʣ]"ܤŽC}[,XDyn_x-3ppoI7' X+|5k$BHBSO}r0*wa/nM8|To ,N1GoMPH)u "!hM51 Ƌ! ] gM6>"||EUM%pW)Rx'DeC4{yS:b'<ѫ}\ ȽlN!:zE8v"M̴èa5A,w 6CRc!y7pK" ,\  =e=?9i.!_$^!eܰcZHoaJ_̘4uIle[/c&H b %KF LS7穵5-+舞w_&^ZjrV6Y b8u:uɻL(|ˋ/_3Ty+$~ RP5 j, 4L{yCL0ؖ 3MRߺ_̮Ɖ`-hMRRB9 ` bxgdBU7\{k^k?kTт/ovq]%Z2r WNjUf: v! |[̇ Q8eyOo?i,G CAHHLlwloߤ JQe=T3j<*!Hڝ(#)?{BǠC%/kf`\sU"xs5 +Խb  b $aNѵ+XH9Ii\3TN,.96VH4Y.ݭ/!z+PÑ)g=Gh0S2$+Lăsx׀5v$جG 3sO=W1m v'"`lnZBo*)my> {:~5^cOP7_|sҝfWٵئu8|7!k,nG\Fr6ӱ%^j@{P\s'Yj;-tm<2ũG8y{E1>__;̘Mnsx#O7̣¹xkiI B$Ga[JtlM5`ҝ&0aea-fsx~eN}{Udm:-'-lM @U.y$(/풠&)Š\O t`'{tBXA9hF;ɚ<c*_]t[j@ :3ɺj`魭䎈UG{.8c]9AW MYX-xM]-b9ṍGҶ8,A~ꑉd__[ DQ ;4@:|XMRQ  sx%Hy{<>)G);@LtGtqaD٧MY:xZ9Y8+*wHps 7XP΋geHi/G#?}ؤFR-V_|;"v^B4Nslu+lZk=.1 " 3)Us?]̦MCpƌ)cJWO*&&q l떵 Um27>s}{o](iKBc ']IW W A8CM*Ƈc?2Us⯯Q2f Rݬt9ы1+X; pz-U p4s$q)tBkØSVO.]3:MׇF1' F`aj ĚWa%>g#}T1 Qt"+}dmbjN5F0t|ubbSmBvהXԱ~8iڐ؍|U pB2ha-9 p7aʪaz8gΓawJvHoa5 QsK`=)!rWo N2= ;98Fkz 竻w*Jv1G5& xLT */̪bҏ$!ϱ3("jU>"uҠx֊/NOU$"G! k |U]!;ؓ@.-!rWFrox ^'NmȌ!n#A[#aCDWP Q7GW,N7{(K,=k'bp%r u8Wbf.()v_'LÅXyUgL!w%p) 5dueކI(mQof*uJE I2M$U ȃ ˚i/SJtl@h#.N$=)L χrp.:>=wdcCM׃%TћͬvpBxzսxjӴ֗2/!Q}]/Z-]Efn@&e_jϯ6lQwlsq|^B?J8+_7h1%7Ʃb) @W^AZA*Y8P\~H$ 6WOHb CjUi0G i :A -F#ꒆ>˥jZqzq5.&CN%?\Gf/KOSL(yVNpmHbKN ֒.{A@/;>%0 ;Q3SGBL#q M+;* " Gs̽U*aVxq"Ю)E;ќ`7 |#~1Ma1Cqe' 0NGj>RX!0-!F4:E$C:At:am-m|hB(/z21 :e})$_e+(\pݗb,o3P0*`h UXCR5ڋEI 4qei"7BIU+w uZ9IP(G).\JxJ yҏQuv2;Ie訐:Gq]ziS)Xo*E:&PKው-fZp3: Ovg krJw<(5CjzUiau>|W<dk^;~]kmONؽUN~h N};hFj$Q2'ۯ!c3RɓN5ʥ}+A/fBL{$-2@@&-I) n1^(*֫h,, 7v6Ҙ͘C`֢@*2mT2%j fD~noN,Y9;⯡K==aܲ)Zg D7 /|gFM`eoщqBsRbN^}n27m'W}!QTn˚tdgȩi 8!S9"6>4R qܽ6ɁZUnDb͂raYnlFmLԫGpk7<㯤l AQ׀?z<eúJ 72Sr5q\(%-Hh;%,eȊ+.84re'`Nc+X&4j4$#:'Xz]j/@ߐ{~)Lf>:?cQB7pXLin/_qgLqa+3wtY)DZFpVw<dKՕJ5rL㾠U?CA'NU{\VG  KmmApV' K_Q$;]=]4t2[騁{xoN",0tAefKiQ*ݻj0@zP]OdutܫK -7al.o9v9jg1 .qV(`'fyIdFMEzUlt0!>urm=_9]\1Es'0 FrFJ Q4+Ŋ򓢕"Ȥyw&c#Mߙ([s ы `Vw0.}D"K_ n Xo]2p̴MxJ6_$`v>hʟywoCRTZ)20!$w'ܖsTOHڭUdIuF:xR a3B_όHIo?W}9#/qҧ+c}j,SaU _HgBˆBM)Gj EI&RzR_(lC%Ec&Sl3hFn -|J;inO+>Ib?A'_ߏ]|PUϴ~r4b速͆ԃJAC#jDZo> SrnT 7Eh_:'ت1׷JgЦXW!cYv+4)KHAdxmpvxz&wDK#7?؉fR08dtVNB.͉A6:syU(1 YMSj5ޢOz}@c*D0kErj!U zT _JRxT3 IMO}T< }JkYyNO/(.@Ka"{UwaaN,GBR(X`^HVPC 6Tj=X>X')FZUW4:&ʟ}GvwLb{),J!`'`7gfP2B+嬲 2̢&=;˟ HLظs,g >]ӋJ ږEE}}h6lOل&Q. Ɲ%y+femJ;Be* gWSbF8Qd2~Ze]ދC^J;Dg(- $-:4X<&Yq&rzqeG5؁v3Y Ƴ_Mr:ov-c%5Z",a7cTaB^vYzQVC[}I6+~+bX1pR*=N#Ѐ oIW]2DOXU "+J^#Rq"jh 5–– vSG!]Iɨs2`HkZk# P*;2zx>Vy{Mkk@Luz睘RZ3-#9|EsEK Pф$ol/]س -g&- xhZQ$g=Ic V8ѫQRq+gABT PL CH@()7dEEx*e.Ln:;KN6qNYj!xH,mt%YS?߷/#'H}mK9j#tZpxM$t =hq4Fma[gbwHלr#Q;%WK2񚯕ͼ_Wɩ (;[Y^lMp7P/57ڦ?!y kd

{@=d*=܎5b[-P1VmJ^(kA9+f)K8jbʡF܂I>!bm dL%pN 5弃h~'z"!k"/FvJ[ܠ;O_&/CZnϽNu9D/6QgcykiʷxuX;4yq ̝T9PgX `e'K"r#N9?nP$ iFT !0 W}'  @=` sqU/F̐Fդ}HX`7܏ɓ4/$ 6aفCO$Us:-oj"}*7)>vJ^횖[;O=m'i( Tݴ}Qf&iwpFjؓ53TX&& TaOи!M)򆡶QK#zԡ:Rn˳k[Exb:Eir7vk$}AHY4U1r3FХAru+þDoߚizeJRI%3VVFdcL]:#/sԻ!r/tE:)6\-6 Ln揜 =ڔ^tA.^Cw/~J^R$9M,1Hf碍7TV%0ph c> 0r`j@Bu>:QUJwvkzw:V?XThdP׸Śhu P ].I陓b}+~1`uڵ Xz%V-;Cd L@XwkS9K>|@ҔҒGx2sG82g݋ NK&ܨ$OV &k>_Q~0$s1qؖX$E97:< _nt >rBuGm <>O䬕q j8;ύ8`jW08oC$۞ҏrҺ* .Jg-X{Th P\3Kzj ]eQ]r_xRئ)h/kOxу[+&a:>>B?&zU aANrTlGWA" vBsAHp]-l<^c TU7,1no_e}05._3Hصo R5XYIWC&8!">}pAnɔd\-.܍S8 CRQƮbshf~|D@  @"lL9+jԊ~Uoι[HJ| 9yb~eOMaKU4;T^''`72gHiTrvVWQ}D/ma]cA:wB> ϭnT4wnpm"cMj璣p`tg X)jߒC xͩ!]{CU=݋&P髆 Hb?_b h0bi~k `:F?x`PfV2業̄\nF?T =W.uHSmZGmq7}\z^u}:YvZf}FgEg9CT̖I$6gP3PݢN# P}*.B ^G/OoZ^w &8/Bo&sĎ"bq(^Kf/.r(\DM$p{MR)%L6StjaŴXUC%qye0M= ^ ɑk ej%J Sxi$~fmf %sv@A5<5vZH'cT5.ۨ}`,^VQe} TƩgh+2N +# LP A.̸o38s{_ 'taM&eh0h4UɅdvu;9kr>k2-jktCuyhî '(4qKcflcT^b U:"1.kk180zJGc^M箨<ݼ 3 #mVh}1ԵMvzhYkys ,& C2O!>fg+c/,Pid|4 !MUIdHG64nZpu`ԽU__&Kwo?S-uPZO6#WnNDOqR6B27pFetgR {+(r"7o"&fxP^ x=վn7Z؄k7bi\cZcBP?n|&Sku7Ìb|e>\ԵҿPyEiӿY8v8iGPߕG(  _]eJ e \?vCNcೠԧZ5&pb<WA;1a!\3Q SL ] Q] wؗD &7{P[m3xǂ5) ފY"ѤhcS* nT_w0?}έ.v`)5bGAk]z5\)3(]{2o0V՝@5;Qj&zeU\"EuKdo'-/aOA3ϯX7T ƀ,swI*/'JiE%&QpS5|BkQ/5k4 R;r^v"< &2'te0 ݑk:QT 5H@0F ̾amiǽ~UrZvGzD}b($&XYc'EIMh6JyjCp^y "0R# E͋Us{U~Kއ1${=&M孹([7F&a]DMgfl}+g3 Pr9Y1S4hgH~˼(/ƗS=x}¦;?6dh`JOCW+<77͋XU# 3oB<$߳A/R@^Mh̚*!u;KOI.,Zg`I5 Q<ʚ`pס%b%oSiB3ugC&7I˷pEp4_շWO6\69?BH_sY\j+]BnZ3hRs$nWh0CX#pg_j-;0p>;͹Wѷϴ@Y7)5Ve,\xIʗdx\zN-ށ'mrn/fnW3["m, {Shxsgm_t˷A\:CJG}decq{!+_T$f6 &Y[O@۟hd@2 ڶs'KXa\=u&!~%?;?4Wg[z3":35i75:6.^aP'sSQ5 q6TC)9ZY#)J<&)%Om;/^ó*7-8 y8įi?#m Kx POig*,0oWT9j=W0 ;[XзGv"z2y`2 Wi!-ye(W#h)!܆8+("lю1]R2bWӬb@FHE JU}C 7f*b{(;;}NnD'"FiKֻHF#CdDe|ZG|mv_sS[w}l\^(]xh^h:.`?Ghۗnp&QՑ%-4ݼ. Z8n2A!$jZ/.&v+߃ L# j܌k6q^C$|*/;{ n1$Ntc|w΢沘nӢͦ~%9=1+fJز2v%ty qN!VxӕA/h4n:pX^W. :PfB1 IOUNJqR1$~%.^5>kH ̛S)k#8FEMgs㎳3g]CXi⪴!{+iirmأCj][M U5QfQLo!3+Rv+..bqH@b@B3AV}sftg Gvyy#nL;BG+sݩ=KjZbY1Ycv^7mgcQK#ًIOVv%Y^Lq1|-\W@Kx#Ύ<.߭z@>I%$tjY BkW¶@PA҃e*ylL 3+ :9Q j \buGS6cB8;0bTf::h*~##SH$UQag !=AmήEIKחsvWpDދgrorsE:rsywB R dѾIp˯L{tCPma( TVL*kOm^ұ-YX~߈it/Ps9z-EEF8]8JBo[y Rq׬_7J LqIO=YMW׃.0Kx~[,+yA T^&"|GkP'O^(rBݔEߏTu, Z 苍-'X*1-c*ųR@a^$|(r Fbiq $nzܦ^ʠ/ b\# AR81$|z;T0 HO?w2h*q ࣜv28n~aZ 9$_{WeF˄+ye R;dh{}: Q&. =Xzb4v54Z_CT#ø+f^{ٿ!\duoa-ߣ0>`nj]oJB[Ǧ;;}+fzf\:s7a-bR?N%+UKeRNC# I)^(FDG " C_%Vm1@FWkUUEe~uX3rX[RM;,)qKz݁''LK[nX}Lmm=8oamzk?'.P3>F'FI_C1@o:°#t7׫T;"czKH| C:~q E!>d8Mp|7)ԶG6-yԍRCeQ_܍b24Z3g>NjW$mm)b9qx ۫|Q;IVfva>5ym =R=i=}Ŭf_k7t lPksD@& aV c" 1I?[5u`" "R$zt uLXcLɴ7XFHbnvi$&h>%V6?g~_bnv 75cuug"@7+.ioHCLI_M/=s+a;>gi fy%DYnГ6ZaU M{=}!J2?uR P$%"~SX|T'2YZ|ڄaw6!r\`yl0WNUZ~X j 5E]Yg&ي-g!J(hftR[ eftt~fST2~~!ӎX+NeSZ380GHnxed}R2lLNjZ䄐Cp>y#G-|kذ?}Ꞓ~+GS#o!,(+ug(д)jJ۫x 8G>#@@lEy FYY?#-HgOpJ#̪{ >]7p~yMs?̖i%X|X^$Cy İxK \.䪙~E@L#i|`hA]Rv=j<F# BvT^ EqE%$Zqme.0B)B˛;d ^wшu;8{!  kav" *>:\UܚyнWƕ[o'rHK p5H"@6P+v/5T˭!B[pso-|{N{fu 5f9a;p85ְ4uV)KKn&L5("g"MOHBBB-P 4:p`^ F|{PE_DO}H |{W{#f;f8D1z(dKuyף 5])'d8r`v fU)!.bEnǟbͬ.d˾k_*TB vFUE{^/ȗ8̈́5\"]s} |)N5rmAjwLNtiLE*ڀB_@w '~*FKW:PS}򥖦Bo&y _B j>fi-}G0Z Kv5\n/ɔjX=ȺKL0~w$5;dPWޢ?]h#Qed9fTP3ɘ d^Bx@@8DwA /vzEٕRK|VEz@2?ϩasЬXQߕn`:.Q({܉ї-4tږn$=`fXLȞ'Uy6ߖXN YOT%\ϭ%1I~R VBb_tA f`?uHe oU &3_J=8D,#_ox!q% ҳPЂ `i $_u\Y< dLjb.*{U5AM!59E{Q,R-I~\0pDi2 W&H]s6aXU|Qȃ)fyWOaGKL$9>VQ.U/Cy}X^r՞X0TuU&Cm=d@]mH#j|ŵ7aůM>ф9:yR个>X.%K]Wj W fx@=KRͱK? {m12g}弰p feAKz-RIr~6x=jFr 4&gQ1 AU]*tC!$Jܽ ,4Uc#}#;FX6˗7©Ӽ-.l,u-iT!]/9<_*$Zﱸ>w;݂ڗ6&+EM: ^1d3D]Yy":P=/@j掌#d;,}6 xQkcY;Ň"h>-Q˘vgC)@X\LdA3ujabK\7 wWe$G؂1Cb⏶M U 6'u*(\^2ltIX'oWZ.-d8D%~/Nh!L8c>}.M:ݎwV*:]qsF80,gPcQ;BWT!w_!& k+%ZHj7<BTsS6 !Mׄ[:&)4s;A m`rKy]8lJl_.5jDF]*']CU7i):6!.;RR[シ;ߎ߿2l~w }6'HRg[WէViى&-Yf/Ԃp[ģK`L]'ZRtƈip@1T`v,#/qO1E1c`wȪNmƇBWs Aj(jnٲʜw!8K\TPxݬ ~s i=8Q+4mE"X wJ@UG 5I𣏕8lj/Ӂ8:?0' WS,<8WJy.Y{ұI290o@l  /P{Λ; 65H C[;E,^A`0/璅N(7bpVag"Xqo/ (S(GyIeoHϼ% ;ɰ$9=}wc v_c`wz4,qo"T&G#лAaYRF]}qހa|*˻u[΁@±{\DzO1wC^F l5)X +ނuE8 ֱ:5`\!LnF TKCV~N`yo&=$K8;~cz9n / Hg8)k8XU(2|z.IP"V(Y9ܖM}X*Ŏ/.Mq}罸ah6su9`2RT0~qIy;\b4׭x.$S\۔str͖s`}B=6cٛskVFRw\fZ]1jnj5sؖh3?W!\P^|Ri"楠h734|>&WPlr-#՝ y`Z \! ;!9Ȝi=d9!U{Ye~'_i7 Q[ÝH9'Gd!)&;wV`ac;EQFFub&$>dOdNãM@xk'X}y*TJ^/U3т~r6}NR-;}рޟ#SMPq!n(kzB߻m.ߣe*M򎳊ܛMLE)7ҵPE[K C^WC)| _0,:~,2z Sj=E_)~>F k}QZ$F0**6q e.mbNqԘCgk~/-(yyWjw='4uB+VWj`Hl.ATΆ^Dm}&ұ5X'?;JIA[ïQ֞Lә!@Ne 1@,Ak')* $)/A6/fhaںSezƠp(XZN&b z(5ҝIfp@f[֜4n/ukb(LGZ^^UI቙TRG.3"YM4WNDa̍$|,`\a1єM0'Mfҳf`|o-&g^\ږC\2Dz~c'X \O°7K0ʘȝv u >6wiF5J[I\"*L۱DWc V/>:"XKlm[bH'lJ j`]Ɠ,zǷؙ#T=\7&#鯚)Glk;,΀n攭ǒ=7aY@ӈϒISJȧ`A$TW~lAF|xk&̢b һmw=!Wa9r7RCN Ja&y m1W& ۙ0HdwUVKG>8<|e\сB)QL&t>Am/쎈mL cKPk^F|\wg`u/Us|Sb y7?lE l v :magW1 D-O`nVOQJp"|l@%r}| ցvě}KFtxg!Yԏɂhfէ jpDKj3X2w펐_Ktâ_\[SxA,wiyABojVT0vzޖc "E{xM=#N3Gdy ~Pz7`UM$2> >ܧO!iw3}pM ]`PemY7,X@/ȭn0wO&)i^eHN[|SL)]&8W7ϣ-0[B I'dQj h85p:v*__&T1ь@;E \J%Ҳlwt/vn3wvR8ն'5)5Q>ie;H42?eҦNDH+D淂$d}'1Z9RHl& j[WX.E ^~x-|pcؙgqBwTAePiMKmChPKS{B&OzQ `כi22OO-+ܲwppy,-})D;{d#ӹ("7Cpˤt`,n`%Qfle2ALdc&(}y/|.xHǸRbHr$6Im 7TXf1h}m^@e^*lkCm`V%*4r|CcoH6l+ܹS@wKk%S-2Z#*j,E+z ǽb&lͨL"?ЫD.?Zn9>X}t>;d3ɝZQٞ!nLˤEY{d_$iT^3s )mq$vjwp!HB=}[+`h2fH`G+!SQrSSp]dNݰ\fIiM2;]ʼnGE%{m50N}p>KBId հT:)o6bn .])Ȟvc=- [$ NTdJrNT@l:a Ra~cI)FԵ{[P.V!^L>I:+IMwc`K} F. n]+l' {y^e 0ÂAN=T*BC'\d v֚#_BNE\L< q+ycWӅ#8T+ hT5?$}MnsR_-*(a%.0;n==+uVU(FGɭ1\Ѡش$@y93zϗ=܏P 4T[n0R9B2&@oxr*m:4Wߡ7ZXl<+yc10py{,NjjKi>꧐TCѸ2YSo;֕@q^44=STn]S_S+dej|fj=>Iaɑ$2Ϊ/{XR@O{J^j?qIxl_0%{FgoI2'h %{fkJmިWE>N T`?[|h<10m(#}h'R2F-"ƻ@6r+pO#\1aM)ִ?@ll%PVUnD?Gv6eȫLR.$~+Vf̜pE15Ccp+i'Ey A|zhm'QLbA TT/ي dS*J:<,3zKɁũ tRʫnWA((GQpZgmJ>JjݾJy2K~I=w ADYA6-ZiVj(9WrހXX?-$+iű*,,8uѢxʶM;2I.ny g@d KaQ7("oM+Z_0Fά#{XOwk }U|xPegu>!/ _tD@;&D$*+0r% v{C:qwNCn}1L˪یO!Q{تz,PZ~5zrzi6r&дt°9TsֽkM\\2+XAvh R=JГ(U$qSGD~Ԟt {ⳛ#;'Ҟ QQW#.^cAZXB15c)ą.me~ Aq0_k!W|RKO-Awֽיǟ@!)MzYV(YA w0ՠ%;Sb AHk+h6ü !zeU>:Da]y8p'0SOG :lt*P.v/oںwѦOáOC=:B7MX;%مa߄̊vͥK2˺be-wXlr/|"!אqbV"-fh~#T|Sabi"2iñmZF^όޱ۸=v* DkbZw1bVpz*˩Qǜ-DA7ё5 }s[Zm~Mv>=@)P)o*N1/$2쥡$9!6/uGWblԊ ~F0ǀ-ۤPL`jD} 1 =Ft1[~ޔ Ue$yiKp+c2iKC::Afa~sC2&m\^=!+Q JΕvjW(HѨWzdTȎ3 t%ԈWedLptG~+T#1G+t;i:ljP IfR٠DUU%G9`[74)Lc8 K?ƾ7m RE ig{RۥYp}ϐԭC*.~F$@9Ύ8x9єN"$ _bW6׃/W%Fd2VJ~2smK JvP/l {'L!8#;sT2o_~%`jv >xHtY:zf9F?G%:$.`a]bqv~D(rt {BvVU^ŶO:i?'(o庨{lK38܇=EaA,Sqվ2yV -$ >p]sśjP!ƸDix3zbtdևIei.F @ק8s>{lKfmlgn?ll@ `ewf.snV=D"ҮrcikSψ%X՗{sR.Ey7 @v!ٯiZP6lɿ},^I W젠>V}MBR\p#9@=y"!U_ȋs^zŮvH=uc$K&]"co3,S?ʱB` `9$ Nt0\'"Z-3O&%^5 ιwG e~ 5Ֆ|kG'C%ELtQjiL/S7 HzlM,f톘I)Ǯ$8wѯp'@[x.o.t߁n La}"H&F'Oл(rANxH3* 39K(pL&%1y UF0kZ8}glU\98uSY$04ز ХwǮút"f;eg _Lճxب^Y_u{ 64?QɃJ wmEI€rPGq6b/V/k>5"y3$}P*3mz 0BL46Ң[dv^,^҆aƹ$nl%1~b 9DbBK܊b|m ʔk**vQBpa\oYU+*✘tzI @*L͐=H<פ[~FCqW{dB&${f9 &Ph@ҭw5 |xFνqZŽꉮov dDU,}z\-c 0D<oBEP\ٟa;!dF2=;؊Lt.Sr1T 9bCdI 3s䣓-EY sCQ a: ~棩JI4<^-Bq_R5&E)Cu#,Z9"/ ()m* t]_,[طȥ7]f|X"Sv &%u)"M\7hQy8fì~ >v﷑]" m(+F m*<'KwQ_][ԃB۴[\$ TA.jMǸu 辈 GtX I TǷ0Loh~c?{Pѥg9Y2ҰObLO>sL1^)f5V}X+/GL[wY+ӵ #Q y/õya\_IlԢYq˒PdylfY*'AB>I<#=M8GG7lIp.|k:U>aNŒ3IJtI=Vږw*xȫtksnDLQ+,䞸~nœX-glB$/YŅ`*4P˭\kRTAc1Id.c-a՝UL_h oYƤGk:+v'% +OԑM[U[VA҂=m9*ThF[\@̈́ ZOrN$)'( Bh8ᕔs޻h9M{V]C~vND" } _˞i߸apJǪܳP=Tˢr%VF1";>0_ 0%ѠUzh^oRA-ex[3ӮD ,N'|i%[6^.q"G2 2'20Hpi4Jx(. x-=J~ÄYkעFWiA U<(> ߐ ܑj󤋉Rugp"J%Aښuٰ{c1ոDsU]9‚ER1@k,O/\%Ϟ}-WvY ]^@:3JgzIe#c+' V/%۔hyө-?1#@󘝦ʐ?TLucҘO+£M/MC\Dy ^WTE6Qc._ⰈgM)XV ZEOJ=P\y'S/QL>7o@Za)3;XAy$zL)ԅ} p+1v L<dsh$m+1M?hBy@O:CTݟ :9ܰaq?(!]Y4z\G|rt:d~, LN8C+49Ǯ=C˻;nj&A`h]KW8єɠ9ubpr6b2m.>Ը^ `vD$~ojγ 92u/)*f\Ebef`Y4)pG"JSr|d}YRM"^D am@RmwU]ƹM7@wR YޘOR1Yl[8E 2<2 Jcu=+z+<,3z%G u;1@TWuKlnL DH8F4Tlɵ'n @Kl9)wop9bN{iL*t5΀(ԏ!$wT+?Z+Kx4F J|Ƚ#|+WioTRʟrsFp8VR!+^"H 5/2%\C(Mf͆ K=*+!2/Ww8s]=fY0-WC;B34=TVEfP',EӧISI ID1dmw'\V]gȇy%kKyp02=sL P^-Isf[8.8=T ̔[eEl.oEy2w('sb:kķ!${ݰ W덾L`)OE4|JI\])4vNs#Q|-aA,\+Z!y` Vx Ҙ1ʽ_H{!@\6̂Rlxd p,~4ǐR,σ ؘsrz`݆ޢ^.(paR-K  rcE᭏9̰Efd}',qԅ1ogy=`F i$`+ BdIQ `\$OBbKu¢8)"<*:qɷ1+RG5qc#ڊ2eAv:bI*HaL2gqQ}?9i^k>w5"qj@?@s0=ͅϩQkN^cĥKJ7zlA& ~bv(3ƑHL#!^Sd8>W8bo;tC١ݺgOhgV`h,ز!Ivװטg Yl&ոQ9n"B8°,], _s6AI'Da.[x-sᚆyԔ"d6a!-Y:ϯ: 0ݙV#M&Q oiLKU`&J&rL*eKo{[冥G}7GaWV [ˎr~8C"XP[JԮ{9ݬwfXʟ{_efYrgPג,{/R#Z1OYj1֑htGs|c5G\Y7&[ق5P4ܰh@VӇSYyQbہt{^R/.~ՑsP&tC\xUА>v}9pkA頝]K]ր.q.o$y8CQ1EO-4967:o Ds+ƃɘvّ}mFQݲȅёKkI~>nSz?QdJ]} V*Yit˺m*ۻV-2~\NcCkd-B$C-z-4Gb4',߬[{E0-OeojEjpi(hž_s8My +tTJ}>3%(xn>(Q<:g=AlE]vfhl?A!NPKݏqGr)eV pZc΍c>  j ɯaYBM rBS`Y@ia;З;]4U yE~?MxkEo~qvH+ufXpڧ|$ҔDzctWx0OMRW HfJCvtf)7;: ~R:(nS1 Sd`vx&CJұ<  WiM_RMg5G8@tu=7@^[C?5-FR/"TCIs )简%!L̺z1[ Z"jٍI٪sB(-+`tzu#M0ax DVdgZYG,ᴺj4a&2wrbev[(f>"ʨJ>Tpw9@[pR%H[_RwEB̐Q ߇^}84,uOy]_4USd8QzKkI@S;S$cI+ ,-LK9tn:?Gg\Ny~变sx!Ξ.TtR&;_eG \#ǤA҈`_]|f9z4*| ^Og&cDRY=~yeuD)@>$RE=9Ъz~q4`-vAES~%H(w`kxۚω/QZDtֱx+`JIW3OYMR՚18r wrٺwJJhZ2_v Y;(=ƠNU(/P*E;yt\jDWEo0Nn,m+̓Z4IѶaT$QDYRqNpgAw8mm`_5<]v*m.  Z8!q=M~>~tzR[S㱣]c/*eA^a s| %4hj՗0].hޝ{6:nM-JZtRoߓv ۟?8^ %)#ܔ.H clU],&K 8ޡN,B˿K$8wѝb16!BjY΂1볭Fqݶư<7 ]ۙH)&Zkh_wqN6OÊ@slNwSU0ҡOG#pF-şDd];LTs*&'4KVi>J1-?+?G ޒ. i )tch2ü:('))k-3 Z _ 4ٞPQ$Vtx~c˲>JM9r.>|UL.?#%v"~fŮ~(E?Un6cmT?V* "JF/x2Z})dr ꓰ1HFEn8/ B=mvmlh$5]c{P$kMٵD >b"=ro M`)_}SapM:˔G˙"rr8C&7v^eƥ̉ eTVśúӏnC9AgYnϣ]ghG!wfHX7Vb ݪq)( T)ٞ}yU} z"]` E|2і$f?GIuL&%_j*Vd tI)N ; Geo/tYSux u[LM1ggÎԌuxw;%aRR8XIx~Z&?tDl 9^PPyl-g{{ ;pY T冻Th-X6"(`NxBDz7HC _⮹aKpXv|S)[V? 0B-s2t O$-{v1+Ql]EG݄ьq5V@ཿ#)J=B( jE-e|UFEAˇ_ 5SÛ8dc8E:{}UtMkuxTM͡j$F FGxI ?[R+n} vM Ny;#~j/Fv<z(vaM+d* 5pl rZl) zGq(PnET$x3R 1WV[6oraT¦O->W<_62 li'匠PATcM8KY%X) >yIiMöW[eQ*6ޱ(3_Ѻ] RP0@K|ZSՙH)Lqa}<mXxm-K[5Gz,s96CK{ 0I>zLэt]m_I S€m+&/RNҩBᙔ-JgP?df(ɋ/{3iMo8ߞ5:zZ"$Q*ޔT?(! RN5g:ebHˢK2!a%8*YJ@'umSy- 07ؘM"S1LD)DGY@LON!IgM۷[Բ m}I"veyD[*~XFvQ|rIME'#q7Ǝnf;K՛Bχζ /У<ÁMi)` ]SqgQhWb-,Frs=Qo {+*GEMKuemV)g}`z"D7hÅ ЃQ,w5{05u@52ޥj;3HyyS|#l]ۯqr>`q|a5 L;(8hQ w&Lɛ"i+։,f)("sg' j#FhplܯJh-2Z1_2ѽ+1˕Q0qR7lҚ6̓5 ,Ž'z.N{+/V0>$X\aBXzNԝ { 4/(ljh$"{DT\ȇMKD5:<~z]MTcDbuL򒇸nwRS?0W~ڻL$tF!bMv2q{d @\뷙K9%.Wh#A;kXhO_Ω T7@մg L@J#"fAmb 4q386C{DMC愕-LnrwA+rN-~FK_8S1~c_mݍPfB$1_& aKFqScka\P9_tӟ;~r~Hc7v[7[.ৰ]͚aVV[j:93ēCbHyT!3:ItQVXN#nxFX+/Aft h\E!zJ55 w|Q:@Y Xn!-=V;O=iٞ8DpZ,+)4,8GۘVLDvarԡÅ )zF uv*V\ =GĬ'傂AgUCWP9/8Ϗ.:@FuFɩέ $ԏfRɨ6cfPD6'6-p:Bb5 .v>{G:cY%ey bﱻ#sYO0uH%o^5 Uk55@Ynţc4B!4YKtYp5go1 ʫʭIrW!f3S,p2)Jڇ,m],.0ˏN$SoU궠jc{jm|7ujm@|\.ЁP㳧نE/gےEal~4bEJ"-~"SF[dOtAH'aDkJ- C$!llgKK~USW3ҰTv _%GJ} 6ٙt1kuG90`>Crg3@ ^xfCo&GC6*'B\7.Y 4;\Fڡ8A7K]:^wi %IeZی5\Hki6IO+}X,[]>HpJV9D{45-shCǘbmgOf.s L;r!AL8Ġ Yvq7 }ڗdY.TNm> H˚ed+өf/č f~m̸$-ҕu q. 'n]g6 b ]q 8 ~SNj4U7drW;Dݯ9뭴O{ ,ohԭqRc OP>HAa)Pzaތ"I8#ZSbvydt%:̇{Zͷ=|ҺomF^Ĝ[13H占Ũ l c-\ JZ9ӎ9jX.уCCCלZ>TFTTVˆcۨY]5Ĵmd(݊y%зͮlR>'jƈd(2 IqrG”{xpp2l&3lU`@rODrz(,!euhS5K 5K4[wEiJ'XS0K{o ,=JEԍ4uAgmT!Bt C1b L\_O筸gK2[?N1i%IqQ҂I% kXsq %*Eicoz%2&t69F}njhZSZ gV;r6qAxK@Ji)կ.uuѕx1_>YPpMôd pv?x|}$BW=JD)Ÿ:U" UW>*O@(KoG Yp֝:7xhg7r*[Ia,AYLUּh*_oO6k] lDE([P/gL! ?r,UnD^8#?IzcBQ\h, \t|{H4Z]ᄛBU̍# q>rLl~d_ RW3K{ZڂMqt~\ul ձxHED<`d6bs#]"z"м4'rNNunA(/84gbos' -I>x(Aq@|)[= 7:!<=_2R[WwXo'}ħЃ {\*o&3 T1AMkkqYyN5khty*p4KϬT!#+;f!ZV(hya_맣+;V]Jm)K+c,Q+k̑(|#'LM?&V ߦU,yawRHڔN?2I ԈxAlGlԐ c<ʏBpk&luQuCN‡XP#Gd69Q.gҒґ{B\ n7N= !vcʍd1p.)E\<VP313Эt{ԜDd|"c<Ė]}zɄa~ r䁍;ö'R{b{*H#d1PQ9#ʟQus.%Xt6'8hV2i?UNS!-rQ.Z ogq'uz` [|}.>Eÿd& \uȴ`nP 8ԅ[Oǿ_Xϟ5sNVTG0Kae$WP82ptaWaU/,HVEFTZ(]V +N$w[[V} ԛ(vOC(;zXu)€<&_v^sQe;'Ґ-(Pʡs.|/?iF._&In{e@Tڈ<Ƴ+KW)rY?n}ұ]%~>:-HS)ggeOy J>2Cqa^y)ny9=ibYOc^Ea.o ˒M7`_l>=gĶ Vc6전]8 iat3q~K &rAf1F`=q=4=ҒgT]. \dey&>VC'[?i Ug_mVċ1uҘ$i_rE=b#84.b1oOKw@LenDb$z3:9mCW`uv~7FB@] M'Q b<)5.BOnypB+>]8CʂWT̪V[=$Qu(fz o.,H#iBe`_kDeOj 9T,)ޭ{[6s T5F&}-2ɭATYcp0{98,^"Q0j%#qPe& 1X!7}IX;Ï-Ak2i':Kj?O5Rg-%Ʈx#I;th?:wPE\Ø6VZӰ_Û NãT߶AQ]  PFr fc˝ANd#Lşwo T3ቩ$7mXx/;(e#4YY쾀#*'}:º}Mk@\T\:R;U܊)`ùybEm m$R$jgУmo^u#U{;497_#{\_z7m@,մ` J#G~WC?vN:{')ȭ6؀Pa -yP#v{G5yb:F>~W>'?)$ծ=OdE2o&oO? 5=;,S"J3[ W6BxzwlvLŽ//4Y8$#U*.1 2]HRrܽpQҌ^v& 荏|:E 。Lt7qQGz`w=OJ5qPe\Sȕ[#D~@ߢWDQ,M~lF]7q{eQVQ]X1 GF5<AtԵFW d0P[9UXҐ7ߦ-ˡ)TQ c"ҔOH[Y.>=Ta9\:5$"!/41,R^_è}qun}%}[$05zF]@/r4n|eJYTXG]C,yŠ]y݃?m>]w]<ý4/͍Hă/ >,ja6ӒY|5o[S 'S#K<_[gE^_KB_`-8)9e¦*-qc֐G5F^[ uWzɞT˦U:pp)1.,Z&z B& R uLv2ݻKpFzb;A]!`xm 8c[ :nib: `RهnA[4 쏟$q|څ}v;(g5Q]K,"NlTF0m:In&W,6cl BjsIM[$vU^Aݹ)Re!7׎Le8kfKuZ}یG5GsFerه)t_, z:cx6%bEĨ\Z.SyMߊuaLRdZ >@QTvl~˧fh'NWIrS )bN>W;a\ U)cݸA Y$590vOw *~|`!ZL`&1h Uںl 3`CCH2UISR;z`kh,DڥPYO{ @ + &ӗ>d!B~ {9+ыhaX]6"d[`ۨcűcA59x\VD-FsUfֱ5znj q)mf/2xXr|4Hܘ|ZE 4~~[yyOͼX6nH; #d@cgm(GX ,xpƗ&C‚dd +;ޛ>W AiEx<8R-kZA3iaYb!F.lο_Su$7+y,U9,և'M?ArX }?+74*:o{-lKͩVH A|*j9C3vƚ_@qPǒ}٬!左]}}W7[8"UL9S1\?Ƈdrb.f {?"4~v?u13׸{Ha0cb! , svĹ,%V@Hj6C Pt)Z8)Vь_zbx^d; ݋{{yi5ƋTa)d <8i@}:8K wdg !KblPXPW1| iLERy;P0{m/ِǷ0)(}c$eMrXM_F;:BȊ4^o׈ږ<,~,0BM _, TPZvvQN{(ycA+ؓs 5Gi\e\'ҦW`3{Not>,ҷ^ۏwe3yCz9f%u6/(p%C8R+?) n᝸0 Ukqpㅾp|Xj^Ƚ4Rf_{_I7Qmn' >Q*MN?qN@8!2GCsBZN<ϯT HSٳ<~@T߬0CQ퇈K`o+0k49pY>YN t+*9^r62MW-D).{(xl6 C2-ơMjcIqOyL"WYO϶?4V R9l=9N)[da]?(cV߰wQYl6O޸&8N*@*A_j A-b甍CajNo Xs_ 4$8<B E4':z\FE~+/[ Noώ*%ߵkƊ ?4nc'$][֒ݛNt>@l}j?|3ڣP/1\u`Eu"0}l]ǻKg ! l@8QxyŶD;=HKAѩs:(%8pƊDfH ,u7XY3J3})b(OAR^q>/o'Zm琤M ȃfZrJzWD;;C E;Eovu!vl7qȦo3r軬"WkT|FY^_F-An<r&Ẅ́~ߡi|Yd~BWyuB͚mH™η}p^T@'""淒:7DZ I%&Q]Y c:NbCa4ޝuKj+*JDuEnR z@8/*K.)bq{_ P`[{h_!FqZ㲱Yr?z%:لnet_=.I9h">P;׹/3+Ŀuqi2#f}ut_j3ALh'r`8QCrdFSwϘ=&T'! έb@;l [yq I@ x sEm SFDbZUEWTT_yqF 7]_/fA/DoAC˒c-ޅL?scwΪ]SOA0ddB04RJ] $pj)/б+ 5|kQ;d(WiZVlQ#S֜6k%׷ 9kdQu6=.>Bu$2swVƉZR}xm.[ڔ^vX3xX5 M(]v˗v|?;*pȏK|m+l/ʩ#r%zm׺E2Reqp 62D엚 \zH]Ą?#vQ>l$W4bbƕUru\L 2sUMwоEziR7c`՛.17Pjg (uTcvRd,J2y9,mHo&gR92.&CԉS2To WveNTZUSU)vR'"},yїn1TmԜ3@-;{zn#bac#Y1xMy:CF$yW2vaw8TU!(~!N*(6jw̌"L!hy %D@*Kz!_Nrf9ydjN4`knfg馡7M; >O%6·Iw>o%׮ņo_QZ/T6ej=نt̂4+43f:0 d4ޜvH _RzOECKlk(S$qK}mjVI%ПGM{a;\#.e =Ҥ;"IaCkao,2;`b]VGm !ָ_:Y-Hm4/r*̝ nUXw;ɗW>* < g.nW lKt9GSw*F+[;ƤFA'f}"FulE%X)j 6 c sLQEINl&[ n%NQl?lИ78 >m7tsB6I:SX| +ObAz:YK| ?yQ$^5 l~?[3! dP-wR4 cNz )䪈6mV?E~'^5̟ o:`>NPFE$ë\_㤷4O{0$TUE/ O^dpJQ>N8_K.GkgxQv_𐫾΍d۷5Jh_6lQZwȒGXoцM߃4TCU>ao\ 4?㪦B Hp˅KUG#wYR^d@f(;Z"KJdjxq51A``h4#/H&QݗI :IǑate$Sz[U"9(W$h;]8~Nm4Dݓa3}PZ"c*0ls,q#éhAy`#Kp5ؗm{cz|s Pw^b.~U|;ۍ?=xcîHi߆-xc$=ضǗQyYt2fTgcѼE `m"{Z /zRErfWq$AyL_2:Gf [ԟwtqGQc=Lwt"5ʗ, 5G?.P|/Fe[<24ۋWxUn_hӼņ>dnU\B1=p8DlI7Yaxy$Y]tr>ުo˫O=stb]ї'S#b j~̇"wܹ[=UU/Ċeqڱ9 vDY:?L7G+>i`\"Ē m$B2pl<1`j,E<| ]Qir^@gZ͛u;5eYDӥ4AIUKl4k=#w1v[M[Dθ; S.y* zA/P`S:b1We{9t rz&c]yC1:v7F3b[dQI۟/v{NWI%aJxZنrwԽ3 O` q؟H ]`$1I7L\ˆs&sɋ/UeqԨ >!%_R0I 3`t;"Z#9c,6FN?-7o p߿Ƅj]q[{-Q]40P=M(r^{Y;tnL" C]`a'$aj6\qRvJpfam>obs!ܠAL' !Ux[k #@w"!QNa-\yRW,o7hj9- j /|}7𩐳ebE RzwᲐb[G:NI/qg@L f6pՐ\[-VVlG3ƒa)t]x UUZlݨ&KP89!:ͦדÐGM&j}֛pXdSo75 =42 7l1H 5-ш'Y8;Fukti%_o֕~BÐkPk2H "ćCN_Qr*o"Pp%d 4BXQp6$nSl&& m0af\'>~?8"JU}9Dj cޔt9hkU MCDlޕ+lЩ.^- J#~]ol80潈5SVKHOfI7GvW+h&786sÃ7RnȞfq/M `uS v瑧˵6AeJ^퀥w`J(+E&~o,ӗ.0U binݒ/Ih葝F*m9C^+'i֧a턝ReLhQjd+Q̈ʫԖEa[TsB:?FcAf:w$; f TR۪2/z5ΐ߇xȢ݋RY ٨CO)K8_S0uKIRJo_y 1S6ut'͓t=еy=><]𓥽N_G]:Q.(ƍ:hFڔmܞ[#TLր\jD(RUA޺Bחv>0uhL$?&b$A mHqLt\ (=RsnK4tD9f }PUl~j:JLC2y_[ 0~RJN12U拃1GK-t СG:PVFXD(IyK˧J\M $CF')S8s}@nsFM 70 yv Jp`2ðCWz h܀3ְW6|"-xt $ *.ixfHVnxX8COm8ėc7P7Asd;?,9<l|QsO& xT#xbwT]] j{R\ Q gK ڔ=69rypbE5&|;;HD"K|hOHreA8tJ}W0s燌ޣF΋F֍(P }A,U~3Ⱥw*vobȼ")?$ { 4(ɗH^t :Tl>P3sGA^fB|]'LB wYBoq/FYX/rᛌZ/hR<mvA78Q]iA(@e[# sF<+Ưik(6g؀q{(G ~Ю7gW0+ke{_67>q#i*%Z/s()-M3Zqw#;KX;rsqZ _vӰ8Y)`3roT!4*Y8}Z<&J v$F2P.44П } L[UqZB.0ʅ%6:;Upvpy:=5n1ۉX75C@mџ&ܼ^9Qؽ:[I.[k̕cSH7Y>1NY5A|2Gn:nDE *iljBZLs&:\u*#A's+7dw]bQJm2CkgLf' 򋙸C d:}\K|ߎvBv l9P2ybj E(4S|"ƘFѷsB wS.אַHC&wO7#S-gh"ʬO>+/Cڷ0BpĻp09]:&gVA3p 書%OYJ!~Q(\k_O2"5q)%ܛ 42h|>i;jG& 4MI7[˓yK_Q+]cB#o:) d.vzls#Y# y1wM~ǻ.ՌS{ι_ ɏtK럯5$qVi-xj+#¾#Td'1w}@C%uuE>yP",9\m - ^zx*mY1N xr_RySLfN+)tӿP%eJgOV=$\ag\9(M.$0fK erfU$d7/ٛm4(GH\\?quNآJ29qP#SfՄ3NSW-AܯA5q3O:w/'nF jJ34*aM/(*9m7Lm?} Ӧ@cn{bԚ_} ;WB]F\xDP#ʹG^&FP> R'uY2:Nmh}T㈪TPfkU 4+FsNr,aTq* Gs) \01`b/ Q'h tִ#mh&BQJ_Aqp[GAzsU[ v &"uX` OMmjij5 -W}Z`чK $㏗7kDo/1q.ٻ wӖrԈ=N[Y%EmޮK*5:-{u `XAD:aUPmzml*+ֻOq6r=/4وABgq*0fWƿ)Ȓ>Yۮ?@ߋ:^V? 16lЖ_mh鬑& l $-u)Q\Bh{~ $_LN)0 |xP  $gPq\'%ޒIܹ}޲:N ƍ6G Q g1T#:^"1=oUj=A?/̣/yˀ* !CslE.pXB\|RE[2{v 0#Fd1pc?$rw=fF&96䥫v<3WZћ* KEŊVrQV~a7;YȷI+^ ܹk9&$$ D4)cx2+.Xp?.)tAeN9&pǮZ:[Er߉%~37c zR˼-DcsgѤpҕ.De]A~W,ӼNdGܣYx UH;i36q1]1e=F O(6䍙ZÓ*}+pM],2Ui.&I: *䷅~*ej5 2R+% x/x*zBA XK6k 9S+qj/JʘHP\;.鋘CWr ,,"E:kQCSr?g PwziRh=VaqXOk1sui¹';.uhY,I_kMINiF%sPwu v<5> ~Zz/ˤ+qO*ڪyJtxg{iމ4HO6oɜƢ`%L-~tiwayJ&ٿ$Nx A_Ξ1#W!-]__,̕$Z${nKi]~a/aT.k.7'beϋBf7kH"Ͼ+h8=[|]g)Pxe$ nGi5\0nvV9Q]tٞ(G?j1(xD'A?4LhؖF2%腮(c6j!\wO@A%:AX ɏT~8B4rU}1* fJLp| :B(oL#,~3řt]j߁"c?cDWHy2d!X0/s->J=pfrθW'Ƀ. 0>JjP^ X}Ù <̓s. K~\/lljx# Yǘ| uPn#dJVT)ZDޣWyU92m>~Md40xؤU]3*QGX/r_ IWdH{ bژBH%!.B `ߎ($]NqHZq0o䩖Z7X 6H :%:0Ef+.PDC` XlDJP+tʠ?s͎pkdNEtjLAbL2yO6f)Y;+̌K7gII`GF]G;l쎲 w wE%~ 黡\ojDf|Q7&|{7JU<>`jHK#?:ˈHgќ-wBe`}j>Z .wzAeiꌺèvՒ:F?{Huфem=%Ux,\'Bj~@42Țb*W^٪R/aAt>yKöeq֫hj@2@y~ћ OZEH-Lח|HSűk2'q=[ɥ.UThu>Cծ=q|+h{QCН톍M+r,vͳ$!-2s #pkrKpEݝ֔"^C+szm2І7w~6t3*ezA-vC̙l8$3l"3NXlIk拞Cha$M8uX\1KDPJ cb|Q~=Dbc) 1=} ~̫Mn4GAvٍ:/spt5c#U쥹 h62ۭdw4Dh+x=7;uYA#܍V ˯eƁ6l _PơyUnX5\ax8!ά0%*;X~kC˾' H8jȲܶ(рVm5.^q|\t<#(Sf å՜l:Kr}sJju"6kJ1y-ߡ_bt4=8ta_rg }ٲR8r^E8Q/߈ =@UUV3n;vmo>Nhyf@ g,]~RguZ&ʂSx˰} ]"*cZ{ 6cUڽ. vKp1lh N7* Iܒ13"'j9H/$m 5$ppv7oS8K 9IC(0221>"Ay]Y4=wqMW+tv,``Нiô&֏@vg['>;| [2)ƬZ<8b /9sIN3&Hb[>af5&phhAƻ;XȄNfwj8 e.Q'T o ֫Pb 0@/gn Y69U,Ms8yF/D W7}(BuNZNHts ?*Yh'^KR^DbuIr/59 U紫G҃lh1J{Κ4B-3TԣHȤw97`G45Ys=VpO{ ̮{"h~IٮyH`O@ŝ:vKi":Y[7:h}ggt}A#vb^u4#SKp Kb4HqLTHrJ )ﲋrK}j`XI7(|uRMcܿ*^Y2MInou=WGK¹2b~׿9Њ 6rZ…:."ٰ bʇ OT_.ĿlĴ:(ڋHQ똈6 w=*=C^<"|s$i*/oP*k/p.8gS'#,w|„ilhcֽ&CrbηC$ܨS{Ys*˖pPWԩxH@gGrY1A w|/OKx7+R sWiUrIG&(bcun3#ymg1Y\sf S]p~^ !Nt.ۏ cuk jU(v\5[Lɺ'н2U(Ou}SɝREVDE{ܑ4(Gp+xJZ?+{6犞dDu6,.~ QgtR2PT$BinNbW`Q)z .[|FK7PB'!7zQ 5)y`osG݀tK5NЅ܅jz9{3&~n@r;eTuWLޒf0:Iu-sՃR  Jn:~I(AO#%r2;*\B.®uV"wkt8:oM˼4uڠ13piaǛοxbG;%32Zt=țpj L i`7z)Cc0%&8"6<{HFa8ig!WZ@^`)[$ivo#PlR?E% f B"jMG =ZqTbU3Xƥ[%?˘2'!%ِZO wơd/uלo;ձƊWV"؛QFz78魆),4jJy?_Orl9f2X_5Fk1CkTE!@[ G>/μ|*ߣ,bF.u@H5J L r CHuY^hR)YSVT`cw _YƤ6z-2*6PK,Rw&XE{XWoQKB =N/gf's Dj]}2#7{:zc 1lWq+G!|5cXB,GKcWXJ=dz*ȩOrZb!xq7_Å_v55OԦ28og嘖 ^dij!kaoF.A]Yhl˴ "#HCcz be~u`1铕 ZGp敏m=0N GHSm jVAٛ' ܉SI HdxxtvqЛm,Cs/fmЕrHmdn(`D⑅K:_Pz<'~#8vX٠?fp sPnoй/aA NxvdW L=aःgOSl?e9-L61Цz4UKT8BzܤTu9}ZŲ>&mv h0& <ۓlj ,끪:qӔ Pqea? %L)K޴IJhͲZ+u o\[N0:lOŴau1|]gpw T̢25Iv9JVԵ vu6u|ҦAzW1 \nK|+jxnܞ?1Q13ktǧ>tߏ.¸~^ wMo~1K|ϛI&L7*J7c(3w]''ҫ9^IDG#Ws1tK=/ n*zhB,6 (9 Z:W}iԛ [S}ɽpxӏ &usL>[']E`RuvfdױZSyk#|pdTa(;@b쩺π2EG*kbƮCw-|B*l*q@eeD%nNcث2iTp206sT>BFST``&q{5UkHv/*4r"6eaؙo%MAx/f:߄K _ݝoScH8&R7S[˘JaTt܀pj=>|"}yBk*vXUVa(wB>6SK 虝5Rڲ$*h7uLQfw"X5ETU̎^+s֠x Ɋ S aѭe,)|l";'B87/*H!Z_]6ÚYB.kΝ\I5U+uE>_3%CƠ+vH;X$J oijqT59B3qE ? kP{]WʝdYָ!8"Ք$: Ǣ!i*-n6fݺ*Gک&Yg*kwKS0;^حO>!|w#F\;-Cߚ;Sxs5ZH|2\"LR}裈E }ĿB44I}i\~x@h}DZ)3U^:І4 IQ/YK;J32fpViG@?4^-}FJzVyQTQ:~]<,GU3)B "gbjO8!Y)qxO2Lśzdwh<=@ 诡kD pI;cN+ϣuybgbB7?(6)aEu98 D9?_$ȐVAuB>ߌ"x299v0\?aڡZ\p!ިLBnco%@{xP'_7+ΗZЅ4 [,֟97GhU{io0d[yqEo,ypͱ%<_X"ִҹ,ʗb$s%nĮKıT֓كyhdU!+Zԩ~-j>EFIXŧq$3tR-\d\ێ= may{izpimc RЩ QU^6I2ӯ=qxrm[axLJJp6>.=a])kBOΪ6Վ*D:tM EKˋ ۥ0,t2Zn %1RKי8w"g%dZ3/蜆7X CJ[c4Җwt4&t^+~-nSa"&AP䯌Gx}vF|aq`x]A(,b7̥Q+$ƿQ37]N_YŢťiHܴOBn瘝Svq1 &9 zs:pvofFDOd`7.te,SZo?qO)|WdZX6'izk#K?SVMBvg? 1ǑrQs2< i3PZΤr@n0ff #dvvdŠ.tLZdӏTx3'lR=L"G%FVhz*Gl,@w @? *rhú6WҌZ0}x 0J$ң!i-X(7 AbrjrBk5f!/vaa :jp's,=nC2S Rx/Zu.QEI W JxoLzRQӨ^'ѫsXOc`0 ^?FoOňgQJ_>;}5. aEՔ䅩=iHXX%eVՑJ[7AGp2bC:f'_Ʀ%= dF>i v\ bEv \Dy8j7Jo _ً2o_J %o$ftނ8i\KstkS7U<2n[0[? -g: ZXo8J!cҒ⼤dvvďq^#t:vtSz)}X<æ8j7 eh4j\c*~7vT^M#,,^Y$:U9kJG&p](,mS4HKq 'gx]%mթǻ@?OH:SciOgPd*kGvs NjaVvYtXEh n3-T3|Z^M4Q^VyL@؋4jRT6L !@F( X[VjX)+e! O{YMI;:_y8q/`t|ڝ %[ș24H09K1Z m # p.e$P<sM0_g(s93 Tc6띀m@i=md.C}K9ϓ8&PUhw_OG{vW/PbeQK?mT4JP0Eqn h_҅/_4+_&['ݒ9Ϟ9[/lND Kbt(*"d`9,^h=soēb#^( a)쓄{=yTwБAckNԯ̠Z&;+)1+%W'&ݗԵy`@??We>S?r^%+ @Fed' #S}N+ψ_ 8Bm"1 c$W4 1;;qCB36wOv>(OtaVɜ7 5-)] 1ej,7@ГCAC ~u66"'הs_mA s[XG,tO_O ?5E{ 2[9H"RtfWrVHDBv\w66ę\a!{5?]bbQ1+T/^/`gVRYy0t'g :B U½W0&S&I* ZJ^qe5nxѢ7J@`yuaxKtþ HХvYԺ`L)$FZ]$<>A=.SmZ $'( xx57f&ⰐdOW*usXNy=?mπaxK5^:gTt8IUm-x@hޭWS`tnOamac[Q~RtbzW@H=t^РF`8wTS6_h˵s$hRw ( GZO,)NI,#uF;yB;e%BFޱõؘD2E"-N؆2huTS ƁYQӺ yWtX $q(@)KIt`h7gb:E8XHϴڼI0e$tD[-ޞ!d6}IVTy\S"O7')ē'z{Ʃ Ho59SpV T5q]lWpk0%(jK!j#bSijnDZ)Avo!D֕a#+ zwmdx 웢@Bɕ["&q.9+yLiWuy9Q4~JSb+,,-)h4ף [?- ΆsPILH^0tf XվZzRIznvVJI'T"lSxIt.R<#Dk!:XޮKd0V]7=bAah ^@iXd /p<7JsVyeZe&IzㄐOҨ!GԷq笽Qƭ (駱Akj,񬐯}3j_De:sљ˅җX2ӆÒTİ)4/>I* ?ϙY/{B̋YC#3A_f?F! `b\4%_D|J"E6zE Xo;voso |#ͧMm ;y C0)^/XbY3 鶃P0/=t+&6,kNLHCF"t5E#;nE&'Ss"k/=R`M ŏ%{Oxc"DXYE:*k]X%%+rzSKsL;_=J( UͻRkRͱqJj;[@[6kߕ̤뤆:2p. x~]o/}@QƖg7\|_~/ 3"/~&Ju(+5ZPdnEzZ@P`~GL8҃W3lض*Ի}N%ۗƇfCz@V;):NT*#yDye|r+ŝjyS.x7Iv[i:A$ yF,ȅu /5OPY6>/Q|Veg#bcR jPjJ|xҀ-.F9YC! iVc-EJZgҥS3&LK(tk _h4h9 )cǮ,`L䚺:9]^!2 i;#ÎGެn 9IX-{!+=9m߸U(P'Me?an{V*|[x֙nZ&@ dEJ W7Ru(=D%+Fm3h΄zK./)o~u`G'K~%CFY"zk"R{uzN5HQpdF aO rf#sn M]q+&*wi aCnX%RRW_V&Z"-s ٠Aǒ&|o/Y* /$ox'Tw} 2~x K*1IIVzjLX'?f~ao]IP NT'V{ g[6f9( `yk"Gӵ8>eR*K /ԁ}NxҦ+頿2sEw%+9k/o(L;cDXAT#C2bYpwU'mt w<}n ԄU[)2S8<0b9HYr n2̑:c$Uj|Ke>[٤bMt֋^knXQc BQN'㡗 {X&vZ_2)bjTYCmC긤pm\8uO񽏄<0L`&o 14rƒKO*!69dqEN ;m$T̯3 놙SQ:wG;lal୳6~vq1> | Ƽl.*-Mf9A {_o3vJ#udO:Ҍc5\1|hlRJ]ݷZS*7dE$5jڎ|p#Y}F F,b5k^DLYt~H \t$6,$@m+*IzSeAS?g3&JLi&wkɒ𠓎lBCaѱBXeQUĪsa{0 \T8u6?qk*+3yqg󒀺מ%+yKEZ?t%]iV/rN\m=bhVß|N5cx;K NNլ[,7km$J(_x3R|j0OΰQBٕP&Գ{CSCO\x޷[MWKVKHi3<:f ̅׳rKive6m/z᭒{#gtm>)utq0䭪ƞQA][~_>?,m!)IqQ'"KL*1~,cGӹ3@ 7. ?/pP"mӺKm uyVbEgeJ;ػ{%T޳0T 4M|+qPgG%I+,e'!mˈp*[Z }{?&,糀t4u ݩ4tJ Լox`;V6qFM광Xsh$V!(5Q@ o~ZX.mVfCO\M_阦&*i`8Sosk U+);ٺ5"-CҼ!P.u\Q:MJ" GAiZ})xIz#ENcqb@"EB#5\"FxP"Cy-rΛ0:\L\Ht_˜WnP)9A‚ų%+VZ@8 ɳxrYs3 ^ϛip/,\o.Q:%p(SvE1nʉ in?ΤEP~'x/b3L(r>4ժL)~޿Nmj/٩T!d'^BĴZxP4,l$beW;tT%n+/W:[Gӝ JA=7 yZЫ %\D~$c%<wП֟Dz ~š-e,yΨ"dguxK[5E܀ U۾%Am K7V-w&Yžpu&^dfZQN _P>Ʈa"ҮTLWݪ\xnE,@ C\mK~\˽H8-aF48#g"Iv]rfO/h 2|[ӻm n st<)ݳ٦S wה hM1wIAwCWa42;x>HKVRUMϑXXTOh/Zs1Tiq?7"˔.('L7th>rK{(zu"~iUC㏒%ύϞqx"5*R<8aB-J̓%or 07B\!O;[pw>zHOD9g1cTZtuY ijbVK#؉L,L^+ /[\DM˭6;Bv@Ipj a9DSo~Fҹ;>dLvpZeqOO\Fi6Дxf4KpE8}dˁ#D -h/HRTXwc: ;J۾8aiRߖNw)2!N$)$=pk }Ze-@c]<lW)^HJU^ -U$t 5Fs*).1؈66_}VU>Ggq"sSA]v'bw R%{1y٦ ZPEQl_ŲH?Ӧm**xNK񶷌{GJ͎R\5rࠋUq{b T6"C9(V/KcG#Rm!RTeщEux~PA7%=p7pL3[[PڏndD MNjN~1``Ps -s.Gu۶&V,PU;ůD dB[/*%ugC;PNGw'[]" Lh b^p2Ͻc.<`RIR &sk)TC$;9fnRhg4~ ٸb?q{Ww<6K0bCnG"S'.(ӧe  ,]QQu 'dLs?srZ6 ok0z}lm7B OwzkRI%4lkZWM@FD 0d$a"]}H 3Z׸p&}R]~fGKհrQq@VcoU_ʱy`ɼbq'PQ7veg &`Dl֢)/U9T1X.'!$o{v~ ׎vZbπOxÃ5.=++=SrfG4mӕI4*Wql*`uD"7+c@C)ۏiX48ZM?x[syuvתeqI:ܲGp';=]e`ҘN}+JDMجܷԔp9dH^WXt8(ZӆΣQ8uWN_w-T _m?P6~l:dEQ XcI+G*H;Q.Ц wUq @R`-4ᲇb=7n%x-n'ˊSW_'4Z you8e;)>t~:-霭4U_xt:Mxnx8M nUكU ooN_ Zŧzp3c+ՖX?4g%RR, lF?7(]|WĘ*@0w7'5YQ vOeR~I+[FʍcHJ͎Dԧ/紹dOژ TDfY|]ΐRigWgۑU*\;3uZ ϣ,hȂeMN\V(lrn ޚTXV{ _L`3HhD<rm]BT:#E*VKk'7nEJI]v΀,*L<7~<4~Jֿ;q4rp ëTNK>l4#zTtHE_|\fa<d;]g.h Fs"tF .Q± {Wv"{*\H5E&`qˆ:!5@-Jу9m@V W⺓~(c)plp/"fٵMve?kzߦa^zpDٴ:bOdb*9I5nɫ>4w[}vm9%B8OK[qPh_`Zf8:þon|cHlk uQOPMaXqV*`Wh)@:)pLq`lgKhj9w9$]bSѐڒL |iɊ8B327OQK; Tbײ95#=e&2Đ-J2&mK&ks 9E|Չ~'+95Bb \̕i^5?,4qj39tlOוB/PBa] B=ty t#B- UzDœ Zާ IfV9[>rM7}FoJNXȵ{{(e(hn|wdHN9k\CLط5X ykL{pZZaqTXX69dϰ%% 0Yh=M#?v4L'@+>%7 9\]19( $smBD72?:/{a/s HJqbԲ"5" MS,zn A,Uڰf0o讯*}Gʄ8#fpB΁WD8ecm@nY:ŗTƀ{\){` 5ȶ9'ji9y+Ⱦ]͑cma:,3}!F"ܽhF}!lџ_. #(PUjf^z6Nd/"@p@lFIc16Vd~S#ݰ+raw6 #. 4(;&.RAVpB;Bױ!Y'lɭtEeb⥦~v&d5a9?ق &SYz ǟbNұpwϹ=~p3ȩ[xf"00M*wAİ|uMvME욚׾Umde˿'u4^Wd51hh*iP5gM'Ze'9`Dm:_Bp ̓ ~3˱&yTpd5N=QWi~2l"ZxoOM t\YuiږHe0"iQ (5BfEgu/Rq$IͥciʇA6 Uįe$b6Q, 1xܼx1:6(~KSdZ_kƹF}glԤ\~tIWDfHveށ@Ἵ Q2>0iE)<*;Z`?j8SDZ.Id?ؚuAD=4f3W(}r?* r®,"L\ :{ː>ԯ>8hbDT / ɏ=|./H "ꉍC&vi"fe`OFC/oER?\畯P;XOLj-5-ӵ$_w ʴ4(?rw0Qs<|FK:z?lN^r-N^׹IUМK-XWh 8pi|RUFQ}Ac?2=w,a tTvM8ët)tL"n96:jg"ĊdGs@52&Z<%o9_vu(U">7 Q1M`-1g%H}l2Dڗ\bU'`%*uSGph8xgk:g*,.Y.VKۍ+ @;_dtd&+O^tjSo&yw $3AfOkqiFH5kYMuG $Ux=V 4XǧQxPiD xF@G Rhn=1]ͷ8P*nʰ eH-+`ӥ59S%iP6N@'_Z#A @w80aQ" wqkvkLu⒥>;eGr^d UJՕӇ!bo4!Y+(Šӹ{B v+̘ds96`Gbڎ@0Ɖ'J뼄`:Sݛ\@`$/T@ށn3k |4{X_ׇ=eΠ`h5*=%4,Aio})i{`[n C cVtD/ <%7 ՜w$WQO}@ӘG=--j+C uWLB]j1$=%jB>f0ps?I]H | X<8ky#:N\bb;RH6{uNr4諒8%k0d4eLՖRij|slbvPzV,TJӍ\; f{t!o;>h]*/ V3D4)E3 ?J$!,|u1MZL`|Snv8$5$%uRkf~'ێ6,췩J-P3 wD_~,{="El}:T}iuU'i3]!_ MS .̋y|*6J$|7AGVA1;NS_Y3GW~\ci?tu {)p7a Sjb@Z<\?k{tvJ l%F̣(OU骪Rv^TB  ^,2QQ[@A|.ޖMIDgK`*I+u}a;R`W9@nTF4{)?YH\ˣZӛOe8{Z]A4UDdaCjM\_Fk=X+IQFي\ E]H6uCx*ka:,T&fk[P ḡ/xJ՛jJg= m,g^t)zrVq@la'ECa2g>{ClEn=gaC$ /EAm1s/C1B!l$ʴS՝hMaeW,>%b U:NAZZLgAW<!ch )F͚rR!>xOi= lR XܟwmjoA څEs{)y,:&Vҏ fM<ᅋّt(L'ܵr`3$}.=4 kߘgyae;+0$u8F|$ :G^YK+T6qpS(B+H-Ic<:umRr6EL.vt#y~IoMr @="\9B9ݵ]'\R!k,+4^ sDrwZ@ +y#J=pUȄ;S;5jVQ@0F6",Er m$C/g@7H/nTN}NWL]#[kCIǾ skQ2m*V `\q.3ſwRDn.ؤ^h:P f, צ\ҫfh,tᮽʿ+qo_"8,Cؐ.4 p]Þ1sn&}2RGkXh+r >Qx&fƦv$ 'Fc ) &W 6BYl*9`0!pl<w=7:OToY*%\AAxзhKnۛxלIseSv3Ńw3R z +!a#oDژu4 MDiښ \Π=Ok$HlwR{,i.63#@U8\n輪Iبx2!H {7+a|_@R.}Z>L1kh`cO9OUaU}%ҜcC\/BrGʢc%J@ŖDp*f7Ą1|n̛p1;+GC8J(2Γ!ʂuSlrنPl'̾)JD6؟?lѿ/Y$eT^V p`%5.b·m *ɶ nFoC'2AČp8߆jAlK[4zcg]zQg~8Y|9`6{+cS¬SIb hh@sXϸD<"|s6̻)_m"Y_?k& HA0qrމu%:OVUe6p "$\? # ҐSV_3\[wZSJ<xy@{Z~Sy3wf) y3 8 wl~hwYCqFն]|YX :[n9hje(>'a1^w4ٸpZx:U峎,L Zm`1G sLb@̥@"@$vZ|rY7"޲fBXu%]3 R+(K#;fqj>_YG?J'`OW` Cy>1hSNlsʌ"*qۦ%κbQ۶ah%XXHq8UG^{Z-,T[xw oez[12\w &!,&m}H1C1@i9bD%39l;\3N i ԸaJeoRP~4& WsLR fj.Ap2ڜсLL$g)k.WPG%_uS-7'B=q,,IɀI,G"2C sAsXkDw6ŭz=.\yrm!fw35`W 빂˃ mu0|xuj٬ 82{RNh6$,Tx}P G`#}}a \ Z):VΠHX:ex]5$trb);ݎxТNMP9 R_lk9G3AxqH~ɑ?#˿U? ?Rtʐi5&f!a 3К XO@PW43ދ䡏nwP^[ѽ (Z?նKL+l$A,ź:XBcct0qN"\AcIGdSLч zY@L5 lGbIB)d*ZbJy5"䦋੥!+5gH]RQXǩt{IJR "rLp,)=~Zكdw^]Q}.,wr T3GO 9ld4Y ofk~QRoo&%x}A;B2t=Zy{Oҽ-9.cwSݯO8qПԹɨ #Wlo&&S;xH WlڛJelCc.g唔(ʙ?CO lŠڑ挐S~.&UhrU>̼ vX,(DJ{܅"+eJd<N%$V#qBWީNs##:L%$&5[+:AE?ұ` I aD# 8ZZW/>f5/ѩǕ_^F~zaNacA=1pf#fUtÕ"Lp 6ԡhqڎ+T7@ I-5 ~sv  2 W !U $d 3~'N_L9[FwΊZޣm aq3 p-cj<'҅u7VPOl`/ ޤ}84U!U;iQz ryjVp9^#}2 otއ7"㑲済iȪ Ndq #ijPfۆ -ReBET03UԐtX\sJLKdzUʃC9 #8Z=W&툄V<\7tD\$П|k$iO蒩ڋqE!*YӫbV@ub}P _ X}k =rhqu+4r4lآ⇈3%ʠY5x %f _Eb\va1dVĸ 54N@!! 4h.y뺳jq)l<7|exM^W|5*)‹*Z2/L pp']=C $T%U,wk8c9 ! h+nI"dzHMʡ6`2i2ovWф(%q#}P?t0|9N|+{byY:f}lZ˴Ţ]4+h*|jR> /9aLS*˞G?D\dhRj7>N*l?X@YZniyT٦.QW,lU(i[۷p͓úzxcP˟/M á#G˻f*jk #H ɾyØSH/>_[_6G6-6{ɣNXc+ M2tMD¥<# ZRjZ!+qc aهV0Z}m:Q4Y}M&tѝ2)ʫqjta5X*m@ʢ]6NQ2]T'Fxc.#RgAnSb5_ A%| ~U'({'E~j"c]i\e-3a<CcVLDKVt!/g1Q !?IzZ*_.KW<`QmGw3U>} A<-գ٢z530>sbkMN(p9]ѐȿoϨ0AZzXT?k&O N*ķA 썷N4Pꎪ]e!Q_4tSjgg|^vJPjɳ}ˤŁO-~P)Ӆ:)fޏ5 &du4-,۠t{?$'`c5bwڲS'}p6nhip 1A ]ywR$񙸂)8m'l٦b|*Mjb!2L. b%'vIhQXOy?,I~ :!Dd_<,#e:p!fޭh+Z)X/9l9=J >S.i # ǃ&SacS R0.T,DI'p-rg-OzG&C^ph ,ep  Y䠈VF1xmjV-GYo#+LPN>Ø.Dʹ$ۨd=%D>"aǝrY O3 *t n,|Qo(ja2d@ݻI&}аbJ3<XQn74"oo^e?0VSWΖ$&{cfőut@a%[P( jڋ|.XvLtZ[=Cnɦ\hJ"GZy c66צ6QR":21ؠgnt.}~ dWC909BmLy-P IΜޙܲRlB*7 s;o/)_uv}P].J[4(sɊ2惽&>GCҔ#n#԰u,?:Ki gW䕫T)6U^[E(\37콈L ֕ւ8B.} ꓺS'3hm,^,16R/H>5ҭS&m%xɪ-qw̢6Li=hhqZgT[ʮfaDgǂP~;6~9zb0hvJ>Q"5"Ú4`-/:+9JAfh-?`IJwtjb zdO IW]3dmqtFA=MQOrrB1\ қ oU6:UX!R@ 0yXN3 $t4DNcQh&EyU@zcߘO[⌖ l\ S4R}Ӡl5`%+o5>j[o` Hc̞gXy`WxکU5x_KWk &bcUqH.-:/dsG%R=T7eK8c5z -H~d?amI^6 rojvMHNyQTiʦpm4F3#V~ğ;#lpM/SfQPkIv ع]PyfJCAI[|M}5_aC|ί  +TxUFS@偑m拮jU"׳hm}iEI%϶+mQ-%sUc!FIy_-7RlB+rPOg zO1nYb-˥0z ?' %6Έ{4H yNM t65#v;MZގ{\{PVO!Q|)1=7iXM܁-tg'l/c|5A%*͌$Ld>9Pj|a§$b1e&Ȝ\nKԳ^2^;qdb)KEs W;*z!ŕs+<_{Dcd?IG ~I@*sA2&GOm!%q ޽)S$2>J5 "-]%ᔅ']1i`~[!;v؋,oK0rB}wFH|i#KE`7NɈ쨁*ސY,E1Ko ~%M!((++ٗ[םIY.B֓grB{t\5Mh@7ćJ[%~|)vcf,CAPKыmz,Sه vŸ{uB8A4_} .{Wi>$雿$r @n݋{y{RU+hQ4e0|Zu4لhQLBdMI8ウ҇<7R6CTƍ^wŝM'6/˖#lshUQT&^Kr7s3ӱpcؼÙ&4k# >_ 0#d;)h4~):ÛݦǪ ko"D4 jA&ncv,)'~,v-H#]i?P*ss-ά#Z<ɵ"_sg%OCq1`qy: 2=@3-8Mr<!b}v{KK>c8RXixq΃:8l_G̢3"^Y`í#Qf̣hi&Tܷ|\MmQYRc "]gʕqҦJHjUS?e{L&*k}$>4#gחuOd=|_Mz lrB7ȭDx5֠š̿ˆtס ~ SFCMS)665 ^v,2W JQ d'`"2?bb 9х)aJ^mF`s 4Jd,tw~8n^iZġ[:?^8Bо]َK9nR|g&l;^YjؽhVNd@W%\;C\_Des,}&q^ ,=Ph= K}#Ez衁?ӶYRFToD_ yI!_.W䤥wCFw;xz/mԻ sj']i3-?0v{X]oI]nY 1kƀV-B\v%Y,a#Lsݝ&AUdU yR1``8$._K5?$ymVMHnʊ@\1cPV>}hgd|"aN_O/G%'ULg6Lm:'脘 }7 9`2c >U`dxF1ͻdpy(砺/*Q^ڬΨm)65kۡ'9Dx^}.ϨhZna%[}? 0,m10D%\x'թR)^)_.vlf#g"'{CBeqI~Wt{><WWٿVkr*bw8XXwz@ W~c ujз/) yz/:S*W{̀8گQGNk{j(A="kuf5M_=i#:0 8T& O2x%Ȏ'ʟGWd߂%}H_ލr<+hlZQO%5.1m'˱p8~:k'/@M<<;)E5)+UulX\Eo.+j42ʜ\sV^]:SŦ4ĺ, kLk&ZV>3x*|=ɭƭ94l Dy72>k{&Lg?Y0V6J/+YAIFNl/^0؝OqEjNKܫ^F*8%ί?u4SuC+gX- :cQ$ޮ "qβ#mg8Lj2J;@&ÎkqN!>OaykWnkv]WU JU$v#E*_DT,ud-]mv"jq vl ٓcb 4i3?וt(I鲒.\=0E,ږ (ħ?NU/u W493uI*P8d`,)X" Qm -|GG&K!T"̈7  i:e cX ={.6LyGM#pa[4CƆ,ҿZ p0ps Q5x9qAFh{zDiY0q ,~",YU~љE[zf)̢d#= ,8M""CgRj0tKE-n+yˍ Wx-$ۙ3grd3@\b^%ӷӇяinQ1\]{sӄy.k , X׷(LKEaC(Aٝx3X3a0ٯ M`(a?R8qVqdFl ˶cl;DW4xK} pRFq k*˥<:lqBAguCff(<2b%My> ;o!pʋO6gAglAc􄁫U~d}ОvRw&;GFx{Ec%=̰4jb|L7W6 iJ6׹+=n WvI"6s6瓠v.Lc`i=Wzןi'Prap`r!8g7Sd!j#+*W^/T)B]0e3>nS?q\\L٬ꖮC?8S 3DEh!#d@d0huqדgizIy8{JxiLl2Dž:GhkPyԥ>+u ?}*#LQŖUQNrL[K0ĝo NN_&NL{ dj|M5$kOҭ|ƅ) XOT 29>ɉ^ SSe)bIxak򉵾c7́ 1E(?#tL#bNɔU05(;YCn4ѕq֌r"MPJk܍޶{1n$'D|7^j'v 7J*'O3)f4Ot\8+ I6 W'fБ\a~قY!uֲLdDxKaXJ 7J/&( 7!1A^ T`L܎@'/;{VW("Q3E4Z,gY ӿf;ԅ~ZJ|ƨz )og?&G@cҹuK%mg#r##Fa;8y,Uu=\DF>K={62Α`ԃܬwΈ.mjC su#6Q4Qƪ~&;QIsITqi{鞯=^ENpsl>S ǣ3ᱵ_è8{ך$08qLXߨD-1QK]\إ3d~+kGoڲrf{";7s~'.gA~~pj}TJ`rYM~Nų&q! Kh_uC4l} Jn3%+wY8ʵ[Dd^V0!Dq>iIQſ eDpẼYч\+B 51UZJޯn9+6c~Kݻz#Bhs:dm}پMN& RKH8?@Pmib v94LnH4`X%wߥ e%/4kIOwY!&e ˮxcpn/<n-t6u< oyyZ`>(D8juyD7Hࢿ\j: "Ď .T$DшxN9Ch(i^]|8okR|=啀<ȋEA6]l<ΎU^OM|qGV  [Թ&‡lXr-|/q.:_@BmI\QSv*вn:)|آܘ桀,DU馳~| a#&LWT&L? {\^dE~ l>nFəү U rx'RJQKAL繥V=ܒƢi4cU/BgbCEJ(7kO8W /,WbǰoMqy~,gq7D?|IG/ hsJ =o*w~8mhNQFX5@`^0ޓ6Bc0AķT1Ru})lۚQ37oI&SV-Liκd=_$9?1X1􎱼;[8[A9b.hͨgy[q!:ӣV(*۟5ٙND ?rKn xTm$C^&g*%X|EH,A*.6NL}?lXtGvک ";xAl4ĵ,kc0_r9Wtc5*{=ݳR- 1~-_mW=#/hOӪlMS @!<_7H5(Ҩs1#&r<6]bI1YvnTU: n!Z`wh<)@3XY ^b~DD\AR& AVc+ZqNklW&EA:`<[ &ăGah(ؼkU)Ĭ,LaC0tk^͓+:S:% 7PmI Bb5-4EZaNٔ[SQ?+lf/kkK_&!y`1Qu9VG+qI˫ 8У w&pNj>ary0ѨD*2g~P^]sEX$r=E]W};M֣q(c%xꎡ,EZ0uQ|žND:m4mҫO]sL3yŪ*0:br֛8!ŝ$|z?@A;Q^4eoW0NadrqHD#cUL%7=Ed_QKwDmѿ7 IKPH $|Vd܈ $;40}EejkH;Qke&3b{)YېA,v Ϣ^I>VDVʋ *^ 6&3) yq R;x$BTU@.wXI+dFkڸW \F(:(TQ=%^5֯p >kqvD8{"0S[/䙽w'10S %2BCŊK%jeRҳ\9ylGF_{RUwZHك<&X~ׯid~qH.G{dI=u|١/h6cg#C|-*Å $8YXyWmMNIڗ5@-@:{*&(0 CN?U#76[55J2~[G ^L"sWhEђ@2OK94QQp[dkضM0}t%;׽*P5z4A2Ojٮ1Dzʟzdj}͜φ%s `ރպ)<,:@S=k@t?Cf6sfA$hűکaMtU.k լ=<5¼kXB+7HHh<=B|=XVx<4sS*>E_ؐgflslo1+{ %\anP"hbz^3x$sY_fv +W7Vꁲ] G3 a@e[R ICe怕NͰP C*17wߝfW6nɵ:=  rk`hjg_͈v5D Ъ']֞4㯪H}Jq2z(ލm0ȏҢ7& H=ki4QHB!ܙ<*%BǃCHHt_٣`}Xt7WvW@ pHpA?n9'A5W8uy_Kl;(L5QoVH)DehIJWY3V7dzNCO rw02nuJX#}>blclAKثnR*<\%4qc%F2Ri|?-/1b`$=FBxd^`4Bk~Y u YIaZ8K,8oT+?[{GN~%VmueA0c9 O%U 0@ }dB_\䂛]PqPIn \kXGA9 nƿ'0jWnJd֕rCϕG'S/a_l8҆ˆjh5㯰3Ġbyfbkd>7$t"UmW;N<gLE"{xg5mdhx&G=ςbY?OUwmW5;]I{N|j#wr-eJpS} }LHw9k;j y05 n;/4vsXr&V-k^̈́d }eNJԚJ itR ݍxɱ~_2o=tq|`JNKD+PˠM%.s8UUdU1O_vIӖ̼t{@c`G8OlE3u{A(- ΧqtS6^Q#3nb&l"!HU:NGtx,aԄ1qV1͢18w^q;DF\iMݶmyTt"kZjK w8t~أnh~Yf [6z1FʢUwkbqȉӨzY88[A #yT*|  O[sbx*G^s;'޾XE@SZ <~x]ĭ{þQYl Mu0.p[i Tt(IyTޯcyNcK_!cڤj1:#Yoj2x/,g| ӎ)k8KOOdI7,șm8H:H '~x E7 p\Qj892J m'{8~x<G1{~<&0jX+$y%.ϑm Wd)X|ܤ f8{elLڀچ`7 OxiB!>2.9ۭ+Hcq=WƮ8ȸ.y("l.\NǼ)iS393Esv(NÎqy@^))_-_gi?lLo6pCޒ<Ε> duim٪j1Kq]uK[#{XFZ0X7Ԓ4& 0M{+CZĭ^\gӎbt ȸM{(3kJ'Tn""v2jO_06kRn5[ǝaD8{F MӃ61fq"I Ziݾeƃw~ 2lsV؂1jn2yDRqˠ87qQ;9gIC\A:M4vE(E?w8)W& %cWtY;M7+@'Y>hhjm:P|Q)Zk:3E]2 %[n% $ϬN7@|tƠ1N;L>+t}DlI)tW4)nb P6*V"`9|ú] MG`ZpY_ۻ6b8к]ȶ-;?,GF; \R63Grŷh|O -5vpޑɐFIKdn* ,y5[2/\eҁm¬qorD5=H0x eyCI&I_#]{PX?-Jj5g V.Z[zq ؏4=]p]oIScj$w">W1{u[]p2_EO< }6ɰ @C,*wikJBp.Fu4{/>Gkkv_3)_'&x;O#8V˗!ϴM []*E0hˋF &T<۽mGj$:X[% ,''?VB_Xmi~SljIi%a{ZpA Р@{|#=/u{}=>O FmD&U=A|]'p;CIѳG|5IEzƀR_D̠J cmϏa?ILJiӻ6D8bRq=`;4;X/RnنGhلY;UђQͿ3;*2>Ndd&ٸκB~t}g|1=h^[-:,4GG\`MۣGz̡!6B=n)oQK\~:h[>ǹ Iko dj ILE >=<3@.i(ڢTuDF/iTBUDr\)?Afv`Eƀ8loԡˮ(9|V{~mo/ɯbǶQ”,Dg+&96 '11t1$!!V\f2T4r X;\0X:cݘU L1&J !9IZ C rr*ԫޭu)C@w}ԄlZ_Ua -R>.9_Em[_+e:a m&lEV:QǘEcu,X|*TxfL1INK.pķbx"n9W BrP\H (bMD hb 1/S/p& /mGӐ&VJ4փ "jh޵]#~~#j;?%6[a7ʆqc(҃ 8fAkːaQkJ3ٕђEBSlk:dIJ^%9Z0+q*8l  k `Zu'l{nFZ_/VB!~ѰF6QA˽(Bn_V^UR/0L<51g6s_(u'MȰ S-~/D!Յw*uǔN< T'BYCY9 ׶R9R'bT \C_XF1ȝxp"=22kaOM'w2@HԽJF~qma) *asgVZ+NZLb)(iϪjX|3bU>k~0=Le՛@WVr1njuJ o&zAwlvya~oE^|F6-d kpIڪ>il;Q |0!/{mr%5f0>ƭk*ġbBuE~TB`©#CwgD5QؗW,׹w@R,{8HbnG09D|,EѦxPdH3qqYޮpG$юaƼiZjP6aj|= dcu[@,WD͗Xؐ+A98Z>RcEttޕ?^6rqK+JBg o~N|*f$"P=LjF_p§EEsL{;|ñ&Nrӱmwfyql9?t+hV 1>\p)-;Eikr1 5*k"5}X`a>꒼  Q~ quL+`0@`#V3=? {,*ӽ(EHؚŘom_ٝnE D0Q!d[Dz?Gv@˦|v<=C3Z92͜" H@z$"3#ccEF߉0JZ4߯H6/򹼤|6*ٹqz>cvE'X'b~?bbK# -П< 9t32$3m}ez<,085gn/Nd2=!`EJ'Vˁ.\Ȥ6^ T P5y2"7l**~Š!~@R,cQT/Y{/r+[gǛ;(ϋ7}`S=O)gwPiY?l=b^!Xs")vyW(cc0C ?{"C,5XoQ۽&ߖh^d _#Lgn߸i-A>ʺ EVpn c62k53v'!ݽ"AjڀUBdD;EXQ}hO.ރ{ᄨ#4GK6( w*LgCOVXJA.ь z.f5,DԽ1Bo^f0 'τ[y녅їr- \g `Pֹ5lvM*XWO"FrWmw*p̸Y>1_ͨ'2\n>F2$oJ,]jfR:T).0+dيP%a'9L)Hl$IBQדk4uKFT_d*y>ԧ2i!&mGkcx1]UBOVJ5|9rOFI[>b2G3Ȕ`ܾ0ʯ|T3ERsN֛"`]?b| -)COp=)Nk 4)*\vunD^?~9n4nFzGKG%sFm&ÿS=ڂ7lk4+?]Ϧ}Ԯ O̔3l9 -'r:@wmyCyYnǮ/z[|UgiK_3-.lřq_ٲ!uV2Lu͠Ty77cɘ 5z~Wh|O>dV1ӹR?uijN栮P -+:[v8#]7!4is>szDx`dvVٵQS=g".r4%%"\7nAmS@7Q'ܵW#0,v#@]@ ֒m$h>+XD9^ %]Ҩ,O%ޕpQ*|9vuLTs(_3-MM NҰ TဍvADT} 97ś zZ;`I7M&/An$dS ,ڽ Ե peZcw3Taҕ` ٧o3JZw$Qz`71?<ƘxHLhNJKNIf.,]4rD8Zwdg0n[|vh 3e!y-̄P7I-e9ca<&KYĤV-OV VNe`[|c[A=CzUhH9dwf$qAak5fsQ{pxNЯ-,D>dUsEuBX+,Q ս,~ew|@X hÿoQaR/./xs.Ȳ߈]F{h”1@-zNQH3<5[L˴Ⱥl &'sB0~!7}Lqk>kJ4H=YGQ (=w"іΞש>Bǐ\ nT~?,K|w3 ,a ֒A[h?ي}p$<:ܙC:Jɝ ` U7~}2,/*TVHEv^q8mO|2~d<ki'V$E5CTbQHc&d IVGK(Nhz0WoF--'WX=릍5+]K;(e& [#rr@:.ENQ~oxpPop,d)eP& ٧ˇ:SP<+N:΀yzI7X[H:?Jsf9=!a,FoITd<=wo;u6%H@avPk&|~?Y;"EtCӁv~gLô^x#a7C*Q'7 ǫ^;7{t tj@q &?ZOd:v\:.N5_Z cd@,Jfof+gxK78Xu/h%'t7hKs/xt?c+C qBSWa 5%)XdOeZ| *ѭ)'ECyؙZExX9UWYک^=Fl";=o6Th@cZ[~VOnZ5cÚf>J't2wvbIoov,7UQ?WOd-! ݠT\G5j.\K2ȧtRou[_;-p?4v8`aǦ)s!T7dg !nGbG) T QʧRWx=ɐ8-B{vbXv_ZqɤY#!CHDʼnԬ;5u;[5˕niOEK W ihZ^|ߐ)/ pp"'gy7wdsY jo (סv_HB>$к5eMQ^YCp!U/M1/3Y5+{=\TòzPfЭaHYspV͹m#V\ Ew&],*%qj?aje֏&~dD-n6JS7jg M Fh@k*K~֯1:Z*F 9.ĭݿ3BMeB=$qA펥e8ݰ;$ρBNcHSd: ԽƦN=h@@ lb!3hh/{1&K#+=- Ք~#TdX-'h? YQW^&AMHzy[2d<?1rRb 1ZO_ Rk" U7hhSw) wB4ݚ,Ubʗ (wœ=.i 6GgCQ.: AHwIZOTӘ< </dеZ WՈ-C': bܖD~kp(QXzIUؒMvph||AIW԰z @H{rE{ެ9U/dX v.|p]2i2;dTWU-&`chsy\O@OFtxm%-@%n*oE 8'ҷ߄JMZjZ& ä38=!S ݣ?;xyџaG 7\/@Sb$@xa[%o4 CUQkגBi37Mlq`2}ӫ][GSphҏ!k P \&gr J2F=ꖩ=Q#Ѥ~ E;&~EI')l:@:[̗DP5+&cyȱs]L_BBZ3Q,i((#703vZ w\ L r,[^ީ}jA`c+)WSMAWL\9ny2)/Kr- j i4oz{TssUA9[]e+\ؙ|I|5~ {phS :kc-_S:]ShXV9X<_gV\>7}m>hN:PGj@O Om20!ξ| gL#&f-Q(b\:W澴o] B&ǧ){Ȇ 2oN]IפL[p^P ֥mH~)O5pg"Аρo(Қ2Opg7MRt25wO`eXR mTEi}UHUc\7 $a{A*Yi? C/Fϼ1,ui$Tw U 82k_ȣ)VU!5dzQWiӬ\'r;a—rּBi #rUWbFz 4r"g\ܛH0+NH~ 9i "2gQ^R*rSAdrll:[$N=O(²~ S2ΥlPz)c2:u7~N^Q^إA|HPxyd>Yjox*NSqjj52RJH0W Ɵy99 q@T vINM$5[pq`O u%[vIlECfDf0Xqh(('Zŧƒo)*߽.<}2%aEMqBJz(ԈTkM7Y7 Y ,^4gR!C4{a#Ȑ ܵ64L|- U[KCc}Xb/2= U~t{g\~1εχf7qZʫ>ͽqVs [vh˕8 =+9`;)ՂN8גuK4YBφEhTo_B㥗쨆\Pf^ s6W&p.q;]ll2<;Χ홇; 'mO{ t~>A5YܽC*WHI`޾!~&5Ŭs̝0P`BɄZE9MXo0yNF+5'Tr-x./?MBZ Z;+~I< k%ȧ0 ` EL'x.49s#bM8N10u`KB~{\NTU1<0*T0fIo3a@;[Bfx܆/7c檪" Di|;n'$N18eW᠒{GDO(g} -UVm]ܗmvl+egbocl}\Vf]Kvl6`xď <}n W4at}^DxL~o4.Jml 3Vۿ38[p"-%5/6m\$d0zۯb#"( ^,er>''Vf5(g(3]tZS:@:}3HEЬBDku83 h)D}ĮR vL>v ok>fI4qׯ:/746dYBɚ03`B@"q'<3[Im1.65%pNpUcP$ PĘCiIW ނǮ%x'z߽gKfɨ-\*ފ=_S4pը_ WЏٛӀWku; rF0f.G62`Br٫VfS8!*Hs̰%"xpNbqmݢ ӻeTkߝ~:FADv2/cƶF ZeˋI{?2SD* /2):c%51/E@3or*4,$qO{@@b|3 ,@9_:w qsxH, b:p5KIZBX?ƛ>T fS^A:; /}Yւ̀|*]s/qX?t؂/آ%_1Z~#ν&F! ʢ2BNqj!x[O(LZ9N2Шmc >Ne[)s;b%O̝j-11n7뭒r>Y7 ^n?lUkA e*7dYRYz 2RkR4od>inR p(y%)J\"A揠$X&Mg=#slKf]9'&n>qr a|a1~"szBHF/c QJECҤj) 4\dbtOKdU _J) Y\"1V+Fn/k*"әq;}3ƽSd{)V VnKSoG>.7R0EY9bm\iE5ݡT(#\;{VEo CohO^N3V{YPd:6ڰ> >:y}3ÓLJ RSAM@EbĴpeW Kdٍ|/o5ʟs <}fyX)kscP\vi;l/ _DRABGӅPMRN Vl{ B16ц{@m6ðm}- .vS.) L\G!Tү+FE_ƨ8y|=?wEUu({\:IèؒLJ%lEϧkt~6m,yVMEypC9t  d_J)RN#vHwoPŠ`s<.M䲘5lqVIa5g" k ko`-mԙoiNdwI848QW#쪵YB n{Pz^%jzOqD)4,/B@,ӯN\0^H&[(\/-IfieXИ=Iv_V+(̐;͹5% t01T(7 $-sl ꐺNz)"t3?3KL^oJ2.ϛB7oE+m|,V70$&GW:>AО̃ɲoi16y\p6G%U1ԫ@vP=V~EhxLlQ=D[ͮw3v53v .4:͈P<,n`NNJ> 1nzB9C/:1P,Wu"Hk%Mah\T׈o*e `}31}B@!sO8](hyLF-M~M`N.j+Q&z 𤾎Mw 312d<$Txa׈{@V)BStie}G(f%%9,5ӡ֒UunT= -=ZUv@_ :\FT'\O5GݹbfHd=:ڑthq{rN#4h,19Ԇ/(ZCBqSͿH*< Ζ\½mHQi >,i0RS\$XV]^# ,m ,68jKd&ׇ>nD׌c$VC/w1Ј0=2 mVQ7{]'v}VSL㤑vt%h>_]$6J7y%N*1NF$*uq >? eS}eL}u6x(Oѿu^ aR~mi>8-R'O^-c 8Œ;X"NM%SUlla×KS?SsS4ЉS_(Ps8)uͫ:Mt)л9W m“ &AXqdE ?ߍ:3T<1feJ+@5(.E^UY9y[kp@?ޭxfil:r^7VpG $qٞ#-eܟyruze"@k !n\-llla9! P5=MuBJ >u'<>7#I43,ISIL@jf9^Y/QeΩ:uA}>#T sN͂[F8,稢 +` :U7Ue.LpAZO¸V2#\=zp+>2Q3Yep|sfzG$)VX?`3, c56u.Ѐz 8X7qD/.3v( C;Lj "_5[s{U`ὕ<1_-j# 6-O ԕVƱVf"8?hgh:ȴYG3u8ط+q,ZEi{"8M|yOcxcj4ۈ :p[T`NSd!>e%b*IټHAmflkYQ=I$gx_e-+?s1ع!L*b,38ހaqab 52FhZkv1@dn%f7niڍ"`YYL cx,!0^k} qTk楙)]4a Yy,_]uNwvPӱIuã; p$ѫ!񛙫lyTSᱽdJ%OgA5 P̫^_I!?V[{DPlG+ 5B]{%ЧF]Z\h(9Zw._#td+0M{wvnZLFB򏆛+pCg$VK5#54 TC޵bE(ݍ ܌*`m/N;ۘjv-S!V1b" 0ח9d{ 2cEq!0J('|ܥYy`dۆ>HQ8Rޑ0mȩ[Rm%R32  !,-ӌLAe`AԴwWX>_Oh ̜_khw\TJ$85{WDc\1H\< iɂEZ!tQiS!TFmG3/0 E4pO[`νFUm;B{HXY{!ZT7{-Nb?uoqEihMD舡OF1H;Ȼ&mVUj)+[g_'ŝ[./9Kzc Ҿ~VN]hgӬP`)^֤wЫ*z1 ;bYZGf 31z"84.Βٮ$ka\#A)l pq0>{ENv²<6蜫C[AɿeQmt(}L' H;멷 nmAP$tiC(gPTh@NE=A$h lyZqT; '8Ƀ`ryJh b3BWU\اL9r~򢓰Nz~?guv Wp]<EŒŹ\odϳˉ u|=Z]2VS𯃲-wFj'e)l4sA#߷ܳ_q%B2HxCgquQ(8J9+Jb `mXLP-v_l s%;+s+e{f*PoP(24Ŭ*DcO6I(i"+H7wg&E`&pr s>V s3 T|+%3-NB%ۺƣ]a+c>۶ڵ}x %ԳGs;dey#*Gj !#X(ʬ?"M%;ϾJr`Zyޡ‹6 7HIXL e{ UdܘG=^,a|ye= &B X0tPZ-{`\52_W{}K{j`q) RM7Dl=5'KYu7vPO'UTkrjK"_8"Vdz'Y*GNv ԊGt3(qN0=G3Z>wUֆW2u4[mqro.֣VP-X7OLHij{"'VGR;o==ls-e*jd,ZQor5ϞS\&:Oo~f}V޳"~'kYwc]nPSF| Qߘ эxsX}O^bkPF}{D#qS~߂O4~!a(&eV08m`DqBAM ɹo6J);e5ЯdmuQl++Lr7ߎfV7fٳNAMķկ-K`՛FG#sv:$~N.ɏ.-~nޠ 2gw@U9 Efc$ $ۘ毯K|bi8:3{_>;6=[G.B@3šo[XSUmw9ik5k]\-TBkے&};nVuMȾ>te/tS]3_>dv\⪝G2 oK""5~xno+`^Si&c]G`{ߗWxHM`l .&:K|0goc|ztqF*.16U32 [± T1<|,YMM?:zMKޙ>5Ǚ<3#Kj4 ordYvtpE9uA uBdbnJ(5Pp<%Pkyo%`eP$7?}ъ׸2Lefz3!wU{8|`3?/7cBY?/4@ -JBt319͒C^')t*bvA^KPQgdTrFbŒ3H@ (ؓ,6:`g͢J ؄IOF{m%9 @?WB'r Jdif4^$.M/>$GW]{'Ȟ9IoxRl惓c], uK_ˊY,WQIiӰ~*K:E k*V†L+MgToalψ:cm[fنyBI`itw@3!loCКi so'qcaJ,)üSOL!CKrJ/jFO7G}J꾄)B- E{|1xhAZt&/!Yfmvy྇E 泑xknG >.75>eIH :ӺKqǡ %@=Ku1B*;&0TcZGHeFӽE`Lʁ-z2xsxv'ϳ!Q`#'ugII{=&4Ѯxs~osQ/(Kr2tAzk)mzGP$~Ԙm-\:5e(1Kz,!q1t'Ѭ9[?32|⨁H=i>+7:ƒ1b^W,4ou2֘@"c>9hZ]Nܪb/GEp;0P[$]C9Ngp%`wz`+GVCnVgu1ؗ֨XCVR#]vvٟpuwgzβPwv`f^]Y]xfm?C8x{\H.svD nιm6 :H b> `[T g7<35gO ny4]gOqBY?D-rʰyɖ"j|kKF%[XyoFL7rEIrw 7q>VDrBu>u Z {s4@$V5-׃/׈";YaN].< x -|U& άvJujw/e$KeXx k(̉Aa&&XX[ 1 &**7v% h l#M1 Qe%uQ"7p&;s`ښ( J.5ah||OB(ɳsYNmjI~teČndMW0Cgq08mĆ1da8WBLW *262$i99 C+t4uڝbwJlEwT? %jN5}-5yj\\>NMAqkqڵO-qhrE|Asn#Yn;ב8Gۆ h R ht5/4)Rك"%6,ʍHeJVKSUVAr7t߻*@vVdcwn$lQu@ӒW/hרF̎˵7wG`SF/DWz[oclc hYI4fTeRD- TiײOST\6#j:LUZ 94^4O$"*_|. 0Ӱo(KnS*se b!jvK_f#4)]i@8sU]mVŐ XD8Y{0m;%T jT/AC8iQÀTqǁ7Fop[ses TgmRNVS)Zf:l>XNX5݆u\NR'>·;8 ]e%W&2lmTB"oǛO-I.fh6,y7ڗ {dn(2KYuA4$ z2 O] #]fQP(LaRm[F^A̶($qQ#ag2=rW0c75N#~ NFԴ)lj"HIO;x:Da j]rسUxV6x7(aF1bʯ5QL8K@BRP3YlFeЏ3% h_41c 6S{'fԖu*0EO$&+=o=,{)ueU$F!z)#:^B%vRGlwbv)ZeQݹ"4":b&4.rF&{фZvvElNS.!G #XJ@S aZ c6C?H,H*[LCuK:s/g>O1X]%Kٹvu&"^Q)e6bH讔eV?njNEWAb3gqk(h /=W rA;*>o ܼf0U2~ B Q$FxWl-]̾]LZV,ZLR-$ 89CDhW4]LC3 ʤB%1*Xﳅ*(zt^nun/v"؀ FiQ,#B53W8a"1ʇ_bFI.]&>.l`^>[?Jaׄ̅3 Y14jn;Hܢd5 Sތ 0q|W,kZVӆ !CP^S}^O$*D$oU@WIc#Z)LKq/0>|IU2Z8щ/و#ge^K 8gxb;HIXv=^d>Lb➺;ǀv祿f<~NOގGiG+p~'JoS * >;4#*L8oTqv::ꩺxmm`j~Yplѷ:"~NcJUhmTH$b~`Ukَ,y}%r B<_lwh/#kh౐۴μ*@Ц*rl#t'ayJ['*#uBޟ*Ggk }%&e%eWaY E>-=t7XV`9 O.Ty 3 6v5$Baޠ1XЬh L_E(U[BHVa'*Aefn|8q:aY+p(1jqi>X ?"|17OA*p ..~EHgq` M~̈́#&p uX^Y9$wJ9\AIAiSQʢݥܒOW1 "n|*Fmݺqoز?9*pR~]YLO"P=-cAf-i&Q>4sm˘iC,?#>s+~o=lЗ{&0Ft B+(X4ɥKjjjuj4vLHK"}`` d9BVqAlFGjo8\mo};a0  YB"t"eZ7K [kAlųi^$vkV?gO7/sa6{bh~H o.eAKSGz'9ŠdDXd@b֪+7w^h伣DJcGI-WM4KI9uC0Ͻ{Fb;0+%~A1ͬPz/YuN5 Z,1Wy!WlKD-gѹv}\+}`Ne&~j|sq/zf,$Tz>+ȩ+ Gd'oƒĻq[H ,srfg6R@׎֚J~MuИA;_a~"G57GݸMR F#0y ~htȨ4ٶ3/D17b@SEO%Z5YupPl@wP0lA ̓HۭVj@cWeuw Vؖ|L`PocwwζCSNpFΗI$km,[MvV{gľxdDS:pic'`n-u7F7ҿ~d8u@}Y#l wy|և+IJy6-Ssi2c$`*Q<@W%8?P\n6=;Zr N+)񆑘 t5QNK^2x*䀘nL2{ VD=q0~,ĕ~=>er.9VMIHtu]i5f8.л@}uWS㈅. f}}|c^=~/o7dd"4ch14τ|?(5d>}|Ρ] 2eRC<UK{w,ʚqXN'hY JL7 :;%ƀSAmF`]dqe=z4[ߒiGnFפ떍rdyD7CSUꔃD(@?k۽ж3r፟BD] ¤fVuE ug\1Džop8SUNU'lp/y$ iGYȻެoƒzD[w ?>Bz_ K.8U\zbLSr缇X<pF )΍”C Cޣ`萓iwKډ{HOz{!¤U GU}qSkO%C:</4;_ՙm$~$J`ИKv*BT:<PK TEJ Ѣ<{;lx]Dec.+\ޘ9ϓ؈e䌲kbs.\p,\|I378:i *9JSxF ax:V"Xe4NDDA^lTfUP0u MwnZjak&<7mN[EGN'QlοѸ(u]!,!= .d [BPָ%*\ ^ ƽM^wXib[}r =O0@3efPr/84R=JJ%7)c(tZOHzʯu/|m 3C.UJa%Hl[OyoxrNZs԰ruN 7Zd#ڵ]|?*٭xߜa=ӗ7]E,`L<~t&}=m6CwN- %P:;ds7]%\\='GB2bT tW۬hNQ \>v0]ӵÂ_ΐY(_QX  c/jivR]*DM9ڄ:% " ? f`[(7ŷ^(w|ZezTjfdCcg5`%'j Vxft[I>#xK 3ASp*A%kYGMڱ-+&P|K\)|nuG^& CΞjYUBOC%٦xݴehI7-_*?ThU;&/w tyj8$ZH&Y"CG.ml͚ץ~6B,+ J~Z@#CcQi0#k/*"CFDzAPj~ņ̬Nfp8yAwWbI|XY;rh74#%l'іaj. vc'p1*l\0 pLf1wZ'#ΙKBUT;&i@;^n9xo/uQ*B,PC\#@q͍W\tJ|Jj;7dNk5ۿ|vS I?Lݘm>r(EV5vt woj2b`}IE67>] a._r2`6X]A"`֋v0q pkϻJ|4 %_ ')WhZoiE]Bgbt7 {͹OyW,v &c? Έ֭ScڹUB^ċl ֶc}GH>5cr.T/XʘUBтzY$}L s!õFF Se#t%Г3^NHf`Yy13rT ОZ%Ge1d;CNߤ~u|9ABބ؉N$ +*͖ -+\R?5 GSZz*#J[ao^VUTƐo䳕KDY|vnLX3{)mn92!KoVAYDZ,"svcy!ĭb!x77Nđ䘼dԯ+Ss\]1O8~bم+o2g僉q1q T|>FSU\o]^ 1؎ٟG8EwB1B79,k4-4'bgcC8pr qAx:08G]'ZM!Q-Lۧ-X\uv6AŤ"SWwf~e|LbҨ ?OzCFFy6 ZC0+tl<m*:F-|k@A+#F;;ܢؤ]Zn"74:6/f\T۔X6S Y"␸ ]Cx )EJ@w(U 86g^h&6@OySCIy%>l>4KGm7²~OozaE04nfLFG>wgY%`Ž.Fao0Tp066Hb] 6}UB냛ר6_q?4#4ŕJ#+EN}!gt ZSYR^j񲚢;^&}d>]lQ$Y( aF6w'Vp9J<ix"(1@-wz6ݪ'үU!,8+ev^޺y.ia ToHONu#ûobn !p9r+͉_,sWr,MhͺNI;reb7d#& ӝjm K*rP,h?'CU [YH nρt`,>ht쌐"\ Ma:CZ:}8zo]\1R `Qksf׿-S!v'2UM<ye1]Z77P)eҳVim꯿HSPQ@'ЉA~29SM@-o:2^þDr5DK L|85P6fA~;dZ )s{7/8*'- *V`w[F#i3]ɹEmMF xT^ZzpnQkĸ r%]m@2'+bWY=IFxcT-N]|13Q*^a1V$d>"1@BQLS=1 %)T uB<;@t#9}A@XY 96_~tge/Ʀ^^Nc3E@msri [MHy%7]p˖о|`^#aM.*~yVh‹wb(T2aL99"ε4蒒5:\}onY$+*Fdv9tUfw%*m1+6_(@(VF@V҂YVyjl}0ѻ@#_2E:[$U4^tO6ɯ܉2 '0jGMpۇ.['xjKډf;MN£2hP1|Oߐz^sDR9.N$$9yIS܀Qi^o_?;jbw _u_eј"!c je 9Q{iڦ;, d̃KLSG~ɢgrJ :)Y)ҿɑx>{XRUnyr0~t]ƈa´a[bwQ'bvڽu "/%Ǽw7d*'+,&F!*^zbB0Co q|q7MNL{\îgAkj_oj,#Uqs0w]M̱&%ׇ,*#NݕĠX8T7RjEߧq6w.Ӡ<LhwȾJ /Æ6%9WMSWYjwS;DfAB1ӽN[ݬI .%%h-*V0#V1vX%SȐL0݆Qc#%R ])a6ʈe_T^)x3 Y$*ȥSfǜvз^9WuzchVx5bSlӱ GN\cfrYlRP8d !M=f :5>9e}o*^1 SC55^}1*+!-G}ZԱk|;<쨳cN%8~eib d7+vtL{0Z ⽀o1O>&o~7`gSdjY ݋6O ۔(ϥc_+ BU+qHnXfF*y%%2l~vdctwc@+T^; +f ˜'5z+ˡ*4\@i۩Q Bu=q&tBK 'l/rg׷z[~5,{:}eU|wȣo~h(?):%󈲮,+9$냖xMACf[]sҮ ó/R'K 54GsEqQ*~K׵ͶO'8c)KQLdȑN`ف1dl%2j3DIL`KosXoObƥ-Fe|hL4[vEwoP~%&!}w:D+hP4JeD ^>rltr"yKx;b\?ͮNwEo7Z޻VDмpGٸ7,Fo3T;kceO<^k,1rs @Wj5 lF^pV]*(lDQYNX!N̰/zhӪιZڬ"yF?Aϣ R'56).^<Fk("1佞l^ mzL{jd$(\*f˻d3FY34zͣɿpߧ$S2 M bhc , X2ȍ)Rnha@l H; x?*К@,G^۸>Xz0Z78CXd-Q^*;FaDu'!>nCLxa)H<.^[{S3XO*F.=?DC@UJXyX-?c!\n?Apo b(eU< z^#|ODQ])b_oiC[_T|R> L'T qñ9q@'uޜ)aY\𰊖B> GeDtP69`!#! |ކ2ՊAQ6ކ*eT +o&S.XysA,[R"gDXXV]MIN볦Oڋya+<MF$(!QC]zsO甡eni\z;Gn~ZW? -r͵Xao ShB;&2)|: >*9MoLD$Nw<~zQ.>P 0uvsa(ڨΑ% jԦh߬A >J['m}@3::xH|_3(#I+?MUIfj|N[N:X%љM63-Xz)Rk_ knfANIadN'Y,ǒR>$',H iRF# 収`E N n1!J~`/Ѷ|V|@vAsqŵ جLԍ*Dѵ1=0F({24gD+Vdя&F}q//oh)D䍦,H\8,]8R@1<%CH ts&FZS$%}~XF8,lHX-iU`ꞅZ9x_S Дc,ت7e{3+5H><_d|z2-Qa\Ej\ȃT %&ak…Ղ6}bp$ 1P#uV+rE ~GeW0zE&>K5k}*@˧ 6qz$ޓ,0hj_Xm4sI]7ۏEn{9hmԗ^'~a&뭞]1wZ/"[﵇}WDd|ƚe_87?U idg77m= Yb?e}ڲF2CZbFw@?8P_kR$-of>3&$33LhWݮIRz L/r·/oX#SLXdF[&fjqy |i8I4O1|G)|{=lF @RFlVjDv 9Ն8PmBIvs7!70oq{K(̕9aV+!ב:.m1t)Pr*pqȎҵ#sL"p־9ʯ+0qQY)[HZno;YwanvJ geʟȋX}b -kɟO< Z:'L2PQ=d :5n/S{8Ch79OԹ;ݩ]o` ҡ=Ŧỳ}g;x|ܭ5<MOq WW4iL!o?/llTr/jI&ggKn= a_ K,Vü.WCYmۃP5]<VJRi2]b东Ylh >T[n&λ+]ԎcasYp(U,`*Zw' ÉNxPF`M=K{IcĶWӮ![K} w &H~6dCxUH®=5 NHr *sRg%>[DB@a֨#˹llHy2&Xa{4 [l*I͒kn{,0 ԎPC2LX%X}a{V{z@%H>H:|Auǭ:Kp3x uo߿B|tBW>OE9x%Ƒ`%FsH(_Yyp,g3R .Lشl.L{SB} Ȭؘw_37k^%bEe0.g+0A$(Aˀ%6߻Hq>p$U~4{x JW бAJ Gn5nSg.0m僁Jt͗B~|nj1WCZD/0?\V.'ha+#A> [Tnm<_C~J$n;bJBHcMM%:/]&YOO@e mU)s;x')FeW 3x dtӶxxk`MPCӉAty4 [ ƶdAbS=;d+4L]dܺxpRE`U;cE9o11ٜ3>:ɐLoHf1 v1/ d?tI Ev6}s3$lnXp%:Mz|гtD˚+b&ҝfb PC36dl:=+A+UB=NtdF,|TШI8IƢp ??yxTgFtmӮPP^ )ܐk¬® dK?G^$j+[DAN[?P<$oD5Q@3}2q4SAR&2fҋ7=vP~X2j!_LM xų푱o׽SsMv0lvN:ځ(+MQ{|cִ/9tLjrhi<> Ln&%<3\aoF`q$vV0GҘH/CXNI&9X Nq/y0P YwWbZ}T "Z}O.(ux7m:Ů ,}4K.(!j9vS D}po6-R Q%{jNg|@t0!qt1|Mm%Qloo1KK\E egQ$ D5VRdv t]K^@rILzpn+^Ml9\2?$؞6qiGP/)a{GWƔm!hpn ]p"=M:ɴխ(6ʌP(" ;s:OJ קּV# nٖq=%I"KKr?,WO*__(':XC:;'ϕKx MIvB;ɸڮL6K] l$5w淁K*|dW>Su^AR.2&=+A*k}Hk_k5_߈/X0I##22W!ވi)}>8OϜӴi=࢘sN Ȉ |1dMnJT EWXTt>5@VRेU6x-u\n=&aQgw6&53sVD|Ѫ 0ߞe4#cöiMMb80$&_ }h1C ,zqh:tml]W;_#~!)*-3=E&>11T1=Cp}lCMU2 5F?剓3Z T:[NE~ÛUb-S76s*mgX'u*AU}| }ڊY.Oe@Cs8+ZVK^}նQ["Qp'kDxv6.rw]g nYA{4,+W[,Y xM|Q\!}>/ly8RA1hZr~Iq\\7`UmPNOc9lΠ#lRmA7y&^ŗ<̦am34F DxHe$#e2^Ih1F%ZM{AFBJ&2yH<1uO2Ơ Tėvyi+=Du W`w{Jֱh8&xQQ#҃˘ %ޯRTՋq9(K ~~mB;@Z?ZT, ru;wPSi閁rÇQt8BńCdRO]u>>tűp{50ҽlnF.qWZ8W(<0-#q$NQey |^jup՜> cMc(YIu }9B8=it]. !8 ybB̄pfO@繜n -drswvڑٟwM^c)隳]E@%"ʫ,<ҦlKM4Ǽyލ\"ncU#< zayjV'}AY8폢VvӡcZC-KqPjÚ\`:ι gJK ճʤA[fxpۭo7ew0)\g K`1v);6\>5L1)la[&ƘcP AU;64_U=$.D % $<1ԿaZ<@#Hao W?L_CIɾ<9|9$d>ɉ\YaGGdu[-BhF_Wkmzi B2$.%wciGA~yJ/v@nZǚk@qW0au/+ q;,! vsh%S~$ Hhҙ#wq3EAKᧁ󪯎FbtF㧤?W)9{!1 ƙs 3dV^ +cz_%xamA1Na%7M8IXve>=KlJsBmO˚X>ŗ xo39s\+DoUx{,u ,){ ̲nf}G]-$K}8f)EGݧ$b+zA5#) \zwSHiĈ?Usryi~k4ٙxٲ+ZJb=6˶TPE&=X 5//^[4F0g[Oj04#gvKL+<ލ7"5vtX }y tǍr`ljQ$"bhL V|x8.t8g$׬l4@5˸UOⓟP2ƾzr x-6]^Uڴ\J $TũES>ю*5 OXn{L=۬9Yc^MoaxR LC zZSzLe6(rǏI//bT^JU$u~sWX~o=9<@ƒdrx֭ga#'ޮ'oD CH|w;B.j?tͿY!'WPcjׇ]bYu >dD#DSM6;! YӏR8S>QbԮ1X+mɭ7mC5y'gbC3DUgi.]9 +:\ϯ eK+kICG>*Mq 'ՈQ! AŠS0PpXv } .I=l0ҫnyg~vH<^JZsfȞKx0&0Qyb9vEvԨ&8+[@|{RE əE9"Esyzz )s_G̲Mibć,") _KWCK#_"=OsmdAKI}'vyUJd'ljlx2R)ɱaK#GUYhJ ?r̅Z+?狛xMDr^4OI؝Bx4i)>v1?}O6Cȡłv8\P :$ P@JqdyZ4({[g.'(>Ԛ`mS?Xdj5g5F}x`lhF1DD mV>c2ε棩? }nlHd2N/P&Dp;ju]ڦ%*"\R# Gnljc}:꥞Y4=xCzF]N!֊Uw#`LE)i4ax}WPQ s7|ZJ ~h>۝=/ۘ/X,અ6nKP"s7A>Mia٩ei5S3d֫E--HaW\9tPD#;y]و r[oFTNݸ|J/=߂Q`1wZA}+kéVyw0_ST.Vxޥȥ\Er8tdhk;;{%ʋTIFrU)/}9kvJ V"&_U}oaW 5m[ݼ|=;4YUXe&M=qTH?7o*nW]%PȹD|w9#YjJJHyNHьSF*CY<_쪹;x H efRtyW o 6oiv ^|f܂Ư RB dauO>#Q-bmVW1hP 0=h(x͘se)Wqj-WOpYQFj| {V_dRz%],wShD)?`r^o $Sfq"9>K_k2b =JB8gvGF(!hOuT #ˬ)cfB.tZ 4T9[ohR-{jB60FꛡjUHqOIS"::r{$!8dߏWB ]N O?S]x*bMHH{[XvGDzYjz cp<'qp)M=^;iKk/C~Nl*ӲMS"o]5sjх"8;I/Qn*.xZH$G乀ȝ_r1nj>ƉQ!>y C󔽺k'dfSWCȅ!f9w[ ]xx0.\YX;"j0[m6ʊ,AqnH = ԭZt d/;+Y_t\">cyKD15ׯs7W7`O(*S13>dFO΋uR7B֧kPyťj3|<j`vwP(䒁L `9t)yJm><qol6}]piD2 b\My86WL H~d;<$S2V'TơY  1[p3D c̩aZ%|j NFvp6MmB! K޻ w:^5/s|k"HgrN*9|M47}28Av(|}ewT# t)Xظ>n:N)f}اAՕ0R[@ bi;s,LkFiamH W@I67P-|1;.,]it> !(͍+nXkR;)ǻjj[e ?>x2Ɓ辵@yY*BtQ5`.ZY0;Ƌw3xK`9i=T:d\RV=\ !۹x[GBCUM-qje}~o/j g9,O(KM bƵzq|IA2``p=eKfA-wL#J$\4GFL+@A}y_jceZ!J}bx,͗RF.~WhŏqCPS^2\Fm'a"^B1A%˲Om[A*{ϷuQw1~Fᯛ,tX-FDdmʙ:w^nF!,]Iؑ\; όljB͒κLJ4Iٳ hqo[&<)%.\"#z5)i)Iڅj".FJ KC]k!]զKRnӰL@XV"f#tNi捦Ѩ8-@4{%'z GʜIGVF2$Ba4@H[ſ$ E!N&D{yeCt6D* v1SWT0g ɥd̞oa?iG p3inBo𪞖BA䅷8Ȩd̦U?WE1 $"*':is:kJ(|ZS Rf'y̷$6.;ݟO?is߯GSP)zCLo׮U3$T+=ЏX8He<ĕ[ԍnGwXu, H>UiгU)!;G)y(CۅxZ?|o4:ՒjP8l񇚷ZJwrF"˵ q. z)=,צ֙dq+>\Cj;q^c] Is)pߗ0`>m ɶer_6qd.YW=uN`&LJid/d9ﺕnu^O\R@ԂqEfnƊJNN=VX$,_]|ۏjĢSW>yJM}%kv{^ЄXn?x~\/BsmYjdJq*:Dis[hi`>hGŋYP uwQ w_`Nl LԋAl&Sڕ! !JH;}u&.|ޱ2hC޷CP'Y@O<ĕ\g-#a.9gx6Cl7q PW*镊L/ (?dJf##Ȕ꾑:( 8ZO[S%M%t7iӰD JUٜ%zn~}#ڌ~s!| ĠCbS_%zWbbUP%neɱMwqv%-i 7E,Yb 0D7aWpacbC@>O9qpB+ֲ=P%PBgkӅN + N.3#¥ArP;YŅ.W6sn!8!wV#M.m& 8 Ã/X~ >{) PG,$ᮺV.x UUtyx<8ɰQ(C]%Q*csNqq}Lf"“J$r- ~VZ<L&ouQH;=⩛)G5Q!:?*sʵ<|6b0`p5Jהop>A"&{ϥ1;qvo!nꫯV,/WDR"X/ U!)g񉵖 7!OTuw"hw Q~EYD @t#K YvL|]%jt~m[̃<@w2a ysEDy9WL&y.8JIib@] gp)vݧ5CzCDk .|'q9@oLQATaתK Tm=$Qx~;U沁2lI6G yh0=;+9Ѡp l#+"C#G]EOT:SIhDlVx&i/e?tދsvpYa P O yx3XrMn-b`T?A<|f㥻!. nF &݇LzGl (ߒ€ԅB["[ Ds١!yu[JmCCY(*ڵt<;p8ÃVV'd]2_x:K]W4ө{n<',*3"*p[b&=J?\$j=j""d.3{ CZ\\M:}(,要_ݑs*zWj6x)cչ%ބ-0Q&'b5 ^m y3^NZ5H2j1oeY (; S-A[ k+j ]YJGgIT}4KY -Tz\_,nbUA>_%TCzZ!= $n6Mt[2PN2㐂?T "/<#,7T|3{cI}xxꀒ=òJ-;1o%g{.o#?C3f'D(xB(wyrn"]GyQ6FeHx"Jwx]J5d xґ@[7-{eGS&gi1DY$EB0]-%[|4|xi= +,\;9zv#kG%lV i>%jq$>$WSXuk$&^3"1+}Vƾcq"UX;"4-v!E6(#9Y3+YQ5ɍ_!a|v,x5kЄAΝ֮ĿDbPlPCxP壘sy% $0mPs|w!JR*gDmv$icRcǖaKXӺХ7W &G1)!Woa=Jסj;!ăjjE:zi/I,*:ʸ@2\>$G =_>;9 lX3z0ܕӧp 6rgk= T:~L@A&q`yXda5*Kjl % 8O5I3ĊFk]|/tҒ䏘~g2NUQ7ƤӁ;:Yъ]0JUgua .u8.8<'66#PpAw'v'oݎv"h5*Ax>B~Sa(o\$ta4ve+IILGO_RSj\Ϯs =c \I\?g-t hCcS@iwMr %O7v-+(0=e4ӊ1EaZɊwaa}V>=~1r  CjW;l= 6~Xp,󰘍&6Y3j纎2lFh%iyx} μuץ/!sGj$8 >+}@r.%=&j+T^,+OW./;"A6FvK={IiK ӹ1F ɉz8 Gӯ)ӀrA!!iJ9p`e.CRC ]" ^Xpx\:Fϡ{Wq{(rӕ[ֵ߈wsʊf:(8?uUop9Z)(g=hJ"%depIclhU `'o2XM?W<\OE?V T[ Xlk ǀ5 Za"F"<4x6N<3PW?f6`qeDe4VΪ Q26CxƐv6nUl τΘTk~oT,X}Ҿh3FZt:zEz;\NVVma'YCg,pVܵg,4؜ՑOD?>M@s1jTWB1u-IȾ'7뭙=6x Vj.e,GJφ^2+4G; 6G^*'` JB]TW_a2spdFn׍Z LߦQa64S R?SC]گJwX^6MuK+DZn݈@ʲ8SwDRfOz׫2]Dzhoene*DjӣtGİKG]͏Hx%17ZPB :p:1`.^Q^Fh{A-AsТ;G")RуW~Gv@Uxd𴧽SM)^Rn :+Z @E2ҜM1{EBN&3u[H~Tpc1k1#FclrM)qf۷!k C#+FPamNE%W ](qUMnMO:m=~A:H #44_Z=ǣy\^Z~& ^ 6'NXY2XX|X.pϠhZ'= ct2l-0C%F ![Wqu;GSo9rMzC{j[ \[s;jESa^LGJI)qSG.-S`LNHCgi"Qgo{T)^:$\qPqN^:h:;a}ֆ|X)\҈Y'F0em&a9Oe(.%S`IRKB}-j%e/gNq0x}" zW3E(r!D{3ẮLP_pP|Γu;C7tVZPA(YƓUPP]ADnJe:_C(tDz&Ҫ~\08),ct q7A|\p9>&]0j@a9T.*] .lU Њ:3ّל(q[?7ՆTY36 Lb/#b_xXm|xftU?+:ЗA"ǫE]pS7OZK Tpu}ʻFg# m(=6# y* < 0.Pw^R~IvZ,ѬWή< '#\MC2xts`kи9N'xdCsk.'*)C +B]^~tՑNQψ6MZ7_9ڀ^dNIng^M\ 7;_ t}TVUqz;уC*VE xhwtP5%oEa;澇+yԵ7-Adnk'pp7)S&t V UXJ"N2ou>Q7n ZÔuq"}|)"UJHV&0:<֥ΌsW("S1137C.o]"oL;SFKH Wh&H)F0Wb~BkZ[k]_?O}򴘏$B}8w="5zKO&Y?uќq[zI3GK'o'm/qBm0KicO|G߇R)V; >^oɤ'ƖR AM`'}YVƍ:+>t#z`%cWPVk7Nnyak{%@smGCyK<>đ~O׈6>}'\c~0x@]' /9X!Ĥ|c5}0ɨ5V:1|{+&H!RkYWݷ{.Oe;PҮ hHvPI5 cvJxz+w؆ _k#۬| ERJw*DOx/+ +򝬌Gy// ]ڢ]"=d>!+^-d3˧t%kuB+<30 k#[epYT9 mpDl)SPICxBѕp=Fݼ[I4 ?Jhp8AhPk$nv2>yqLv1楕fX%MdRH ޑF)Ho<3GxN=ƈ; xdX}WǵNR놁 ߕ Z\CD7*%꯷4cLE iZdϞYm\*aAaTm'U "Z4႟$ ¤?N2ع@pؙ)A_vOFҋq?@[{ 1-} ]jٹˢH=oTwwP ))ѠθҀN7\}&آfFm 6G]$! 7 ]^IIdΔ1#cÂ51LI>֠ n:<.vƅ k1S*YH} ~8X̢zʭ""l{$]"&A6|kXlfR@v1lY͝ W0@ZYF`-o=P|G5觲D^j2|\QB}`С~1iy/kUV|8"3l5 .DsP;.R{N GIB \$">t]vq-|oO!a:w[maPlp-6Nɒɫfp"<)4GWct*%zke8٪ !.9W0af+ǖ26!-GaBԊKH ~ۊ_QMS? 'XF%5d-_}Kjs>&tYBXMVF 1JLtn!P]R1,v|O䍄ϖq,qZ=aJc47yb_~F[G~xNqw9LSO,ԢR'{mv i,!H>l9N|13jfNܠM]`$z^OD"Z½ ۖրyA:Sf%ख<'t[Gn31Ⲕ﹖oŀMzS^pn}ytGBs*BVl~#wf~U&9alXno[5vj7$y}SpS !zB~Х z*qu}Axɘ,pPM$]ל+E+sZnCAj;cd>#v$(_ zOpѪqHRn-J! ,"1K-)]>֧Tդ>W#V2 m Y^k"Amt=돋t-J__Ӄ5b[^r+Cmv]% V C<٨Qey;KC4]X5(߹J_;Eub fqU@C> 8[ש#-5{@н W2vyr0Zۺ̱ .3I6k \!̀tgx3LѢ=Ua&Zm/QzM|&`wGd|*UE&ҙ@B8_4g.( Bi"큻F cp g1rv^$@v͟odEsY9=l) 5N<2:5DNV/FswEB^Nn$Һ0-D;ͰA2u-%UPyQjRuh;f> 5Aji%OrAbiW%%"21Hw\ 3f?E>:jҡ*Tx_PG]rBHC7I{G=Y${!ľEmT ĶzDEyº \i I\IyBp(hvTXϗ%1[kgy!k}{\r|jf'A8*{8E5/}0М͍≮,iMmS=p+]1{.H\ dGSA2)޿m9Ea>zZ3)bZA)~ƃj uA%NE+Je744DvaGlk>G\3RĤβ*C@5 UB*D> %'#׈Gd77ErkbMe_ 4:=aeZ-s ,h_KԲ&dtl g2$kt%__(Gs^Xbk }"h\x!/KUP"Rey xM|/ot^L<`},YcWA^ǨNz-^TiBÀ7mKh@x 4mkxBIŭ"1%06V Vz˶xh&00oB<)a" #2bsGș4 LL㎚챔)8J܏n齥tq^ˆ.A~!o$p&SU0='A\ =~r$l:E ' +߄ emȶ!]Jk4Fq6h.z}ҹ׏X#{';e>A=SXXX,KH );>n%Ա(";wft aMtǀCϥK 7Omv_Q;kJ;Xf9DZl' ɏe2[RF([w\u+' 7 wbD f"-|QuonxfC?c*9)Hiy?@ ̶7rrgkl3?C)-\ ەj vND;sP!Cۡ}$_l;A_9ͻ!'xX  Dļ=|X]ޣNMrJmtץ& >SCN#<<NCx G~||.d<˸^2'<}ɶǩ.{bNݩvݒB"ߞBzNH%F5^iK~_(]uINn!+ AÕcdx*8XFlKtO\qw +j#gނ;B;&%N ͷKw4Pܩ93.-=Ӳw k+d<%I?O O Y44׷>eؑ7tUh@5ªXfpo9σg6YXH'`=!߳&:baZ΃o6=)o"۵L":֥r٭si+ZuBڷЃZس!(DŠ@2DƊL|dQ_^.ӿ@{ 4 "mp:z7"T GjbvD\ Ū 4M!E "6sE;yMZ;t/XK*/fkS04;+DBӛ#I8ɾ8!r$*Z*H~QoZOQNi2KiSmik:װ%68H_7tC %]R,Me(*G8>l˶ơ$嵤AՅ鬘aG6 WRᣜFE:n zwvڿ4,My,^] yo"Bq5*vё|إ vU Տԑhfc tz? 6X8wG~S|/xԘ"0!َi9iw1|oK_wt(xxPE`O/m;wܻPJ+CDhIୱQ$|E"g]@50a7z65cy A|qVE o8VZǖ};:>qư0(3 r_3dQ[<"Rduǵ,![)r+u }N 9 wo. ;}V>~.?bᎴ]\hej;p4oyRv*&v\Q;n$gP!{`{Ʈ E5qY\7]OAWSEI_\ KPc\(U l<]眖:ĽEx i#ڋj ؕH ڪ_i$&f(9w*0="x'Z\p*8d]Cչc`&U1%lţ.Z4i `qJ&F +V@6| ON:&aRxnHZoX*,iCJJId9H,b?bZJwby XH/Zo2V@H%V낂z!r5a{8y}XHSN@&Kxs"] $,Iˮ4Y18??`YXnh|H?ƻlPkc$N/'XZ:RZtQO1RV^t?yH=W`d10E8Xx: rBdy̒`t ;J>Eq ϛ*+2Ĭ8;®1X|2#YW84S赑C'-F^m§ik=IIS%[ǑyAwQ@A`?Odak|U0O/(e` d>G)~^ij7xψUC0}15//`gGސy 0OΒN~ʼn4f?ܵ Fd)kL_q"j&q\P #/Pu(sraU plO{R&>+ iW }7a% 7]^n?c#4yXh_bpwqT$yEoU *T;hr{YV˧45[6vs6Ym70/Cr9UUۅ9SzϡFI^eܒ2pfw=I#iW6]Ŷb/&ln{]%o84.~4zu"fh*= b*O7aN/1]hHrx66Oh|3(ҐS]Vmt; ߁R76(S^|Y,T @/K"_&cA-ꡁ AZdEZvX4F/[[('@N{+Hɝ!܁c=QTMfWoWd "Fr7 &GWLu|! ژ33 <_ ܝ{J y-Z*&ْ,J'ݗZqp3]`'{`8.m7JWђ=:3iQ(*a&AO Y]Q& ^XrͭJd@ęUz\ ЋNiSleb5ӠEDx+9 \ ~J2piFs+!>Cy(v @Oʴd滌0-{4RPNΜcy"WQm?EX,s:ЮKgW,R꛼{&13Dg }'ִb+ 4I@`&`͟-5@N vPef6R~1,Sb#@y/K;އR13.5s{97 N-΍wAKf績B&/[*4[9ǿY>98;Mu]ܞ <~=+~3Ht}I4>bGcenNx}ON|3u؊Qlq,DkM9b1E9AqAwr?$Vk]A4cG-qg Z(uAhP"d/lDe3b˖KIhz=$F$JPK`&@'{jV,OA0VD|!DPHLk6r ̶qs.< 7eݓxQ9_5ACT=v1纱#88ӲEWh BzR%/׺*OѬA9cy6c#1>c=QnLlSw$(qtIziMVEB9&.}S+j v>I{n"$)8~æSgQ @hĄõ.Zi)MHvur# FeiɁ1/=@o9}rZrrŷ\r=Sx ΂15 q(xG $qvL0:p#ΉE$O-\9p <ׄ!meG(Sqbc]4UX<F辞t*o!ΟSA3s^fF0Z[z>l6<"q !֦9lo8)aH%0}n.<{O`@Y  By"GA3W'$Z]G; >$RR} ~6R08- `LN V  b5r'T|5 `j/SKE\M .JWA Y->4) ZfN)<z DDչIhn!C=VSeuV N_L'%phdhܵkًpw$u^2-tV&yz:sۥ ϊ^"G^ynO4UL(Kaށóf+4/^vx:" f>r-F`EA>Ϸr#]b[_LnjVk1+L B߱* i*@g`mi3I ){MC]62X[qX_bfLJVN˓ɷK"9tt.!k}?.Rr:wO}@gSdෞF(( ֓^HePm b*0ynsQєX#343YA\H2OJP3㔐\ oɴ9rdM1Q\s XS;(Z4샩b3TA85WJ eڃJ\j>Zg\X2dgpy S"=t"-P0[a?dl2&C>{ 2ʖ'w<iD\J))\ԡ.&RcoHѲQ_PL-oY5nV~+_&Y[qNWJ]yi3/ B##7t8K9,&tyq_WD:Mf#IWSa2&v}tK,ӯerE\ ?%o5Gہ*E=`-/"W˃;RK .4i'mViah6uΒ_ KgzDA)L ,C1);(=:"Jd~C{z*]^u@%xUXw1[%rKVBB:Dϳ}h~y]|/Q6ݱh\&]&*wT!j4/PQyG兓[g`!Id|6t*Q떶﮺QU^Pc;Ж#>l%7TtrV&N*[ ew^ dX- 5A,>Rc vMoߘzG_;{$U 6sU&\\fą&e Frn/ɹ3gРzʱ==<ɯJ;.ghM[l4Ws6$K$$u}aۘa[ˎsSK)7ݑ&5o$/~Zz,J:y1nۀ n" ~I|+ŚW/sZ~$M[ XUM2 jV=uhp{j7" w Vngǭ*s+f*`EmQ>֝EJu9|H^#8us ǧPg,ŽZL.8Qol͹w^^Zxz(74uݏ|=xu9afuu5rZm:v"X璫&֫P E@.5BLўCI@MUJ 'a۷lL󴪣'B^4a6]ոTݴ9R" D|%[M'fN!S&TDiwAZ׳Eo%`fm G?,Bs GmCg:-:3 +^чQtD(V&O٣gtUЗ U dmxh 5SOtvBR]sV;d OOb3n`İy݁#F=ƵY7.+#*})c>p ܀|m4BS_Fi_]Jz-.tTG:lTD^ˉ|Ͼz̮lڴخc/ thHz|#n:K&ҰC V{ {`ND}ȉV/0~.rh}Q7oleՉic A>?>V+*{J"P!FZFjn^bDES?4W؅.{ؙ o+W\ |!f vZGD@`a0eo./t¤rSqM߸q֏ OlLQ"tn3s<\7{a{Z˩=9퉂ћX0*9 \a8iwո2>顳OQi|9hL7. j765V]&M?lw+/zwЫbJa0*ӳPX9ye8-B^ЋX%6[t&; - Hyyn+1^@ĞM/㞲Pp8SICUrb| kĻ Ƚڦk;hZnZh:ᰵ)#r7[ O[<e el?Oܕ:lBbYD@g^t]*lȁgse#R.}3x+.mfh"J2.I콦\duGOcG-UHC9.ۨbd9;o4opo?ozVdxc  Msh=, ]V&P>_z؈6ttx}^#$m?}?r*^6]k۾X_-i"X=tb%F{lmn݅-E0ݜXBψ GJ^""mUOfy75,+eZQo`G2W/1uSR@#G,Ֆ_C=o3+aúzE' Tw,=N6Xuʫz1"D+Bcp dkxu5Rr?dkJN Qz'#ŭ:c΋?i-3RX86x.CU{%lU\rCGO-2= )Tث8)"O;tqP{ 1=)/.Yo6E@:k- zLL NNNǷiJhGRMj<9 HkjiSޝ#Rz0Q Cz @KO˳bd3|` w" i8DN+.UbIXLyDcIlOH^}vzʓ P |31 -#H ReTo.ؓ}3|Ǜ,ոi.x@5i_G ]Ӛ:(chI9is7Wa#J~ljlCS-wvo!z0 m3@6PSuv># "P̆~"9\Dnm+dBI'1o^xNoLˆk(l. WC?MF3eޓP޿X[qJe BA!Hj5?>[ěT|Kl*d$1-QsnCQuY]` ($OP򠥶EJmUl}z O L270\:Şr$ c 8K@}YB;o[g>7^s׾"}@l5*^h6|>Ns-#"5 xKt*x% 0McԆ׮n%NyzqW\KkO}_T9w>ۭ@|afxU|'MGUW~Sgq㙣B$Mz4;(k|/(bQ$N`|Y#@6pPLrMv'= nF:?>CLY;h6)#ޱ+IK[ȎQn0i99Q`N_D4 ]A+t_hN a, p?3ЅZlP 7W QUndj71s_9҇D0;oVo)3.DAط: 8`q9[0V?ښ2"W u|bA NA١O3>k DW0A/y"0=Վ,OQ{0 k'0D]*6uk6lŧ#fc4OK[ulڋPmM0X-+\kFS~K~\)}A9vF3Rsi%F%\ **~i[jK{ s^8ϩD5O?' *uA E:>%7L ?16tb: 0,ǜiQPx=lJP hDc"f%S B|uxiIm¢zJEo8"?-NBV=ƱF$Ww ~=V /x:T╃з7BOdnȵ)8frȱ6I,a"3eߔAM.E'g]]!Xm(Q5&/赸Ҿwp*^ 0Ćqf'Sߦ'Rx"Xs}a :y\I>>*zE 5;JI3I˝Hjd4dEwV() ;q b&eL00TXSs{reⰈJgq3R^-Аzk)ߏ}t }=yZsW.O 6M-> ʜT8JK]N0f+j@A$''1CoJ7}'V4l3j0iH䗅oW.>:o"/]U=RB=[W0kNzbf-ޞwP䨚E YWR!J)"/T^ ENǑA__V1bx"]mJcj?ZP(=r PB1h7u P"MNWVa Z&@=s AmXvnח?=¦QPChDZA-FЎ ImRK*F}񃢣=N$tghbOL-hPv ¾e&YǾ8ޅZHUuD2@m͚v&+1}Vo5+M8#vJ8 ;eY'ne$.lZ+1ZyTvA)bl)IByeE!O?*G2hL'? ߯!" ma{%8᫁$3`M%sګSU{* 9)ܙ$-ky\lGo <ðd`pN[kS#&\s',{+7IU3r V%S5@^sQt3.V ,8o,Po9HÄ)4ϹW W4 E]r2}b(W.C);~k1w 3lزsЖ|FpʺOF3|Zv,Ee *$zD O-_RusSSv>VI =9 < [g^:,F1)*EsvbSG8 }Ҍ8=%;^+U7#eQMN;D8Y0q_m1NO? Xu1~H4 z+#D.7/'<댬0Wo@w6p}Bf:TisYZʣ%sRˑb^ '2"V6)t# @6H Ɋ[Wok- &=Gn-.|c ?(\sӿp1\mq$;tn&_xW>C҇"LȦŸ̜ e)'^@wƜgwK^qpq{:Arct!c2zfU{|QQ֭@Ѳo*ϕZAj'XR dDːp@WّYO'ijȻr%nNbƒw켖,k[yМ_6s5k _b" "{-lY)q~zYH$ : _n"oMQ.O-X`^rB9k򭃱8; 0_ฤ E0J|8FhϐLãk,e͊" s Frss&@cBŽ4lצő8ӻc0ߓ.WZԊ|_)HʠCp!uRGs-CJZymyRV:WP^Akt*~$M/<z(D%$! Y.@&]0׊6n0 iI&u1ٌ즶B{rbru|:=cH{t ݘ A?RZaQF={6ZyE[eLD0/zF] RVe=gV$Sh?LyMq,X?Q+-tFJߴqr|Z1Nh3-+-2~lx\N}>,Ne8x؊|D{2HqOrx=Ĥ x̮ шN ;d6( %:jf:OՇSt+$z-MKC*Ğ,; gRZ"W]ꯪ#+}1O.y䒧 C6q!nx9jBޥs59?}7h_q\M)3Fe'ʄ@ 4uŨ Fu+Vt[U(fP7%؉:٭eI4Ɏ- A5ؖr@1ZW1jL^K1mOb,x~i)SdL:Y=> |:|Y}CU-4/M{]곬VBn.@9ˏ\6 Dc\.0DzVJמ-2F!+MEH^+#w1^YTZ'f63nxȅ:,ZA+#69a /n59d*fu#v5h7]3WEeD ?P܏|NkMNջM(hs*Hǩ^gU/_VtlB ɴnTxqcFO:}{}sChI AQFٗA\h<:yC:=`S> ې>D`d?uщ+<ē(T˥fѲ@3A3ɰ_ ABa ?J%=0rQk)qR# y<蚍 ,+n18z64٫~GÆeysz\{]I h<hxv #PhAsߢFsE;Ovܚیo'"C`\@FS5gc=" [F#qe0ܺ>=\a( b6 SQrYL;VŭF{/7' F¹L*) p7ݚds4E7oZgwxr߉bdA?țqͳD?d$>?ѧg{ n~UP(70L[tA!DͿ6yn[Uh1Yfys+J9rqޖ(Zڒ{itzڝ2'kޠe[/4dfj0}R|$%|PQ=8qd)G  P`-ז1<{u;1 :I8X\ͮ.%[G8U]PтdOIX-msj$ՁTK`Ĵ, 7xP*W`% gKEoSB͔bْ.UߪS:ؖ 0x.pBZ?[qK#f[⎬gNGR=ɥ]JrQúw3J5ʽ|25qpdst3l]R](Jwv^ J=/?iŬF>ZWu_n p0P[ʟ޶CDjqp};F^=W4"Ih+6 <ʪl@jśҙ-M_$/+)vv***j{<2,\U{ KUҠĭ1cfNKƇ|G~8GAgG'9DƮc;D,tj^nblhUM;t gҩ'#p#LԷfvʝב2 O.P̷0=T4;5\  B:yX 6:Ttj!7R#D$y tPq.ݜa}a'r(Zz(uQ7RKI5Uۙݾ:* -YŧQoH۳Uߚwq^GRUf6X\0zn$yp\c1M> ]KSa>6So/%*zQ@v~ S[\W(?/of' 0oYAHǠԯ/o Tu?{`) lθo2]I7XOa!rwx}A7u>t[:nFP v%lvm .Ia>eÍ  qrJ4~y+^ .4 ## D=_YA:9L5%Yqv͘-̔X3D &JtamLs}#@deѻE0' [D߼'4|8&^,Kt>;Eo^zcl."nb_9YaĬ23 =mIAcQ(FWLsۏdȂ zIy1 p6zNglsQZ.-=`&p;"֞ḬL$E[8Ts6`VK.H{Z,0k+ #bEV@0t^K: ]Ӈk`snhjpi\z*!թ/(a{Y=ͧ( 7}8l,  )CHk)`t~[yuj=z+k ]Z{в&$W5(@g%ݯ: 7]7컈5(&/CLR uyo/Bތq/j8ԮMeR;Y2]SȍAY$d_iE])j)e{mTtt{y($cݵGP|( 1Бy +WH+Ȫ]I9ڑ{G hX&*Kh&ƈkX` |4x |7 ߫N>㜬  AsǬ&CɁfypG$" ֎NO&f՛%,gZtS携vNy"[eJTf ݬ 7e㯞ǡ(iFKX!y"G7.U(Z>k2of͢ut>U)x]ՇοWHePyZbnǂ]^Cې숭fr(GA4߯CƠl331)AfXA%xfCe܊Ӭh9- r-?nnɉSpZV&W:޿EޥGz- 2pr;+[8?2}Z#ISa' cZV0NgZ| weYý=*zgDtb[A6)nWərS1h%P>'8F+5dRHHl Iimн)\_D @Rĭߴ?29$"ֆ06J4rPf5zLn?nβ.*}KLz4I= __dotb#U M4&`5 {#Q$|(O]~e:DS8{W?å[ݚ Gx h%E'F[9\t񎫑ᵧAIh / @H*-קп2Cv-r咔{ QE# BjֳI H%vFT ۼnR#vZy& o7$ OOfQ\AZR(1}%@uҧN켕qHꭚ ]2kOhVU:N`/siPU-b $>$Yb>3囨N9U/o4=^Xc W`orրοzZ!$ۥB'DU5; 9#H89lǹ "J@FqT?s{­ $qpE0Ң{y׭9l+ .t8lt-V(2ZV9BWyAdP<0vO&+بV* pҳWN "Zbtxq=K>DD8)5c0-"y.+*&֗V~N5bDW%6'i|ʘ$5^usF4ڲ axɸA^eѨ ߟ&}2_vG:Vs>r335GB\ٔuGx#L1sp e!J4j#k gaE)aϘ13v\6G+H8\y©/hJŽhLm"LG9N)dP3'6,k +PΚoI$z1_:7~1gB;B#FA~99> lWQMhTV *I_ ImLzmԆOLb J5xXQ\T9*$QBKPZmN, (уOzh5mHڟIDtqrC 30l(Utm!vp Od'*s,f,8SzIA¶; .k fW\z13)=fo+{TF kneO`rƁ3Я rj-/;jUSrꂽPjbQۚ'7lsm:@ uiDmrL`'Lq "`yK0wlJZ8bq% Mi6W0V3` 0ϧ _ R ]PS|-(a uVC)iLawFp1n@;e).!2r]c1>< ܬ$o@oT~usm jgp0O0HBD<:ĢKB%[d| dS .pN5)O2B0!%a`JU ~JZT2zj%kj9й:4LˏU0*yt:0@cuиܨӋsm=Se1H*JiDFﳛn=H1bݡ%3ʖ$s46|!uW5 unrP̧IP26gC2*{B$ԫ@ԫ\j㤢RQ,h|>%5vwvb8fWu D[YNsv,jV/bOJ'4F*sgjի}a$)q3U95wQB*ԠmSk*90ȷ/j@.d!fŮJggH.Ą3am&}NK &?,%VLޱO2}3YĔpDJ[*a7*&?I9GT:NS: 0) PwgD;cK!I5 ۄ#㏌ϞKbP%1 =3F*0Ys $w8;@!8*Hv?tbqIG2:#suq&xjmq=Wk4\K9jj֎@VRtz1ܲŹp*S IުEpþyN}Q"+p^&Y8AJ|I&CN{{N'jEǮY3%KQp:!cmIdVB٘M'ww!((2ńd'nnID[UDgp\05LΠrIK|ctãWcUO;~4Rۀ^TlgI t1 }aHݝ\ J<ܾw\6_[z4Aԝk!ZFW&~~k&9 :V`4w%yr;K߳BLqV$ibdy4䘞ky:Jّ 0-dĉhd4Ǖ;_.i)SHUw)z@_\/Rrzn*#4 H<&g! ;ջtMԩ@}/H`X󚟼79';l>7"#3:gw6_5Z{JJ{Gh'O7bF75 ;O._)g|/g֣[w{"v`7)pgOVjpng<2_fJt!P4O+$V.ʦdltL:` 28W@dh2Bc[#~cDhkA?Eg곖e93 n_"]4;FttF B!$xf!3~T}XSB`e@}V2x,ri5eIOXNOU ;1}8-yq}.$w?2f*XOBf N [q*t $Jsyjzě#+|9blo&C1zn9U0 'shBfwmHUK!GQ[=$V2З+Fţ7TYЫ'X,P|P-KoF4I3w&zu5cew(R/F%}a xcq80^e7nF_ӦYi+$ӵ°-r .+fP9l){X];a6{f&?QlZزSJ& ݺ9:rLڳIH^'7q uҚN ۰O.;^E\jo!1 i$ߍA fǤ X0OboC\E)=yuaʂvߤ-n7iJPԔA!=,v;,$9[ P*lvӲo|zG;bF,С_a-zVj9OO辙3—e#XӸV-3m?3?yB4i:>_3Ef6~WWv-/xosT_P2"p Y^h>PO#ultR*,p̪߇ʇ@J SsHLD'hnyCWFGT;hS%5`75AqS[v>(b~{#љ^V l1[qE{BGw ң[8ӼwzMbܨdj?/C ½Ppu`,A;u*LmZ\<{ qaI Tʷby;L@*S߯E/pL+0w|՗UE+Ŗ^`nʁ97'dxwR~5~ kWEaZ㬂ҧRϔx1r3]%:F NzE![F螐02;eփ/KeaAMֶ-:o0x2A<$ћĝ‡n1Ǫ6yr4/gh_nƉ)A`uPnS-}'~Wa+#%:9<}Odej̎RT&-ТB|ƵC|~ 0!kBIgʧ *|%olt0>71=g.[7ڷ -B.B8:|,a˹x"^-1M0+ UV((mt^"aWI<`uIY 5UeaPx*2K@"oUFcjz"/(~<2eVBP#=w4CaFYvc'L#u<tMR/9lZs; 9v{eqR3ZPE8A5Ϥl^pq/6ҟT&DP Zeݷ2,12gg>EHhyѕfF - 6=2k< & % >5<[+tZ7O51\[M3OGqCoIB3(G7 Fz'+ʐȞB!(NW]lDZd:!*ǎqb{u0j 㟫G hh;l-}[bQS6M00YH\sQlp=mJqPC.pTXlAjQVZHgOCй^ԹTOG8WwE'e0|  J~N rȸncwG5($jKݣpvXx#Nv+Aظ 2|ͅ-ip8c2"G%[[>-;@Z˃;M1ԑjwiltۜcxb7tNܑ͊CDderS͹k+}N*iMs1T@_f`#7R4 OȁEHcD-rص+⮐wA؏q( ?zϝdw3 vTwLHcg9쩥n%[07F͇v_Ç~Ηju`9ɣeaO҂EY6i N7?/XY2)?4'C)K;o_CjeF]2U}&MeD86nWպ5ֵG)43 Qd1Ԇx"BYݖXoZxKlFyt 8Q׿r ,gmGu%yf75ڽH6{~֠=2pdf"So4wxgeFiGT7*veWYSk"}¯MaRIIѲj,Xj/T6ԇzY5X"L(7KK E|ZR.Vʣ{f^jQy-WXO -xSм9|[CcgbyfgX*B1٥`cK$f߮Er׼kpwP J#,ػ~À>_QG$xwPJ%[%H˖)590wŤ^)u?Y. &}y6W~)]f%ϒL+r-K`߭+ó3WѸz{9x.1n$qE. MxdqY-n <&KǼRfuLBXLFQ+ 5&A״ bvʻtvAQڿ[7HƷy^&OC=VH-(wQiRU@ҿ2˲(׭EfO<}$:ҿ8::͇7#?Ak(NоC_v?4QPjFPُ~eM][hեI IwPG(ˢM E"Q=9a%@3+E2bN-&H:FEp ߁vSN.g+u_ꪾe7sG)HOhE)l/!tٳ UcjY(j 3"ei H~yWJ]/ =!k&6S˘i7X7+]_sg;(#1%3MɀHWКFVЀܢozq}!%wUچqQ/</Tp,믛y40z c 1x.ǐt |XNqucr-DՋ0|6gөmmco,Qr~ʮΫ7À.cvjN {ϬSJQ +5GHcJD5ެAIgm6߲RYa@;[tbe»TlJμՕ"yD7Ġ(hP* \TX4Ǻi@k10)iX zfh9U{wNP~iyL`7zeϦ?aê{3cKh?wY,B+4f>jDP5K_79g543( e'Nh^&#w0 0O]qWk509Yj1;E>т\Vhh9{UKq0)x`B _Ĵ[daqob@# v/s `HjP_PJBfCHPDS2`ExǕ^-)K$K,"K'R6 o D 7#T,U;SkQv^67~"/bL*ǘ{ HU'|Ao/|3 ,_&#$3Q3ЏcQYǮ.Hl+oT e΋w]Xԇ1! cR[T ~R2g L9װTz=y-Ŀ|'!ٝN$NHQ$6E?? 2ʧ=ఌt\ub~6=T_.p5/|3s(bOsCIM7ZtT>(b`.8mjKKGBS& KP uA*. 5k6WE[I傶.@"x,qQ2a_s|L5֢?}7L-Dhx Jq|K虞YlYoKyk˰kT;rX9^̛ޏyVblGМ`VL8"՝͞j sD,+pZ`5b11F/c}הvs"|XP<mMĠ>gP]rϕ)Sɟm'jվA [4!pXݏb" EUNBR4>ڠ3Ci GVw\.NJ,۸𛸟aT !}m&˨.R 0mϜlXFSZaI$KC >r/)K^e '8;nwY9}Q!)aZ2eL2N->z$ wGT{=ma?.Ǔ^}͗n7o#PPkXQjB,Ss9gi"/>CEtל:mu$X:!La1lBV!9B"<*o|' ? ]~4ܠe/*1*chHAվgOvheND5 dȼ;9^'U1V nbk (QO|\M[M" NR-$j;8qkzoFcS2« |)K.>5;A>2r68^5c恬H ŽUHcR@.y3.Q>/ #/axE|K`q O{1wjtηŇZWV*0إqxQJJ.;] lǙGdnH`N5iq@ꩆE/H_PTYϒ$1 ˽s/ͯVXt㮢[-iZQ'~LS.QdݲjU*4u ߱;6oFPuPl؎]z) $[Katܶ~.yzfǓk {sСx)1RUl(n"uKmWOf/y^#FG!1woDM s'-@J\iG.%#PB@7;v OxxH:+0lg~wo;..A~j=&T [ y, #&l̟Zb]"9eÌ~r;p rQ&ytE'8;IlՔ9 AC=󜜕C/u| !(4y (X)`GDgb6!2 4y'0~{@f^[P V4XݗOa[(@_CW)(M}~kSCgs+PfM!!3=u хV¦m{:*vd}~ZtHe拄0:R;a+Eçf;@C`8lvG &G-qwQHP~$x-:S &eVHn ToKQir͋ԁ9Tt%IĨ?@5xDP arg omxr8h-!x\4!{;{T2n&zH3:xfS~G׵ R:˒T${Ga[zCW ԥ7(r#Vkj Ξ¡x;Ճ҈"r9 ?qE}!G N414-@-*,ju# 6ז$< #@2SjOzO%?=mGNT~ (:D+um-VbD52!,дN,&ZY׎G#,ԘSt`{VueG+Ucѓ}۴ܻe dKHgA%+"yBī#|dYfS쎰ȭ{-i Ke;jh4IY[P͐wG=K -o@}/%36W_,XQRe:1QI9ݠ ]Xp _7 SkZOq7.b!e#>Xc9ZZV\JF%>A<^IO43gpzL$'Ũ^l(U.,rB~hSz>dvݕ]ـr4mJG1"W"'ͪ/NH͎榅w#7(V=jIu  ?g&u+tѢ噽Y:WOHt{ Hko pnХ9 4j\14^-W xKWmP&/ } ]t4]EXc$ 5hde%.s@s,/doS۲i̚rncu@Nb擢A^ ޖɁ^eh\y}|+oȷ<-Аrj[YO?`]~dE~x6sz/Z7aPWoE&+koPquF %̚#bnjB Gjqm˭6FMl|IE;Yq^ rٻ6/gh* p/7܈.nW71KQU쯛cz4t/o@2HI]S"H'Pe5=XC}>b"jnzPxm]puc 4߫jys䙂֑#>alkj-,,`l:OJAK[fS{EN1ŹpAIe D-:/4;C}ݲÌA!L{_keqUwdd݈w;) ?__& MAY"4 -7SqNheB n6K&Zwg&=z,àπ 0vP;,T[ɤ܅Kipvg=I j=N8 2U:ɔ3o[KNA˟H:G5%Ng~zY[]ͰK T#~ \_dEl`|)岫'Edjow+DHLJetDxQqv!t"Y?Gu*0VADnq˜ʨ-,'{v!prMsjȣB!b4 s3 x-!|7?~GȔg77$pWoR2raccintW~A`>i4_x5dy ?imÛ7!bp;]#)ɜFj a=1Zvu)OyiE=W[Us{j?jpPXrn摃#"m(4)@̈5X/zwW jE2ً@ O*\hNk'\nӖz#&pk s+ Al&a).H蓦d$qZKL=w2$zeU6U 3i9Prd$Bfq*haV][C6x.& Z>WT`kQĵ҂mu"^,ۃ R PVhs_Ų fk5OFU,/u" HNy,)=™!g4!'n7{4x lY-P)J5+_F[%e/"i"!xq:LjJӒ *xC3_q@gP-i~Pc-|Fk5&s +P@ytqw̥݌|O7 I@z5xo_bLUpzm]=$KvƈX(?^7 RDƎ6۪xJВ[;M(դ>vJ5{ K {6td:a]=fwpbDLvLשԟ_ŭCk^d-$X [Z"h']3߽$4 ,BCV^s?gASC8_ 禗HJ?u^bVr&ϳDz2Cz$xᬧ~sʔհL$ΖrS|? C[xL//fAFfӐja7q7'1\3ۤ5kM8D}\;wS1ە+k灔i)3ُo䰪]O2IgO㝹kp{/?,O5Z0- \qJf?+e{g f"/iSOe]>` z%M%zr~?tzXE%^޲j_ow6^FhMM=]s)>P84Ep&H|/;X`ˇ[ x;ڕ\4JfП԰5Rc;Vbp_a3vPuEKJg)9]H4~8l0 ow.0ӛ?60_h?wW ^Br|L|+,pA+#A.՟v0Þ֥r ~TcRR{ჸq`c$O;E?,8n(H 9MUHg}:^4B ¼p}"b٘{,37 K~[z=uO:Q𞟗85/vji}%f0lOA!v}BJRNu5Zkݻ'3oNW>9˵b:C!7eһۅ8J}"KͳA`mw"%X( n\uJC[oo(sv.5v:k[S '0lPFMփajG&*.lh&wfQ4q?i(\jHgYO)DC>Oe_:v:2scOHkKŝ4^=V٠k 8ڏ:4A0n o ~G̽žƨclUTv6Y=42} eJͷrˀ"{wF_&e<~[9eWpfJh"HR#M~aΜW37 Ǚ'vo\pfeۜ~LxihǀI9ùz`7`Im߫=Xr*3$C;˰]SPÆ:HE |+t@(&~7W"? 1osUSi h뙐fQ%L}~ Q2NxNoGHz %!Js^ES4ZUUF?NaY!D'TzKx\g胪5ڥkw! B;]g?75Z챍+rIf(e[J{*g>s}C  9UKK<믓 Ee[UYn"X)z۰N]ʼn5B}^U#O ޚ1E7l T|1C>x׻} aWS40sN]93,azZ%IS1 Pb o)g9"/d3BB!^m,zL#WB jrTĴ.%a}Zv3#K[us?3$GNȉ[#2\%hk+oRY+[ As7` l1?rҳfòq5X}5)#IyxwfhWeb33( DISbi*$`%gۄ&r|&YF܋|b㱠DJ񞟔+\sȬvz O\P5;A\ Q<ܳ2d̦*I>d (=ob( ,a0NEw+&<А}js-2 V+NWZf75mP,)1@]͇\C#W1!yK2@Nl϶ 7GWk;>m lKD6n0ZVmtPЧ\hr/cK0DRIN:LW^vbkȿ<%"~S%!"u8; 5/k(Q$ ֨ve*b )FOS2 Si7;J>@4se]}mԋ}UUPpLF4I>Gjdo&G.\iZWA\OmO)s9 $p* 2d" fpwFanC -*Z3;wH + {Ÿæ }Rrp;JAJ:cjQw? /GN0n\j4m j5e*g$r>~974P Bژ;T.&,Ll%f=Pezp}tBd$raIz֙ wYțȄ9%{^κ_\$?.Yb?۫zB:]m9O3x Bẗxuh`+rEl\m CV릵Zq4Ӧ6956}2lSRq*5 r/]|2ji8 ,ݫu^t+D 怈Ւ#NɫEZ*w˓Vuf@|2# KڟR(|ゟ$OztI.Ia/J¤Q&!삔{>*Y/e1[&mpHsQO=HLJ8K2Lpk^/A㋄d;I7""hz @g%%;5iE.Ck)'֪yS%xMTH9S:iz PԶG>0 :VݏkcႥBN,^<|(s~ ʈcݱ#"QG1?b_Uo/tӈݛ֠sP}绒uGz'b0/5َK7]:?3oPB$z?n}B!a)z Rp~{cYl-No)zvr=^y>^P'7nƒR}j [4u-YywNhGXN-$*t;lc&qI!EʈflJ(j8f]Ck3%FE ~H6 r.{A³"Z@BA ơ1w5 Xѩ'AµrvK+]@,Y)9*d~ "ۍ( @yIVbpC7PFu3:]O&udD09EДt ^\^bEX3dفPVurZrr&r:j)H7!S˾|Ј5}K+P쫣uwn1dWRW/?UXvc]p<(.b2˔TW:$?-'!|Qih 9Z>bEz8L @l;8y8eL*/&wkevLl5X"o03^f/)uzS/X D:Z[س^9vW&b]Od //1jTہ5YK93QAB@"9D!יW I5zghD=OM.(||N#taV #A2T!gl>k_N}י}ȤIkQ( tϧHI$K#qzGIMS}e`oAzJN؞b@bH^aС4.Ѽ|l4ʹ,9Jc |H)!.l '~z_^2>o x[!#NHAqUbnw؜+FBaY!)(20,: Tl^n+r_(tmv}Nӂxu1+9V/:;]wo+KSyÔFk["GޚtIe_ C*\9B% kRPa P(.e ']X QZ)Ƌߨ2ޡ]`iϿ̙ PgHzeTm@ލG6Fy'>y)0KfZ~P@B{A(6wi)_Ay)fԩ'|J-~akf Xr.),,_ѱ㵬 !s͈!kio,l?hm=W,H[@/Biq1ILpZ,L$Ծ_aV~*Z;N6hHH^[ńv :>Jthqv+?xuS TRg_ko1鶇_Sܞ,At:/jG#|Gh1IҬ P#J{𽌤5J]0(bn)JM?/rKblݐ_Jv~ʧT򐬏ptN>Aptt#7c;=rprx1 h*kuϛqaVM x2W=Ⱥca Z;8P] \y =8y,"St: jOk\؛Ē(' ?,Z^q'-U,NtٙWoHP⚨l\?Z]Qݣ2p/VQq(բc8#8e3EpNУkjl0d YgJy=v5 kV(7YO]eiOpi0A(*uv FD02ڦghyԑwF9mГ͋̒2>mKFLBFY\<*Z|T @vŝ`o&,NWE8b߈w?d )ǵ}QǂxEU֧sIڕjѾ⢗G褧=pM(f⭫^\mTg|U]w/0A~5VJ[JY B*4}l B]VȔ =af Y-mJܥ Vj~,je9-!} O.Olq6MxU ]s^ޏyMY2Fϒx"qsTvOPS"_O>yc`%cpsrln\LLh2o"7t[" XNf.V/Kvc:]J$EƸa`, u5pbP8l@R!CeZynt4gU2AHLu7~>#7K1 wtEtkpsϰWp~qVN͑dFS~I$zUǃ?@'ŝa>g4nfuɹ-wɵ X)M=솪6ioт !ax|Xဠ׫uј~h~Q3(V\9HP24LZn(*/BnVLMPOȿpRfg.ȶ=]LgZk1 sr:7{1xB}MQw 'Zx-̦hT[+ "Ԁ:! T\$Ff㌅G4'u(0$˺te-v_vPU]bd܏}O.t]OCSZ$md(w&[t=U{>k-ZQUg"f(g: 9J?EKK?;Jȇ!ީlN$N:5.aDC%#M0Njs\TRBN:!03A4<Шx0H̚Uc`α5x=,(jymfnEN$Gp`A%E 4ϝ8iƞd@Q> 1fA~#ՓxR:kc#X(.pƊ*Y璙?7U"F: 0Y߲B@#U % ^BJ`'k8 n> _CsWlÎ)"ԠK4})?T֒ ``=7QM-&q 1[3^'%'O4ys,WsWSdk\髻#?zRwkY=f ne7zLZ>AR[@u&S̆{N4V8Mϼ@KGIZAN~<ɻ9l'Zc#v@\P\RP,wн Z~{^ Jʢ}vjc*Q/R(H2@Dz{>L redGHЌX!96 JQy+wB2ڱSazM<} >^FpFHS*7CqWh:Cw_ģht❒QT`ư') j^ Ey,kB0"^l+@>FG5V˙66*[kGtʧ .8i y?@\ + /Eu}FL1 9;ㅖ)4@@BzEήg+i5!T WJ܀80KVO:H͹*0H2.%ub* {e /PJiBD"=XEt3!Ҁ̹\* D BvZ#utZB'BzXh\KPE1v:I/.X@Ȃ33y]^([&qfHYWYdzHQգTW!G_j镽mt5*2Lػ/AG#L=F0n<)OhD2+);VRcUίa% hñ^ 7-笹)'[3{|Z%~$`y8* *?J~xeW>Nv+]z#aRd I Q5~>t : 6WN/$v'kK`ǃ%8צ)᠅gYk! #uYl ]4, FjOhwt,*T[p,rd1U~7P.wc̼fX-̢z p;X4n} E\kHq$^w%vykӊ NGzT-ET'5KOB$iצPWywM +G3)<.!/P͗N[,qf5f*TcRpqwc|n^eQA,KTPƅAgGow| 0f"f|(pf=\O)G雿ζuN"K,Cƽ򾪂LRĐ4E5g5Vn9h7{A!z[CH CJj5ߺoqE7s2`lԊs[ƭdnjDS)n[8xrarb.fNOxu)E~mR$w7>mw̙q^ځB {d׊6|ȹbָ>n@ ?GRQP&bNN@r Gm֊a' cfiHW*dO6Nvt3c:(Xږ_3~)8oY/--),Wsp>lBQw7Ĭ֯[{Z$K2 fwgY:!38;h>M 6>biБra|`K8s72,PAڦ5d团sX'p%D}Ƨw )iF@5OqYi%=KR W7CWҮ_΍n74lکЇlߔԺFKҎg~)Dr.R9}*~iQߣܻ2^>21uS=07Aλ>&9^4O+Q~A1sb6$괦ȩ>@$G#A968qUge5{'6MGx6r.Ø3C3pTSƎg'$9(/h"toaK,r%92جehO'f957k *?k6[YڟV#K@[lBj$ 4sYn}864w6VY Q}>*ξ1PXPvFF%2!P~Sčv-S@!4P, WMRG ڄцDaGiaᮜW5,HUYX 0{U/;A{jL{DsnDX@[w4\^e%J2>Q+D# qug]ۚ ΑՄYԎT)zྑ8ޕp$cmW*uYh<[49\-%NbJy#Lj'hϏbv -}*~9bY"XALìD*wrK:.U#-P챔LykSO$]"% 7}8LD% K9\ݬӷFצ`LvNjȣ+q]k&i^]3u60o ^jMP7\=i2Pa7ҏynJ9[1:?ud ( \>{no&Ua|]z5%zf;GEgBIdv&BNͭuPb/plο寤";K. ;D23拳='?EYHuzpQ߲Pǚ709qY%7%3/@<>' H2ZԯbՃ!-UI9ԺCnywq+@4m'g: :% P@n/D ksNbx`<.MtrLlR'I0dy 7B9Z|2h`L#fkt8x.ȵWss`"o0~R[pdͨq$oYh}}Eդ#$2lsW2<_ŇG^!yfzdug򁆵&PDt6薦{~=ۂ5{Z~ @\!<Q{ݿz;2!W;aHzE`3m^RuTY_;ECjv냥],7#G. :#ZC:QRdF1ޟzo4G#\Y_yߐ x!!ͭ;S %˛?QmC`q)Ux['_3;Oٰ"fX'SXsI7?$?ܝL`€k=\<7֤T9%uUmxV>ҶF*gƇAPPXa j qdIN]/ĕpנaL6v|)r>!__dlO1mP1!*D@qH}%i\l6(2\JϜ%ȦXWI1%/iq!%*L;X~Z~}JΒ5Br3 @O ?gkźY: rs_3:L)AEӆ"9SCfC&/LjԶ3u*v?mnvI ]o;*)|_{ ¥; ݞy:#y < +R:)zD;t7wzʲPޗQ0)y۹vBcלF6pWrss<>mRQNB> 0)]k`;{hF ul=65]I }fjxU.-{aS^qg!Bґ,W~v/C P48ã 7z)FYI)j* ir!q?= ]y H6ό"C`f[""ovG!G,,d99XݧFp.1P$%gGžL5mB9"[hB7CjmMu 7;w a{$bLEQdpl`#3՚g]` ɑ {TVȋr5k=x%FA=1!V'tXVZR0őV7/v 2yCgꌞ,W} DrW -O9^X$8R%Q;>S?Z"RYm_h?]/AFߗh>!6gDS &i K,$YJWjata}#f?,'3) |aԼ"6:Z&RNUq\ҥҭSl uI]:GVҹȡx?i[.9]?p& Uz? ,(q2ZcǬ.;_#He%[Y% -f),:5܍. ʥ"+NjoTB]#r?`e,]M1CDwOTb4 D<ȟ)wMh?gF'C$ok$j ALJ܃V>-F~߆U=*8(٘)`h#Y[r$Y+o֚!p U^N<`1GW[RI`$zPW#KO}0-XZ)G}Rkh%OFkX8c`LC@?l?)L?5?,(HX[JNh=rTBwi׾N"IV2q jz:dL1Ս/L`' ly4qI|"g B](̅%RȶD7|4"}Ј(-/N"Dž@E'^llL^aR V\ʎ1Gp_vK.W}Ã27wJ=9b`a,@+Z 䖴0k}tmB3$lcJ2& #q)n-2)25u 0'aLhbN+&f~i5g2'~m]B<-OlB 's$Yּb^emW>=UkˊREU"~w."tzS@kkp"{7]u@w&2Т(c](5MWR+;;3H_8Ay![WF@oQPjY gUzSǣǎT-2 kq'9cC|r |১Fm @ٮ@ `(b6>؉m).ou[I[}Gc6/1!=C5ge+`oh+ @>~HRHbͨECtwV@@jtJܛk!;nN@j?zzW݆qT7EtyP珊=Tk4o(nlR+Y+)WvybG7EonM"fHm^"_(.e[)qsxf) m`o=Ea/6&2bAa,ѭ®@nU5v-saQtw Vj< %8N!RV[0>;+wR:'CX#%0l(e;DSeɪbdT*X>k,Uwpȣj=x<3׈Db0 =?Ye 4),3i4tZ52\5'a8q{xGlIpuY:=C֬{5dҦORJःIO-rח0%tɽ[TnZN듆uKSLDMڥSW޺$>8(ސ*9z?\,QXsd%w MP֜rR*Ô]1yAYMz'@3vez!H,3";GAD(xY5dIBDmB . 1 zhG'g 13ŭ)]=8:n.r+VOaGQQJ۟G>Wrs"1-0+}1۠jKIE3-EA_4WǐiW3/@a] H lFn=1v| }c v,g&Jx>Sѕ%H'h5(fX\$8Vw*оlO,6?* f{A?}sSUd$;gJzN9%=VO`[=c>u'FRDjk>Z <}`iP]OmVa#>t@iJ, +NC抬c;5B2pbh-eGd]H.BVh!љݜw.x ^="4J$!wpes٭-m:Pv-pPװ8xi,m^e69=b,ДEE'$sH^NK&CZ G sk„QBRt(L87goE6aYB 49oq/EGR'N9=X AG>HQ9odPΎ^Qz(1~1Wx5㼊<&yζSUۘ}v\Rh2`eXN&*m!,$^C)ImAqemڶ7{I&(gXryrZ'"1Sp[ᙂPOU0im8`z⷏.E ӟ1aT@hԌƁ#EGRFk HGe-t; \PHhotL-8@|)CġFGC@K#Z8Qu.$5h4@ۀwf|;LEF{;R_;AL> oe(HdjH?lEGzR*-q( Ek"G&./ڽ7/[), wa4*"(2D=(KFW?F5f*}VR'~QjP‘Yi^t<泽_aQ=*ß@eWW*WѰ#3puL-槽%Ak`)7aGGi1T>L("dmlQcɋJ <`l)]4V=X^@]D q&n(HXՀ.gwe~@~~(jb G0P%.V*[GeL[I QMm*ÎBZ϶ r9g7Gr(Stχ=(W6 />+4r+;5"i&UXMb/4 =rcj ;] jޟ)h 0"\,j5RA`<%!\ "$JFzߚƘa[$٦ M"tZZ6JX@{yXȚ.ۈ0YkLS7" 5qn?+NZlibtXOX檘*\D,ad/ " :~J' TNRx‰j*O6Gg/&O蛀 EiaJZOMA&q{&o8M52jX^D/_y1?N&em' z_i_ȅrla|kN3 iI 79߸Y9qϋ ,+L_u^PHi+;-BA'%?̺ӓCmJuhUk.l/[CCgBV2B ;<&oT2L +wq=:Im#I^dG?"1?yO؈t~yA.6TxBG"R5n[l*x5TݪA:mߦMT-{xxm秦z[M3Ǯu10+Ȃ!ha0 WUM9pRYY1q+)f@ށ웗J}|4:ş}ifr*=ԭ?YW9OXM.: Tam& xtPja j+q$e'Jb27$ֺ0`e:e &kY8%蒨p44-bPfB Y`0&%( ,eTKiuÕSre$@MI *񸍏r'F!pţ4 L<~jq `S9&ܩ0` WhMd^G4 mZipT41s7菽0A`Ns=fz|GVt+J{ΕZ$~p(`Kja(|OPQΨ`Y\\`Ҏ͉7X_ey%!WZ0(`֍Aʝ#Xiߡe"jku_~&~ `&)+ <2 BI0z->@J?,xMέs _X  1. b6eq~9HJ3M}N+i{sMPjJZ~kJsJqN#VW#ҠϽx!moF+b![{U0;O^YY{Y$隳aAwb~cN]qd e)!V]ZiH)G||)CaWXz 9@&P]{y q=kؘ*Zg(g/-- ">cTrcxW}|վJ|WvoAC\de# +`| S=3AE:r=I -A oM kml0B|漙vM1$ag8rXXhjI]tUmED9SV!zCx0 |I;XTez:;h숞s80$Ls+hj|oQYm ?|qȳS!r~YQəs&cù.C d&7KQß-U =OߞE6ѷ݅t|0`n@@2 D0O fǏ!Gy :f`VtW;5AjcqWǦ3Sȩ8˾#M[05/>W<E^D#hlSCĄu Gxq@@[ !Ĩu$bj&)J$7hb9hNmH<-X:qRuG/Wlzm|@Y||V "&uU"e^o#t5vQH'8} wlѿ=ҿ}hN#s*{ll$^ il+IEp慛Ԙ*<åD+C922V!6PFC!HzG{Ed{/89M Vx" Cd >Sۡi+%m<XyRjildkm}Lh,ފILpB5(THAp]wUW7W;3;(19hGJRL,&o˱(KVP( ںPl#h~);ů968C^?35JBAvexp@%y s?cHG)&BnŲv8O+J@-@7^~ [jY)1Lv!<@"6qW}mT0I{ \ U^!Zr3O 00eJu*-S8pDbUnDXK\& <+\Иt%#QyCM4ߞ(mp ;Bx<+lۅ99(>%+3i?Z;8-Lm-# f]g<4.r}:-c|>ƼsUU8]!^pF˴;|=6$By9X"7Cs#][6;QkG&0gF1?'oAvFETXV#zFC3x3%w8* d>hdGաkM]:cx=-_1ss.mG:O[?FA.C`MṲ뒀tYV½vp%.o#I͈a^n@{/YKjBKaM|8ZKRU5X< c-Ň By>@-o`'" &Vx`[拧?ZxO1h"`xmUW/J  i CϐI, 1U~`~K( I{ؼv<I1n!5+ՠ*1ѳJĉ(>c@^~kY$bz I  WCn¶"pՕ+#hdLPnLEbt2P=WLe!_y>:q i6Q$,Oݳ.طzwq-ues_pG,9F"f\`sE1m]Z@߸O 3|; ͠FN7 0CIYS¶"쳛a#pQf7Uzjˤf|XT! .M7#6Ak-\bڭY+,ۈnf$ĪhK}UG ypk@-,xǀcpLwX+ #'o`b1Z\jsx.벹՘BL\(?VXf&xLCƭGgif9ux(ɴ֘<@ӝS2)à0[7:iе! nZJO Z<}$Ģ) 1ځ];Ƨ,V{OJ~俊]W]k| }ڃוЫ_mևT+~㱐6HN[m`OrvRpɋ%,՝l!"Ѭud_prT6Li^{yU_Es/CZzQ]c&~X0)>N%ZH Е>\m֏eH8[}R9!Gpd[}m*/ɷSywHblk_PF6T[r!C9p RMscC2ծ" Qb4f_/u4jWJr2{,O^wHly Dc'[Mb"_fEa%|!OucB(wW?K,o_ZSK}ј`eYԁC34oN1 " r Š$6fʈj|1OJlKޯ?'{ H.[Nu.S[:dVqUG4}CBX_lyPn?)FmʒE+C2 ט P~\|N}Vֹ#[Kr}fX%1/@<#E5@ +vld6E;yv3moJ쀛/O+OwcI s.,KxͿwh>j,/V)wNrV@~Upo:Vk+m={ ٲ/U3/ D_mJ^3ߖ|dxOEMXt3#נ;HstTll_$yAwzx**W605 TZ ]2n*̘NlFci68`U٧U*y=*# _&O5QpUM4,͆qmXbRg9.<I8%3h^U+2V.Ř$?*@RԺvy wUGmyWr`똘;ͻ(*}x"/BaX2Q“\m9K|qf_RЩ wA_(mqGYJ$,E2_1K-+!1[%ԙո~i, of/If[G 3TD>5M"INd=G%~3Xô(oLdXa`BE߬q?#m499©<Pa & g7'6~B\{kĞrf Ḣ+9 doMȃ?"}Se(Y-W]6EbCsvՊ'菮%O@8enHzTA=H#JmB~5B+QarM~q{@`䯡`{LUbWǑoߩt '4 QX[L6u(a:Ptx"z`(˘QϘԢ…>}bTeW9IՄn4ׂ(mn}F9 zR <4EM8 xpe캴w}Rz^(5Z5?`s xk?KJ_ݦ]?o \I3i՚)QH挣[!Q ՘o-- 8G6gXE&4J)d kJ_jsl)lySW.>mnb2j7&TB-z8X@EPluFrmOT e9cNs/MD3ݮ1!:6 |0o?voImpDXe 宅o^9>@%Pl}ߺ!dȶlёkY~/II#7{OtR+x']^`M[q^JC*s˼Za"=4_gEdl?Bٺsk#Z 1AފԹu~F̋eKbhHcg41 .cȃ;jµg-;GF-RSJo#HZe0rpx <AU+Aԏ!kzɗMu7Ѷyz-IBӾЗ' ݰC俛<">X'[9-:j:ɬkg:+ykm:vO ȿ#{:+z9 KƩ`U革i͑.m^^p E#gQ>`l!l@vhȻ`j+k>#+AZ1e0ZnZuDEE{-@_}|SAW)z 'd(B)/!ffg!R/!,\6cO鼳ga& qZ2S1nF.yhx@)%1_LuAp~6{7v)c!:.G*nvt-;q⠄cOT'5!$ISoSX4ZV^$GnP^bm#;W%~]` ԓjUukAT\r#<|kWvBhw]N\58S-NC͚Zg_0_:Ozl=3W :2R-n&5Ay܃M +v`3_CWu[E) HaT9,ጼ>i(",N&lJ/HYlK76zO RÌWQ8M EUdsLT^)e|0~<:p1 ϱC"idBXjcdjP0Gֻ$9D`ְ<};|A؀) ||LwDcxK-7ߛ 4@Y%|i31 \B(ڝk -ʌ\j8i?.Ke U~`RMq?kΆF^q C~1\َ ȖeV\P@t"ykc$@1*^7JV:(_玹]ƷUÖl;}L+W,j;B抗義 Eyo?#2XlN [1 ҁi- +5~%7o{=4oRzqCeuXJhF L7g|JKg `ޏeW3d$GkZ 24mDboTi1heu%0)&\^`|'/*ηSoбz8sypsBs Y? ?ZCYBƦ8{5!BVyAZtp~}-7㌑XL!f7(ܤ$*kpy!>pІ.%qBqF!fj-&lՋ0+,&n1e{fv1_^ݳPtBk RoAyX%]YP]c?6M{+tj~o0{Q-8qwG4=:]Z%1TNMdii^g̺ka6·Fԯ)AO32WIYp ԼΘ|ΥȲNLe>l`w])}Q o wV'X7y7 m L*mIվzoPiƏ^UDEf /w٢w Pȥ'##x؀Abu٢PKќ~WU-΃Hf]AS&fKn†G Vސ# 'HG9c/iqd6b>u=}º89 ⡂] ]m7e֣:6%<4"JĞGJ28ÍN "c,ݢܚޝ|;3d|4friWЂ^`;¸RtmYC,72+e: i}TJ[ i-ʋθb]HzzN~a5fV7Tk_N"-8&!ʗזvlvHr'ߏJ!kǤbb;36+tAhڱCyau/=~ n)iD(iЫ"Z&+}XhbJnA54"a®2|vm`$tkL5c{/do bNSLD I^ =aje:F@%+zr~"Ħ}z& z3ok"z»(ь>[rsȩw~^9!?tRs幈lO?mP΢য়YۘY>W^t4u$,%.18@~H/1O B=~0.v;j/hܼYN~sutu=\ t~1^ T&m7@,l5TܛG ܮ`fiCp=@g#_#.zOMY$us$9818"WݧQ~ A_g4SzpfyȎ3+,!^xɕ$W|2dXmhe?J y,]mY6}  ˕zHJC𢋂=[s G5{i$/U4;zI51ı4$?~#w , L\٢φ7ZU}gB׊BDS\Y|\q6hBi0((UCA!Dd KcscW 7Df@qa<"3: ( $ dEWI\? Ztc/6",'wb6+/1*zoȀ'l+;5^|V깫o}:Ę%A}jd=@ {{m6ӁUÝU /VL9I:;pwpsԛ[ҥ,/SHЦ,b~Dl5\5PHUZBYf >lk~FN}KB$nlƅ}8֞7K:d\NEE|,_ve Boi[bhA}:T%hzߵO?7xshZ:Si(OwC֗3?8O&]̱B zaoٱNwJ4TXR?y4DPtL1u|e8py .Z߀M*K!Nq[mܖ<~.,)dFx]m ƏOE;]^+?tv|kIt0cZO8 AQ(f~3ޅ#xߔ~)ueYL=M/*,G#0y``=! 瓦, 'Q6a+\INKv+@q_h>Go1["dHqn裖vnY/OkĆca5dS>S&[! Tn.O-:2 Ou!6P&݊xn| h Kx̞pg/L, DDH#d,JB5lrȖ{ $\i$Y3BdyS23ѥ%Lr|_]IPͰ9U # Hww"<ov?J)|z>D*7\ #ӧB (_U (~7v c۰DG_ygXr-qW̏:?k-k J[`:BNw"u!@x-f W}?DbgQ]{[}+ORNlr{b =[|4Z ;)i| }bz6 ́)e+*lj*>_gŔ騕myڏ4ep[CB)<__4/mBpZo&OE5H| ]?Oi̗BU`v{W_Ͽ+SL]>{CL>b1hlȵkh!iJShPGY71UCNt7`vU C׳;SkP% Z8 kKb;[@^>3GqS;Hj9O.pzVЉz'qked P'LCVY% -E&5.8=bo8x\ , f~^2,,S |2@Ⱥp8݃40!hJagD!U(SB {W-<ނ?,yR=zXq60<BǓp갃d2 c= Z-^6Z|Q(6R>3K֯Z@iwٽUD](꾾uʇēe盖bD 5D;qNP"c]տ/W_dPG f3Q$ BbyE/>(n- ^n,6rOn עdY9S:Cat[3 TIneho~4J䱏Tm. L'D %5fT݇p|VЂX#rӀF/jJ5CJsTe ;vewTmcl~ 1YֆwYhj٤=!AO vوH6+rW8S%sI|T6Ö(! cGN2ksfE7N~@~=24ĉAwrݑ/rޡ*$G#W>~(ge y h8gRTwulRh·?O"DAGt55i@V@\9t0a] e%ocMANEu eSe);zoGUSu.Lz҆(ʓVIFrse, ]U,fmG@cCA-3oŹhvxj kP%UHC,3p:-,u:W)He1 eoFp>1)jD,l5ORf9Ɗt /EPQ:Vc0t|v]/vw 2wnBiSՌLhj:(ޕBC{[!V `.,ƼFc){Sz WC3+<^\eYsiVlֈoe ~ZVQX<^Mлc8&vo]`~ ̠ HAn3O?`CZڟ[HN:Ry%C*#C,hJ":9C 1EcJ~d|<!za:LX;&pdW?T{ (G2LXkHT޼n>:bQ>xJED |g+J[\+tÆ=wSnR4 6ږ+M4iO)rdǙ88_}Z'z,R^\⒚Q泙ρEP_baʎaxT ubt>AqaCxrt_h]WH5#n 3+rN|(oZDa~9;;z2$8ynd+N7kLpJ_U{qsta)aU6} W,DJӃVnqq!2 !^`N-o>9>t6afMRsS2j>"_ .DR6pϘv u>.Uf: $,@a[mlU|j'%xQm](M݄z0R_&Ɏ"rr&yQnФF_B>s^*I w *w/p=A:![W 5*RJ:9<w Ø%qꨁ(u; n $H8S-ՍɨWV^i>aG~p?Ѭn IwC=&IT*3[!Q,gK['#@ZryYJ{g,xi|D_aėdk\]@ [V6?8ha&G0>v񃌖1s3N n}#sߓLB"F9fك:|92Gv)ҦikRVĭbVKQN歩{f2U-teL3t2 ^n7| "9oK{ljG5u_)IGb 7)՟bORýd$&ͻ8D@PҨh~בulK rz\5|\ V" \D b'u9kzqvVRf +~Pa$f|ުwuP`Q{#H]IV6reAwR h{Q_Wm7[Byg'm\IyQBdzZyC{Е8!1{ɎTmb ɞfrPzN2p1OUA cXosm;Tՙ%'39,h޺?v;E&!ld7zd>cHC)Bi4֋M,K:Rs/Ccf$KX:,RZeH?U=d۾e>)E9޶ ̺((`\&ĎL/%VO{d}UEI%mD2Pcݺ9kJ<8#xJMV.ȟXVDe0 B\c̍1FG/626ygң/ZMϊ+>خALXhmclSO{u[YШ!ڑ/-j 20̮:ZpLΔ@^ʪs&0>7Λ\t$tj;9eImУ">G*^~.U m e6yTȟ@>z.sdݭJ$7}2A?1+pHH1jYla !]Ь4colD$偖P%h>0~4eۗW `A0˂Hź3? ߚA00jK [@8Z^lM~)~qw&1; gNȺ-J n~. e+/@ǙB lG_} Ɠf#m=}n/ wkQ27W . rk<\3Dvx(WOm%xaKY}JR@}Eo~)^g^(,DMk 2$Sn Be^FŒӬm*ad=6~Xni*t)E@#+ q˫ϩ ,Ҿըť$UA1Ɗ;N>L7mW 2jH2ԇ&02bgpKM5 "8Bl"pc鹺ͻ¨&qk7hkf$c jGP >9v$~$)U#[C눻\5j^*"P_ ^yX?]~I`Mi AlɈ28 6Ύ+Zk,7_twce0ݘ{Tᑡ>1dx&Tn L !]/ n(|je)lF")3U]w*38C?}5@Mxq$,(\EP*$մyNRj2/G%f|NQ:a>Pof]mkNO *gHTX}67h͒6:ͣ}"0=d$rjs;HMJr"RDt%SCߣ_E 1Kcow@xXN>8tl6ucc+e(`$=LG|l*}B RF0hό`i{=U( |cx-,NN3V13X,(Ҍr$q찡-g ˓L9΄tlH<^v 4á0ݿ䓍BҫEhB)GgnyY/ohe( XfUT6Fm)<we}%WGf:}4)N& NeC7c4<7!GT> BʻA:e%Y*'8G>fN !~L26{zi\"<2 Zc.4*غYۇ(r=38H'mtĭ6Gf?]7nE\i};g^54TJ$AsN}O o'N=h^x/*+aɫJ} ݕv0`6:V)7/< *PN7)QxAO+:L}Tu=Zϖw{r'U.|jUZ+>n2Zjp( ߫LUzyu/Y;NGfƛpFI8X Az,zal[I={e~E˳e.pU9obLEj_VBc@DoZE@92e4S[Dգ~iypQU 8 bҷˑY(>؋%$\=(ؚ+:,yx5 ,'C+aJu%* Dʌ9QvmX)ZEY3mzy0itL|b4\X/KYR شx& zYdRNX[ J%TraX,l,  5y;5wyiam߹Aa /)#ŕ;ψ6Zt@UZ>4o@crQo)D.S#AVjFaJ:yܯvBOP#,Xh^x'_M}bz\>655M6S3մ>zy{a[m1`D30ҒG=5k1c WJց=0~TEx4O(bAP(M2gcS}hGc|*\cyb[D 򞕣Eq҂A1+ _5"DNfZہ\oVs_IA- We?zRr5}CXuvxT+':[^Qk^2qboS(2IM!S셻Kp޻-81UrRd2ܺg F-&Nrfp`y}na0+FF r˘Jlu)ǾAgv@Q>d0WR_vq+x'EeD36(3q_%[ƹdP!0#fzG&⪸93 S Rnp"} r~Y?#(˻7rֶ;Q&k.';>Rm w'iJOl^3ґ_j-!d mZFT_Nf2d4>,D\s`hԃn(-lj<`xyB-^:x-5e⿎Pn9 bU |8.ԩ EFCn{p턾K],g;vXt2 ]9&4T{:tk~0u,^tY5Rӊ,ySoݳ9?mۤ0i[)kS#+/{Cd_O/hZTTePWRIggog6>rFɨ/@1Ya6~u!dn+:Sxoy(t[c=',==\:#LLE>+q 3qWHZ@Mx] ֠'iYTRǨr}M@J:oUM~ jG Q@k''jçOeoвE5ԁbxNQ<¶cp!< [\;i#+Ϙa~c9RGZNl} #XbM3:qD,yJ Z'%F/A=]X|_mt,N-sﹼʬq7R神SWxJT.< @(ϼILuDZN͋ \Xn_=ISW鴳8f Q>7TzsJt*{8 zzcv{1N,&UW +Ia0xyJx/zy0˪% nW#)49=JGVdV2Į"9)CꝪo†@!? J wW{y"%FX]Q0 ZeW3.~IVL7_*whL; w3tYt y9ݸ"m^uPS5_{^ FEZd #&{h_ʮ"~L>p72#l5S7 UJT;%Lx,a* pd%x#7HGohd ě8xwI.Qg~3Uj%F):J9xBBcL `[b܃Z r7IqɼE[u-OD)'&f avxHǷ ey3j>K3e]A[nrD"ɨ!LQ\p!-Θ6IM|cpצ֪4ܥr9f/nXT8$Fwg}NJ6{7HaaeV9=dŎ &4|3Ϝ7GԤ}1h iU/0Lq;}e߫N]Es^yqq@{(ۚH=G/rqhjG@h;IByOe< })-mS sd"BQTҦ`ȰI3l:stԜYt,> uЏkL E۵WWdGy.6b=_я!񌪹 !@2&HjNU%d5 'oʊT=i&*@M9_!{Ƌ{BsvD8JD.9alAA;=_G,4Nrv k?Cl{ AFf=\@#%m_>͵sktuuk[)ɜe[~Z\g&Z6-DCM}$@RyQ֎Gp&*CpL_{7q^s`A=Fлz;ʞxcD?QTYj-#,@~k).RKh-W*N*C ׼`dj 삿*$o TΦbiSFfPdq~k#}p_~AU+*JY<}NMEW#`ؙu eX ]@iU^E G7pM^\]A&Dgc b?s HboR4V`]{R8/Gsvt\rKxME0K@}o1}R Kce{.c.i¦@W:h{N9 =CGpZ#7A)JzlLΣ{^TՒ ;_,!yЋ7|OX{ဦDb QcmX"a.fIyS3#`0RFR9Bi`K}Gixt[9 H 5iX*1f*u)YI G.x:#0өl-畠A·lf*b_I16 Űʁ:VpғH;F*WUq[4zb*@]FLSUn3Z ~h;*b)'qpg'GR5ŭXv&p1-ao¿HõE! 0] ٝUCה ^[,s[gO5^ ;t]4bo^ q_I5e֎+؆@Q$+9'BH~'y!x ]o֛k{I˜M ߚS4&PVa,'P fBV䇑 ӣ=7xKuqp~"PKFoDɾ5n1 %F@ V q+tZln(" bd*7KceˆD'[W lr upnna˅ݍKa]WShacL mXˆR׆F`$knG$Tt$+y}ۨ7aTg)" S,5F_.feboFk}& ג\B D!#LsCP?2h>vsԛ(6>Wg}Ygk,j2Y !0@vҩ*'Jlgbb Cb~13pp6BiЎ&mC!>UYs[Ýl A 97|3"y뾘sx84:<8L(JSiˇ}-89# WE0e 7V|cTOKpz֙k ;r"S@\ev-=fpT?GM&*؈gI)x%kBJ\GSr?bc[&HV (~Ž#ᩁ&J2w6CG -7}F 9|RaFP<_bs)W@=!Ncj^}S7u#Lq:6驨bph$V'>_ݒ͊6Ϡ71R^@ { n{wjڸd$]Π |cj2g]x?/N4#%H $XLc3V])y֤ϢVHqPxSЀcv2?*Xsv]9܇6 @˯vd2z:ǎ`oF|=crڂFz/`OGR>zېY\_Υ:xk}RK6B4˘FŮ~]ʭ>fen~>X\n稫K$1}Rn &ѳ7h4,FwP g ?S?:aX,k4)Ȥ%?-n<&ьp)rN9xkl&CRk?\) fzN(8p֎p5IZpF$`rk{hoY`h)KQ4ƥ-nu;sb䎰}"+"izq]Hk ['lE2n ^ʛO⊉Ld1.eӖny; Im,4U0Kk5SDS֡Fo{n"UBa:s3S!sꈳt™/dO-4ƶCL\ߣ}^!>D*DiLIW4[BMt'>)j4ĕfRd!%;&nnuc"u(L-ڛ',MP5!B|6FVjOv=̶ J$KZ7"KE҅0oҋ(Pl83 {؉BkS/ԕ.5+ 4ɐK.ru XbgF[XVE e'j!e,|Q2:9NC(K%ڤ=F Y%U`cF(7᭗sWMY2j)&=iZr@bDp|.h0xq,eOS&UZrdbvyϡݞqUn֤UA`ؑk:A{W}jDs]2R\!,(]1_{8,Ay=NYx)ZaZI;Z}P'H@q a߃ ^.8ưeq6)F$z("ڨ\avO%@Ū-skX:;[ KgF 3uTӮ|* 1 Jxb5vٽ@p̡ Z؆Nxo-b1>;t\AHM#4lob\?aCPdӭOQ nliTHɁhE$lLW F9f0 AOx,4ڃ4كF/, Tb F}~Td,X:Aṭ&aХ9`ےlVE4"bص`A JX9&㽇d*HI߆b-5d3J|_WFa s^N)О}ԽHzؼ#ѱb.S=t(fX?iJ ~T_H_4QB&ԋ Y0u:]طpJpna󜞰Uz ZJ$Pւ{SxB5@vaC⴦^Ye\f?BwyR؜Rŝ.g3S/꧙v@1b䷸Q =c}㭠8:ڃvX0Z~3 Rr"iLળs}X5n k{=[o-n?@+m(W)FBδh!N. eikţۓ(ԠHÁ@K}ZDw-Z vAZ@6N!L , 5}F4;k6{eBZ9GG?h*Ʋ+v5ZhdX;[>^\}-I o aLru/~Ϧ՟琩7Jis/8"}ΕvI{P|P#  2S"j1^MĤBCVL4i!S,2I[g}-t[a$$W>~ahՅ ת(/e_CXXX뙊M^u#¥ `OMg.{1-N֍9){k $h7)t{4^UÖh呢c7DdIm}h#8y{hK_tRm3"S~Cwj?HF/7b74 4- ryVQ jQ(XN;.椬sɀiᗓ`;f6JMyax-Y_ P̫)q?,1i$\k|_/8N3/bQr}M2u=}sLɚ5A{^R}(Z>%oBb"0ETԅH2H]5n I&,ihUvp (6w)u`UrlO BDžrB_}ՁLcItVl5G4P]sX^uzJ/lZV.)9]wԩU7% y G-ʾod͡`WޮO0vq:`Y+UH%9}* oLW@dB~pr]^uY*Y|*B+*0Αv?O=T|l&i?4a"JFb=o?c^C'D,СwS`k?"lc:ũc9SÙ5H6P:vJCFЄ$"ٯ΍FMٹwp)8rj5.$^Vp@IRh$r,fSc'UNƄ tp-ciG@WRsRQ\ 5/7BNatm"mTKV.! _>]}#rߛӗ``=zyŤL8bz+3H nQk#,KUC/9_YTeVO',Zҭ o߳HlL,g{9eTjg#auz U_dgrؘgf@O:ʇijrA6(7YHH$A\orC3hy@M\I5~sAFin k99`?\!yݮ|!AnY讁*;ԌP%֪k(Jc/v .xpc=17k 6 V`ߙ`S`T='w;i@YR##x)T"l[+* @v  w%XLQe)& oS?Έ>HmyEH UZE0}Z69X䤾A_&ī}WQ nN֋><v- &h7Є$,Is㋸4w<κx,0Nj̈́մ>!H"[ۻYN@|)W-u-LϚҭg8ސrM)ϳ٣ ]uKگC*%WhJnOX`~rX#e {&¬Ogހ,*@`= SB/dgG]neWnWu":ȅ>umv.3BI|#R68krDOjP3婯f0k 8Vԛ0bkϡ0|lsNV q`/o G9/BHNML*%bFJg)wZW]=%`6cA4-{Pfm7C*F[Г_m;]Zp >Vsl#fO .rr[:_;HaTўsDtHPU bCrh鷈^MHҒkiCYɈz%$ݮE䜙^pme<#8',y^:Hy 4ؔR>1K瑑sX Wsj;4)`RՁ 펚Ŏy$1d+9h>C66t-׌ZOƹ{bl,7n]x\0Meg9w.̆BD!K_ܑh RCs\i ~5|18ƸD{Seic}|&>gZW&M_d b Ӂ0br_ۻ<ο2U&s\d 4&5t2cdD>!9ܾF7+)'TR @08q:Z:mH YzDt 4ׇ1SMKˑ{e%^sݦSGp=b2~UsBǬrXf#-UI%rH{ ]1p@Na-nPQ(pNG?o|!ASZ]RP ׵Z7z7m ( *z">a+@dB7A%jjkY@L96 DJ~L:.#$u^%kOeK[N\dM4Fvp OVlӁmP>Ne4s~ڹ.a= *Nd&*) cM$$5T:PRsF fb(@K)ev~uǺ<pg\22 Q I~ ]IA~v(-ݟ޼iN@i~y-G;m.)LbiohljACgTҁOǨla+fdinɤ2ɾNq,_.^|pD7xj++%Y+[)Yۯ! Kx]G <6N9|"`k (Q̗mO :dHz9ϢR3u@u .y[Yt@ ɀ~0FVi1 /u'ox!^kEju"Dy8B2Jr ]Qh$lxxXsV)hbк W\,&{ iށݙ)]]FQ_GݜhVBvfWǃpi^ Yr'Fzaq?5;%Gw<q@ S滯xb4,lNl"؜ܒkcO7-k 0^4]_v5[U6bL2 Rw2ȝC1q h}D:UgİSmJթ&Acp=w=AMh/ wƟ[N$tw2cH/jt1>Q"f]qs^{E35jz|k?xvc(*/uNq=:i,_ja5T> 0M3XK ks"*^[% 7[ q-!!O61KsoK#31,R70ܽD*OcW\@6/=Hݕucc.q/%). UݠtΊ!zE+&6E־%`<7))p|.O^}*DVQ|/YU=x}P-wh%V4ڦ̚B2H8X[<:ܧ\_ Ϸg-U4b_ęy/5C[o&֪$sPWO拲ʎJ ëp܃QjXmf]WWU`åtyT_tt]^B}I`mw* U S| f\TZՍa@pڑ!W{R&)`9.ҴQ'وuudo40SC3h&G" aLWxb]c%g_AwE'OxY4#,.^ Nޕ+08Pd+IQ(Aa,N?σP45t1"cˊe.[vY/1U?;=}ep$)E3nL0A2ObGP! %" x `sb6I{fo hwMqtUY -ԧ<9;tgÀ) 3RUi)yΊLՇgN!K@('`&-~P>PM|Gn:e:2ĖZ !gɎVu/AWL',5O*5 ʹ WZ$|qx=C/_"Sf9L,KU~%F!t&^Kp:oxZ 3_sF/qlK@0Nmn]:)& XP4#QG!,TU+SJ^P>q/FgeԏڟdNpZ39 3t1> A(/}@E*>7v7.~oE쩬4,M QCN_#|/PK"ӬnhЎ kj/V)<a2STloJ=ӟq1Y9IށIv萶jYSCaʛ5rAENH re۵?d7y'c!>'YLC>sj87*# ڄzv+6XFOIӎbfw-n&N>N,' 12Zgn5m3pMGHT/>4.LiKEVT$Ҡ|yfA"6'hAx/z$ORCGz$MDjY*= `.>zG?ɦ$TgmfCoW0'[ h` }*†Tmye$DgNLH4ea(/Ed;9ᗇ|W'Hsbcu5x}BjeoW?!\Pn!;;Pg-Xg "*z~jRV)Ρ+!b >b8%n˛=իtA]hF 1Y=ȘjAOS\Bu)1_* iIRvu#k1N#NeC 0ޟ`SHͷlė]UC5 +(|1ɵ'T!޼yXW{+x>Syap;~].[blŜ;vB \i-֯ Uwm֡|~ ]WҸ98 g?2tO9ЊCbxn$.v99n0lLPWσ 1{egW%:^izǨIz'cm90(@w]"KoӤ.C<{\3E5si+eX& NxHSJ1H':Ֆo1̹,0̎W1c|@h^}dI;UGI1<(ϖE aL²sˡ}{}a\"Ʒ(&=x!v% O2 s (,h)hv:υ.خf/@-:ڎ5G unjJ}u^X(S'5'9a۝_lX| 3]/TvѿD?it/h%Y=J=l|9`rtݑ8T .rTqs &@KnU ^`k܆\[վeinG?Ww 612mTs_>ݞis#O` f¹&(GF=W*],%~= IBF ɧoL eڞ_mxuI" fBz$M`0,r`8 hGUwJ<TgԍV¶E;ӏ/_l.\09sJY^w5T1xY5!4[qA<崱l˴+ D*\Wܯοk5}vLQ#fr\ړ-HYn˾hciG0[k"ca2|+uK)1Ld@ޅ>c?]2 ^~ R5><.g÷ѓQŧDA¤Mơ8(PNx2<"ο>r}?Ou]\^M- 8/ecVJ[$LN*!X_7ԩjLNDW:_+ +|pII82)۶VY z?$+lgкf"o VV'/rh-Op,yZXAcHuƧGM2O)GB- \w\Te>zN=At9  TX~}z\!'*^ۓ̐4(o"y2ń:1HnH>{'rCsBgD` ߦ,.Bu'n̷_~]at أT5SЯ&Z@?BEͼ ? *E/sw8(&8Rʉqn#'JM],15z9aOi{7Ң=f`hmS ~FL᷄eκc.@I|=ܮ.GcI^z%_bT 89S\Dh+>ɱՆWkGV$]0x}IQY{q bFá, #sM?JkS:f46fJo| XϯWHYLcr܋Bse[yҖ,Hvor{UwH;1@0ʅBp9]4|N,FܚOQbo?'+bhfä =)zE?ZLRpIc<g&ŏ%p Ud]~cxIq \c{;ITyNb ?vEx`fo"HLLv1Ҕ 9k. Ǒ }h;[0S19@B4 8Wtq?TgÚ%rNm+`\ WTmE3g?Z ܍_4},T&P86DcD>O*Ss zCUap8i*1A +'_!#m+!]3p?mv B6ԓ ;ƚε[= 2 @@isFۗUxX(}kphd %_W( -Z8ℐAjm9w)b>eԀwaSr,f5xŕ焊0W/K:o̲CJB!zL ̮ H =QuZaߢ,`5&TP4߮x 6ǥNW g+U"~mw>A1^a74,^m4gP,kvիc}*:K=6'qeUߑ0H.#{rLywfnIMRDr; [&ä]kuLth3öޜ|椾O G@|>lf)|bNRs9, :%-8)k+_P1\y,ϤХq԰#CR_>Т\O^b#,4 $r55=Ռ YnhxTijm̤2&;.qPg%qPΡe>A`Q.7*(-x2c=JPC "jf`f7zٯ0O$"tDPKzZea®FvV7]>0!q#cceǽy˅ آgN֫ʤfryzY>!(~K'FY61ԶcޙiuaJ+dеⶔ겺M,ݯ(op꽚Kh!x8/|Aݏf  2yOfm7l:xv{W=w4FsHI3.=k,H\n㾘rOW4|M59Ƕ:U 4S~>xJW| sd5:):ax  (=:&![b\[ì_@eYȵ;s脿Lbv T=Eڼ $Iʖ~{ڄnn!o_йVN^篯G@K/iyx1ܪ ui/O0峞de;iZއgR&t ~CReh*ǵDO20U}}BS'A_hd" qgEba B5 e=Vz PL\f9.Ӳ:dPg:XO.S9stPbaOXTmy!bvP&&*GKgo^mt:X ;ԝIn<r!3{/@B@=ȫxT^U!K\mEuG'=`gɉnF>jQNEx؏AzZZa΀Qڛ0i&Nw>P#6ʅʤտKpp[ԝcf&Z8-2ުI$7a4߉Ea}m*cy=xOy{u־)޴шC)5ĸl?Ȅ{;zuojWpcIl':U+{(Y^knP.ZhjbMQ,6RރMYr6,DhMbZe9jgbQmء6AW(Q^Ec~ڟl>Q=֟` R%`@2õXn_9нҲgB[o~ZrN_Nt-UXRt+jC1y:i %5If$Gwu2IT叁Ȋ9O»i07I%TH<[td/dž^Zw+*ej4N$ Z[$P$+0h=&YIhPyK!FmT"@>0] aH\O2O]Aشx9Ёzh"rylE zhLbӼҜ3K a|2B=D=@N|b%Y2psJЌd}As'x|KZ8MW6|q@N<3Bƃr9c %=x+z !HAR6vo!s|;] AjxTC\FTDhF{'x O24T| ,x2 `5}%$ú}iKCEQ>@s\3AV5H,è>82m̕4ϵT&&U/iCDq]Rmؚ& ?#VrӼfBT4fo^<Sr{77.3 2ґi%@@_-\6΢@sUfMrsgTP7HЌJKBUO_NYtb$~wG+RoOg!އ c)әÒŕ7imz#4`TQIMG͊2O&lj ]tڌPcC–FMy*yFل8Q9}l;DkfR!|  ><o/` f-kÒ$TY.ѿMu{yQAkJz'|Ts@b-%j,1Zu-塘!m6maE H:NU9!K[3x.|Aֻͪ(Bkrݲ2Пh E *^1*yԂoD&y2TPuRnWUők,Y'_԰tMƜ()|? Wt-=T|q}iDrjRӇP Ow0|~32#8I͙;qsCo ͡HF%enreGZrALJl'l~+rN{1We@4 ˦plfTyzSW+ω|K^ӯ2pX,5 ^âIC $^CDNVwIE@4n%ԊJ"V\!kE ސ0l#!jS)`QDYNy|I7XX &\iV=L7Eq` XʺkJ$Ni^@1!OAtഈ=zQbl&of f9ƕwt!c-h@G۪=1Z|gk "l1_#|Y 'flLyw5muqJ} rB= ?{i x~$Di^y{E`NО "XS,j e,ˇ?s&=ǶuD+mM'jy8,.8~uD@JH^9Dj"`+Crی}UA13їJIW>&ɡ1jI7byΫhGgi&2eA-Hp4mOԈ螯 h[V]h09 YLggJ |h}#Z*sʟ:QeSW 2} KNW@(SO~{?nm,O̺6,[pCSLA?'ePN5k'~PxēF+:N9XY/Z,fu\@B*!=!]M"/VE)랴ؒ5Q#جaj:jօڏh-GZ#V+~@&Ĉu/$Dpߧ[,% 3k8X |2 (#3;tm۱:5m[ D}p22oV@Eie 9@W?/C^I_Iq&Ow)BsxRj}0=٠5%V.45Ur:O+,&f!hnAE. ptм[oc/#tPԐ~Ac)4<{u *A yBifSʼn/fs/[\,.:TH >t[gfUt-HStUd(D%&%8#2sd|44YIjFuhdٮ,$hAXAƯSrY&M%4n`Zȶ3̛ŷal3I砷'TO8"[tbOP=X0EѠ::|/Gi7x6)̺~¦Hk~¥qWmٰ0@qUp OE6%(\Km#zZ`vG[y U9o@\Ubu h,2$ G Mȥr˳Ok|eR'6ǡKxӮ{5Q0JVdhzhk0R:DWIJ>aIVgm72I4ﳥw4 7yY ~8KCXs?tj~'/}h U;U'h!SFzԪ3%D?JyôAV$a ɾ[-. JVXtj<RQ;{Fct|us(bJ/>hO[@ɠ9>D0UCy~d^!a3)0[}C9; "%@G Kdo."[OoI#iB,Ol:(Z!aaԚK+"[C7rt3`n|՛{wet7hD+ȁ̙wm#$hܾJn3"_ )1 ^*{$6j6ByKD'Ԁ,հ75u-uIRZ4]CVnН>~"/>.yN7Cxspu4j*2\ sB?NJP"?I-,U xj4F!Vx3 LnV Wߠ?XȷƧgObTeŰT(w!@%ͧXGL_ɅA"XGu(P>mX-^7XQI FYd񡞫Q=U$ᇸ"< If.GLQNK#nT1Bpfoԩ0ܻu:8d .yݖ?qY/!0a!> fHdN}Wog5v-$L5d%D5UA+Wzݤ,L5+R LqF4:wP4>mv8yFʪJ,Tr\ &帱he{j' H'JedXD4عS?':':)7E `㫵4WKU/a(w衶V `+[mD-F OLご r0K=5Iu{/..>B@Yw[l 2 0ޱ%( ^ysAMDT{ VeㄡRMٍg")%yhN-LdVՎ$:~pss,׌i>^R.Ē@Ok#1B'l}%=oԊQSwWn>Y;F޲u"zДX>;{Cx:-,c~~$| l-s<*Ksk뎨TcD;Կ%{v);XM=w 99vrHNۍ!/8D̏yw O`s5iğ򼃬 eߐ;R]<#6s۳HŻ&gC.㝗3oR~Ѣ2d×^䘽q/L)N|AK`^UK@;# a {k6g.!'6" łnZ6ϏXG:>ia~܆s2 s=ߟU|z*C1q0 $TC .ۓAA6=ލr(KUv AnX:r [sZ%p# Jo9#=-ܧt9 󌒮7gNN 6!||\J: eHX~.'،C;}sH -~J,3ˉdy}``:aSzMk \JTڞ40aSq{a!Eyn/*\uԜߞײ=~Î̳?2-g"quSSvnvǗ bxvktQds ,b&L,PݾwhY es0RCb5̧B\/UF'5?G;x (%_Xz9_8`ˀGJuEj{: r@L6ѫgA=߲7q}ydJ[ 4r{Alv{LZE@&R#HСp8"0t#ڷ)$x [Xc57%MYB{Esj븝J 5j\ìJNa*h{z\b r ]f;ֿ|;Ɓ.6 V愉oZ6FW!*HN-s'9Do죍Vtm`啽w1dXl/w%a[__aىk]? Xp]'I Cur ͈׮|s" ({!q"kb// goT(vθh ٯ|fO7XLYQ/a%P,غXel3ۭ-,^8K>޺.Ɍ9ϓcENܥ(mWRQ1?*#66c*L6XLńG.cZ9V-uj|D׸bptZCH8{C*Ҕ E:HZ ۨ?&-POL*r6daSkX< p&*~+ GDiB -r1{Y4?N f@p!?."-pֳ[vc,x|v#'B5x7s~("v'$6ьA^%r;iAs` HH>~8kB}]rHpNnx\!#Øɚ+zepx{Lk-TK2dam_\?wt< A .ےk}1E&bUHJnQ? R|= ѫ^)f,EIZ}_kE] (юJ(KYpҸw)ioN+M&E,Q Cz{E'eS:%=3қXD.}G*= +*UbIuiȞpzU,#ux;^1!]=E r.ZWhЈZk9М; '1aY%\YM6m Y$/UdODG3{p G2 |GXh)?SI} G`MuCh2ac~nmM2,Baĵ ;rP`N58pNN`ga~o d+Jf]Z`36JqsLta0 4 ~uw.%C̬Uw:HP= S:}h 7*Fyw"fneGwy]?M%J?#hIt>y SN7TBh"S@;/xz{撆̞c0Z2ii?""ĮC{;+"_ACJ'Jr4 ^EC$Y5]T߃WD/Wrڔ=/ǧŨL=-1\z\0oN*lCl"΃ÒdqldF~M[0 |M= q*w(_4 4|ϥ-5%o7T"qq`Vv׳w+A[aܑ$8NZⱮv#]ն"/i԰ued.BDQLfaWww3;V ivUv[ҧJZPuLAĒz[F ͜z}+>JNr#6-8}vF.Bon(n43:{T#Ȼ^ cȜlLĶ+XcF8&WҺkṴ`62yHa*R+Frkfj_tXS5#0o)OjP?[/32bUUPVQ64V\Xt*CFӛ#υcz{w<B1rg <o $>ZV-+T!ܼ<*&Tq_߁*FtŷSԍ<̀.}0?=&ItY7w.Ag]ztD~p7 El+fx· zEA}'܁3|BhO6bDх=~clD!9R榪 m=1QىܹYh4yNϽp9~!z"PxdK_EIA!HVWʬ*%W /a" o/@_GCP LbWCT̋OmHMQ(Z0,4Z9=KBxN3u)n'BGQJsX5LzEHB \ad<> s/}3W @X_@-qV8JX3W$E=3w{Aݑ$n ѹ';7_^ Xh2FH;Ykws'xn$ 5(I .-1gD! "̑1'6C1ŏ_:ƍ v4S9Y6MZ/5(b] ~ Hƶ'Y>s پ-MiO "G.fS39P'hDT #ƶ8(k͠ϴ}*):]xckU{1?a߾%_8KGlZ7Y+]B(*Z8ƜZ*:P=O e8hwUlpCG\yIwhR{nNCOE}Ur|ݤkzzDz+ W MIՙ&-C"zE1#%$&J3|U+-G[340K윛Qw_N;6n|74“I9_Q/^ kcѷ EurԀԻ/.P<Er|I4%oH␋+,j,F_G;Q)#AEYV,{jÁ%:B$ Ceg*tM;C^~1ƛ5JH'e:BW(1*l-6&)R@ 8w!Obc",W/e0j6.S5V3Ka҆mMvڙ<@!q߹QunX.k7Ka ݻyiM ~S ]v@O+ 2uhWx\OpK ALJ M^ֹ=.FsyU y68MI$\RPn{y- x]}o~hC,3ԏ! ^8|'IA 4}F1K f. Dnuä<+-B öLBw1pxD (.$(Enc H揌h8fBUk H*b1#y[!4:bLc7ַ:@mxjf"Km ΍:'b0q׶+e{" hn* @Z0LYmJ(mYSk:gS~а@ ֥@!EK^xz!+qP`^2|G^S ۛw%tKmJT*-3ht,.ˢs& ]h2#KsUcԡN)bі SEēP)ZAh-i)0 R&);˕ʵ} Yٵx$UzeVN_.޴[ VCD^bp׉#4ZlG)Mvng'K_֊iiËL~e&~KS'G{>#,V~].K`_9p/s :5R?--\aEpE˚{ kf<)!8|e" O uc vY*]t(Y ]w90n=Ū_N7SWitO話ٞ.;st_ɪ\ԧandBYaAI Fk dǾ89Z Z̓/3Dsc|jٳBnKEZPl?n>6`϶f NYA5v;r>埅 DG)+G>j8lC9Ngci7wAz~&4a/ZkYtz%rKVEzf q+T߾E,LȚ #{Vc_,g(fD56u-92b ;\Q'UQt7 u=تrj/m>ǩ lAʡ Ql(Q^OOLXU$k3bt SJR2Cw[R:l?t6GkAKѼT0yr'34WdrS#8֣'KOwclK82js෣%&391FRvBDd}恜E׆C'gI6u!qԃ|2#HZ,Hh~ı5fU>{  X R$y6MTXFP_*ڭW "@ۨa m()1}N -= k 6ę/h3 fF9l+KO*=Ψ0q;wHMJ)8Ir]5WU6Ko1` p5u娓X{:[\-JLFЍED&T T1̨ OX4`ljCcޘqxI36[Ԃ_It3 aN?H E1&x ѶXT&5[G-2hi#im LP 0^!Zo }iIQ7I_ b|9u`@,FO8Q8R\<;"WWGp.{+%/97WeE.F̱-IT~kEXJӆvpvw;7O#l)Z@IoJ/OMgx z\mXd醾/TX&,`$JoY&oQUFQlΒq*Q 9a7El3-^s3 rez=w1)έr* f{Un`5-}wL9C+[%-q$4RƊMNOPߘַf\WH힚b.񼊳_L&#&in(TM^y (yfC37c@*"ջnvPih6IiSQEM!>BQ̞ ූTD< m}O!;@ qz(:aQ-ZLid\)Jw U?kƦ^eHrӔtYe) aJHP}3*0E7R*pQj\!Zy-ˁ=XJ/K%WG;z)ƈ}ct.m i2Al&>)%Q-19#P6;y\8Xfe@MɮEЂ"\ÿ$vG{?’4hQOuӖV; 1[MtD.&QIڡD82 [v e@8}%$^+gಖ𭢎רJw/9vDzu9y1& o*A~LEzVz/-ra8p};\+h[`7:LV?OS h3;6>ssxbQkn N9t|pn&_Rå `^KJ! #xW@q5Kì%j [ނ,DĆK U:*@̻f/^2~dC%CU={說9RCēlCRxAY̧։ڏҳ|Βf%n0\\i~yGJd-V/sV#e:`)9kO)KӦn+\S06VwUB3/Z5M„*w@b&3q&8ޠ>N/=CΌZԌoFW~ f["\n$!!¼u0gJ/T((ۊOj [k_^1|NrU K4C[6_,ۘ8wŤVy(}iXV^g`jKۆLB܁x^vOreÀa/^V_kP*UNٝɋP3zc.kFzLQ End/A}{7  ïbFxX5d%CR4#CiĽV)p[ƹZ ]4,a+ @wC>0 [m$gQ"( g]'&Sڂz%^+O%~%W^FWDJO'Hk=sNU٩zp$ g+)0lyqJ ^m$gJwGreUJZfxAmA!9K5v4wщu=hi!۹?y`cṉŶO>bSpmi⚶HkN(S'5V*ѯꨄXcL]FƵ%]<yIϻAx\nǹm#qҳZwiƤz@LobKreJz w"=^&1_ OvZU@lsɗw{ڎBZbm͘!0UCEM1}` j6ͽ)[T"cߣٞIGLyZ_殌nhV5UfGwGݳI dG\sԛPq&obš45[;sjb`-vj*{*aO/&kf>sݝr W R]bP*_aw/tݗmqP^L<ٜ /Mdoa8X?4~'ao~*$^O'EhEs Eel-6jFBT#Shބ 3|wyIB8\,$$O<,*/&Wާ$ "V'2iZՋmߣVwɧ@qmV~g VzAy3ݬxn;ru;:٨=1VZB^4t㯧2.ߒV"a#]SSq=Ѩ pn٧kTq'] %|3l8vi5>ZT4%Ѻ EA#%G^<:Am[Z\攧ߒSG~D!/#b͠1 s.k~g`&th]FONlWq>QݹSny%|Ƽ(oIi%"MO[2WIF5NWv lWr!E˸m==~`'T" N#L1j̵m&MT+AdW<1Vo<8Ps0.O.Ee#!) _AFبT@;,]7p `zV(gKoj`DY_PDPeo4,Ͽ&t񺻩Oޝ.{ĭsA{ً3Š7c87ZRz% [ƘPB dDaHQ6MOثEQ*^Ga(O-zq5<= P. Pg  #`SEn"toͫY#f8 3ތ d6yO?U(DlYDj@bFd0]`WҶ.Iд,퓷*2)凭37`Ͻh=B+D:U#:bղáOEQ*(x"E6%5;!l` W՘% k&QMsg*,zNo⁥8Q"e뒭l5 zB5%RA+k鶨2݊ I0LeB7sʎ*I23 %5%lBSYΧ;3MgECΌAe{u dpOwT_#}2$ȗ |ݔo .S̤A]\ӭ N4;C'ɤL )tY;겾xchC9,͞sɡv]$m^{Q,cӥHz7`\.0MSc)=uOycUʞ+Sr2xH᷐eYK,x92J+ hDJET4DoiE;x6 1ſy]DvǕcvr"evf_ӎ9: 2ʪZ5BZc>x< A̽ŠYS&~|* #h`oǘnӴeF9GbԐBLXe?n0M W(M=aq*{6xM'6%,W2.dpfm+mAcI8 o:3]7 W %q]3B^5v#;}~e+\\GH.+roje C޳^U>f,TۮR/ njD|/KfP~{,:'^.WNy 븛tD1d|ﲘVQ:Oɳ*;LJ'aȹv91Zcwo$F(B ݞ:pMF ")~}* Rn| sG3\D)gɑ`. 2DTWTV e<32w]XQL.&{c>x{Č2򺌈 x`\#=̢X6(r \VGmؑ*8ph}` Ҩ1m)969[^M~X=dDkn NƠQkK@~ӕ0*Uf7ՐDM^(Jhi!eٛ=*a+e_%pCaU6/ԉ/"CEq#ڼOfH-]{ Q 0֥C+JgH\5I8ק|h'cpU} YS +y-PVbϴW F㈘gjD*GW×FN#OUD+FŶו< LsEP],M0@VŤt(Zba νn1JruW CwFQkWBo[Lm=(YPD'7";dk#d^RUa0NI)j$\v7gt0.Ar n5CJX*1 | !pGN85[) %:@ژGNѬב٨B%lb66퟊m x ao9`~mgl¥hV zݧ?6\ @y;ݒ}EkbJhcUz#'6vv3߉Qڄ̫Wj&[MSftJ' Ԉz$ɥCsR @r(9Mq 5x<@Q>/E~$F/2q2"f9shx5(|S-ylALMxSN 49}H7ְR6vKDY "ɵOJ, wC R.yZ=![NΟizC4l,L>t9't[9FIid/iWZw;  ݀t:/:i|f5>ARݲ%?(w㈰H]y#9EƗH }舘xA/ UZ+̴[̘g{W,l6e ʪ~a)w4t}LƁ9>[kj ܍&66#>Yr0Mm2??9SKtPDō9TJ M~uՁ>z O 37=#n7yɃy ɽZ[ $ΰ/3H4.>eަX1 [1>h;owyHern 妖m@{`H+j=y~,<{f㳠OZ47~tQHҀx /i,2:*"( Wa]nN,*K=]Q#ldoYiwe-׿LBr}&8yWt6ef.XC4ǛS豃w@ X'Rd"*Q,2R7)[} >\>\I7A d(b# ~{׽$.^Nם-U#u0zn#.o%[Tq'1cY;껇I,ᘁ'XX)RrD U胬?븞z /dwT-kǬr碁WZVcOqAyCo& ) x*I8շA{ODyĄəՄDNm4IwG3aa1u(AF?<38/ ?%%̟ q: r醀/JGƌRYuΥG"4It.{Pt ś!?V4Rd** _X&> BؤKce,޷J }Vu.ڷ~w\h -M YAF|5[܄M \cC!ray`,Ev<p4Y:~H̏׍C35stTUBe /%ƿ,+z;ȠZm\1ȋ>_aVt@*yڰiy@_2![`' 4H. 2=+G"o_ vKF)N(A'/x-9sƔ/hZf$w}LyOgU)uD~dhm{ZFe`;(3sD}rvMJ!1BٺKW}-nXzp0fϗ+hl$DqYExmڌiw + i*YPq42´O:ҹw:f"ta]]-Nxlax\ُڦDVDEca,6э;oӽ:'"h HGnHvq(a)43Ϩ'4_ܜ*l%/$-bgӳq/vjROdP RkO̞< -GBC -#򹂥4]?Ɖ-G1`ϓ[+hX{`a !Y*qzz:1ӣZW{%ɻTYͿBJ,.|6#^Lh2Hّ9XYc Gj O87ǎ)){OJuyl (gDV0{ubD~,#YvnsyWjyX%FDI& "`c&K*pAps?ݬ(d+DO.\֟|nj͌#Kap@露!]vî#u)3oRm\%b.W>.X+e?"n|6>ܼT MxB{?0 pznEfEEed-'ujx(K& _:{i;SxUO+ɽ7֣ ۊfYVb~)c`\[aLPy0ͽ 17v}^u#zr$4JEliM&pyh#Qۄbw/yT@gSo7/3g)h\9*AlgDNVo }oAϝL2\ 9gVרi{{@ 1_|kO+.f ʹU=ʵc^r@AuS*!B ] F.s=WʋڏSw?vB|SKcbJfA2]4P{w3Q~tzN[`T\#499{^-эod aW4Bm<ZVUϔ,_`<;A @v? KTorToPMwr?+dWyYhUiP46DZCMn900O5_ 3Hk+R]x75'vsjGR y9f,{vc):4WXbi,/NUşb˟h3a{aX:-vۼXN:0Q+2J!]Yz\J5)U0p҂CS0kܽśSSM55HkyZgs1=Oc0`|%)=y~C/l:F{Yn1YRvWq?)'^=ZBa={4[Өjճ2)[SXO`r >$3lH#ehuZ ThX[`%˗HG*d ʖL_XH ^' @&qP|#_^kunk#:Cξ0I%MTThb($4b Szky~Dӈ3 뤺J4F] b&kx(9|k)&|&B+* 4q":|WΚ|/yXҘY y}V LΐF+ Df<]n%|i8}$`Y>=+Co hE s o01-=>}@5Յ dpnɺ6gJf7dh2msiDHHozjR-T/oE*&~EA/4IPR WA;BzѶT{Yrꠊ&_{JB{zC( ؤˊ5G;{0"wto?uΤW|͞3W|'8G>ðj֏NnwmsLH֚rxG==^LQ$]:iv\RA#u[Ӥ'Ƈ N57JIO;L8og {g`+ъWq jpPU@ہ_~>J#ka9';vk dUWr2Pr>GZG2HuN ~hJj q*NqBMzւvQxL;'Ru-:XdS\ & W aU4v`1tXgRkt#3!E;S/ >X ȔyXҝ D W\q7F)1% EZMP8dWP;q'2Z d)h"_e|Jy65pdNQ,YHry=Kd>(7 DE1+k[dmbq#ct%fCPc{lA4PV p ؼS3W4tLqTx P=0ñ "v_V__٧6zC"CQYe x#q%Z A|9qMuG(!?&zu]j÷yj9a=y4^l8|DܱM4iqa SmAWSdOcmMufHۢ%ARᯙLJd>nۦFqm|;kG+>1 Eϙ= r6%o_m%)8ԥRårJw/bݷ@LqadL/|p@u%hwg a˴g2"*G}EV^ŶXayqk .5:HZLSFx)xؓP`楅 =5myt+E(?kEm$:ğdȧt9?a>J,]Tos%iWDGh6! Huy'QT Z<ٟ7df>H"eLVf$mbbx'+wŒ\8)ި@FeOӓѥ7~65T"eh}w )x'U'+bץª*0[*YhE?N'\c*ߴY4M5w*T|b1rQVLfrx@`OU;7½o`cKXd/0|Q<~"(=-l,涋M + :w}+^ m^eUq²4sc&-Q'+FcGs 74~]ȣ]JGfL=<$`*XJrgo;4xJy3J8v?ȹ,9z =#B2L:f&iVQLqf@V)7][cx-ݶM}#+ĴÒ$oja+j6Tl1"e:BrCzJ-5sOY|rC'`?6Jş-S D(=0ZWh3RttmM9icޅ}]C]YLeE6>mJۮ+;V3<GܣIx4&[IG!POQ)BQ< $m}aCs5֓ "/j wsZ" ZϷ:Ylp}wĶNfB M "8F=iլ-+%n=;x6 a-q]~Nyj yw iLg9n0˒G("$^p?"YbOf&h槭] eqC4B>LbF$#aC#$+hFxK wC70sc{A@];wEpy^]=|(:R&x8iPrEv$_JAݹ[9 !y?aU/ _{S$cdD=fb~n,07hH9Jjmo|~/?g.i./\ͪqUpfC=pjnY}^%aԯBmq]k9 fه#D&0t/I!Bl<`oiZeϣөɆ|Zv+>ihD0(7\ ].r֒{M'Vb.A^nZс]Ml8D:WG;smsa5z- $ t1UzK12ޤ#_BV5`79BUj+zhTxvW;}gPo/Tܜ9b$cQgnMu?84AuKc5L?&%}؃8a=O W@jF[E:8 g4NgY @2\ HJ W 1o[8Jf}C (GM|$Y'NbC7ݑ Cvt# }Zx?(t|qaC)x.R& VJ4f_d}ˬokUFc \?f]DU:/yÂi4 7j0BLr.PxNoQi`CTe %A,ⷌkIq;ߕ2WX*4:yԟ3e/hYzcsC.gkL{#LQ8]FgYq BÝ}dϣ:Jp 4̎!2dW8w# q~bԌ3@M)^p7`wPrrpV Ok:dHvqΦvUMNUWDr!P@)!_uBI'GPh )M  K7n2=?<7,q$2[LxU>D]D]AdB{Y'-Z?!&5`Gf,ÕHT2/޳+1RfL"7J}%U~\{u1e im ŬBRoաBHUMW#~L۲7ֈzOo*^Er6掑W6ңnnVEu-S>+8A'3m2D! /ۖ6T!Q3 ־pG_@ T`?LʎYyRM} %_I,ƹԻU5_&TۏjacxÄJzuU#abiͻ,{L,(~.i^ ~%'=u`w(.Lj89`e[,U׭)ME7H!Wn47?{ rj\9D"EKŗo7D:â^\kS*(? u-2,ղ)7Xf–f!PL L*1U?{62hTSBIi~;~;noewŋ-uxz?1=9/©x*s7IKf2njs Hb?g ;M,8n})6N[T?WƍR$(Q*Ӎh5;Q*& $`CǍZ*aQ-4MWGqT"T(,f/t٘ހ\Sb NF—2p-:i l{bJs\pR:|0٧0HJS q`"F;*?GHn%nU{MPђSsX -%:$eQo2M<=89anzTO; 8يR8lӗK50e"K}*F.&]I70۹AGu.;kT3W<*J} [-s&ectXrP$A(nZ.䑫S{kо "vc[uz_*ʒU6[A,xOޜ}O~Ch\= A&oD2$Gc4]G/'`ݞ @,goR8\ML|g9rB d1`I ֢rbsUω'7:DD ֐4`f2_6P°c9!M6~ 13 TˬU‰_̸|L'Vlftx),yCNC+BzѡHk{O4 [՛Tt{jkX%|UinA*d`

Zld(\vh~\Q8X+h`tI}Qy+,dru.d\OWA@xCƫDy)AŴ@^؏orP|rhO1PC3Rɋ8Q"%$v4*Nt+l*TBLmϿ,̤cH$hf+ƱڏAdث\z(ul^Cy.:U/o՜M_( @6lֲ$=d,{~xX͌q\iФq\Axto!/5}A9?54 G «:*Gg1$rY*`th޲g FXcJT'j1phYfn1UP5k"nt ^m5M"+ Lu 9Į7a'rΖ4̲wl㆛==`+y?4h?V}W1PL'ؗ< ١!"Ut6kxPnr/uv8 ,"%B,h1%3B7z`#0_2bb]Wþ(P!xY3Q_G"g q$.ўl$nj\Skt^1R/馰RtG^*Yvs0e vRQD \[9yot4D~,eyVi])a/K|n"o_l1STw$=?'\CbslH *4^~bd?9uw{q(uݲNwrb$TXbʚK/K-d6_L%q&iŸ+5ѝ <`uY܏ FduN<'yš6q~DG[;2h=+xH? bJm&*]$TU4)Po:ӯcp 9T6NMqvƬYʔݤ@r ȗ@~\S$hbiUe٭Cϕ٫C#E ί\6{7Iq_6.WЬ FM+/EJko&.ː0Fb#-Zvʼn,,ϞXorAwcMѩPL>6]A/:[.^hтx]qAỏѕ\H&|aK u6i&wUp6962F hAC`ŸhRѠ32Ǽ6EW +|5λD;C@5?ɜiHI:~g2Z!֨E0f}LB`'մ:5q3rv6s?t\͢?LV}~xQr# >^J0gCA"mQH*Öjyۃxt>Io W JHM{ $!iVSpjM28$y[zHэʇc.ynuo~8D!6օCDLŬ2PRM(RPv*9.]l+܎èus U虧43"ptϣ|!ږUv[3 nI,\3ukB]'^ Jk0GKj3 +Q&$SEDrY.Ip鸟.^%Oxw,@9grM*n: AhbWhW\ G grV&Q(:'Z;h7>~^c tVmyό ZZ䬖@%iz~Q8L}pdPTP'lF&)UC${&vVd#7{?+1WUc%d  'c3nK>vJx0؁v|t൧o H/BBdg*rs;QX܉\QOIMhocR|ڼ8!AWEy}uGt'Pk+ =lț U A*;Lo 7V":kH W  Qړ:TĔlYp/Bp=5+"u3H s9PP@(ߒ{A*.]7-- GF7nzGgFomhw ㇥t3ʏu+0JE+4{Iׄ^-ݖ+c@^Lzn 2Жy?VP%3SV7Qm3| ]e4JpÙ~p ͓Lp'O'jR' CTG]q#Ci8z= 4 "ђ Tk-3O`CucKXLDU5QFJ1+NĬ> >VUǂ4!ҭL',sw7pZIgb5EӋr;\`R-Y"[:W,RZ  .b5gK>&\3/-gLxTYa3(.T:uoMgei}vDN%7ȃrGf_,Q,œs̄߮X[ind53d18vjm.m(%yϋ"7^Vfr4Y"x*gz_:!cqiW`͆ n<r֓ITYA|$pB[_^JAg߆t] WsGϞ| "4W"v{yr1bf?GGϢ>IK *dzD8b#n!ݵoH~h7ԭ"pfBSXWAo-o { hNQRpx bE ͖J"-s @kKEۙ{p2, !qf(X;G δ7uT۱G%Wl6yC-o oؐK ۻG&3WN#W钕&A᳟斮$29XZR4~(. \ɈG9ed\R8 y!"?_=XD7;@@)QhQ/cNC$}[5. 2= őḚsCFUf;D aïދ8ZJcCGzǖw㠂y'h/]$.)hN`띃"XsZFr?COjd.GkVG¼K`_|.ٵCC3\J+hr"&( ,Eedg}G3U9WFZJoT,R]Ξ]iL[[;99 Q )>lR(ñ +b:xq/$e_hc_9`!y.ɜi(Mכ{Xe:;<]:X%SǴI\kmn`RJӋ _KK~'}{pE{H% _~8n=?T(h`*N[eGN{\ ify'q\) _vUB[q62ymIYi4O_ӡHr/XD`3G~顃`v80c$E<3pC1ںS uz|e'PFa )JP2Ok5x;t(GKjKS0D{fW@%1U+xjO/5@?S)ES!{0nI{x\xAC[;V)c?'|$!jg:PlPlMy,౲"Sr}IR|7̔t{5 kp`lhGqu;k+TIӟ=wFM%/}N%!2GGP UixBPU2B9*#e X\F%_ABoy, 퇬!iq#J%^ _5#^M ̣Ce݃ȱtJ G1 Io}rYt;WLqL=E\3TƊ6A=0)-301:5Rg4h}Uə8Ղ]p @LxΒ:^`&G.H#4n2sBzMDX}wG% 4&#T`o`&Z9SUP=F]УGUJ޸HQDm57r:~QWX .j`.2%)'ETbV;ɢJgO$zۧ[N{w *8]UJggtN(K( /$BA<& 2쑛HWo.#VB0 Z Msgv&@&.{Ĵ_~f֙n6t/͆/h^#lEe:9G4ծ3Ts `Ёj1uF$&? c# mRTY|_ |NOp$kh)'G;\jh! 'vleW8ZB8elb"+z|틃1GNX}:9mhFDkOGUpbMOb;m׎9Ӯčt T.|*c')pvqύT "^Up~eiC1$Weq.!FCD)/-\8lO/> 5`(caFf21#JmX[ERK+-`s;%~%IMy5{۾'2թ|6=XqVW$=pY'3HESR6mE"lXJ,jG-SQ7N;3i!^ 5 G{z[}klpkMQ4Eo.p׷P)D sf I ٗ[:kVɔ͢-BZW 6L)ٵޓ&o\.;!B79+h^ݝʚw#s37BG?@=*Ҵ&ik>c7D`]=Wb Rj.Pu'QGfip;=vV8 V늍vhK3z7..ԝHUa-Cf& m Ĺ B#S|/zєMHu\S<Ԭ),1Z"cgqYם`=êhR0 'ܕx g!nK>}M޾+Hi轍IB^BOR?@K7;:zȩaq"ٞƴ:͡G: h?N56000Sr߻1(O'6O{y,WQa[fl৘4^);h TYMEb0*Qww$A52J=$ou W X:a XaЦ#!`c0w4`A`ZLr2sn]E ,A}ۺE󜑺5]L&؉Kdxn7 mFՋț_Jf=&@3[nyS"IV9=0_NhW/#vp!#5410f/h=L@¤jA5@tշϖ#ຊG*VJ EX@e~Ù`~v ~:[Xݒ #Rg4Q%p%$v@h~EތޖGZr'/;{'PV6 )(_B͙ݯ x7t A}hw9MVx*Z!/,,\ҢA^1JІSn'ұ ha` ^q7ihX" $ t; E$lhx֍Sean2?:Ri\Xm.|~|oxy 4HU4IIoRE3R rs$t8SzEẅ́]tkE_ޣ9;q|P0i FXK<;{ڄK_`2te_.#­y:dgieuAܜ/]xie7͔*t?TQ|"\΁i:o1u"˼Di z?fMҪA QcV5hKeW&D4{t)#Tۉ/eB#c$3e_[韚E$c7uscN_!8Q K\c͋w]ʪ /P6Y;n<%9hW^"Sjպ u0sH?"n$k>:v^z `085oqOENV,}qTKoY6}XUx׬#wI"XbgG2v*ϷD~@ǃ\<)'&ep?M'#r -kGaگQTmdMiiO$ƾ`|2l%@d W\DZ])F"O/ _ur D3BT)uq BL'>gU0]iC]FPUzo~.Ulj< 3y?Wm[=Y{-h,VBW+Suӌ|lq~8YQw;*wU2sH6 8mn{?M0X~D"F` Qd{'(>llil@/'Y٬|gBLx)ǾG=qޝ_ M'CƘ";4fq( K&AIq|D,%)#A)zI}H CXc1KS[qdMU\jD}(̜B]OyL1$T&n<5DAꌆ)Rφ, Uֱ;ٟ E_u.=p/7 $:jxS6~K6=?#5AB;ض[ߓ׭n;n% <+5[}iPֲ-@ *k$mgΖ9C܋V߱_ݍrMPsNʴNarq]M -% _ "{C_\N ;%WE B\zhmc([xY55}G$`ȓ^+7XR\ڀ.Б=adv"0>g|L.L`bx{8hNŹzy` 4k`M.BB;_[%-vS?V7<ko/7j8u1fjK-nHEC S" Vb!#J.HU4YG<Ͼǐ.#sFݟb}8 +\񅡼긢Df(/0fQCBQA3 96F ǏPͱOŦ%[X\l{QUmt7丆"f Dg3A lɡAUEZ1X Ӹk[\r~-&cx7LR=g+ն dP$/n'aW+?ˑ+m7 oz<w#CkJ('׋}sY-|<9 'n%3ӀK@z'`h$0an`F?x!\:đe5O;7X ϙpκOi׋WX}@V??ѧ3H 7i#ivA"I?i0A>&xe:4`QEjkuyAGnJmo,+8U4VRa8; Ĩ~o ={It)v~:k _z9 j íWCDbC="я4,M!䇗gM)/gmt"JË&i#]/\וqoH>ݮ#gy7nso[~z1m qB Ǜ<_ck.6nY,I)!Ry-$t;vǣgwJi4vWTq2v*"5319ftN ]svͮwY5~8tןdJttDIZ*0[8S0uQKƑS4S;˟$ͩvM6 XSX55飠p9iBېR-zsHFIfctG4(fȦFac \^6$蠷S GM.H-42 $b\L9_;\B[Zs޷vsRNaC|Hm"m261-y{w\4FL@H/Pd[E ( kCK~ KWZ*R7# b>B$޸-DC$׽UCwqQ=;z쒷G}4|FR$1,k:vr"k{c !7ُ6K^Gb0Iry!Cxaj;誳̀۶vZIcHs͵C}o%a0}M_m ߶Mhw>!a*b|[ 3JnWQ7HupUs yP3gY Y}]o;D83;&:E 7cV̾?lq6\7ֱ$ۛ4!oZ$Rؼb&~ӽkPpU,&aֿ.=2d24~&TSجR^'m2ԑX9P(0MlTC>-CuH8*x+'~at܎X ȵͪ6A$αD}/vCqYCv1! ݞD["/Y J:?"<~#TbHնpb"eۺ66 }PP}_$T$0I: S `L= _ٙ&PBO] rq/~U8~eO}~*y=yRp]yäzg:-eqr)!Eūs9mȮJEN?#hRBCӎ$1a(l:g85X S"$7Kbbd8lP×4^&høXe\Yϔ@Ge֞/FQ}}I $q+ =$";[S\4zPcXm(pAi-7.{kES^d> 0*jSV"$ iQ :W4?C[l睐9 ˕Z#RFԾjReߴÉB貛iA>i}1VUNU&n*(H+],θ =Mp}y#p'ALYioYARBly#SFuE]g/uꛀQy9_~ȰEA|V}@ݤuT<{+w?՜n&XFcRS7yE9'v=ME(+?ļǔ3]a']_S׳6|=RiauYXG~K#e:8o;Y͢q;uTr1 hX1ePzi1*ΩHyR #3^2mK0?i xsYgmbg,3ɦҵGN;[zz"EI πH{ü$<%gn" f=sd g<$/q'Qb4` _G(:(L$]776( 8nBc{˰6mEkPT XQ4 UUFk]oa/Hs{Vш~Vzߠ.ϣ'}#JP(I#E(mɛ#H:Ҵ}|9֔[TM#|v ُ+wQe(S2wz1=5X[!XHvr|U,Ǵ0, Ĵ>;VkEⲷvi3hH֐ţ+eU>"'.|}#sYS$-ݬ8sqNdLד,VZ?u7^su08? ųjt!YGAN&?)j m(WaMt3-~<[7B!&5Cs}F{ew4-}`eh#EQovL1 kOKV$} aCMxXvbc9Z"$X֚T, a@P6NZ]:K)Ŧ} nDVl~x! d FƉ ܼAo#竪K_,óع(##v[xh?Eyָ!²DC0+rhϘ.|6 Th UA*L]o8[6n튥v d~cz %pF*$dTJefe>iQ};Zz['Ah;f}S/ #汪HN =pP5L$PS>5. y$u08ubBEpʅD|g|@O\DKMpZ ZxlK94+Q/abDGHe˃E p E>ݐ}oA9O[11R5~(hB iL }{VPx^k6[O Ů=O{,IZGrӬIL mMڟ/Rw#wgз?F_Naֈ(FTz-Zݹ<@`;NqV:+L|hM[lቆf#,F 5[kthY/4o?W/by6 R*Dc\~d $MpU >}$@4*+  {A+y`zc(޸_쬛2 %VA1}_8^o<ۄM猣ڢ #0^"cjjK> &Ydp^1\lC%?{C'9C?`{{ؾUO=qLX;n2weU!l]'yc 55ՁٚiXLu'̥x nbYJÞU_ <O|3q5eUiIRN e|i ^WaWm|:ɮ*`dQHg߽Ac,ARyD/H'1Z=koRo=I*>Ac2He±Le%vEi4]l:ʦVNAb(DVǙ(爪U6)~_%҅_s]@xVj52 Ƞ ,?!tV7a|20Q?{^QNုRBaDDj ]Kmǡ|HQS'sҵ,6dQgbXuh ,#RII8K?".@gI,)9 ^PB",RRh|/l#vFʄaG[\Ң3Nn7CH!WEF"@hA- xL(Y\8׸M 6¹ jP $I_-\=P)b>I45l ȔzSfIXe4q3h8/m+ a׼l"V%GN׭/eHG["cޘ@EEW(iv</͕t#Z9Nu4Ƿa'~%d&Wq0[5[ϊReZFR^Cf۫ y G ޙ?yՆ560z!vk$jWh;GtR1ia'o>ď'Cs76\MB3Fȉ|G%1'BUjR7nJbKǹ@{fc|`+7=twQC Y@y'T$ɂ)Yd35AmEm!tw)\}֬GPUIҼnk9ǧl,NMV3Vh D@MzG#[Sk9.]צֺFoC#ɝYg8a椅hʏ5=5?H6@ "R]qg$~,?f`" %[,7b43-Sqp{ivMD@:U&vQC:y^~w+"~!y-I-/53r10CSzj\֚s8viE!6|-,!u@$FgfGcŘfTHe%SHjedC_P F 4M✈6G)\Q7VNc =w M*fK-AcOJ17_NGeQf#Ѫ7@#/MhE0|()އYpHQ."KMR7$ U2bsmr'|qψ¡BQ0W!)}go+4?Do PMy x8op8ڌNU[7+2b%S9H#ž8BS_(EW=^0nGO=.&,ujpeu '^Y*x.2@1@UyIl !ëp^aN%E:[q~٧6*a:xOE>+Krt6&V@\|sSz+VN3G2$ϕʅGK+5#te ؚSƤ f*o^{{V"Txc(qH24$N?(r Zlb|d Bl<h {FtЋ;lĔI)OO ;;G@x@PiѬ*\]uUw1ϏLo_]ʕu\k2Trxٖu6Td :y #bF ",eu}u>ceDߐEm@j}X:IrjFMh{i> W{LW܀0b\sFT\4E,"Ol]\-loǁ3TifsD楄)ux|?hT>l@lJ )>#5~q0Ax.:F ;MQ3xOBYΩԃ%Mrmcb/RO6G^ڝM"YOhuj ԧ MdTLe-g^IJyKp+clpǹǬ&s_F$hQ:# ۄHMߴ:Dٖ, 𮸪l-+> JOabbyPdx^pFu_0c̘د`GTjV"Tj=ꯧ1Zr/+ƼE&5VΏsx@:U眺0B$+L>ߊB3Fؓ&hJ S9:-SCHY_zN-,!mxJ'$-s#mDS)oQ 3UdwEye)ANdRfXYszW y 6n\ X]}:Iލ"`}q|Dh}J,"FQy<`au" Z_2-c5k ]w_$2{})4cG{*/yA-R$#뽠RMq9P #pzV0kF Q2YI!gK}9@{]D]w{vC1*Xt8>w:X K5񷵼Fo/7%&5o}Zee5Ā&}zW} dYqK,r1y|g%cOl)."~ bb*EA,,h9_A&I`rBG P !IȆ^z;:)akY"ႅhn0(,zp撆ppH&|r>UgvD7m9)caɕkSSoN,ݑh Lŕp}[eOA8RW[|?񎥔%*(cx`uw+?Hmr@ѩɓz27o!CMJҿSw?x@ \*xMD}<.hBKem Q}nHk;]1+Ԑg,7"''yT )@ |cɮaT$KC!t]2;U?MZX>4e T3: 3foR.70+vF!eU/ .șpuAcUoHL$l?iߓ&-PJkB=o;'p@@ <d<`wIHE)^+r͂T%nT~Y*FgE6oylncC:cݴpu =Lgb_r/S,k[ QL1,-ܨFh7aH@^3S.5{M9'vegē2Sw-'/HϬ ҏl{AB; 1..{*T[8s 3y&wK;Paf6Awٙ׸'s-Nܨ!\L{^^B"SN$ލ蝆xʽWP)<@c_TŞX+ǫ}DdV4\K31 y P6ce>+5Dp.}u5*dhܹ* *kԾ5 WmA5<**-AðjrtfkMqܑhO_==lQs`_b^go! ^CײpDl;2ThJ|~ĝ k M: R]VW|ǐkC`l9#ʘ@+h}QZKUĊ $~ ,uX3VQ5%a2TөR:G6 0az\J)2T I5J"Ӂ͎3pA 8?يkC lC Id)%@C3ŧ,;~9ybS?(Cb oAҦD"[p<+Yi; t,a;γC\k-ǿVdbv KWdž-߄ƊɇH 9U3V/g= ~6d[es\u*Sd\]rAߞ&^gڧ1'M}HCp<ӉRU%;ۭȥٽеFpy!j8X-vM08T m%HܭMlH e) ͥzBC PfM^;I5Il@"k^s~Hv "4cyW$$cH.;EfZ: *]QyJULTS&4Ps^ؕ-&[/? p`Jjl[$ 펂}9k ױ+M3A)S^]/H#Br(#KAdJ4b!h7ysX,ӓyݠf@Z' r[)a} 8:1v~\)lΘWޜ)YwWf#9YeG |.*|L5A9yRc\,~e}Cy^Ȃgp!tܩuG=V)X08"n72j5KEA3+cIiY*-Z)/_RXQqu{df;^WgƔ@ehGBQ]r8!.i*%Fi+OI.Ŀt Tm?*J_ VC$u.Zu :.N?M^s,ߺc B]AW2G[#R3[k*q`bD0^2cb֖h\<+rCS&V-Z(Eֽ~Mfay>d# ZR{>9dyQ'a=ZV hqF8xkA!#6ƈ`r bW~LJ$:qc:>#;6,<1߁ZMuLvepXv7ׇv^B;#"tWىʍ5# z2Et  w8 &P/ /WT)i%&cV 'D@YQsv0o)Aj2($Z%9gި:.?Ƿt.;OP'gcl'2sxF7srK㺳=^Bl*]uXB(%!! THe3'=]8] c4U^{ TC+DlWeD]4ﵘк4k̠9eI6y̖~R 9n:w| H>Q_fLTCY2 M  O~ WpBwÚw +:L)Ԥ@ھ9{ N @}S E>X&o{,{[KJRo:ugXeOu?UV"Xg󝥚{5Eah[` {rrZ<FBRU q> 5h9" Ub :$lYtpp<.VJF@ *)M8yUX;9UE,BSZ-oYL‚%p0Zwr.#cXаk ZeVC`~`BË}2mM5y!bٰI6Ϳt,l [ :pP a_Fʍ |i7o݃ziKk c -<We6N®Wԟ(g!wټf&fgkt1Sg+_1abA(mԯm'4pW[Op6 WK %GȔfՠ ݵE:t Q2C Ѱs_==\]: ;%bh*a~AN7{?޽nxۧ ꓍"sE!ݼ!_ I(2j!bty$}Q.*[ C4P 6^bF{ֻ)M"AtLL̘,tοvD.qJ !CS=]! w5siL [SGkXGD8>ڋ݆`\}|ٵpZ ~Ľ~b!Jo>vb҃)ASbZY҈5~ /T޶CݴE#M㭪̌4'.ɶ#ηT̟*&BY2)Soi䟿.7kԝUtOgNqKov "1cڋ5<a; fCJL 2NVk:?ԙ-Qх:/ZUԴr7n[ب@ZS"W\5ytƘ&7_BM=ı_ Kԫ-)V\ӕJ"7vH7\0o[0g 492Zd<h.|ugI˂P$+/ DC\k)û}Nq W*p6BS7 f[?㱼[MW$܌/Kw6i|=t`X] ܱ Gvɝ!ЯZm.6о[<-6*iCweM-Qr>NZ_V\Ƌ%ΧUAwn4a;ȄteĚK7B`UQԮͰ&V nyy=zU&]ShiJ"D Fv=[]VC2{ qA`&!FJ zl-?պ!^?Gq_RRm@ jyZCf5} d?R[:8[vգguYr:.CK T:o &<6g ȐK<;8dp u$ё%ytˀ(^QCd7Z;M3J`/ιFv`s'X+E K-\Iz$zlcv Uգ&kg佲ϝk7uCxqHFM˶zP& ,_x DDyPp_y$`)Ё?g0d~^?ǫD!a¤~F͒k'ܮ?=u־ 9PM:=Y?0-pn!ꌤ|Xc[ +GɱCyo#z'@Wf3wNI.5Ĕ'X9f! ́89FLs[(y/ڱB}$,5qqdp:o&8vAf6Uzf_T`f~*- FO{E$D)ko OUivu\Ԁۖ(mqd n5iܷS~<2/J!̮rV2`h 'FKb8Xȴ0S}&)C`f҅h/BN{WhTko>#q+y> !Xlϳ-E;]5a΋bA&6ÀhQiW3ճ&sUM7 qB< !eFrcbU*- 10]~Lp5jR IWXt&J3U:4~@ʏ aWXU:yrnCԲtBȂ$7:T1;tGbNB-2>IfQ$[)Ғ0I$0*:(kE`L=3Zoa$-">^.s2=x*fX@;4pm>BTj9# ).@+tAu#Ɠ%~]}]YV.~+&YCgpn"kyn@ߐ.xy:fbtseX_`‘i|M?I]1T1J{?-0~!j[h bSڱ~798'ONo*+(*m7#t@Vq[I)ri;DW]FS&xidcEnu*qeBA5+TLi΁x$o!^1( i 3r;{6/?UK ,ڼN׆Ve's{L>.*Aq~NP){|`Z>Xt.@3p) iS*$^V8&Ȁw vv/Xr$b ,W8{6H~7 vch%$RzT\Z+}^X_Nt.Z#I8>8Ϯod<> DblfIdIzy9}goV*<; 7F]FkzXUҽ@M{d衭zkC43s m F>nMm~_b,{Ƭ5R&bϵ/D*x!k̂]*Agvf77߬eU`}ԕ7:?AQy&I3@;쎓D \KbA1fG 9R7WP5J8;~9lEB6o%rۃ;PrБ'oun 4.o7y@%6z* 3sa.=iQr|7s'[E#}RZ%| 9_,ٹ $ٸ깡+&;놿/mj1G} SǢ^,Chu% /SDo /Ea.mOxTF Pl }RS%N{hO\'~]iMD9ߛB쒮N͕[16f]H JL&ޤS`r ERo@$யl!SmpS=lQY7Q%ʶq5CK:؋)@]._:8yd rE-*y1'C>HqYn5ZuFy-D-{2N|(l?M{yط4B ߄)lvXH$=$d~}k ;mؽ>~@mF0J~!z,'&_ReiB,]' r,:͒yP &ҶALL>kbe3dF=> זQ1R^a38o'7h3Yw:"I}:w!a' UWh9R*೿PYdMԾXP5  x4)lkP]-(';(s<) _.cb÷i04el}*5Nu\j:-CO.~C[T 6vԈyLJ(:L%MUj&Gfĝ ɰCw ut2vU&Wzvӊ[4Wu9`[MuS&sC8mƲ$z $K>敕/ϯ&+;zlڤ m>*F"]Lt+'}weI5jXFU㬦6Go&C{U)-x,9 iDf@[#3i|fv{2óYMSzG5'ThQXEP]7H'pMy^RY'lx"ሻ$~7Qe5Vg.xȍ-48=}bޘ֭/LkV Dx{2ðXUkHtexylnZQO4:ś,hg JV7_=]UiFx{~=!}q`\NDUӂW|VhQ)nK %qDW_dSq9 eJEV4. ׯFzq`ibM1UDs KA⟝lC,l0=/Fw ç>0]$"qn+wvaj#iݓ!7Zg2v)otx is$ ϐE6?صl(%Q*#af$%[hIhܻ3Ȋ:E;~Ph1S %Y܈)ƥ}kNZF)J4!.CF(\s fA_5)1PyϤnUXIWe{[SV!^zPOvyAW'=E+ʩ_L0){MAGˇ-qNbN:{th 3j G5h+O`Ƴrp}n7 >NTK'a*  Q={Z|ź$Y湜yz ;K1jCa>!M-ŠJ1Z8eGidt%l߀k? -Gy2卺:<FIBNi/; oN:7j}2X>kb涕B̕χR6 ;3Dj D5'NX5:hlG}͞KGˍ6ڣ;ichHE@IgtYn o1Ȇמ/h1LQ}WEj6o3 {̞b:<<.rg;u 5\a'~Ìd87D+bN1ލ*6(& 3}Fǩ4v_IL!<􂾮@10'y4hxBh~3:BMHS#lqj;t} 'n؀A<'zh !>9fn@I=}\ ZwE O7NߨdGlzQphvRUxBP-SD(,7'\ SӬہ.]cfM6Ne@>/@E G⚔ώ&"㶶nZ4вЊ5D7^NZWa`Lzb7`C+& U `{}y [W!(I'bDf g2bz5&T+RsE.!uTI+?CwZIP5 *s0/`"j`c$>;T (ۭPY^Seū|6y+މk|kF9Tg"ٮ;H >-5:S,hNW7_q̍vLJ}da3`O/ˣzQmL[+ӆGd^a{ W0jCG QvѾ@͟e4WFJ|rY;KR?Pd{ik8 ܙ<3aa"yclҫv]8`^aCcl\7-@}Cyv} \ XE%ީ}>>;Ci[|4:kCCe(UaTUW6xeqcHg^ӷ7SåǕޣ4jʀ <5`I]sXZ1Nx@j5JS0Gpg =NOzԘ'WqC\tx^r`L,5n1=MS;>\=qArxO飔W=G [Cbq?\7blD a>\Wn=> DqYy.}4 ;dY_i~j+x㶸aI;Z|KF2*^t8>hRM꼊Wxt_٬*;ߣA4k < T.(+8&c.H2KOY=%r x{( yt."IaatF{R~$׏1t!p C`YXgf<0y!GA$R4v#zB|Wsy4 =6m^OaolSҳ;l0F IJJOʕfJ";~=M-p^BB9omSs; fnj)⡈6u)4DB*/k&@ۅ13&Hg(qGBB1Z"}xRݫ*7fɌYJnV;lfHFFh}#?)NR&8u#m埜0Wv8-b/}ag <,H\`yfidzXhc&+vbrUNjAjт x3J~ \cC'^2k2#kQ*Lv<\k.: iy'ri^w(f7,ps"7}?6!˟Ժ)XB!Ìqb/PݓA`M##۩2`1zQ1gRys[ڍS.k>^%d#5ޫKhAлcnB@D  %/<fyցa^|Xq~\ZG03nR4m$C?N+R i$~Jow<`'`yw08a5M;GLvQH1xlM;x<ͅ.C;P dgJzU86V4|YK N'1mbWP"5usUlѰg(g>\Xw]/V36}3QY`.=_;CtwMV}=(?-h,D\<;$aߒJPR0HN'1$GWHYe(z%6mBYve$@,Xw=٧Y5fho}zRZ"ΰ_&is$"Q2,UgxPPd69% }hh}#lfN%(5ɼfIp?AD0[!,(6yH*dQwR5V} 23ubQh>|\#C ua5V /nnlc DޓQqQ$8h|*VP?v|!$%Ug~$^ yZ*4bʍ7yr԰ZI+ ~=ti]Սdg,0$B|&S.`;& xDI{XO@7JTfM-IX]Tnl6~ 2S5|pD1b1SkrjTj7H0[麃#:J~8 C#fs!pbS8d>n2E)0r e~ 0OUNO}PY35ttb2 GsM/6$)hJȆ6LN+ظy.I؅ۇ^a<p Q셊R}bѐr>h_.1` F{UXǩ= A0w?j? /3fܿi#wB Oz%x AHN+JjovŞ9"%樾;q8W,ݺdxA＀G8ɦ;8m-',׳>C֙H*6OKh30I^*)q3.l3Ks+^u`ya)5I$Y|xUj1$gż'=MNuIiy^D$3c­g8>!m8O=,jdjLUN3.Eؼpx $)u-߅f!ݸRʹ>ZԀ9֚ba=͵1YJжPnm+՟ Ps K)a5뉘],ؔ$'ZI&vFi" Vn͉M52Tcp &9cts#%Ս (kwRD)[֧JWWVtג:6>3Dr=8OG@Gnõ,m /wJ/3I *K& y6jeisB=#oXZkShKVrI*1c{-(oKt9"KJF|i6d .6A$M);H#~ގ}c0BYn@Δ|c7du)I$ĩF]|C#hM H򐫉w$ SE'}40uCdSٍ::#bC8IV+[դtf>;әFV44c -YLM_7v;dyw=&SL7w?<j:xQ9;GH …P_0eJ˺DwUO(^.#*)∦G ›CУQŷ=SCDHN Ѽ7wfq䖤??f"|6tv^,Q4MH#vgy,*5A]B|706-a?qQvQLÅms=,;PVا ϴᘿNXp+ђ٫c9[Cex irOJPx@5g'Ǖ NzE1dd}n1n治I`ÏBiGT6_ *jz>]XС V>a-(wc}ؗs" vY!j8H\&%QICMawڑ1u+f(`;pohoϗ #XF,2H% fzQ;2y4 Q๲h\5~!Pe+v7CmhQ%>_}I0Ku`Qs@#,.|=A.etS3<tGڤ uீۡM̮TerT=6ɞy\ Ɛz,q+ນ:/3;F g#k{>[ֽ,- PHJrt `e=A!}()i?ãl89U2"guĩ#o"| Ćk\9ZZ&k XH!8m||plGVKvcx$-Uiiw4a.)=\xm`Oh+/{7-Ŏ{(:*;_*##iR֒3 }gBzl.[`=9/ "wẁkkŃ0 ǛbZG2$aO&2Vy޽}GݻuL߸ȱR$!2w'>u1ʊ݈c L9 /Kg:hjd2&Vig^ɰ_MǝWT'X0ئjBȀ? *<:ߙ, J*QÆb)6;J Y(Xtl9F[5_M:GKD0z^jG!t8ql0\ s(33rf.XLgYvR*ՋT1fB6)>0O7:j>qQ,m[<,H 0` hpxY\<8Zׄ2KsҨ }@НHyw!~)_\='˰PcCY/h)!hkӎ1<:z57d$#?8V l|܆lW Kԝ3{?7Ps*9OS.ϖj,*H5oLZ[ k-`[uW±(S)~VJu;H砽H,?k?soYHcp|@toTG~<ɺ#!eHh:eX #~ʲnq&j tM)]w ) Wx%r"C\̀ٴg̪+\L@c0 ۘ&};ݗ\1&J-<\7v_rC4]φVzI!k0 ):¬ɤD:d} ,M ]^M֛ nK;Ź.*MN󙌈LP"WQ"+Vs[/Vꓧ.g>ZӺ7Gw&&wL;TZ>aۜcw?FuudtSfFEFL7Z3{dpY%D蕏{##n9wLy>|u<;s8}H`my'=ǰ72-2H[6_Fzj>lt? ItQr2I^H6%5z%j "jB^Z_1Gl,p2|'2%=:2]?/N[/>(΀Ve^O{/a6ҕIfDN`#8\ɴ.ޠ=>Q=\XlgN -`?Rɐߏy3?d5/f'o/%N/t $1 g$qAIؤ5 ~'+͂~ d p37%_LIXK\^9T6Йj7KuQK [- xi@XCQ|yDSntDQ Gg~3b} ]XY\qiB$f37NYri ѷ~W.⓬|Y_R୕h(ui-p~l-؏ePbdI?sw"Vi1CO0Dp5hϟysf žgv ˾5Jɚ,e/FpL񯇓H5%a2E1CU-{+8R./ Sn2n(*LeH]*Y1OÎ GaJg[J$Ⱦ y! Q:&i "Ho#o$8> ڋhaNmŻ0ΣJ%(@cfI`uc]5?lӡlFf_t5']+Xbו$*0ѷhΒ I z]}MzȸXܒo rSh[r-1Vn1cZfzEZ2wK}vei `?0Ox&"MqdJS9+ʳ" BVN1Oeo6DŽQ ,ՁIFc*tve%lXIKwlU'f# `raS߱4A)cpAF 2VKV; % Og~[VE c3 ٩^gӿ(lݸ_NG]ZaFkڤqs_v;<$8yo=ehr,PAW#]Am\*ĉkE1g3RNo!7Kb&8 0AIO! ًWifFUppz^LKhXw!oL0Nf$:٬|a`6t劧^MuVTɌzϡJ:j^/\:гȔ#Sl~.L-]"Z%A\4 %p.%jEu{YTmъ8 ѡ| jHE~ rռ@+Sl}уNB([ ?6RWpQFΤ^M._=ubr(ܱ?I`as:{:ڧ|MN`+5_xcTE:ۻnCSӎ=/wk3vr$v/x؉VG;ǣQͅݚ M/`qkn*(µ3J}G\ur)ng y  Kr(u#0ZFgء4=bg(IƯGWǘP(#`m{>oڕC'q-!s4mVm-pd=&<=.g sg2SH )` @!uMTY ,o/kg KX1/h0m1FXҥۖ/$u6VOJT)?+&yГƱ֥!iٚ|áOF-\B b7Dǹۤr,*Q+Uύױ5ŶTϛį n,/o݂5q:(ceן5j#@g n,Eނ.}ѧ2ӧMuN9 *@t=[\ax\ PiFi6AEl:A/rÀػ|`Ї7u_l#v.DcoY0R:_Kxoٝ(PV\Psԍ{#+[ \~`X\`!J͔80>p#f4q ˚gs+-yU}f/5|G]3(LuTW B YmlUŭJQPU7'uE ̫4ym/}`a~3st~iɚy0C0AQlRAybw_!Kn\\.] wbm$>$ o]. (Fw0kQ8i5|V8%g<"+꾇 Fzb΃PLZY]ds~"0ƈ* MSB@S(-5F ?˰P ք 10CN.0%X=&HHqzT7nSJ૰,ʅwXcIyvaNPA1cv18)}Q sMX*| MS'-T<3V `fᔞd Š9T T͌3(0~:x̸Mfg{ӊ`V3M$4\r^W5Z6T\OKpUG7~qbIlMՉLe=k/c-U}' ^n"s]G 1\7Lrc( %$0waDvE1UH[6iӵYLN=_6/H$rQU ∾Q2+*#{  n2_!DdBz ^v"lj#@s;JzK;,^'h<5J),50g{prjE׹P!.ia _l4>eBݍpH+P+;zGjH5˓QWDr]H&' 8MS $i~&Ί6EOY_SrݭqsSXvk{oڶLkxtq n)T@#H ɅG(;EkmK'z'3v4Gp1$;0qjnDkm@f^FvT1|o"a o.vGH@ Bv>2htz_R{S+,LE^Di޲GnSacGf4*؛N<)3о),w 3x驄 VeBuAOAO"|^rMXL.n< lPxzh6yrISB40Ok iI(h|Gl(͑jW3v*.=S}ROiU`z,C_Fo7JQ8Jr|HVR#8pi&ed7 [ǢfWPz/nζOe[GP@ NlEm7̇ >}y.t$Yu[[$H #"XswFr'.R_b:!w,%eqnu!č2DBPdT=構8knAJ''X 0]*hdQtdc}wVE)y;L M.e l]갑r]:\GYu@B&BḎ"i怒H]xT5˜s=IPp.}] 8=;wNrql%#Tj/. _qc~j]_ˡ%sĬzw"qP@Ν -l>SmWVWC _sM80U7Z;V pj`m",*Pqg?M/9«ckN&/\ާTֲjUvR <ͩľf,#Zv/5oUޢ?X%㛧 Mδ֙7v$e M;4_ofVʺsI7uan|l%[fgY eHx{pO[miPz?S]a-m;_IAMfeV=$ɑf+tnZG#L_OΫ!q ReLFT61kc϶ DQ~{ջ<[:he=q0aYŪN0. yEe? 1ў:|Tc:| p-LB읪^>W/ )!S.W!)G]l;-ѝ?XI@TDwnf*20\Tcٱ|a!tӿV@j3>C,o}D[j#n1:p|.%SFvnܳ ~0\^c}|?uE2 ? '".Za|.vrU) hh:@5}r4C#vɘAXf?lJGfPcYfDa&~~4:QZebv5JǦPDJ+tq\ß6Ze„kJbj1 w嘘 ZLH-f2gx0%!)um}n'pk- );lA]Ƞp(Do_eI`DC,yфY8Y"gzW^2"C%|̑HH/Ѧ?Wv žM wȑ1?a )AϛﯺFPl(! vZ6|Wq1S7t2d˅ta CgC؍d[Z`7EkL{#sIjژF>4¨ h4%EcS0)"t"1lJ5;ė|7̌GI;sN-8c #Cݻ tq,22sv᫸ɏ tjý&i/ ̨`4wԊmN``2H){싌UڵZw7'cE¤XL R^о!!tp8ۯGCs3Wi9 67ȗ%C&,Zy^)ƜyĹQ.5$.*w#؊(m2x _<eQO9xy6|l(X ?q@(KJxuZx-E@ :D"{*cFrQ6\km= d[OW)L׬* ::jnh>߃LT`4w5l$v;!|VX$7KRX{i=ܪ6nPasC/qrL_K{Ic>j^SBkUZ(g+=Lޞfe/]3urglx!Pj .$ V(*Ma+NΑiA1 a_VzWwurEx4&nBR/l\T]p5TzB1s[0<-a Iླ1n59 beyY꒔[`JAo`{R4WK.#[\{e0َӒxNuc#Cd[B{ۭ| Bw{r ̦EKy|0k^ᔍ|L}eEz(AI ITY*5|&pbhxI•ju6>ǿyYoύ]T ت{G&\`i[e1DR^9Q"w.3ϵ=hsΪ 4 tz`6OT 7p.sUJ$-)վ+;v]SwkG,vn/eʈB02V*/k`|eX@OV\E8ªPphp.(H'Q{F^L༖@)k ^XBۊt}Nŷv5i9ɴ{XC sdAS{@gж>a˶S yidHFF7٠91; `N ȮWGvH;!ڸg*e=D.o"w;T G J22xu|VIjv=.Q&_,;#*p9lE~:\'=a]ppZk@ZoGeAiE| yLL0Bvdp0|9<|'E/`QSÚ5H!`sDq;f_Q(D9nBPR?w1eCÃ?PiK6)hg iBE1}lm^tS\pGlpe%ڦQ&S3^fb>J6<ؐeOD;ݎɶ  Ca0-]'Co糿BAvls^Z=O|-sĞ4੄)󺻄,<<&{i[WVNUt-[?|{BS:-wTz;_,bNGŤڊ߿8Pe21m]/PC/rk.DZ_X_3dyy5EziHu(w`X`/rDm,8wDq\RҸ5,مuBѦ]~R x9579S+Y(WاN/ xKfx-Ҏ-64g&wr .:o*WWϻR e {F ~W _3}]x쀮ȯ½ariwV|e e. QC`?ĝo[壛\ⱴOQl9Y͑g.cqo|)閨 ӛ5}L;_/-||xr\R-vڦ l;TP3}:ӝ1\_TW@"|禂p˿)*tIbuB;<<Г"*bvb7}WRHLߋ=ΩDzY<`!:ru 'WrSy Q"!|&/KG`kB̤A%  0/"hi(>NE0?/K~\)FM4gf"UN֬ŝZBRlFμ{ U pL`̛dI(SIQ'+n+H׈`Fd+}Mitkx6_ۥEˑ[qzMޑj5y@wȖc%1;{s5σ .P}KQHip\. CPr\k,>72wt\1?hъHsN\l*Cioxjt]%d 禬-K.IWG/M_<.|#2_唦 ^/MMrs_Ct+O0CӸGw =r A7JS(ᰡWSb bW[Gp}K=78Ba#ժШIo=s?; ymt(E1.΁"߰0 bV@$Y3~YILo-P66YZJxM! C%+.ؖL'gץ A J4|%ԡ[6ŽВ;~s:W[Rd C| f1t.)A N7e0z@pA|iK_U\LK 3]A1=?ռ$5(h6tʅP>?4X'77e*mBJc<*9Xe$Tc%T.:a"c*\[{֩U Src:k eh(|㷫|]RCIU6en-f>uOp,!Ml68 Ɋ;MJwFg>]L+ x՟ Ǝk܇|~EWCq #4рަh/L~ G͝%EkM!ըRmk JZVcFAh!^S^Re=F'}96] &uI|rk݇T+9&w/Bڷ,jXa#bSIM%ޗw`]ne#⬫:aNpR” ^8h6}i& !@S3=πwUZA`N $ 9L+(֤Le&ꦋzjM%|=Gsb_@eHzNA1UeM=LeO9Ҿ%'9 *žY/`hYo"GMa :[*}o2>h {ȯ;3r;#=cV2D-4,LxpǑWVsPrf6%KGWTR:t@3Ԃv.ŪrK"),9\3ΒeJ  z)S.f(Tf oNʚSґ&?U/ /@Cytg7>cATR-XD'Qp`bƣ8wG Q5 9W*Ak3Gpb?!w'Xxצu,Mv΃ S?laU(q`!OsTUﷴ2lT|׌/^ưqʕ2ԶgbM y7@T ^qv Ig16E8#[) QK+kD5Dzeɕ`l;P;cvUXRb%VHKbNBdZ[$]ߔmL-cvJŕ%}GC!Q Ugd+=idIiEͧX O/Ǻ y:LkLK׮{ lK?\,|o~OXz*;deMYFb5o3%T,\3Y!)sv)m@GZoi6WqA8,;s~ZMTcGGWz6)xݵlI"0/_WXɄuwv$vDQx1?1?VST %" 7r:w&9Mr~I8eՒ,WVv[bȎ20b`-6ͦ ѝy#(+P6ǯh}TcW[|)c{ /G\_VXhpOx#ʠrBxKH8 n! F04!]6k{&K(͔j7OwŦAоc fSy\^ǺW>$M}!ɗVhhSуgXkƠK)H@xu&!fx%x5 |?yBy., ɐKih-2zzPd< P@KCILVhf(8=`pr ֊:,[Q?#Z Xd O#EOOnP>z7~ʍ}`0@M\M`É xP>zT,Qp1 (/;p+ Br~ʲ2nq' q0r{ [t~:͑^s5 |]%jUɷNG {딹bh/fds8ZA"MBjݪ#CuT,tgC\C+J^ VŻ.BW0C&ڛF85Jӊ. 9RM2mbO_-zV 4ѼYuy3$"YERٙi;ԖM\Hhi|,B_Hd UC4cX<@w$BVaך60rŤ: 9AjcM\}L7^&`:#[ if^?qZk[*gG=uMr[eT˽g9c;#y{: l@.0]Р("skh@NYkPLŞ<}P un1TSⶍeA;KlJ7k&"X0#ZܴH/؆lk>hע4: * ]SŲ2FHP4]ힾD; .)6@{݅dy^N{rn> ^AH +>z1|w<. J\/ǻ $s9GvVt~P,6v/w%l.WQLmb%fH{T J%HBJI8"FCۭf'j Ke[d5 lhjBjcT,2Kv0c|ܗkXW;xurVh^R\!;E_."6Z5kn[?J4G7T1n*Lp=i)Hf:5 r f YPta h?GW\*د~yD0Hn⬁Pe8*EaX_ߔ/SF :=ɋdNPߙt[g)5woe< qsGo$=ԘLMND3+'߶o)g#)6|َN*/ۃl|iep\`Lm <7̣}0p:칸PH ni?UQ ÜEVRK/:iN2Roë?1m;! mTvKߙn[y%_G׍C{؎nEDHe֏d ,ZN*00cvecv@D4:eOb>,k5JuuAڃ 0CǍhh礲y4~:t'Bl]wl*mhaݱ'J !wڧSS QRqӶr+/l$ FppܮN|%ang-H輕@n /O>E3J $ZJa]0CEmhy{Ezm=j!UOeU Ot١bظ)nх\@B2f W럔=p4KgU#B(mpLQ^R{77h8 } ]grBigUu3Ekʰt['lr%8| \P<$57.ZK Q 'hieѩnux#7)Ѿ5bD);Sڈnv!՞RFȬ^{͋ X]~c mԣPIKuԛ r D&ch)=EcOػjy1 B KNxyěa&w#§Ebge~CJ)>$| n2%S"tn Ӌ?nݗ#Cwjc7[@v|p1SHF|N[L{Pi$ֶ}]-yn|*@"<Ƙ-$r8Y42 f+Eԡ4DLeaVx""ji3M.1VX mN1[ns*sFGg|z߸K+]7u2M|tzowVs"W&Sv"K?̴WZYxxf@d7\[+vA<3fF Mv*:A"e؛{FU\1 m'qƝ+Sd òmh$!֭`ڋL"ۄB.Pn%Nw=նSTvnH <ݎSoԵପSm +C'5kn3NXH=Le ~!Qxmcq^LinpU>62{GT(eo'Y=[ ֽarn5Illz,7-@-L/݁ӇOʱtxSG):Cán0fЩ |&S)p4 ,:胩//u zj+ea@\`r$v}ЯXlIȁhGmnxc+Q9s fFߚOC #]u#qCO WBu. ԉBMRF\3qNsO in6`]h.JG6Xf )hsH!P (5,!}gnX}Uyh[l >g.-F}yy2jUF ?[4m}+r\ oF .*$ =JHTb5M3謿 =Is⧤fMK5NS4,]4_G[I,bѸp]h bh|L>KAb[?I؈cBFRa)ak%3_z %KB'— TviӉlvw"}gpȏ </I KOZ7/A'X;(i*3[d̬Ap+«?Q߻Vך|+E6zn$(Rj҂ ΃{~t`kwh`i#; ˣp;VZ̈-3c+,x+Uc aE;3_& *H#(BFHݠA;Ý`-`-q2w'۞-K'j9ke{q'$YMBQU.:xt!⊑j>/tn: :; S<½"wZׁ['o\gX@3 |\qboգ/Z(| >=jd*BH/:{+beflkUVbZ嵡ٌXD ٧i)m^  +<% KQ'T^rIM Dx%ĦRSn p8F{G))?P1 襩m :hRXJW0(t=VN[ȬsL̊ Si}R69:~a3H$.A;o!֡n&+MBT{2x<8H` cCS*7~]s )p~Eb߮9τlW#( dw2koi2R˥svckSta `~AWTy:;;h|sm3MJqe7P! LB,H44ˊCCLe=fY00/ɦalU(M\} YL`nYdC߅rY`510SQQKقZQ;LzQPaz甴Թ˭|bْj.k@MxhaJ5>R\F\1OugkN4mye -n 9~Rk Xg$˟>Za#>n+$Wt;w= }%=#YC>vIb"E YRp%Ae.d$vfz_JI&(2ol/$27A[YzG|=P{ LoMֹ7LXJfj}+gc+a&t .739AMr=ShԆ5OHo;k*"tqbw;9#Ӓ!⹵ *%UN٭s25V@'r$xGIk 4 TA<0!$ܑSěev|(71/5ĎY吅' V>e%~".33fCB![$?s2һFrWV읮aȆb+o.G9|$-YoMZ[RDdLVjv$H~stlx E?*gh_7(| % f-vc`zi]6LSp>ꃞf_Ndhں'Z R437P0 W hxp:ʡvc pZpCLv|45OYLVZµZ%=}s?ZL t,"՝ 3X:T$f47s`6YBc]箐 .WJ壈̴#ݶ2Zm '5,}in=*[}yM~j,_,n$&;ϖMA@ã\ڰ!0&*<ߧ)Wv4 /_Xe2Z8x'  uG/Ϫ$Cm$,Ѳ t6Jgs#n1X 0W[yz}ĵF#Dx08C@!?Edc̢T}2@2|:{)v)Y\h~_DʀJh> NNv* /QTz@rϰ>.V {:y{]`5u 0!P a.+}!3^ deÜW30o&L)j{l>uI o7j{~ $!c] ]cQ$㪊oJ *\ʮs)㝶ﱎlD9v$PZ(ToZ_BGĕ G)4[x8]'>,SZЕ/a’@PT JJ`npM 7&4PΈVoNOO[; 3̨ bV"Ez_-QT@ XLѸ-`D/Z|y lSM8~T;R :;pGnK.d鸨HH}|Q9,'lf;wQo/~fJU#ޕ6=t^/#8qdo{)I ]܂g@NS~@*p{4q<\Go ch/2k}`c5(;!T %1-Nh="Rՙ :#9A<Λ)ډ`OMzlJ)G`{7#/dAWrm(k$1(o`5Ge7eay gwIRgiD/|R$$G'as&K=Tѝ҅ hv)BaJqܺ ]W荭(GD&XG?="j]OM0\~W"|Ur?)44WJ{!f),Lon-[ϏBGVSq¨h賓~ӥQPQ&>. ,W9Žv3sSE V9S1:콬6yʹqBΗx9qG]Wq7t6MtU=v e~;LM,A„ |RQ44:X ] p e6H(xD<:úWO﹇ ^dcĝ3.ޛB`~7($|i{N)Fz`eɺKӹ<ַ>1OӡiL+=f=ɅbAF7:{!wėNoU) ܡN|۲?@^ ?+u, 6 o樿ܟ׏]̺*hw]b噮ڟV"^`sP Bt ۖKحkQ=c8/qfEY01Tba'Qd3Rx2pwdcӱY(->hh)Ciܴso0zvS ORp[~Cw}A=6w` g\cG"ad!XIch9҉-xC1˨kE5G:ҵ-]!RBԼR"W;15DgemN Gu0Q ɖ9~#HMo!z*AY|"-YoJmyW/,![6f~r]K)@Ś]>=kJ)jK)mb;y(i|_d͆>ܴ\ WDCD;0,R*;3?]uymGER>]^GH f,:*%XR9'i^p[BA,S6šܭ#`%LO1~ ZoӆQU Y?quXխ՞̦̱2LÇSw4t,\G6Rƌ[F +yfbgayYP釀㵙&fژebV]h>$qUϼ| Epcn'}ӷNc袾/p4$FFDc-xg)"gi[ T#Ķ};Hʂ,2hxȍP?2mYȴmWJH;ɚ,\uz`GwmS ĩ5:N͚-`BN۰+86X9v&xf[)ГVcrdBߓ+b~9wT'B64t«ݜ>[DpG {ݶdmb?Vr#k?Ga&#A`g-{&%kFlFnY ϰe7\҇ ᄚJ#KJq&5OK_K˵!ݖ=Q p1-\˲x>ipP!εݱŴ_?godfQNh܎WGю!w Lj)l843wf3TQ&J1享 J4~<"W^ I^LEsCY!m3fOmgK5!OQ3JйsmNE)>K&;@TShI0O샱t=Qpc?c)ⱽc~y.6lku l6Wjs 3IQ)ISp'9.2S)˘B._1(XрxMo1m\j{P{QG@ÏG0zL3'1Wi&LM2:-l\[_mU\J3?`ݝ/8.6lKJ*,A<+xߐ8}eDlč9m$5aAbM_bxOj@3 oq&pPt}h2qwԋA,c$^ ʣ]o9&7A[xbߛ-cH9F];܉ #-Ųc#eMSǬ&5fg Olҕ :|ʉ嶫ɝn-D3:f0n0]PmU%olT{) T<ȢCDd3r pQ*U։@תuZu3&pX∷504͓"I1V9SR d=w6ž$|1D9\J7hw-2f介įuQlSZL{WP ^p(b^(e>I5`%RJH^rN;.UG^w7A6[/B#]@:,Os'gnh ;>곣8& 2m,{lV$^q_n#^υ nYy!<|񎾙@O&À0Ąme3<9rQd[|:\%OWY.TmyZH*a_G i v`b"D:ڍȊ%vEtUq&LJFDqӉ2:\3։IWGükΰd+x1_ X0aMv +uRx#REQÊ Ě>P^!b5x @]C(FCJW^Y~XWVU 8?3 qQ)~+VEnFrBn}z1ln#= #M.c]GJUuŋmp\8Cj5P]ioep}j6IjNP1t{Ϡ&ܛ$x̱4b1+lq&?| c|wJڕ2vO!HiXg<רqUS"K¿ 8jAx\.p>+ GY;kY}wdӍ}3@8<!k]WD>ܷDF~A\ B”NߵSy;g?q;끛;t" ;"j^JPv324`0T6ȳ|:U=+y3ñpE%C qQC)d3-AYѥ5JaB+rT ;-xB" f's~~D[jU ܛ.b`5tƣV8mF#qؿH*=(Mir£4>Z(TH KZմjΎBoǫ0>w-jh>=RWhxx0vo@pW6Z:_ us` lk/K 64Z |\`5X“R"-Tӛ_Yp1c. =8Vrv߼0 [ ֡n€ ǥPkj~+ G/fU ԗHEc? kIHZpf!V}]WPbUT$R.Jx^ͭNyIh'Y&b7m^ 3t4PcSk70 zʯ8hN?,L,] ^XN};0XdzMByF\: ~+Nk\oBKU=nxeƊr/Q| ȕ{Ky&/vXP!9TlF[oLxU<2M0#Q>>TRndb ";i/nڝ/7<>_+@~2n08YwV)΢ġ &,>Tp|'`rn Lyõlзď"ԭۧ .`)^[Ɨ΄C{R9G8{` n|"u4EEBʑo8lH7Mz+<u$tP)8'ǯHHTrU%a|_NjhrTrN5wuS弜.-U’. 0JJc|DS Ebdw Τ݂nw*1\^̙/F5  B(/~n1{ LmAˋZ=U9Wޕ$?x5jJuF2+l~(wO:^鿀v Ib_어U-/$\7R*I=)}~eHu,]꼉z& 왠dՏbU AHKP4nrrM) rH.OWK8"/~m>;@˚z͚[{QťvZHPY7jُ-FIrx5^ ӝ)LN8xѨ,td¢crzXN&fqfh=׼zRp_Jh";EmÛȺwm,öKq/iQ3OoU 9kDn bWOkGC!S{Es'?r m$3أc:gy%_N\[D2 l[vZizUW<~ÿTNgSoVjkuMJ `B#"U{+{2M|Ů Adݥ%Yiיq A,8`\d>Inn1/v)DW-5%H}RSo*!BaX("Ӏ 5p}UYcWvAI ; Zݹy%^> ᲄ&P3#5,D֞ "{H{פp>S"ݎp *Ɠy=.7W8ơrU]o-4d%zM*pIZ;ь7MieX/'Zjcx ՜38C ~40`2z]>&Ղ} 3*w"o)-\x#]w7ʿp=0_`*r> /5|-+9r -; ]|KN7}b3B8..{/^F6"Yp7|lpCۘ:HyjlּPfŶYT_8)OqiGM <<p?W$n1 f՗[=xe$wvxn${?H!ڒjH" J•~%NoE5l:-H2݄GCB灎*gbN-⎕ 2D}:IY=E*lMZ3Dt|E?컩 b ou :{8DmE14!ʗքlj0.Dhhbizp (H~ǟlXA *uPƆeWR13[ R+fRSZ_?+0Vn̂ߴnkje-}#з u칭cB-x>\.!ƣ%\[[\xEH΢F,ڒ6P)dee!^e.'񢅬dy]K|QT77'Np*1)6m6tMYhe6Of5Bl}AJdgF]jRl~/77d`얪C!%2m<7𝹩u(ϔ2wb3dCd[lmZ KW{cEzMYoKB2@Jf̂f"[q5bv}$ftCt`[n/#N>h>n<}.w\&8Cl<Ƅpi%̜6Z73VU3!H5>qH>cۂ!{C\V9\LQ{镊 Uh}b735XSu,&|EV T;u -qwDu2D툊xVJhyU =d(3V'7*a1= ũѲc!3 F]ga~ݮ~3C5$z),'UqʜlO’ɋ$7~m:^7TW5Iw^#fd ?Wu}-]Q]S) 9E*}yJV@We9 nq!v(@kKܵ=|e'x̸8x-.c>nՠS#?AY@4ff`$yqDHH~-3Jl)لj@ p% N8Gmf5wl )\p7bxeyzq}\gr]o77_}MNUEG}t4?Onx~q?HgXfKy}KqgbYULO"\Ǹ G sCn"ʈi**b7R)8 ںOtj DTVJKFo`?jčYXt"r^ Nsk=.;GJjWF>7vSHZz 8G^f "FGEy@j]5W凼9Yկ3ȧlƚB+`sH\I93#aj^&R挳foų:!E/{؆5pڈvj5.~xTg֩ u_N%UPbA_HHuQ'=ϗ;(u8csƱx0X)LA͘/Y5/QghKQ<{7#JeUӚ\>bh xWėdtbm_:SȚØ/nXkfCz=Ǽs)Jrd%7U_zr6%g׏ﷶ>0Bux/W&4l,= ʀ(o7Q?7E[1J)\Ht."m_ǷϴH6,5+i1mn!.X GdW} ƞ*6SY* ϣG,"Y2BMgPV(PfO$- \[]u2&)s#{MTR{M_\i `+κU`ʪߝXőƩt(z=wno>N|AFG5HQW[QJDO2k0gdZ0z˷_A PAvH XArxF@ ܉Ӣ ȵ.2Iaԋnj jô\0dTbYlKZ9ɢjqkAFP?GSǥZBe\(s1DL:i+#ކ!? e@ 3y EZ?∡qkp^K.g\C{h!T(ԚE/TV5V*8[. IƌAײLM$f])^Ab.B "N` T~(vT4EU/A"W^ V4Mx6#Fl1zUʌI>@Uepʲ!Ow!k5bS $, CFy HPc ݜ0I -6eR9`]-نZ~"X=~ղT1>X{싱XD՝E'@;0w;͋b>IflnEB$xזy-@\k{ eIthj>] Wfk ~HZŬA>ZV(G D]'/}('bZ`R?K A M6x5} H(N@c+-(,ވ-moPh 5„4(U!;`PV[׊@am%*P2dZG,n꯾^D؜d ͵xk%1NN8t%z,:43}OQ ֻ4ˋo{{S{؆&H Ϥ%/uHupg !4@fA+ߟz1{wy̶Ȗb7`&~^Wĥ90$lT{|7^h#*;@llkRǬ!\H=x .ߥw*cwƭ޷^Jq*jµX[k16!=0؜TzBA9n|wjKGcߕ KQB]IEe\\cuwخRR] Љ;mkװiѭFD-K@T}ڀE`}W5Zڵĺ 66?%$D\4yVY3R~|o2DsDv}Ѩ"9ƒ4ƀ 3翆b1N]47ͲPY"j-&4/+K*,br#ě Cgƈ2F#-1Fwk2yНᑥk13(ёEZF/؋ #4>vRNʧ7i6hG}FO xJ,T<8)u5(E2Q5u9+ {vȕDE?iY,2Jќ9סW33{ZJBkÂ062AGLI$ 3?ㅗ  g[2@;4[3D Y5]#KVx{~@H#Rd% tDZ.oOY7g%L15Pip}5qKgwuZ:ԅ{/\]oeGfh)vg &;_ThlA}FWj>CGr3a]\ǝj_[a -^~(rW㨋3{ 7qQgk>1OQU bd%C#F'  _4 WxKT%@;vtˏpwKk\sb5E ՜*=Y_1v 0bw_ҏ+d/Aܣalo4f7Zۈiۙ`3ǙD>#O۳ISLeD7puKY}Z4݄Jy6띑AmdۀnL*QRLOZgC%!"gw>ے\=93NֻnwWEGGA^9y2}U'P`蝘e?7%^dZu`: -So2Y Fy=gҭb8q26쌒*a;.FʔX[Q/`l6mo$ˎAu_xZ4I^.| L8m>->8aa5dޞn& m4n.W6rbG@`tbG'QH>],UKנO\\|]DbЛl:;"l(Q%RGEshXW/*$q˜]]4ɋd,gX%H"#;-Q.n&bh4r ɓʓ0K]9dre-⎉CEe,R MzTE/iŅ%[j}pWcEыʎ%)uOfY{ŠKcos1?!L/ <&CpGwb:kT-&^w 5惭&BAh][*T#W@&#H/ضPw+ =HThwg9 A-AO;Qq9ȸ*5L>5נHRZ?w\„gǏ6+j㻆ʈulk%}ѯ-{pae.OµgO~ /Ms^ }U*'9Mo?8U9{ ݝ$^:NJw{`d]5'$ կ^2b83/ߟvcT㠦T ,G  d79##]D w\!U|vbkrxtkNU >7. <@r^nmڸ8jR2Y7a+h+!KFdnl-i_i,%KQQ̀%w }m}W-p h3drb0r.~e>-gM%(!e' _(B5GZ? T -@PT~OwVA_Pb wd C5! _lx}4F3 VQ}kP L\ˣQ jb/{eBrO!}h]$ܱ`iP58;oyGYHjr VsWh30ԒUDi]Y=cc&So@9AlPfH\ !e/2m${—|نdHN&H0f.Ğh5ߠNS6z_mqj:nʡe%hK4+I֔GvvN= x4^U`2xnhFW@U^=-J^bUj&O ZƁxTN g`I?oqa`nlCI*T\OFF)%Ću:FN'IW#MHn$UX%Q[`|ё 3ͯ2kMd]5X!qA maD%hc/%㣺fOX7B?m5~@79jomӎt)Jl_qŠR #j4p [ʻxF.od Vdnq2_urV}N6bA 8}NKr27G6"TGN3|*^䭞g)EC܁%\&*^IKΛw켲Y$܈)Skfĵ# _foy?m O~4I`ù+oM5HeARU</ux3iHc4Ǟ`aQrcx5m'1b"{ 2<4ä@JGɻ(tu*j5_=GEa${R僆 -AlJ`Q"L"A2 fo"⛫=#`$=[t[%J1A67T#2hCpw!UpF59讼ɨ\-uOBijD]yɃ` 9 %ϭ:hC_=j9Cҭ\R7U+-ʜv!4:`x2 Y h QwBDC=g +Ft&oyvR60ںt_-+ :]!b` 9RrHE_>I[rэis_@O#I9l$gxS,{lDSp_IHZcMf8'E[&Q-SbXB3(kÒEcИV; egv[ghddl#rƓ^8K򅩻UK9济OF=+6m` 'W&L5ۜBwx isR-%P3pqaQr 0'MʬBfzG9w>yRSvJh o,?ڌ_ 6<O4B\p3޼۪ަ5tI;N׺C"*_) ~`2*QSwu̹iG O`0T:xWTɽb W\Vֺ/}$"fsN)@㌚23O)Ot\x7VGdفpּ͇$lgVB>PzJ߂K;  5`7ϯgr HUa[QeE ::%ʎ^@_Ś- O'0bSK.\r4kJM#V,C,ՎF9o5yj}1ݹi 9: :?& Weu#y:t{v _d8cuxjfͪ8kjWX%Gϊf`OV̭jqtMيix# W~ h]*- o\IhzneII*JWy%0)}yBz ů h/rJazβxW=!][Ƅ1j 0K(ϝj^[q#&Kv-d]:<;brT_hnV\IXbʋf=}!+翌OL)S^0vq "4%'CmE@s^O0`r03*W=tmM06eǨ $ ?װg(25mC%̒< D="9a甑eYR SzzV'L4cBv!]*<g9%w 05҅vr/hd$L-3 9zm'lvvy|mtNrL4JǨ92goh#+TOzr_ *θj/ۄ>qm{Ux?ݖkkQ۽>I,0XAk]sa!<|&+"+ك) ȐP(QH)f`֋Ǥȱ!woCv]~d/4aPs6N*ЌR?l'R2ovmiǝqBP SS -N05%OB? (n=M(jEIDx{Ѳ[?lEyشN$| ^I]߂1A ur[ȏaD$9:2X+=@#.M T,h' {4Tbe)(R(<X 3QwKڣ>t&ߺ.C9h[Zf; Be Өß9yekE qnK4tz,v'}ܪ#?Mk {83跾q#ZNQ1%Of|:$ m>1Tp|b ߤE%U;\ H KꗘLt1P );g 񤵸ŒZˈZ. #P6g::Ͻ;dbg  ¯yRJ1B%(bId VQW7`'YƎ۵4$ *qdy",Y:rBCnCT|Ɖ\C2|hw'& GZSdD;jjǥfvۍWGMٵUo&:a@xvd ;Z\_= L+b45jc#_7.A{iҳXj ܵØ$X10+HH<~:Hiax/YX(f1LyKIw Nw#Eh@Vj-i;=4݅ZI(* xՕ{4{qT1걪6VVԩۓVf4ҬP!w)ώ}`k]j҈hRIF4t!sS̶UjXQ<tjzӫC3fX m-佚 Zh:~pD܋&һR[*{R%>v7fm >^dLtjć fᙎ'Տ_29*2 i$/8ȁA?w5M<^Xkވber{4a(-;LA}F#N~I+v^[X=P/y ƕP%9.>BIF "NUxHqv&ZGm,+g|׋l9k c_&I@SzFjrHAmH'/K{AjoȲz6jgH=-iJ9Ҍy$7k<*ku##4 )rK3e:2ٻm248|^(Y1$ȏI9M.iiM^d͵(66pnXbm&㐶x s Q @z+2:hrZ`>6c: 0qarXЗNEmE5i7q""()X('TҴx>xO{"JJ۹VKʢtU̽eUNqr!r(N0U2 #|bAޜgmKwA#Ps]O$ MAX`p\ZY5>N a Qmf4#V=b$iL)@2$ DL~%,,[~A"#~Kbk,WI2@a_kw|yc>#t[ ;mbDS8y W_fLSQXzM\߈;30*uaKV@IǪ%vN/`^jH[wsy\hdҦ@WE@9`]IeT ~檞a*PS+’"6!s =f%W+FkY soqt$i^TaJ9 #,lٸ9ee'Co8mOIr:cב)IJOxt+rƙrK VN(L=`JaNzbXC\$zdc>|nqjY}owWA"L@@z6f BO'C ԙ/ɸ˛hrV+aՅj xQsR3Or">e]v#'ZW6o` |}u)hMl#[yBb 8-yS[?"N_i#]"-:(>3;ULث4BeqUHOPb"tpqZN!Ϭ"`!K4=6JACvqN$b?sk6&LC>S_F+_"\^ wP <Ʃ>+3"+iYQy0c);](#w*2iy[8`IMH5;!_˹"h?[g8~x0"ՎV6=XERm`5кvk;Q6`#/QL֋0H9E<%"SZhTeew~V$wo9)w ԫ,AB^A8*t9I$vN-64WOU\ù 5O| 9:pm픠C27-M ˳P"!ay5=?>jAgVa)v cŝ08Vv,͖58`''KjyxsFDt0N(in+6!a0cހn+Sk1h&Գk`|s?VX%RY퉣)wx yǩ=-*x~E0/1o3u0 hu+~Z=L|MJB?.Va)-<:n w^5frqM -&Ь9eb,VvX~VZs޹͍i(_]@=Kidrp܎+pˎAc;59bԯw"FI$K~yVe_9 g S|bKPwbHہNG% 2!ސ smUodB*p!i/ ZC4o .T|W2;" b+Qf0?aBΌF>{s0JBF.U91wWB|"{`oePߏBЎ9׊3"ށ&QX u/Ė2L] jP5/pک:yfidGƟ< gO@$.ޱ Ц=gN6gwr3yP|k6=@vy;ֲCv{3+ s@*0J@l}7r3H$>A i{"'yВ6ɪRSG) `h^V45y{ԝ$! D:̏%6MHL>j4I m!VZؽs"w `Uʩv!.Ͱ#Pg,U@˪2v. }Rc2_c1F\;,1Ra݈^4&1T"p|cJMAuV)"=~q7iU3SE(`㍳URs椝i$l6+1حޓ cDóicpS%ғi0Uϱ9"Y[v/_C[)N$a18׽rj [e~ۼ"P>m_gmG8؋ P#Ozt4|ɏ)u<  VJA{u's'IMR_٩L1b²˿oթgTg?BŋEpo|S19կwô#(A&D[ k#=*! ȍs r^wA@Qh,C63Cb 6M_|3kypUǚF'}$ PLN-;7 3<&tc}0R'p)GjVX9CȵFd9T!kmj`qBIT\>d${?C?p$$Ib4̥,60^M$8?SUUWĴ;5QB/.Ī4"HcLJ4yڹiX+z+a#ocֵ u\V jV3襶 >15$'s'n;SzLoC, /=ٮB,Y#Dq!i&=$RoG*M:2'zh4}=bML8ǡ"U9LrU'wu ݒXL(({֗F﷜c3zZw10#~i }nv:8 evz)tF8-ʢR.ՠۍ+[$JAs> r(MkFg*7R[/4+[a." nXpЈd.O1'kU} I5C6*!w7l Xl@p}lKKXPVDT*/mj^;)KnZ49Ԉ? 9[[F׆|NQ[m_Ȃ~gVwblm{<4fG}|]JL)]tQ_,hg)ҼTE'޾DŸ!x.r܎GPEE+wՍY_Q;Xq#ݖP]ڪ4#F)v(ɾI,y%#&Xa*dc}j~:-iMqB {oiSprB )_y4яBiG|^;cchmfg@Yn R$9 n7%z;Bw%a߯$*]sx Pz| 7@0LfF⣨U<6OJUXG7Zҡv4H43]6~Wd.EFxIտЕ!L 05?EMWDhj-tx&`6ɩgutk}~$LbXͷ5ʧL#^ߟ~XuǸl'H$ZZ[5a弑KpNMnlݦ:ׄ--5cNX{nxliPI-ʩ1? M?R&WO$3rQHi\b BEOlLC')VUE呇҅uo?K=3õ02LDp/˝ۧ;HB\ȩz>K#PC'| !OZ[=Qns) x=Z.5>HV(Skwp˂n}y0gy;,FRd{(We$v5.*kt.; э=X=l" ),W44c{ΊɀHBh68 )Ca_.3*kD_{bwh{%={/X{ծ]n5/"vp>v2 ,5-g׃}mV:͎Wih֔j>V݃F'#$0)э0ᦨÏO XdFkw D![bq.HsSK5/fKZruu`bPIO1M1Iƾ+vtxO=,qu}qBaN/JBAjcFP/̐cwQ-e*SPCf~ S&zRǻ`Ip@\Z'oNu ߇L9Tr~jrÇ&`+R?K2ebp=3cdPp{sx#ψ ʳ+D53M-E,ƪf!yQGgX+W8$)F 0%9sa[-k~d4ۮdT+17d*t񌩨9/& Z #@B:YR{M:0Wy3L`ˎ3奍ȕ>:)"aiZ_;9`8H:;]Yo0Sz( 1:-hoF^_ ߝ}\Lۓ(/#]6GOEN,qvT떓CX;7C}$JH Ff~ldk\BެŒ]l$&w|si(ڤ%%ME itv?Ҫ`jrUy뼯zXD.TL^3{>z t78GÿWЫ T:ǦU$%1Ȉu|aS!dGc~#z̦f, fc>>jt:h~/Vn8{_ ;ʻUzoar8Zj^mI9 sh-t/|ԗYIOGC+ VDr"Ф'1')pm㞤ԡٱ H_Zec 'J0ws =zf+7sxj<-[ٞWKMw+AR#g=6J[tIY\IҶ fTP.ul#V#\Mz>{xM 5͑۩DI&UȎY$Hd dӎ"ڈ?f=IFr0FkL ?l9)#[uf.7n|0A<,h0G)9 ]yFnG1Q̭}0Q!m;]o(WxpfOD`Na~xÞ!]7gb͵8aNHʳI쒺e21[TzJR6]+ >?@^`CCB)VO]dUQF )+Z,̃sdw.( wb=%2ڿFLX&VTbT)v^@Bt"6ƣњBZ5ڻpQk%3_Uz<Y+(CJ, F$ȯn4U Rǚ`J^Lj"2},Lcm{V`T'Jw7H&r9,-!w1]gNT~Zhw_yKlFM*W`,6dLaRIXnQ2S^C [P$t4P^o.7'%{J+4dxtMa{" G̻GKo:9Ws(yU`*fh#ֵA}+B r|h_}!58/1j%I6x[6أ±t,l„T`؀h+$ui#c"J'&p#޷a1o:uw=6Z9IsH#GLuOa]sC'4޺;qk9a6.B@Q9#:̈́kB6RA|7Qfs.(3er5)8Z9Ycl_6)4-$7?;&lc ,u%%l+)~m;GN2lEq4ތvYu2K(e$u3 Ai;MCPu3L4 їȝf`fZޏl(Wn6ޭW1d/X..^BNHa~eyWC^Gp VcwM7y foN.QmO!@wyֻUԒ>k,wv#h3i- &srHh@ySa;gO') +<Yim҈9Ou>&2UjGmtWsec L1]8F+گg׸*\E:ywkO>=?bo@_s^S $_.]Bqn۫IX#7|F`[-1Tw?#@ ZY=/[xɘ"VC[*b6ksV#l0yЕ ؉zKbՏ1m+Qه JeIsWD3}# \Ud`e;΂JYS3{IMy:Y~ '3pBW ,|l } 6 ʣt6b{zif|Qi;*J-/ <FfNC/9$up&r1 }'q]ό, ܷϘ|9~aH]pߺlx`eG>2T{~|Lw>ї(_.`G̚6fCwbq_'c!{֯$l&TCSEfj"7:;0/­#xQи#ҮJ\;Ԃ9ccyv+NmJN/I PjpI%IC=Ley}"\L},*q~x `HPJlVNÄzmPD7Q:Ҋ`ߙu>4OGrTA"R3x!R8#c KH@_"sle^v\"o:49Ү'kbsPprHx һ;a)k:L<Eda<:_뫷 LB 0/ÍFڑ'R~X7 ՐD5W5vn(0iG9J D4Ic(484a\  L%kL{\d"zK>*+<ezd}+ ?/dwkf2 D/v7;#9¯Ej,x,l8_ ?3dȃrnQ?,2dZt:jgOb#2KHD%ys,q\DP9RaښLmپ"5Mn&8C9""fx],ܢ([dQIƃ\IWe(n>H'>7=)-.]ֽ5-:ǯ6BSy@e/{:0tXV⸱pSqlS"vT}'FEm%9%gg´B2(?/xGz"b! )#4P:]=:kx/ C_3Re1J\`20.UB2]q,w/N  _nʔ󷯎Gٕ.V?2D[ك 8+|qQX,R (zeogJHL'[*@P6VA﯀JZ'"cw,.n;aKfw hBld~1r!C~ArǝO;Ǹ||_Yvuwz-'U/ (XJ2 ge>3:(cTŵ)63v׸#Yw6X#ztB'0i¸$7D_ 5eScbUU;8p+7&S@ʤEε.n\Ziج*zkf9*OY?=B({я3TxPJ3,,ꍤ(0YwPm|YU=Z[T;o䧿#.ʝ /q$˘ax ZkDc\9Dє*jK5&=dǗb% iH{&@ *X9)8=QU{TP?v&2RIFh X%ŝ +cԥ~# v{ē(}.E(=R11  k6At Zne5FEk CnS8hwH!5q'w%-US9 Gh%̎8&9{(#d7DřtG9ĜQTFj:Bdc\#[>s[[8R(U7rbT+Ě.[qDxzv۱"8lQO ]6STlK|VM9̗1q*aR.8 |vs" &>Nd9ku~9ɢ[Dܗ'.JK/Q r TWy¹7.,6<64ޒd6Зű0#}>P8@Bqxy$}vk0V\ $Q;aW_qNbS[Yx@ юV$虶v?!q*0n8sGqpЭy%5eXRݛwP ͊m /:N*X "?2Z>{o|n4oSb#8ȄB/1MLa ~gןr.9i+},|qmdFLq 3AO >aYd! V yd_EnU5zRBy(;C\5Wmu+Wg%xNW:'K~<*fd]ImF7&z.3璂2mc2"R p#2m i,$ pޜpeB13L|YZUA=V I\Ϳ2 zfUc]C W~@ =2Y| kŦy+EE&R ƚ1glz ѽ%k9eRP {3JDRz 41YHgiV(8xCB<$CGqrBr?xh8:A&5:&w>YLҾ '˸)~scB\d9݃Ub:e~,|Oa6Jw~m[R"J*D@ˡH0nYKVhH"rbXX~U\В{ GLSk{Q  qOA$5C\P7`싧slScn)xd^?P)YXCWJWnehکҳ0 =v'%a< \@h\0t]CFqc{.Ƶ!ꉝ5hgsTX\wM$a.IGTh k |09$K啾>q0QwJ5f;$ GBVx[m ڪ/~'цGuW٠qN3i8%&vP՜ 饂 }ZC R=? ?dװ~jNfQHɑͻ0nwwxXȨʸ)S)&Dl y|~1MȃSU ˮ,i PvR$aKojK4>e[u+3F#Zf9 U/͈+3܍ђv>B_fIe+ oN pl*֏!sj/|i7cLNBCBn;uZ Cs+z&ecXg1|NxEtnpT ֣e U1@sY|T Ѯf'{(KuN Q2B]3~Kj4t|JqЅOڸݗ(/]W|fWmV) MwA J<-f<^jGjzobKc%  @{WQK]Q60jDY}CF.][ć>f`th*qqOŴJq҆%'?8a:Lga O5 rXߺ$x^LPĸg[g-+EĒUZ5#_,x?:s4bR+v[Ȣ3dguT)q(VBiTs퉺V`R msM$7yԀ_ƅ<0N>b8_P!g'n&A h*d&AVM0}8@SeM 74zaS'e([m7Ɯr!V{" F@="⌶s}b^ 6[ Dj|ԟ 8xPgD ҋHΎj\516'.rG2Xr 0G$B>! 9z$+-wJ3warH<2ud^~O'W|+JoH\VPCꞃ? 6wEcaP6t߰ej@ō:}"(yz涄k`|63M |*;om" :zAF{^vUL]m:.|xY휇:s3guGʛ\gKwGu6=⍮q̈́J(WxNE|mZPʻf^{:ت `dފThQ9'v;Z%_6ąC Su,<Á/4qXfORugѩG>tktIE{z`|%' o \lgzJ5ݣqZ ̂!$mb=S |_7xS} KCڊWTb2kB*iLv3+/}Iht }"9d=b0, Bs \|}dHPHO$5qWa %2E4y S33d@bTfbx)X0m#< ?ɂ W YZ(z 1TUFz7pU n[a;J.9N@ݪ{Y$ȔWO Xfp=yMZPP阂8‹ic5`I%QoC\yR$?i̟wAɴ#5 o!pRK0!%nϰE*욲'L(~j Z$|)iSSmR"3Վۏi댰DT]7_=weNLQthT6 HeԊ!JS4MߴH19ta60fh~+q!tƈ\V,$nb9hIڥwqU@o=-f]f_\[= {> ԏj~īSoU{g8jmb;y@P"͜F' 5W p\꾺W_}syȲ8.ŹUmWox+VTg5cgktdL7|8s-bE.}evG-& 1 lPO7j+ܲ|)R0gTOR}Tmy>84?|[0q-7ϒO(s( #viXSD=fqĖ'O.$XuByu:qSRh:ؘ3qRT5Tj>S;4Tn1HLծĹsFOU!6{cc;D5K?(Ue搞;'T. q79.VP'sȃef-$PkFq` ]3#-Gƾvi=19TI0͐!e%Mٙ;I2CL=gSsQ *O풬4l lqm RʴI0^|SC`>PD?ʡCH_v6| TMIj8CӏNx#iqmLC0?EwqPG H/,=2~uY͐nz#OtXG 4-Y0e`^NaFZaS7EpW$e=|:3+ce(7I8^nXh8')h|$AwF;R-5 Xhjnin`GLɾ8l ԓ4?+}MraiB q6g~ҹ@ 4Oh8RPdqr&bI'6Z 6+? -9 w"u1'm6Q D"Jݲ٠\$AGKcrHz~BV*oEۭX,eu*{r?ɬPKkR0ugqS02l6; S&V_|Y 6Aj).~!ɛu˟q4)z+Td1o)K&"ʤr\cw5z#*KO]m(:ĉ EG+vdYn|ñ5 fк4Zށ0% *}R JY%PxvvēINL0Y®$b+k1r0DRVU^-ƪκ$r r5hCYDrE s;R@cdc-N _C! zIIs-NE9L]twH E>^ڤ;Bڠ\\aK4b 49jXc0.[l] 7[E>= J=Z gPcy(`È((r< s/Öi*||$H8S%/~F*` R}Nz/R7!θ)"c|x*t׋g'~cۭ#cV5}LF䕙EWU%(eQWEŒ0T0,*/蒕 Sɂ3tfaL iadQ1]c~ÛR7BCU$QWg8" PVaS3.muvbO}mg?nN,}Qh wyG\ЭЍrSVK f+o 4hjX4MVQ!)٧QrCIN:Vvc~^M֡# a!Piy"K2MjHjl.\ճk=< T"{9ZV.iAD -{n}  >_z8CzT~T[ ~ssuˁ*.  BF4#)D,@LyJ B:r]^ K UuBrWEeY Ѹ@BZf/B7HX@ ua0wT6{ u`{xJc\"*5V^>B+d4l,Rd")E';{Qn.zSx'0H{\3SfxE]!_(ln\0v';6+L(?^Ԍ1 *ش_%YiU!ЦB9%F28kma+,5qyUG#F=^1ˏ4ȅzqM&07sj k7Ush\@$HF%E R?-pub~n6]\EWƜ*{~Ikma>C)ɚ0 ,J3DeR)TSl9Om㪩\4*kl+Jo XFL-:*SB1?JZ[ǜOR+ՙ)+?vqž|RTse{";ݩ:%#znXӘcl9qM`TGF6'"˽ޘ38.Qw0x`xVu3ZaZ8N2UaKɓr"'%)۩*iM7r-2xB&LYQ_Gƣ#h21wuhL|dP@<4By=z.%ۢfXxP̐-#SQdoWFM1qKQHZ׍{)k7g'W"jF3<[3G,1E®paǧvEEL=uYO[Lǵo:'wpL}Ư%jhe`GEjk˵ҋɰ׮[op$B-)ÿzdhMOc*G.)&'E;~D %:mw@dSw946}f Pw/"Gkpzmaf qb0yn. Ohxl2`Te5j!5San ~p,Xs~cwlSzzŻ %<5ۑ "z,/); Kg!dngOQoKn)uG^<Xo8copO%߲xf~q' ~Iy;sa^bymAD"P3جp엨)"'}|<#ptt%;7HjnQ:NRXz*ouԤk9R;Ӗ8z ےi0L+!@O}4eE)6/ xy +-F:i36*z$>@nEǻGDtu`c:nrIݡ<]nS!դ~~iB ^ Eh=?F) l ҫs]z HĭTD8"v.?So)[7!EiBS^׸'n;/)?bo/7fOixC{$QC J@ĸ!a$ AVXYǝ{-VfĪeti)njMw0 eީ=^,3bDZ;_k$k3:*ޟ r?vVRp 21w:~).$93o3 tTK*_3%S,+_JɀKWk=<)S}-aW@$oֳ]_{"p]; l\n: lk|Nl>t7!$RD?l0:s&Ir6Spʆxlr23ڙpJ]7Wג&;qJS6=J7%F&nK(JĞ7y}tx_ k:^7)Eꠒ X$OUz| Pcn1 ᄵBͩpvY^ey,f𝙊jD]ENjBx*:ݱ] 5X9aY^"JBӦ9 >~q(sSdx;Ź'vC,a֚,!Egl^g * $6:~M?Su4 SJ87^i_"Ar$?5ʗh%A3v2OƭRy%92xP?v֍" EgwH(y9f/C mZV`s[W}`Յ^ d0xc,Lq,$ܚl#6>:1S\狊lI=8UxJpi>(~zi\.qiͧH%֗{gbuR>-CK!!* ~!E$(m}T02$/ֺ)"#[h6c ǰYcJj2xcq-w-dmaw;WWH2xTgG;Rruˁ(4y;Wp`B SЍSuMA*(*sR7mǎRo}f"%əg= H'Y0;( 2kb/:#~^x/NjkG5'|J9+jF~jc4'U 'D3VmK|B<мoW&})["Z*POL-K|=k hҰz)({mAcjFKr%Q* - .ym\; ?8=EEc @27hZƦdD+>r/a)pJ`3u4I= jj g/"Ex &dS4 'Ubw !W;_ "YrU$$ONk)x-{F*h1\hGCdIU"Mɂ&*EJ4.d nI1LXYY}T?`ho X-[V>wer>+!@R4~DfYFᣒ]Lv &0Ӝ-تp߀izι=)@i4[oy]ȦK#\/?I*TZ.T-C`_gZ5dKw6?x:oʹc {Y{ÕK3_y8$qW^n!gFqpl;:r(Y 責 SNypk9ȟ Ābd´or }޳+TBq_^*N!V!#Xr@nV:zjv.gQ]Usd1Q0>K`6ӐwMEOHj9D:~T dV$GX+8q8\Мwx;ڵ]֒')\W"b?U5 l@Zs?J%KXCs`{1ˢ G<BxQ^ސgGN};ufÝ 9M:OCP+՟MH!6ւgWYALH RIȵ>鄙_ 7>x,mPQacB9cgtۺo&'GGtKq&! m&2y[=g]eMTt 7Qi'M$P],;O;hN/`jJ!(lzWE ġKaBITOֈuzJ<nD3K blM9{b6'"v2E@u}Z!֬R_{yi[8 BGht 9~ '0nx~; %C7 O7wxL=ZC޷ ; s-0LX UXbxؓi $Lkă6Ofy' mx>D@C'ćɕgOsRqqGC3w4KŧcNK?P^*&G%zI +c&T*cB,9_J;iQH_")4ZloԴjLbh7S}X+:233IaW @@MJkȺ){WettNN]& r 1d>Șr@E/عw,%X NHyv*XQȍcE] zD!0e EN}'|VI?i ߵh|}DKh9O>oa'"-4pJ1H+nUIChMScl%t篴[;GsIV>K=E,J` MC.&.b X92X}A[M@]A+GkpZ~0LSM=z3{ʥKn/?;QpU Xw\u̘ihY,22γ/!JlZ Ag#Y3RD-O8ym'rܙ$o'4cSǙTi^-%0׉j:XwAQ&yH<(B8 -Ԃ8pE$r~J]o %œ,1A2倜U%ᰞ| (+WN%F |~"mQbXȹ1D ) I 2sQ/x>|l?FDӊڸ0 2^V{S s .ww8oF>ʞ 5)}98q#ZgčP  l&G;:ijQ :hʜ#X "X,PT~, | uU}r/Ԇtq15,:].41oC)"CZ7'9@96Rgz$čqN\&,]2 b .N,EEc@:խlH0J+_6,jV&I {W);z\7$t!i̡lZ6)w5])6x_)44w\_>x;҂l (8꟞Ir+*a'X8ڑq6?<#.ڮ9=QHVvCCX.bN? )}I>^3$Y8CW?}5qe6y(Vk!URh4,L^/=Sclk6TbJjPމo?V}ተ-xjБ&Z +x-mө-,ca٬?|-D@* 'כKApG]1uyZTBR $:Q:$^yJ)/jo7*ݏl)VDbo76%ߑ_l#&Q'EU m"~g9ŭSa YyB9rԜa>:@n(u\r}B-"C.tMMWh'  ^ИaԸPcXxcAwW'~ vI Y>k6!`w0{Բ6:Hsy7,XqNu?2/Y!үxG")υ1{]|뵐:Q6 ο y1-ni31k!{㏚.9$5RUW W\cH!Ĝ|.tY k]Gⱏ]>)w`)2}D"w^'nu6\}?2{(?}ީI67 [wx+6eϋ:;a=ؐ‘b p߭#i+sbD8ߨl{v1N.[N%"ޟhް.^9K"X"T\|~(8/r93ȍ!_uhruVs&,hBD]!׹QWئxSo52N?#]#lC%wv˥ʥ!:qƃW-%|(IRthL;vi.l|uƙ6=knVwN<L(H>E \ R' -~IjY iK;+9;SJseSc;we&6#q'ɓ_P#+=QSh{9vH2'L#+;k{$|'cd蝎F6l_,@0.WpSz!ΥQi//Ra0٭ ulM5Rp4 Di zLXeoVuxkiaj3VĴWLn9_!B+BR5#pϤr3`W~K ph=!;H =s2Uݯ+"%&N| bOo74q`TR1ph!h8SLRʸYeήQyJ&Hr^xk=dڏȉT(6k˱'LR!@V%.`_\`Z[^yj2@)oS'Ⱎ2JH]4qؗ;is2W)!=qEE#|*0vE@m!!Gݿ3MgցY"_Dkȹ4l`54f!2x0i+ Oou c3U¿3!n'٦<=1)JfHz=v]@Jf^pdJFeDڐǾC!B'JsS= kP71i]@;v9w@Ҳ܇0herXM= g ($@DN_) ] aQu Zi4:}S1Z0?p&#!; sŠ0LS0Mg)7#Ӳ\i/oM˗k,(r]2S RY+SoL[ #ͶGofl@C qG[31ɧ0[kAe;kwhGg˹UCk=눖(VP\ ޖ;IOe.p@_ tlKt 8[XД/S2'-Uδ_ mVzE8$įr9+  7E|XRqdMmɂbzf^<=!?s<.8mHg] rdg5*e+el< C?S1Vt_UgbzE?|'$Y>x"W2B"R; b_?yu5AvgcXlXC٥XQʅE`"f5R OVRe^#O (#DѢ9fp *-xLS 2򽰜Č8%'w{nw讙Pok H3_3JNX=i0K[qtFX XԆ~s+6nM?%e43I}pNU\L^h2NjX[y1cqo:ƞҥQ@{,9XgGERtx\7 9G_s*P 9jd4C#I =jdp|g~ PVf7m\>l%?c!8yi,:HlܛPNccҀV-B /+_Z8jFUS.JbSNGP'Ug@eC3/,a@[oL!֗$쓌V1  K9=G$,T/v^hDT tEr%`u1ZCҾ|@Yh_ A#I~V y_TV%aƋ$1|6'&^'Rö2tks;*&(-ͭ<1|g!;FD̐PקI19x,*,!C$,BijPf/p:x _ -Lcmyha$%•$V&P4*cjjgʯ'~M6KM\MkbHYxg4.q?/G"W]x~lʾ@:ɶjo6,ʐ7-ak{;FT]C[);L]r61o+ \ɤp3I m^c_On XZ̢s`7ozd+U$'^E8eJJRX3Pk7y)4Ѭ JzOW{5h6.dy%0qem0u" \- 17>SeNVD`e";O," AJ+E+c1UJPg +pa$+~5&󍬠C#15 e&u-9Q DɃsvS v3\Ց9skm:[J5%HikR孃Xz$7Jv·X᱊(ڰuhTqY.%A޻:ckFI'EՍ̘YGd(W o Qr V+hܜNz9]"sfP{ܾ/Y䧸:Qz8ȠjOS<#?qpeRQ?6?smDD8*"A<|俓.T&_7pb"j\QnMb p;#DjX! c]% F8,''NH~VE aWq:`c=#v}_#/!)5l3N]ɌO5P䜂-6nY9I ضf+yĥwL1ܼڛw$+ȇWi)K }iG;P0!Y?զ(4T|pf.iq8?kurN1>«4©jAĢǨIM.+@8w-P qM,}+zdS[Khʯ5zɝ_'B,p~;u {z /ʱIT颕=BGH$fa/(T'ɲ3s @q Lqe\}@XnZ)!ߪ˨Ƈ؅қ]Jb&ydk@y\|3D3X=5z}4H=y8}1mMgp8bUu }rR ]ҽ+xtԞo䩺re}8|Ǣ/JÜ!c5Iil͒ 3ܽGV)zweqlڍ&EԐ^lOV Qr|`c~hW`A7=颗\k <]VC!E=zgw8^bsz>4C`8n Qƨ)sZ r!KHhr2+(q )"r b3T3h ;Ibqd~&`R^E "ٽ å 2͟?`u{X5åCn&I7 #aq D gwkGs ;D!Fd+̝Kz 9L0'0fZQV q͍nHt[)ǏM~W熂 VlYtȊ6tG]s DRE,Ci =T7f^qB9<=fwmߊYge4~K.hf\گ٭hTxyjGm,=$?F6U][9%NCnۚg?l[8'Ң5{H4=ü 1$Bp1í\pJ!1;9J΍c^g9-.KI,ǚ@8q)NQ4;Dh 4+jo=^ '~;xr0O$F:[9-S!4.@jcB[{藶6 Q;>ƶ!jq!!'J@{t?eɑ6:Vx@ = n q^Z+5ֱ}^L vlDd?Dy :"wN"ݵ5?e|%a9hA,dT>JoFŒٽfj!|[,Zw;}yWm@qVtx(ދ ?6/1Ld Y#ӓLq<iA,XuA3^]K ^X[Lh׹ )^P2 oVuNK[֕$)"Wg,qƑgغ<o򁙿EPY"F_*]f *18(?COVBt.XF^@S(zփ#D:~)Ok0;m/*/ cKPYK_9slwɛl.|>Ky=Urʿl`~VIu2k-.^iq"'>NI1{.wp;kSJaMJ{J.g`d%z0F-#<%[!a!=7o>SԻm+类Ts]7*M]\uzK]]&p"#V!镠ě4-#ddH7062)Y+} 2 ^d4Y8* H#MIΔ'0(Aʽ0yN)Ty5d)j_Vu'>Nۘ 2dTEV:6焭SrmOv8v-mLRSK,~G9&ĨK{3XT>:KA7sPL[D7gY>/8_EZۆJ 8XV/ϊἻfڄ fut&#YMLWNFq`bM p:dʬVQ4hʞa׵xb5%끕Y(}XNxs5V!R'T<=8;Z=3-& qVn]G)% -i|ֹъr _&ʻbƨܺҕat9cKJn+-1O2R}NEO8=V b-`ILr'DVV3xN${RXȋb^h 614Qk1@ĤA ŀTl;M0''(2)&M Rb>z,Q]ADrBz@<B~>fdB\j0 CYfH2 gno-VIj4٥;4wd8aR4>OND? ga5~;b(|%GOufC*Ǒ'zJߕ_ݎ\L)#\Jt߆*>-AW"#2XXQ\M :]i:|Rlh 7[>8ڃkMgj֢:@5umuᇕ=ԣ3˖KlI[sD TfdAC6)6iG^#rt *M> M;XBHDEeQy4l&j>ϫ i@I|^(K!T~ii%2*'2۸xf‹s,bQN:ӓr#%ٹ俐vQ,` S o8UH-Hy4p|'a3?c i:-aj($BĒP 36BsFB]8 =x&!Isvw+ǔ$ -I)!-DCf=8eMݶkJYXJ0wRK$s\TTRH4phP]aH'柯tzG ;0ziD+UOl7nU\Eǖ 7W!q34ODeA-/x&-MGܝ(՟NyfK%NC S%x=Y: ʇ-,ICl,3fE1-<jfPrc苅{t;Y‘RWyZ)7hVDͳRKAtt8鳫r9:0G)mY@AaSg֒)7UÆ@^,|}'CS+DLg( pm2%TR߾ {|NLHr.Z?}8 B!!F#\SCr~aiqIuoӋjyOx2zN-PMN.*.\PJ.WI{VOK|+&ciƼ[):ٶj-, ٰ0=P8;.+R4"3t=o|α3m_a=[_/T|?0{)Pm=;88#\P0XۻkۤrWPoéO!hCuvYfG,bc+:ݽ:CE5r Hp̕;HX ;L/m e܀b3ܶUbTa?Uĺ Pc\wJG֔k+F`%W]E {(pW=bqcu:Q.~WUV+]MHaRΗj]v:?pejcuXEcs&y6 TOTHФ2:\"=4p3JqϑҠ5ߗ̅Kvi &fue%Jߖ!¯7"ua[8y>"FC$ǰ=j~P| qs F=ɱ{pU;#Jm۰'<ãP[o.fd6G I#֚ûq{ -Z$ W`Qa%Ɏƈ^M_f㉨ϕ*0J%~9& >7q {Yxj/҇RMٴ;) " 6t39gkiLA$2fh/| 1d %%?bT ZzgWX U=9nDAFjF6`rQ 3 ͗7ץ—UrLF ''G]8ja ].igwL1r'U'm{E1ih~"_ lZ0E cj"igVlm'5Bp8c5]2%mDHGw61RqlkͧC)\7c-%tmVxI'nF=TP-TbT&`ƼlʘUMª1OZ *?4cQr/VLDvFߣC"izFhIpaqVۃ'Œ8{N" )896-~ŴiPঀ@yc6l4vZ g+w"+ֈ3}Oɖr/<>DpS f!$Gh EeMH^ l+& jx]9#=J bc $r:&*?GCZ}F@H>èuk}N\pb2*{d8LTI¾PT. s"="B:5EN*m="_d8k7.pWsj&эdMa? )+#E؆IȀ&9塿SzRv5yP^\lL;X^1O Q}|`$n#ڃ(ڎ;9#@p1E{ oӤVw>$p F`D=ED&-oU\a䈗ZKLwYEYO{@>Ų9_w|=PHE=%|Prmi*֨ bjEnm(Fzi,6cPawWU-D\bMdN-|vܸo Ba,nA1:CQZ0tS3"zє֊ |pc7qEc7|H!葎`ռq юh&Oh-zz5:-hQ>ѺD?I} CaZ֜@fB׎рb zVFtJhiFY UA 3[)o ȁk/qBy-'|'bljb*WeQAyЏ wVJTXb9K -=XNjkLK8xc@hGȼ.ܕo&O 4uši 77DpByHI]7̏) @n6PsZLstz^l`IkUPdث{O_w;LR@I_W*eU)Nk7ymWP\pK݀67| QG Kk8bo Fd~vݠomd+!_)p]ޟ\)p~FODՙky)oe݋+EJ@a2% ӝCDOh,"K ~g5˝Ty%ݽ']VD@+$Iׅ}y="QJrWL쒯X '}  *&]HffَB°uŽ)'.M~Kg nG?ewSU GB0|5)ZKr7P[?5C\;}^tkC8qo Ri+*nͅUV[ЍufMmAk1f*#0[yܿ@ 9vy½mb<ժ;P $$TAV½6:b*XK1_&!XLl1wtUC=KV̱/JjY_V.gžՕ<\lGdEe g6r딛|ݻcKqaĨJЧV$/ )Աd+d&:tnL9i|nˉ$nbMuoZNJh,e$Gƣfui./>pѲ;KeZ*`YR>X֫`,߇ şp;#/.4d6{Y*4C&Y5* j$ V᫾/,ՄKZnwe"֙씶鏉6>=۵*2PhE踊}bT2NX|'QyVԲ"*Nؓ4z~bK8>_fA3+ϥ `UPEa(oatùX@,M-.kc,GFQ3Y\>I[Q[q+}2_#d M8#.dE5@nQ5VFw䝟oP,;{J 8R<1aB6/71Ou%`-)W>A9 Yb,%|1O0_$YbX{P1lEX;:]ۍWHÃdn yypm*/e@K2:E|s!S-_IMpPs>Hetղܺ[ ]p 2-9+3u40CEE ۄ!PUϝXͺ۵|sȬZWFW"]tJud*Iq+Ff4*':s_ Q$hDS:LKήa6RCmT[pY5)C_o5Ȥ$ -* U. ?]L.yZvW5s5 Ul( -8HCM%aAR458Mrw:Fݻ65ҊY~6FBng"hw RcӬb0XIqv8'8qNbTg<ٞv}AJjNpc{ )o#Ö+k$ X!#K:t"ӶN OWN`bg ''R^gs=N9i%}U@s37 \`)\S1j̩>&ѡ6؟fSB.bl+NJA/l, ƞ8oU\ D8HNx۟*1E6:QEvxU(TBOw43*N;+qX+d:~RPG]NktH h: PBu#QM:̬ydA5BT >FgsM(g1TY囂wfPL lvIj]tBqSbz?(MmQݢeM`e}z`6:L޳m&_}<S0'%1[sI!߱Q'lO˹yV,ö}sIDADP0 Y0&yr=ƪCՑV0s:| 7Y*>! 9Rm׊mg CyIZ9sT&"t|(䧯RS0ߙ3ƭ*"//^-bzsçJdjj$Ax^0T >1I䁵H&M$ WZ8wA$6*Q]fJzr֋>SlI.7B;gDhLLHic1P|R?oN1#ᷞ50m|}ZOO_?ҘS2_1Xu o/%V ]E@C@m RB}! ^'_/\epMBd\EZ!Iܵˁ3D"a"Ftn-u^ A܎;+_7۠æ (CG6BȰSd1ĶxDzC "&Ɗ~J#Υֱ!pdƞ qmRK|@,Ypo=]&#03?H O|# tHWl(jJwhL\=&s7!ǿX[uOxI |'M‰U2M#3xɪ>tx;ʅ*>$i,5C3hjb͊LZr֖[tu|**(`PJưҸ2~M@d59:E!9W\*x!PއjP_zvC&h"pB5n"o{H&!ߩ4 -yT<=}Na4$U ICMjȣ*4T+'&hԽz?K j'PֽZ)j}.d]um —n@Ɖ![:p~o4ўw8|2fHSRJTNM>QJ`ސQ$0JQv~A]'NW(kyT1LH鵌zͪ"J:YS!'AqVd.?mn05oi@u"\d3CDLrY ƌ6twhs"/KFM#`\ib@ȕUnCQ>L7#U%]T&`W3_D/oq _m}~O'ϓ@SeagFrC glWq|Tb}9al~be' Q.ZbuB<,KFZ7_̋Ju? , ֠d e O6?*mW q{~EEkb(Z(hƒȓ-˰D;gF*."G8qcc\D,:>?(KĖNbԸ hE!?d _J"2>c t=[6# M][Eu9 q!n?^j+F ^Jg0WĪI}vggՠ˕yk6jg(\S6 1]Ea_gO #.SXn;{dd  ŨDOWAxP?l*avƒu%I=qv(T3hSy po=~Kauez%%ҳ>LHMߌ\JQ-a(kտB-qNo4&9YݓKl8l`ʃw&Y`)psE{6 g ]քU3R<@P2.0į)߱D7Hf a:Yҭt;¶# D:DDSN Z"o1(81}mԅS05qa  W`;ZtB譞q:;[貃etB<ӢDQs8^uBeY8GZxog80]רuG(jEg>ʡ `x;QNmxkɹ.󇂤WHuF/r~!!ZDȵ%A@d&L/Ny1ݩ%ue&@[wjӿ&99+'E6U0qK=.=W-`.zZe"`Ș/ќf ^pKfDk4U\ !%#yA2J dcYm&Tr7 h DD*lybdh D' LEg,t`{饳_PбiCN>1ҟ{tPZ[?NⓃQKc84Q,s^O#ʎLthQhku 4xFWȟSҏ؏֛Pz&QkA텎Bh/dbr ,k<SK"1"H}w1Y+T{&Ҥ@)ؚ3W?kž”MK$nx_Ocb9s^Y0sURjk?.U7b\}D<ŇԐj .>  zK|F]lA14Xy\ e}`Ae:} f@fbODu.vu)$fB/ŽcÀ+F0h%I/Dj *=$&Jdα΅pr\N_[mъ@:$7a6rOyȮKk/;v &9\bX]}C#jٽ @ LVWv2 WeTLL,˾IsWHC"nUY޶m=;wMjXokѾ htmwV^&ւ{PS`*+VjDzΥܰX?ﮥ1`jm鏊8$jgG(Jf6USo]-͚oWD3b8,Z q*~t1yU(_b죐UOɉOc>$JSL -! ;K 5̞QH\bj 3xgɽ嵇"exbD՛?'_4J30@KI^aym3=Xn6ٻ(Azb;_LJ^!y- m#Iiէ1KRNI@yfgn3fgL;%jaHj(lﱭCfR+Ϗ@>y;VqE#]xSp ("|"ҜXZ] ~2o{fDR{/M򲫥5F[.J:mP1&:D%QO 5Daym_McBb< KPܟ/@u :.Fz6jj3Cw)N;),f0dܪUobN|bL"Wx(et?ͦ.A_ Ga}]C, $Dot2O;PIʹu+ϷN w靆2gBEf+m l*׹ɫG am%ϸߖy~y'#,A&坙c[,%|% bjXut0=KƦفs)@ҽI7b| $"{6ĐJ=~j Fw,^?X+ b?yf+$DPB_<,7 z/ G8ocr| "))mYD93ՕPjɱNK55~ߦ7ul-8c>Z g?[% ~6bרHjW拄\{^זZllbx /#c vEצF: b6Kzk!Ȟ, i\A7CeJcI@cyu9%A\ob +f:-\ nڂ( \|:I{~T B}l@}+'7V:ePS#|;WnUd,Q z#BZ*{%ӂTOtڑPH:/!YVNRC6 a>cCAqr5O1{II>Ag˙!AK= 0gdu&$AaO޼bI;Had 2/{?(wI5e~¨xXID]~hLZHz4ҍX$E{2 u@0 Js0Z /)zLAw9ËCSx4YO=0jRS-5P$}Vljr[Gbgvy+?B1X!7Qr֯#\JjTgg沲Qi2]#wKm6nnA dUoN瑻[x\?uCl.%cc9Yt$ PA]ט7t ^Ru c?f0=O?w MJՅl'Sj?pnAPxtsIFU\|ma'V {-*0[}e=N^Ɣ:Zf{DC_f`}\?ef\ ̟ׄ?(Un}dmY`2h!9[ nyo4S=K#.-ZF YjEO tMC2ܘ\Li N8 _km:([w`h_ 4qsć͛,5!I١hpgh6)fS*5ŏXNzEh(){f ǙuԫV)Jp)J.B?v_vX}"bP+}v!\DeRʞ$LNٹߴ2*P+##ݵ0I7Tb.PR32GNMEo"Q 8Nm|a×B^o0n)!(Y~ ʶ!ӑ=n"y<64S/GZu gHq0 XƎP yO#2zh¨rvۉ(`l>CDM-gĤaJ]^\R?{k>NqSFҷsju{nJ)S+Q.9 /H3H2z^ɫSate >Cp(laݐvoe)+WB 검 ^Kr*7>nKk&l:xϣPi*SMl vG,IbGM0oe{y?f'$ V0>ǙA ENg OS(%?P2pSZY]HKF~1c IǛ~H@`5I\F^3-{L4ڡpy7େ$?+C`cBR:&lnm{+28Ek |BU5f~(_uW')kH޲(5`I30 -ɾ8vg-?o̼LOXo1~(o{9 n8Lr=h)*= f=aOzjYgmzg>J9>AP+HX*yͨ&WB=~&nL]UfzyamxD.(tP_GPDRׇ3gHjMaz@Јid0iϒ;.t@!7g͏2YǥvnKڋǡ$7@>6q_< p[P6g!\L>IfDMxbgv =02mZ@3mWXð˥2ǩ -ɥJʤ.ktC7%v%ގp W\DZgu;ͦ1P^[\f+JGN@IIbӑZO\>WP+$#H`6>*/}ԟ}-ì`H8C.K0IyPjqP ;,WGicai984O3_=X4(z[EHb`oDfVn+Zr&UAxw7}y~?YyC />NJMxX6ڇp[>ezysNi)ғBl/ȍ(F|oQ=>SN^TZ/awro}] :n(Wn&0ص.O05+G'3pS, lE:#/XVe4G*8 L UpKH퐳ؾ~Ԉ-_zXz%rivuo;2n+@ 371d8m׼ߑ$F8yfKzƘHSvk6;%ϲ FѶ=6x% CYA ՛bw8To5aȮi!^[nULGӹ6k|BG7 ~c a*Iԃ֏ Yӯ⡗"n,Y Pn̽y^ !p/N# sQmh腬2uU|j1pT*bI{΍">,Y,@|h٧PpXLTfvHDfm s''a:?.j¼}Kw[!ndg SqzN';ӳ!WgbZN$lhc1pg`HXȆW|A7DJVG.[hޞ/ʇ&9yGX8>Ћѓ_;Zf)!мdlOzyFK/CV˛)gnA0,I~<`2O} F",l{ŽY<&c(%6RAP P'DEjQ [e_zj˟.9:Rt"g)|G]RA9cI-- psN,sͦ9~aLX\; Ys]/h&#Xuѳ} KJL\KQt0(-Mx0rJR˲~ž*̓Yx:m'`ěs`tz, }bVxO8SBALt1'_^Srr4;Dpl!3Bx5iKV{Q'*wõ0o_Fe;!g0*!"ϖaX8Mx$@a8Bԑ>~'W 0j(BARPj#ҏl@+ NUl_̵LN &-lŨ͘k鱂{قKkOҸh `Ͳԋ{Y)7l`7=dܚmB䗐tݙI#kLM'tCtB"^!1 s8j5+}8ӏ`K+_K.Nաh~;DP:ٙqU3:OpY;ҙ9IT*WxLgVY+Vq= 0%>ۥ Vζ,ZN(x Z_u龵)cTMq+9.e3oZv tԚF$o GKGPUE^xz= hJnEΠgRO̭x+OANȕrpњ *dd?pSݲNKX[YUH27!0>/;)X>_ըb #t8@ 1׮^B1.u͞;yLOvd&/mdj5{[jK]rc0>6W/t#j0K'A[-w7\[Z<`ߚEV %^şk-fǯl@|3Rhb*VBĽjtPPKzIofI lBiD\hXSD}leB}|*'7Uj1ݚnj6( M;wUoYxf'cOxy15QH}>V74& 2a^/둹vEUtv08Md cpzA1;C)"ra5_ZRCmP(b A CC@vYtJ*FELl@Z`%D,jP]Sy*"A$@ W1?ec嬲AT 7@K!8lt$iZ/Z>'Z±++>Co~+Z@}))?zqك©m7gTre033jDehЩfW} $_NP-]~0g %gYq%BHX :Flߗ,v8 TS <+֬oFX2D}M`qoD~:D om;<n /8]F(rL~AqݤRʸ*t=d/x0mGqZQ{Zvž&VkD cKǿȈgnCr^69.aC!=ӹd|٧lvɏ " B侻,7v܎ǿL;Q/Un}}i_-Ww(o LűA9S/ا'|l\~MT1ف]x͞)IArdGL궰EҐw,o-rU SlV*[\ lU-ܜއ;ıK~ДL3s B<8-'~xW(2 O+㠫'^Q߇K&WK޶dp_m9u삄eTXU"Ѝ%f9ז]+nD1  :ʣ~ a|&B<ܬk Oj_+zؚ됋 .gۊIUzYr\J:έ-3CS1؋BNnG5h\.-CﻚTgߧ:*pWӟ/<4c*aiPOOw@[}HwZvvk*I +J>p-&.X`AU4FOm!!V祿9++l:jEΙ潠9S|wFۨ3J$E̙?7~cxxy{>rN\;PϟA06w  ~"Z I";<]qiUU[".ci6垭-J^rY=ꚹihSCpi;msh_bnI-x_GXpVp \i'k"^AACK~Q8/Ićψ@ >}&f1.b~"j<x[PYƒ o4[gv"4FpwT RC]IaۙqH'o}-MnmڶKri]+K-*%k򐶞+B7ټ('y],Of|ȥ1V(L{@Ɇ)A:ᗆO@6dݣN+G} k+ ?FC :_?3pNIP&h+$ӦI^"ucm~yK,)bn}UHLmX񡚤4F[c2Vpsm se&{Ma @F=U ![1yC>Ơ^E|Q| x$m; r({&bJ̥7CφdvyռH 7S&S'(+(洫L U$ԕ( *v\#{CD=mu$=^XH.4{wٗjc.Nڋsl cbv+ڮ Am C[ɄIb'L8 hʂFöZ26pF VݺZɰ@QUS` sN 72WABx&ϳظ5.g,R9"CO?/Rw}jwج"P8 8Ud^ v*q9\RcE"-q Ahy+Hiܒ;l%uO Jb+B~]bYw,4{c낢>\3u'HnC'5_؏ nXQ wD*A#Ό蓠|^Iݱ3SYөּS1KD:E+'9:y ȉh)Ǘ1 X˸]}hq'EBұ}h Jx6 CF,̈́X]jPт%"qXy:PxI52O5@ga:N/u a좝O}#p/3d3vy`:6!"Z)5@#BA+fHlkСĢ 1Ago_KɊrDo DUYeqK/̕L| ӞǞܼSCR Cmk%=R2_]=% |Ťzh4m'uk ^ix,]#}qòi!_TҀ^v?!7nOH!LьlaUQ d;nFo'aiߴMF:]P1\0%0ջ^}T^UVUn5y{!^g85 nDt"oˆǖ77g :DP,~70X>Wa0 !Yŧ~7< i < o͐f9$|) DoU}*\Pݏim-F\D"#ʹzIHM|E[&44ЀD%n$]+lPp94@r(.-3Ϝ8ffe+iHlDqq,9k"B7, E' q]iQ@51Ál`:LAŮd} 1cW)+QJ*-q{waى"$+o1&$Yj ךxt?gA[:n RaA:6MWOU069(յ; OH`r'pE >X#B'nGM@%h(sKk9L bj!/7(H_r&0`"tNK a֏Q#[%P_'\'b $NlՀG:;;Ŷ;+ߺtЎXMOǝ܀)cj8WZL1Pbw^t`:""Cxexz-MS$.o& V@ "h ƺc R#Y X~YX;[Hmh{=TϖëN 7;jփ)msiFyY2 aU>^4$L~2ahV|VSWG׸x rg8XLt_r]n#=skzd,|#'K/6H(8;"'A~|5CVksE*;u(ԿQC+͙"=7Z=\raF$B)P?e;/#nx[>jz&FGQ|N`O ں&!Oz6.vOLXw<|ugIJ9Hzr?Zob0ѕRţDhCIe7lC `` w FNRL=?U6 u[aEnN8--!7JoavEM5W=O5O2!c\=4kz2 (VXvuEdO6鳩>׼HLY5JK>4go(_CNHIXݙAdc,[i6 9ˇ Ǚ.nd`7JT?Fg#*/bBbCBmH }UF4B\U!\!:11eK\bL|i?}tb:gL\{UlJj]k6zgYL8ȼ"K" |c{SuۊS?CWC1d䎹= E;UhUӣ ze2Ӱ-42'A#B$BJ,H@H\*܄M1 cLY=hV0 zo.ћU>]5<{E\)# w0c֋~EZzG/'+qUV&!,H༤H^ӊLZΈ=يJrI\=sM+Oّ:6# Y-mbhvC%66WC?Vo@U[™Q]H洅bdψz CEbpa QeOwg/C{Rkd7ov{/ޛ9)@K Y蛐U- {W%|Z=)iM.ܖ,cʊtƴB:ЧK#Qu>CgW|/5Ob2F S$w&el FQɗifE<A\ ?wUc AQ&tCNRH A}U楽% +S g8*J;xYI48/)mA56KH>Ga/tJ raanaiI=ٔ|;iH_xK 3u]ܪ2!,fU-Ў/`,=(aZl^0O9vgqdtO66V%QW f;ZU| W],B aSu狫qhWU\:Ey_ 䑂:%R3S9\8}mѲT_$J;LViB63+q\ojzIxߥ֋/ ~6z[ h$$ V^"v!)ng^w&;{zq70w0˵(x"79/sk/%+ -3J$.jح C2WICPA6➲aPʎ4":v ;z"Ԍ"?/+>|=Vz:k>lVUk91GHLhC%`h(t-s5k1SUDo9Zw$ H{0+<4`c3^Wj}3+[q.i5 81;FRk=vzψ0j[Eh6EP;xw)cbNRFӧfȔkœlb@q}=b [xzc3g5jM&3ݓ_w7;F@so&+p2k4c'~)̰6eQT 5F+˭*Gg ~4[&TR_#v:#VsEF.?bgD)d;G.l׽%tu%QHtC۝ݎ8YGݙv nH#e'mΐh3Ps~ޮQ; +p g2cS!S ;wf0[aejcv 7$@qNqz,א7[-Ml&: 3e_a℅㞖-E솆$7 P]t:@F55-gZ{U]VlUhwKwY$2>ܟ * .`/#$XKY![ NaVPA'tJ"IHb_$ڋOeȃSW0ICJ3{΄:8d-V'_~h#| %=LV}ĶXF"`lgzN6u~ͪi&L.@X#u&'1x񒵻у"2{z#9Lx>~. EDa7ËwIX#AkHDSG!N2 1sOMqar}V$g*#6pȢ+K,J T Kzm!gX [,mky?r}IZU^Lt_g""CK2FUR>X -EI;>)gՃfsg[0&l]ѯKf+K5* .3hա1wJxeCp' [X_~u۾twdAon~YaiRz,d%qY/Xbw8y5kE4e3!AYH?,]/zv̧ bW{, fmɔ oWY(oc|_q0þd VCΥɛX^\ 2 FLx3_tEcx.7eY$J \p6N;RN y).KDN:dDi?ٱh8YR|VӔV5@JFj{3Xo8ù3'9p,k 0etUvyQEw>۪H\ ޴Ϟ,i2ҮawxHV1F|>3VBI_YٶO=QGWVT0Z- Js4ʍSDq%`~n&Wuj(U-W[a]k4#TUI9>GA6?%]oט< 2iۻ4ɢ$lL3"c&9BoisIX*3^Ғ`)Wŕc'(UMFG S};~/w3T@\ P@+j&ΒX" _Hp&SRXV(j$uG 7a¡ѱA^XϻCm6D8]8_tфGC (Cٍ_{;~_[N<V xoXůɜ("!(YU7/9  #:$ 5Vu״ t1Ęn}mYbf)Ë: ;QJSA"GV-[cz(TkTnx[K0 CUboKaFXEy!1/o^kb8(Z;Jq$V AoL$4ZX˴oŻ39BV9V ʘ |8cXy. N+:=`qT- Fn;tnち3 ]Z˿v`BZ=sw[hh# * 5VK-8ݔ^PK!L=gc1e)J]#jG񒌹OF7@SU=SY5x(dfHH}guB- **C΄c @19߂zѕʝ.뗨 |Н0<6hYV/} wRL,t 8=@ haFaW ]oGw~ĩ@-X]2'lf|g:\254^ga.+06'hF0DO@~9F6V'6?Z^f3WEVErp ~ QA۱pنe B@ BK}S½PGaj)nC^V~@[ wG3._vw&@⩊ ଎}jWYǜVv̀W;nLcLui7t1FSQoCH΃Gn>qB[KX/7A#nAX.6Z x.w'"јg\L3i+$W^ qers}E)TM.fS;uWtF:n 0[0 e s >1S_DukLw@xmucƜT 8ӼS, f9A'i(7YNC<q B': ٘ R:x٘_7Wx 7Z[O ߌe܁}ѱ2 cւ9$_$>HFjpwnbǮt,z}a'@Q5Uw\2ˬk ֟eAZjz}xV 2ĘH31z)xM>i}Pؠ#xf!?e$Bh#E كLfaXh+D.:CN&=h$/Q쵘DW/ @yCRG#e[?euJ헷j}UcRp FϞXEn-0"`>3JH1IB@}WFd3 }I2f4/nX:{ZfFC]k$.ZF<)O#Q Zt?~-97daR`J߇Q:Uo~/C]FEd%s(D[lcJF{yDR(9sEoxAa'OlN/.o'3[~W5:"gp.FNTc/ '~ń_ A vE[o{Y4]Eī̯"b?9[WZyoþ",%zSm j7i\*nh2((q2z&l HEX&( ^,DV6JkhDm~~p`~#Ͳ +IþK$}kO<53|IwkW%$jWCˋ!ycռ8qЌŸpF^Q,i+yff${J"ed=Ss83L3/f3'̼̃8?I* 54*MqJgͧ!\U.ȻhfȬk&>ӵV5h41x1IkUɪf_unH RKûؾbz5I_beiUND+J[2x@5/ۮ>ģ~|l{d @6!Js FJ(%̏P NV; 838RG3;%Mƻ^ZyF累5T'4֚ؕ:2Աw ׸|"Rx0HZm+͹ XS/;#؀W$u@(XJyW}n."B6 _>J'OG'K:DoP(IZ@\\AhsA;C?2MtpT#њps(RӅ*H {`CѕYroCL ={zn*u}5mzشt[_1#}^ҩ1ꇎLr+"=\)Z 7!.s} 1@7PD[ 'VMMlƘos{]>93VeAlj&2x/oB,Og)E;bRQ^\nݙy0P_7<0--!FyEDY%O*U_~ f48,0 1-}Z  %{{P#|sjuی 5H&@I=(1xSXO޼dfdol9Fۭ( nY ЋO|f)~PƈQ d6x^P2DJ5ڌT#uzdBeBHϸё+ SЃ]2E Өnd9n=<+YK:@St|j7p6I&0Ͼi+}坯⑦>.r*f+F$cEb$S?&_,vmsV{IjfI0{5x?VrTϪ&7  WZCũ"ΐU*&Py~h KYΞ-}IC<]lv򎾷nt)V*zpq;V2Ѩ7( 176 :Y^'t/u8?!YSRJUx$+W+G3k2 ?Bk d]53A&?*ܯ$Lhj0ymu#nrnglS*<t8\&ng5`z JpzH{7X畏Y/"b>e =Z=UVuP|2 [ qxSWEq4w-@ nz{C$Z]<0wŻiW/f7Nw-Ѝl ))Ai\,gB$} uʵDC%57xno3]eA6:Ux8ϫN5[x$aYo[ ZPFW>p.Naxv;cGOMh;%Ƥ tţ7z"T]U.YB}s"tPfm݈ sڄT`u4K@e܆!wtq*!#nL u+X_(e;nsJ^o*21_QΌI -SINq`1X۶!F赋$|,q>KFk!&*8a`/[j]_=\5cD"FPl*{fd0*eToSFh 8ja.Hz%W 6eNN\zQ~QP xin~klPL~C&zeGq+CU\eN@8uhgeU hٜr&p!eGo=,DhDLdi#=I$/DW;}[/R̪&r{Mg(&A:ezm3^y6yR[5f7fJj~wL4[?UGDlt [0Uh3p#.:, 4B\I~C~0Ff zroG#OdOBR)~B gSԴ-(2C >EA\4ڷ6sm ` R/ZX=۾뎛y.[S=>e3Ď>ĕyD!pK( @╂@WooߪPwJ3oC>4֍ HIo ϞtӘbŻ?oG;?3_]a:Ū x`1}W;[xCn)HS=qW@?8#kʜ Ya# mo1:> 2>5M/aQҐ Avح/ƸmC]xMWA^o4PEw Fkd ZpFְ@?3 ̿*ب): Oɧ 󝼊MVFxhc;Ж&q3vt&V#A5iT !P] 'd*cm0iKp.(+qւ*ۜ;`t^N{3&r^˽LW\e*I³1K]oܦ7=c]T=]V݀2']z} #BqT Gڋx[@ZvS&Ag ,C q}GJl$|ҧz|WlU]ƾO=QU啡^ƐE쩱.X>ٚ'AڨS 3жPVw}0{` .`C y)|YnjI 0"b :ii p0D WpxW˔̿GHH3;z Wf}ۉhA'O_[%c:X˺{$' w>vgy' w Re*8DC)l2mA_+2牊3lA>5跐 $ui" 6F)ֱ >IzXa[ c1>OnVu`i'2t*FQb͈WRMR b1um+gJ1=XppD%! [Z$mL0Va' E!Sxiɟ, ii:lN՜nd~yd!qmBIFܔK=6KzzgPO7|vkY @C[֪=|٭TT=3{^ |ljǔ pQ5ⅆa,c%rQy ]W KԸAJX˕7sLZ>śNgqeS˩t[f=d5 r8Z& K雱ʍN=7؍A $<= (wKp~q/~[c^yor`_N5O[><(D$O ӠɟQ]9H eOKO"jO39\NY0zMc@ 2AVcBpfymH_sg!$N3_<12L?hV4`V,I8ճ1ΜԲTI`bVLZ}S,Cn7Lot@(?|j-9Q|;8UM0n05L迉 S~}3:#V`B#rU @ڗ,NK0FH:CHA &o&ş1YQ)31BYv|t>27i 6 K<^_4aM 鱋m~$*<o4@nʪeد|e-J]E'h 9[dVEn}ژRQ %GKyZuХ}6 IYz8K1NS$,Ӂ}tFPGhNyxM~KG<ʧZ&Vκi .g(4DøY*bEM3ң }%~^>:h/ Rn1moýjO[Hq7DCQq63#=5{0Ƨ۱RGxZs%BҗihRt}|6VuߗW_]|oaѠleNfG= Es1ħy#aR[ sHiwԃ8dO (i 7"Ϭ#}-,.8=m79ˁ{5Z=8¨ u1-bTSeLּiP7䡜r)RJK&SkKAG{LӢ ), ܦ6GQ(x=G(P_ѴRetRk+1u Vg,DP Z_1F5*}AG$d]nē`<ΓBʩEO Jb/+ :2JQRV>[ eXZ 5 ( Ї+0QSc;"[6v}i;IƬRr_έ¸@)L מtt9ڮř(ebd`ǩe 5oG:^f;܉NO-d4*Rjzs^[=&|6 ܿGzqi.T,5ZvC%]ʽ_=iP9 ?3ٴfl6Q9PJ#@fQ6t1>)Ia|i&E p] ęq92FKwǒnx\>Ѩ )8_ o.'lxʊ۽3K밴rZ۱y}xv~rJEcrĈ[kt ́U3\05H% fLUMq i!=Cb@\#FX BjG yWZ4.#55$A T-[( {AQD# sP8ƨutː. WwQ^*H yj΢`8^{~%FvƋNb`څӹP띟g1nmutif{f4^r3Jnh &*go{/;Kbح,*ݎr|_Ɛ\x "B BE7Ch NTJ|Ҕ),O%iGaHmγ-cfr2&kFHk,6F9 d)MIuY㿁մ ]\!Ђp&\9&|3Pa"pɀ2& l؛4N,/c6+YogAK'm.F2w |dԘ9gfg. $s0!厧3MLP'cPya0=qCO5i /ζ}2_"+h⬝qiKg=;a[gG5-m><cڟ 3e7()NY%$xҪRwF<6&Z9B? <Z.%txWϱ^(=\ "9,"&.dFAwp;ռ20-UZM2[n:&5jn|_Äz@Y+Cs_>H9:v> 5d C3??[n5i% "8؆i]Q>38>cE+T 25zIh9&N91mmߝ,-k#u1Wo?*  d^ vr'7q/П+J2:MCMYn ’g|BC!l?k+ .x69Xo9cYFd lvUZWՠ(H,paAgP`zq,Ns{yN2r`t)|U6TS$<,݅O(1Щ958:FpYtF 1Murb^U?b.r&'יDMP7Q].wlS\H|Q{pLbѵ 9@F.fO˭Y _T6S4dDjMSi8+nWllF:R/Ib cCdJ.)j?]{V:2d2 wr3\.p~Sҡ.!Ώo|j'ӈ 2[wAފ)1<}g`Dz6G(|r7sOWWBЕoٷcijeN2MQGn&k =*Fr AO nu5+r/FyJe\ 5JNT G8ꂀ0ൠ -bxtCo9gs+u2ّ1QO*UFLՄ s4M_g Omjw)F)enOtP\M5!ZWQ{'(d08%[˵KÕ(淊T&͠ekP: I4uc?0k&$`4Gl.D{NSn?zφIz3p~ɭdw3n?7Ԃ{ > G8/ 欻80U"?qsk U΀!L I];#RPt,D< `!j=v[Uo_Y; /x>_ޠ5is/SQJW00[DաRq3ZMĽ8XNbrxVݛ9 O#N'{d;k/H=$A?<8Hrٙ0N43,~~_rAh<);{HsmbˊE-DwUnȏ7'rdlnn[Ёn¨w"%NAO9KaQm^ ~bK,T=NחK*Z<cċIku\Epr5HCY%Dx?ܲ._2+%L̩u~ӕ|I{HZYb1=Zw(}Y2IiuONMRQcR'₦0h԰MP IpOYcByCs یmBD8h6erLŮjn .,OJSE]q妝oتZ*;^]Q+scel]Atj|Ǘ=J+BDإFU\$ז` LjV(L[IJ0:➮ItPd:t ,6^SF L]Nٷn}Iְ+wP1_$؎OЌ"y\.wwZP.˜6T-S>ЂH6=o<9!>F!D{ }k=_jθ5/{DW`O0%w+ªsf,NSz^R36=Ä K݉C4 CΗ[&xT[)ҲQ|eMRF{HW@rG {vmKeJT[^u(E/)??Ϝ#/x :NKr3W܋T,%W^֗v/b_%VabC).Gv6Z}:'Oșwx-<͚5Y%Y>6ĄfXyɨ!Iî;0k3̙FFNSb:U"~eC| N銞M 5|Zy BkGŷhլe&A;.}k:s0">IL~1^/X.P^%yi3G(4`Z\13:>`hmPš_4x& M @JhC[H3&˶Bji*H'`EɕGѥKh8D] K*'͆/N\˷$=s!䘋떇֟|I;~u*?ꐺC<웋 @h1zp웕'NYJpخtP\@6|b J5OKY`e :VN[rbTʙ4m`GMy<I?t'%ud6EQ|n-DڭHQHf?0焽p:j?;+rNцTDc>sCKDǑ@{riG<* ЇQyZ QJlD3f ΄vٛh yLœP7h 2-FE]f1SOfy$RR"S"̟E1 yU*?ףz<ٚB߻{l4º5>_xTwEޖp4Ƅ1GWH r&OqqK(<€6~[f6q+3P9rx^Tt0V ?O+B*YSqr~?r9*1I?uBJGyps~>Ndj_2qz<$@3 ذ:qP"*>Ůt[;9yS\bۊOu 92\ê \άѶ *Ƕ}D7ku1Lr#&a +B֢K׵G{dw,f3rŐF͘z~V^o2tCgqa Z-aFKSmw,Ow&@*g8'RD/'Au3ϘFr8dC-Sk<†ɋП̩>!|"il݆80!;uy 36F3GT&'ar[ I%p 2 [N洈,OiVhdLs֩·4{O]80GME{U+IU >)qsƒA*ad柏E+b /Vhe&,P]`iwp(6Nc, ogMs'6tj e\Ǡ 7`sl9d]Eq(p>Ph$?qOFWWٱuF6 ^iI<0ae8kweKSZeDH$oK5?M5@x2׾}ގVMV:;u6Pr~ʌJY:aKHmlGٟ1pYyFd0JHbV2v0`u{mJ}t¨Ԟ;̕t}-xjxq&F 56%gҢ:"w7bx ʛrXUmu}$e4Yr[pYܨ1N~WI_MӔaWrװ)Z/ lTkJ~%rF4STLgz{8@CJn;J*b]ߦgZφi8^~|91cEaAsdd,ok ]S^ޤbϥۥ.oUë/.nO5̖I ﹁'8Q{ʾ2 :ݏKsWwo-re|&>ǃqKθP< Mĭr./&Gy#S\cVw3Ǜ4Md-/7EHy½֑hM(G7OI )*ʰ}PhnuWkI֧nn5x%`jq֦()*~\ibKh_j7.Pue>!D}Q0M!gDiBkј Xd(ΑgWrDh+KfrzXA–uؒcK[pT'i-k\|Rg, t9!LJ}[7,˄+d5ZivɈ _;HUB}kcZ:wpu@4Gb*(}8)NJX%TQ>Qz f9G`@2T(+Sh6[ઙݿBvǚH{.˜']T {;Iş%V^oq5oyT f)4mm[+5+nψmTqO/ BrGǪKRn qdU* Cu}?&hCfLBEs1w>E+|ٓg~)}yaK`V6RQNYmfHpnAs~2mqҨ}۪LNbőܪP=`il쳐inDm:_gZ/r\$ Lp# b7UhI`hH럝?qېC %?]@"6EYs)+DeyWXf#XP{7 F.WXf~D9KDw^Hf79͵aI*l!c2 ľ`F3"aCqqU^3ߨśsCc^2b1 R,%8o'jceFaO?Am_/C S?Pm!6|w2:AҘ^Pw5&;S5ݖ.e1b.XvoK(0Η`Vl)k ܴITBUQO(YHƼp^Qy|I/b#4_#FBBcOY 1jR|~9xNB:258LBR:+wg /,D1xfvcfC&щG>,&K t 2V p, ާ=M!H&UC}qm+;%g8NX dյA]1M;җx,(.Uiɘ>msSnԯ ޷޻鏆 qA<-~Zִ@HeSt$`rmPL0zi_ l/^ =Kc)Z]̩N i}8=#X s5ɪk 2\͇8oStƲչ&vjRMl 4؛[oQ%wc vi*=-i$_$`Nqv>yNdBHևx_N^ꙻX,CxlVS5Kg? +.Ng<euH^:W73QK II;rK\^њe73sn"T^4 Cln'x0&E| H,tVK0E uSr1{eR2v~kP~ܹ\Zķ9yfii%H~WTOˏ+r;(ILm{0džHk$xnU%pP^$3vGiBD9ԅ}ocO:1Ź `_dL68mDT${lF %Fgm,Y☮Z虺~֯xzu~ oc\Fb~!x1&* Q)BfűLc.WBU}:icGXdNmӨD\eIR] -NqbtëzCkQBdu궪`2R= 3%*؏怨q}UOf P˜lPmznjgeے&;blAو ;uBT1y>Ǔ(hwmV0g'`f?†[KøxQ/D'C: Г|mW' /I;5CC▍DeE?;`uýĂkW~Gt^ J`€8p=im`-6a*u ?;7Y%"{n>[čm XEz!GQ\[kJ?8./[ar" 64Z _X6&;g|\u]71zJ#ítĉl*LZEu#z7w)ֿ[-fC`sRú9 kA֨Neōhܬ'ɶ H)Y2 8@|_0u–Ly#]v46>M^Rjp+3ZP6^Sy=܂~ v(g~v!-s FjLɚ 4s0WMt=a?#Q ~WզQ16C{Z@*x^;xdU $'~@,C-/}qO^%JO TmM 5ʞ}Tjp2Rk|p{.; _QxH/p ڵLϙgX ѐP7T=R^2JeH?ɰj5 JOj3װGvql풟sb'3%_63@[*}j,V1fmbc7R,KN@{IgWgp 3hhX@&2n>M |):W F)o˹ivm2* -Og܆=ׂ*0Au?LM[ :{m$1uhB "sd=ʑzg 2iahZoZ8}[bD檭KպkqKa?sӛomUR-~HVgGcT/$#,tcG@$/R)g2F^BbKb*Pb䄇BdɭtI܍3`O -^F%ً(k. 7彁6/*/&g;l?@1P'\wHh4iZ qqyDumTFtwPjXycWݡtʁkn}z%$#*-I^/rhMU%'J"=,K殲vEԟ8QV^#֝tq&߳8P|m*d35 j:>='͹uo|/ʀyeKUi;4iZhxwwd`]m"XF˶+> ?,Ktߤ钰Wp89k5ĩ+8}<zƂ Gמ }k}d=쉵PBZi XYbnj6&& j '*'VszGU" #Ƶp}\FSZ '⨅ j~$3>YڠR3$b8B7[D13E!XFk,"S+[}eu:$qdӭ+?G`ח F*ǡd+@uty {|儼N3+l=,*/iɻ">FD_)cw&%2_&&DA4%?Pn}%+F✝KpTF=E1L4k$ף;J'7G,b`+fHj)b {:ˮ3|g߭xj#EnW{W{IANK =՚'8Ֆo }BR\8P5A'[l6Dٮe*7Xu#CF'X~.ʗ-h"/VַO.ڦ_`=ʒQG<*5u?d *3%H ?`BB T݀i6[0;VqG;.M]0+@OL"ZHe_!yƺD$Ȉbgc0d~6ᚴYnq)uz49O>~VHh@})R AP(qLi*O2Hhlx>ddKGs:d5lqd}cg-Ęd\KuRDJY7b(bYf JYPzP<[y[k7<܋pl>M^Q3,0~U?Q4_6雧ʗʘn  nbD$eWtro5Ec!]@eC/tP\ t22غ@E/u:r7 8jGQܚb 5m?[FO=Iuhygc 9ݸM Ge H ^ 1iF^k#fABetb`8R 񞲕J(=BN>]Lw z|U!k U'*/}aPWX0Ǜ Ahl5uag$W JH@ e/GAdx;- 7%!ѓ =硳P]T#z1OP ʋcl_\`xG( w'bzhSpg)B_XI5n۟UI;cfjC;@vN{cMk!"jMssDZE\2$ϣзKB7UDpi[7\ 2}SNfV?Yai5aQ؉!3hSx2hϊ@&\ZD?Wу͗$3qbŒFT>lUu$%/tA.LIOO?;Odl|Zև ~sN:"y[A__ 9K8}2{i7F[!o&V͹lZfa`  Sr{ =VF(%NHDVOxg&UwM::ZsmdK#\\ڞ Bc&A3wVjbտؑ|@3^ 酝owMhlҽenfrƊ9?;-][x ͤzUa՚1?gs:yxw+PQ;ŕ7@d]CHv0=X (VjLrI/kjl8 SC"sb74jdr=W_>\^Y kdS]ڼtw^]*jbj]BnRe mxYE2YZl]l&DQ~8-j]a$49 7CۭtL߾X2gy4܇ VE<_0{4|=&],g\^2qSzWf2pO[={ FBqf·/3A^:&M8欤|%M(}kpNɵL]\0+T}.yFNB$VUzAl`{,; jR 01bfF}ʦAE,.͔;ZU#2H2Ȓ}+{t޲Q$Bpm4mabc)?Zi׍,>|䆟/aDJK%L@e?R|u+S:51f\ծ !mzm<SoLJJhBΌA[)u7e$P> @ϼeyFgO&UB ٍ%g=\b;o[/QH<ߞH [E$*I*ռvt,Lqw697Nk%[3l^W԰l1D;>o^|~R +TkhY$y-&?^M3"+ezrq֛gߕv ƬPSq|z|M%1b_/*8BΛVzF^faٻ~Ab@o0aDg'NV:cь7]ڿ;A3=7'pQoM x9շ78&Pv<`㫀`9D~NiCߪkU7~ϳH$6}Aٴ; ({r䴢7݆>QqNw<^Fpm'h&+–k1  H 2ˋھ "Ks*%1#&|Af)#ⱎ/mf6%z] 8+P踻ZIGJV":+g̸GE<?c 7uhDy6x@{kx&AD-A]khO:Sx >VD*J?/9ϓ󔟫LtN> 5ZOUHSeD˱:zE2@ sJ{}b9G,kjޢ"|ͻF*ZWQ}!H+5NZ;GBF+5:!?>v2B}$^ߖ.([6p'2A-Xl?ow*c}0 ֵuy_d?m EAynnze.RF|]^)Dpx8;%*ywBo%9" 1 ek0z'y }4(Yr 2P(to#7d5g;_rR[&IYV+/,BS麔}e'Rv((af$+5E?:E%oC }VJ-;թ[]4{Zz*Ke[Z\ռdݧ"c= f>H֗~eyV{ith==<瀁y/ZY;N\alS\sL(:Jj a""8IaR,(۩V?UΈ18^6jAP8cvL8 E0d,lI:5ṯ8(,HA}@E@..4۫ձmP[GJ!JΣCXVʙbpP &SS|Lz @Eй 6oywN3'_ɦG?nik%Vq*$0gc.c.Z{$w1 :ٗB[>T\oA;Kr8g/~b,hp]~ovBL==;ipE{΄REFĖo$v؟깚q.3w]OT8gc2m%](~uP+5ثfdzZl=q[% 4-W f_6x唝h۠Q*:&Ґ[;,דڼ,MOᨭ#ԩH  *m)9h*Qx3ohe$\I sCy7AXQZ8d ť ҽWI7L&WW<jEFi<̛(wAFчyuVWW /lJpk;H=@$DYPS6Pаs#]>aBhH:SYF}s%qrɈaf&{dk[nWBvL+YCqG5[?u-%I=d&[>TE nlN*9rV\"~.BJ6wpQ~ Y,Hr7#C+tSw:fIG3, n|@x lͭN\|'Pډ#Ujpk@0l 1 %/@#iLDr.4ܛobҽ .7Jj8{@|j!IIEl%f ,0KpWJM jz=gWW\g YB< =0[GkEjhx"Ys+1i6L63+JA9pKᨁrsL]Cz8XN([( 7RtiЯ u>N0 ">6r$.EM>ucl7.pC({VNMlC@)Fb j"]gn[qyT8( !a)wweNNnB X LYaG'uɻAuIQO@"%S4H 2đ UEl_/8yk;ē˃) 9>|9xz\J!Ը[#SiFx8p9gE}f?X0NÊc,f٤EOkIa\OqlymmO$`dF/:Y\T, y)S(a֟9^P7v4g! \RC0`9(.@nG<8y/_=%ZjVu*)P qPKylނ/<;@E|\_0ں45ŕ?d5cPS[䫠2*n};7/'W!_WXL1dYBK b6(R'LS6CLSsy=y%=!p4دA?5auf 3\:":|4RbaL#)4| V=Pz5RG喤F띮u2VQVd~LStsI0UN@9'YqXR0AJrQEρ,/"-ƶ_+^8gDǥv N?QV^33)D*NzYb4\/h+}w"dc"ae.БH1Gϣv0Bl!fH8r6j XAS=W羍Rf$y7Gq>g/b V); "QqJ~Z/:< 5gZâ'ORBnr`U6*;щOI ?QL~W <>}ۮz̠aDGΊxW7Oc!'{O%2$qgGH~+!s$u9Oƶ SnJDG ]_?Zٮg_45X !s55d1P\tPIyj;eiU:oYa8@ggsYs%u#Z=24(scI/$\C 9t1Bˍm{%8'"*yiaSR?H|kP=V>U "^; @BYX\@K6dq$T0ϠU8?vN5鍑ft}:(AZ|Ѥ!H\*.@_/p]2VYآ'9Z/|%ZCK&:"=2Zhr nz Jw@#`?LU )d^ a=4M2ø vV}=C~ͬXJ M7>3 E5!* eПa#2ゝRQ$+\d,7^F`|Q^@FzOpV?2>adXtWɒT]=dF) < ROhϗviBCJ1儁} \b֧'C^{uz({rdwe¢;/:̯=)4-FnS;zRW0tȺ1}`և~n[$ 1>A3B7jkc̱;wNZOIıPo=ɨEgI&LsY2]cʠ{AZV/%K_&H_`vϬ _ PqSc8b\=Ajl ̄q[rKCR.,[ [zx3Afۗ J.-}UEqˬM#<ʊsnu2Nm 555G">l3 v7 @"NӝlY>DUD<ƽjt&J`aS|o MXvWGIy${TxRj`L) 89Qbt_3;Ϩ[ % s\G[ulՋQhp 9]QS:s[m{x/og6:"DJ1{& ؑmyOo|WRuWGa\Qi0huw`vN[3=Ne/t|V<˱ӽ1sN2\g*q2lv~6#`LC_FQ 8-U5i 7|o]g)aH1=' /TMbno,TusFX?/۩?q[v@Uq&O͸(j4^ 7<BPID1\q]!}%`AV<휚>'Y'5k{ۧpu@hUS~|`H9 B5MG`D䉏kĸrbbő8 nFtN p_!.!O>9Na3=(._*S";2ސl3Y VE+F?|=> 6O=+16E M|ҩ3XX2R{kCZM܁`I]c = .+'xInըL"EOtS+ծZo +! &ĺf%r3>\7X[dê2+p\mR6>g:`zg,naseXWҵW~)T̴uS4 O$~ef?9$)7RW 9 uwW\td*h⎒5+AP ?@qz.!h--r$:1ThBvH9T쩆5VޚzKJ%Pnr{o_ y]IHNcpS&';v#F1 Fr$ UD)AJC$`REF.Ww$۸c3<* _Cm$GILحisfSX?f&0w,DnY)'za{Ėm-*^DP_Φ;OѪ|MZ!纗u|quTf h5̦w嘓3C!P,l \"uӅd" HNE'L~7ms4d:t֩fpSX5J>xG[0pkbUM]} 876pqʹD-bXq!i psT.l]x.S:@+W|N-?ǵ0n\R8jQ؛*;цf99~;gq1b\p-_a(_ )j4w5rOd`X_P< 6~>i v&Z2%<]= ~;B"=o+o5W~[?*ƒ4pNn+(vtRgJA_<*h'"l^1`i˫#鯂6~T:*: JXlǽ 忌A, BFfѶ pUt5S݄m#1xyBI*xR6MnuVi,{O59J_mRJ깼!;;BraQ__Yn⩴ʊjvh^tGC?q e5vr^qwȪ37H Mh%\0qDAfFCd^>⑼G7/V$-V\V~d5N`'qô9anDb*:93"ujhtv__ȸ#ob*6RRc1͆5B7M9i`&߂Tx!ԁ71ng[-B_qoK+th(55IWKdVGwT-N蟍{5s;w8bVm[N5宐m=&Hf{Zmb 6k7$?m _w'-1f9Bq%et:x;6RBawV6!>uDV 7ⵀG 8 9<xyI^#/'2[ =勒cZ7aS}7OLMǑƴP{IBѤNU׈%㸢g*n5sa~tjaEIG%co#?/ͫ"_[0jbH9:XCWqИW'%!{AzSkz7J.m;]Jua9=PՋ;/uKJ6J#C KRivK#nMe2دRZQ68zq[[>QaG߃ IhCӋNoQáh5b+`=R:P֛khsY|`c%# GOEܝ[ .T8DŽը+H bݟ&. 7U[ˊiJCnY{IF>Ɔ$p99#3l$cd>-3p?Bf=J%z-V)l!- ZhTrAŨK, }vZw?2:HbBEUqٗA|_͇fBTpY0~:LnlErO;ʬ sûRd8H7Aݾ+S18I~&SLlee2 oҕFKI|x`vpVNsH(z,}ǜ.uְwf@S] xn(a74pi$y~YeHa;+ƻXVn/4YhYDaSfʿf|_Z&iLqQ<^v?":~oH@e1 ꑡ>2lbg esS#dfbW&zfUBDx5ғN W' jKPMOD;Au:rbEr #N2Z׿̆/^_OݿOgnP8c!{k0T{Gg!,")$rEaEp+ɻ׺Dkܭ4w3V4S jPU7=?60I}][mSngtgoXXTeRBV`> I]JU!]gIa{n*}P6lRf\Oؗ,hIb-X-X el02nCq ׃Q7y dᝄMZcJwv!V=X.Ȥ xqFڥ<l -nGFv⺯vd՛jFOQ/'U ;LB`/%K_6 %$ r}{Kn;hڝdi?(=)M|XZG'hK|b'j|+ZԮE<9_x B`6uȇ$*WD̪CoQ~z\Y5ͭ/l6˯?^a+a -/F,=xJ\AtbH2q.'7KBǓU.bP$9,`|Oe~"jD ǟ'.`Ir~z`'Yʀe*`z]l}:FX d kL|_U:"Bdը^u;~CV?(hxY.lg(n$ soHD.Zy7r^9W gxEUE_Υrw1ZKOjt:pD%BH8'c.۫c/Ӱ(R" 9)=#3Bk1YnϛMAA<_w*}iZz"E+\&Б!a#765gB*1AUɠ3CᑉlV- HOCJYoWPu"Ւ#RJe+;YۣGɤHu ޛ1{i,E,82&IYLN^M]<@.Gb=[43  iPoRI2e*͛w1*  $e"6̫pT"T /3M{5p,'{`A~K?q,r(kVx. pHgKr/wHLw6B0ŘPuK`\M{)Q|%e耿%df@Q.u!JK$_wЊ$O5^Թ@ɳY@K8ehSYK,M= +aIy L4WzeqE3R $uO/uQ^i6DHǪCO,e9$cPuIH evϥ̻KMa3F)UЅvi2c0k\|$ٗR)j(=#%RVEnp2=6T ɲ3rd8 )k HWu/Wd(X.>iKciy =JOB1yll"֐[qF5,`*SXx{%cxNzڕ=c8, d*ΛN*xv_nt/嬜y {5,g(8B\;O> 3YJIߩÒ`%":z40:MJuZv2b(POlz껸0Y K{wtWľUXy8Ƴ^-H^{o R-+zmӭIL^[c9W\At$Q,snhIWS!Ǿ8h懆 ٧B[B!9O+b {pLLK2K?\0Hl<]?v|JtwF6Hz|7I&Ktv?pU2ȁىL]pw <6j7y2" ѯ`zI&e K&`IML!/S ߪϪ܀>NX>Z݅g~P>TҟȈ غQ12 W$x&Z'dRm1nKc4E'f 08 0ZTHJJ6@p^IR,F"Gt#h- ]@|AG/HzCn(*wmk_i @hdtvlwpPӃZ׬>42dV5PuA4P4.[xƃǀeKа'|0יծ~E lT(#GNF67CR-Yn<z P*hz\Cnkc}"8+PNp2r&?1ve6QGv:oh"Hg4goa]4khR,~S"&yQK<g]nw} hVߢqe4 OgrX"2r x7fmU0CT3$a^k_@` h_(~Fkю ^=BބdD<[BL^KV:`N+8h;u WiQ ݮ#0F}"#[6SgH!:YɤwiVO`ջ*c Q"KiS<ˬw)j 󹡴. q^D+4 ϦgTdGqzg?K+o'☸a $:#Oz ;DƄSCad~嗢x孻-d#sXΙT۔'s?n7fn[6 ٚ3QxF\>~tz\KTF( =ܡ[*ZoFE'O&Qȧ huHg#'UTX`*k"ꪢB0(pҙ::C#+Ufj!OgMJGH=Q4 CVX/Kq:gNy4w'%ޡ, NU+*U"f}nu+0h=|`̺Í&o 4tZQE~=$8{ HyHSw0yMPu.i=Vgx8 Mj{w``lu j_|KHLlqwX9+x<ӮYJN\w Ϧ8&qd'4]&@z`mtfR+hʵ(;Ί[)\{/#Ӣqs⶘xntK+PZ!'PQ*RQw1wGhnatSŪ#]AjWe'uhGJN: Jh߬E{(gcdp!h&)=3wE.>J+bV"3D {Ppw%4VA#J~P̰΂f߳~҈6 *Ӏ LpgWΖ-b/Xd "KHuv"sh70Cv'ag7bW;p pS8d/4-Ew}NV2%:&: d3}h b8;ng9 jX=>5_`K$ 6{vISQް"2{_)w޹Ng_rHCXkP"Du9L 8&. RCkێbf[]"`FE,v2%'Xc]O6o&ڝAk]Ѱ ĐII/MIv5MDtTVwp 2G y~lK|D1 };?h]<9MD!,t*8h1Uk`0ۋF0lXTZg(D 8Y^UڬODqQ7)@zQ" 7%/Oh'Gpw%$QUl5,K~`i Y+OTxW/Le3T[χRlL+dqpY9qc+Mw{Yv``si[aH#Yq_+=G^FԿ---H4`zO k9j_q1{C^ےp{ul5P{#Ed^'_X5.l(RcMU{vC)lL;|6!8/pr{zDwi±yy#AdZ^߽\/On૓l*zmkGV.;H]ԠÄgF9bk |c+49z]ei\U`5eDq;V}7uR7$OgcYt˻|CU1s)BgN"V I3Ag.0 ld™}#>wl^4.ׇgvڷ֮j>^H]$KOuCKm18KVŐdc:P+r'"Ae܆4s %oMN. aA(! ]71wY3T;MŊja,Z7 PMFwH''@G̕kx;7Y}p-,.Ԡ_E2;Z^`64Q (} B(z$gQ@WuBn9.Aݼ[[f;Ok%]b DM,{MzPktTdE{AbN}2 ^ ܗZj%[U ;a[s,i3</~. w+|>kT@&ʲu_*QbP1Ϡ=JuMo-#,\9e93_ua ?i3zsB1#dQgPAm9DG|u|#3İT s@׸g4gp"I0R׶㗾^1Q l~3ʹpiZ /?1w }祟CS[,aO6̀D;W1ND=ep iuZH obb.x7DeE+ @}H̵X~d &W {EBUh$e.!Q!# $X"#b^L2ÒTeQ Hb55&_!39[;rF֑ |OK7 Ag!4㒒ڛh{ /}4i_㭢a>ݤi '5Rg"Y9-.RgKLܣ=ܡcgpзiaX+^V|/4qbh`l_bT).G\dPbXaˤ<g4Z=4I\SO(U~bs+Rכ\1aIl2jᎨkخNFXnJQ@]W{H%3fɌy]S>1\L'cis A*p:.u9 We'+Xw$byr`*F4)E(\WjItz%=rT~('Dh "Xi;;Dd};t"tfCA{Չ<~1,y0*4wй]! ֵI7)~KOV: 5\) &mT!Ϣ(3ݹw׼Z'L9rqߞ؍s!x >rl8 Ϲ {Q&N&8fMPT./d4$ #C[.s焮\</+bpa@c#܁iseݏ.X+4&]"J W#SC&b{R37[1V1˹xCÉ<$h Z[{BUrY~OpئY赐ĕ컥nO-Ha⊖hOdA+.85Z\m^C y3e6 [H"g}A<ןaOWOI gCC]LڞmQ у ~1qS̉ytEaIAkŌU:Q.V p25zvԩ>X5Ʋp4g/tlmO?64B_Fi4oڝՅÍR'GX;kӟicjfifYե*ACĐVn&OvA8/Q^jfp|e8M5 9aN⺥*+z 'mԡ6?z{W)@Gun}Cm`rSe\ϢWz ]^#1- ,fr1;w뷋.pX906'VxT=X Hff96c\iZ..LppANw o53W-_+Y#T0ԺRAFq=6Q<')R4]qSCp_aZi0Uo8c d[` íF|<sy9!ωy`ʧ?\[}=U'ԶKF% y ~v jŠ:jp\"qg67oHK=I "9»=Sr}ů{ט+Ʒ⳩ϵ3#ŏΉ] VP7ǰs̽V[nþ R1>EW_L\$/V-. u؄z\U_}1cu5نm ۂi$*I{v|rw_I*嚇 صH<2g|0 ﮍFYVy !:~mP2M/#) N[]?o8¶2\7OAOu@˖+!f`D{:m_L("%N~V}e/j"5g!.%mto*T٧ קI&]Q=ZWWȉ[(Z{n\{w``(K{_S#ri4qm 6[}``pT8T 눇2 8q[ pڣ>Dl_Q}kr.is"b*Ϣ%(T=o6z=sp^*\q_.M@ Y;fB$@Ljn[ Q+MqQw5t֛csQ+wztQ\AjN Kf6? wlLM&b0}P1hqOIs-<̷V-tXN4"Z^ G"Kx1\=Gq;N3%1h݊\h^tZW7*F1)idĀW VUj*@k7}D~cĘk*&;TVL>(:$૩`Fe.y[/NfSzbG=-@n\=}2i(G=\Т'LrQy\ߑoOjjN9J@3(|p 0LC;QQZѡzrRŽzaT8j>=%y0 p#M]rJ: nxWXX R^\/Lԣ-8FT/`XtLlu~Q5qX:d}vbh&vcz) B$1? FlTx.tMWi[4rAR`A=I9mp}ߚ|I oZ(]l!ՆrH|xږswh #4$IC!ƢxwN ȘBؿR#4.$zBN3/z+5 M4{!>I>7~4}1Xtjv꬇ٵ^j3*PL:#!f 9Et!)ۗno6?j3?p{aTq IƩ_N#r𙿿b*T_ԐE;Ҭs5l4;IZYe`\T n|zrbW UZ-Y$/5X>UJ8JB]7~M4F&!ITTN"] '<*/@ LG] mDl:T2O%ub)ɞAϳǹU(ć ~?d<,ՇSY=gho.+j*9VqH2(i )5U$Ngqc'Odl\8ETgs7#5w" ێ8`\ј_S`ݷ^V(M_ ہWRn7i"3gLTL)zsW׸Usϸs*Bл)"@R4>w8H wO]lnrnU^.: zc4H\Z0%Κ(W Xћ= VݱRxHѐFlnPaycUS}-e-t-'zqS.:xa|/wf7QbΌ&ϐiAڄj G~\joB>I u'tOUE9z&o/O^*jE~dqe[pCr5-puV}rNes?}/7SDt rP,GBޑqI@y$lR¸n H(nګuNߌ(PSM xYFN7IDZEEuEr `4c=Kg8 ?Ûh zF@ImqjL`B`]8h~ <ȍy iaAVb;{@#OթqIEӇ1HHfЪ@dMG<&1NN"ZwZ̚VStV@X 'Vg63ʮ}s\0FZͱ'+&ةbں„0=ՐƬ{t इ+U"OBoI[7g1kUP}qtセף [dffi[nd):ջꄵ=ܽQ.0+gmlɬ?U,L r9{T/ꥳ Fw 7p1^2EbXwnS,$AeƿK rF4m)V7 #ꦩuG,b [ΥP%tVN?\2qY`r{(φSs37F1 G0N qG5X_poL$l q̔%Jz9Ƿ3o0=$Z- Gtp̸vLJ(7֖)-{leHFPE BN~2\w |R֮m(%G(z"9umNPI26 㐖Ud#Ef#~[I4[ ^ұkewqݚTAҫ=2&@zc?D;1Ca~%Ҙp IN+ HoC3S`F`0yKr uCYY7j}eh8I׼.Uwv}! P63D/˭?jݮ 7c1:ⶋ ccjfVuA"kkQA`WQ 4ږ'|H]C:vtםix5/5!KVo.Y%pϜgYa%- \8%_Mt 7*a.#%B"=F\h&2*hvM ,LCƕPT\c6`KvdN™ji+[hҪ]Bp^Z{ISC'aODu:gV/3_?vUxϛ;.G.3gp;9WhytBڭBy3>@apnlUBXz M&GQ6.4|$VvCD^ES'}^&E 0g0W>i)%b^EfdKm%m8}X@$i{R R'u5"ޛJԨP|Q`$ָ]E.mvMF[>@`ܽN@3@vKXG~@{& |Y,=Н? C šGZe6wPj{)R&e.fv;@A:?%=iBEx<gnzǁ7btV4w3) C*˾YW֗Gh\E:%iUs!@]b'a-h9xh=\QQƉX& zei7 =1߲F"^j8,[FDffԢvEEdLC ]2Ѳ9$89{ =&gX_R?LO+@HVWV87oj`CJGdEߜs`eEo P?е;;X|]Jg)@Ϙ܅='gX[-aAp3 (\)9~;W(S Lfr57zs5Hu?b@J[j%}o^k3PHf~.w--n&g\5Yueu皸4X!f=fن ߴr36_a2 1 wHK5u_be`cݾtEߨΦSko*y" O~NRIa5z?hX%JRN8²eMǏ%[BxۀuK&`KG0 Y6j$2 `~Q|a;@_`zu_k͢;v_2Dj$mOGZƝI:\HX oA}8٨ }%pe~sMqd'b=Ulo=C /t#en(SZ3;mIRƣX[7 m0_'<%U㷪RHOzz_oG\۞~!+XZIe ߘaubՊlq7J0k g3>Ҿk"νwxD_5W!'?,qLj[,^w`[kNOܠ%P8g>C4]s~Ք=%&s۱z%Ю"YH&ub'5SLlϤ83uij _*+'*èZ$zlb̡~~/pM58?Z]s7ZY +yTeu~kxri!$yљ/v%ˀHZ*chbQ5j_)I`i,0|'K;ͰCf&qp4,Fʍz8*8kLA'7?*ӭ\: Un󧘊t&k~XL!L{$'Tv35c }!NbJW )꒕8}z.cb !a7)/g`r/>Q༻1Τ7T2 9`Ațxxy?UT)-[ my\4r";~_no f SrU RW3e7T(w[b\#VXʪeۣx~[r+O<](Q򿨉A!hy筛m?\iꔔ^GZSIs6xz{31D2s/qfѣwFG|zP1![Ȁ^(S{o_aQ*^k~$.c(;kcg}ԑduRP((W;>ө$&U-u^ЭchvB>[tivo4K]}@ Ivsgh鋠ăҾǛmdI*kJ"9 Jj!` g fܺ tg2"+]lo5m4gcarGaYhë1r nԢڹ8U A=^9o0pzL]䎏)%G$93Xe t[Lm4,7΋d$t!xju>FԊꉃI(P(m ut29Nxux}Gw%ʙ9z"J~^wk^STxi;f sqɲY491/֚M<NpzX\ [hyE-C=ַ'h+ y\(>ZurLhJ5"*6 >F :rTٽ:ZׅyK>>P0Eΰ(hH2/j'au'a EnM["TvېOc 5v$I#-@l9ZqHƲ1Z?Ry~ hӒ 8}SjJ"m~.e@lWJW ?ucoh9m&Q DډIsں w~J47>2em_ɞ#, "?Nר-h]ħ-z6:1H}@u3=Ajwu7 .J\ _k> ҇#J~#ne!DUKs `I ƦE]6qaԗჽ9-qHsG|O8Nd&3C,d9 oX'bL!aBy2pQRTZH< dpB⬂/Jhqh?K4 3&D0gكkA.+Aгh`5 , ʠ!>lq/&\Y K@{ Mw-E%Z =[ ͤޡVL 3vZVyQ I,0~d"P3=Xn"nCsy uyB_NމcңK!V+6,ȺeHt]d$vQFooG4!4`F:N%]&jho({?cTyQ.HeniקV:hk~Pӻ?(QX5ud7 ܓVlK}[&?:䁉{\֢ Z~}ǫ6(⟕/4^ TV@^ĹO`%O[H@ԉ8Kf7zEhWwlp#TgK-?M 7m_p?<޹/~v+v9vƯ%INfZ_c{oe5L!~ v+$E@Z.?\ƔբY䎘+ `6‘l]Gl E-pYIڢgqO,+c|پ2+:/B@TewUܙ3Gx!vӄyvIoBy:0DXo'p\$H%؈Z&˽ O`\/ -BqB&C_u벲)&1, V-r@qޯ8+OՐ.,cV3ß*h=b25 X4jA~̓% j u1,ܠ$ ݵ;Wq@F>$UD uV.69} *p-' Gz E|jvPIiwc c >i_ 43YlkS]-y .%~̃iM8GO$7 S{I>sKY#S>ب'  hbȇ$ec:骴r Wvy%oETQ%s * Ý.OV)g5rhd ǁWIAZ'LnwqJXDYNѬ`5 Y\Xm̀cP,j,M^bBE-bHꯈ z͞mH }sZ64S'(di1K'{Ua= ˲MPBݚ6==CGؽ㙉!7cRr?45䍩CFjWSC>\Fcj |N#9SO0TPpaQcA+R tHY46 a/6AE3NF3$HsS9 q!lmQZ=L/~U}o{̋'Vzkuj/ȑYS~x Z>-Tlí/+>$AÐ$2XNJ;&ОM,$4!;G؞ ]&:T,'4fO/U<+ 54u8ٿ5A;︎Kmn76yXg  2ad3X qR9۪lL[x0Y[eU.tfU1Y|zXbXc;G+nsa:] l,ǸMkUXe o'-jc~3 Gq"b_`+|AC"$a+Kl&t5 '4w=jQdj'fpΝ=$19Fk4:'mnx-׏;(qF YS֞#Jcw5Ҽu0#6kΰޜ3ƟZy6$15=rV]Gg/ɬV+elwTֵ̗ѭ5\1';] ÌϹUJL) F էB?^v4<^6&W o!ݺmQ/曁C0[~}Θi5s1?ECm=HpN7vPo- $?H63=VڑA qrNqNN@'h8,;={7,'4)ŋ 2tC`30Iw5PQ-9eJga"#-Xt +#zURy-@@#2Z.*h[//CYnOS)J-x8U"{ 䴨<7+Wv"Ƿ(kw?z/cW{Y`oaJ媗$E0By÷vEv'C&*Sa,D?@ێ`(ۘ{pY*ً,D9hGf,I%2S(LeU}⨨ n553sØ 6ևNj«J+:L ,>b UFQ%_}{>a/wP^Λ])x"Fvm;@#0z:WV(oK! Ts{dsF`A!wOׇFkzwBXњobAa"Iaq0a;z0Dz&efnS7caU'\XrhVzMT8d8xR|]DEt~g8rh[60 `f )-ğ L9\k?b޾s:տ?O~0 O`9~oaDzHaKjȯK#"V]eV@a"8ZQCT;ujC) 3#.Q!xҏ4{F}S0v|SA=74##݌_Cab3G*ࣖ*@7fٱXPh&9G{ee4'9L5Mm`sDz ^xn-lCP@PtRCՐ=rZp"廀ےa}3S9frVn_ܖ RP"ULn ? q#ZQTqocU=/b؎6bShcO2nBC=pB]mIA4$:N78]Nq rkc9_Ga MRus:'iؙw3# }kQm],Kҽ'{;t(uΒ᳄Y9ad!t)%ڬX\3TJQ%LI) "3ĨiѻQa>܉{4oVvhc NRTrJVBֶ19_@esV:l$~df,3 n2#>MhߺBɢN+sQo%V8}랬l[?j \S3i {xeʽc;C%_P]Z"p\Vo4E40 c=ħSΗd-.GOn 1k?6b4 =2ZG ѬmSHwM8ޢ ;.#< `j%oo4uZYʖ>O >qn[pNT.}[ ]яMԢƪܞǍm)>&*H$>{ u\`|UQ%i* OGw C2F6@dV!T x 6I!F\˴W_!L3!Qp*&5qSZ1aקP3D k¡>DKTS$T+0iVZ4pN0w7L _-yñf}@tqY|GGŃp彿ll*:j^"2OBS5WJaf|Mҋ3#mVMj|0]# $ےE `iX V PqvcSA Ftט(F=(e,i$Z 50^QR{<AE>| [;8 u`:U oY*A}Bz `|Ȓ,D!cw‘ ܖ[0?i: MWDI?^:PgQFl:cuz!Wpꔵ;WQ'"t1z@B[fI`;Y]aWYgZ4z)8slzR?Ta|i7q?8"E)j8zs [>`jbv;Wx'|#SiRd,E@ ݯ5Q*EH;4DȿhD [U遂:J.ÈkGJxf%!ػh4)FbJU 2k9(oP/VIQ۴IRBn1k#,w]c83ܘ=?ގ#t~ O` C= &g*836wu); F%IpX-g0p4){iX ۋɛV7i^F|].>=P2{G}3#On`dLeZ.Ѳd‘ƿļY|Wo&=4;>xƳ\ƐXҬȌ'[ULӖTF*#%[?c:OD:ȥc=CjV)dw?;l. q@վ]mZņ$A>`FRe5ݯH 6ZX¢q5lĿ/:VS}pEpugǠ`L;CgK8kYO % b? p;_<à 2gjp dՑR@&2Tu9s} "܂{ȃ5k"ٜ!ARDyB@^lorD{FlF\oQ\;0WtK—>n*bҍcq##;nM&"P{reO(;Vv;[]?jMayysi}Pow<A,7y>$^#) m0\*փ;txb$µ-|/Ϣ3k4a{"%؟=b/J0t:Kx65#x-̳?Ք`R^,Pn߶ s|^ LL2'V]kQ; Κ: t.Y !za jް1A-XTwݩ8TڌYp1R-0jtLz#;],J ܦ{bMF@tI։7)_$8ˡP4zl, vLϣ9`2n҇;"%񣔅r~4H6^m)_ 6 Hd-,3Tl3dV i x(ܜ"Z7r''p5sEv7|ag*|6?g3 +8{;\KuYȟC/Ȟ ܧĮBo&گ7]M4Ŏ%fRբ]o{gR ؒ Y|[KƄgU?*p3bF8=Gn=*v@p-LP#~Y1s\]QlGn7i4ɬ98 &i}95Dw]g|pkPQ \:B}s4_TqCk/axYzd3 7Gz0{]F>( Vx/{Ev ..*1P;!uo;Ru_-JV)*t~V{(3<+W|6RI14CS^|,#x܃a؈ⶳsz;ܡ(5([6}T o&${I&V* zw=yƹgڝ 18WFõsVek1XPj<'0ݼ.{?$=s?Q\V`@9T&y;7!Z3>IE'w`g|MG԰+|>"Ea+Urp:@9+NwHPT ƍvŎ0;*K2JLnȮ ФTE5'jaEѬ"rE80 ,ID(AfE܅ފ 즚h.k,-l|pך$&Jy403d5\Vȡner Zƀą4yj( rPױLpxԯsOĂ)+`[tw% Ǽ)R)˽&Iz>݀.,ڟ?׬c?f^+: jb,Ŝ>H+~GY#j&x<d8DWt15 C;eUcuXEb!A;Ξ1FzU[ĦLM"'3|-t &Z0@cXDxy'hu!+/q8bopPK4*wا:{@MJ󘷩leȪB0[-,iUn:ci*ۄ^ 5 Ͱ^Nܖ!Zk';&F]: ?q7R!icOgU1W_ ۉ9j{ {c̿QĹUi  P"uox⁆~!` /f6xs"({%4J'6! '&+ܖ(󕔈hA凧yށEKt ,._]9T-%!D-'~Wyލ!-޷Ŭ,I٨YWG fIR[>|$`K1Oc0oK}OcnPO=4P l<K5וɑmh:_5-䃆4zTfP2w7{m,œ!VxԷC(3ThN!*L,E_?`ڡ|gsi'.dPO74=zdU4o/A'/֦0:J]1SK5$X2+qO7S*EF|] {m4w7vVOʩN v#_U#}xDYu[d=(v+ty;n&%J٦, lK3aã Y&E/LEiMӟx:Bc?qT3m]ݏ+Wo7\l_T.Y >טeT.\;'JJ5"5F]]`1,&_kP*u8q )+c#@?gFGqoEp?XC.Y%f#p˸ı)8\Kn X?hv=3{v" Nc5w-hl2HH%I6]./Yxܮl9H=jn6H y~|ձ m&BZÂuXPa!xpD0Ì ș|^^(%Cǵnm83}o6MCN_D: O a,Z !QϨxL*{1qjQŰDC=P~d̠̃vwz1f.p|GYM =r ϺGZۀ o~s7e[-inkxFZL`{/,{/ US1 GᬌihIx0u$@9&e_GaS>yBcͿPьZR=ބ֬c0fSbmUĬU":/@ʧzT=&V:x vm[a[T'KJuC!BpqNi{/X9pRq يv \k n?$к>f\wTh gI&I4rӛ> J2^OԤe3 = )߁S1Da0V~\YIţLd#m79zV2@4F(X'qϒ4߯ŞA zg'خfN/84Rh Y.޻LX}r9 @''K/+]1N3: 1íZcMs-8!:1ف211G'J9S[MҒ+x쒴/{[c 0SUG#"gVXtVBΚI L=4E6PiCQNeo:ԗ(oa{U^+cdX(}*PYO,0|`_\/G"Dl"Q2u|o(b2Sܘ@~~A\G7@~6'{JWXX! w=&LPs/$ypJOڇ :ޫ(sC߰~!BiM0],w,2HX5oJ╙laT[od";lKxZ&JL/Ւ73Eiv9JV<>H}Vډ Cn BK >.fܛi ]6ގ)ӎwrMf>՘ pi9;8+^Zp ի8hg^cI'T~7U hhʚ\w?d,C=}lNHJK53VIH4R-Dxn v+NV :ka%F1Ke )O*<{Y@&&%ƾ?=4U T~?BF;I]r:#R6n{;?¨G?R4_-yvff*_vzp _{F=lZ" Yuwz|Wn~AbeQ# ӏ+7vzhbnN%޿-ڱ<4P*сKsfLJЙ2#=>mJ!w|ha=0ĉQ&>A`6s*;>~>{ju?%7PЊts{ ms-g3mBUjˠz>y+~y|6y,n>F 8d3 "K.}EHLQOGX@xKhv8(i{Dn>7UNhɪk!-_Q=FV#G}Ɲa_&x5h^VJsӑI1g{m'&{tRɷpd3I "ԈI1'[#{ʼ{6VPȭ&9rrԢsbDn}mfx~gLj $Q<ɢƙXݢA99P뛱 jZӲ05̷̣{fg=f|{NJpBt}@%ntZ>اWOf İ"{o1!vK)@{EU& nO5jvh}DkTުZG_ wT.AmŖ@18a- V~_;>_מ\&Lmj]<#!/U  ٧sq=KJ &CHW**إi̧*.$Qr>DƲA+j?`dLh"S o7ðF8 VN G^0BXȂGܺ?X΁PXK %j:\V 7vpmJgXЧ(Ӣ8\{_@/F6 Ό7Q6>IZYB͡ino j_Q^>Lpg(!JqÛP*mр/Wg)Xњg :bt ~耇ЇP<i+~ ZDG2k˜հ$^BO#"J44`u8Ǻh^:Z'rf-Kv_uh?=”ׅ ʦӧOxPY)gsʝ"-|8tS8NJeJUӾ;-YD=۰0^ӥ\l gEL⭀ 횬$<[Q+7OW$(LǔP/#M`蝈wvC|wNl1;.AeH)VTW>_E0H|qZ/zW9ݝ*ѐ؂6/\qcy%AhzDV`\ pǘu,FMFes,=%xiJ3V3)$Op( }"k2BcyB8%ϧ)"(G7z&uB^Tt ,5u!*yΫ1: oC)cDAp&P{{_!> w@_)ω4Ð %[1 1Vu`r9t\{[Z L3N:]d+6~IAK[V|๋XD ,%#'o A@/Ru{8jp%',VG?PJy )?Y\mX;jAgsT%%Fʳb-krC<Ƭ@a. 6Y@F+ʎTSEk5vNZ`g$ׁ4W2K,M~cc&ԔQo9c۪Ե%g#F,O*Ha!nTP0ddқ| dbtQprQyJE!fNGcHqGdiOyZE憺`*Ĭ$hT.ZH(d ܱLC˳iP04q?/t*}t#my-9Du:R'HK3zZ{l^Q5l,bK=bO5g\icD-K#I.bDԅTVIM6+ |PlzkcY'Xa&!0gHZį3kLäMlgYx_}b2Ԭ/$zsH)3pi?iUG&^޼pFq/a!Mjc Kgpe n$(PDA`5Cf%H*˧ ~JHw֫`ò]!׳3j)JoQ$hncd*rZ$$l@xC{Ol j# ~)uh)o@l_CDP꣮QyyNqOAKh&*[׿Ergi:$ceogG96@s=Vu>Mz'JEY:zY)䥢 /OLʒ2XºVK>ʵ2QauVC$l ;'bh@tq]-UDz[NۜGD5]f_W:=9~][wz$Q333sd쀭ٙ.;f>qJ2ӣm3UuiU\1Myp@۬a@`贒cCQ0 :Cxt(ew#1Gٔײ]DIx].$fٶuG҆SpwΑ^ y)O+&>,N$Q!݊jQJ[&?}.?tzNfRܰFH hh9śE:9OY9,u"=i\7 5y: {iT whOZis󬙚S:]׋:v,>S {@9^.*(S;giU1@EZ&G}$=ra3Q-gQ5A|K\%fx_I b?*q ʞӳ ^:Ƹ#AiH qPKQNlZߒ#sQ)-^'Eo%H네-d­D C͎#Zq̈́ZHu{ai^tl=;x#8Ax _<4TO){~K5-M6I~q}[ T,ab'.ȿ*} k iwY[v˴O Àtf͔K})ԲFy#lNTRHb pup>mT&l:#m|}n|nhÈ~wĽ|wŀ<C!K01xj!#,mѸEK,?m/Lt^njʆ@=vd6/ TvB LxooW -7$ӥq_|pXg~hgi,FX1іBc$S Vb7Yl΁:BLNyws?P,)[ +?:%u*W=HH #?AۅPYO-S^1m- p4t=bmnip`)Tky@ޡ^\Щ+a`Mwv hBF=v˦zɈ@;zȄI4Wg#JUΔr9ÉvH/`#A+cIbqaZw"ãRg Bn٧fC2'J,%C UG7<^~Pe̙4RAuaM=W?('FKx-IZ8w 4-el#iC3Vm?͠$bU-j.q"do.[5' ]5+Nߕ퉾 I \e;$aVn`N`4.PF!d'/WUBnbonIb:ƕƷܦInD>՘QL+՘݌t!=B?R* =u8jWXhf6.՞C>:顂!+]'P׳,sWwƣq)1B1y^twrB2LI_v8~;mV~}(]>M?{slgm6$5<($%jij:nk*9Ʃ͜$ b58"ϰS1Mq)E=دVtFvDԧ E .gU?Nv-98ka4\EǧG[n%hP:#Q%fbXl(lg\K7I: (وn"I堶AzKNjSjT0gC5J^ǓWnB Ю'xȊ)Y^XMI)yYߍz15Ã2ֶEȞHSY' .cON3ʻ 4ԯ:v#L\טYC?+˺ K@&Wr0X6/_n#TFKr/ Ȋ.$%rj(l(d?;@XpjE1sˇ NߔFO KE?"}{gRjjQ`ȏ_:)KvW0|Hȓ!/r۔Qѿ^CD(.G1+s/cgC% Xغa:OYx`kQ&Y: l DT6`/D)pE}u̾g= |=O.m:|.!n}ƃ.,I r2Q[EV b3Mw-qMG+VxRtB Qn: ԯ*e> tHS2N=?ޫj_4nE#AT>0 |iGw!@mL5t>:Z&=\ɂ;NvM]\QjpOx!pCM ~ N0z|##Aj|G6k`+H^gډᆳlQ`}eؐWF(tնᮑ }p3ȠX!hl=Ɍq [s?-o%q?׈GZ]hx#!FI(cɕSf O(=*. dg3>칭'%ТEscx,հ d>nfsfo7}=NgJ#ED*>%H<;4]{zm}U9Í8 ׳!#A`+ˇӮ/Z>=!v|f8mr%&hZ'mP&_18V-ztRG {";6 ~C8Z'\Si]~R?[n^#qU\OR$ E6ymK >rѧ7DS|Zɤ Lx*gH!?[*uB:w-;4(x gmY UBdR V"Ɏ*Bub />0KOJNā߱Vv(pµq'uh^ XS1Oz:5BK4 ϛr{5 'HER7rtVx[I X/ SZ 3~1~D'nyvΝ* 2o>Wa;<'fv\ʌ-ĐD'"޽Ϝ@Ζ%GXăL罓z`(<)h?l=EޅEaG=ѕFLU$Fޅӯe6*Pg FA\N[n]T{H?5>pd&< >H/dXQF[_ dz胍r Uez(qivÂXd%Ne^Ƌ/#.8vUL&)z$6"&Z+I_^v].YӸ[v<5>dk5OqWI[oG9#;] @Ey,9N3fP>Z@ISa(?,lbL`-{ӝp|kyѶ ;ջoxv*DK6hl FT߅b~c+c+<Z;[PڼdXJ+$ٯ`h .v`߽m>xUV|dr_]R5 Ğ0)cN~N<@&ȇ8`0m;^G?(-+P/'[.A)BOȾQ)7%-B:F=]痶/WtVlu0Q3Ų][-ߕ8-Wbb+Q7ᠾ5 [\jTns0Jb@ Ӡ߂;S8?Lʦ7 {K!"2F3=xn?.< 0qX&`c a8,'_-!"A+;ln4oEE(Q|+Z!u(٦axOvZ?o"kQ>K?szX8ygbL|\ó'o ʵQxR0^?7لrY~Unr64ÀA }ߌ⺒@l$A[ߛDiZM>:Ęj3E`fgcYzTGUI^4i+$x^R ?Z=SsϝIEL@"xQ<duTTHt+3}}+7*.Ź" ((3K*P^.=媶=VI.)jyWHgD2Tj9B̀ovW~Dj9Ӕ}BU0s.o1bmƜ O/OM&;Ú=Tkg(9 cXcj=q@'fNf#@5񰛭l*`S1d:uTJJE\9`?~,wc>)d/}ݱ:[$m$w h'?nRZ@1ݽ-"x[$;XH6!ݪy0P(M# +-iOM^yM.hx[Xh"e0&39\|oGot#32(8=_][)+JV\`?g3r䵔p0{6&|s;To;_u ߌk.Aŭ;f2 FmĔczѫL<: 2[n lssq.7J|R߫oL$EХZ=c"lﻇk+zY.bX r "n iE!)n:Vg_{΂#r ILOJfSxȰL,Z 'n,48>mRa /}×3$"ÜIX[U}*³ 5FT/lPaY`%aϩN&4=\U%Q?S1[v}k=vS+(JwJS=kͦta%v4͢vu ݍQ(UUb":[ENRKK©U 5R5*9z*2/ {pkP4PzUˍNiܤG]˱cM~A ! ,)A:ţwQfOC갩2K :x4[܆&R0'̴}en-Á0ybMn,AH~иbE6Cn[f{=)MdfAr .i^e3v4~eZD\2ʽINcf^ eŧLGi ф@MYnr@rFr+5#9ڍ U( `\B_tyՈ+@%w!S?.9)^aW:P4C;(6ɄQ%XnX ?r')F{P0 'kOxY o80:Ԫ=yT&G-%ܘj YGRzyX?#! <$@i3}U"Q)Jdd&[p@!?ʀt z{$!cPhZ+A}އS῀=yd]z$ K3x1&Ý~IT'xͣgUH:-ax o%ā=,'Ctk݇A6Xj2_)7l9])߃d3%+Z9Е(؋XSE&;8 eMOybнXs)6{G}.k:ΠύJuD+ܾ#a>dP`[yEF/@mtkL(R gPۖ_NS2dŞ1L.^mģn$pp]˝M]pulˆ4`  V*^RASz{E2y_kt$]KM* pxT n]O==5ԐY'Zr> Y"!S;M01w=Uշp]N钍k$Xm9·ԓ?K%R˗ 5{TQ,l晍vb߯KY#mn$1!9 |6BUSNìU fR?U%ەtN{={ڮ:wC`e"zդ Mtҵpty6>k X$NF;Vl w*]r ̈́wWZslC?l B=V4C?{˔ L6|1W~HخB!qCo, 2Qd<[u˥V5$\R6w9r9X!*Pm>>4kT4<]SpQT0khG(z/|raP$=@|QX>'Tt>F7'e9t+!(p ߀ĕ*Ćd̢tÑJƢv~Oq~URo/X;V% k=( tҎQy&sGg̕^|9]*@NP.=oO{m{<~V (Ɂ0n&jIǓIY  &i[qT/zfmPWq}#FnD GE^5rz!6{*l GӖ'z5Ic?Gܲ߆-KuɃF| 3BDMn?.ŋ%Ʊ F1kԙ"Ūe ]/]y^7EB$V[x5?Sd kI,Z tkb:!A{RIc|AMӥkb|KЪ{^qi4ȝ  Ju*57ED LtmY돜/4< FR 7tp7y1qFHCAc"y*V'H6u X@O08Ø} nG\ft]x.n;)zhWS>|ڳ@lf~LB22sʾRO~/enB d"rԼja$Nw 'JL5+tDe`kZ_vxM3c ӑg0K.9fq %|ӑ9 `Zf݌hP.J1}X{bȝg?F7y&?e,'bpLTM1Ra4roovK*ʂ(z_n'9InRT1&+Fq.$S!bO8X- eD 8$ty8)ʠQH[|[ɡKY˭xP+=_ U`6d{(@NfFׁ MᘑvE0K t5{^x᭔"Fo"w>qhwT/1ay:5#50, 2*m 5p7,Pu'`9Iݚڙ֧n-%xp\(+J ;ID\]N(5JmM] Ë 7^m2z =/.xj-9߉=sKǗ7yA42Pv4[< X% \&WIzGm- SA >= }!%/7TWesJ[m:w ł k (wAԱ*`I^Y_tTRA]@UQq~X$#: 1g ʞ820M iRg{Nh;'-ɅjM&E +AX!LA¦zumB=)V"nsD*Bh5a"O t=ǠV1пDik#PN8Q.,bZ87;Ht05#I 'sFughPOL4!E ǚM[/ݦ;+ÖZ ` s{f{V}" )Oks d9!(JR$ mݵ!( x t8RbwhG wRNhrZ`!dTFA Ww/;ָ%W3T xNSleFt}s^pۅ质)cjbQJf){nͰ-U˭b4dVtmOehI%OWd!'~8D@FrL{8ẽ afs^cD{=_%5s)@r T#2k- \/aQ޲\\͢BLI)<@>e{ow_4vW޹qñ&B_3PJDGm)nhQ΍FEX`'v)=?1yE8ho!Qlh^]-mq>i46N*l$9 ɃS,ځ\AxJ˥zn*53M$t{?K C`k#s' @OXȨ#fJVeJ2 kIL}IC=z#2-6NrRY}ػo43wPU I\f5FWi.!yHѤr\C9hRH>=,,~=huWTSdtwKB-]=*;7 l";WG" ?-9"J'E6&kAe~DJˬVHpȳN(A@=1[&C4tV,3#מ4ET.6VB 'pˌېC * b #?JF7}&)' oS͒62{#ye& cF_VH"Oc dOU $ @i\@fL?&DR*Vxjf8 1?s7=9xdT>yΆmLj,N5auYɶ7rHm_qx{LҎU9qaw|DԦ*Fzw;b%"OzGpnPd3eɖk4EnrgJB.j\91+2$򹄍%`ݧ+owsP!Am1d,쿨m{NN@O7te@xxJck ?*鴖 Gw,huSy $`N G˖ElN(?}ԫ" =ps-3T莝jP"Ys .B:ZIk闇#zH㓣@!б(7Vċ\&lș,hY]=X*w*k7s4&i aŅnѓ'<_N.Z_ȧ"%W^{q6Jzd9"G{Ij Of@]+* AeYkyX)}Qv 49nCsϐ&w+^Du% Zʜ 4,{..${?jb\ǩJ1`[F:y4&5w 2*)z"B$['J +d7{ф1W"S8]ttaX»6x}0!m M25D*R[ b9Y&M;:>BŤ* lXa6V6H2lkLW&g6@b @)uG<A(0Wv\ 8ቑ+mT?bZ5PoĻ6Z]ƺX>!_z/aˈJ_iyq^"3.9ȶ; +0.(l}Tqwq|)jsC kQ)0aDv2Q+%|5U:zb00шy FM:MtVƼ{dz_.K-D?^-.#A$ ։M]ռ](Zb˒2 r"/I~3xt׹q +:|/Vr][pF0!;> ]sgX?O%0[)(xzfM'L\( )##Җ7h`"Jt5uYK!?:Zu&9§^=h͛[O3KJvI7FA(c쩣ǩ<*f/K[gC=IAR!FlkƸ%I!ꌠG-+Ak;4߾ @T KRvlDN}yw?y"m y0i~h^fa@U #S=yЭG\@ Iԋgs"z7>2Y5Z:#BFRߕ":!oJ}8 kYȗV/7RUf5aȱJXqdfeE3v#)6\Iް%`Ɏ}0x>GzئH!#w;61\Z!}=e*oJ97KJH |,%'lM,IW͖VgYě慸d2E"R_ާ @Q!Oљk۟'g;P41H7(QPk› Ov]zaqc̛lpf{,p {ɿࠀ[8 DaߔR3MF.䭄gA?V֞H2΢r U (oY䳘Ig#ݯ(Ze$Z-_W=@)ESOs&hE"3g9< SDgo t@0/9Ǐ}H3"RMS0(I:Cl,'߁AEt{g9sմ }rc[ !- Qj׷n^ZVNmE;М_wb"% uz7^[GUPKZ<-HV yHq ~ɯ]vp$ d W:Ru(Oh1To.֜ŸĒi4iEmo+: jnh>V(7C1o ;|eWQbԹB{,ֵxG 81{כ9)A֖.S#dfe m@ U/zdW JC#O%aw+t ,/>1y.MS`mP*wjDǜ(#3Lv :LNs .yDÍP/LBF5BF$S[~˼*и~<&{qK_u}{֪ [݄9qW% vb+BW)G\O3d D-O|M0af/#D0xx9e/&k@;ńtEq\zAiKIKҮ'!wsUpf6GAko" s=W AZ|g(B0}nOɣ.ePR[I!I>4]g, (NȩW ͝;o7Be8eOE"qrebf,?"A}jCZXKX*Ȋecb'填e}.VQb*_RaǕʴfVӮ/ Kb rzi=,¥e^[:W1QM1=j>9\:OP5?Y/@^&Pu& %cҕg}C#'' ލstYF-\"mtţ^QL󾩾pQˍ'&[ÒQ8 Th"BXch5`qc1%s ')FeTv Mr3uؠ,.* B$X`jŎW ϖ*;-a1 d%4_tCX fU$Rpz'XZc]=@wkrbWCBD\eILO*M"ʹ(,@oP$MWP4 o~#3)MK ( W P r +9*OTzD!Qb3`rI ʡgvYU'HvwG_`v'EL`6sQ~+N")X* &|a11.A=u؂`?8:µ n(-pbB4 yJ-<Aag6-jMj|U4I^wxEF|gOSUlb-ՏŖ.p&&9S%{8{~\˻`ݛPL{aN<Ӈܡ]Il+^"j Nsڌ~J@I:zގ\iްmԔRؙGȩOJTm j0ܕxVƹ3,zSBeEGCJt)P}ppXC9bx)|cdȾ|& ?&zd|&ΞQunOVr3N$PDX1C(P ׺j*0bh5+OCz9 )1Aa<{Mh3==GH"yi r,`[ZꤩJ<ܚ?tAR`pVj\OfaQT6  GIY#^a;٬.Mћ I4p5?(y(wT' lY9:Wq!2s 36 ģbfQmsefj{fd'Bi(J,>6$|vq!(sв>F'H2uҎC(Lf_?+SPjg;XCɞ=1[vv mHQ88SZbcҼ.!4/;J[Oy@Rd&H!O|gg.@āzӪZ^w+KjP`#!P3\~YS>=i@g28sٔ8tqY.Qr'zRРfPIiڵ Goy I_ѰA-ÈUX/@"o1 yFָfSa- X/\W[9ߋ'Z_y9(x> "pey0~\ܭ|Qa-#3HʞOMK@&<}e\n58Gix%.]:nQ. 9D_*3p7Ahƃ}bsyw:U?x{xESŌ؝xc).ճa&KeZA _fJ=Qje?nm]qGtU?ኟXu5뉙tq%ZyӅ P*7),҂US|&(LX\|Z\48mJ1L/ :7PyA2Z.M' 5+t9dZPA'qDgp,Of:JH++{oUe2+Cs>3/9jCC$!wWIKr;H RI?6AZ>"q D6?"N4,I3O]+ Mdv>%C2~XińT_!;.<ɺs!LO6(jMLx "zsJ"'8FB֥0BJ; 6$07"[_&dKM[&-byU{In4?lϖ͐~?7}lS?UtdZ1*Rn]av+.c6GTzne vM?2$S3&>Ќff eܨc!Y& .>IөЮQn%8qmbnxw@U #i~խꆙf6QBJhRh*+*6%Tsԍ1t_}]6b0߼<fFdFhSN݊ ۓ9Gǥ ۃIuM.6<Pl+u"ؿ? `F\~;b'^8ٰUjsX__͔O_=N\c]YPI!nx=FQ{58mExsk/5 G߱\L2;H`XјG:f_WP{17{:jUr@'"hq}6/HQ+s)XbBa|j/D̏n>}_G]s0ݎf$*neT2eyHyγ#w &3 ʳaƄQG9rw_flV\=Փ h1]ңMbݫ.+Cѷ</OA@ek.NՖ{2ӼO\s~ H;(~z)BDt,"9N,?, $IP;0[ kP-,)?}iIޒ'])J! pK[+-6;3[`>BURrY0fPo*穄i0kAFjJ/JN+Rhk/=se9VwIZt%J:jk(V^%ܱLpb}>Q{*q\z?be3]έɱ6ia-KHN;p+Zk(x?  aY~T#BwF(?ƜFtS /"bCT?5^ϐG84D {"{ctbG=FɜQ7O_$hxvra^_! ٨;t2|=ΨOIH5o),#<BQYr5_ y3ވRiu&9I]\\+Π>"\uj|7a6xr=Pɖ^pΦ`Wݖ=I;$zb+.rC ue} kޔY°W4ʉhdh1o{ڬyPJ`{)2MH;Hjvo-`'uS9M^Ӈ濌hoZA2+дW ^[ YR"gn[udj+ɱ*'FKz s}.uRV*y^@ʧ(0a)I,/ βXs*\+^w3HKG4+#AMG'?'Qޔ}Ī)x rEZGticYUVn0e"- ~J)Bj[*دQlOMkg:)U<̜ %6(e<}?ңvVĿFjwzc'C`S>*+ES "G>ŗH(bb|mǃ4EpY]t'>*^z XV!-+#Yiw]A h9᰽RJC =_&/d&EsnAw8R>%yak*!Zϊס_&$T m2>|%~y()|)TԖ=F '„>6N T0;݁fЋ Dגhx`KDqĉ毃GGp 6 tjIue7mȫGuu?tOia͐9SsW͎tZW9%>X?P I1V2HEԂs==Eυ'/,D4/p|31֞/AUYf.G؉]M`TU]ٴ&DJ6Ej ( ,?4R 8!J2*U*ic$uW<zymGzԆg=_Wּ8X481ت zTjj̚m[Z @/*4 fA;0L[ ΓPϲ_ɚl|Q"o l+q^h:ř;q!PHმ&{ S"@.!N ʝW?ZyO4F(VQ8}jŷeٌYeI MAJ?(sRXPr_q4Jџ CkOl<jS:SٔU׼O4sS4\bw6~X݅Xe^Y5k7s֞{@mA >R_}«h&y%<4ldwalvvݦZtX;CAju<=$va/[|\|QV0!fׄ_^y=rm ;9 v~wK3[gDuQٝ 5Qz&L0r,lak4PA9.B=2~Fvm[#GXQG>ۯCpQ}eP"Q ,蒌AK a<%T7Heexz퍇9?A'!<".Qlbp~]7CbCGRs)-]KoM:1SS>ɼDcr:쑔 ݍl8&{3Q;V AW|&ͥx`& m偁Ͳ1CM$rql PI4 P 4g?vzUX_v^?ZK~hvk 7 /èıd}?_#}?±m[$6;EcLa.S|j~qtm$%Mz,DtY\x4nu#`4rU@Uֻ4GB\vYswoRo=/jN9}j.B6K?^7)Dfd:cjS+4e-:dIS'G*m7!D'.)Ž|i 1ql;]"AC.3a 2#2VsHESc 43ؾ62֤,Fij{q_KBVk}S*qt8Qbm;{Ox/A%/J$T'DTM+kg$?0h N׊GLx-y4DTJ 0 sI}6g} ٗ7(qR瘟c@}) &T{=]s+?S5@FƜ tWm9'G&'e^n!Y7|" P*nOb0 Yy ,WIRxS_`Lk7Y{VŕjUt @-jrl XI8-zZyeY0&-i@ ٶcK)0҃Y"ƪQ.LJSL`Z\Y ŦYJs,Mz֊#<) 2c%`)& @n׽|WMsи +1n ,%܎d**m>:6/p rbrX;T+C 0J,q͇`+z5\=a-Fv\<:61ZčGD׹`5хDz粫]p{qZ9Ey`Af8JL@&i ;WNjerSRc2#c)[QgUčz@LҜP19; crdKW2~RG7|\sÐ"jIV%0;[v݌ކ7Tr*Ok+, ~ZK \gfC@ovw`HX>vόfmCRϘN8@%A5T.p9b0 K $y}5|_*["FKͤʙ5#HCf 9cVÄBs:Lbv~}8%}2a~'UgKhdwSL䏖w<'jgz @GJ<S/چؔ00[" -奡VYsT_!-K};֗Ќ x;`Q.Q GwP&>bJNM)2d+Jj@?I:3'wA0C;0*h%r &c`8@ܠ7.B|ψ-pW’p,m$HoH=Gr,*%hm ?KھiP&!FH4ޏq,QtJhiUGGoaq2@L(w=޼F*/EvPK9~(R*S(HS{lopϰXhќnU ee*^F'O.}ۀ%쫠hW0!YS@?~½qcHkkM4'/.WçigEb5\#A ^FMWC̳3S)>E3w޶z^{C ue%AL@>X&l+:Mpr)ZObnXVoO`VB`ϜZ$\j\עhn8kăҔ_E~8< }Mi8oK\](W"yDUTP!B.g@?Y〵 03ऀd {8j`,LВ߰Me(vV/m!ET- :0|cu>,p`=JϽe5|ʼnVCeǘ`BĈ,pl>=P!BJ|}ӀWF* #|o!YEEC\4ycgĒׯK5^" `:DBT?ˡx3acpMNAyMWq|)[`o[E_U֡Xhh:]1gD}DBׯxE}7JFGoKs7q/NꉥgJxB! ʫgS~"v츸w4ʷ :&1wR?{³D٣EYE]B|xXVt08G8ϡQ j}Uc-/) ksp0*Q)tX."TNz&BagdM|]/Pvܑ$ۺq~َad%KW7i9NZǽ^ -|fܒZIqv.~:f\-YǘL#SY1U;CZ Bl(::{v)+ Yh(GŒֿQFFW2L<(Zz.{UE&40`'ۜ97|I݇:@JF/=  $nv,#3e3E#60ijeU֒ y_[S~AiVQo·F[ }O@Qi§}TY5 Љ6d܋{8S\~ɬ=ykh=]QTKIQ]OA3<= p!7bt m ,al y+̈́Y=}{oGKf4vY`g,uXv~iF%nS#D}HvI }w~H} d-K#6 ,]xK0%3XuվʋI*ds}釘DAєb@ r!g2ٛ*m2@g+NMx}_]AG d`X;fLq`,:c+zu֧VE_a@yh#?27? MSjdA !fK* B{nxaXF6'/D {,lZ\0{/i챥<2=ȨK !wG%-^=EߌN{&J>ٜ@l3Uo F P:[ &v!IJC@s鯻ɘQ"OIcÝB8ȬA2Kc;HxQO[Q GcLxrcHsqk0v+c_I,G+t ϧkBFBR 'G|{V+B[§C q* .PN[zLKM ic1q^4*5t)y놯H>b_nؚٸ٧{

>mfyS'Fo?AQ~R[}+s)nrʥz2PÑi:),)-fA&U!C&7lt8=nlxr"2[U[$w]Mb& " E.w^p07@GiZp#ѱ%AZ`<;| aCT7+HA5x\0jY߇V\JU+թ42w*3A7 Tz5 "kp3àɃ=j;`QA /+q7N?5$qZ*ȉp"_Ā}(krxkEC#ﻣ{/4lp1O..U= F4$RW&Db/A9{e܉__9(ju) ޒ191Qgu-eDPc[KGsyk'Nz1"^+ ^b ʡcjwnlEEbaP\(ov4=_0Lhp;"~ߑ]y+TCzAP3E@4u$AS Km42y+,*ϬS;ӾZZ"(!i (v@Y1W&\ ɝ$U1s=48V*nbG A.һM Btn{ǣ$.xwe6 lX6UBqYBq\Dh)?cD߾-[q;cLL$%Bo6T N*+]JJ1$%G07l $2[E]70}r_[ĥk@qӚ_X>4 (kGd[ক)Aqwrzf}NKUR^4>-ޫb9lrBl| 3B' =?!UM'8Q ftEdݞjhSv~)%srL_^^t, BeϝoGaq#ߍ"h2nV枵ю,aM|Y#ohx=׭ xҾkRX8X֣G`ZR]a^Mr b+j`.Ocz0|^%7CSMzd>JCy<Ċc( TyW$d1|C]c7Rel6Ubdֽmޭ:-i' :t,!S&ѭ$>\h}snGFT!9EʎK{2esŝy'g׋F쥶vc-+>5yZFT:t݊K݃2 @pXVl2_%=L)l+9I/h o }z P<3~hhvr ,ֺ:qĒ91v-Kt1fm`nMԲpYd 8_D5Qbc]1"82D36zVm4.gAlvFҭܼ>L,Gg$5#4.VV<2lsCHDR_#=R,vO|=JFz;j Gdr{wB/{ڄZQKםzv<׼ܱ_[ J|XfD'@P ~)IBiE0ҵ7QKN['~~ŤTJr3L^e gI[QW#'BG%D* g?jKQ6MQݛQ ?L"6 ÏrL_&߃`j}\<<Ʀkp)h:vL׬Ia `ƌSֈE0EݯNs'^iNdUJad$z _󻿺]?0ޭ4r @S__vU=Gi$u*y&z|Y !"[&wVO&5ؘ+9r ?j U|™TŘf-ƯIYm+uֹi?Mnk ,eE)N[w{p%m]EG_{4oH-V71Zsw,M |}6#.| ?Zn lM6(4.MFpH -!Yj΢?Kbܩ:cK77e*' mQq)cjugW۬gJU!i/6qDܹ~Ƈ\[뢗v=3` ]G*b,N+7ZtpTRf@OE];L" nA]Eo/ 96 JK˗ޱ\ޟ?u&HĹ\JpY0箚]D̙E]QӬ z> $Eth n0@AI~vWp=$]Y%sJ< |6B>cH39,õq[mڴ(޷SUVrkb=fϤ`;.Z'2T렜p \P<躱V#)jZMH8)$CO^*3]B 7eL@jN+\- VQn}:3Tk"*zpvd9t3 X;e4,nG-QLM&8#+&ɻC?h* ]b˙ÝQ+Wl<{!9v=4@NR)|Ʈ-_EBAGyW$ETK類-kPYBBcSIXr[ sB.cg(5, 鰝AݥЪ~@.EGǩE* 93=%U,^+nVB޸5+;eːryjcߨr-\j]TO էiET){ªDSw4V\x'ä́q5L+&8o`e?m_"ʂT=簫=nS @7{^5ڥMmnTNABMCYWt2`t J?0b:aH+iIpZS=y|GFǦ{g7N( JF|RCM5&/U5j0yN~rHSUw:TXpa%ޮud?,-7utq%f kH|@( вwd#?%czhDtC9<<;,-0qEq-2]: z?qKY-p@z)%c˛{C#YmJYO{*:tm^r.I.S5J1%tK#%gRY}콞hUc@ 8rDO$,b癒7LFHSOUCcWӧ/X ?m [ +AEN-\•.x4q C*OH[86g竈PWB^z^:1ISnQy4-זմ[S>Xl!3l3> &nYU+L=uEI1wS#,|)ވʺTjlc/Ѵc8-5fAՇxLaJۉSԔș,+j-8@j/z.vp)3E a.- n,4 XB\ L[eP$ }>_*rj#w]b|?tet^eڅ\N YΓ<"PH:hjKwfsJ6s]bwW4 ־d}WPwQxRFFWoiaY :IoGN#X Fzbyw uabD'|̀J8Zϊہ=SMvY娟JD~WoVb=bo^7(QfU_;2]p6vJ a٢żbon?G ?niG݃1e s'L䀆`f8b7Un<4T&M*A9榭lh3 M*f;n|.37C۴og)cil އjUE֩BVKXb#{l4PzUs>lv@6I.a8kh+ӏ^7mepD4(~kJ]d?i`~z1 a>8#jyf,%MGsey6|[K"2v?LLܕ#Ct&DVٔU 3)"n~| w)ĴdUz? DKh>_Me5#>I/ U?,/w .`:7ߨ𮈫5ˑhۨ,憫I_53;î,0K a J&sr1ӿ·[G:QKL4bq^''\9eݍ* dG RzB<>.n!hO#JvЂ]ěv(UM 7^ %p?cC*&y.W0F׳m=SG4.OŎx2(>,Ot} >7WctxbB&_6eSݶےRmWXT)$0yލT]P&R +rl(7ҎYڴڌQ?AJ w\>NXGǝ1e|F_77ըP؉UY2<s8N/ ld:zjD!$`_pNN3`j& jtGHzZ&j>nuMjnQa,{42^. 3H1|a ڦw$v Hd&&Eb!{8*@_wjO|ĖԒS X8Pk^~E?p%sSESHiNОt:+wsܔVd JbX{dd 4Ta1Qpy6>,`w!nWoFCaӢ$@2*z&Uwa|@73UV?adqF3gM92tfs;m#.Fy;c ~]rK8e[KVb[ufAu 25@T0cBNaX P4=XЗCٱ]dű䰲\U.& |O/@3ޑ*{8w -t~ %7%ۄ+^ y~b.w Z5^kM*L+T];֫?)h ֞V$%xKˢ)+WTihÁ&vrrڛ3(.+o>tDXF؏^gwĉ&ӕߠmi; -mb7q]Dvmq<(G}]Fad%C2NyKG%ّx:5"h)9Yt0#gBpK/K/n|4f.~9HlwI7'.z| R395R"ͽWڦdm9$sV4ow0qs)HU .JC$ eT-bd_?H* ^uC) JB2.IX@TҍTQ\h*c 4~4ܰobzR0 HN.asٶ34yu $'"cc$V ƢBHD3>7Ad'B{8GR3u*-th[ 8 DYn@kNjo3_#HC~r:yz&fpBӉG΅Lm=0~$)^NJ[[`>3)J@/n,[2灅C19 ߘu9^+r%Nپ*!ax-gZ"P|dOWbaDLw :1Y0DV$q(V`sL^妩B69rLS*_jF%itԀq:Y~Zh/+A]4&lZ9p~`9M!=Tn'F;&-?u#;[^Ũ|[(59;S~?v7ir'^k Alhjk~Q)bLN4pI;oSp[[xuo;2@+LdlGMQdžovl߯iY1E .9͖bpUhοcoYgQh+7b'?qʅEnj]AqL`sqU9 ަVϼӵkX_+mA2eZVߘfN6&6&Ӻ|t#QhHx~A(>';L9Jk7C3ꪟ|egm(ZB]q,k08^$wd*,vl;>e)^rO_&{-cĤ")E\zc3H`0% Wc^cn׷LZI6d< _nLήPIt_aᴊMּMH &),/aEr*f07hKl?=>=>?Ԋ!յ~;N:!cIrG`w<{)]M_z>qѤ@F%irtֽAK'{ʃD{3v3خ%k$47 $ϛliAYw1{W ګYMq[Ҙ2Z86S&y yb#"n5ϰgްˏOCSմ%kqBvΈ UȑWb㣥8Y} =DŽNmq67!]ȼaP#E ڋ.OʆO]Z_ǚxGI4kyMX#0,GTĽpkn&y&+,n8H@jXWJB2*|nYN}>nHu䐳 JX1uqQd S 2i'a5ꚉ ɂ0K7a;LB{^0=7$0nm}~`#^L:+RcbA8GI:ouxdN`^}=]^JxZK};E77ZB{UA}.m($q]8.ݛzGoܪDf__z-E}@ ͒;,mT!:VG-d*Xlg ?J8|>p0!tph 䢴$FQ(6+30~UVaQM!#:aUBQym`޽YL)Z f?g-g=S仿:~n DZ!I@4Ł D甖Iɀ5>8rx^4GVj2 j ,aΎ,EUϾ®;~Jf3aLtw[c-S/[׏ <o)c73UAW! ıALo>5|>n%lQ´c7A~c*#-abNs=EGD?9'i50PdEl~uFd^Yp5OSaҵh#qai:o&{Oj"KN%+] <qeZ)o0mևke(ȳ- KO NT-{gaXT 46;)VL[Uw?Clz}rM4⍵gneY'd .ډ&0$ y=7)F-o6LPmN_RP0̰+19tEc]hЩz.’}L6O^$G|L(c4ã}]QyW-`7'%UoB#OZTFWJCnaSFg% _UOEǤqpCش$Idx 6׽y%ջ5bO&O(vm(R]MmEK]\rF׷C+5͇$B_56X]w87Ɛ5j ;UqI8L)OsmNIC`},P`K9H/l%X!Owd\WE/y:"p;Jgl[/܈4q Mg8=0LN[:gAig ZU}d#eH7pe_IH W#?w}$I'+2RѠQT(Eǰl5;eGp-Vw,tTTfm{I/T̅9:f MF.[Fxkx/9脂r{S@мbaHq /h}ho "TH[0VQjX<9ޫ1^{"!չE!|1ńB>yX^'T]z=ЮF ؙ\eW *L&I(4,dkQ_"MӚG&gFy7ɾo dIEwTp< _eG k2=ϸ vzLTmt{$)?ѦR;rd߅u4 whX2.[#kl PV fwQxUU,un;рqXn6Nc]7EbNHGuj7ڋh^yAx4MU0k.\G#?ឬ:/2O׻]<]o?5PKmY:O2ʩ7(D_bt4Bd=$ڴnبKO|>7\ܾG-K( Wo%(e< |K,#mj/˄"!k.P#"{ҡKNx:tbE1RLi߉F PWb9F,nf E /Tr)_?oۑ}&]DKM*l8xmhl3Hu"g( 6R291j!=6Ց~ɮ5GKOI p&c &ʀuS?*.uŔ&oGW0>frlcz-IׂV/U_ΰP~nCfLʠæUs;kewM0>;;l[TբO;~:hx%z?;ЅX*ISl; D`TR}%K=}n>$ZtqZWkCR!,6?bfc&RoUhXQ AkAt 6U)1=^WJ~)w觤Z2CbGFԮ(3p\[&97s[-G8!DMzoBsGUz4"j=?hQ 7[ %>Pz꡷u!>!\~7.}?B4OO`^ )/@膧ʳ Çtި xd6]LۣKjm}u1ʙ>+[juDž{MJ|:)5YDs>",Evxf{8HPYjy^ t#ݰCgmj}ɪF#x8+Nt($z7T.m`gjϵb3qJ`ZP=+ʒDK^@-CMpr/G5j9?$ZZܟ-EM҇qD8H*l3{ACs' lՈJYR)Ocp+TOҍo堒-:DP9ikD+n2U6~5!@q}z-f5ΛB(mQy,kn8,=rW)[ۅu;x̴Qz\`b0e<$Fݛ:28 J=yq9/PlDM釴|w38zGRCupvjoT4ɬiyۙ kً -mM&8maַʡGm')眞*g2A)g/7}??TMvW2#6ɖEwJzy:|;I'pS/EO3.,Tɾ^:k_p#2X8S~#b:5z ]iƠ;GEl"8۞o+ H} @R B&ƉTLG:z$E)N&$>JgfNO^0\a!Z2q^j!Z~P_$RQ[s1/(!FSJ'.%#֩k#h`B%[7FR`tKR[<@> @N@ZX >FzKp;s)-:Ӈ` o/{U.{5's)0QVKkYi>Le22sBCT`1cjŬ212}JoLtm%=2K1Ȧ"uXʶ}|j5ݲx {^̏\8\ ˻sDoNA'c(02q h,@+0& u}mɓtX= |Swmpҙ?Mmar-unxv;կu`Y);^;bl>:=-x{=WRpض7A!cj;:M~՛" 66Wuڙe }o8~^8#7w& ğf%7H`| Oo’uYJRC>-h jfpq xͫgcDg| ?{z׶0ZT{]m9eC|DT砫:HXidu]<-dyc j/ȦGV\ϑ+N\K/Dyyw|9ț8Y0|*k݌ ~LUB$Jz71E'-vgqe %b4@̒B'LPk#5f oɎaKb6O:!KZ g !'=k@"7 QJ;م "ǷJ:ɶrce>sF-H8/T[3q K#D 2-R';&)]@ BdYwn2x$N;Sz&{:bY,V3TimyBם!MD\_qc2DFNaΤX]k?z4@|`KxyB ^64Ii&iSE }`=L=xn6t 9PO}űwVI%($&B{ /s/(ݐdzf4!(B-TN p "GƑ6V1o٘qrd;]?5}TܜUaErc3`M#B~#1ƒVh[0,*lImsyV?]Vÿ%>_R7G!w4Ff [yPSIzdm&7LoW[ ulR Xpr݂jB[N?[N(7R0v%lcXE`>q'H9.>1X !|wzj0Cdxhr?kx 9[j")a+ ,ϩI;IJYAFؔxvѳ;VZPmL{ \ى *Le>a}DN sL@Pچ@y6,&P)#ꞛoJexnayy9pE],5UMg*xo[|%#Ek(aj27ʂ׭,f.,+E-b~+z mSpIZBt?¸ A%wgQFGԓD=kv٭Uo6V'Y8V+vxK6y+>p`/WG#DVsǦg:iG" OW'6;U;"% tO@-VoФqF^Ko p阷KoNt{qY8־mbŨXȘ{5ZROp[`3+vɴ> 2OIRh3#;u -xnWeEN،3.e\0LcyMwLѭW,ר-$GUo%/JtqrãtPvJN.QɇL9/ra%8 hA;-:*,2ë!5%ZC׼$:fSP}M`]\Hp9:,\Ub  EN\sͮOu?1tcBu)x!_RD 4R[tW/C"zT,{Xtܓ:+\B-ab^o[ r[3>;׺~ו$ίVr>X;ut[[曲%lL/W L\ϲͲ{A1+5reOsv3mblH|嫄b9eYpkC b]nyOh>kHoJUN~!SS-ws[X5pyd /}w^-@znI KpZŒf 9'` f4=f—z`@`cƷLGXǐUد0BPĉ=[!yif)黏t4B%,bf_tȿ5xfv47A+rEƼsJvU6QdoRv: &5-eG:&&+*OF*A~"#Ix' qx󸽯o=h7+4E+}ij:b7fފ[nǃwEl5@PQϟ2eN}pp?sb9d=ZId6#D8٨A0ҩoap:hYN _UHHZɚܨh_8A#CK6AoC#Pf4(oh%u~@I,k(dNB ʖUj-Mc1 .YPe,{yN-}`_J6xW"MmXExIҹ'8Ъ5:R`)Nό=>ٙTbMr鬱luNnÈ8 ]y8 ,ZᓨEYp11p0N ĂQAi`D%W`9'AGGoGaH>(vcLOy؇Ie^L!{x1"l`='S *a jgܽ6!0ܲe"e]ì%m\`glP\{{A7v"Om uIt3*5Eo_$k{g+`q8/n)ev#¶@z{; ~TM{N qqlqS[%^ ITf l(lr}'u<& T1*͞ؽ=QBRrcUB魽$qeQP=L;5$[\pή3-ЖTyZ!+#{ >\OX5>T <60(R̪{ayLSš-Qn *Pl(Ӿg0so@y>u #.dR\ sYʷ!=DZOA:?Ni4y"vO S%H.4阖ibC>Q)}6>B7 "})GMXUcd5O7x:l73KmLjp!X7  (/V)w{+,r$dvʲpl~bZFXv`7xHB,ۋ<(5=z#7Fտ*Ndi4!dNdSg\]:`i ?V0*FS|a&Sk a )Mta!K6? *!x::p ,AF P-5tͦ:Qӊxyݓ)Ic|ي^Y:Gj;"x #~3=-/wg= L_JUlR1xn/Vē,¸ XFF&jgpf̯LAL(/n ,b%'P2訏첳MZJ-#/߇(}zy>Wَ%|Q/L2o=9c'o\^@٣?{y.> JSsFWr}{9 AvN-2bEf4-\PDf =~)E&eEzg`]X'GMѝd1E Dl Ezfӊ0ôx*0eՅ#ܗ4>26ˑpQ7We|1NGUsyv`2F/>~~3j&v@jÂˍiI:pG®8.a璚%-8|ޒKM *\g+v&rfjy äQQe'oV&9)j6m)! Uq!s0ՂC85j24ZPN%5 +wNv[P#H8ğhOCV"z]"->>CvoO˅? U5wƫRTA-Q\$Ϯyo?Q)Gݧ(Ucy{t>4+> yiQ/]-rWű&VtSE9lZnacpЫLDǑ֚%s;s/"POEvj;Oy?yP*i9Oh㕝}ɃgnvBiPjڵj{{t6Y0cx]Ȁ$ڠR3NNYoLc#^n/&Y:=kQ1]rVv4DE1wie<&;6 VfgZ I@u~o5c̭)pG5!^߭iG 2g$M8:YƗE+CJw?6%~8X$֝RުjW+ >mYrvEw8xv$PK ]883p-x,ڷ-Y`Dtq.A}ۜ ^LO 7-67p7^gB,_aDJ<ly7kK.iՕ=V Y=Ēd哿J֭,S8[k4Z3mW5y\JJ_jҙ%/VO05VP/F}6!D{h$OH+Ӵteۉ7f V/ym "s.$+ә.K4䳔K @0)C xT4Klvoj gR;A.jD.o\G7|${, `:/Ccࣃ8漢<AXki3^[̂1'c&}k#M0n8-)/f$ [{m]Cǹz+|,#>c7b/_FLmmo_LΟ]e9tGָ1ڴʪ);Bcy }d „BjM~"ooVOnUeV5*Rw6)ro lM[*J_FZ%s1CN&4ގ4T1t"{ï+>Qv$G<9^wUh;dv꣼5c1D!s 1~C^ЮJ*6dg*:~v U&";/{rN, M^bl=O^z{?O:/yZPCS'?"lt8W׼9?Mpw~cO jK>,]PW2Ӂt1_X1C0 ~)J;>/*j;J. ܇@vzzɴ7ʯ me)\x( ${J.%=|tf?aKțom yZBu D ^6ecϋ0s426$mvN,VoD>D/6$2DQMh99;ZO`+9alc]`Q{%K l3C[cH5liRP9iP^{Y`*ay3.d(P{PgR%M[2Aҹa~C i^)V\ȡrgVx^,<1dWX3r|@![qp!ևD>Dr FڹG/O wC/GS9v ơc== [6g/S.tyRj+:0 O\"0Ba)IRO|mp~L0wubFYP1уmv%xaV*z 4 #.Lxi#0T8?>PeMN8dAmHh3{?|&~{S]2FCiSTUğ ޞ=P?˸XB `$sq #T[-B1MeRi)oVCxoLpd,TA2Q6ցK%Xe.hLB%a}E.7XrG )˕bjs56sgXtx6C^WѠXuI֞3Vw#' i9 ĥ`_,1i]Y7e5;cCͲ1霹5\haRqA:5l,U b 2(` @#SIt0;IX!fSER17zlOR[.~ l$)úNZ<9T'$o6ozTs>y;6/Ȣr2 47νL,=ZE^$9AGॐe6pwVO?"]Q@a{p$):{`Wjkg94zr[F`ij(`xiб W Lh2>g(UcbGٮ6I~yd. GU(RYH4KzhD ,STҝ6$Z|_'CVv9<}8.,wtG;D|TQQVHqz4rQ+nX\Zu,WT-ۆ"^̩WlFqJ:B0egs*%+%ceʚ8 Mb@CK@K^ɗ@I0rfنw Q\T]L7͉+-s_\YCt~u.!d|iЁ3UVX{5m;@vA OP - h.U@OjFnmL)[{֋Aw zE; e1׷ 1*uÃSb8$ ,VGFr9pI/38H‰}kB2{,Uc0 \^ =lHf1 BfBkUBީC5".@ݠMSɍ dnțTVXc m2XV2=SN fzc(RkU)cB&2>둳$ `ճcn9H+FSJӈ`Cnnt3Â݊.Q(aWE>GXek~q]焇s0(1m@/KiM:}$+$g/D|)ܬ`9?s&Av߂Kcz>YV ŭҷٴHfu_Ԓ"<-:H-u)S|^Lj8cW@Ҥ0*Tf%LCA<4r7$"F3Juʹc&/ڜFO>eFs6n1 LnHl_=q;X,gL0 %]aY!x%Ql /Tj {.ώ|?o-&HM4Yx1 vVo(~$tQ)\Ġc+jYFpB"Z w|(b^]}&{Sy) vL@׼R@OꎖN+_t .,}*|hkW?zJCBqʥSBc]n58Oh.zUw)ߤg'; F\)^ i%Bo4tFCE( 7GK2km֊ջ|&۰K9^Fq=8R6c=ZsRgPY_%iu6q==+ۭeR Z&S;Vݐ zJ>v(!D_K.rIކOZg hϨ:$YG u_*̜«vN}40m9C)6 /w#°kXr6OZ_ALZH̊kǹ@0kWϰ([fSoᇴ=kW7MiMP,Y!dA(l:>[c# $ȳEF[BlLߢ4ͼ:g{UW^h6v }\yЂ!#m8aN;tZ3`֌qI_rnJ ^řȰst=(ڒ;|U<{xuЮ\;d9W߆C Y @wғm}n` 3t g n 7qq1f4)37{0qBEzV]̦oq1ǰ\Mq*m$J,Gg֗|r+ͱ*Q tߔ몍'xAc9~e6l ҌΗog}{-!L^'بbaZjTv(_WCK@L~ ӃaEPQLw>^bq<_:cs PɦG'6l|xS_JFL , ``wa~ž VT9_ :r~ۘ$חʿ۹M I cT/B'bKOŠe4gy%U?kt ATT&2!x|WF~|ǁN:;oN 8n@H윏zKG0QɫX dDSɿ"U%r\ ~KEӿϜx t1ucQ>C2:CX#[0˛dS[/?QfrR2uKjȦbbS5^{j82nZj'Tсy7(i<ډH+|;hpudFqTVbU7DK'Sۚ L$X;cj 'ykquZ}  liv9 dB'C<25$8a=]I`g:x0b&R%jcj 9/I,sPЂP6=7EH ڦr*q@BنٝUpؽh.zOd {_kj'TI`-9]qZD^Є)/e*RO%TYƂDRҔh[?@H;53#HRʨIyo_3Bm,ѤK.i ;`>2lS$G|Մ' +언t j#TyVt6lC1EC4?m]*;.; ϝE5^B8 BVE,aL&ۉ/4/5e݁/EPhXǴ2KL=N5J.ň8/jCLpH+Vo_apb)av{@->@>~A҆E׆F҉u` y.{Eu=A"8O+ veUT;Ҩ4?jg[fZ1̊4GG${V Yp;Ӝ cC2hT% ΍:kir1la]<˓E'y572*QK~98VpcrO>AKUX.:W,i/9my^ZI6.ƒ0M0Q f8*s1\akv%c2&b^<.ؑdyA;toJ00Zr"N:P-Z{ ޡg-ځ?ĚMbnyŲ6a0 T6g,^gTB肣ݤ%\v=?_IMy$Q[@"WV!8^)ڴ4t d{9nI"3bA 9|O_[})29ưj+Dyh[C[v,rMJ8GDa<fK.Q~H&m^A87QPKαX3r握;nKl6?lBsl㻊FY4:gA[V ~<6bWvIƞĕ1\#~L U؝|3e,@WtKwE?oY8f5VWVL*L,PωOFO+m\9ɴ<攫=s44TFwV8 ׉B[EV,A!);BN#@vEc_FX1H-^ CC1!F-xTus7uU?67geAQyi& P18k=e]:=΢psB y`5'R%3I=Ϸt|/cn3aq9Rە;%%k/Oh W4 }+n&V۟ZLyTįGopb`@.!@EG7%;% UB1^wJ38=JwN5$TGw%<|p*( cE]`k<2C5ÊcBrT .IшQJڇS _B}" "6p:ʥ橦NJ{>4rd߾==>ͩ;;-XX[tsxZΥGKY&C4xK'^%JN&1팅RfТ>"摯Ef-H3 }ejq@%b-4{L$s݁U)agKsTV7`xpFn`.?j=nPCVv|xӎƇ |TT?TJj&iD -@b&h^[̄ĽIY/;Souαw2DG&>Rq\+q}D&N-60! 9&L,K7;&;ZmVUπ lF0zou  1RbP34p.ESdLj@MUz5/SP.~z1{;o7ªb$_BrH 1{],R*hx,.# v`aF yo"|5-H<^G)nVHϖoͧ ]ѣvSv*eP{aS#&xaTaMe<>oS65N FԆe-o adEcYj+M> j' k$?Čt.V(x!MLL\fͷI*2Jr:%PU\bXҥ.5C=nX~w9yw4xLu{b1/ew[Q/7=ya6նf=8„` 9 I_w+W3Qix췔Q8˷F<[r6d8cS m$ec/h0unZ֧DQqAjBQLB`?W#>eX5^ Gb2ZWZ@22G&n2MKr[%БaүS6T=^ E&Q5ZVq bj Q:A_bz}=Z^R9WloO͝hkQ+g9y}= xV m­ٛFF!=W@7J->|xH%jGt*͏Կ?(xh'x0U\_|P nX.ܬ$v'bz[BOkȈ4;,#{OހӶиo*xߝߗ#z"g ?4Smd֜aZKrt=vIj2b);E&AF^lcf`Ñ総ӋM՛9ʔ꧘v,RFh(`*VQ7PN1vs/ƚHKdے|6v" &ɉQrD9wM~a>$Qm8Ȅx5h̹ 4CQ(t&xw$ ax̫Q{ F^7=Iڬ)~dkN~hp)E Ⱦ&wRrmY"͌ `e6*W#iwЃjd)\y*8_(Y{v7>#ݗuebPw!s6CgyHfm}g)Yl# c;1P4_muǧofln2]`޵]x⪐ FR4t _Yŧ%z )G;1CRI7Gn@`T}y_&[et0h"*5щR.'وt^Sl2w̫|eηRNx68>XдKR[5Jn/{4I.F`S}Ɂ%> ,#c"uvXO/uQ}+8ִU$h)n:#<)ঝ?<p&ݠ>;H[Vt_aڏM PM9r^7KYif^voIM6S7V;Q!;̮b Z_d%o |%vUzڎlkMڐt=K'x64ѹ(+`RZ5E`+My-"0u k&>6ϜwҚ59yyܫܭ݀- |,&)rz6`ђ"1Rk'NlFKR)%[2Ε>W謵YHA~ c!]s]}_k9.IŚPy7rm`j9PUŖb4lPЋmDb d0O$@m[Z\_Xv,b(M{|H_y8wXL1_>dW7jYBQ+IЁ~o| rԑ~0g"*TL̲[(M]۴#ԛj "&j ȍ /vd QjCAc8⶯V_էѰN{, vQ;{dyb>Glbt+9,IGzcz)9qNۺMlr"07'bC&Ϯta`sMuc SYv_vŒ8JJBE.ϼw Ӻ'3KzcV,A)6E:TJ48UMk6p&.ݼSO,@V·}qo栚QV Uߜy1Kh=SGpC'!xpuI~t -4cT9ᝑI}]`%zzq.wn8LD9Y9=G)1 Cj%faidT*McHw}w iaCL@>}$(T-Tܸ(8h2~ rNXޯ9fW`~9$Gd =Yu~R5h6; jVVU-QىLȪ,hVtV fvX$|o57ͺf֠ݮ.܌KdEVd,a|꛴/ <Cl_^jH~ $ffU'tǚSw97GtӳC[Ls/ l&aQ^4 -ŀyt*?^;#Kj{% i`|g>T#^s̶9ոFvt-J Xb.Ŝ0SeN0O?Ɣ1HOV1Sjj<.A$X[xHbאi3lϴobX' ,Xn?pXe]ISį}M.Bh4t.!"VC]`S(ވt=̑Xfڕ,GE t,vRg-guEFsI5ٌ|qXQI8ݟiNOUCc| sJ@^Rc@W=%I!8~v @0Ms|dilm)cӶM^rlhGsiLDӗ?q:-gyZ6bfŬ)IӯH⺾;:Vy<-gkSE"+ pzQlz{/ѕ[jM"GRQg4쐲o^iɄ,D Y+)Ab~)pJl%J9+z /"~&G=m\hκ HV7#a)-9&h4-20ETغL-7HnWx$`/NGc̪W,Y'^lx4>YN5%]Ǜj7x)څ1 n4MU~fy uӹwxIR6(P$.6&fnG)UJ r4tn}%U[ _ o ^ZBл5`m]Qׂl.OMW07wqDڒ,5 %a:2拜zΘ#pm*.La~A9G|FTʣe,Vqr\ ,MڡBhgƠ:05DtƼɑ,Rk 2p/wyYAAky߶<=hNYv妍ƔB Ny6ޓ 3ԽL,*КhUm,7|ՅIS?4qesҊ>P;50pd[KmA܊gXX խ ["ޜ~i4k{n[h#5]UI\5F0}(;n笤yRC*Db9AcR>?,hTg*oQsAkC r G#J>CnP|y0r:>Do˪BD1x]B!b fت/Uʮ/0GEf16!cCRj_A Cۘ8iDֆPRaoap*$+kTUXwIw8NkFC4I>z]3j':(dV)|qKKt~WhD$c;/m;+M GYh5\fg}Ѓ*)q$j)]sBcGqG c":6d1_b|^TX$tb*lhNydFfި̶/\3xrADt ʅHb uMAd 5_lh =0_{`&Zwz+BuW})kC!M`k]+1n9K_M:2T986h hX,䊜oxQ'أ^}v"_b^s[@~T3D7ŐSr kBLTJ൵E @C8~!j|Rʥר%>$Gˠ7/-b?"w#1| !ޒ8}U+H) #] З}XKR2Q8&||.pZ<֯:d&gr] z(e0M ŝNk"5/%9.gToBDx7]8'`HR."l†&øQmx<9)f/EU/RE(𗠙:2#/q†nN4SvPWy$Rrøq+ I\\H ϿX͠LPp}3 E5:Ը`vokg2jAĮ /RS 4u)9O԰G\ %]#ʗ]+ԕOaJ[mB ~1)R&ؗjaC0Hr1 YʛW8x0eҡjy0 ¾;i`'kAq0oD{%٧!|X^uIJH$7<-UZVx,荓~J{Sb Աq!IKDZ. Q[ed f]VIVGH,Tj>ڌntթ- +[T#uA۞3D/_jz°/߅^=c <iԜ@Bנy6E$՜Mn] W {6"-}9b),zW H/?`G:OCc&<+a-;EF~J =а al&e-j2Prc `exSQ.A/?Yhbwo =ދ{IL8C_T(ϋ*elsreRE0衴)41y?˙pAyQ >+nw\/ҖVH`p}Xj1 X\z]Ϛ7F9<1[c}6Vf>jt܋q>Y=gBG5f"i=4C|&>hu["yHcdPNf6$mH85|k,iy?6ЄtƜ#C= .J~']sD#e"M$o^NE.>)A5IF0f4iNZ.8 jl45[[hqjMr-z5Q]eG[Rg2,Vł9f94S+f2UB7 j1P8C6^Hzfl+tf8Ōq=2mTOa>l*N hɝi.q&<~u>P`e!lz$57u@'ӭOpO [@JmM:Okgp kQ~E4Q /׬9"3P=wOlpZ7~)v1zVbSV?G+y)T/I{ĥ?&(9 ^ 7^^ KwƖ̶r=puh:bąH2v$1# q5j`ǥ.%vf1>); VT.Hz.@utBh2MpRϙ7}/DȜFaƳMpի=GԀ7\炔 |[KpAнSM=ʤR!sG))<=Mey?Z5̥F\upO-^ _QnǤ?]wmEb=L(^QbP#J]4%$wE4E66YQ؛v /lj) %7 ." i"vrQL||6\pڅ%h_@aiVMZE5$B?hR`4 J 9eRImżV_ `oA[ԍș(!#9܃3^SGsJױ :ʕcnѷktzWc'Gɭ_ ov*ɯRkW}o|% &>W(蚩XcŋGIB~ӰLܵi[փT概 Q_ehò$^WL"Rڌ<>~()H| ԡ8-\fRs)HƲ0k e'dA_ BAqn^R|^ûBBۆ-\ F7ÄpelȪރB8Qh]"yRN4#Zi ?'NvSGArq{q8`eЫq,ejjwp.eO{Kg~rT3?Ub4;igm%*As|HH}"lPRi2p~0-nk_ s?*Ovzj>~]aǙgɛ.;6 2ܩȩ5(ŕ 'I6~ny͓sӱ02UB͘Rh s3eu%_>?I&eR;$=#ƍopU xO(a>W)=PPP`°ʌ',T(> ;\a+4TZ+D^W=6ӄY~iT=Q_0I3f*opSO'V'K.vNV1ڊgx.!đ| |@6`@ҕ}=J--hآ`洂$݆L˻ zi/ϤW5`CZCEr`t}/g[~!jS_X "> o®9ڐK]^,Oau_KBƬzNQg AePhYGȁ<1I:#B'EM]7lqpMϣW7`g9߷l+EHT~@v9գbJhn"_p鰹>^S ύmZX>r)ԋ|x`0X]<йWQ0U{}9n$bպm\S<LS">.P:/sm [=;Ɔ3Dpy8} ۚ>=0.6M3O"=(s]nu@b?L/FujRPǶ$;I 5yb4-`(Cc Qq}vaW%ܾ ɰ5E|ǵ i|nz1p1mzzh i GV1͒2dcZ'oPTeUE&} Dޔ27Rc^f8ToK3$>h*M6]E24վRr"$ ;)t8܋8O?W]`8eW`K\lPS s;Aś2m!dCyr5x,*kRQI|4< ˔8,*U@LYٶ$} eΔ loSGq vm`t딦E30-alZD_vFmV%4iz+ۼJ>*^#|SgУL/G›4v+uv4VuntBykaDU ՞;k4 [}^՗yJZFТx$* ّIyo1̣AãVdW=ܰBc )TxZ3pjٴSo[yoЛ=4`*S1WO tr[13ay@dlNl-,CpT oY2$%l}|2Y^Yw]:P]7y$ub%UDbԴ`ihG9穹24@S8jtՠ(z=pn"1u]8{m`,Hi3,s-o*'t!hQ8TJb zj "2\+#RN:&. #.A^iB1Bxjq 2沜MmZɷS>w?R<&6GB P>9()>Xnd oᵲO﹛=ْ ?:t aBhW^ݬXnn0 @w=Sha3$ ABnR+>1q857#ϵ>,w);{5d#4?: &^VַJNukPl+W ؿy9Wx1g +*+%UԦ pѫg[LYq˰;$_|` UW@6ֻ d|/4azEuU+2WةUyU^ N{roz@;鏳|T>p[hdR pj-PgI$? p!7 Ό гl:x?ne"JEV<~KM5|Xɝ7z]!i#6taMʨ7r.ip $H@5Ȫ,C踃QSjQIL/ L'/1ƌ-i v1,lwYSM'M8~]7:lQbCWxWMqIόcVeNCe؏Eb-_fgM`S$sg%Br ^1F]a ь[uksxt=GPA7,voHxʁL 3P k/l%&n3)Z GZv:{QkˎT(;+1<,ϸ yŰU(6)vvGnm~>,I87,Bpơn;JzH(:1W m1LJ vj אd6"Ѵ eOh~| _(4\ tJ[aZ;7_W!=I{8e {zq3KM MJ\rXsn]%!&D8o` +w9I怵zQZ[L˾r♉#!Ar^Q"ͪVOz~!uiIf{@X7@6.aTGT `?l}e>5 bvIwK`#Ko5xuE 0@Ldφo;O>=:-|[ 9&r5P7B Mo-unhCKd/?T"n&%`j,qLkk-,յ JC6qrJ_S6 W,@"&=X72' '+p ]v]׳c؝1m00_Pc&o&ŕH+c/ g1qֽƧ&,푤1`Q1gnQ5ĸS~ڳ{ !kԃbXŇ\ѐ | P>w묶[mm!EaFw5%g`1gVśd}+:%+dls3@``_z{1:?^ɳcMgLESd:|2?l5^>,F|ƃZ:j@P[`^!!g8D/171TdT{E whǵmVo(W }KglmSƉDˤýsn5+8RXIv.LAc$f1Ey$>PiJ֛_hH38MbMEa Il!zzVhѕm9ZvVJV߹l{ЮAkFw-"V~eH:}ԓU{ܭ25P I;p}jqv)L.v9ő^I*Z1,WYx'4-9vž*V D `=dt㈊zc{WSS.>_>YN.m[LIt}֢E|}:h% L\+3PH?/Hl}Z0#&SjK~AwFC`Rk˱<{/4`VU5Abd+ۊ?FiS::X记gOTy*Y=3lޯ2.[fqLFĿ9|܁.\hrh\ElݱC]^S P `oy]Sl>y<ɀT3b^L-eXfi{Ʊs&,.Hʷ(8<X<-[*Yz-\c9z C*Øxd5<>}o[t6[T73_˻z`e\Α>}'f؞­>&y+!⌙7vi!+Qj{A QS2f.1yqHrS YOX>|j&9J)wNf!UKbοsha] ؋2QUiDʘ S-8G+l-Sxnu;PUmQ?GILDG,8 9<%/bk0~G  GR+G#!:MjCgI E_JIYBݤ[y{Ё1=\fLDHu^܂nŮ-Mqp d?⩍:I>F->޺xߠoٙoY-O8!bސcoNQH=FrV)L ;ip><(1G?ȅk_u!<ƈ!^^ր};>N+ɀ$*m h:bEcQ'xb0 sF`#z+"gXog,]hFҙ210A¤"u`,ep~=+fj >|n]iDu%Z+ֵ"t}=Da/I JX3ete\瘌=ʒ^z]0F#6H(~TmunCr8Iaz7d?]Rk9f\iRzU_4"W~}&yܶazK)GeqYk4$>uv)]7Ostf&:R< /.EnR:{L[3ay.م{Ӣt1Q]"[!l79clܚ4]ԐiS+uE-;8zվ!89p> ^YbG8^4Q5Ti!o>=?1xgUyYA?GЊv^l%R|ȂlyMD DW-jJ_ hUÙRrŕ`dEKtGq\S|Aq {i?7K42hΘ$,HPSlm 3|?Nv{&޽zaNi\ha`qg7% mZЄOёp~H!"Gn'n1D[˂#z*؆IЎޘbLD_uFD A-RdY55c@/k4rŨ001h355!v",IxjS:[=EG@ev,-X˧vМ3ȉC=]lxKG +z7 D08p߰xžYph/=x@yNR(ŭݺn[RZ<"yT@iW{lo Kbu*EO=# f}囵Z}BVn3*=UFg> lV0aKbsMl!K˛7UЬ_l3m= ~P$ -I%,x i_0w҈L`M Xe1OmtH+C2p񊺣1(>]4]ڗa=jG*ضd<|qT.84^-fA[0ug0cl9Ir5OH0Uv!JS?g3MCI(aoqY4brӝM?V5웁QN 1L6/lnMKZ$o$^^`yq*!kG_n\XGTcLVKIš1l }LH\`] lr(Ac_3Gd} H(|H/'XG %-lF j]@#-t%tQ+6|6@K6:FH!HU U䷁YfQ)Q<:~ǐ寨8KLcPɇ3?ܘc6`\P 2Z$zst&ûnnHK[^$8x$W,Dq`ĕEHPQST=-X*)Ʋdz=O Ea1OE*j] ]9,t۸˗/fp%.,:9lї܅v#ёʹw@~xEYKQl ~tܦ:Uyop^CBSΐA6L *'mI y.ܜY<6uO7R^ :^/6GRƛx("Ƅc`>DFt x@ ;$h5%ғ-m*ʩb<!iQQlU_U} ꞔA)mQA#"ʓ"H='=@ ` Q'.ߣѥ+\MF~)S8[I6K~H#$&WBՊz*9 "/C)jC1>B7cF?jx*=2)0HSHNJHp G;7Lx!.~8Gu|a>6FPX \C0 r<1?J?Tq.8(=8r*;@ 5qnF>ThErXŜA9w>rdvKA=ԛx!@'feC ʉݚ>a=s FfHI$ gvxvNn;Slw GY3q*ιQU*xy3e~slOId%t*{2yIʠ*N/Wshb _4u dz߂ʕj9Mو8PmwDz-iGǣSA4'n|6k5hz1`db+Qã֖-z%T#b4؂oo ." ^V,XT5kc|6bLwxFcv,ob0Pi AnQy/"AF#kjͩ\NpvkmZQ(T ɢwsXPy[+֏&6-(4ՄO wJ =cӜԍn⢕(|'^bEi/qΎF(tMOY8ZC7UXwܕ!uC`J{t/н^ '(0079K|$sa#<"I"'02%X착ZptF$GZU g?0K &;⇏BOV^j 8 &3E_ՓzhMty7.!]Q ͘>AGI[3=DZ25~9TJp#ڭUFuUVְL3T9t_W'-/bFwĦF(vA8jvUzs>m]q"PPqH;|~.ԑOձ2CvX.:iщ85cV9 Dk69 1r w~z6΢,[J{/fLaq0"K4 qה,zʻ1. Ԍl{+5w.N)>/IQfd)!5TK*Ev1U`M>> H]_ؙFr{"ѝ-aPKQC8Ę~[Λv-u+kjyT;9'=}pzNi2ŗ Z.30=>%fh4*g !e@Osu7Q_S%E2Lf[]?T!oD@ J:N:3EGda+9!iB(W} H&AS9hDlg\{L Qx>R* !3TD-9-0bs @V(:;2#a&QpV&jbٖ^ X,Qy[Kzz9m&{-|o/}Rv{Z>5=G>$jҦ^Yx)@<4wqftEMuru/}k 1/bo%?YN 쨯6~&>ŌG3% QGu(ڱ/lP.;~]oqOg xyBN5rEwJ= R?\do+~f Rm}w4lnewdE@!K[?޵MGc9ڠ({>5Es Ao^-xpJ}W@oέo[u75c>n }#N.j-@~XUXiz|X^-V2lIUlo4|OYC֍[Կo[p@ c_&C~@C_?L?5xq {}XxðX&\Wk7`īb .iLtq(0O!dۢ#Z@'XDԭ^߆=NOub|^5),omgs561j9wwjaWzw>l|\e:buYD[ԑF}<#>Tȹуɲ]7~sBL%&{ЀRXDU&+ZL\Blj3M@'N,%ބ8wn92emP{z7XlۛJѸzِ3C):oi/GO@m[mOj'2ssF%%>mh)s\vr'?I%vM|+[ulWr0 3-;Wby^R 'Gn' ޶:U #Q@}2B%c/J51ӿ]? D| ,{>El#+SJ:~"fB  j3J[f$Oo 5Vh1וZ Afq'걦hZqk@ .x&`bN~I|Iw1>ߨ˹-pΩ'q>Q4 aG2>l R?K}xƧ÷PH0+ks M6ILgͫ;{Gz\Rnu<ෆKqXJ uA$yX3~un:s(z/'K1hX/Rj:P~]rڒȧ [Fu}e+Ԁ?=%'4u@$| v5Jŝs~a(+2?ݜ{k'~u%X eGkJ!c)6VOo *ɢ ]v+ډB^Z%hӶIoRC義"_5Q]\RxA=l:t;9*6z&GqDKp5mT! \X9 r2䩦QE̺?Đwrj;^w{ @Qϝ䑶M)S{{(^4sq+^XF Y/r f ۞Tm,CZd.iH ˽3?N$27PLU1"D8z{N pԴBM5xxӇV`LY=I9R5?Ր7 Ξ|\6/vG  <*kt-52G ae, DhxL=^)aM2r%$ߔr͉<vمc]ś0J7N`z3P҈5^&Nv{j5.SUv<|ך`3OtSM21= Oz}=_&$ 0JV˜!ZR \48:sFduA Ȋ!JHq]BY1O\.n4uhN+jhjͅY[op>mKq{D-JV5]NѼ!LS8=юhV4ESyk" _1q=8Ucf͙Z&C^1}!c9bQ sL3i6G¦4"e{~̛k!Q]ޓ06Ռ/W -ح!Z,)TmZYgDN^VdB#,ǡUF/6B?_RT'8L"XYCW;:18C<&lV G{a'Gveܲ"/ڀlZ ';͎U)2!*U40^]_3 R리5Ğ`l-|Wi_z$8#Xv\EB$J㰡%(dx;* 0w9bx Mw3޲K>d:z;A&LjE)cN- UXX?P+ּ)&ȱOlEX2 jy5I cMrqƞN+Nd ؠ,ɐѶp_MMNUm_ڸq6I\+ ૴VxU> h$C9mg !V_ NA*;_{G4w;i$&fg*Aj7=YSʨal E>9!ɠ=r0P FD#*،h~~Ƣ$7(6Z!x (6R l+,Cn}Wkkкca/x[$騴e4qH%k7uU75F*妚׽Ţ?R<.VWVm/dߚUvN8y.<+5,Ҹز{Q_a;| )9Y8 r׼EGP5*|eAxM!tϏY)ۢ@{PF0/.d wEɇ- ;<,8'X褢$[b@ΥAґOՕzVE!~3]j M̝U)KŶs!Y&ޫ pU.1*B(RzDE0)QόUEQECɨȵ$GEM||ru"7Vn(|]`c"PpJa <ἥmMgեOp,y`źSTrbKI^Tle t[d\Nf\{ ?:8ĵGjxՈwN#uxb0kWno3%% ɗk-t]<ǩg<8Cǀۏ}EٚW]<I#m(/ iq5;g|S__XB8~- KOQDxXAWFλ9,_t$ A #ŎB˕ 8)CI'#|%GAr-4pg=^SJ`JG@~3`瑘oeJ%XݟB^|JWh|d[b%DN]y8=NQ3uW~UkK$GV+ Ft8u2~An _MMJhVY-Bhf :?^QQ0j08.%c&E8/G-`a9"eu!64f(c`ȠG>(Ō[2Q4M W|d|2dAk.TKKcoIfyNwDH37)O0^9Iֿ{F6 TNh%nXQNYomH rz!pbr)j1ҜRn4n؁&Y҂%MQ*¶I]:ӠGlU42"J x:Oy ^SۇJXh8,-s,f@-1\AjxoƸ%B~^Ut8Ƴ#. mt. [e_fqԴVUc|QTDDf-6SjJZ lZ[fɟ桻6M?x`0šZٸUrJbɥS)F<B ƈoX&qQ'-}5?)+,14 ]ǙoY.qPt͎A8-)Љ;hR}Eރ[U[&X)ZÃY#L ދJ 'ʷp D/9סI\_"YHj(@ݯmE?!4u{ 9HU*mX˝[N D]L&9&ޅ3+Y]$$56A= 5/o5 fz%E^׈&W@.}wj?xwGyc$2I[KNN^&R`>2l37bE ,Ixoȋf"RЬ9'9Jmrm+]4!Z1*e0ejY\?Z s^Pre[Ya<3r2S2˶wVUgM\:%g*o/S,tTKcS+Ux pGnd]Iű?}p0q|3yq;mA;Yt#M4/M׋txxVϔU6gѱ2RQRh>mivIOh;a!ԗ+sN<ǫuL cq$wS["j©f[8sȥĎ^P@* gù EUb䲉()[TW4UՒ9S>I_-5#JnoC+9ހeʁ΃1w(&6r<+.Ęe*3AJ\)aϢsw^bU^`"lbey4p"/g5Ǹ֢pDsGמL rIٱw'#ļɶJ;a+1T*7DvbR}YH>4"+`g׫3Nm@$zJѪU1MYq/@6?4V ^*ϧANQjΊmNC_r+3 WPCVD:灉ŨhYL7=eWgrR_,;H=e6]YV)AӸ[ F^u0CB1s6 -9[|oVcqŷAf h#!*S}ͺIl@{':C2H)?7[ Ky x&LrGTdǓx ]olEr/l5TtcjyM+)WF/- ~Vv}``<~ o VMڏ6v>اSD[(&ӈ+6{̺a9ڼoڹN~L lhxVʉFVt#-5:UYgUߋbesRZ1=$ vҭVyĞ5!x\JJ|~ ꩁ׃PZwDwϣQm@;iEZ,Fԡ@'$Vwﲛ%KA95òBFjtҵqD|ve1!Qӱ@,fnJ*}2Ak͠E3Ykj0,`>1X,K+9]xŽ%96A\)5珬>+ Tmsv*/A#W`hG_d s}_Sq6Zn~j&K8mʀ*fԍ"aGJC.{n O2/ht*w Q()onvŒY@'́- 2Kmz:%pY|%3?WɿLFT/Š_iFvMU!$=Jۺ9$z3P槁]HN(+?/K~;aə&"`ɤrac cJVeHtV%]' TT(ѳڃ0^<߇TuzpBF~% -r=Wr}~ͬK `j~,=M3O"EZ`ð=tѯѨAr8Y"WtѕK\.5.]b+5 @; ܮ~A ,)JΧEzb$lpAsE7;idp;d',G)u˿ NXLF&Y S0]k",$U\ 8ChqoFu7LB#|KE]!=1Bo'G?H"U,(4I/W:LJMecӬGFLpEl5C9/D8# /:LSVG(˻Y 늁U< &ZD69;z%L"PͺLEQvdm&1Ov0Z.Y럨X ߨAցC4xE?fT}Rx^K#l\%誵B?طwtn-fZOcH{Gi`.+yh@NJ#6)V:CsHσ_8qͦ=O-m2/ UVuoSN^Z_lWrD,qq.A !Dbl=鐢?EۆM`J :"4E8A:*T>st ?* |*r3'ߜ>hDFfk9Mq˷{hօLEً 5`{#9-WS^]opmД<|7QM>\i?}Dq}8J8:! !g&4Nn4w $ڢfZP .ƷDy/rmbK1|Zc{:2/q &OT.z&ˌbٛRh]} 8X X/,H>DD3N+,Aozg`WuYZ"*>͞Aہ *ߨ1j9kb.5.(;iƅjjZ2-84&DON1:kKfpWvrq7.}4 14]_C,74QF }%T[~{q<.uuA"Ar@gh+8Ǫ߾G N{υgwҠuNTբÈ T\f|`w" VgW<6txx;j F7?_d!mENhⴵzmSGrDU Ut9*š^" [E&O] WMB}[Fg ۨܬ6w&KqIo*c@p]&$7uvh"I>; >83@1P Ҏ*DC/a2r?#2 $nlcR.aav?;䳝CU1DgW,zGR j@)yʍxpjvc#ݹ[`5ipb =)''vqe\7:x^9Myfф@Iѵˇs9?YGj:lztԲ'ŘmA`( (䝸?3IMt²E[McDy)Ot F֣M9J7mE_“pK'G@tyewm 0|Q5ri*gqZv4F&{2" +2xԫG h͆)Z"!2)>TI|2}F5)0Oy M"QEl*,dxHv9]s9B\ev56sW` `6EcqA,fыdz{0x\S8%5V;yb8!0ahE91Z͠N]BhRi6G~b;knj_fBcfm?+\ }.~N d:}w?(0 qD3vۺQqS r[<%i6UJ}YKsF@J25K{mRJ/lU~o*V{KHv_(; Ls:Nbhހ`>LwD|PO ]d4iZi,SV@U:{AXQ.m" 5QEqS>7{! SqU//>Jkǂ݁'r\`*yv@;$%D;vNJ#$ʴni!f#z2%n_5;YpkYc=;tkb&p-hN:+dMNOc|W[b(O}u6F6^D: =hމoZi!=sd={fr >c#Wb8U;@PRM-rl`*92~@Jpk@PӪW ;I܅MndHY~uv)>$8PWINu? |wǦ7?5ˏR0oYT }YgHvp{NkV"鱅R "TˢJSJmw"m'K qTߪ &JCܖwh .gL6I)i-/V Qi5"%e,:-5Ғpxp%O+xq+,4D% )2)(TJ_ `!*dLsи^!.h| J9lF"e>(2M$6Kgv}oeubʹJa'/YV ,V2 RwYO#-wW️WtBNSBo)/,vp{J`&]vs^Qe<9X^ !gi, 1w,'brUiPP)sn ؆ OTv3D;N|X7 ]91D$Pʭ 48;hHY3+f͔ϥWcf;zlx4Aj%k3\";8a;rSoFipLA8Goi;U<)hW?$d*pϺ[{a n]?Ә1l Ԃ=jHwh9@\-2@DF.+|^+d/)֢Rfza}KB?{vem0iIrHZ2'#LG!i=?ȥ8yL厘-?7X@ P(ʾXe7Վc)v8jzzs%Į asɼŚ}N3롂LSzIڇ8}G¹2|O^@g Q5[pڣkL]]0TgcX\Ϭ d=W=fMpg{bXЧ+`3'"Za` o)_$ ƊakJ * Ο8m~bm9w|11.Rà'Spƴ)7O}$p 0퐅.ERL lF}܄.GyYݻg햄vvfNկ(j[qL?+ݮI}l Й-"T-GAOh=t0*(u5R"o/=$ř9_YTŵ&& k'`v`5wp8lFpA]]Z}x|t \xP7 T}&#oiޒ-<)O[S$o b$P vz[K/ccAx\dlu#uBYX~r~ro sDqLSt.zLSetRzfYkAC1VL|VM]ֵg` tѼ3*$J)>1nT؎TVXm5X@Fi` Sq]vL'gb_!T93r}+WwV?ŗN(fkIThe_a=(G8 dw4>O~ebkXJg%uL8Ё@Wz$_ rtO-vQ,U8whu0QjϹόFHAlaLIt\Lf+!EF*" m_&׌BSck\%xz&"w"WHǧ:{ iYdf!kv{k$6jx2Ad#qHb9#RĊ#N hz ġǃ{Z5phC*>*obY}a98+sl1$<5A&22La hn}s9 JT7 du')w.X::z}7vw6CoFFaD^5svD rD`=X;,ԄoTGVi$iUOPK+hF-DT)Xf433*kiN}-AvJrUjlS+ "'yzρ ̜ΗUWePy&DHhF.oGR! Hy3/߫_wIi/Oc$#>5.8"]Y?:,#;Sfw.VUS L oZ`e HbSugT5Fl`o 1`;(]mv[YDiHi" ^^OG'9N'b&Y6p5|DwoHv <˙] f/Je&I-XfYH {ĉ}̕"[PeLTǁw@0:#waD%}\^h<:.2~suYj۸@( 4gNbR2@UDuC#N0>-}h,VAKPL3m­ͼ5)'E)3^Lkk4#h h>› Q-0aS[ͬȧR ].SQR6I Ҹ;,WAyn'pV*ߞSnfPqɛI4:n+e Ce8u9 @2foO^Gg0JDNbwZ^R Cr`l_Vlb{($MrǑ@j D\ rȐ,9E&@/n!Qj.4B'\"IAQ M] [_Qv24%=m5ZCiP$/xB bxM^!P{AƮ>\٥=e`LXt{]a||%iܿÝ 7jDL\1;ve쵷 gF|-ylĐkv{UʟpP}1>zy|y V7 NG'ٰ/dPtt/sդpp i; 0b-Sri@FIܔP+HqU<9[@4PlW~oL+Y$ LG2`)$yN1zAvoŷ ne eN;=_B GM1&Ȅ3+EXínbQykUf"yY*\.$LffЙu"c[c(E]eAV| 'z ȥ.:jy<(TCZCw_* ^uמO=uty@zq [ǢY{22|WNr,=50 "3_pws'-UZeȹo$j\JxGo,xVDE!(vX ɒW:Fҝ2eUj -Ao:씟06 Qu5K4UDrEuc5q փ|owN}imM7|S^v%z: |ZOx3]7hmjP. .TΚBżݢmO z4+1f^_BI-(0 g2.cMVD[C 잋9n Z(YIȆ~Ea*dMmo]T5QX ncטW}'^xyʰ)Nqȍ&QX{P,-/cΡke ո]G F kib/3:J6_'$$S*k)Vԫ7}r!*Q%(֭'6uB4w4V^[Kޔ=;q}UZ!u]=P|YZN8A&+KaM򸽚R3 !ƙ}M>g ϴ1nC<84K,V& WD:fj[~Iv8T=Dpx p?cV0Ym=-D'Ok0fbVL@jM(-ev(VɃn#bC˺B D3+Y^Ov`LG;}8->c 헻 ^8R^_0@m5UbHHy^ꙿˡ$0ufrD⻪ ,"v1~WM_uw ը<Ɏ^:g-jϓŃC܇@a 2/)Zgw|g5Nm1떫=_mSNS$Lry~nr|bl5l$yd_\3k᫲*SN +#M;LCpp+|1&o\8n_F zL~b;Ŭѩgu\3L 80^ՎaERQ$] HUOBWGW@ˎhqYt+OEHdK;^H㻾 oNOzJy"얉5 ) mDh a9V3`XM˖J҄nz m7z79SU@Td%AEsBo$OJJu\~a&ku SʇDZ!=0(.7_BUM31oL7Uj v ?w Y+ڷT!"ELli1 w7 ̈l"v1Ŷwj??ƾ'ϾH?b>I2| RpJMbbĝA/fLs2x=%t["w04W3qҴVa9XOѳ}ɚ߸=7C%yʿ4nztunᴗOQjxUHul|E|S6g@3̨v"i 2W9"1dx}yyc~Qnqop{dx$J[*0ȯ p*b rk0)rU7QG+{_(i)t3UBQ aٰjs p!-AEbqQra?-2iYyMm=cMY'FoK8xd{DSf$*+FRF~dZvP_T3n~TNT4 poKwo"0rs,o˙HgxMVX5/8'bģ((-Kkʕ 6FmF*&[R_3ӧg:bY32(R_*m_3 wXla3 s"K\<:\R k`ts,eͲS"GFhq MG.۸2vKԽS3[B4:%Y\b^'9Bry \_0)nkXPM0u ]bF2τЈDY>PѦf\IGzJ} E䚛]իV)_ Frt:1}6ًQ<(@u?@E !bޢ$,OTrtK1\] m#C ]zsDW`yYO@9ƪćoђ>j gčSD % T (6i Emk$lwʹ*}w#F=%k5s)óeSC_.}DjAq|ikDvVm^Xs8ߌp$f]zCݲgts; 2by2< @{ #ַ7$X'q[hdXQ($!60`R/1bRgA.1qy5Q5GU.+8qwy(+Eb+YMn?26X`HqxڤVІ|+='!H;w!jDdlB[ W a#UB)OHYIv9n(oy(?9lb-,pw 2FA%NajzF2LN;x:͡˧!"@WX`|#;Ep1e+dJqK؀cs"wylwI]X н↘~d.\"*G OH3#7~8=DoAnogg+5̰Dw>> +a(u֦r`nkL2Dk3r3Fޡݞ[^ȟL.Gō;_@H@ωu="d{+qU|r[aR|@_] :⥷ w ]Dv=JYg_5OC`vԜj87K`g]BrwxDBܰ8Xpv$5 ߮`G?W&hX~t#4.lOqv_Xj>c`qDRY'HikBOg{=syG;O_QǿT8*/?]^ 쁊W]iCz9d֭LQyCV!J}%m`+a~Vej [+T)%U K%n65[aiPs'8 T".eAEb{iH"͜.. G j2|a? pNW< aw4,cz$ۮwaB EmMv^HXŧxۣ ! RJ`Ѯ.<;o$./HvI!SWM@=a6q%!9pS]cL(أ誈KdQ$1K"-7ˬL}_^PG%/bñ6iN+XΗHu}߬nC8C*"lY &OGMgKTu# Ql҅\.] 漐?n b'H͆_;ĨɍXwso?su'~U&g8-3oySC M{М"\J8כ oXeٔ7򩀭|$sQUy}\4ת|+,2U  d}тY^F8ZM1|Jq_𹒪T=_^-^čtrj)&0If,m8S1!,tǿi9ׂN  Hi;-oYቈzh23ď3> RU I]aɇ.scUE9O޾Zp3{{|yIG1w* ز BzdbJ \{oɗÁt_#A~]4Y2d'RgA^z-mέ6(82@.BJƐ_,~0 &z" e][?0hv_J0C=udY>sC䯀/p"ۙ1.U5V /0OD]{Iv,X= &p!9 ïE%B:lGhCec5}SrYG}70)> G1b=nc4a4H}b (@̝.QܝJGq4 (oUÿJ.Mk`DcQ/),UVRJv`'(g3Ov"@G*A CŷX$p%~dֽя-%[ۈs0M*)^5FĶ!$(4T .KcQ .&>0#..)U ^ǵXS  k1- /xCv|SKL]Lϵ^WR|,BRu@V7fDYE|N\Zz2Tx_qLYRz .%C?US(7Mxld+6["xjAN.Ai3.'1tsw{PgY.m>Y3?ۮ@~#Uc۩n,v'wqow I n%19H_;lOD4 a'vdvl H~N*5`S`z_/6wEOwϷa93l~be%Ede`l: uf[ԁ2QÈͤ>) Ncc򘥮rx92+&F Ј$Qa3uD!t59U,3;Ȑq&±HqOn x)Û%$Y y޻+z{ z1'h!s PLF7 ו2bC/Coݵ^\`hsFm1ClD1;{N5*L_bpzVqrgVyLoPu%,_%:qE58#zxOg}Ɗ@(X1חOWGƼT/YƯ`ah*rǘ髜[G=nmNK;sH|?d^Lj2ȟ1Jh aoh w-I|\!*QD*|jsRC$ڻj臢 wkM<(2I$q9rtmW啳D Zys!f" ӥ1ԕ!׹l~7҅7)VX<טiFtЈ왬ف֒:ޚh?Ѡ]2+_.\'.5JY2F[R}%E|騨f碧72ŇÏ!օ Q.cv}#$T*{/}}q9mB^G EG[ Đټ[sԗ#n6zLeL'vxQ`.?Q|giQUu,x*{* {όToH*x O)&cxg_3Y|`Lj "/8i N:/o؛ a 4&x6.SވMY8 NFΔA|B S"WIhG:M$|7f;[Acb2?/iO/_Pپ |$Z |,AG.^7s%a|@r̳KM+)_ba8U5TR ]g2glMOdzׯ Rooۈh\7^1-1" g`ō1{ptJEKZgCx4RMXxp㟵$ "KKK 'WO&/3u9S_iM8`=I6wɅΫ@S|5y _as3KPe%H!:ζ 0bx; ć,zC,ݡ>RUtHWU?7KI5v^=hj/IZ FsTv6Y|Zq䶚b& yl lMSn]N^$)nJ}^i:?v}WMղj[d&W˄=ܰڙd3mAg ltOUL-,#Xt[4'?/L ^Fsr|tQ$SWԘ+$9 7p-iK"y;&PRTctSS3`8#,lζ鳢[B5"*yЭYMI`D 񌣏5i:ғ q"ڳӆZjzl`j/)vn@trdeԓe!H=O&˴h]LMtV  a (X G|5gk8*,a) ƣƌ@@_(PcxSF=ɨYwQIS5˿W<|yz>oŋ@ D#!9stl4<4ޝN'Z%:qU %{@ j] @毞\@Ri)3®ALެTN!R*U& [͕WjW"_ˣ` 2ZJ^ !CV^v"mv*v..^~#+Sq$=_= \$0MiAuu钉 {zgщR /ˆ9>w@}@х̠[xlUXGJpAЅYWpD._Pf"k) >@ca{J]W|RF5da˷YW'kġp!\dD'7nX)i h)oGpY_a@D{V%Nb [{ԧr3;{\ì4Zf^aWii @]BL1;^Fh":(uEԻUE44v5A9pG 2NUJ"P'|σÄXu 6 IٓrNR7h(Q''Y%}`Kcv$-ॿ1b?w75h[H UVŽBܵ tZ= (&7[ \ࠇ$ QwI|n]R.-72Ʒ؏ !vd'0[|Ô[\"vظXX.e x4q3 3䘮^|xjȋde" w2Ŀi#{m]\Bxw?VaX?` AN1FH]\5lӉO;|՛}]G ^yb8zXbE!\mX m$-#aʒNBȃ u[BX溂e"vE!.dOOAeDV $zy)DcC Y\+T9{|gF$ׂM as+z:to>İúm6׆@GM\)b' lUu.ft&C̵Xj`]{-N$pjXՅ'ш!L3+zքdodD١6owJ̫-Ud '?ЙC] ޜު,[2XD9 $lZj DuIV!>[h(T}AB{ba4 eb׏,]@GYLB/ƐQ8-s׾1 N ]G}YYRO1i,mT:FPtaaanLΔL' 9@nKJT`e#7R_O t b[>f H-rޭk;'Zc~bNB-;X_i} WQvpOC.he絢@< E ʥ&ε(*Rw;̖́ Kۯ6B n. b&L~F('n<Ьʢ]Hy} !q wp99@ceʆ݀8*ZRk mA j+<ٙ0BiaB| 7~o&iD9؄= EGksT^/F͙_jbၠՅ #`3Gcňk9T5+Dždi:e ;,#fQ\8]5Q\KD+Rn/C՚;?O.Aj.&SdZB.:+VGH>JCBaΐVM6 $ء* n[9WY@ AA HaDk|ACD1) k'גKbSpt^[ˡ jg*} זLfnT2. ɯ.=qc۹iޞf TI>ս8ݸKv$5.[ g>%#;NᵸukKxl%nkgh6+Y#O7%.93s&afVҞ|Tg3pElIyR,{܆Fvߣnڦ %w17KkaVԣT@M9h ̺ɬVm',Nх`}ɒ_J@ C{įơc}dkfk!IOZ qRZpc[Bb5<9'T6pJ'1nkM -8dԬش DHa\x̗B6uAl疼~'t;pn3q*v1 Jkgڇy:~!o YNߜCOuF{SlOFFBayGxFe Âc:F  yfuv8tv:ϦOp v)Ȯp~߁JS@>{f[33/"FY8=e+"M0nx'ÕY3(!gxܞW1).ASɐ0rppb&qwn&# + =NoG|}$\RI H˵is[]lt&٘pJ NfQ7~g^RiE,\tCv,D°wъ}yEWitFw+YBgƇq6oG~RF!D??[n*qE/7Ѿ ~o0P> 7ٽ;hR2M=7>qOcQfR,T6P @ȥ mg^Nzd5k6* OW ڨ-iW`\_g㙋k܌ ׺=y}Hʠh7Sau5]Ը۞ϓ U'C'08t߅^'N1H/^hzyӂkyyn.ʥJ0ioFBN9(B\U=v Ш'FU5&t2v;N_:}F A+9YYuju/@b|y= :E1D68qRq%Fǧ ゑG-sFn{:&O>F;HdG+nThmWnf)?- #1谱~#(jlB FTKy]>Lk4,:mC4A,-S0AxCUoC*]>d`JX#}b _p6L (/8eAgn (^c~rN%}9^/7bA-`(ܠ#%LUA&Wi1Oޓ|_@kWKVjTI ;T J  A C&J{߁w!~]P8 LZj 07Qz9%n&@۪t?&c&۰@ L`:!@RqHh,!|@!C|YE(^c^S0%@ _6OsdSȍIrINaLR.be"pQOlk("\/fMʲuRܔq'; GՖrcJh9Ŋ̝'S]oQyyL''=״"F ĭxfk KUFY ~ 3iU'7/"GpNZ(\7xvK&s`!9J SQr %:k`OfET#&^c3 _ajfPzγ>CɓVH~E좑(ـ87̹qUK'{UrD,DVz@DwWBO}c#EYB&end(w\!J)U"QI+W2E/H4EL_ J&5b(qqJ;=FrhO$4]jK})ݼȀGՕE 7?nJmir=Of E* 4/ʦKiGb#jͽӍR]}hL_)dRS -%y"_/'^p y*wv׫ jMA⤍HxStM;=MljG4׏^ ഽsߓ8юa snuj]VLi0Zo}F{Q T`f`HdrQpg{ڧR'wRZ@ű૚O ȋ]@ż*v- ̈́;%W8lD46٨\ oIV/D_:obE=X5ˊi<hv:G? gEyv>9Sފ b3g3|g7w&gӞc373V^KzOV捎5VW](R$ڤ6DlSghӸ@X%Fޖp\QI;V:6@M#*r~eeiSO{b52\.2U-j}:Kx\5in0"H )݂ Ƒ(YDQAm6Y)ukqZH efrlǡM?'N eRl) .9*ZΛV?2Ÿƫ;XԄx^2ZjY/x2P:<{,l;ӷKuqn1vA6E?@)&j^,TSg7݄$p~}01eڳp@g GYH7#E¸((>%JV%XeNڨEcօ]ghm Ys'Eͮ&nCQfϭa 7a8n&v7b`=xeWq=&FY(뚻_P7$NtƇ>Fx{T V c*?u]Xs&k09i0oJwg*NE8UM{i32^RvhC{S:x*+prN afI(NeM]Ck,(Qbă]vzJL7xZpjPC̆7M_+ȇoˤ3Ndө=lL1luM_'Cg4x UJ[U&^DhOǤ˘3.0ꘖ_oYl V=|EɄ["p@D579o4!.Z|1IMjWcĬmL0X`ߠ@s]YFlJ=,ÉQޮV}<&?Թ /$6",)w ZPf))nXuH[  x>+m *WIV> =M*h7~Z迤%u^ӞF"f GT:&AŜƤRLh<(!A3>ّ>e"]dl_6}sbJN7!v,_;qF8AoTcgST \cSIFE|ӯMXI-}t>sRYY$kv,:pMPzXN&rC2+ándp`H74mdJj(!ܗq9 (;V)mRQߣY](x@4~ LCQNn`´t ,=i+b9Ԙ }:uᙾc*ꘆH@ᆺإ]zj͓lpO4%OԺu+bI+xzUpTi_dS,i'V?g%muD5hBSFgA""*g4R\=A  H}-.cϨRg9 !Wv *.!fcdk'W.=݂C=B'2?OwW*p ̳G}Z zv0e+;I#ok`l`c !kj [1~CiDי}q@VB O֪hJ~|:/' ӌ7__G;\_F9 W =BR05F<2wc]h$K BP1O5KG3ټ麠OmC-6%g!W[i5@-~Q2}"4cɸ9("BnnhO%ހw\6 4*wkpتpt:@rjފp>-6)颔|Ѝ7WUڦnSe_E襄U@10PQ^M`]w{38_C(C ;1rn;idi5D8Y}1y0 6 [)>{Ⲻr%o 8V~=`1wPKUtx->}N*gxڳ}wƆS$pw HyF)2fTfW[ňV͆[8¬Yc uǀ`F['9TvYmA^nozNf@߽ϫ0 cIBM;fcqk| >⾲gM3kqY,#ZD/n(D()7YNT$|LM{Q%iZyϿ4L}1H(-2:W#/6 jR큧s_ IkRz.77u6ܻ7/DJ \j; P&lq hIİ0P_zF Х Jr8 g;LhQ;.DDkߓm5?atVrl0\ۺz`;3$^#s];oRk X:ɕn g>f)[ճ@ƪ?>`eU\!ʼn9viQ+ O|모>zLDt(ʓD0?hW$6feZCbJ޻Ϣcv^wR B Rqa]cql&G_@-LBVsN?S;zWӯvv5_(oU""}v)X*M6*;0$!ȣ.B΋='7;KF<X I9\TK~3Ups58︕'Ә>’:\8zj|*biYeӔblEv<{MWɹo5RS/#N[ئQAQaﻯ[F\L<%/pZȡGn,Q5Q)J5΋_Jٚ]Oh)'qH|wB}_ as{-6>ưWǢ>ըĪ쌶iJ^Rݖ>~mt.-س` tȇ-oħJСkZA^W!pՋq&3jsNR#7}H*O 0?Db 8^oE+qB~Ӿh >4 Y$m A4%&dzROQXV$I~g\)9MLGP4¥I]'ZptKp™1P lNi?,F}> xTTMW4t{g:HTxfM2y V p53TY ɒٺ$廜 ο/s$cf􀚈kv (Z9T3-En1;%1uޫ  6j,Ց I-J ;D/~ws#rVS!-#} ýsQŷyGxJ"J>&̬2?Ebwe\.?M&[kA_Sjrڷ ]gw{oErwakNiyM-3qz:9{#դүY|.>۩S۟`x+̅gpKEvQFҽH˵*xܠK$Ј|!sJ!J ZSr:Ʀ*1 ,\̉pgv=qE LCQrȝsv׮2ͱ ϙ++m)s׷ͩ\l/T7k+n!MZq>'PC{ ;vdv>EZWN.phAl *L-b_䍤ˌH ˬp)B9<ʲm'hy/9 QuO?h-}Hu+)u1 H߅x_@`YBL&\!6i3PKh99K:O4 )ÑzC 6Ӯ-TVcX?S8~uv#M/GbJ)MA}2<21jg\dt`~C0d̂j q?TzM?ݰL.{l A#U5>=K3y+!xC(Tֱ 0o4Nϑ"9~5uMWWdz;`)!юMBVGKCWߚK JDC>ݽSCÙqL4 i} gG:ΤO{)՘rT.ƶ}i@Rcl51iM-kHZQg^W&/\ #=}q#RR3nS&>rY}PKPHu,Mۗ3W=R@9i$w*H@KQ7\kp:!)C0&o4+Fy|֢X g(BN#\ +aU-W.'VD]3m!jMvt)=z'Ṣ<rI]h,I ޳$=Z}bFh^T5f P悉YB>oS~Vdrw9̱Q{`#! Uo~W]i* ˶㸷'Q1?sntR)w"wKa)A.UfH!@O\(φA#Qyy iCt}'w}M\fk])K4]oj5驜>,G[ߪm `k?54>]7uߧ ,/&3lwُuƋM9](ƒ6%vS"̀9HPMBkŰgt*A_L'5]_OBv ղʇρVC x3wnqnn .[|'g / U)B:$w iO̶e>d56gTPf)pv)eu_8GրP jq4/>BPX`܉@ Y^\FK ]zu3|0p<,5%<@zmưL8@iȅPS'zb[ӫ @n=z)Ak"q,ЬcVq\Dj=Vae[1ULLDCb0OQuPq# y0)sP?ǻXvIb\2 [/ jh܏ȹ;,bXJ2Gy-$D}9}p+[Ol;^B%AK5b[V_l#UJTؼsQD?.2=\E"!嵸qŠLk!& uY嘩 L)cvhM.s2({R7ḽi:7FlLFuZ[Vط1ܻow;DZf~YWbq/zI%2YJ 5fOa 79oT Dv%c 8KF ]υb*PvʟY^uE%ۍ8#șժES~⇣h4xt3PB8;}4[S \uHS|~EyODR+71cꏥI+vgrwi,v7/V ďOHױ/] ]5.t+Ċ%QNOr%C(k5`oQT|c!uB_/{_<,GtFDي=SDxnay1^04 E8E*/ P5k't)\j6.[1V?u!)%#0c 4ل#_ Ʉq*nMvl:.sxnSR4( Y@^3)MqbtѵX j)/$(>Oxš3 };{o cmr!ΰ0eFdd֐dt(SF ΰ873jTXZq@L"-[Djz{xˈIHTPNa00v7LȨ-u1k^hDu1ݝ*$|6_l oABRI}#.<3llY8l^k @_Ɨ 瓝[B2R('?Je2^+c&iR~Hjfߋya-$TwQnk[O{rvv49C+8сq/iIefU53A^RSUwM0 $t0C- ±(  #R+|z4UVq^ f 1Upp3n)[gr% 9F&&L @ӯ/?@#e=`D 4mM`_ !,Ik|ώqFȶ s 11׸uҹl@oТ^/OUҬu1&I7}HhFwh)y`}_+F d||Sdr>8 PB祈qF0I7˂x!N/8$֩[ (>zGߜ)4-Z}д ǰ&ȷyx@/i =0_Xv,kB9{}JS]^&jPio4gdLݣVѐXSٷeI*O?͵^Hڥ8ֳ 9Mdב"m͊fA>{ o:ZƦvDdtlb)L.܀Y7m{,y2I&6v"8p,TV NL3YfY:Lĺ`iG+-5 %=q蜁\MUt,6MvEasFb {!w1c:M!q6S;SR9X tojdxs+SLEȝpL$DA̎K\X̨DG[&q 2wnGUzp'w!Z)%/qJ+ K\GsN묢hH|OWl|B蚏-c Ǻܻ0m_3$m>i"PNf7ea֙By] /c|BT-Ļ! HR#<)'C7% S$PJ7:>W981i|6Q`h0UV@5>MKh?uM;UQΡ{Q`R֚ji S)ѮKPZ`b}54=(NO 9ӏbSwQ6Huڲ7rm6_ccsy3W`WsJiH#*[W-ڸsSI,s $ad0M%w7`g(,Gfpv?9Ec- @0;bURf/nX9=oQͪz"Pw4edI{FCygWm*}y@`ȥ|3F3kT"lC*,K>_qrD Ŏg뻣3Dn rks{5"ߪ gq'GP|9{{@ PBТn(CeDX81Y?" uwP~mok*}uw 'SdtC|M۸f܀ܣB fn"~P̂aZt穘ojluN7ʭj:3[}ÿ*^hmXح^1vGI-$-”j?0|62|DI.Ed Lt]1-2BgUeᚶıoM`$0(t̹2 zXʛ1a B"20OD_DBjp訖pL(dEX,myǪaVV3 3ӽP5B 5 Z=daNb`ED_uAPe{jNM '^I/RN)"~λ«qPgN?nAFKnk`U KtXY/q}z #q!`HE;IӞIǽE:+#bb6? !JUegFٞ3aWyܪbY545jdE# JC2gh|.!iQ-te;3 ^NPW,L6Cyu~@X`~g8"r>A]xmtΚԿob!`3f8Qů0w͜ᔨ)xxd.'Fbgk$!?5/F C%V|)bX?e[s2\y7l"q0]Qy#ǭEu[2DQkl?,0;uml^(c&_^]JX~rAƴȉ8BUHhꊿ*0`OVFCF /3*2z,$ IeyNR4/ Wۙv'6[pJOrPRL{٦ݎ.pF\M:Q肂h6v{"4>yى}&YK51x5̥&]s3oo.(qf5 Ma𤼹D"D-^PD܊;OMڄP)mred!ΥT{Ԫ[(dsm<\l7֝ρW{:Seugr/ͪL1QA`"ěߑj}xϦdXNf`o1!]cҡcC>2~![t/ Q`&U+Obit -PѴW1_Vjǩ^JghUOe_.0V,'G;<<7j27bG!󻷷 e4qxQWAg_iY`*"^.dY_k-֤'x! myVdPܯG&7΋\lP{(_E'9ܣ;UJMidd##^Ig]D4b2.)LWƃDh㼎C滰u>*tV#?fjc +'#3~y]dDX_:ɲl!4Շ3로_!!-B'`@c;b)QxMƖM4Vc=/e}jk}L +]hrټҩx6&炅-Q;c )ǂ *u,dumNc_B"62XؽW_ R 2@9-dN k\jŇZyy^E[SDE؋ގCk|A֭2=G6n[-K9,~Jz=K3fN:/~wM'Uo4ޠ9^!)D+xz 7\9}=5j"F!D{ƽrhc{v/O~Św;vz A*7a6'~yO|i5q׽^+`в,k.R-‘$eKP)*]GTٓ$a X Ӂض@:_Dp.ų&cWO,Q3܄NU+S rVgJ NT #$䕤OQG,;TF%^Q UWXԼ`M+ uuɥEi;3Pev1ՃfZaxsO0RHA vCA!e`M9gph 7KzלN`ښ§}R^r!;O0GJߙÁ<%̪BC"ƊY^(Bʊ86wῩ;۽9Iy+h+x<3#s1#@\';龲m'mJʭ"GEj24$YyfQ^̀>iV, s~PZ'aNM<|iA F@N)^)@`YDN"PMar_5%$Bn$J~cT J%꼺',$lU[ptK$UԆA<)͈U5xRgq;먐 !JR}ⲳGX?I8TYQpwtB _ւ:X8]wWV5_؀9W=:i{C2] ;}-vz\/m\X8v5 drr*ގu BF 'uaDՏYJ=ǒ8w=VnsFTȦZP*fg#BYmVSZIErg>< o#\94 x?4}!/^d_0gŅo {% *@{6rs:G!U\ 3 $%8]>=g6)ʀb NZ(c=(e\,]S(Am& mξ9~,FJэ(ƐU[Z3Zs(xTL)L7y tlm 쉄K% [g)/ 'Đ6ł8pqu8 }*(t չ VL?)Bmn*J':!_s,ܖ}h$=)L=KJ.ֺmXB`جz{1P*5@z]/z) _a,NakW<89zn QzZq5y}A#A,G^,$t;qQ%}gRL˱ dLDT,-+k8`<]p)xQ;1/y|紿}䤆VP(ə3xz?21 |y`wۗ т^꜓VSiqB˒~x0&  6N>15@bdn'"s)STWG@'+EL>ڇw|؆l#2e@~YeU r ^յ&\nt#Xu`T; zb䷢QqQF5=^8\ֆ0T+8Xq"鯭>~5$j}UybXXa1³CR(q:u73Qn+kCMs[E&A> ,Y47]dH6n^̧.;f+CM7U(\đ# .̠P -+*WwQķmY ]y4K\2NQA.LD?0=UCޣddzW} xoڕaPH"|U$w Jdם W:_oY##)ӡ5lz?u#wrQ6\_:N3A\[˯&cv}V9PcxU9+joxM(n }[BQ+oݟaܩr 'b鋶?%eie)BTObܾ(>"k 7,ΈlIx0r?Ԓ2'A&r$ iq,WM'g6 !e<.!a^fÞu$u0'>?_snlӔgѶ`'hب?KB~&2^ ugV3D`;#jAn&B 2~ d sU[ZfE1S'HoV|,H)ب@CI>no4r=̜u`DQ1̞U:cU`F()ֹ_Idm*g8>ԉ]i ϶u,d< 0kHbiؙV ~}nO~([ "+T)de>g]Swؚז?s"(11o=o O;ؽâ/X3fI vR`<KG = b#t?mW5EcbPDiE,էsζ3 lwa~]QZyb'DT8{ZB' 4i O|g{.6IJjR}S꣈4Pl qP57rȥ58r'}7OK u`W3Bh˓O0s Jމ)HLq# LTiN/haLsM-pD?ŠO%t-pHOkqn*tX*-F2;9O۳'W8,_;+#>8|6cWUy*aKjb#Xe!3JʲZ9e_h9kd ,hݝ22/ ;T†roubF,Z{@fx$] 0᤻ ] ĸesop/|UCm Sq-E]j8zz/bm06j,Et͠9/OBOC7 y~eIa~:_%Wv'%x:X qBWkbHqF rݧ{ºiۤ=QlfQB!e>ZJs=I\Զǝu]Nm6KtC &߷OuQT 6cБSdT&2ofwjWi"Ub/qp7zìhtM,Qܖj,Q"Ƕ5fcif}J^`SA"reDtk5QO]`Q\%@1ϟ%#g+ eh1<K3&I[/ HkLh5b! {[j _8E8"h8<8)Tm8wL#$n[/lEL)t5 v&#':g+Ԏap:'U S˚ Q| W}& :Ocr_m/ԲY&`6҄hj|S*;੹7݈40O#mD^` {)#G!ӫEpM<{W Q*\(#*vc}16hVZ)QFX=z 1:ܧ@lee`LNr9RwX %yaCs~OMɝ dBj\"s]∾])oF_ й +"}_p,I^2 nN֦I-ۮBd E.e@ ˈ lR[eRi6$%d0{A !,QqSY潤6`F,dȧŽt[?t;ńJoCP[-sC`ݥV3}r1 y-ҿ}w.b;YA-@ST/knPwLk$tårL!Ob㦔A uҙQ-bޅ3TED}W@V${$b{|L 2s>ԌKUr!TEyZ`Nkz)@@>LzzשLK%hv#tT/Tz=hd>ԤEucF }U^xw%V![Ԏk3\RPOHUX-HljRv*2Wt9xE1.?UMr Rq[ LS9rj_Uʱr}]ye $wǸ-'x&)\iO:qjOvdD 9k @ :nZU`~Gq۷;O䮹FLd绯lX$$ a,P5\!d .{եўm#.eBKWxռ+OʡQMD:q^Bmz.``験mG/ǐ:ShΓ0WFA*ŭHFhĭXU?^^莌5 F^f/(J V3/ܭ0q-k̊Td}m.4vMߘgެ[|7<%πWl>{&Xn)^Rn3C,>J-\aed6:KS!K*KFh3Emk.}QJ"M|R~+lN v*~.܋8}.evܶaoT]WkztGhab8(G bS!B]Gaض;ޖ 7"@1 \3i|$|k60vV_k92C,}MމG E5qE%惏9df`}1QTujO uȁOk\12̽J|q`l!XD: +uw,t1&HJ_[,qy&N!`[cbtDVM@鮘މpcuqK@a 1Nr )#&vf9 8䓶_7г+yO_(kfjLYVl`7~+ Z,c4g0,lr ؛Jt H\dC ^%904æg.(JXSё0Sֺ5`bZ+ R#UpMxնb`FҌvB4䜞)t'W[Nk`>oc5wxN%ՋϧڎAӇug_yFI H.>êu^kA8mww/ *O#VyzN{aqái!1\Ey&L!T'[|影!cQJ!EzƓݺr bL%,-3hwݰ=.j/bY{ؗ!)W帧]*|c=6W &q(i.8E^:dʙbR8(fu`Ag56$1zlSjeAPT!Qi!w;mpoGvI~C1GzŋMK4x'Y)KcYVA͈~3bRNhqARRڌkumN5I? >k6R0<_ׁ=us(v4\,8D:.A_41^x*i9׭QӘMe_@m.5 =չv0)!3B b5Es2`bP˷N)`8^+9x8LѰG'5~F?˵.S 0,#,x zKFb_2:v_6ZFKtUD x| o(ozCKWOOu|d:]Ը] '\?ꠀXnF(,IH6у(Wg`aUx=&u+Ov8|;[O=ɈEK7kȈy6Z˼4i*6L湉ƾ@OĎ=zs?0>^Z ^U+DbZ`4o'-l2ꦟ9k<~L l\w!l'Vj 8t+b7p$!{{'*=.>*:>&M: ֻf.H3L ih u{'ƽJoo޻{-7 LvJUl:6Nj2  gF* WF&.uC+yҖkl:>%m/4}HS)y>F19Dᚣ┊%aS5 ؇¨|1ȣS5xXf1qJ;%.:M+l'f}Ye8y /k+\v TQ֚\i+ OI IBI):_Eߦ'ܧmiD[/+$ ͹F,-%>XpVF̔phz`/%@)A}%v5-6xN#Sϛ0(ts l%{fM[ }xLzt7LUa8ΰ 肸PuUqd(n[ih,,psmkFB5)#@YPPcO^z@z.*'5nY2\lP K i1"V?з5- 8n%LM3!aB-!T^_5\V-;7s--cY vn Nס eyxr38B0 3axd~9ڒ,ȱG eC)Wu<(k;A/:16IT]8ֹLZ vuTlf3i\iGTd<<3Ϋy Ob^[ aTg-%r9IW@rv)*o8ĩ)Xk) HTEͶKrB4{6-T}H唍$_˭,򭱼>! 𤋮2y j{o'OtԂp;:s|Xo6>17#73v)lsUkxzT\fYYޘ% $;J̫e0r5;d֚±gk;mY{3~+wDKMZb^ίN. 5@U)ZS>EPDZy0'fMȶfAuWNws]ۢxj++̂C4jvR2qFv[G싔#iԣf E sJ /W\?arF*ߜh _zs[rmNpT3ܰN3۩ @*ZTrڟnlܷL@=#Gq%zpz Т3C*}KxĠRpk妭C! 7Rem$i6.ȃd&`,)y L~6x.Z#h.6=/YSQֈg|i5mr=5ʹ,(b26im+ <~ .lq2o趢;3K܎LF!>7@q }q9fײCnn 2 w Ug\Y= IzA%JEޟI\FC۩ıE#7V\FMRz IAB^5M&ہŧM:v;n|G3Mr# ;Mg%j2.GWTuVJ~b4t^%ⰐyE@+7=S;3K ;4Q}(]&Wu<ϑT%s{ ¯VnU.z4+x+o!a_ʼb2I~x3ӊ@iddqc}KjDµ~ g~~ȋCďsX&2tXAk0Q&lGMxA^NoPڮ ׶$:AFNM/P*7E ;TFL}h7z0H[)hȉŪ_ -KDT녯lwc|t5*yѽHm~>UYQb畗0,sUj)ٮtR*P 0ٖ~ ~" T7LJ~9(SEbb9DP,~֜;#]$Y' !9ד-C2 מ؊DU% uiͣ#Gb聁@$lRКX<i|N95 EWq@xz,k@16YDm'1ƹ^4>'}գRt&"gFu<_/F|o/g6XNŭ6)/-cx~zf Vo-^#i!G| 3]>~(kޜ^7G2hcw_q7?"5CCיVM'πk["C|-y8q"h0ڂA,NK/z㢓;o WɰE?65fFlaoի ;rCU9c9}XeB~cXO~Z^rT%oZkbiz {Gcu`FW$Dtl'X4Oi?1F|:Ф  & 1,%\0KҤ^tːFTA[ܼM_h܎civ`?~Gr-PE-yBŒ-݋m eYxʲ'Ǘׯ&!3 9das@ E7,>/2O<90ߕ>iMOMtoM )u״&#AC!&ṀzђHTemE:pDXGz> Nw (M1/K'pD^ySG&IIj_# ;T!P?lX wR:摻B01Ï2q?y!&F,Sl оlk&I6J%Ţ ?$gĀ̚43K\@NBjRe Jbuל˰bZWJ8&GP3ʠJJȽ-3hZ6 ({y/!v MCH9odӅ -x*Pҥ ul QhY\Iu)wJ+ƸGCqc,DS }q?Q`Rd9ðRb .]x3L!ގQQ<kJ27]&ĸON17X$w ᦍ*! ~3k 3Z U]Eڻ#MDx(䜮aՁ`U"hxo;R[D?aDVJ!lxVLLD3xdLEdWz=Z};>/i7Pj~}E_#u2|;e'lԭ|->dk.>g~ѰHlnb"q†љdUj[Ǫl% J=no=B0yp?CW [8?)觪Wqy 'ql5ruf B*:Il~4!m*ӊ-nhYh2f5s» Z4`a,34laF|b0CFa,VlEax:*}ҹ{[< 6E) _^=$3m#4f_T(.mW.tɿbWԢ͖͹~8h2oєZɎN>Jƻ'`2&gSuEJe=ZbbSHy)TSlQ $CI¦3ĿՆȳW5,%rY.2A$!it4Bń}褨񬇜qX-E9%-#Q熏e?;w=aEڢ%ȍͳAcTs+v.kl3BfvЅ4,ݵMB)/ @yXYגL>JDndnq*[)3οT6n'2LYߓj{& [QS\Es^DB#E;l. $Ƿt$iEo)h56ͬ~]W)1M/̓p,#s* )2s^Pv<ZcjEn"-ߛCAbџBe>P580gF3+"wӎGoUŜTuxqwu(hqc# 0Ոx&L^x=QR|AڞJy %/6Tm TR Nf%h)w\zxƾ[bͫ"mmq ̃-$:DHWroN2~%>Z_}2@}eʰ" a.^blP,Y?p8Au Q p`Im")PTU9Q[d( !20x~c["b$*pBDNE NSk.DrPm,#䁐MGd22}^p,lٲ` \Ǿ\~)bN"A8M(6^,8mԘb,ݠ&g=MYů=h)gT{PF'i*^;̔濫Ƣ'SO@~\ތYE.d~oSR˜8-K?ϒӴ1)!7 VM W%A{Qtp,՚4ex!ǝr3+ ZK:#KU~! 󊋒 mEg#HuuVnמsK l*PyM %lsӺ]Izr['Lэ0DQ ,Cϟ0U0NQ&P3 8'J4 KtWHfYW.)!Wu;?Y3zɻ "z)ۻ5O{踷e@!_`Hȿme7{T"uP$RbM]ݴ@%$ڡ_Z`d@c糉  DBWGߖG‡$ZȀRwv9y{-8\m?]TNNO]gOu/SɳWr<k9C8wR,`Z=Dwjڮ_9P.a6M@3׀G1,S:i& F+3iD mVTiP DZM]w=ݐ&qD4 oU. g-Kg{&]0""r- MRX.,:6.#tq'-I&1>vUK(O˜Iz(ټ5~Hyķ @%@=%|Ha;l"y6x;A܀~53mi]IrK_̃]I[c *Pj%#*&3aaq"UqV[h+ui2Mt \h S)Pi !OU)!'h GUNm}suFOǘμRAۡm 29]4!a:{ o~uPa='K)_!Pjq I⸴%aw. hN!qhx+tN~, mOXr@>wm d?K${̅gg`oY\R5M%򸻦e=0Z:{:=z6e-G]%XIY}! ~ODկ 䇲 ^i@/'T7N?LK~{ ^QӤ=JI$Y@ .x3 7փA̛‚b,I$~xĆ[ƥKj!Q/&BN!PF^,{=o}\ᬱ/|D9.+)*[o {:9FZVC~ `;ӼPk&#ɝ5DILh\ &ǖL*h4FbX2L!TU V9r'Θ@{U^iZP1V"QDu,]'XU=tftC0 'Q,Eл^Bφ:ޔªpo.#Ka |qE>NyI3ߌc#彻Oۑb_j9G2~MiJH{̴>G;1V7$̥  O3?bO竡ouACkOΑGd%Ľ*FTGomZyeP ob2'4l?*(6kK ~'X`Ʃ].c"bt6x#z"}-%^V5np,]EZZ򩗤ofbă4%@$&BG `8D7j;E{4a,z/^Bj z;BG` B7 (}#|.M@%vA,{aCƅΑy' 7Ŋg2VʄfS 9(zSPo6Mcf~o,V36\7Ԛi'a\zqxk$KlF4 7_ K?cP'"6@rBQ'}Acݠɟ!N+(K Nu9B7L#]I?q`SʼnG1YYQ~ B u~+w7ad4~ςh= hWKEȐYy7sO"^[ 855Ke&7hHŹ bPe#u|oy\\]VUeNns3?%N thv bRH:OQ܀ wQc婟I9-E9Z*t.v1AYxRjmhc^j1+: +Yx:l_m}Z!p> r2bckOD¯I=UZjlz:P^}kԉV,@ռEmI+#@玣xSD\wW>BUp>HwÖyc*guτu au!gS +--6騸&<4gh恚(Zd` @?<ж0Z28;%k߲T<ŀOAi],gJvoft,5ķ&iM8rj wqxEB$\(ggot"UgY^nBs਑ǥ@y ˄2IZfӗlI~5]$$tw -}A:<$ ȉ~%Mݠ7YIC$ () ȳX޴jI,c֤>aM#:9c5߃B܆R )3GYB9FE"=drm '=T#vVL`0N\"9]5^2?4H$&hEǸZ2!΍UQ̦};OW<L0bA9:%`$Sz=D+}+WZ 7l#<e.H7yzqV)k<;K-w+XI_q}0b:^?ۯ x<`ALG]ktF"*iseG.y 5攔FER*`/=Z^Ń9_Bɦ'5h6a#_  O-xgį" |^2?<-N]eSv =^Y4{T}ItOA8&Q1(Ks.O LuOi(:mT:9:T~[l)H3>Ȥ7|;|ϺU~Cb54 Oh||OpfI ߞWu?Ǧo|7f4ATb.M[>g|Vjc-4%Fl|}[F-<"0ݭݭN~ya*q]Ld/!f sktKW!rǐ5tfa4kg#;$R ajR|2 8Tf S-N6-.3+6CZmnc>6wY_`SS}jI-eHP%G!ѐhlӑUov|Dw;W.d΅2i< bU(V+Mܢ1xEk PȁtBk a&KSfp&TKWG`*/A!n{yG jn;)6v/ - Ӛ*=Q_ܶq|x~; ׫z_Ծfwx-<2)VN~uVE -Ny GwouHtX|\+t+̪7ϡxуG"Ю^Lx*ϵZ [@GR;{3~dl@3@sMA G#pZ1*4QVhKgĒJ\_'U A5w/R%1h~ueO{UWY `RkJ(R ax:Ldk xy@ӣyO3vJ& :2[+͎6EWY#<T3hׂ;O[1\Skl O#\?[Y5=H?ƨސN&.jjgbN{utI3mf<noT ![+,E "Y\DO/n-:R 9R0Qk/V`qMq Ȋ1܂Ya7mdX?q\]f*I3O:`ScP_z" ,9R7RU@%kuvdD)[ՍYۇ_!Pón~F4qeUJ34츽4+Ga4=#*FH ۺLI4[TBl;B?w +!drMA  (gj~,T8wlp'sBU-N ,ZE( 7@J r4O~Hc6fu ieΊcTPn_>̗iA1{;$(DJ K!ډq?'KpP^Bƫ*@hu_HxgPCDy𒟳?@rTS%Ȱ2K>n s+߽EPR 1wx, y :'C+I0P pkL,9![§t6R4|LD1A"pҲ*DpP&4WwnZ»k؅1^g:_#K|u2}esŶ x  GhJ0G+5hStuf&Q@)s0OAesЪ?W8l9N1cj!Gfٴlpfd,M{b21eX]}<~$4,q{ѫ-~#σ6W? 7Fѷ2+Wdzyd_>t׎/+.U{#YO3 BC 0–G`gOU=A3.IvÑWCFs4paIpeԨuCpd&-,&z?-i /87n<}5J9*xs:=wEd:QkӗpAq,`yk&vlIx8,K^D1>=F:|;N=T| p5J9IgsZ?Zn:"1#,#`h)8gKFjLCl R\Lq-oAӊsU#{:flH؉3+[jM6'iOʖS3*-F% /eE@Bʼn/SrV$ 9Y V4^&W爙޾ߞaoeD m=לВn`J6 w4m~a2ˊ͊xK2*LIP^% (7j=MHTJ m05}-n(J:5FxVFfm$ ](],jx*łyyI >.'&yfrۑ] {0"t߅˲$!UF e+(4Y/ @W aV "zjT@MN4Fƽ4(azn.>'%y>@=~8zgjwxJ׉/5R!~'bc6gG/4]Y^}ɹ.jP]i(a{x7rv c9JٴVm};wx_!f5S\AF<`k]D bG_r,þnQXaԾSaM?%7V85i_Wol̻ddڐ0[Oq|FZ>V},NC\_c *(_K;ᙖ8hǎnBH23+[ b[|*ƥ6xMv})1\B,lƎׄL9a xK2xpe"H4"8 ^{wgAч`G0K3S6c7Ʒ4Ȁj]1\Jȩ ~xpemUrGrC*e0tn@wNYEM~[_3z⛚t_IFeTkC-ɕ{!S)7t,c Ia4Mm<uљnM_{l~ CZZCΡ-to;֧F~T WyM%*K &/mįRjx%}0^`$&l4)9 I/3Mu])y^ y5f0&,}gPwspE@`# (XEZP+OS~ht@ѿgS& –Ɛܓ3y=OPx{ؒH#܊"(ʈN:(v\ިnq1\sFxSl=*ML4a.qê)J{>1\#z+NÙiY|ze{ ǺQͶ&`{Hh?Q# QWc2ŇX,jĹb D͞)u8ds;-/ S٩5gFjGLƀZ#~qSfNzĵm-6HrVΌ9-R7YNHy=p+9Jٻ*`~]0|~M![K '%dQz-D5,"Pq(Bs[ΏV΅F.'T"zI(]dfuAX+$Ƞ`O\^$fm[UKҫj h7նHVy)Q3cQ7fi)]mCtaF xF֌WаHmڠRoW5eM^z#RM1D,?tq EC)+w#[NHZp$;]C; TEn(aP6_b[wße2o{aHAm>:vD9oQyr\@oDJP!iDxcɘHkJ˛s*@"UmC$ YE&_4P' ҶCRr WͺL /!G׶dYoS鳊P]>KX$ X;p)sE8pU/@:-~7ަJ-FAY@aŋ\RwiZQb F#Ȭt. t/ #yubs=H"qRSϹkD]Bx| `*{siZwzMcڙGɎW=@% G+*>$m_dsBdfW(]559S=JB:((#o%VqA"WRq'8΍'1ܪ(p?싟"_\B&CE_ b7b~%(Ds1] :B'jGcEim3[UUeܸk\ÃOꑲ4ihИ F5:Bȓ-8L}Hd4ЕvD0~ʿyx /V? ub9՜ݐ`Bhx49'' )03^mZԽstxIpM~Nְ0#C9dKqX^H6|[֘qg cw Wsr};a8$`xԜvsx“$R] gc|̍p֠H4N]KioqfAc?ggN`>ԪUJA38>-GJ<|#qtѽ%Ǘ\aބ9xԲfru=JǨ*:12U9y?}7 *Kadⳳ 2Rټ#̭-2IgJ9e1_mgp "]eKU+y9T`(xyfׯZg?אՁfZRU(軼@ 1 OD `cbԝdv\y Q"(}Ċ;ˋW{NLxĞ?N8Va쿍6JN8QjO Ԉ~**n؛LL{Id3IYo<ASP\Rv$ K~ҐEu/SxZo`:!fԓ_2q(`{v&namxnG%:!/@Ʊl :_~ Tѿ6Db r}Sz$ ad5(@1cUy0 cOmgrq1&) &_aۥ%a2!L :%~|KCeMG%Y@b> ҰtmZxș×}4?ߤ3q穓"(*xLTdD^_"ýU$D`Gfă>C?GNe|t~S&9Nn4șnqJj3ܝAwxP-}Sp>e@\S8†VVa33Ƌޓ­!)fۮ"wӦnD&e)7#QolȭL⒒ǂޝGdeݨ>oxy37+u]NG]V<7OwxxVmME6GDc1*o7]f{_ėAlJdk\Zr__x|T3ϛL%h4pp/hg Ug8r#j=UFU8] =ex-@'3A++kJ9\$NznV{gS$}~XIX8jajT܃IĻuבWEX7v%)i̩D%P.!_8@ fWKm|Qdo %r6'3 G|B2;_xevQ xu]J~|3TÝO;o wLփ acVZ#8t9_.~#b2WaCC\ZeJ_U% KhTڏ5x^B6>+/ik2 3 WI2_mlZOB[heD?Mw荈(C?zAmeKE0{>&4 ͼ{י롮+& "C&i1輄VzYcꄲJ8/ wjvpwX)@9y+;ߒגlT} |]: ":ؒD'mE:탻Kņ/?`ʪ,0}KD2MIOHRYI6!kG p2vEv _hӊ`ޭdI<[~*7-OoëFa9 mG6Rf/)DMY όJ >;GOL͑"?ELs:_|Y"H`$aڻ] L18ؚ] y`?m?ɛUWl\\ Ro#z |]Ruܩ<Z>Cӭdl1vKmr{PYGduqg> P?R.cs鏂Htd!{"ϾI3R~JRhH8nCmEE#V @c !iҽ[autU_W v\ӑ9ش6saRc .LN1}vH/\zDmE c𵪅kruޙFMiԭ :Z<Ź[:PV M~-;iQf-|U .θDzsٰ!2GƓ+ \ ](!әwLB(}/5.GqDŽëp{wP106mSE0q&k!sY X,N] xU"xBơ&Y4 xp~BkcQ#tڬښǣ@ON<la֒VSס@#aы(>^/Vgձa!ikuM> 3~v8{澁D9~\3r+I6Vɐơ` @R0ݷ׵RVG b;s[2+% ø/sinW3cP䒚roa) F9wX,ULYN-EC㱌18E3nEwם!_/Nc]ʣ٢鳶Bܠ0 X&V/.p_\&1h(gXkʻ=a)bAnRG R?G 2P l |NGL8DCMmG F'ScKeI6gp.#GhjL{m_@ş fr]-(9𑥩X+Xʑ:צ~I%KG} L]lzM} *P`w?OW:i>׬ޘtcFH_9d ǯu VƜՌg yT Y/ ¼a_-ȁô//l#1ȪCN1NyMVPүBmhO'oϕ xt }&(zK8qtɾgڊDo3t([c],KL;|hA CRq"ő<49)1)RQbi_wnֈ˞rTt|VphĘhO5A$O.vTЬKP (v<&fq V;r%e ,^ %q.-E@oZ?W2$~T1 W0gHȊr_v~^ ē(xnsW636AbihX :o|4fC;V>{B)~K'MT<3Iy`ffs'nfIx>UOq)Բ]XgB^oC3HDvR ^DŽYY/E5>Vl͗EzUQr0\"~C jx S2# !~nGB, V|yrحΧ5KWzj!䉗>v^욾jh#LIyqׁSu6e'"HUGsH`K 'zoX,noDmHDr 2@{40AuoSI2/>tw~4<ބLiǐ38wmE t*b;rb{,- |tD`Iu2 s5贛49UASg EK32ʻm z Kf -XWKxZLj Nv[hCmw.ǺmP^bU`J8a .:Bd 7]YDUJa*BvC t37 dmߌH69y/pN]usxXGyGoU^N͖wJN S?O"7@W*_Qjz{*DǺ$ZeҘpĻrp~D_L\@T]K~$b R^7n7rcpy W|Þ ب/I&iY$]NdWP;Ґb)(vu0W0z`@h"U `psCJxe.* 4D mVzρ r\Ś}'C)bץhrlZ5-n+:GWk5 u'}݃+-sl6'w冾+dtpxM'ȩu CeZ{YefO>vJfws܊bV`RD_B-O8K48p@;}˗PqE]vb|@Pp׃RMr p|tQN1V>+5O֙dGotB$-=HMαz \G|ҫIlѷQRF+p5n*|1>`-34R\wtGoT86Uc9'"!գЏ2GW vU*z=FcS4GAy2_8?|%A9ţtnfzVh };4,F xs⟕zxCr:b)Z[]z4"3nh 3!E=c6YB([HH۠M }.> x5YѼ,s5Y"TE'WU\r w2 @rq?;ؤűeȡEK*.]S/؄-P~b\kb59Mdf%u6iIih8ڭ<<+ ";1cmd>7qB\fW`5'W]v!d~‹,6GR? fuPwo0XKܶYjT9FCCt]Fboճ`D'jTY0w~9a_iga`@T(wBEBZĔ]roYx K]Z(c"oAp ӵTQ-q/K'綃3FrL:ӵBi̎Ok`ZwА렞QuSH["mPB𚮞ϴE:<'8? I0p W7ҚS֍A-;w K3{ͣeFܤguR|n:u$A[oώ.j :,ěk$7Bv~ofBRLK.`M' F #Քw&a#o ﹝)cj5䤗F䓳Ik`Z izߞLa@>U|@d;UJ9ZOd||S&]cHURTiH̏|(bKX|Îw<59Gq_۬H6Sie4YYUkʍ9"!.##4\'XMa 4@{4 OZO{t4 Ld{B.bJW4:~wtwi_m`)S]K@5(J%WXđ]ܹےIo){ /ڽnd঒M0u"}̇<4"Rv,ש/S/z_C`Lp"q+P/Iϋw<#NGM KsPOҏsp@X i&B"+RԬʆ5*H2Q~tE?ajʴP=,e:4J{tf.]>nVA5r>\OyUT=E*CYW+ 3aSvz|[l(!]*h4Y௵7X4?}L/Tp+xu=Z'8|%Vʰփ~/8"="Ř:Mp_LXZo[O ng> vէ1zs. h"VD6+9@i#;Xw3GvϚD-ͯNV5Va95rKPv[bogf&1Ylr,uĢ+K<ݒY0G5u ;lWêѧPhh]U.[笯8eo $jrIp[٧Rj@YauQIyQy#PU؋?0Ξ?r|1@_ 55{i>DqRw+p.|_ Rj-|H*oȝMb$zzsZpjhaEUU/v|cqeeΩL9h3Hg$w=^ $-4mbi/{c-wo 4}-+SCSGqd!=e`3lv1|}ӴjFT{] >A(Z*S6$j$@SIz]sqm%zg# L\i>E{yҊysq!` H aRb8JrUBԓ8~wN=3oﳦp)G9k6a^`1f;7'bd%D,^h/fndNI>mgPUQ\I`>o:k4YxȺhO W|UL@q*s^jò}!};ݔ]I|'ʮ=w8[?nd+xĔ1 =G f5-eA]krjTGP/tK (MM[.Z>T,0_;U+J 4).6aXZo:b9c!|к0_scx'l f08u!d. nPQ;ecU]it~xM@dW'D&˝EH{{V]ͯ\>222Es.j~H3{ hZ6.fRZ=k $# h&%{4\<&^tw[&u2TIut1~qXĚa#D,Q,dfS'Nnh.y kg^0`<&TR  2]D4-߳j๔ g \,my /|ܮWT8[! a:^Pʴ7 *X+ F6.%UK"6g `Gt JM@5DΗomJ]bɏ6Q֌GɗWS‘vώeF Uޕmb.0*ب84))GĦ'Z /hQS4]!eWP顺A95gL+Tb%; V.q$9Hg=i"6c^ک VW 83i݆^U#kl^=kmbǑ5ZVuwŤGc# [L#p<f[{`|u Of؆Fz2%dRV5r:0Ƚ%o+WFpb P:㷎,!b16r{Zcc޴+&oV4v|'vZ|)MOq߱;^U0̼ pq4Vgix;P%o_vP!s=饂cbW2pLSWM#г j7'rM|jŒQ5,BA @-xgK oZ".OpGwxĜfZ{EM5k/znAw9xDʷ9󇄩qwqN1njS=Ai;֝MjA yVgI ΗFuM5;3>9i5l7+!^o> eN,TH]"ئA(_XǼ@hCKQA-̈́TOB% F/P9by?-C`C[vQ4 u*Rz.ŒTJFn=Ns@&9a`4K`<"b+SP;y8C6iZ3OiWf:o//zBM?`w齾IOLͫkBԷ( q[q1"`gvl̜ƚP'n)pMq S6R֐hIiFbtQ g^D/w?Ȟ  D(MnȚ ٪w$#.K@R6+FEų|s/Sby1F٫R>ξ㊥ '$tǸ#0Drtٟ+/ ɶ﵃'{rS7`0 4% ws$/:0tF&H@ e+"݈?IBAk 0!ػB$o11_Y&`{0 9si4Qc[P+sJk0ʶL6IK>ZZHp&_ `Z;)[])wI,Zv8Tu u +%؃AqwqLYkt86RLD3#y,}OM79Ѣ(K6p+!;O$ԔU|dCW(iFTx UO5(=aΟ3aUHCXkL(~L6&7OTMz_#]zm7h~?nJzq6śV` CMuP"T hfꅎ6Rقt8=YMT'Ac ⚾% sb;d, MB¿]ke^uT!D[kvlO,L?3'6Xߖe >,Cu _'`OM- ʡiܼAmcģAē*Slte 2,հUoU0_@!]vԕ7ԛaU3ڻQ]=Bm=W+NoP!@}5 x ݡYm\K \UYkE]$rZ AetK!BH-x0=>*`i _VB 4dmѯ%PȌc6{k*ݥZOl!7u Vqk(j0es&_q,S:~xf\h p}tt =K #Y*vơP6ē2zz,;d|ǬZt>kC-+bZ)pjfΔٓR %7E2a\bnca2P pP1T ӀȤW]{kY.]fFxְ٨I'R1s%:#&&Ѿңp2DW6qOn4^5[)lbfTrWkr=4,ޞ][+;^enrmeI3?%x*ij^Q uOw|"݊iXDꢷEC9}ɍ MX') FJ MU "9>M8#Q1.I% vYpeAd3m#75mQ j1oF*P}Z :2 *92Rfĭ KdzЯCӗ;߰}^]/w$J9CN*.fb/ NǗ `sd4,{]dT=?q'=Ҟ(yR`Hbtbԭ쾎i2| HC8muIĎ?zi9 a\^Hn#EvwnL)(=kӠ-=VtⱩT{D !$]BPZLߛaz顥6ۇk49u#ɯ/F#SuWEX%IX6%> *i/J/}8G\'0Z2NbBC%*u7rxXQ}n)%̪N˧Dsk0Q͐ nXŒxI1>)Z vv eS/R2iF;(nI<$Hs]%FQC׶=# H2).x &OMkŽ eIMf?]]:(09`;snR]>V9>ݶc̩%r/=AFRS<i Rs]yPc.ۦ[c]+rVX!Y7D-=-8h{]=EF?AhZ\Ga&4&Ӕ~Q\@ bx;QJE#6[< a 'VKt"w~U}%ܷf&Qcc|.ꊨfςmκBw>@d^$U+{X}TŹ0$Bk5B/bp/_(C<00pWh":߁x ) (UdZDQ:\GPO<9ʺKPzd(G "ăk')Zo.7|C,FFt߃' p0ɑa$uڑwW]Ȑsg(^qGkym2`[ :Bh_D D{4v jGX_"x;)S8@WhźsfxXɥ$|Зk '-esW[TO4;Af#(q-h Ƞuy˪Ih 2SGJ}ŕN r"~ytѾגX` .wÄ>Jgk퉆BDлSkL9篖c=EM%KOD N} {?MR P@x74|\ !gBrn hA~c3kQwWk܈%{)o"_ܬ5Vg,&D0Ae%7.ɌxZl1q6FeF<,"&>9Q? RI 'V]NIpd?tc{4 D뒸UZHkqZ{? VbC_?_zcrBkGDZ`\ޯh]A̐Bk. :+e0t#nTO̵L<3[jL2h XBd{ [E=~O<>*%vPAݝ4`GZx VcKHxdĕgcOgU:liӣOm+G|3O}eZu|0Q:{ƀ;Ig7\ф[S3XyK,oo|H\ քkʼ E,bq&<ى"? ήҾS|YiBj3y꡷W1G !&1l;@CV8OI50 p5HueK <3Ed.ݙ0s< nZ(]0Ŵ_ $eLY"ZJ|~[@)u47|gU Dqe!EEvO8Eivsnr nf{Ə!.TbQ <{Yhg +5X.#1\OjBe8nSm@ >'5Rf2 LB6NC)&m2bV"E0ȇ#̝m+GL"vk(TSoŃ$`)"Vo.8㋝Q<Zr~!GCN^(2 K}v ݧg,9ٲIV< ҘӢX!q5ޙ|z͵vUL }C0^a]o-e(ʕt̵.X+-iC 4=4!*DN:sxA >IfCp)_==ڪX? *q~oH:֨:TۼjicQ}7'r d9zA)&LZ Bd଄dWsꊗR5O1QF/WS!;y} "U hsE^;4Nx!=0&'㟩˴T&q *J1tj)1KFiWnKw؇L J*=WbtNT4n0~Y\3y%泽\1=G(]'J߀?m$% ¹~5~p;t Xv_zmx_X<{Ncɕ1] 860 .X_*e6?|*y\J,`61_JiPb::jh-v v3T<vٜ_X.BQ@}Un;e:4!%"Y"Aq0 sfԨ.mW ݊Z=In";(G4puT'M 0r BM0T؁?.v\VM7V6YD+- !+w pv:񸀕eep];izauQc#S$6nha*_Pzsa+͞RVb.y]QЁI1kvw?%b߾77%"щ)<ҏic',LdW =2 &(C3+bŖˠ/oqg*/,"F;VX'}507ep[2h_qPITϮ u'>=ul[VtNɩDےAj#5.8H3[ku]ӐCeI%^+E^78OWwSؽ001/i|+}Ӭ Ǥ/B0N'[EL4_>FL21 Q'?9h i.hg/"_ۿP_2SA?r4d4AjQX:R[妜~ T1nl)ޏCޞy3m%M8@4syH W*~h`wI0&TNSI89`Q:)d"^J~}; UJ1VAG9Lz^1 Èe!e5pp k7rd{&]'={OZWѥIC pS_faZ6<ozL6\^ac़th]9õ 걂,[gz$ vXHxQPJMFMʞ/9.rER!4.(pVdTDQ5jLX T\턛PAԋd/ݐf:IAխرE)5a%l1(uS>VW|t4t,)q 7`:[%k L~9Mnf_u#Gnd[H:ӝpe˾4Qل!Gqq좼hėsL݊LE'Ae5qD+d A`JYD_nnxlB_a{;YkDSЫϱX^g Ҫh:_f{LIs9~7Lk55R3Vl,>MbOL駟 ׶mHb?7נ@Llb@%=Wc 홙̄+e"?ދ1vKy`=7GCh!OWb5t|51Nt2d>*^r/q$-`!~JgNДGSec8Tyj18Hu1 Ȗ?/EW ?`᮳^DMmj7]}Oץw\b9}, 2& \:"e'R{SڇC+SzRbv×@3~F>Qb܂}F XDMͻ!q-8Z]Xnd uTq9 h1f(pL">c8Z;[صm\Tqĝ?_\\wq)0$za:ʮe0 t$G5{h6\*ѐAXL'@n,WZ4=97D wEf;E). نԔj{& S;SûYqZ!u FÄ"Bc۴_MYn9s*wyn l}͓Ү;ѿcfhs|yNЦ=b{o1&dٽ6DWv1#ފAGJ,zye5X9/ |!]Z ]A kr\tmHMp"D.T7KK qŔ] x0Rہ+1jOpB=_[&A[I0ϲ8a QR_jԢLQŘdb ,ܡD_ܻ~{Sͽ15ca 㸉g`vW"DHnbPzzCg_SZ1! Z$QSaP4Z+L$3hlV.Ou&ۧ-ں 0oQ Ud.q ޢC}(ZdZPm(r'>B0e&r4>eG3E0ug#@3 Bf/7}6˜UڌR]sZhlj8Z \R6x+y#m73NaҫV7Nvw>-]|[Ύy?D8bMJ6[نDfw#b &[V41khˍ1q}P$|@v^YFo`l%= :pQog /yx:^w >UhC Z4iXqL<G&G\׵/ENGw2+'X{R| F7⚗㜴`RUGZw_^L93Eg=A^=m#e},{u@˖4p2bᶘ03e{$)RV}/xΧo%嗏no w \e;(xʨ~yR-2G]S#)jH/\E/Js2ջ84lSk7!{uӴ5=B5Iy7M ZƁ0"Sqi ̦T#-Nm mw0rk6Џc77²<B Ԣ[^L~?f6xQ%#(MτH6+b:"WaNmv (eog.e%Sdl'`~Xωkw8KHн,Iˏ7rTDzV< R R^HRw ; HHHKµivXdnSxjo!0w32Jޗ?1:>&dЧcIK m:}`i^&SAAti8HemY Rd̷m_I5x|l.{)yZÛa!I?i_[_lD;'%|@UsҴ LЪ?[q[V* ><7^GwTǀX|;wv'o1z4u]R杧NT[Q?JGC<&EئYwT@c9듄ͫOё>&Dُ[zY}Tf䞦t*QY6z|L/bC[PK$3r~ٻoN* ޗI\4 ϥa+Cmu<{}ᡑS,",V/3C*C*;SN?O9z{¶e2 ~MbiJ 6z 8j1hb ,z (AVOS]ZeϡOI7O;@x>4fr'^Mr'?jB^as0Q IhjL |cW^/ 4gsVך-900qq֤J DŽ1C~wzyQwi841mM]m4 `b4-v QXuxڴA#+{`y%~b kP*#^n*McNIP؜y*hd`jPlEi4RNʺzJ9[AmJ`1QЏ(r'0I=B ծFhT9Bg |A눵?Dcznc9}g%6mD;·3(8sݸ +rgY<bRpIݓzd8gu%"Cd Jsֆs`֣#LZO.ԙ󲒻=UFNUB )VH.C3T2*=}$HVk(WwYH)Gĸ*]x[ i2O ,2&hjvsu [)2e%Z"1, ͖>L6.iX%$0RcxdL_ƛ&Ƴ7kVɨbm:X+Z[3€L0+'SЪK φ7":`Dϓj+N ].fM@Y{_c` &S]١E{gRsQF%ó$A%mp]H 45DjISO]Tum_+^^$AX=qY;3P.!3Lijq ̥>_eǭEҡra)fBh  l٘M>4J^[0^^vQ$)" ?̧7V\]ΎDZR~P!hߍ0:hv1pN4:0O~2=6^XJ5>!Ȃ.̕>GA>`y@f$@ǨY&-:ܘ#u +97%&lyH)Ҋ=&/G1,/]He<ԫ_3Z)4b}@Y:xQu5a%z=8a=9ܕBqc>o5AZ*w贌G!p|-)n>mz+a$(+,I_ a9K_C2'J4fu>+luQXҋzWl;yIm(9Q7d$FYlDE.8u&؍TV s@_S\Q")rTuV?6y_ GԼZ,_7eJ4 2y"8~pQ3MÇuG H^9Vo~^3j%=5dUсQ IeXHH4t<ٚ`1ZɁ{yK -2#(A[l>GSܸ̕J&fJ= / 8Fd`Ly+';럻2] Ipx:fMSp5EAB!G} a:d4w  *}Eo] ["Ǣ}Ͻ:udz`q:L8wco(P[]`%YЍ0gUSs~Am2`/8s#=XZ: eCD8a旧hPc)ڪݨy~]^U_ɟ~?h|=irPf$Aue!֝[x#& 20g |wX(;~F#n)CK̥&Ei4]M3W i8'xZF( YU%{N MxT A-,IC P)uD7X0q:`D=lSWy9僈Z~4=oaN1^O6=>u8<+c++%Z(i ffEfey޳=1~!T-U/kGN_]r*,P.tT h[P6g2 ]gc 5IBዀq/[zdp7Xkq_Lvr1e@;xU aogBC& ^lޥSƜ7 ȉ@=$=8Y& kc8_V^"EonZ8jQWԍSob\rLNVRˈ}#tj87H&KTL(N#ߪiYz%?.翟ˠTGk ն"fL|_T- &x֔@2t5Y']uQovۘ؜j@!*xa簮z= vnFTzo09og)ī%f+xMV\pVS{H4Ԃߟa->)V^{wIQmXTN$ƝOxM1X@5dӺFR.ԣJVqΰA;qÞjł,[vNF|Hz*'Z!ek&0Ԭ'Qހ:$A#iSPꇿf#%l6x+]:PkLp@Z2 %@}a/5ꪩw32Zp{&C.Tb`'e !i} Snfy\_p#^'{нܼ๓[7I$n2!Q IO\rA(6,/$hlY1ON-|-Ԕ!mέCƹm8_?!ZuBQGf.Ȫ~jHҸ!@`[}L4TDQ>.{YݫHgG2뾈ĈV6[~ӧyꝏB X>*TaG*OOםL:0ÀW>@džO+0SF) !EY6P7 U., /P܄䢈`5>tbkor.I7}¯T|?c(g b_W )-ӞED`DNC}@4*aA3?BD 'أ[6fWHϕ8]>̆ k=q^XHEk䊻n9#5oTr5>ĊqjslkV?9e,}[2 B6&^-j.zӲ7V!Wl\̍p#\ă=d>&C[ӄ1J@rPFMC,+r܄~rY_J#&k#ZSNw!&pW9ǹFӈH<:F@![Eo-_dѢ(uw5zjԩ$/^t^w2NPn)!R`I?7ɶ7܉} Cg MtHM9-/JRB 6;>. R+\rK€Tp#ұH)}~lc[bYfX~\aC} w/U`R7L#B\֡F5Qò3CuCE0O:'Ɉt[/n hbK_(m[8)7LwvjC42>J(F(pBl_\*%C)13Jy2DYPtB*'-ÝiEb5EgЕ.7|8<(/юWc~ߘ ">DCel_Ǭe& 2JѮҿq0L+S3+$ 4^-=NMˍ c3a * d00 b(hp@ BSC3HcdiX*g|zμttC}*+!CMm%h%'ҳډh#Òm}ugeABTςnoh>)#a[ g?s ?J  gzD}t FO_HY֛Yxf=$s؁ȀPl7n4J1 ʘPV מS0@[]396r:m|Rۺޮ.)~uxpV}J"Rz"P~C!Oo''LO]vףI)*Dd"-!7G" z6; ' gGu R9g} .I"m1bM Ȓ9ԟ^@BEg9O?7 _d'\P}$޳&kQ U&\ P'2/m*Dzh f]ݛckPd7GN Wu_h/ә픊ZBm0)ar*Smbs2Ć.P^>94cy%,W=Hť/d &xh4)2UՠK~M1 \$!;d\LUbqŒq o4S8^\?'['\k1>F>O׼HVaB|{l,Rb,8u]Z!ife՘GtgwLϹ6\9dk glj ƨsP|l>hT͝0ԋq$a:"iKK{%Y};uo^xF@vbyiiN^GfXVd=wDI*K^f"]m٬OO+;Gw 6cAbĸ" lS"|Ktza"_fl:Me(J-\4(heaVf$ zM+bC^ůLjҶ.5 Z>YwAʱ n'md5]8-cThsx7 ad+=N;uJw)/7#^JSt U5#n pCgXSK[p"U"jԊ4\. K.uoGG{)HmZ+y]94m}mha$PУKh8+8,MQ,XaXd{+$pJ;ҴctSw2Oӌ`) Άgt r&kHx/ۉ.;_ج @Ϫ=Iarܓ}w 0J"6J*"kTfKDf;9B*l(L4'vjIC.C{72y&{WbSPx2z'zL6i2&ꮜU\@ xWw2l<\ˀnea-zɽsn# %|3.|G(ʟpH.ez!9 0 (4K׺ JO]awm4?sf1) g->PBBe(~F4z[bp< xb$m?Mta* *}n2eO֏U-LK]X-~7=,|-]%mGO*ݟ)V}[v+I"q\֊haR0G"rgLcNWp~-6VJr6[,YOv%'}DGuܱ{=i#W |T M=;BSfxcNUH)ŀpJH#DũY64|r+K  k$1r?+bnNDtşwƆsk+Āj`1M-tg2ܖ =v-;mbNb` ww$#CY'0bw'rM7O\\Eʌm!k @k+Ee)]"B[#t[Εbf_w.QTM>\ ,,_XcNya+L%DX.n'@GѴ,/uR`?8Gὶma3&QLim:ñX|"Tu'ľ[ы$t{JC\a>ߣQ0QP$fԖ4Lc:JnuDCPD[?Tʩ]xi#N$ĶCE"];xye ݦK3yG<,d|$~]h~uQY "O*(F{-.7S"4z i).4C9닟]bLfFrO(Re =Xvy& @̺+?%[iȸvg t$,հ~ӌbbfc-2'2D?;!xC s2ἷ8r DW1KxF[ҵ=FqI]0 dF&=AoEe8a T;ȨV[_>*%xJZ+HwNHre@5bz*eA]cN.jl+eEVDi(v7E%9юŔ[J{%Sl>[=hwZDoh)ΣppK*I~#&y$/l:Y/ ?[jƾO`FلMH7+5HzJqي#MWFxA+W1VzY;*jt{;– gy@vr|@Tݨ4_:;mXr5UBbz)=҅u tWjf~3LqI䱉ׯTtԙ/~E*i'CIݷOjkyZ*mH;>q}'l]tDZ˦N ,xsvhGGeʸ^1N< #j % /t"0['ӎLPv@i~Qa|/,}]ѰD|Gxч: !In &`Ŀ^c\Ƥ,U){c<[lǤΡA0Xĭ NTdǔ }X@K8638HB`8![爳Ԥ*I?,QKb Vm,Fyje S\1dCL8a#3 `]͉C`|h1X.n&&4tpFlLN'e MK^L=ȼ7#Ih( @!ޣ`Ӯ9nLYOéJ|zp"ppJ 6k>VH/()# C}5c% 1y g)k6E}={_IȅGP`5bpګ1 [x™ % SfuԻgXg{=mY<ߋC|uX mҫ)sO L Pѐ2ۯxwXLy{9cA=RYZUSJRvTʄB'"tdLGs"]Fi`viaQQ: ki_eʌ֎L/@(w09sAi}bB>ZZW&[pƨ9[MF"2E$>Mɞ󝎵nId䳫LHXb&QTk1Ԍas 3!%51>0ӒIS&\.'_s)\|d ж`BTGs_>pp3,0\29z ;\`54,$x_S_3tƢG"oH= 1R$օDB]ʝAiQE1?ҥl@_ƭ]B/4W`X-:Џ`Bfe tgV"XEEC~LN# RҖ%fjyי7\;t l9Bޝ8,RiPDhk7@[ VI*awLR̆aF#Z;gt&ϐ{: w8_!SN"=cx^l]D-ќ:䂓KޟIEO#Ma\OiH@#G82j$TR/Xne1=Ә$v uA<ƭ`phSho/ `Fz;#bϐsJ4PHnQߏjTEo(h"&Ή2>AC?xX11{򥤄Hdp|#V֮i3^NbEDP|G_̶ɪ]G3կ*WFK8xHqH.Vuǰ37V0~%~pZLfoJΰ']&UU+sUjp(E֎MBq@9t]U+O}FigtlJ^oK{un+b\SJ$!e!kI]]XT5>vzJN?7%692@_[kq}uhV < Bչm8 4OS"2շ&ijٖR'g^r]L fM)ZBqz񓱺G)-iLyTL˃kug `nsj>wye0A99EVu@qs*el'sʍ Qri3lDG(aݕfޥb۾<'+Q9A~%jaM!yZ:VQn>4W1jㄑ :6L ye,ƶV'9ZsBC.PRxy at&]&`繓]P3@hvMny?,G0p`G'1T|dD~  a=`PIs^pWE>6*t6=_yS/O=v>ݺiBA8FF̄ց. ( ; n:h>;\d"Q.98F'gj*C7[wQ+V'_s~yDB7 $JZශ/7@bv ШY˜/M )OcƄ=et'^}'-*Faۨvӕ {iLusq+S6RӔ ׵GPF--5 "p@hY:ͬufz)]pm,8j \䏙dyQ`$* 06Zp'qo@z^[?ոj&=?kgKСx_A8Qh"{4M8fIbs?Gyǹ/긱$yZ!ߩbjv 18'S0rQ>' _.3󂫻3c\Z~BQ qU6WZ[{J{^FF5]&(Ot$DKvo#3xY}>~Sըx~L$O];;r:Ӥ"f)9nS@OR g* Wriۊ(bhaw iC zCT})4v˯|4/jXyv6x/Ͳxr8cQfrO@fLUuƶwer2E-] j<*R3 w1NouX~!bwMJ@)F?"L'|rTaMdB_|+3i1RM-QfDM}Wщq׺3d t=khrXc8(;X֛ni ТXο_٣ Z7ccMڳWRzӜ-VjSiJ[UTqȝ^0՘L#g_dmLA&T(_鍵>vX+^w'(IҌG&IFc ){q @ ,(atmHwZC0JŅϬN J&yocCCէ$G37piǮ/u&hs$2,a%p8Y[\F>k#K,YTyR}4%}/?\| 01f8Y%4R3'w~]H‚|B3՟|@IdrˤX>AAЖEsnFE$'z\i ͵Ɍ*=IJ[>r '[+<4t|ƪJw;ͺ{k8}ևo+"ЃQ`xAemM6pmۭ3XEo\_]ZŽ_&5ע rASDte%g;g:X;ZoX P!7hUNxAlV'H2SXn [WGxАbv0^uS G)=KW] *=[sm, -,YMpsXvVCENSda+:H{}~Bh'L#gOڸ_)yM0 <}G3Ąаvrf3%WOS),dVHhuT9|CM'7.ieKДUkYXrdxqѹJ/jb3/)m|31dEn[8jR-8g{cCT]k4&;Tpd?+i +GO1bngMԫ/jLDI#p9¨Sޗ 蕐UδHP!î='Z[=yEEuo x;|%Lo" +[ݧ] ӈQY`Ȁ fe,_b=ncFeVTo<l]Y$M( *nA|1WL| a n_ `HI`aεufV@gOgLNɋR[ᰨu5ߞGg6S0e/@+pt R.0S*OvF̸V=Z~n&!DکNB{Ɖ?k: WZ90pKf)'c>h[&KgȯAm/Y:Z=v"opPBZd RCH@mt_i/][ESJ~!(=\Z TsMܙKnav6i kL;KH&Ws+h/~oe%rj~xXs,E~Һ?:+]t$X:8 O*iATsÛI kKкǒ6-ay[.D}q;'B }\=S("8n.}Z=\00԰aqRc$sYJK c͖ϹރzҳY{.bM^M=!\5IF-U6; ?n I7aM02lW+|8,-^ЪiIT±Ή-WsfY[H+]R /fϘzCޔqZ /:8<=e[0:?y($m/{H<^(qzLm mFϊ}䅄.:!^N$&fu_U레C™R[Q\Ss^B1aj~W2rrQ2E*n{"`׬/ =i򫴘y̒SE|D֨TU^Ң h܅I)JO)-~@-(ss7Wb|7JU0oM(?;7[V477c<9Y nc Q$Zq4)1dyثP !732|yK]w[vMfktޢ'a<{_rbl y16yM -~&d4Fc4?hJ‘f)SĒe1'@wsCC pZeAGXqd=ޚKfg.%?nlA ȳ?۪nHPSDk c|o "jѣ{|BP}j[*Mk3՘ ) ޟR `Zc`Ԧ3´M-6t)nGȮTHYt`Tg(D I3WEbņQ;WDj*@ TV18xoV޾5Wdr?,j(RؑGJ~9Rd^zA am, Rqh/o_B;3T9yK%EV[ƒa߄c4r5"k>>MD‡3T:UQNQ\ IƔ2_AHjkc1=(dHڕ_?ygvtU3[&^+NwyrZsBX`%/U]35;-/3~PEnns TCnލ~097{)eq\ >%nHvRVA-k8oѰt_K^8iB/I`sg ͑Nib H ԒM\=f:*|{8M+Rd7 nSwCKCje{"]ٳ\$[ v1U ]$5yxr8KGBz u;PkHG$w_`kY R͏YW,ەq ͶU\?KS)m4hsz!@:^kM#aZ"ߖWNS<;ihgZP&\K\ueh{H.˃*_ֽ5.Z꿨)5g*(B1) - v9v[& gi8򘨕2?4$@nM=_-眹E b=*\`[ئEߗVU]AE+Y&ۦx#S&8xn_/β%uyI> bY7Tĉ\d&<prĥ r9~umq+$gidiϽA>߱3u )۬<ϘOA%친;g*W?ȠOݖ ˰pePJWam?wH ЍyS!,1Dd}0ۧQn@)І!.u B}>1{[^g&2FzˍgTjmw .xyvRRNl"$"نH-s._[=(qaJ-CS0nBkΔ#M f^ulU3/ u6ӯ2}a g1;Vݷw+=8W˄BKؖ{rBlpܮy(J&-V+5 .V@2ClO p 1eLv9'b} w1\x" 6oKV%)u=PDÿH{ Ԭ;eunNB#I[hӲe $膐pNbDN~2U]q7{KHW{x-JYٻdX:(M RFVٞ1 !`Tl>2 }~-$FZ[@/ηR$u*h$5TWQD/l.m[2FSe\PFIv4dc7-Z$/YnIN} {MbX 俾p nš@A=w6\;hĜOń)W 1#GI/`>"?\u X.V@XY3kylwҬ)ijVZFV@=ZߧUnefbS?':#-3*i2yZe `%K}jj σ ]!JK ,͌eK$- K(XZ@;,7b8 ]ind{-0Cb@V Ժ7sn9z RR)8̐[…5F/S^ixrv\¡UF]ZnyS/3 CKeoIA^,b#$U?SΊl=qXCY,N4».7/F=@nБɇOa-0 A6cE 'cϩʫOaZ>o"!fRԿ?U21Dz_9''^N9ƘGB)w4'!MZS>l1ÞHs״ *{(vXkVAfeyLh=pT WW:EFNl!F~Ftmv-,Uk.{Zn \p|9m,eʽNW1] D8Iv c'hZfh˄JR208ò[HmI-`AD8h/>&_oZ텵uD> C$ŝ6Ĺߠ2R3 )!"7eǐUj~7fB т2YۤMeQϨ?Ҡ|C/`@m$?f}-ahƥRk{=)g~Ns30Ik8}}5=^kO ['V^y@@'JueMd;N0jim?5gY1 ;;'1o Ox1-$?˹6f ^Q4J0Q/Wa~׎U/!*(yNOQm_1JIw?}Q^rZ?]%uO:;&6y%zy;zALeO7AG` 9!bg VF$aLqcA>ɬqS@ u]seUi9[F{ c60G n^ֹRXU}iC3>q9 ]Oɻ *H; 3Qz aӈGWr׌N 5Wu*w /@!])+q"ėZ#LĒ#Øߑgυ4z#Oˊ"쀅PPx)hd B(|1f&F́h秓qp'>& 0~VɊY~Ck9Kʝ>%鏒Ѧ'r|ae1mE*jNt/#r=2o{%yV5BZ_=lTjI!gT5Anb8S3˳V˺Ik)Lh" ϥ+,@ m$!gIi𛐉K $O ~5G՟| Aɦ?E|ުipf#+/TF%ja$t͸KV{}c^x¢yM4>1D: c}IVOAO8ȱK \ &!r-ݠdbPȆdpu' '+{ B|y,C2cgyXayl,폒ED vI?؍\u#Jܩ&aA/ޓ;m9Ciaܓ_E+r *1l^ =%r>pdF)~ۑ+Aw]It붮A`'W_Jh6f6 .2i@Mv|bx-ݛ2i P/SQo{3B[}5}N$-AY܉<Qjw 5/P鱗m T2«Awnf'g-`Ng=?-Il44odW@?0s Ȫ[[ 6B,xvi6we?%>𕨉uWXbBfZ bq(ظ`DyzT 0@NN\ҧR;} 4~x##0/#pxcqGC~a%  =F+]TX.&L]ܕ/E\? }G-d Ϛc%گϸTWnibm=G-_9=_~G(B;L?EB޷4-9uv)l!bY9SA_)kSA"|[BÎ0Ȧ5/j(Jߵo6*yn#%IB,GOLљ7`g+=1aJޭ\x`oGM}bEShw:ŔQ寜0>t8=·uS߱eK̶)5\G5'?"[ SXo*lBQNPĜ]RvM/K ' -m-O3X> ]3 ޙ+S}QSOL辭T``…^ܕ=Vcu:`t8ؚ֣qlWaRC6qW{~+)qTDv"ie WUgN(zE |5#eT#'6eLh^?QmGk&9w5yK}mp%A=_ibU ~i4S{=e y$wmw#p"yq4U>=6L!|1E:0\iHdGbȲ)4j?yAE^DFȴ5CRLg2l,.d0j=AI$ qPc:hSQMD];1{-}Sbd'ު $Hf0)]]X>) Z\SwK JbpU{p iIX̵ֹ$0-X%,όe?-hxAUt̅," >+Q7K;]ރ! := [+A$n6&#cm'ؠgê+Z.|B6v$(ȅR!j9cݕd'J:VejqpNq^5SbXMRdT /I fuxkke\!ޱ8vu$#Rlг`ah4v'ڢtCI+a'Ѥ',Ω{~Ez (CcBaoBy(EhGݒxiАWS%ƶ<4wtgj:DŕjDjV%W_ZsA%^Ef1Hd f9p7LP6|~7@w<0S==qyUۙr3ɴIHbMf;(A@e&UK1pβ߲]G֠ym (ԗ`S{1*ur`: 1E!뉴O q8O3ӊ-|l2˙LX9KmyܮRzob6i<,Ix]2w>dcљ-CG6$қnqW'] gX`l桫1\c=~ic= Q`"ƛI= ǡqgJ_da):^Ww g : $825Xv2gDjɋOCΚ6=EݼoH,sZn $N6e>ƢCį!Ҿj.}u< N| .sP oU`/ZL>q1\mW +M$ T*!\yIFđs_͉;dRMAMԘ1c-B+Ucnq =[ Ly\v_wre2 P [@, e C˴mHФv r[?&V(=t36DRUR/ں"t)HE#fnӺhdȔP}3aD[AVۿ}a%"T=|氆. yd"cf+ik{Ѧ[KK@dO\;2^O0Ւ,0`[kJ=}gA12 .rh2X1/M+ȸr#=f 9? au kf2=N O eWHs;GiFj;8#+J3رTC)Ù|D[)tyAoJZ,Ѝ2*9%옏aNqqwꖯ=Ih cCLO.֙=Z B>m-( MA$}e:` &iA6_¾ڰ$D+jGd,& JH! =4}eqwe]-d;WB'ND8!4;*? [~$Xft|^|&;s\;@DiVJ;cʳކ^5b}Bx$tצi6 H5}2`dSǦP&ql|y=eD l3 b)ɥ>y՗u:"f\R鴿x-5pI+JYfxY{Qp<!w.n 奐=ģܾ?հKu __ÙuzfR5kWOAy|:h\`jK-pvDW<8Ez_S@3h"&7{jk;f` ;=f-ғdIq,1FOH08!Vqlo_xG<_> ^H}?>wYTx&d)v\5㝭tm)G٘k$M JFe  >ƚ7?`0\[evU(;9snSmo*5jrx¯9 SM0"aykEbGJk8ju;Xy^&*\>G]"obCtBQږ5ns]H>qEC_ń=@Z׹h/}Z:Fn$Չ<ɞw 5^TeUcv7jXV OOu/iA?QKL>}KY81O %l۸gY08 hZilS~%]rJ/"Q;BK,ycH@M~P5D'.v0on'ܯusnsXڤC3{huxHaWwpW bPMw\#ԲZ{?,f!;oՐrhf0/;<9zzQbb 4oC4˟;hjhL;ur^!xk|c;ˬS8 +j!CpPc0 q>'-N2Vw!WOUm~5o."=wThY@ z19Y"cnIi&v1]Vg08D!\iyF{*0ȸRmzo yݨ'kJgFߓƌ9hﵸ^*d| '57OD\mDVUkY?&|1֦1U;(7 g ̮̅ASLJb?&}`I e #UvJ%#^/ςs bZM ΂aş$`rXbV"Lkw:3c}9KC>4F-v=jj8Cpړ{>Y|XáZƦ8I6Ml?QԺ`+Ҹ>2z*ٶBN}آ )(\N= )auQ"M+Eqm#m/ZUA;&='6VS, Е[NA#cQ'ܥdjS.ᥥݨip >@>o#Ky/t@exV@lXRM(va%n/NgHTm@sf*㸥RR7;z#Dv2 뒧GTY%6V[`HGQ['a.tC)sF8VSflʴ c9wpf,ڹXw3Mߖ#ۿLc>eL2sh?Ica!Z9KŞrV-ڗ؍vprdjSըx2^w͍\"d\E#B3)}x>cdgU 0'Qg7t2Gq= >0>P^z&r]5T P*E0׀(AƥpeVْإrNcã!,&~IR|+ x<'dۉ (M *:v{d;A+:jP0'>gr[(YDMBtvb@U$;I5Ks@HrQ0OhD8`EqxǫYacK S 2$q$s\}^^"/M1`&{ ®2 -RǓlY  e%^JecP)g w\z8` X 7dL UnbfkjW&F)S%7w-qL_C<'S= _ڜMˈSJ6h4joqTn͘pTK1.bd#7-[e{g6̟۳CsI!Fځط/1rBt/zݲ|CX}+ܠ7-̌uf)2BW{ tuxXGAF l,}@I}s+k1iB*yzf&$k,  Ω& ˌJ֜2o< ErwF̶X?i&YA-#y_IvQQh{3F S,>/-fCvүÄߐle]dtNDF|΍Я9[}U8PYlE=A8AnQҊqKQ)"]*{%BJñY' j{9`slx8cqm# Ǧ&L[^`?rTMًCWbKoG3lg[K3 nu= N3I[)}5rA,MJ#gWV<. *,"6k(3̜u\d^(۳C%ڳzl 8 ,-|Ib\ЎCHԣ^rSMbZy;C1Τ x߀[JTYSro ϣ;6<1+ooqU;H wԩh&[@+v1Xrpe֊'vʊ(su(E+.5}l]~M\Ķ_DS":zNSR% mdU^6yPݿicc]01l 2^)VGhsxu4$PVB:=NeӒE 61E[Ci֨]I^/ 1V͔Ͻ~\al](cWXO;?g@~P#"#*{+uF zCiz#YN&"/Lv^5C+VLD`6wjݐ(@G5ƲIpE]B9ǿ- cBCPOړhqv9-͞Qމh o;q!bvx}? cҠ=:@OPvjY:4[*WE*$Ig4YpE;]ən{dbI+קC^sh{.x%pN%=I X\tԐ,~UJ ي )[:lzA)Wu>+@Ϧ<WTkQ2T%bNvd~BPW08KW`0dϿ~Y80߬_gx@cB[O5L#sj:8NxBCO - ־bULMq 9GjFk->Li;V3 &RI@i.Q;U0Nѽje-⎄_BLOf@seʼxPhS(D&|ݴbUh]ڨt 3f "8z > ]\(C(0sM-<[ ֊a^شPFPM6 _E0*k9XEtЖ4E[,󔎍*6r=c/jrVo wJ\rѵ'sQLo-@Xֵs%[ 7^bDE6 t}Z`E$: G!7tp$?\JaO y/W-KVXk\Jas'JޛXFkp)Ϧ{pTgƍ5F-e8=vrk qz8j83 S4'| `(VEN"m4htLA_(n =c~X18+:T֭}'|sDx\.% R>B BL_^XIL$aJ$0%'"8ʂc%ю}fI"ƁĻ1XUYf"Tvi'?4>HR{-`ׇwڻ5zkMw":cϴp͝ӕDE쁂iA;tsˣyϫkm׀鶆=T}{smS\!eD%_#Ns qy]F5t~ij)rWX6${ŭ/B4xbQ?`\s/-΋?Hb푓GK9aއ8HbP~3ܢ ?zVRuK^B(yG)>.,컍ER07oLɗI $[\MJ6r\:O _76 BC~U89-*%UW~ejRC1ؗe%PSo kf̺ƍC5гy{hBvӳj ?Rx1r'9t0"T<9|\EAAKR+=/v`9ǂXf&橳x^ۚs]]𬩪˴0/S\'az MD|Y{H ɻ^ؾӉ61!gO5%`DWۜs{/ZRަ xdLH?p=0CH"$R8ǮgMsPѕJ˃! %rD?SBK,gJxvμY/HKSabvA9GH~'b|y%]z?jڄw2]oe|_[;&^r0y_ Yvb^ QH1M&{(RD~4u2mHwO$!,=_ _[~d6+[!P}e.@2yyήu?la"[=e${S;YMB*`>5_?kQq\{h 1O{g "4.yU)i0m#g1,?Q4@,&j͖ڻ<b:mBdHJwhCU@FI8^;<@.?z kyv:]p+ܹ+BОq\H&ZĆҕ>`'5j.:e{^U n&%+A*gL3H%-10\/dߝ_^WY\Vps[;GeQ/ xXM4\9kk/B~ѾmgRo0Xz>m4|ԕҷ0exMFQπRV$[_ژVum,.z]XO֚O^)H`~p=2:!:-=lFG -ȏ^LR!]“TRv ŧQt3+r:^*HFg-`=a+AqMܢf"Kg&MEW* 4QǒV~]^[P0K!RpmcΥ+v݉!nzT%iZ~lkzEd ?q˺)gp&rݗ`DYКjz!}D Jl`{Xΰ;ުUbM% h>9r<@Ƥsc.U2vs).g(pס( 2XA7szX?t xbPơqA^ 2gUM~_m!)lϕ wXkj<Կ1W6V x=Dݖwл7ET i\;jLw(P{F*c~|cB{TYh&dt!92c ۡGH#ܹWZuy`)J(GY%X$MhJ_h±?pO3 Ib4dVrT)=0X_s5+/~NMZI,0~@%,[&_ƕm vh7mOۙNbIi u)h@(GErc\5Lqs\ /Q\dG{ 3A" *FK4NLۤ;P XD50˓^P@Q7’oKDz~?#@1q^tF. <*p7XUNG3E 2+[P R|+5@el_Z ǜrb+-~ʃN2!GV,^/2{#3*.7w+E3~}[Zt Y)Yؗ(] I UG%O\xV#-݆0T0$Cxz fq}HKcfu$Xo3Є_eyoEH<,)U1Y$G 3MEQ *~uёK?ɸZ%"f\>V M;H Ad`26Ns.Y#MO.8^Sֵ٢r,Yjd5\-ۼvHNiR*)<nvUPR&>Sߓhsf )tX8 5y5ϹIfH7TêX)9^5-$* 59$Tsƽ)X#N/70aX˦R&"+HгaKV9[͚T|#,IMɵs+bW3R4EKS Cܜ~؍o!4xb92 ⅵ64~2WڱŲ wGE^nQLkȱ8H0bwx"Խ!"zG~o|OZT _nلwrHFP9ţ(~]bjXư~m{ft'j2PS.̐#Jm HF412 idZߚ:Ljd~]Fk#.`0PЭAsռ܂H75 `+Ѷ(3_0)zcN1McZ0{o,Fnn$kof V"Ҫ8)mywC!%#$ u'ȯ? 2x13n썆&h` rOȖtUHsۊQ>Vc`7zƎ$gAy9Aw&vc;c<(:lWdN" "3 RѽMr"ť#4BE( 6A Qm-6c,VT6"e|7w:znp^/n_;ΝL,NA Z)-|M\ۆPCz4}f! bWaDp3͂]p2i3l~JX,Q?ӟI,`f{Rt-O#SYdɄ:fL@7hPN-d]pDpx9dU22T{ǫw_G8.l]| uQ-%|d-!"@oNVk3pUTݕ4D &zOqVV]p~k+qB!dLaቑ~@-VN:?_>LOYq&2pkP> 85\O.eOfAڑ-$3_ฮl$4l{Ȯ$Cc "5 yJkr|WE3 -&\QU?')sgR~6.47X Wx\gzv?JE c0s#~s:gO[tK>Ci<2t* =3ȭz<$-6շp"b'h7%+݋)yH߱>O0.ot* yiˆ^NEJ0 |U%J~[~^jeOiJzG!y5StS[?\4c*$6  q]KE4 *J%4EwuLHB 62)grn'TNRW5%O\ |BNSHyĎpHV,C;||F gk-δlRioPgC[wpXldeP*]t6.R?u[KHL14@yO\'Y.O]cٝMabQW5hLWd%+[JlXws>̷z\ ӓe۽GKb/zZh9 T+9F9dsf1Y4:|XdԖ̥` YþvhCO>ǴqpB(aVE-+*Q֤g2ebh/ ?D-,t3FO9s+:-\$MuHv 9YS% |EHXzTw.3u[g5L;Pp5ʕPT B)ߥ&%[(!KɳQg#)J76XK/GǾQ!8Oƅ(hɜuQ}ԆP5E[u:,#==pfgQ5rF>k_hՃO"20 % X m 6zD*V1ou7TṚ1/o2)~lhw#ΐr]|s*,X>,֥}ۃa2<+|$s~‘츧͹TFB}}#`OKS ?.G6ܐ >3{tء^d,J&C*F0ùx6͘P;kgodg+tbQZƆ^qhܧChs"fMٍ,qEMv>쑧AsGAY/MmNgŅa/h" Jz5ʛcc&Us5 N̏aRyI Ba J69o6 q n/y zc=OkwzUxjuM+ƛm@uA1Q!=7VfS.d?*Q P t"<{T/o/)xΛ=#`F4߅tm%Kŀ|:> :YRo cgp\Ezp4@ bxCIYD;,Wl{o6EM8[y9@S2|Cz.p՘o \pa̰쇌+BMQ̶{jdqcnރ WΛKVŔu_V<ɿX}N;?LD3/7j0 ʛ^OjQC9Z &fJ=]ZhVDMXS9i/Z/B;SӈH=SbC#O9C7}x%׫vۆm͋]Djnʼnev&,_E_+?%jb"ގ:Nx+0n›}C3.{=-aEnYtb3v8ܿOGEy +zB zR|N?>OTzLFAZW#𖆑ﮒ{`4/r-'`+@zڿ+Ͽ-,qOlAݡ!;}AOzb% Is"ed;WAô9w Z'uZkӛ٠8L!ǼʀFfBw*kƣ-0(51nG0&dƵ6JfS3Lꈧ}{fV0Z[gfwq8_Lq1EamTR4w}QοU_3oy)3d )Mj8@mOj-rND$&V{"օ 7WyxuAջ } _eO Z6QW p LET{:QvThaӶ<-v2k`GZFo<@M5ʯ,s!ۅrxDhΨkuٛ?⃗ϹǪ۟bț'QB\yYRđ5Z陶';'dˠz.Ax`E)*8j!Qȶ^]Cǁ[PO3kNCVǯ4udF DGxƭa-ՏKJ\3 21OOvVGtSrgsSJ(f׹r42K$'xv <$x@Xh]a:k5iv2\ǜŠPڢxnT|r옛-_#VdU~j,Lo._>Q.U'&I1ԮY>ݤMpP(ŸWyy%uqp :,;sM_qDwJF='M? #ZPje%B)7ٹgO^LIXVG QC y:(#-G(me `nR d#{!Q&1p4Hy$5SӋ] ~`TBE(1OnE8*X)2T1u׌ŠC[/QB qHDWP7 V}2N[_{vYo,|"qPM(y~~83+#^udLsϰhWz1]Á+dUM,E@,@& !Yy]( `Ovٌ#2"mCkPAG?2N6sQGKu|8=% O d!X6D,kMu前P^Ԍ"YsXTZ &u uD^2fK'ys` X/xt-`Κ[& X ;^AE̘-T Q7z|`#GlgD02=mjtv[!|w93T|CXWDSߔ faUn*Ҏ2=,f^6A%GNN,\$`$pȮ3zlɥ¦?CtE+UHgy$>5%.@eY Gln,QĄ3pۗa'-2U8?{r cϪP93f '{[\MKt b)ZBT_1J^"3d*(F 8kepTy1#4SV#u&GCc740ӕ+y\AI6q%{VNP4gK(x%2h"*Y3K?r`"3 ŹEE@"R7_BwT: 6:[^ hh q_7 %n.YcaqJEBɆh{`D\$P?w_z49ZǍ\+)rs8 q8H&.r ?wuv?;2_`|.OV MwYrDֻ> iE[sb QIsCWjɨo0/8Q(fyn.vm#^sbTۢ{_7 B/^B7/DEI0pa^hO5f\6BzfY&_8׼ /Veo:L]t֎"{n%tX+m덙Cdzٱ2]A(&v0R_opWa}uRPVycȍ( 1YtAeݏpLV; v[OT< =k9zwPcabhu,YJ^jV1ߕuNoC%9*ܷ5ZN5b1՚Ue] <r0Ugm@s׈O@SOi`7Hi8t%Zw]4b^%WO2'cI|6侦A0#i$3`. +Rɛ`kiuh bi8#L\%1-CNƖ*[iqV b{AZB1W$5at}ӵyv̇noMpT-Dib>hl~loR1sجŵA6.b $>ׄ: Hf%d$C7bݨE$5DŽ5HC [z8CpN"^vuQaa6uQ NxU2N^ESNK֮8:%,MdIƲ{L}3qWR?.n s-_G)рAp&gNbڠ/ P8v U6η+9J1] :k%C5hkA!&Uzi]|?Z*_J\2Mʃ]1"]9\=P}Ix݉DCm?#Un~KGLN*" 5  Ҩ+һ{ةu(ƾcu|0c|Z: $YC/Rq᧭2Jm ϭ`_@pi"O-KK]ldpSO}~"aKN`ΒW}&)p{6*3̔ pA%GNYw.<؋^MG.H X!^c;|$㚩+4Kon#wv>:J+vP(PތnyJKip_F&=9dIo&%u 1R‘xc \Le>ÉX tn! Aea+(eT0d"q,*lKE>3#/Kj[  %CIh_ >>hy)hBBt'O"j ;u.eK*'");niJeV8'~*)vEH.i݃œ~ؕK^5Ave=b}7](`[?Dudr`c)\EP`&՟{5>eya!. SB5x'N4: 'g?^iZ'Vbj!M9e]eGKT 0 ^:! nlx^Y>[clȨ4ˋ+Aw:; # %Y_KbLXQNi^hj >0R݊o[[lwA>@&d_`D/xh r 2h G7Ug̞cZVjPr!:HubMT9 |s";_4@h< TЄpw->9$6 P|B$Y#B D\ϔQu!=)صAzƔhGg" :R0$ua4m%WNpHC|9RlC=&Dķ?Xs#9t P6ë<؉DEpzaRSq&Rai~SQ]2߆s ioB?LS1`^ H7Rj+:$#jJlƏ[cj:r>"#MDZ |oi"'0]Qsn ,syi_ " ?#kg"xyOd+NE+D*4\-n;'2j~ 4rI¨o<ßC@RK@|Y -{yRFDf[׽$Hץ a߿MkY$?wx%#SH>Mq{W!stnjߜd'F?woy Wܒg)ة_ǨcX‰r9rH!9f!NBJ}a>t3Xญ%;,W1HnWҮٷOJZ,Ŀ>gWt'}*.V 2_ĵ)'v▁t,ȸG|GWv!C;}3G޼_+I\SB5TgC^3Jpv =V4_2ES@~O Y4®9 .ԡgGa7hoZnA]UA *2s uzh5Ԩ*f8d!HD4ٰG/7_t}2Z7@(^ LTC:iW?|Wcn{4Br1{ ׈2E2C 0#K?gzF><]``!-'r'PN 8M.=z_ewM 8Q!@CQtf v̉i Xea7Sm:{*+V~w502A8iL7C$cpL>{.v*(Ame׌3)dȷ(ϴcWa>I[ YS$FuT_xҲ,N^`Av֙J~ .\"Y ƍ)s5u2$Xj-krNa+eDb̟mH!#5?L}jnB%O$)e5 m6u6`R=׆_(Bw..L D*B>90m@2Eׯ76w"AH1ᴗ'0Hw;C$CO6cR8<7[G'jm )R^-H:M4ٱ!>Ǫӷ],κq Kt{wj8 Zb{B~:Kϝn͋%r8轻Y$R_4+N3(xvh_ =TeTuL<(vV`\TlY?j0nIiMe)Wvϊu*RaRٱ= !0?NI#̖ݼᚆ"nԉ' q<2䘱f 3)ѓA3tS¦t#58e!C::%1U.h&ң Hº<-I$0I:fz\7H|k|B2O=`W{WףHioάbsi;vC]rhq SJP/W+0 H~%"Jj>D6ZE]&B*͵Lk#0M47Y*r۴]g)|#WGǑGH$DMj FQ5o.u%Dw-kAKKA¥A3ds= ϨDM52yh%jm}MtYK0.#$h|Bۇg:+[N3i2"[V yιmXJu{.&$ r>6jSGr3VLGyA8g(d(zKۓã) F~'iu3Ck Du`l*`;׿&"E`~n;pZ 2w^ {U(O h7+1;1g۸亯m_n'ݎҶOrx39 K1|X .& y# e)~]3:v1i}{{S(Ҙe1wwOAƽP`F 7ԒP&$+jRE^ *GdC^][0}T`1$?'w PՍ?  ,*j$Qk4w0o΀d.Yr(flwk' r!6UUsV=lF^_Odg$~c21w[;M`DDKo!=0rpa>ש9G*AiE*&{^a'!T4}ir_U Ug̰ p`:˯BhnBP,-pMU:KwQGLf*Fe婟9 S'~?8y.c7V WFR\jZ 㞥)9 R $ ͸ElJ7m'B--[Q3ط/k5Ҿ߅X6%Jd53BUԜ 1 ?QRzU{vRFQz%0,-# MqQ+dnm^oZV0rt"rйיّS:bƘP0تV,䡲:|FMW+f $ '5Pn$j/9 g%S_ O!;"Hk^D} ɑt-na% #e 4_?12<2AV3ݕRCA:!Pa-?TWXAOO@@[T~V ٹm@1Bx*b5㰨3 YϐyT['dJDƵ?nEno>=y"t\ 2zѝP/PhYH-PP#%0CNޫJ64jLJlpὺNhYӃL2JHn# nI\&Xycs~YƗ-Ewt10 8y=I«>]UDQJj夁-w}{)$(մ%Fh 32$78Ƥʬ]p9LT*p\ԧ m~m|H{ : #VQ]#Sæ(7Ka>m'%NfFm(A Ko{wIх-g[uC6I>NH^ 8q.i hzår Cr`Ÿ+R_zD/_g.8&hxFb(MRI+M'*-M"?)NM GQTwP d1  ؃+Hc KhOYu6:ꊾ!RZHUMwJ` -Џr|xqBe񞱄-)}{9[:z}~Ȃ}pWLz[x8IW Pfǔ+wm+S+F1mr:}~𪘴fցnz5N.ţFBp&E w!Sf d4')Z6Jۆ,Cdj ޖ-D! f0zH:N 5&jČ3{]<Ήαc;]jak8c0V\yk@_mTƲn<"(\tMGד3D]&Eڇ;EOc 1;Pth_$mݞv!Q8z(ƫ,)~0`}k:rg[DX@/zb}pWE>F->43Snm hj o}ؙItchcB[ A13ɧGh;ޞ |,K7~9.w(rG Z-^'ӆLk*"r'="1owZL +xyF@޳"j+Uw SGά\kS̄;~ͰnX[|q>ع3%D Px| eY?S*BfIݺ`%Ɯڝ Gڳ%I1xU*uAZHMa$3t AF ^Kk-Y_MN+pSk`glX3uȝI?!GI?uI<'wHKj {Em!>?~hzJ3+_Zv18kFSa "paq hD9B05  㚈xа]2#%1kd%"FtOoW`0tidӒdR\w=._ <}n㗴E |[1u| (`G+jV+êj&WŴfxofplJy7|wB8UF6AqD=w@SW0{[ ˺LX܊l(qh6!]j̓=AA8E rafS/){$AC{х5E7dwբ$p+OJ?.ˁm/ L[jé< FS 3Y{m/,H#spr1O|梟zU;U:#- #WJ bI 6k=my % Sߪ;Cm m^x( di O;~)& y1 NKmS!EnWV/o^ yvSR^c[N%Wo@B[A1g|ݐEyo;vIG|PGoM `.oOQwX]O^1.D/ 0` Q.ef4aֻn)Qn?k!R\ߝ0qowԲ(c̊ZzONl#gqh.4T 9Y8[s?:)r\|r!G՘rNgI{*Umu|q9@3dhBwnfe Ap8e6I-0_졳]TiAL 2PC,w+i.m^P|ۀJh Aɡmv L>D&'$xEVY$._̷7 2ͷL@vRPzFL<{sb u |,leiVݝPr3|C Due]WX}A\0*FLb4]CeYuwc*ʂ~@@pSv]K܀^u{kG(J-/, (#8?ŷ2D&,XkQͽn;0 fGOA ${=?K2r2жA8}LxwHږy5H;nGŔ,i);ڬ`xG\Ε-rf&5kм8љlҖ8SJ5& (4.ѻ2qffT礪Bu"z{t?]{c#<J9Cae$UѻdYnK М%c('QAڼ ՖJC #_rY p&3h!sĈڌ5:\n?x_ڞ8+!!0#ti!xٍ(P[#lԜ+zk+rp~n}a_jgJ%Po{o0-&67<3Ec - 4U'nh6 NDDID!{~(v!* K`s +=엽<Ҵc8Hyʷ!.+䈑mxwIU\t&ܣ4 sv/:\VdPuK`qoICgkG%<䌛R~6i)į15?P+5'&mC65#6Nj\aKXD=YGo0(}'sxit*~s'$v65[f: :@r" 7~dp76D ꋬޔu`#\zҕ7WkO|`4QKZf x_J98ԣAɣ, xՄ C GF4 'b%C uLƃ%a]kQ3*WSyUą%4&K?>!br *0}1wxh807'vu6b~a;S2If?^$gC Mkjl!خ ~j7clA_m cDlMY(^eLƆ_OMnn0Fm-PIFcɴiˆ1&5*Q:)*b[;AQm,dAݭ%{xo*3=7 r;2s=.̴]ryŸe0s'`k]k51gEcثW@pcuv{ ް,g!%ߗ^q~#H?1?4s{"wdMP@CDz UcȖPa5>(j7 %Jt5UU7ug3͟K,d Mf&\fUi2wXQZ\Lw` ZLB4Wh8/R1ؿNn"+͉JIpu67LT!*O݀T~M_9hg QU" 4]fx[um/eR%S% ϕ' C74]QZ8'8EJ.IaH{Ȧrɜ5{LzXu_!fOx!$JbNs9{ 8!% ՠ_5Ku_&& b`M58e{ 2w[vr軼bhֆٯ[9gb8L?$?4/3#Pm~dZz+7/;Gה6b6ߟjgS^hz<ښ-vsU/D fH6yk {[Xt"tG_%e _:Ҥ1|!/oaN~_vSl^lad8Bdsed}B"ZFƮOp_`s.G .= ޿Qb* zn~ (9߶4OuՖ8z@EI-8j1Ak=|0q[TlU-c{.䍕 CU8X_HZoΑfÃ'i541tɹ |=,ϼ #*]>gSs{zƑvi怩g¿2ڮo{{_a-g|& >9C78l@a8' ߁c?:Ǎ@3˭cclGd%9i9wH& LZUqa1ic!{z*T^4"|9im~V1'ů8a+ X|PH%嘣tJf<).16N|1 /:ev𫛶 J.pڮ8^G N$G :k30E5 ;~bt{ @6eM NROn] oh3pgm`q[ &lw#)oɌ9 ܋*f</,:S1˃o8D,ĩ-ʼn=.wQ<M>FI\kj"KP#o$ܙ<( !q{ڕ BeiT|[K03%zi^'-l#'wZ/?y2vGIvko 'ufI[fEwO4+}f. *5kܻ2dZ wdf6C} +=E2)VxC;*{N0n5 Bv,gyl,!uꅌ>݂V$oBQcas:2-,%@q:e/6EDtey01njnTCtkvXP(1k84ZHS%h=Ø`>9O~7ϨX) Hi(MjjŚdIɗdRW' ] i5NfTh+#HqFɨ >C4V0/Aabm\g?qp \VY!86zwƳrv斓e,ZU ay!_U6cԵ:51h<J Ov M~>Vr5_'}BRڝivȄzflap1hI| -t|:lo(=\s2nŇ,0XKU[E˟B4&6HgmrSNZŠ9n@[4XouhJĒ' ռ-qfTZ3Z A?0ZY [):$܀ 2xCҽ RL};1V1msYbkp2_ ?4JS@1ʷ,X4b^l-#M5x͠+L6_tO{)%ю.,k׏{*MyUj^wiUiΖYi*&34VtZDZ Bl@! RB ;C:XTA_S=-rA$^c;`.RBMYZG'Ktxh9Va+]ٷ%]xop|%3@M",`#TT7yD1@jw$7:r2c \0:SȘ$54Lv~ XA~ 9V: 8ǥt8y!,;|V7Ɩ* -M~a|;WzI>}{ !?"y!IQ{7nYAX*挋1 `B>juS6%n7aq7Q<Ӭ4* HYeX}x {wc+҂A9)F7zCUd'7 u\cA&54'fV=.2dp|TV޹2H~yv@1Dոu`ѮCPigvՕW"$Z 7dU: Kl׳)MT ?sF܅)n~:qXք~p8nN,|-u&[><0n̸Dziٮ?FAcûꛡy+,b 3AsjajsX-.n3%1Q߸ܯ'/i<\Pl``MUnrϾ=FZڞwHYU!+ *OBia#4v?JמMx/)+ C}H1`t?P-v_ޭ(uVxNSRJG`jG<&q\j;t,` P cbiX ?=wm!&-Psɑ'&Zf9W;~D=$ |K*S^̎uUs֊\=!nkpg}>,-=%0~#no.iyvE5XM YѸoj쁂U+ݒSw>v没hhv$|p7Ql~@ޑFˬ-s,jN(%S KߥIGRYɧIRBR4FԸÜ[DI<ғ&7 m=#k3g (X9 OG?6 6܏|Fa9s+zzb 3>Rljn}>5EӼ dvr;p};Pmmb l5?%Lۿ~%>T |Lgo^7Q'M,ŷRfˏ1sk4,f&0$=`Py-I #Ы3 ~SMi>OBG:'Q6d2hђmkLH 2*YZl%G)> ~#K݌ ]Bh;7`=w%e ůh3*O ;[pz+ÝÅB=>8$ʴКq]97j|s$bo<ѩv3 T'h[qhp\1n $L1 7 "pSh17 `nvVJ gsbԸu!g݅FG-2 ܯp<]s2& 9u FjbRvT+Ax }KcKgUlfH2vdv\0f;DR_صyJ#~zL\m i.embSL|vOOiu >FcKCafyeƢ܋A{f`=>sy {#?mp)\I<ʶ؜!5 N  NJ ɇlB&aP]-1C_y}>_P=$i&S€{%ξD ^(!M˿C{Z;-)骢^ 3?&]vN% 0=u PLNr=\/8|2 B $D{+'Ԫ[+jt:|օ92JmBU8?2 +zHzPLstݐ78IN3'H i O/2K gUQԻs!@#3 v4z,.@_7W')Yd'98N["4P]םnlYۚX0]ghFOrkuM8]!/zrAi8hbmhF ;L;>- :KgܮtKϷGba-Db&F /El glmXn(N*T8'b0N<[n)h4r҄V21x1^+[X -9&W9W2ykEűI=IPҨנj᫪>6_1Pu[id.@7^ !uiWgtpobYF'=~.+/rJ\}\K:,#YօU^91Ę 2295Gr,79Vlp%HE&4=w+锐-@F+JB 04ppDC*.!cwrsoL̽TzA5#^@rw#"!$QSWȿ1"-Ȕ瀉j׈}|46t:eHZ%,ó+{O0XMwA8z:z)dg ko CL ]=ݮjU+iMwBRxi((jrn dvû]J% ^@aaI9( ďpȺaF+1j71j,~ 7yiPՆnJ%Fz9E P6]^gW9 3˶')vR_PhOF,sq{;5H`Ǣl4 )1b 0IPl.5>${sJ7@V_CZpCcXҙYLI_nJ29~ "%˔OY"ε9w5rŵ,`*Y$WuJERkY{H]k' dM1WR>"?md}@e j K?k{fHQwx B(j78U(H6Sn,ɈJ ]>"ru +16.@*{|z҆1[UJL= "s^Iׇlus=U A5TWޖ(&aGtPXǛRQK$ƌYq@MV3,ؽ$b O@ vbcpd%-uN3P@qU;ӁMkV&ϰa|8!)hf^5}ADKb"8g oe}DP53H6ŸAiâNwA)-^pqtMo>262<ggq6 0{J\V=FŇ=g-UCse~2=>Roumtɸ¼QlTB]0EGz6Du6Q6|MhYbz {NROxdūɝ}\7_,{!`>ECJ܇3`Vʽ."CjF)𿆤X\W v.!Xs2/\/IPzil3R7J¹naРdI:~@6z~,{S|1N=/O>E;e N̗߹1jS+Qk3$AҙΗi.Լ9M7fXVWHJ_5n+;[Twʐf+^Zs[๻+{$ƽv "f9 e@Vu'`-d0o5)@umZ zk _8azW eK00Rl<źeEi1X6 4C*0̺k G~ЪST{8 *Vc5Ww7ʅw:h.p bjFԮfuĸY7(r~D25;H׌,HU{o2.O#:w]1[mZ9VT6]zH3E`Qd2n`Q,ʨP45 v7ǒAM2Tv\ \aҥCar٪aE#I>#@}lp Z) doQn'bg^Ln鮀 =2/x@^2CEu8a w&M@WWYFĚCJi6_fWJOI,tg%W5DN%G =v*(!YtL+ѓ2 <_ߨ0dwT|Ҙ.uM ôF&΋t`+\tFI=DT P!cFk5f?Bs/mT J)*DUc *"cA1hpo✨+LnwS|s <>2fA@(z@XAP6^vd 9nqOLA²p8;F/#d^40:4Eb>ؕAy/PZa W(m4GW%M\@.><^q12a%y*SүфKC; ?1z`~D1>/yB*.!xɲ+v5>e2VKjC*%]:6VD S(QA\=Op澿&/KHIU R0Q_烞}- Q!Njj9YE^r8 7X8QU8fY8v햻Lm{bLkZ +\9*SaJ1a^bPEC ٟMw79ͧlF!ٍeC3 c)\_|^}ߐJ '5Wn[$VoN0I LxWmE4]{"Ձ52/To0W[lvՈ,?=_/iꝉ~ſIiapqqEHʹ \Ɛ4CUHHk(ϴ a81!HnEw">oDzϘ:R]LY̿O` ,R!3"zMY6MV%*5U{{: XB%|Cck/Pge~ Ϊ&ݗ^z: 1ň X;+kADxdԡ&t/~cp3=~8qTYw/4Zw_Z aL/q/&׫9О\]RWߘ2T&J*[IZ3j?k3T. J;h p3jӲƏ1 ^ غeH,N,1°U|[#Tܕ: 5n:Z7p]be o=t>"0nrצ"+X h#2c+:XҒTj\ B*U+Uh5UowDsFs֯Y1V GܪR/Kȴ(i"}KR,zᘜr?VdT_Ϋyrۊ12OQ*8kvhU,b,H?qm /nOOZ&O9_~nq:yieNg;mE?ِS6\=UUǶӧ axLa9MIŽK}BЀT GT 6vN" 9vmر8NH ETmFD#S؀[t'aZ ~Hobk٥0YAe?mm$@o 2=x S/7fPXWBH^SCr@IeNB"3Xy~1;e)͏+Sm{J4߆,?CAuO(m'l;r Qt~bg_<t;ij. ku+ΉʻXx4XK.N]{uCZA#ªfTZpO4"ŔO); /\|z,6˛-P3s8lpG0 (;"fNuriO6v])Ak9#x}N%PMc#Wk@{ ^G9})Z Й*탍xHp niI.kB:b[?&צzZ)j@Cn5\P*/G뒾JH5``Ufc>>lV+8Q@w”'W[FlCӅűD"@YbE4NS:ҟ>AHx҅Ṕ kINkO ^ aUpx ꪾJe[~rhx=8 U\~:-s!6&UqO"ּ7*߅`4-hb/5ȜZF]. VEiBdOwqF`ȅq u}a^]zb> /!Q_a*vEl]slTgM!(8C^s`?bn'rPSI,L^yZ"&.T ׃5Čگ`YđHDN"a T0`8ߩ~i XI9zBTfg'Wt|ޏ~Ir@ʹj gתCC6^Cwsݗ [f;(j*{"Ⱦ޵l gG6y=B])rk{ۙ2ze/tkyFTjJkm"A\@"iOU苮ݑmWVs/>J֦¢hf{ֳ,AἂMK4 mݰdق<[y{ϵ3@8Jj>pՍ5^(q;'T@ Z6i!j{[=b`dRG8}\AmJ!w}w~= *_BfVUȡieCc ank`y6f76 m=HhÃS;Fo$pM3(UycD0>}T嗮){dhҲjau#OI,}<))<+ P< t${/GIr^mbox ^rPLl[> y-Rvn.r]q,v˷TS)w"C-sK6AX劤OJ;,`siO;&VŎЎqlnc+GS SRd&|y)@m5&ĩTlA h:P%O`PFrP<5vaܜI?J㯢LWޢ, >EZL I*(|9CY~r*, MάVCwy₼0Y-@yb,`㹂~[T9 |Aڍݱ - :ftޒˉc'ox-uIJ1> Mšff/^ZZۺ\9fJC[&ܢ2~!ix,cY䝶T% 3@b<{E,,iXiht3@)>S^|r<#Px`%qYA-*7R# Τ Kѭ Zh/C/C $2ԅAqT:-Z ~)hu0l{d1rCN쇤nu2?C<4,Q!f\Fx1`9sVЌRAwG4l?떜/#&69shI\c19T~?pbO.EO_ wy'`т5t ߄1=$?wq7߷wiFtgRRV}yX2{auӔJm7KNV^e0"d:|OveJ~N zow ThNVfqß~:MA!h$C[7FUQM+FlJDQTJZvKsx/:("#Tݹ eX/̣/o w=ty-[p$o}~QOlLT2:aOln#NA'q(y|GL P G u@<88PHiLA5HFQ!q: z<֭ g)_`em̈7 !"d3ꎦ= # & `fP<g$֦gܕP\OF C o? ߰k/'A76(1^5U17ǏKkkLbxAP!,~8?ucr*¾@gHP89l'_v4Jw2W%<V| Πfھ0lz9S:%9$@83  2m}G.蜂u!.^=CmgT@*F*Hr0Ax= |#\!kM@'F`1 惰"Ɗ G[~Ǯ(/,E*h)2$a ~ʹ#]+!gH[Xϓ^w9/].>2K Uv\gl\ /U"#8cϧ)w0޴λ(jUNNyYFr>Ewb & BVbz*J~}㱤YgPI% K6b"1:w/[ +@&U7Q}$ =+H5^Omܑe-9L[~~e/p/'{vi= *Ȭ$O3j"JzZ'J2NôHf T~L*z {fd²(l <f?xѾd; E,,$L9Ct}8>W+#"GD8SAZnŖ&?0 /rAɵ }Nʠ{_OO߁?NKbʖO0 EgقRgY/}Aq_ |h)#/\,vu=#61Q.\c>:$M}FU7e.?fTkc ;4R}Yֽm&wfGWCByI8UGuzt!&)j'IJ[(J^%y] ؽ;6P#Vy/ GF̱qk5%5i[ʖh#nYɏqP 7@a>(3_|"yD4OYkHׄ_wG-hF ~9N(KS(hZrZuXd rk6%տPR7s"}/ӬTKf ͛XSƛ> əzp;5 SCnysT.Xf E1R=a&T$τ-A8־$ǔ a#nMu&24qt.O𣏕e7lZ`5p$*A]1wXUT'}!ڈrDz!t C)ypՆt6*^H9 ֪B``L+E-ìq2K%"~]Z/4`da҂{9]a__q ~Kk[_~e MHiFgIfϒαE@ށ8h%>SW%y f̲O_62OU4h!H#,`QTQ OkSؒW|VJd:*`9:  v$_oH~ڐJ%bb*&@}V(zp /o<+ <yxu_J-}r ɗٗ\^?1Z(>( aZus(=|mkr~(|*x~> o$rR$Sч53Y9]_Л$dy ?{f {[yy?x^4$TRήKA9NE>o t#1JDxxbs,)0TGi]8~EEڮ :k&cNyB3U}/B?5,?Y6>98c%~7B^Yu*eo**Tr/~h'3;)I6t 'VX\k+woo32out'{Ck&Bv=|s3Pjpdȩ& x/|ŨkowAx xMd;8Fm|]N]`Dωn~0P͡ ԇ'yj p$Y7M'0F"t"dU-?Z,v1-pM9^XW?zX8zC3"껙f%,.FyMvCMH\,1J=qyydm/hKL/0v~SXS'I)]R~\/P?ԥ(!',lܟ`!w၁u,~6qaI{QT&H@g:n_"vR!qHgԞI)9!!V~amGMX!EG  kd~9T@pdY ,]%?r +R0ΛsŹD IȮklFBNqLNW{3 \̳=73s*D*wM;+ |䨃@dIҶt bd>J*r P8!FpOZY)B^&<&V%ؑh :j} 7zQZIkIMJf%[u9%eysn=a:멛Uvs |êkP&6'U :7m:Hƀ@xq G@t_AhM ,_sjntw:8rdX#%iLoW g#J;"gE𛜒]uڢI?PU 1k|V~U_S&{{fR*%^m-w}jD4fGpYqI\,Ȗ%hWߦM-)[݅HV7:cS{{0krHdUa`\O4 j҆L"A:bJgVfPZ6lÖ_[{%tP$_+?~Őo& S"nIgbX`$K(YlP*2[P-ao;oow\vr[ld;chDU ] 셜`<\YÈo#mNzlt2ț1/~tiz2PGU^Zb=6#mUACrc;e#fЀ81 `}!ޝ—Q%eSxx]v-f ~#0DK&IV/7a|i2݈LZ> 5ZB0~u'BX@+(vJXܧ_V-?[@0hbtH:{VFViu٪חIB dd~{{N8Ǝ?]DQ)"kAK6|NyPxX+(`9W`3_6J #&q)0so$."8[E!`AYT>:P҅ȉXKI{_}/<4 #`°QيH~sERNJɘ`^h^\ǁ FӝZ~)\^zԊxbo٨o7 r +A%{5ݤoz)2ŘwJh>|\ϮWƬJOWͿ\Zi#?|ל9wd-r#62K_=|Pͼ0uB{D6MD^ԍ@,hG(܈K7ۇSk$Xp$V1 #"G4LQ*2f2Q̞&"H2{{RSysjdZw0=!,m 4~:'dW9&pTom=VfY%zwPo\M+E:@(n,7Z2c<i众HZWCR+%ƿF,q-&%탿[edeeg^:qWwL!s$djGl*CB2ȰX:9W/v]=N ' ;܉ R3E X+'l#fGX( OEnOW=zsNo3_5jŚp&SF٣C]/c+Q70_c{i.703zİF_5RPпjF{&Q0pΕQ6suO4`-xME]*9*mS/IYDORSmiT]1[lQ[;[G(xHX@(g02p Ř)&*LaH"xc\-KjlGaOz,i-9m`9:)=ǎvvaG&ża6\"0F74UV+7ME&F,#,F۰y2stt:J8Q4'Y@Y鉥q0٥ mE!%Rm^){KEk6>c-у@бF5{2蹿9#莳KϮaʏ4SۛnKL?dhlf!rY`\N_gH1kL̠!1kd7ɈN9ed,m؁-v:%_+T5hD( T*/$M3z–jMB;ս^`j8#"I1rNģ0W;Gj3]:SpCL"܀F9FK,DP;O/ ǣ^ 2GK&Q>;_$(Fmh=|,hu.iLh#|gs.۸a`{"X5]1c%զ}ҾVڣ,Z+S^e qgaHF <䝮!*&%ȯͰg`tQf߰eB2 +Ѝ(|Z%Mss}9CP-[^ YGr&4GvG?&p"_Ѩ9:dzqQ⣇x+G?oRf1hU<Ԡxam;0*?|TYWVO؅g{~ VaeO,`3KBuî)<^֘]L5nf)&j$F0\ aU+:cS:V`p$7 `V?h ʨtA/-P Bax`[<'+f_咫L"SK 2 *IW@7i58O#{1)\cW^TGkPo^|"ܒӔmdbu> mS\fi J ҮS hej%;i GcHp 7ºNZZqQK:ozREu[jBO]tP!]&`8< /Cϳ<'D3ǽL14[^kqzϩA$ M𭲱2 0q@Am1Rۄ o8lp+!ּ`ƘtZuץQ-I^=x\^Vuz1[c(QgQ@OM/~ѤiOb*^DZ&I؝} G3/( \ɴ[F?~EapCDhE 2SP\S6@PDp-j6Păs ^{Y%((̲{1h9Ȧ'hg"c@U~m>>VH4-jq}7C٪k2/qLRʹ0@.1^ u}wgOV:B4jsU"_61`9ˠnH  Ȩċ6FFByݎjFфG,RY3-a5 8ޝ̳I f|D} Le#jn {8`/`V?yz2}>Bvij&#I1Et/RYҕN8QO*ݵ8VoᲔ \)sfhX!lRm3o)PnZ)4(M`} B9E˨gl5ud1yc} d*:!^{Y-fTNVO{Tܺ@-1;̌GE*&[ũ"Wߑs}՞;=Bt6K!xpYj)YdA1H)\Vґug >5D_ ɞ`I[bb`#.v{X}%ssq«MC 0g]ș@SvC^2GMQ5;n4޾3Y.#!*&X!>s 鍅iDW+D'3?7L)sDY2y?YBK]e~XXHeHy5J7*๎I]ŀ>'뒛9+H:vQ=d 4QH9;FLMD,W7Xʬ]v VTX_/{ l! 3Q9Wnw_Ma3QSYTv}}`8cQL>R}zSEG-Zߖo(n)$8] s6E%sMa tZ: .؁@EDytuuwBB:Jf#Oq`.x!4s[1!׹^LɭlJ_I$qNEfȊ >=$9K':>h۳FJi`ʙtO`C6ZwY=B^F;f2nXKr/)vK@NR O#khrmE.i׾wTXj Jrhi4rrGJ+=6G, @ەa6Q+:eh/f(1=i<]?h+71l2fT,ZNܾ|ʒ )."i(#t))Sv>_u/*`g=0@(.Ѿ}ۼ+{J]@1|0/i+4>37["}kDK=Dn^I@$ T=!V);*MWH"\3f!}Y8,C Gl )i)l[yx.]ȑ|wj@*H]Ճeҋs' i0ڃ4c{+2Qm cר.ڝURSݑ0yk-N|kJ\`$3$ta7! QQP" \b_]zZ1p& ηjx؞o7]D ǎ ߸®f# \0.XŐUR/]k.  @ o^rc:Cm 0hKZ\Swt1AەB-kh%`O^ < /x.PG/%_1NϻCocRJv`fm]j,Ԡvq՘2'zʳ)-kBZ ڞ&Y}IW!u|* ꣱a :9l4]=ofȜ[R_Pٌ /V-#2eC/2'64:jD?6iO<drA^_TMjٖz#KX[5}脷QȀ pve-¤k V}|H3yŝ̎(cOUؙ5V as"kvkF2 }L l* }ZVmauN[3A?_` O \D?( t|N*ҚBu>u6؜[_t,ȆHfi_ML`4CUsϹT nڴ%!NZUu\?r)kPEI{wG&Lۃ,lN>E MPMs~f)c@%8rt}ͳhhTCl ^z5U>l~C\38SY=Kr0 nF٭/O; 4?%BnsB)idd3/H *T$O~KgӞ䂏\O= _Q1ErT,tnZ`7V`q\4AE͇@WOX\CZ`CYDH=? 썱W䈳^]EmGNS$E>B}uq^5Ofpw.Eidڠ:[00[gv|NtjiIMCpϚkI99ҵLSM3'T"fe&~}Rk@tؑ p8 7_qƻ᱙YO^ѩ!/, ޘi<"s<Lzmo 6i  i Kb/1nwXt0C%F=9{!w 'p"L‰N0~.}ct䗐Tvi~Kse?U</[j3o%`#]z@ ^:lI`3DTf yjd%wn ̴.) UBO;ۣ՚՛w6&#.1<3L%nZoȃXf Z۹xr陔 + Fd YI>GT,tb(#v bOpֵ{6F>ll(\S?O*ESߏ(+`%̫w;j8ŗ]Ʌ樓,;$yzvhBgKU7nˑ̈́V2J-34EoZ&X0isαBRM ->j/İJsXƸQRn3ӾSѩIX}R?D/ {5c6_֭,ƃD YZctxE;4c3c,*O7`-$k=1Ls6vn ]94^ Fh})L𠑡DUNB-VngV@\YF|䅔րR fQ'6^Fƒv,*:;ȋF|nuIyH6Aa֠2pl(3{*S O'L8S( 'կ&>'c_'R,Cv2]gwNICC'a R$Ԋޛ=w{T~CP-ݔƧ\n 6c`VZd[//r-ЭyhT p7cRԅv(7=sGMٚٹYO֟OuCU+!h>y~C[AdÐ::p=w6l(ɷ>7 G^))/7 >5v!Nu1zA`P~)SNk;<`:k⻮`uա\a_qB?Fc7aEky56ʽո0%b5aJɯO(i z.\DieGfcd6eđɒ1e<_ͽyYeaO'#t@&<."P63*LG=g3G 9!U.q9c}^= 5.0

*ZkY<&Nrjx'LȨZ*Q.(YH5]<˘XU8 Ci&7m)HUfqhbφ?66Е$5!M%8`]n*\9^fc>Ӎ< :Я"[!{݉;!pqW`*/8j֠d[e^ P=tunNk58G(cc9g=~U؇W:}05ŝ~K' (v[C41tr\GB' NpNToƆ+^1O,v-YF-~5)M v nmhԼAM{( 0S/R~/TWﲢK^ `7\!)bMi䒸 Vח!҄]/7wM1N~|eK+WlԜ_ϥİȰz𕹝`${(HlB2va,Q3@13̹˔"t{(O yt҃m( C:"~o3y|Vꠙ"&'g nZm9*&j!e7ߩڠ8#Vc`2z4t#qT`ޱ/~3ZࠨM/.\9VN>p6!" Q$2rHnܴ;Oy8vuX|u#9^V71qQ@c)p rmR#>6Kn8r,p-|

LA1t_]@IyyE n'[y%Ngv!&ۀy*Ds!W =N[qy&b#n6 =tv/GE. b+G X>s νΫa}v0eM,D,xj=AS#gV! #$[-8t_ljĚn/+סޒn!X=3E=@v6앧K̠ %obTSw#yGhr>, "GE_ozIh0>-cc9ueU#б\e{N@|?e8"5716u%gs"͎5Sh&|7,ԦHpqk]X },΂b?dzD矗 mI 8KeR(cX⊝(dk`*}HDn#C\kJ:uH ! ہd0Y2:}F $+Ba;U/1L|{O|KJf0@)W۶5ʒ>V*Ĉl_G@Rv96VE&;E@0yD[ԢoS[/9S-DŎPLܢh6] NxBQO_TB{6ل󖱽)/{8OgJwkWd {(V153#RgalihnX"`~0r0NOO;og-Ow-޻v -u=08 ?/GCwϞO<湳WrS02_k93GZuw l^x`u 9dx,uTbc` ie|i  \3zvT?04VNj$~wh c?;`!F <ng{t7WDyG/~»[)Ց*VjaHK9/ "Dޱ12\Z8t)p-DWWI9](,DIRӈ5]M40EټFjW%@쁭p#{tG$8ݑe 9I&7u2 |g/uzKK2inM;N3@~7Uv}@#(W?b=jn okAkt0rVCACYy_Yo֊UIcmoG^ c1hU(2ͬ75k9S;$TOC 9nF+V u$U*iLZ(:gc!.gRD AA CRv7={1rV`%aXnC:L!~\f| JO,|-"+M:@l fdPTriW*([!m1'ꝌJнMX}_ diEd 13<+W|*΅gk>1 M[d,zX&"PNNg L\yD^[h "M4p#a/@s$Ԩ8xı= oGc% P/Sv}5T `vd%1.Kr^315]ewuʫv\ҧMiaМz2ZOւÇ紗>4wD/ڏDv4yLVvE=$`j9|wrl'Xm1u-oaBE>DXɭ:facbCTJxECEb)Fy%**wMN'QB 3&"C t#}emTzW ,6X !K@|;; Z L@fa?VHe:}L( f]ֺ1R6,0.O9gOv)5̽0p Fgu'2/jƺ$ܮM7bR,5Ο[QM U'̟"\UIY:S޷E-_U鰴VFiyI@pxp ӻ@:[LG@Q= 6os8'Jkcj ^@ekʵސ($REU*E'Wg,s |u3u v X jUĸ`r)@C͆>ŒG>n=;tƷDN@-)͒d(L/gǚH|jyr IG2yk7 |̼8Umw> B?nN1F!Otn-F04u} J5-A. HE>XśdkC}{ (0H3#3m [) uN )cz{)K4ƹ$C]-Mi+0+64;!io}^hs]K!X9XH,V)aȤ:m!ByH_9̜mwTCxľH[-Hػ I{lR6;BWFH[\ϹAQPߑKl:o.p@zoW`=ٌ@r~(_HJDnoĮIA@<[:!=ܭל{&OL3}$z ^,zuz]yU]|_v7\w5,U m#GZ\Ig*\M*D|\;کHFoP=򗩥}qTwHN@\Ch ))n'>e+ɻd{QA-N(Ll8BcJ 3z Gd|Hmʑcz:5#TGoRXp?{0m747ᬙqB=3l?W?"{wz]n% D.)1QNBro-3yQ]":o ߆;Vx:6Uat~"-B?vu,@Dt czx/1_h OwE ݯx50y/{4,r؇pCTps(wvXrAnF.}P۽oU?\(!!i Qc3 IGZğj#l\;6 )e:V ;gYCrQD1ż8m @8'F=ľM8` "d1ʫgMϊR~7=~V2X4QT;SF7mRz8eU2O4?ש^5jFTr`*0ۮzm\F;F@39nVBWck _]7wc<<dL&]N`IY#w9Q ,XZU΢!K_M>z"-E{V8;-%xqk>?!ʽ[%?ҍlKC:e|13'0sUұFG#iZ~51Eq/^mEىk ~`#>1eLeƸ<,|5u-$濫qq\Rz؍]*ۅ~L/QCj"]2(H wۡ~젡uC~PfZe9N`W5f[qf2ٿNff5b]xJlOF3,RĖVE&`S8tKe92V<%?keIa5pKGn?%ݢ ;:ɂDXjƌӧP^s[%SǓd3nYn,&"S$5[ws5תPkcEFj<2sKtJ;/8 Y}DžjFW̭ôć)blj+jlU3rcw:8LHYvޏnQcT©OK/Ay?fx!b_ =I9sd2=*Tw9BVU4{JjepCmȷ 4j1Sp떺 pb+%+VMpٺm`qDU~!ԁAASOdmTfs~U[Nnc;o$'<|z_@.[g͋6lNjMcfP\e)[ai ޘYI4|'nQ-^`#9؅6ٓ{naH;X zr qy9zҌ CΏ!өVڔYqIxZU䒃t %^jMv:+..w'8캍h]/ La2?sT;Eʦb aSrؒ5!wu}WV8v],RuPOU- i|JLaG*LĚE8=Tb;,zM/,-'^c]};[g=g=` _u>)Z">=~F~Y`<8 J} CAMUh@6a[9V$rׂNrK8?'UvbC9 WSJ{hnŪ]P?ʈn1nt%epÖlpP8A2I]9-ORia ma6f P49?GHEn$."/;:qH[څV|Z-_\M'ۨ_;=LY jZ#> ٘VekA;ͫ>g`(Dx eg6qܜQ@xV(nqO2b=l3L?\K4`6 CGTlD)Yfb϶2Ӣ)wHdFbQHG|N7ec7#1rc̞m>|n/γN XES& w.W`S/rŘn-(8\e )`+#VAU+ujYR9>;+$hg= jDfK55k9~#zYXFێQaK){4p{[%e1h8pQJSI:=n\pKQ Ұ;#y8@teO v$lGx2*nn$L;.w۵\ձE$2Mw ͗4O|IKB'啽8~H\g⟔* $~ʢ3jQ"c2A-9ɋ7iSTeڰ'5qz-.6DHrjs3;c<: 8(:= BSx׽FTKvre. uV-": qf-}K$Nf \:-Ϟu] (&^HۇЍbKa?&*%T]"PSCvps-sc $YYcx6gi_ XU+ >[4e5ɱrPN`?tY@cЯk}ekYg cvkwb5et*7]'2N>&v_:#l7p~Ti[!H@eb~s;–Xw>»X| kzF{6ɏ?"sQbhoy9 zpf) B y`70ƒp+o vS}GS,P8-Y+kBݵ)>h ՞F A^}Qzqޚ!GoYUku22$Z ǩ9Ä+F8C52tT$%8ͤL s ;ubײkt|Kȡ' VO)ɰ!]@55ŔFޫ>}LMTF p jjz/?Oم*ܐx'^Nj=kbZ( a3]%FVWeeꚷݞԉd Z?#=z7T/4i Z"=R!b*)W=1.FpolSVW[uqhUQKaZA[74,N:dnXPr?NԠMTS} V&V /oCM-^8((;q-oJP*8 hnf8hqE(T]g} yUtX"R (@?N͙ٿٱCmUR3+c+Kt9!GE rb*iHY@ȣ!mMIrFrTgg)O* @&U֮=B`]QFMh eL@%lM>}X8S$`pΈV6JUkK{Pf )BtXy%ZREɗz:$M lS0Ocivec_?(#sysN2Z?e懚Tľ=JBxܺGW^sr6[kLKswe}J@/KDwYq+ IVp+ R'-Av\yjAGP>]0PԖOW-TZuZOv4;嘆"8Kae+\A_AȀXF&9ĊMLr0k^ f?(oQ}`GV:@AՇ}n%Ssyy3Qh'[\SY`Wc""8=Oe=TbߤE YP+R$Es42̪^F?ʩ3ZaT  'T dm3AwvHcmmVK[%# :zʄr3ݩ]F5dr ^*M%ALuD;̷TP<jg'7Iӓ#7שZ2vM!?Ewr4(yԬ2S&⤓j i(rSūg菗-J˜C^Q *O(ǿthꉰ(7>%J`+MյxIJw\tlU!Zqo3qqvP! "{1u>1L!OKɧ bbhR;,L:U #}qkVE'&X''e_iM.RJ?VGBb~AF1W!kđ>*h/X~\L%L;ʚ"/BNH{I23>[h5AxO -r ?f0@Bn78)X+-ESHV;یgk?+G!A8{E`*D^_JvB\RﭠY -MkMtyp׺,!] ;A5ΕSTTtVtU 4#> ?5HinU"Plr9Z%#Op4 8ܧΑ1d-:*M^;7rUY|JeBy%in|sRlgȈr0TXD-8W)HGdSEx u"t=>a(vǹ -!L,P;Nq%Qֻ%RT '4,@ʔ7H 1R{{4'j_z1Ey\T6k(ׁwKrd«ƝU5س $p*X-8+>~BJhD -0Z ? A!$2Y5C=+Y\Cp@Hb:SJ%[ lh #sRG(B7 lhh T?C2:npUcLJB1R^+3 &$Em[ aWzwA dF!%*d;I\j(zûNfA6cE6ɾ%f\#_D O":oA̼U@n3a)7P<{0@_Z IKXUOa*6BvU|.?M`m[bnUC4aĜڂ0)Šca<* &: (;0㹸*Zoh m^@ JfX\s9z-Rgt´>`1NO2P +1n|5A@S8=8[g~ Z]ܥ ?` І0CPx?/3w`J|}>a;…Vr,(񔒓h*΍Z,l\ *{q :iѧёh"&+eYl͠YV:G4 DEI87 \,D)H )@X : (lH@W 2ZIb+jI]ns]RӬ-؆}~LPEOIZVן xDW) {j V`vW0Bͳ8F_nZ">tΑt(sϬ`yh95w`rQKo!k>7ODR\14z/B,xTl>Qgf~v~P3&lOfǏAݾTrYĹ($.fiJ?2+s*rxn盱6=WS6)킓%c+TݼŒ3P咳hRJzo N'HřM>g٭ >wޮbao_X%bGc= 8 rwN@֤NQA\`X {J^:O6an>bٸ"_S\!ic}tPVXǵt @ %;xrvm}3Sb,&/Xc{4(rt.ԀS4I@EG{%fX: nմ2lN z{ԇAׅg܃C^26櫙I"G\mGԞu,%eɌ4A 5zO)mfcb*^6r%Q!pd$:3{[d|D!Wr s8 {yܠ1ɒybpp}̩2ǁؑ@F;8 I %f1̭b·8CD= \2O|I\~kWGE:|(Tr]8т #c8q)ps Y]U$q* XΆW3s ձE8%|#y?GN.̵XV0WUg֕JgE=7Ruq!#3c͙["1)Sc.#_,YR?/(ڷA,Opt-,lB7z4{V?0y׿ٶXW10. CߣR>$M\T9%if"!' ؿۏ^fuTaqHTKf Gwa'pb'IQX1*=&Nf+Loⲟu% fA煕ݏ$Q/&4.eID(k= PkvKQw+$檪aOp9f=]m ָC{am=P^![m[(N1ʑ3DGAZ+nz1ƙ]M MDP:G}ވ 5}BXa48I-Ϯ DS03zXi*KڻAɺ2 2R|ZP׸^#z޺ 0y-nH / uɈ`%8 6jTFdG YW%v",s6Lc5l:MC¢t~g-GR#}/*[.6<_/OzU脄XNud^IcyN 4Rh⋞Zy,涒'n<8pE(S;C0)u[F*JC9yn@輩͑JItaNGИE";L6tfD ۿNn(KyTGj 5RO;o\'-qgGj]Ni.䏥Y]֦7+u?⧅׎l*zا7$Lbw+dt_|7y(8UݦhpjjC-01< Ğ%\dl_`etY!D -%nҲ17x&EܛtڛEJP!F ``aO0APAYO5Fuwwk⮮>p'lDT,r:&䣗fp!@Dc\3^qt%mĈ.v7u%C)bc#ZP`5Y"9 9WDQ糼uU6QGo9P b!D_1tZ21~3'`V.z0;Z#[WPadf ck|L`DG 3u$\ۄR6NM6^5 SH|DwB$.HZy)ئa{{o@/qvV7Ў ' [vR5f^VrE@3H#2!'ymfL+R]Uf-7).|M)1L#m~`-HeadGy2I mRQGVvfEc怂wZ۰Fs<':mDӪ^ʵL⫲tV<ڂ0琨O2FK}DjÒT B.h S;pґ 麊nNs4v<J!Fix'pN MQO!7a(Dw`5۽4{P"J L$LrّY» `R x(`.} pZ~{Gf:Z ux["^h0GdoKI8Z^c=:8Hwp,5_F Ra{C>Ctũɸ'}̢Vx _N)0ux%V3fO:~V˥C !9fcpy/{dK ŽZIi:uf@k^yi`$4G'ʿ^ψQ<]).4bNDEd$KqR9ŘiwY f&yȆnVjc lX~gH*߬g+DLn?z kH GB^bK <_?riOgo3q圴ArV$.lOcuNu*f6^ؤ66 S!p3kx$zuyUwX $) 7 XQx+y͂0le6atV\&v[OG`]|>(Con5ģfw x滶luWYBy!cBaH C_QCp|Ժrl9UY :|HЊᎄJӱ`5wV\n$2)CqVh |EfG;s/DjV2!PIx^Z&7 nGg&yq+49CK+I2>TO|uL:bȀvn} \HG4h*rS*$mx@K ]5#fC|X/-nzDȐچm C7͏xegQYHRWa}H҅ ok`m}'0D rc#nFoc>lp.'V0]s7;t &6"ԆIZP/ h gK_w#4"60I ۦ8iA?D &S@mSÒ1-0%WwQ)]3:^DLka.ED7{! ;X+lY:E97A>@+Q#6_TK 菎 $9xv@B >/@wiU X_=j#Z)SJ ױGDTs *lc@#J1}Po28h YYy L牍 =Ir0篿q˨Rv}ܹ[s0O8ݚWh, ov:'@#mɎGaoH7/O 33 &9*hy !69+}t$8𢿣8+'$xj} $h$|P񍺀ҎeI϶T>[\&tvn QXUAaB߭2Mr\z o2lˮBqF?iq|Y™/B ϿJ-=5YYtű)_0Ugs|X0dYb6%cK}{*mRXcM4e.' 6DψYҔ$KLbS$h] UX*$(R@*LRYVe"40y1嬹{`>@Q+Ve.P=mAaޔ:u-x6l&]`UN0 K 6ˋqRTryڒIwb'P^Sk(@;v:ܟ޻Z`{PpQTW=N'&&;cR(!&!0Yz.S-G3Lgdtl[amݖ =Ӥji R('ZޜK" "RwoKFx}L`bo%40 ep+q>C.^t3q|U7`l2gW(tؼb "Q!Vi#/54;bD1 ~yYEγ`'}nIt^'^%A$0x_9 KMTcmE/6K%ka6+룢\i3hI;D0{=ci*(2 !̨8PX]+0E7&d8Y8.}(w>{iڴ, ?MYmAb s1$(^%\!&H]aVp-Igew0o@U.Yr,0ᗨJ;Qs܆*Ts0s}whS+lP x8/hz- hVhf oջ[cIym "{8ۮԣ!`FWzFwo/B@B9hs -j[zK3iy-Dho>9 ~muAa5Xʌq#9"j0ZҮ'R9^vYTrGSA|*jY}j m\C:g2JƬW&|9Y4z8;;^Sb]6v-;mK!cZoAZ^Ğ54ZתfХj9B_Mq$/ h X GYF=ָKl'%uԫ%*=pHVi&}tpy>'KHP !mk@VrarR}R= una޸;>=+V3D4O͂6aXOdb g!]~ȍ$죀n7;:!]2]5\;kY䙔~ݠ$R7v3^ <@Qi\ y|!~m tOٻZrvFK4@=! !-gU7g%?)%SQNEhYU=O 6'o:$ 4O,R lK"V=unaJW^-`kUJ8m0 pAvP\hǏo?m J(!JlNgjLwz )wWG0˜o<2ے{Ǹ3߉ ;neNgw}Nm[] gM_ߎPtäqb$>.l8ZJ CJ/ug#4r^6X芭0,59t- 9! e`jl٭Ia5+jbYTO+rPPfn)0E]WXEؤ= , xv2lؠ >E'OTN$6qICZLD !95!.fb縰F_=トZMCE>pІY& e1çrQ"ٶm 3It$2볃hO j',MN(9i70{=Bgp$XGjҊP=".z҉矈R}8Pjw'CKkxEYbM2DrW6 ֢҇$az家,t1 %#s ]WOI j.NMiKA=QQ{B2:g=n64l +241#r-B.ѣ*͸3&Jjtېg;+7H'-U:)^j)-M$gvguHjE2$ ^IdByaW: U_bJײi7qRhYm͙a{v ;w+7-i)]!z_ ?d-eVfLl'sw h1̩Kk  Yg<i'2X >qhywxp9ac[`hȗroHn/VY;H: IQ@ECmn)"ލ\:j4L)Z:O2'?B(vaipdkq.c `w6n.#z|$`B[}V״cpR0R+ lj2.s~BؓrS5bx>2`>)M9#9l4@xQDL[Ps)bc >Xp$Ljff55fCk {ި,jHW 2nP~ÉZX"|WgoX-f$Ȕ)HRO}Aց|+𴣯33oCjX8FV[!RtIҳjOg0-6 4 Wڭ(>GR:IFb%D}sT`_0L yk0<]EE4\ޞ'W>]}8].G Z _/u,uՆy~..WTo #{5`PҞH_)+Z4d ]B.o&N >/-wRyO^?!8kP$ʉ7n!&3Z 7&FHsSX/ -Z1_ݽ9u߉]pzAWv$aBp=vDL4ZeX*:ZZ=N'Z/}bkQaYWhnlj%({UKrUZM5zؕKN!d\lt S6[u1ò[G gF8iozh$x)]@WRud-R`U]).}cڱ|-StIl XG]6"Q2q6u3/jé6f!TQ 2?a* ah7!ڬdӦ珁޲Did6R[fHcX,t' "ul8Yud LjcDᖪD1_7ߗL)\i鼭Ɏ-Nk nAF@1_!}v'e4U;vhԦͳ;ޭyU詰w̢l/v3E]<I,8"*e7U%Crj."TIEM+hjij%wP;@[fևQҀ5% n"rѓxL͙ۥ:e**mH9.{fJl#J-puE :Oֽ c0Cb=0x]`1w2g }8IZV4R5&=8f^?WRCqXWq K0:C ;i6_ ht 10_<<9)sv *ŬmcuJ*va徻vAp yEO1JWE둙zU̢Tb gRz׆!.E]yR}m6վ~:qJ=@6Z?Z]+iQۮ0,҇ 'Q\CyMPjP7&V5ླE]r18О|6VI{P/)WAVz5eJ8VC4dFmĕ HEJLnw@*Q6hZFJMx۸Oghpי=Wd;";3s7zl}HKbM{*>!Blqrq¶;RȦ&HLjLĬs6F7Gsu&}w.%/"C0͏Mqux,j>I^N-i8o@0$0/t~2w-sϞll;T|!'JIGJiW'$;nuOeԺ72d"-+y _gF: 8-1!ظ)80ǰ#VېY# m2mXHXOz<%j0ԫ !Q[("w ktQ; SLְ%^ *6\6=EUK~#]׃7+ upsqwwmj"}wC7A]3=*~An0+}۠CVfV$=D2_-*=7 qB6 tˍ W<{~&Pָ7K}^YJs8sj?Xwkcn>)Ro`]TY~q ʢ}?볞B7(R-d9bqLiG kK¸ 2|˅mGbA鄱1+ӨV3POLvä)"$3'[OWɌ1BbaM";h'@R}Vؽ%|2_8!.eeI2EI;Rͤ)'C(b[t4f2OgMtz]Rk@aJL} \oBb(Ǘ{}#BkpLkI',UeifcO{5PrKSel rDpNI.pFS9|8hF:r_{ ;d <#9^YM7eI%(9'2=jw^x.ʊ/LŖ]=56.q  3~4}] &nF1zEnH|\q߸>.6a5p`ĹIt{@  9 bITU~Q5s:w(MCƾ;yȦ;k۽ТhBrN89Pχ𚊒FCvr ˀeH?MW>.'rbLb= T1A|дKLyAe\)^=l|UGsF6}7._`Nsp@uԭ5 ` wL%->_ 15V 5N$;G' F=4@]$A"Žhrˍ5\3 k-KLUӫw,dtѭh;,+A2h眒p0e̝|ՇiL`Y "w0G:P\]9Mn~i;NЅa[hHNX߾ C<_>\0"  zE

YyKdmhK,{w7 zG6==ծs> oWT cWi0 fTT~ }h} Ok:O |wN|qF"A,}B٥߆]1˭-/~@/lx ®Q>Χѫ`wsqNXDe!Οۜe;B//2zFew"yu VAq2?yir%hMwk8Xxy)cOuη IǤT<.uwV-M(W dT0 Ff8"FL\Y"._}/,PJOm/B]C䱻wm;O_VCj{ MeWxt>feᐾ$R~ɽ8N؈>PQB.SrzNF GC~ne_;Dަ/ X1%⾔G FKz:+eX RJ<}I8:NFl^-l \r"$gɆGTΖT>q '^x(ݭY qҪKgc ,̠R@q"N!_ 40dunN“]zcyjWP\ZVA3cd c^‚bܦU` ?!lJ.LiOhs^KhZeKDgNj*SEf { ]qriЯykzM\9f!p@ξCs.}9$"ف} ,v ̦T8Ylm̍B!D(mIp 4_E٨/7`0 w@Q9yN2Jؠ,Z+R"N*,6 j4Pgjc(J~o 6]ecv^N-L3fz8Sl UU5)`潒ϑR{mm+F;7{A1{d~cFwSFe̒.86f DZb6A%[X\wC:wS ۢmf1<t&w`2sE9%*Xz)j5Et24EːRa'N *95 7H @<$׻6iW?"9*~mXXVDbjZV|p@܄08}EZ,yԙO.H5 d+t>\vhWxem8..Ei6 u-Ls.Ч+R .r,0{6%FY;V{an+8(%>mRq8%JOԶD7@@ 6GGGAnˋEAڐUKV=JpNU?_RR b=JKN Jne̥3(eZl,rFS)m;4دG_kR&c"N.Lԋ{LX]3|@Y9dh)ҭBuo[D|hjb',Yx4[M q z%7iV) &7P(ՓpVfHsH2fĊ_wDs@F%k]r}AύR8{ v*g3nw`Q^>B9~[|3FC"K_eDqHB26, ! AŤXbBΧɗ \/Mʹϋ^ pp f9m ц?jp}ΤyL$e(Eݿrwlo0͵ "4 j\"!}BSڊ@b5jt3k]z,*kHzɯE@kky[ecX, ; ev/jJU7;D7k"vp|/GdO9P^6mDZ;--09GTkHv91G NTh`+xPo5fк@-TWN -ƍ]Sd| ޣtXǂy*"R@j\-l]xځeIËOpY-X;'(lwQ{pNM|b.͡κrmJ)s@vv\؀0pw{>Y75ݒ煓F' s@(\~Q,UH5P%uC%Zn\a0 Kn `xY\lݮ3EX29Ͱa[ Aq&GdztrcpOKԱT8 ^}l-Pcck>&%, Vܺ1d$5p2h*Ln݂5EBـzѹbw/8v222FX w^(D [!9f /&d7<Ǟ}n+[T35;Oo2V-5t+':*7:U+Wȭ ;`9+Klp3jheBꮭY<]ih S/u:zL ,bO{A=^W0#BIѹhT:z#}A};.eWAYL  B;N6zSn܌ı|O8u4'pb78m+O %&y\&gQǀ yv\\+X'`ٿwxaf!%,2Ysȗ[U>tlgBp4XI% k-˳Vd5we`cG% _.UׂIn8}զ'A Be#ye)=JGd8N6Cu,k.% nS&m'UbPKh20"=9)B 9[E$ 2pq*v/dIތ :,rZ:d,lXg)EUz8ނOEIX;e 20Fu}NiCB|)Z <ޑGӦ:Y+yw N{7iIOj`"- Ȁ)}Bڟ3/5(J`m-+B ը {:?[RawWCr3\")U52֑iL2XC#}u9385=ȉkAױ"Lmb!qfa6A^D7XA8~'6fm&109L:)V9ӎYIO:Pefw|}i%OR>T*{ՇvB^ubSBWRz7A`s8Ҥ% -vh R`k 礛Fre֑mQ!hyy&%k uZ9oB\ *7`D\QN$noqA$ E1枍7K2RKY +,ڂ8j4f^BTl9/|\gcQW(.\u'#?a5kwj&2B7G]ăE`ikYP4({5XP84^>mFlִ`k%Y*?,.֤FfZۻ߭Xn6`bѓ\- PXv4ky7bcp9QT7iWL (rh`JB `OHqG.\|odL%S~P2ƁB.LD vD N>-c!o1[LgMe2: d큕gb(6Q K`ch$x(}#T"IxT d|4վz4}[ T)sjC`֝E}%8B2$e,Ȝ;/v>v;΍7QÆTtJXUv?%Y߼}4RG/WyG))a KMg!Kz?jgJ)~h{j} 5b(zQ(Irτ:0LUpE]7uI?݇ GƋlHʦRu م*2*JhKci -XԹ>1k(oCDR45C( ^h*/Xy!s^,9F 2f,1aNc3>E3ÜaaOdMxç {:f2nFm(, 5>+܎BSy[gNΞ'}(͘ n[-*Į0Sseٙ}[u\ BV/m{oQP,zhz Rl?j\`s6x=nn`rOpAЇ?s17=<=Rtc-JJu3<}\ xں15fEb#-R"/K\E@2tN1bSduUbItm%Ɔm [^cqP9- y{5ӇOz in\߿&tow* ӓC9] TA;IބIåDCKiׇ"JcP> bG>[k E/#x.b r>la7`A01!"~BpRdcUo-H˥_l!$N7iC6]*h(+Njwr.ré }lܵQNa5.$'na=qfT4$0siw~ !4j:0m/"f{jPkR\U O9ѝE.zc>U$"wkE4 ]R.@̓m<~ F2ץL|S0BOu3#aݓ<{z'Wr.[q= M'A66$M9ZfG:K5\ ( AʓVS؀Zo_WCP/'G$E7Fաp+A(=9HxÙrwӴ(0m+F!=|mq*Y^O=S]wx]ʰ4B9zq>W,H8K_9wkk"oDpVY!l|vdaPehDwPblzWd-ģGKJ 6Z$x?ˬ%⛤>!6Z`f{%HwMQȻtW ˑT>]RU2<djuG8ƿ>tJ1t9ypFْbB$BEGZN^ݙ gׅtYu=?J6JDٓW䓄i+wZh,(.t⣬ܡ:(\5 ++FBtz~dO)#Gw-1YN׽>sn";~C8r/c]ȑ:+gF3%~f~oUEdGiD7DD `!#jcВ̲wpgU׾*lM XOq?C8X_>#tid#PƫV`񌊦c0d_榹5;'||CLt l6=3 q}R(-Yfw2 -{>NtM7Nծ VDfiМ](,lBK/d!2ֺ#lBM3(: ǔ9߀H~E#b-hj&SwJh'/1Bre2.dYi0뱼~bIy;ƿ!40ue;X:{hWkwy յ0+Eze( \k0f ЫX5[d"˚aw]GW$%c)?ǁt3G_\^?~3,T+5P hS@T!}\8`nKB*S'EmƮVY5H"W$xwta8+KƽJnE8>y_j5Ôk}A>+R(& Qu(!5Y tP6 ':n]! Fb0˘4h*Ȣ)M9 ~S&#X䌀),,Z; $xd~PEhp02sЫĄl Wԣ*'V(5|7ony'BI띮|]b#|N8*_뽅 2$1}|ЅΛnjw-FgcЧ?LvXD캵PUkzxp W7YJ}C"5% ԂF]=Mls9?}Œ v*SLe"$[D\xl-t8֫AZY}1Jf$9=qc`53z|$'o+D) 1V҂Qk< hٯ5aMzYgjTXwّ h >Kgc 1UT s \iXGyRj_YJ`PúV-2 3uJnTg׬K}TǃyudH |p"+;RU>~31V0Ro8 ?J°\MP/Cᒗ@jοkN_.sBcv6Ce Do" b*<䫉EX?^AK?δ4?@;&x̷mvQv1_.29_Fvn((Tx?7zm}/Č~3\ﷂ6qD uQ Tv"D0j85>OQE~VՑ6""A0Jf {c;c$Y-[ } aaεL䌬R] %,q9+[Q)-^DiBS:!v tۚ!HNT^ m \#qy5Sz~@׀o&2`i֍e:cӳFڌL-*|u&ϣWQ.sZA08TbL/UeM$G|1>*?D fg0&#;hz8;V_)Bhyt2Vlls1J^%.\#@۽мUwOGwNjmf'Qq D f%OK.Iqbf?wE>0++'N\r oiMfRdE8 uzP;x.tr-PԼuC;uNx^4Ƃ\I=Yp o/B AyGubޏ\OS:F ] "P⾃[ʌ_ L<|0/験VZX/R܊$WvЩEG,1gWP #HUFnuCKVBm)$a=/އYh_z1D:1/M JL,nس0Z(8EDBIP ,Txa-C 8w*fQjb;uG7JClr>*6D;YTn,qHA/3ONHz#}?7 qHDl{n%sX{G&ŶvVR ,:!1; 86Bd%0Xp}\g]Yg/RVNBI/*7šAP*MR^̙Nk(g;l$>._ΞxL<'eX[aXU+?K!X[>W!:O=:n Է{+ķWaNxU2BҸTщKyjԜz7H '-5 -+V1jcpؿzh-hf+ߵ Xi%n&.)LoKkȧO"/ʾumiBJDȾirCx{T?7Z+Ȑcsŧl|Xb &B+-NTˀ^j! S +Jg4ny=ZZW?bmBجkDi2nN!S4S'.W]e[C{p'o~I=k" #:/{l t&ky7g&9/j-9~P%lhpGtv oI;w1MnE/T(T,<$UΫ+ޟR!$Fd2BT,#9f_OPW0@(6ʅz=[OCMbV? ב(`)jp5g|Kĥ+pުj'\0OSgt-c E$WTսHOmnk#ovO$D !)LTӲ;u&b& V~SFzF|-luPzexJp,@:!F9⦝v+D.CC@N?WzG >A.Bj[X0JDe"~!D?6῎yaV;G(e1@gty 67Ix{CT;6Ks|QOz502f௯ e4?{_{ 3[ @Ie 1h{&l괶@fF$} 6KL=p^T-|ԼڦKK_S}9㼜$^Acp[ESy_=avJ?)0Lh?1-tЮc`xMn-1R7IYV"'&fʂECm/Iϥڑ TKh:@?N~)<3܏7V0U{(~(Jg/-_˛Τ|RKB}o -k Nxd,]O\Ei7>'8RR5p&RSD>1vf5!% @lg8 I Px,KEҿ*>,9&ZZ5gdAHNJzf?fiQ.O5?z0t9j$t"QR^c'slrDc򻥍} 50; /[5)}1!m.c{$g^A's d45F_ӖᲫvQSL},4kck=ԝqK#h}r֯ΉAp a5qS+R# ׉B'ۇXPnULr/&FhۑxJጛu%5+vhosa U[YALT jF iU>^!" p4.bz*WH~h>'`$F<)87muTwI սy%1Vߞ VV,u>7THߚ+PddKgZ+LB2AA8O&Ψ<~2ž€T mr|9rwc_gj<<;7'#3! (PNR*^LݲuO[c3Ĵ!^GKH򾶮7!r{֠$]C΁S]zƹ>Ӹ.u,ǖfTvdx s@~J;8J. 1G`x~t_t6Uη9}G1K2խbE X` Q\:$'k&orCSPZ@DFL崹V% uJR" r! 59ZA4-ƇηzCJ"0d?b;} & N:|U m-ǢHA`oixnQJX̷LCfg4T%B 8La2^Q|]CFW,w&Ykʗj,CR-:`$3b3I-{JEa9`epu튺qIlGXUP}xah:|D-L,zS_gsHkL_ c]qCg92l’\>;L8WMy&Ȁ䴢(zN+NF(}_@u%)mTZ(#9j[wӔ ޮLg/|iL SP%kS1/?k,"8=8Y\{@LI#!PF3Aoh ް)e8XqM?p=Q]9#U³UhNnu ;j~gR U,g&]ڝ5VeQb$| ˡwĖµt,׬t6Xt`5˰i'U0tQonpH̆V]=Iɓ@ҵUR4e䛢h$񠟊Vy}o/ݽe~%IU]zqiPcbET@gFjWsf70.1Y'euC rIg8ZSqLʺX =T;WȉM!.>2or%{t,Q$c XV.fH`]N@h8 ;KN|PR>an0:v~9A]ͭ+ƪLGR[ȹPM%X;ܽW] ]~d㇪6,Qd`#{qk2n[yF^nI7( )'"HZ.;3\'7TP >5;^P)?.n(dB]#Q-hF}tހF~-gfU)1gPw#D|A [ku.f[R֠ 1j/\WWE*9E EWc.ihrđx?q},z[ۧ4+7П 3˿1rF3!k8 fȉ6VHdk:yklG0|+6"eVlg`j8 顟=x']-V\"p茬s|9 "\E 7(|3o`qM&-QTNW[ayX1-nH7㢲$݃lq_b?Bq3._דbt@&Ps`;6 ha4q/m|:%PΕ#ǎI,[^| Ɉ`Ƃ77e ^.0 (5dbJ;IXIdTY^a`hKWpVn [~qQa^}愥h|wB}!O 7yE@'^n` _w}SHYE~W+6t)h| qՊ9^N{`M{g8nuuw Jhwԛ823-,)iQ"Ϋ?3g&8>:+]Fc6S*WqCjBIbAqPB@^ V2}p`kuTŖ9= 31bf6mg<6S'0̀^!W:n€;KHO}jɪUކx@o$}OPO?PEe{;d9%Sś);OIo7ZDպVrɂ}ᨊ+Y&Ux}H .F548SR\nWS-ޝHA4_&I8!"Hw)&?{/5k~Q@ w8b+j*jqH'Kt ynuH m>ts$Yd2a*e.q5?Ws~ *%.FVҬQpP}E_w`ak5ZC6K,VPx ɖKD&zi0=dihͿ̵pb5_F/5$.*==» P]F"\}:lvEB6EY1r.A`n\ ~ _j[YHKJΘi\A'vDOi Vb-,a?gRcUv?~%SgK|S#~J]R-bdI' )Ɔz hn2bhrqS'޴>ď,P$ikv ָۜCՀ38Wؕg#[2nT!G4ؚ* duR47eqd y:vE oZ^+ׂ>;۬Ukڨy]fI|O~rťRgF6 ׅ2\N\«^wToi*"/Ϧc_?&A&JZ"!^N)/6–|8b3$P ?f"/^^Rȡ*+$YWI{1&4x@H k-dK{ VpWZ?Wߦ:Yer$7e dGU_\6eB$Rӌ#cv˴EYFPVb(|BNDJ*Zop4x7l• 3OS4"a[qȈ2cc}߲ő&q$ZQX'kymH=,B?߷&2bj&'2\%ʶ$o@BLU-2U{j1vPSt2ed"RƬZ<)4\Tꥇdv߂rDzg2/Tpk?S{hO0 FrZG| >> Qq7]=HDa!؀~w>KwEx=U>wΔVJꇯG9hmK[;Gx%,i˱Ag2JЁ{lRxƗHqswTҲNa1OM)6A0JK5dl}kI|J=,mSbJ{[$[sL}w?ᦤ|"91fоΒYZXSl]c!jj"Fk#}wD^9-l#Rjpɣ. INÓAZn3V[㳤Ix?-a 7/P1'\sy7~8 " -\ {/A#d *44'}Ux MN1&ny:~0"U鵯\*]}剦g<<6{o}vܧ -3)'p0:OǮ&Z GzIJ3IB{N{9N_bl_progHk(\&f#_4vQ$ϛ}v9sazSO9M4nq^w7M(lz89Q|3v~8]Ѧf-^'#h("{WEXWGbǷf:{]gr, ЅG$\e\oP"T~ =4YŬ6e("HKVh$dJ0 4 0DjVŏUv[N_I抺t4}t$>=lّf@K{y&FE}v8w]$D?*͌9UA[qS*>!+5_zRXz)#yfc`0a|bvQȐz?ժ[_SK5."&Hqqs9O%W9 m׵_}1L ̞uǂOX[Cg y5z6ǜ}z;) )uq[1gx1D&_̽:lN@kW?T~ ])b~+Kh YztPT hLJ};h,m/W)$KsMmקzz";`K@,erԈRYYZ] V!+֟mk' 7M+U% ND_8zuOK1NS6I]82,6_"Wz9-*:XEcWٱ} |8׷6s͉F:m*89ؑʷ3ϻUTkD3Vh2h\*F>2DDO'[di/MZ.D?KlxG#ihzW)z24ٲ(v8dxbSwGj!'E\xg2v16&Ot; g+WkOUuJLڢbRZͧkhqGDѹݜKJK]pK1aWtҳiUˁk1PIT.Ф8AQz/)I(|v?-?)2]^Jf.;Kr KzRub+|=`@)Yx]I^'QFӕg>|27]&3nض/B]_/v;aA)عRsښ_}?Ll9BD q"J*ҕ#9:MUb{~ӝștX5<-~<'8{#`s^r^edi+ Vнi % DFIAZ^[@j0I rc-ټiN>,sιyDݓI7zp2HCW{3qM3 :Јk]U-/UAQ`!6k$/TS3z~g ,[wN$ nBv kfdA û_K R%H饰m/`bAtAO: f>"@zP6\B40C̳uNTs{fU7mʩPos]`WCK5&1FCMelf!Q1B^$WT3r9욗=4KƚOA|vs?~'z*k8O W8kzݑyfxbO|"EBDf3ꌊl~N>V1ۨF]eV蟚e^@H o:;w ?#\t,#G# ?rIo LG+oV"2Y\xLaOӑnֈ%̾b؎޾ǂ.աa1 n¡ϵW5񰓵0z./ӍW`P9?C[+niyBkDtp&䈐?t䪅U[yЍ\h9@`;Ѱa$S꒕zg57+0J;UNN*LvRIIk2{8i"gS_gɅgiZox'0jQ[w~ %0E*njm9sչl:Xhwt@>ȻtJSχ7%!aRn~Dh&p7J&|6$ oY aQrl%"'P4mܮpܸLմP=a\y΀1|URG4gHptiF1ݩ=gņ &˧N?%S*.tHJ* s!KN .:D-GD 0FL' .~ &.wuq.o4=Y4})D"4B{;0b NtSX' ~VcpA>~mi lr2a]FmV 78^cJ1P/Fẇ33ퟋ90$+ɜ35b) ڱbje6?!y0vA o$Xkh@QwZ idI ۦuȠ sز6 n]~䷛L \R2Qw>Y#|dt &k &p]auDJ͇|{Z/w:eUI,,;'d ʏ "?\)S&2 #Nڂ͑ 8|?1]&iE G λuJ_5pNS̽#bG!3xf̽\^NY74Y 8N4/jhIvq<% 1~8B4T3R.=bϯ؏ͬN i:b+DRѶN#'K `%|AX96 #=cgNTlO0po ҆5 G_BBdyv9Cۛ Lhזtt)ngǧ1<4 {9$bC4*R|-ñu$>L"-Y2%]b`@DpxEi;)IDi6H/=IjGStn1ܙ߶;wgB}D(vUNАaX(daw@NYZbm D~Y'k1D&n}!x}?iA׃&9$X-}2d0rFMMeDqbNO S|B:K5y:;EF.]8x_Q15:Lfxl#O,JPVw3Ji WxHF|,vGGߨH^ 51' #)ǐ_>d D.]2=XϚڴ J/# _;nV"`P8&GeD$YQ72)n!!dGci@@gK>`^S 5ܒWs*/Vp}DN "[ĺ]Bl TwU Z3p!ohNQ}pJOn"^*{@(vi!jxFF+e@@D|$L 5ш/%JR7vr>,mT?mP8ˋ^2F=`Ȝ@pyjϪܽ i2>٫ҁ!>~¿T2@d8eJ'GRb-4=u^ ?pTq.Ø f(W7ҡ,NAu]ؑ7D\|: >PV\&aK;YUvxu"i L8fQ3q)$Zp/sR ɗ:zm+ A^ٸju!!i`/p.7M6rLz-y&p+94^ 3 ^2xEf!{xNwS_9˹>8 ?aW1kj,A:kK r#PlBI4:^ЌƁ C_>LQʦtM؏\x}5B7m?6rQKʲŌԪY*_a>f: V?EPKk^ⵕdl=Ég%3N:\`dPÇ5B%hɜ?_%󠼔v%&#idڀS'W aG #{~C%zasfcNLzb"j>*X=@ہC/[pp$7} A񔮹VxU@IYi=@6-O-0߹xw%;w[+@8mi}Cx^c#"u%O~r-`Oùt?T%}&!_ix89·)^F~e,[}E2%=,yqDԾuM2`⛟(̬WzVgNI[JO8~?} 5lR%;T% ;QljCM b9+i&jiB3;=57ϧ^IvS*d.=˧ p*O$r:`)o'M&}٥sdT[sx2M6mGMS%XY+d"aہ!RMknXigF[ެn|*L wBmHG1r?Vj?&˙QO{QL52N:GD۽bjSnWA@Y7X豽@Bҏ0h9V=YS%͟à)kxtQFSL2X5]`;Ypj=tqM[ǣ_IK {}g@$[[}Ypz2US9.`uHĔtūОbӼ5$ADfȝ%&ѵ>EFZc95_YU 'R1nMv]ebOj+ك@ЄDHIen!N5^"*D^:4K=Pnړxّ?Kn#'JrbN c@8OXb*YY "PcBoj7EDZ[x C^pn'(諣%F08$*7k۫]ԺQeQ&Y Xg+ ͱII!$1vXíb L 5m'?/n7e{"DD$ $ &OC}/]/KM f> 6lo{2PhcXzcUDA Mn}=excw^m>#ݷ .q57"R|~R㓱cfדUkHYv.e-Iv$(/B^y3>o^Ž[y@Aoy).^ExmfOImM&.֙tgy"PKFsKۅ]0W\*dsɝ yԪp+th~jN8:!+E]U\9r7\"y>T49$qVa`XNPyQ% lOWq}G꽄| 77l@ ~j5TJ*P>d#eu.&{>֜FZЧܞaex8jgG+DW=]*Ӗyl(ERU~x[ HDgCu W9tJ!Dʦ$ yQr`l*."ݒY)|*^swCrL;AC5^>F\%ǖ߳grr<ճƌ7"@:^dCcObGK(q's, Mo^Yl=vmXM :! 5E;@ a:0^w жJ]grI.Yi03\]7w=mP,PuﶢħT^kΗ^<;\Mǜ[b`wLqw臑"˔-A4¬tXOsLv6\hq*2'B:V욆`Z@]+\M3wm;|×l$!C 2aݮ3H5ސh_I%iE67S!-S5r|iF0 -^gr3FR ;/%bs~G5@ >VǞ<珁`EHy38\Z:eZcIޞsw`a,[ewKTh8wD? pHa1{;[{ w ꎈŷ8\Tg0V,31vALYn>[~T_zGv(!My5ց GXŨVSYIVjmEۯ &*zy@U+VSʪȒ>B7jҋv^T (Ʋr',go'K5-(n h!s2 zQc*`;*wE]a07cʫ SM]3Qʁ5mS$$"Y㛲-Ѿ/7jeE#\ݪ. . QcP&7;/Q\HLT{c=hmxXk876ptf)ۅ̥y4o&]wu|@~]A[Dsl}(t 4,on~cO$?VVem ܻv$N?kښ]&Hp#t5Ԥ |2m skwSt]$7Ow{n3 ~EPUEijpl̵h4J&˕8Oҏ = )OYW5OwOy,2hJd(:>)ժz*׏ !yi!H3\Bo>*w`BB(G.͋ad٦8$e /<‚΂m,yԩv}|XTB DB R9Ќ#z Ħ6wZ*"kiE$LQ55z wc6Q-:Jk0rAq5|G L@X vC b!=hxپ r J@PZOaLbvGuaկTrZ(.!{858A G.>_TJkR\S-v :A۬ޅA}{,H=e!0ԗ] Y1N@"b>٦ݴ-cwO' 6GRn]$jמek Ww3}dLu֮hc^:T3lT]]|T*CK4+%_^ycy[6KO7EQ*W\ٗ=t~z'mųУkiq3s7R%DWCowm Gt`MW8>w iko9$LFlggcW;cŬ_ @l"X|n,Z}bON_R?Z>M& n&3>L|,˫ xK/֔{j=_niv3:I֞C-J^#LZcˆ\|CN'@Ś?0Je/O6N s]ȹ{Ev=mRB['̏7z6k"r pyMK tP=sı>#U !m=[5*^m}k:pxGXW$^"A=\mU]*GX;Fe$/QUrb`$? x1‡G"wƤaȸ0RKEh.J_N 0yPSdCp-w:+fwm9n:YG >[*ܕnN~ q X=c3DF|,)h_`q2L/Nxx!ZGY,4Gn݅cc417MW0G6###z)ZNdt'!LN< @ Mihw2vw/U]IVſC+wMZ,{)+2SXbX2tv`4~Mv8=ݥ&K/<}.(4 ݟӚ.;aon'݌%ZY)vbL7[|Nl$^L27Tz1 IJz_#B^Ux0MkיȏUqANk8E!7;qwg*՞ 0̍ VqEHj]] W?Zf:ԃ S)/iv5m@<ÞL+f#P bK!O\mcW AK<;u!0I;̉產: ';.of>>jj.On3u6Qxb4QR,~3UjxT*blȖݚGA=3\2NVSr܈zY/?h`[mnk|5ǡIh) (4=s`R&P6JܗVW#]GCu5 9wOƼ(~NZbDŽM""[vX&,=<HUjW;uF^4-]!{sÙ\6r jm@Ds720-$+vPq/*J)QsTj5gHr1%0 R ˯)?w }z Xާ,ACbrtܢrzK~7^Qzb>$ߙHFS|~TMqhq?{.:Ə WA1H Dn{D:nԺk#v"~8 N1AX;`S[,,@빹eu֩lskza2TŰ>{M2~;f )Lu{ߒ/,v[ODk[$^֐`aM>ʃXɍ&Ȱ5hȱ zޗ,"A*n,@`|"Hkʥ.nSy ȿocVmvOk ,nW* :{|v 5qOq՟olyvxɆF1p઺^92kif)pK2V Y d1 ~kP˭G+3lFm{,_e`3PHڊBbx<*]; @!釤<E`XPV:8 X lp0OO@Uvy;I# QM[S+ַ޾G#VOwg=RLGi̟Pdh'W|(EN tX r4񯛭 r+e:f{@ٮk#NYOts$J},M벾 *R ~q5tEȕ]A fCg"ɐmwV.RmfAP!Fֱ{S9N6R*' VuY,>#HWgǢA,=Zxj46v:i_] mQ̐Ǘ3I `Ckѩ7' }9h&cr: Ed hO@Q"82a%i1_VFw jp LK~Z"^S[u%2b@hRq[0kwwYk+ J {.W8oz1 ؆epĿq3Btd4-t"a2gȨ0u.͋œ[n`BoR+dξ I>n[6&VSO<ImMQ$ƽ`ҏΊqc)PR -i܂e߉bzqXXP~<$a-k)G fTyO6j 5=,P]IìM0er a2P ߋp/ژ2\Y5;!R>KXQK5<1 ARZﱲedy@*]g PMLPIײ ۚDmj0E<^I ,%IѮ ^(J|֭ $u^uy{F}T=,h5>b>%ny3]эB閵$IJg1ڙa؆f\v~u> %J9caW2 2S=S@+Z +ꬉUČ(}wu Aw3h?::%?||G]]`)A# lP~ f cx@x4\Eb@uUs3|hi%s(m ~̴4+w_ GM+<J1 0mSBGE B-4Yx'yfJ_>l)Gkl8'.x<>颠znk߭IY8,q 1]ūrp] l#uSOt}t}o.:r^x#bTT\wIcr6>8h>0P>ut"@#ƥjʉ?,aA}1X w7_W# -}dX3*=*G VÕ,P/-4$"D,XhogI>?ָ~2wo!R?jT$6W;Ṁh7#ԝ%l0}@c8q!u]oMp.5v21`27Dl}ƨ!)xacX-?d,U{C~ 奒|(YdgS/]%[uxQf2.; GR7_ hCew_Y\ [޶EG:5|nR3>_**r@gu0ȅ; lCyb4R0JU~bb|۸ێp= }9ڕF-I\8H U ZrE9G1DI@}28V~IUu@eBiҏIMEȃ [X ^ vP(oe *oWsC:`g^:k6-V /A׎ySw )^h#WSc ;'h}| _!%q;".Ө6#* @-߭kb}ڬV %8G/p}'KNjLy' Bu{7f]6e% %t0@beIL=ЬVSB8OљA5J^ɒ.]~LBh;&+oBz+;'~dq0L 0yFʇɿ1Pˆ> E߿xK@'vM(+&|KxxP)c-o/sx|$с̈́ݩ5OЮ[ c*Q̼;Vl sxQϼ׷+e]w yH*ł Wk ܛCCxВY"ǬuNq[ l̤Oa *n*I\>w*VCA*^O4&ݩ>j m叹E[10 gf{0Fv7gf#ںO%'i^{|IBy1.suhruοfHFd.9uSX>0d+5B Nx,Hq bna}ų\#*Wo2'hbJH6,On bFǑE\cjpy|tGӢWM!ԃ*|y9_&Т٪p 3pXHl}ל)|t)2@ zkh_%E>4ߴXB+ccg`U9=2.VU<O`GppӢMN%ڭx{`z%o (#s]:O•Bu5=K߅("l>"PXs 1y{KIX-+BOvW-+a-ވ;`PK heⴐ(SlO+l͂Њy7Xf) IacxǍ8B'7ĕ~w0 ~\""yԝr3Ҁv1옷sjhT/t7y5H R>&䑓1(ZwŶ1?T]8h2hgmGj;lղJoY#+"E]2\>'C4A`;~D]3)Ir .ɸߎĺ3nj2Qϻd3x!t[9Ug)?r[oP6hj4*|ir=$H`jY&*+HPUG5I1Hfc\ D,m Vi6}OҁŢ&Mhdk1܌Ӎ1")0Hl'U\|љ슔WaU.Ȉiڒ@ˢF#i+}܄3u\UŬ;>e߿Ǧ76V64ÈvKx`~**o kxI`V9jXkw H^UrKP#@(vdGD*N_I vk2Ppd *6QL`n+2Ш䁠V '0 _.> W;%#Etd?PHFP䗞A@j]B_BJ\`(g;\>LصehS2}+T/*gsgqnKt 5n]frUdd 7y e+*^lY':C:B{fnf9xc[!L#hNSJ Y,'63WyecV͹jۏerSk=oY0pPq}:k=ǚɚn<.e}@yk?ZL훶x$Wxܑ6o&1јsqIJ' 1"ߍ3Xi)dLnE&c,p/ yʊ:.;= 87wf&: p/%5o~RhPjD8]P7qxt덒;0O']T3բe>WcݵW,VSoQ9Kt菢R֦_;4h,1_fKnfAeT^b;G~WBI$^&m%vָ,^lde%CG#V Q\*f%cV$|>琤$3p]PEh8s,u0.۝k&t]a&uOok DK}mwB>p$)^2؈mWq賣+yT-BGp44C: 5CRePrqqUvS/c.{k'Bҕ!v9$v2x8Bw:ެ̹o^kЊ`Bv˄%Hԯ D~VOdZ̘HtFsp>˖fS.*:3)Wl S^GC Kxમ5eYA4i_q:jo1q;2)MV\%BZ{ &}gҸ@3A&kn&eUl}S'7_Hރ?Ju|#"0cZԬw RتB95iդbBn&fn `ZMsQ\a#P]ONouQ_)F+h 7cG)sp݅A"-D=uBE0dkA ܶ>Q#@qE쓪@VH_s j /GSy $)=+2է vr[*njs-Ӑl.n6J1V7VCDV+EN`iq](VWяSN(0pE&Bz3$>j+zTdBDpiǵXE+eqԑ$r _vks44%aV-GaQ^F1rwQ|Q޴@ҍ {] m%NuUӮoJ!J|*lƂ޷F.׉fT|upȗx|b48RX $~lr8mxmʵb?#w_hҫNG׿Z^q DTxD`m>~tƋr茍^( (aOUQO-hTD <}'吉#kFc[25aE'j€T.-A%d g71g l*Lt ¿U^.PǧƸI_ZMC! Kh80˒]^9O 뺸vE[R؛r!:'n1YF14;3G%[/&SIKF#%w4y8x~d"Rko3k/F*6A_V Ex l#I9~V5X ?Ơ`JZ |TKz*,}  Os@.!KW{qF= 8@"\I\cvYGMaˁ{D'.ٖ>S[jB`KYqpMrr[X}ad%iZ`[il "x9ܽy mCdUC—-~# ':C-̛-frWJ(lׅAů&ԛn݃zB,tހL52󂬾xK,;GHM+yȈr݀Qwm|]|kYn,)cv>t1 S Udyd.n,bZƀ`f*4 aRo?ul*,aʡ^@` Y~R uͧ ,^%W?]Ő=vpDLLTyF]^ԓ "@O+eUH!-+_Z!nXL+tLBpذ;paH%&GƬLv58:𿭻c tfA _ 47d7gnX C,9pηgjgF3 IFwBнVU|^=.Z.j[_;&o&T\e3>`cW WS3؝dJW{Lzx@zc%ql S?aQ3Ԓ\&3wc<3@%WnTi\,\!~HwrQ`Ohm  NZ&lP 6J=xJxj$ӅJ1#XQ=z룵<6 |Gs%TyQp0Ftmi2\ PctI”?_b.;EOG z=Dj|On4;NpMaQc/o>-<}7;Țv1h:eRP-t;L6|I0^͟ Wg2 mBn- 922D +uVr`j"XL8?1'\ "\TӘOќXj^RILE+ 5]b_+Ιɂv2qA 刲7h)`щBT‘}^i#)M=-vlo{4T_ngBH(Y:e9efgu9}hD sO<&ºU|tKtHhgU\Bpc̋X2SZ9R}ja4bqRu7sO?4xy࠳AMVg>+l2oM+"ԩD+tRa:u_t5K*EF%$ FBALi`XxoԏUy7hFK[[s`}9_QYVUskJ>n(Z-2=+dXv8Lb $& ʱ F ҃ߩ<,gxRK j'9 kgyɖUA#d R՛9Xz7.1|eܜtm$i f+.49XAY\9̐8H"(}i1 =' sl/I?k]1W}w}7]Qӡu؛2lsIyh ܕ!HH1&%7)qVonqw 7S1]o?<^ zMkWgxءt[= Qh/Iq[Is|*+Lw8Ф% S?3iV:ȷ'cf_goH*9EAU48}8-b8XW^ʇ-v 'P9 *?R3)ITs+vLR&Z`ɧ}Ծw:öd}v=VYRF~U향3m4eUDѪk<ĴQu=-0A%e쀨i#Ysʥʯ"+wM`eTy*%+.~I64lI *d4KF}`x*B有@JGrfXRwMK/a&p; q_>5刖/MZ=N~!(6K~M<错jK ձ]IFrQVӋQCɡ❉@/X蒄n^p/_0 ;% S ab]Eiϝ*ςN%Lg'gv6:w+EM&W>Rt(b\><:>؞Y3 Tk 8[+a0H)[mFY@,?2rO)e9k!biՃ4qGvo|i݀ıӆ2ЊCݺ|U]،ݘ\ ?+~JM'4 ĚKMKa 奞iò#PA\lS|/\Yst@ [(1Sb^dC)wk]PW]ƒc,1+(Q [&*%歊"Ԥ.w΄ro$+908Vnx0ES ? )o%6g4r( HfK(6.]Q7G h䇜cߢVNvLA/CK'Az]u3b dJoCZh{Aw!5s}d{ *ܾҮC ;KB-l#OrI0vJ7aypcǔaj:Dv+ 򛡬\-x%.qVgwv) @ ի4*̫»CE`RN\A T]yYz6weޱ\6 guW+Wk\XޑN(#=G_Y[\ݪ Gq^uİՊ Sb5)>6p.R:*v)/@fqp'JP\NY9Y[a*a]E#x3Q '";KYn⨙f-Y߳FFDEo=e}+TZ@k+`emsO5-U_HDz-|r60PʨS#LZԋ,d-z7+6 טS6p<I1V[#Of&Q@.r#h+DPc'm7YV8b_9 MGEfA-75];C#jyݼDSVHΜR! =7[PdSnw1i߳̑b+mrqv`Twm#yI8rXCܧޡpHŸɭ޸ĉLP[.M io=MƃJB4(ҘQ<2{FAVVoQρ/)!Ir%gvs.w e=zߝ4XI»KXC 48'] fv?kWL!o5a~6K0 (>fGb+)'+>-pIą"/K3zF\.ɺ}SܪD(cͲ>(B^Pǧ̈Yfґ m?G<8E$ĸW`$5brql+z'WK㍛`c}\%91dC.G>Y *mG~ ky.cfBHEdڭcpo\n(պkDʕ F[NPlI0IHNPoX 5*&Zx7GQaT=!!Rs^Vf407'f7w¬au0aN x!Wuvw?(I5.JSEc}fx0Һ](5cpˏ\>g/vtDVQe,쾴1VF]emΣA 7*/_;M+a9Neo¼VR9^JԒ[aK# K ޒ;×"~+Y LA53uWѴN.46[ #/8i8; qNX2,~3ABb oS;[9?Dޝ5]L_;kdM΍ܥ9-q9J}2Lyq#gpΘM'vOA?:#ͤj+05/ËahIQ`[3Uگ峡61Py]npU0ݩV]sTǚ́o!]wճAp*C7@T/toVBNY`}Е=-un9jG M! lK7 y'/3?LS~%Cz(`Cʗ ?؜SOQu(M& ?X6Yzid0sZ`H¡?I qgWI@<J g+^"pʓ;d6oИdpk΢νqR~L#Cdu 2b;z4֍Wv Qt VʌKke>}瘸$F=`-E(F8HdI&}*!Fߥ .X1$ة2Ȇ#ML}g1qY8\cW'V<,q6i`$%x,u,f$ު5ϴ~- ]v\fYr>bzlHRk4cɦWW<%/暂A)Ċo TcԈP~ϛ9-5bq:7aSsƣl~W'b=u-yhD|(~LHfڜ٧|WD%hlRag-q(Pz;h h)lZL1 O [>Ľ2o\OTlɳNKi,YWV)堓O"C"pD֞eUX >U`+ ZP#^djYyvy.;<BI`\m|㱔I-̹hp;Wi}iy:DbkMc{yYwF ,w3ʴ-SՏABTsb!' RJo%mh6g %8B˹LIO V}GԎ.)E0>lj*SL\&߆!GIfqnS`Zkk8oVy =7櫔!f>mP!ɻtU?H ihKF?^1^ƺg.7s ڣY#Z g\,yS#Ŵw84$/逺x"$u4w6ba K* .vUuʛ`H5 }I nPְZ<?v6I'ʛ"$ƾc_L`H-f.WT E,3 AYtF^_XCG]F46';QLP'vtl_U0e֝MiS&(,[cN6X,>ϯSfvdfGhI,֨1b,kz[L/ ƁA8w8p@g,ǎ˟LһAcEyr^iNvʥ{ꉊڟhSk(nJUQ0868QkpgϿ_bdGTkEsPϬfVaÙ^A$q yFzZm̂` % W}sRO7((0^KXs맴AGxf6猕mYh L!:!̑qw7$7[DΙ\|QN$JO<(#WSQؘ(0KqP)Ecqpx5;2MV|~9c?q WmNNgQ8Tit:0DH=P7:LJGpz0xxbΕ(XS-Œؗ9` khP/'q.jkE_=UB"F] HI_ŕBvnYiyؠ-ۣF*gd+tT Ca5Y5F |CuypN>@P\A /LpgwʞNq A+$Y4{.u>h\N^_2~0[?+]EHr'rMϨË?FbIܕ ѹXZ RVD }Tuo鉤!vx=)zW͹7sR\6 ^d}A1qQǵdKǎI Ss|;b]+2~Uq"JB8%v==Xޥ#{mZLڻ4s=(MQO9bCZ:]t30^o mʜ:m%U€CX}V$7gK}hrzZ Q5ʼn,mu40$_lu5mN2GJh,#Kh3*TH7]i0/BL;rBklTwK+ʃjGB!;Wislk4|xH :ϩpk/Ke[-HKP}4!=PD Epv|+|N8en aT^>dpm9Q{^CB6u 4JQ3~/өD$qtϜmm.[xnb(GeKR P}9ꍣ{SiHB>oZ@󠏼]'GVPg qf3_#r%j6hY^çC>^|Bd("Bn:%q;31=]1Go VΌJS^TaWKN`?:j]yIQ}eִrڕg^U*/,=䩈e9~lP!>fr{e*(%_1]4ۡ X6g5tZ6WO: ^󀖈~;/ 4uً6|`{T"A(.h%/1X=* KI2)r9:IjY9UErZKP<) PSaY* | rupnz_Η$tPe~TcL/EՅEƚQAÒo2.iհe;g84-{P>jY* 2 IObPX%ъߨ3g&t+Ӧݓ^exJj*K& {Y>RXV`̧`X褤 ܸ]Ta4aK *ȴl/ ďZ9#S [\XOu "Zd=JfۢrTph0JfvS`Kl)M%d*7Rr]PDeʁRDsL;3nʹEXS ?=A,7Ꞧ9ʋ1lXDY%} Bca>-?\+-?Q]Gv_d!@aJvCmGc~s#Xƨ3]u:QEu}P#DӱԿ -::-(!:h.1eTxb,N*wOѼ<+E["1ErH~mO4=]x%N9}a+bۅ=ry5N(wZQ=VPtmr# ٚz T|<>;^E+e*rV5Lb6G;, 30#;GBVޥ"zgi}Lϖ_G ]/3}".{ϡf0"_eʨS;œ fuȭgw1_;C Z@QQ LH|t-ͣGixxVUgS-Ň7Ю\E^- ZR$"j`=_3|/NŚⰾ9.0+GULZW Ovt\/j Ͱ(~TV/spK~>ɫ'uF; GU,I с\0.P׈bpv//V20E^&s>-i/n,&(Ok j.O"jTN@9uA&! [}\^3 A\oG&ho:sPa\9,޸@;e5nz"ȥ>m71 jd@vdF+ MI}ۭ 4#]/܎u-v-y&kb#7w FXvq$a31*b WuG[ [ާq%Ciݱ{aEwO~ һGotI9#U?t}E |; 28 3Y'/{b7 fs><@̈́;2L gYIQZO)[i a-IFXd? N&S>JfV^1.42F◰g9f;x0 l9?j% $j+ Ac rD*ÝԵT!Z5@L7xR%=ܭtk ?_+=ZQA]?RwQ_^J- SKWG(n/#ˣeB0uF?wYMQ2A  6K>(F< &z|[4!~#bʼnK\q7OxXn!gH$({WKU瀅&aR*\cC_IKC +>"%OA xOd1?z`cLAϳVXPۦ4}yUf1-a;RkMUV/6Ǫp˃QO}kB:}!@F\a[n*M>l,Ĥdx^1XhSS‹R58E;f!`u<Ȋ:@<'9aMpv?Xj7΀>f#[*D# zhǡ۾q16ڪڱ $KUfl^aqj Gi.= &mL$B 8ִN<6S_݃ MN4S8doV'j҂D7^YԄ=T8I~-Vh.v9p+ ME$p+,w, <vӈ1.S2ζ!5Lu(s+ҊqEťcUKX4<8f"s]z(~Jl%p@SXh9ʾYսkn/};^:-:GLW@-CV1"`::u/<\5OUͬ#c\}~JBZElx&K(9{JPcjnW| L:v5 B$&KCNG"-Ǚ2D)N!H C1_%1e)M5lL*&2_d݋#PAq8A:k S9[k4=L"$p*_P4%ȋe߿ُvSX@psСD k9G?h256 ,;Lӌ\w_A$D]LEbx(T\a!A J&cS(TF$@iAO=Vʗ- 6EIm*29A&+c}%J͡` c e h|TeB~7f1JkM"\Nyn>*5[Ww.H 0[VȘ SoU0'RVf-ZZTnwn8-S*է x}<2h`Gsv6֠వ}]! Vl Ud 9^qHh׫)>;89NwG)s񤪐*OA<[rV[0Kխف e@]4 sM o4Ɏl B(=V˃3A:9; _C~#hb]CL4H!gXҿ\=&X  v &7\K1;0{jH ytbC شo}oiZB揱+Rӣ {n(8lJY tbA-Zl G6]itc|${sxKg_8<$߸~qcN>n@DH9)/"d4'ʀ[9jA@QI-&mT U:m&n.`DZ6ڗ(V/ #S!^^.[}Ô?C/ךb/!^oF^Kpg̋>F-jbp*tջJ1./: 7LD+o6g]0.BeZ d羷 YnYhZVk%Mb8@gLY&D}ZYr/=#j9SWye!ñݙZ TdkrO-GJja'!JS^>PQj^q'Fc  )e%Nր+ѫ ,{܀hj:i䐇0B ZDϞb=/*bxIRF{=:\H|| ]n9磏T"/. i??U/Wj&2|\kx5IYv Bz-~OzCz}ޥ8-RF} ^=T1pK50s) (2Fo<;Pv;2Viz%3٢{CpeL1Vl$`+8Xr ljQK0 ̤ɡowbC3g](e,- ͲM~Fx9\Nk3FGǫʶC7(1 l/GCf(^_sr?U:''0/ 5t́ _΅4ňŵP 57WsHngܿdV},{*+qD+>a$B):q)K`3  |a#hGڦ_GJɨ{87[5m08^#DS̻R*RS樂6M.wWRSڬ'w+]\+;QB9ugtNJݹ-JkS=5ǥmߠNJ$G0J6jYI]s-H?f!_h8H$/P ,#*n[#ع|+3UΩ >XӅʭ]L(O%c Zz!*FaĞZ!l (}Nߥ0]`+`dp!t mF{j53R:jnq$]L²$r%KWF!oOH7D^>l bl[( ۾uWmc5#خ8QAx$3y"3mߡT@gx;vx`E5ɞL^BsZb<@_&[ 3OpOP|A]}E)omP~dbt AWֆ(8i7-d`il9SO7Vag1>zpT44>QuičtPn!/2 "VO^Dm "1C \]̓8DAb}D@ ܼT-=Y! y1@vq ^"ֹU;d܎h돇(aa7vMGÙyY>h$1 ASפ"J^΂BbA Ē'~xhm>ݘ\u,@-\P%^G 90^^hY% w(u27Yt:2}eĿm{̺{*"F]Zފ/Ȯz\ӱ@Tɗ!˒ , Β1m6{z ss~0pi@]c +,LKΖZ.]+V#9u8C>lX;: c@W5[-Fz%`ۙ  qA%'Ϯ>REpDN PV ]a:;kY;UN|=A查;It\96YS=KR6\+b~Nj>e{ Xl|8ZM箑:YZ%_|?7ڀgi*d HJb+Xyvu}@KyvY㭽L@kG!jdO)Gɰ5 NӇ]<ľPYyM&V9"b| YcYGa^sYb'ӝ9=)v?LdQ,  ;6`Oб` ǢINZ Q8aQl sqp9ZS+kWA!0ί4LUGC':Q3=|+ mQ穕.f2)NRma@g=g?~[PrbC4raߩ3 ꝯ- S8{gwp4Βl682خ≉oZK>7_Ѥ%ilx#PHŒskEbΗ g!ה^fvym> 0w"\fØ1PS@8(dPd<+-(~X3( WȔ<#;_bCbڮXflf%/G)D2%nPGpmmMiPn 0;.mFPJ"n$v0dJC%: 8wWjx?8J}0gqM8*B&g ƒYbN=q֣ڒy|!y̰y0kyLƳhqi<3a\eaQrX|R:ng,;#ٌU;hA T-ɫg_ SJo4R^6hu>˅Op VC$̀0Q uȆw6>mYs8~w.GpYwZN.*T] s–qUkegL{j6Zs+1qI}²Zco|LvSՌQ< Uwњb8g؀2'B+ :`e比\u9#t%Oc"aq2ϛAlˎXU WBGJI׷&bRx#6bF1uɌn;z Ip۔).J2;!!%g?w7sJ~'FI|% O%/i3 Z-jt_Hu{g>7`L6K_oFؖjF 06rҲ64Mci%،*yz]\<5Mm^t;5f[jg L?+gx`<4}yڟXb pXDhI7ů>mQe|l`9HQAnePD=gu8ћ.?O ?p1S繗)p mAtQ(Hq|q/4FtxtcLd!tYgB5jy #1mP$N` {&|L͔` *#MH6!gߥ UhX!R'߇!Ee#FEova?Caz}d,`ʖfÁ.}f}'H:@yˋ4{lџeJm1'7 !vīٜ:/H 4aqʏQgWlzw 1TED5~unO(ccLZk,cXBQ) KlV SW#Ś=<{WMQ@,Dx_53^ڼy)3߅XX})GG5U,9dz?h}*!s8l3˔ 6 jr쇯x`">,bHNH~G0_u`aZ #ܘ{V"ۤIwSƬԯ~.+s\ĴBŵ ~eY+ceB(H]tGlrsfxBfm*flBN)AE.UY/wM` -HxɌҶ> U_kkM5z'p!O! $ˍF3./ɓqܟH1SZ^p,'s]{z$<*x; {qCUve9*<Q</~$oW qvJłYĬLDe+&XoDܳB!0^!Ĺi(FbV1Yy |v#,TK?eo `Z:lxvm*9 #n%bHt}eo W3#͹;}uĦN=n~KG%$8V?oVYͼ҉(f?r<⎌ofA# j$Pwh\|!^,ڶ;#u窓 s%m ٣?op|릈Fl=ŋz*s[Y* bP>ZFmRH30c}Ba+4sCY_Ww_ Qc#yt%_ 8;K>M<~`d$.hjС 3GU!8R8cbtM}֭*$ŇT{XYtd ;\v:fj_8dQrUHYd<ơTD-\i,yPxV@Aj#ܳ[?$ K+r|Ҹu8ŝ}7_QP?oOFq2A1]vݞO~eN='VZHܡ+͙vv`*\e[GEcP2촴6\skfX5l9WǺԊXjF-uuR'ш?d1PC64 L7|!}ŷVjTշt#YcU ,Z⢺P( ƔxxPN #(zqBk3RBL/0p#"`oFr$qvqI΂QNM}k(J4ڔ˅l,Hk\85@- ~.pbPx="-Nf( Qzecdu7pi*QU ցg8ԯ n70Y!чbHeR%/Mf?[Ld cbe&NOYUs)g!qo gPQ)npk5iܐ:ADVɷcOɉsh}Ey$,[ HU*>3o>i/hU K[$EX[+F wċQ /t|`K\RnT.;oF syZg[^Т,+zRYHsj LȇᇣYu @ ΫV48nwp" j"3)::3daK4;eG,JQ9hgnv?w?+,Jv6\@g-(YAB0ೡ+25LO'eqg}&q]p%fk$6"-/bJ:(8YL*U7>e r#_ڬ%by}3Bn Hx̿Dk݂g2~\rbq;юx'> o$w0d9,)?+k%Ξ<'M1)\]]{'3e\|Ň6!SDX:~rx(ɘ3 g,I%) hUƪ%wF[, m6=$Yt׾ rѝ(`\^SJˎ p.v3/!U9(_œua'hVNߚhw~Ya}^rI@zF}E?D#  :9N9 <\XPѫcJnnB6A%)ZFUjBj3G݈T*NfKtޱfA"v[|Q^/B G@jw?i Z6RڧAMO (h<@yӺOބRcj/'76T~x!36;<Ɏ2,-hA.5)n]aŅQE M3giLHf5b,Qُ`(ĻE4%zD_G Eqɞ5\YQK818zѩɌMۖNp# .cݢA#g+ Xaπ&n#5r:VC*g})9^y!07psqSkA_Ѭg+_ G=#״-  SK$Ar1nҥ*AwӤa{7<*æP Y]Tp.lӪ pS6k1l܊olP8\?-7މ@AyK^L* Nl&Z:xߵ0/K&X"-l7Ď8_pd^ȇer拰g\$Lx:F?nME&B%WZDH}k,F7Gu+'㴻ID 2.yj\X0]Z*+`< `y0?.Пpl(C8u$؍bA 0qTy\`^|+ȇC#ZҷPv>ҌNb.w,mb!1kE!o'35[a导cˠ~0EKEOˈr>pȔucLlOnJ"W& gνUp"Ns$ط= ̕qkj+d=aU8F*Ci{ C1[t% 8S*s3 ?Жڂ?>B0DAv&8EHC Z>'hb]yZD-+$vvip@<)@wʷ~E{T}1CtMNFiT\!q9sM=)+]y}@y-MxFU?&Qq*! u$W~$IPYE;W:&QL}ַtcn_4@Si v%|y"Xh5^DML9:4d6Ҥ2|b'Hӆk#hC{p `;B5Izd4Ic{sU#B5Dw i5 Q$["jD| fKZp@;Au&*L Hݷ)A4- Ow@(w͘:/SLV̿ȣ,43/e97Vbڢ#?0*CpliUQCzRN z <mVU8P<}[_kEoC;u \O%Sh^fk675'q/8q* %Vf k`o̯Zs㧓R//ѬYy nV4eN27(RGOF~كcN |cr0F)&$ƨ  <Sc@Y~@mMzjҏ@:b+蕄٢^]VZ8Wʧ0.DV[k:h@5,zl H-#p-{ϋ)#2ќuhR [T0yhR^mASs $`@e;$;*eE%;mĖ H i~h .`xsF|ݽk- $U63o@twI |<тd^_K>S播_%ke!^1H!۽Y9٨>2JfVM׶^A:̦(fdya- , /\>rD^ޠ sHtp2ZӘh ]js^ U-ٷwaqR;#~m/BFI*#ߋ_Nd1 K&]Ԭ:}6͕l.S)dʆ g%f 5961Eet(fPsj?µwi\7=$Xp*{f?MsXiK,½|L<}MBJkztW;Gmח읣۝\AQ2҈t_m($tm ˍŞYf+mIv~xp0i`hYZf!qw% [q3 EHCVUBUL(~ CJ_>ߦT[M۞ 1KMvmGPQhzc8uʿ%{O)?CTBj@}B_ATWxTďF}Q=uEVGƨT@LB_4[wOqrVymxբƤԎy4\U%wvRm!-"м0ŊjxP⸮JiNq. |L3/E6|K#ηcSN4#&NA]4SHDoK6I=9r(6/W J j8=^^/E8{#().DXAkIoqm:mAYչ3oGٵض;hSc- I݃eq7N. tY:F0jps`f}h%n IAH_C ,eǓ{4YNz P,A؝fU-'1;ye% SkL&y/Uh5#n6Ս7lUC]gi$TD^l~*y,c^.mqLi7J39q0Eoj☬m,dd|_Ѝii~^idw*Wk:yEpIfɛ[Afޏefz'b|%8n&mQ|*5*wϟ*K!(„٫s_PB6W 7|R@_^7h.jy>Hǝ3gr%y9!_&R6amu4rp6{Ҥb*8e~QmE(c?k"߃ V.ټRŔ/Sk/OŠVk΅q]tL2m1yî-;,Z~- ({{h)Ev"LCkpA,5ܫҢ5;cp؏1Ulyg̽]ēa/cY堤Nj. UU H0pbOQe|af.&)IOIX?>RLK]n6"WeI4uxh2#:-(Pu íc}cٱ_8oȏD8z*L%27-NN4H١fՐO뱯#Eχo`WEGDXZ %%)M ۑ7-B-]uxa ^0#9.C A%4`x*?t<ɊNe6R <O,+YWZ)L# AYy/$a\4:lsTcU&zn;Si$|,~t ׃Nnۙ_va*Vm\C*6sY]'B6`4 p5KM ~rxC}UrܒvJok3OHJ̕~ /AXREPz-]kbsz]P1Pua@ZevXnp<9e1,qUg_Е?7ϯ"MM~bԠS2վvJ!(wW/u{!An\bٵnk?ފ7g_"ɠbj xx1=<ߴ[+ ^ƂxC+jՕx?k`2u^lhMĦ. X(lmPAh蹞? 衦Cυf%u ;#F(_I;ih'E~ EfA4dqgmgdqϿD\$GW1e1?3E*$Q7{M?^V<@ҪT37ƀ4SF(33 6qf m]_ҶVJ-Btf )fL9DN5kp(ًk h]6 R\! ݷ\Xx}g~ pvW>C@"]TX9̪| XzlLU3 tuQ(SHj%ȴc7шF󂧋%#=dy.@1bQR]|<%!p${ߖؐӡ )`~!f:hNj-;YLN[=k=μfizAry^ϔh@TJy{@!yXPد=F@vՙ[T)- 8",OQZe\WD]lBb& YC kq0(]j)#VrW Ơ]{V`t' zX1nue[BHY)T%C r`-U>J7b+F uX~B*p>Bz*Go8.ja]Y4$qkX)0\dKA+u:GbgFL#0Ǯdnټ/w7{U'iƟ/ ,4"OcQrpa`{/̞nw3ā- ު=B #"J}d;)1l0@[7+X+͎| lp-! #/tLYi=6M6u}ZQuI$cԽ {ushFГbN3%Fg?`{?qM5LfcFh}!q\G ՑfFtP nQmA:߱& 2B?/Nld:UҔ]lkT{.Պ/}A"H*$׀%;P }|V%۳元3 lJ@@qJeCU-խLÖI#=tafGi)I1C}:ȫr%E͔D㷿ujK(9Uލfi0סzO(W=qXaE菘VuJm̽3q쥤420ٝaO kW%8ك#*ĺ}-n}WW]559AFM Kf19:"R6GX/Ih)29 V*eL[=x:"P +:*& {W1 {DvEpl]m CiT &9ďwO0]X7f̦:{(EHIi+92!e&gϤ93dC MݷQ7}R\L}Y K\.U;[9U@VkN$H΋p sBxxz_bfVxqdr 7 T@zfօP1$)*Emǡ#'Ü4.1̔(elwћvQSh[BB F]@5.d*w)*dU?Or;]m+v<@ʦ2b(R|j}5yiw6t micqG gDmMk 5Ma|3gK+ݺ=1wg6{gdc=m;nWtvbf+=ݨE{SMY\׌zܐֹπWձJOH"V{ !ZYe;>k;jGC- aHz}v_%l{R"{dz;[, b-X=/5 Qk|bM=Z 0J,H$0v ilQ.Mz=g${=`m֯)naD3e Gx\=XENQ3ɻX.0yH CI~ǪU醹_$+%9.ҥ sw^/6FAOZT@؃/ G{7?z㺧KuK[DP``!τt1?mдp\rTnju\J,ޞ [B K7Mȫj5LzhPUW 6sS팀se<\>6NšvV3qR= RŨ}1n:s'"9(6C2MF +nYt{.Q&N3 ܩc{5}I޲PI[9+\E੤߾*$2fb 70j q%RٳA"7y'>MТ"Hؕ`$si3*E gר\ 3w'yQ1\QNHZNDl DWDfM8X<[O 1 l4K >(b)Pyt?p@םVa.K%~uB}JUG6F<< Vl%W0fltÒYD`=JwhK)CwY^O˪鈍qTYs?3{{ GP!CpFMFq# Ji9{UJuR[( .xO|V`磑Fs8yob+uP'DhCe(%0 ^ΔBFvGag:\2B`&'mea? Һ(G`W Y&M!͸ڔJ|GRX緥E4b5-0SyF3pqֵyeZ{g`z-ڹ"82'(s~qIg7vL|rka]+uJz,QWŠC,I9o>#_inճޮtMB2Pm5('d>6JBo%1)K` p &܂Pl椸k@^d-CfJ2\{D\4yȦ5(o1DbG.UAvU}v+Ab^3&S\G}f-<5ohEЅ.neuѹf`Ʀ:AjX@$;#ͳPRmSicke)8 %D֝lr?+Ć8Rݰ_4u%Lb&<|e]D43FBX\6MrfS5 8y6!Q3IKȶ£K}xF,Qos%Z/qrc4n]sR_/Y;i,ZX: Y6>{|36M: DbV<|{$0)}l#!m{}Dmgv@;{)-A0{ gd:231 ,q?.Mo?|hMa9kPߜ1Щ_795MʱN8D}{U;|_{{u +xcT**:Z!]VnN7um99fӁzL ŒQy]yϧ# mv8^7Ez:T)Ut* GDF )g>tT?K_ht=,ᴾfD٠gLęA24`Ϯ0eCq*T䥞k و,meECX%I|U<guMB^w;R3Ui+ߌS&> `bl%kM p](@BFr)7Hi9e./+RI9kZ AU=ZF!9؅ ]nD>WEX_+Lr֬zR*":;gV)M KnD\ov^ #[:1lhݓV#+|*EVfg1I*8:jv(3f3k/_q p*m(5݃4T 8%vUGfZ\SP'}85G{ӊTyҷ Vה%c0}frGv_24eB&‰3ʡv(LX{)jRhA TW?y)VPVBƳ}ڲvpl+Í~!5k^fW #ψIKT=$y2t\c;)ObvEj2F3%g;_SN@CI⌄8a}9s{!:f])$78$"Q2g(WїL4KJs!բjsd6=pI{Aԅœ[d)i8ٸ?qu,BW6;oVE;Vev$ F(;Ūo}^>~'gV5rE.WH)x cOfjJP;b/^[tf O6pDҎuWiK4D%͕w93w | UKפan yE@@PΔkePw5,WBH0fdA` P1pS `R-@koyHjHXFzqޭ4h> Rkyn,gUagG$2QzBK <^h_NyPo3Ur]I07N./(qE e_}y }j=nlUX._ ǧhbqg,4kkC6e4LF*eD$4 2`/.$Pr|N+^4Czj eW$u'"YX͐oyA|؃yM'A%'o WP!&i VP"B&3Zi}m_ss"/ޑzk XJj3*?7m;V٢xi$9+M~3=U}=v.εRQO`>J{P{4k'|߰i E؂bԣe#ǧ<55]=ʍX6>xHIҧdzW#9Z[8*3TNs_wr@?nO8| +gfO$bz\%fv6α/4AmmD,75D0OC-uEz^Nݗ ʹyS=Bv[0Utݟ]Hz`O}qJtZ)1"ACv'kÅms,@,V>V?0I|7Ha4j~uH"fl@PC(xtNU(S&21\(8Sa `,kp&d"<٘թƟ}ҚasdP> 4Ƞ' LQ hWBrf Z@={>lMoҒ%!V=$ Zr7|`揈[h[ۨͲ?61tiS Oy `q6GOCU eTR%혋i7=܍fI13HЙ_*Se ^5TR咢iqp`@QVjiȳr 7L5h&itiNr:^5?ZW@Vyx&Z99ʩ_?A`7 žNCA;T`SONU aIg&ȆZDRozf IFIŧ 5ɯU҈o1 xY>0 lu`@a$/}}вjҁ!I~T4ǹ@4";|0hz@Rα{RdJ%_GW yUA:$m9G)p|#Sʛ#8؛Ϗ-N˩YC/QCY6^>at(dO$ע9C ]Z_N"%XH-[.Ӟ})>%}?#ɾan8O 9"J5 7|H@҈DSB/_JYB2d~W^ y Y>B/T&QJZ jw`eiAQiApD _Q N!{J& Q˺ n4v^~Iv]bwO/N/RKD1z\:Twp]J>v5='^AgmT# ڟm(k-^@ J,Ojh:L˲A̝g#BQ9"Cnp~fpv goN%1}#v>@hۈѸ2&țn!'#ΒC~ҪemEt8ۀmJ lv%RO%gS`7J=0oub0LwV1ض$}yB0ser@"5}5f0F?z\XY˭Zg`O+M_($ z l[ K1\9PlFON擣&FŇH}YESŮM7Lmoe3I:DzMׁ7 97ɨ BϣUegmRhub< `-`*( 貕%JRvl2H}HL_$uuwdw={/)7VC7"zL;eZu:Ꮹ}k Ђ!k D2KB>fmibCT޲bif! -ڏ5)d{(|9M7$RҊ͒7JmrpbJb7ED'm# GB#+ >`z W,Rpe}y#o1$J1USJ!4,|e6gbr׶8kzoX>j "8">.Y5/Y%HN[\F7m /\mZk„6U/J<9CӲS]I90Q瘪 $YftɒNk)o]JpJǐ+&+ &a[BԖ]Jlq;Ņ4]!WWSP zTP\my?o|D=ؗ1v LRPc0:Cɽ&;n k_QҡZi {uxɰ.*Gcr% 3Õ pEnmkv!Vn&,jdd*~A%Qֶs)wls4S>3\*)0kug5a>ʷb9H+ S6h!sl?V:ObNh|C;[K'fr;ld`hp޵]lY"S< 8f9g5C}n7>|F`k%P)qs#phSk{s49 <?vL_Ҥvf)SdL'殺YȔCXNp:IoO=Sb&>F~MLg3vl<9j92KV0 ;eg&*WW3E L ] >@׻\B- AJr:[yCQ!&êuvTr2]M4ʷ?ۥ ;RAxVU-">5y9c Jf[', ]P@T˟bZ+aŅvhL 6]NERV t=뜷WF8ݸN:Aoۏkjژ )-}a9NQv_Vp_8\_3fΑ%Sc)KabԈ$~{]y,&, x`QӨϯAT:ESg;~p4 3eQ~>/\/ߦC_:6ن05I3&߭qvX"0>c$pT: r)+ sVXA0`;dutCa#ؖno oetU1 GEdoB~t8[};0wb |~9xH9)Ϟ՜|t~J~ Fۆ>bGM#⟶M3!?nE> H.CEi ߠ䟺DSUԭoW}HWӖ$jiV`FzfS/I/LK ?A*k5=.@k-ۼ=V)ֹ&7ѪrZpj1QVDݟK(doP$V ~}7Tx3?C^ :1E}Ҷ )\X4rM`+nҞIŏepn&I \w1CgkX-Naui+Țä \潺YP6d$= v.Azq࢘zlOm.$5}&?yY[!M$zAe0f ")h@@cXkXu=Rg{*gur0ua{ pm&cTUw`i OqV"s`4K6FʗZ@_ζ%d*R[xYvdk8}pzFpKOڸ]5ׄ:az#cʳ>տsnKTCqg#=9F6_`6IאτbyYC1B!9+@6b;KպQ$ӻXeJ 7Vrq ^[qi~%h%2=0U e0J-jb+,8W {a+9W xRfVzk %3Fߒ`<KVPQ̜EobFO]֝5#bN K7D n86*Ҽ&ml|rjo–!"@r236FUBI䫣13]Z#W L[c EI).K9ϯ-49eڻzs$ FG27Fp?D+L36::Ѣo]l@.["x o9g Ss0"puD,#mכutۭg"mP*6{]|v♺q1?Q}QyC#7nQ8|QmqD 71`Q}إlMRxf 1qx&) 1ԝ:۶{;Ӈ!\ǽ(R-L.Bp3ޛ+ɬM<]LIh?/mfʄn&K3.IQQ7j#- 7 LYɟ^*$pK}˦f!X#yJGj #ntأ&ݷiO9EDEʭM5p), f=xn,I>]e;3tF|`w0g$ɻ.mjIDذ+M<:S:,΍(o vd.3Zj@jM\eVw3hog.324x1*J`REï6~F`X gW o]I>_.mPQK8\.W-n]au[ |ڹ7A/*vBRѝT9dA{ah=uGfX"05= r%y~z!kKZ(_Dŗ 7jtߖ9b}@1}H#&&VX_Lo>C*0cȴAr.ꤔ;bfB_{A$يEcPUxg+OJdFBvE &{VId/to Z0rJc5]w;ӑ ̻?aɐ62%Du'9giw|Eб#{8@ΦiVw4= x DPQ\I&# "PQl1/ m2ǥTmbrQE-H3Zj=J OI AwL 'yD07]<Sləz!h4WDE"<%J 1pOE)`SwDbRAhmM0ؤ{#LSGZ!(P CÍa'A%'Zo7Gn@1c q?Ux|3ӥ:_ebdjX$E|3[7>f tM>5/Pǩ!OBp-uD1*ulLdY6Gn|$w})rȃmկ C@/Ԍٛ%,JB^Is&Ƙ7fԚ>@ a o+(V`vX .Kzb8i8=J5 䕴%B!D}cEpH1Ac;AVU79V4!9 >? %j_ymeӀ.v n;N 8^ MM!ˊ)U{z_?j’ȸ*OR=J1`eȔ`1hn:*s٣0{Qf44k$l1f*IR#ԄAN"~HN l3$O_cnX53d_޸pI"1uQ,Vc(Ƀ}ې ܛIo9ME'H:':蚫S'tI8@6鼤!LdwH|yY\ D =MUBR$5 //.Zo^,7 @{bt*r+v7W0WyJCԩd / eoA?~vLqDF>,( Х$K$YE[?oR^-;0 9k;O$H-zTW׿}c;B~_a.S*љcdzKCraE{}XRuEHi fRqwzVa5N0,ܽ}׉07sea׉QӁt Q0K&a T뻆=͞䘬EoM}AT݀ 9o~AC,;Ml!9nesc}רo=Y%dҢD zY){mq"^\F=%^v*m,xbs&.Pi>g}JfdWp>D2YJO6iNVtMY[( QOa4Uu;ڎNjރ:+2HH'$8}kCQL pS-;H]U~'zXI1WT,~6>R7x6f_/'|2w%^\=̳3s4fnJM;(Y0ǍG$,_.XhbBУjغ9\W?PTMs{ _FitZ.>`CBջcKug߽?&aQEZi|lmo aZvCrrKa]B K E*u3S=ǒr SXVkm[% m󯰋蒧04vr;J Xhзlkng5xI}CȹKwYIXXxmK:0bh\8J&pO@[3CtEHXj`x$Zms} 5PT9`"紩)3 cJPEF;/VS6mH}2ʶ)z^1Sr#}ģ["^ƱfVGe79+.ZckdFbJ#@3D`j S~~3fԾުlĒEtpv;|b +rX$+%b VgkT5w%olU-%Ȁ Ar߱E|Z/P` 8+"`|=@ <^IP9΍~C"{3tt =6!7mŲCy7bjNւY ᔵ9YӔPVL`E|i6O!8SJD!8>DCFLCPݬ?y H*)>L0}F5Q-OɌAnRI앀u6M$ xxF^ZtZ'CZYs,`nJeQ{H#MFLf.oI~W.Y;~i'8@DgqF亻X5?dok;=a.sj ffbMB&U%|}}IJlLUW' "/z8*gzv(08X(CE}TwTB>4ȇd[Ǧ!j-1Uf4ųb|S@ 1n]A͐ =5ߙƺ9dS>$\aH`*O{ll^X$}"M>3-TrPq 5+wO gbZe#,4ILO{uzAgѥWcsA)ܹ?&*[aP9BJo5ۧqMέ13a,4u _#sXmi\-8EgՄ/3}cIPJ0H(tO݉,ƿuj-g< {WY 9Kl5m}N™a#n36oFk'yz]8m H/)vx3nS-' gnZs :Cwbd;H7Y<_\wѡeٕ_FۧtwaM ]Y[xmqw2bŞ"j OygoNw8?_xxNZ# ꔟ#ӎ&CX ҰDv*5 L51֙{.n`>籀JnH lGD˗0U/4Y9A>j^Ht[T"siCK-s+h+l .9sLb@8Pݵ7Ijİ/wj/Nj8xJِp7 \)x86zMI?RŃ[AGIxMٽ6Qf8o{ڷz7挅#M 5FER(2[5CVxlZ|:Rv^o)cꌅ a49k;y9oDI/Fwj κt0X?%JIl@]M(~p.rYҰa 8~mBľ'/i5̴\|WN[8X>I[m̆O*|g>P) 3 < U3|\qHE{kktA7UKblGV)W {ߝ@6&9Rg"vJ/1}f0Kj]2d6$temPSq=!OͿOtb@??Mmd.Sck@0+M:(ͱ8f } j+.9}^ xSٞT~ 2\ŻR؈u-dih,َT]r>{I%, dt㌓EDM:DŽv\u_*XVBZA6f/Ʀl3{~4[h5R_.1cd"a1]WEEd7e1,.[H[e-!i-|ڲwx)d °+O ^Bof(M<^y +~J'MEq(wek.7Q.2ƪtD2EUlnsHɚ{e'P:AbldBP\+8`UM.,6MQV<=q_6ُ2 g^TKu_:]Y&K!nj=O^n[fB_WfDۭ!RRVqO#tSBhГ7& pˎ }2~";P(^uqeytum_nQxA=d}(dI)ݔX]肩r&u̖;z11LK Y;5dc^2 G{=8\4YZ̀|~Hȗщlƀ8d*?~ x/FjZ덝=1ݹ^s>ZI뗃,S*TrzsQ"FMz@tdI"SW"Ia$53yq#h/b5?kH.9(Azm@x)1"cKRiU0rJJPD,l~k ?G"!&yW<a7{#6+ܺ%A]M 6?: :<~W֤[&iy_DEOHzQT cq,l:A{4AZ63Լ ];4L"JSOlĀsa@ RP~nR%C8ZّO;>K*""{AY6xI3FU|+?VqDg@ ^:^k`*'|˰n{'MvD6? H;g ffR?KZNl`Ƹ$暈oߺ a Ǘ10uyj 58LbT|o&q[Q֥s1kx>RI;f!yd3d GjH{f Q7Z%€ߊ_ abՐGx96m:6Ƈ2̊߅)tVv[!^v\0ocќ~\ѯ j0lx=rW DbCa  I8"'_f8z vS.O,8iq@/ kzR4l ̺iE2\afQ\`Ex)μAx%:حu ƚ?7o!X US j 1[z BnݖrA|6c+a"t*1 ]%0=zղ%3fE$u_r:PNcjЍ3c2WzW…Lڵ aTB]_=dSt}o _ (e2_m rhuL=y0Ocٽ>OƢs~=HcC_wq1P4#g@ЏXrM9llj] ț(hmY}2kfޕxӲ ۿ-|䂰f>A,> .vE`/v>΍[X'loEv'`&ZAںl?5E*'ʷ A= }P؅Tk0eir,1%v}z3jsx1Ke_ۇpRwQ)^ML81uždi`yzm 3aP[}b}a)㯥]zp*Vn%5C~{(Yėy){zjnl7啖הT  Ie9#.4]=FaiBhFtTRBg[7⁲E)^o#!)n~'<~#y*s)˸o0[pEC2>{‡מy:n*a $mZD<*f5hf`҅9$SJڐ"Ef5I5 u;a?lTA]Y܅㞠=`']=KupɈQ6#'B'aAXm׆d6O$'/Ԩ\•ճ0 GO{m?~r+dݦe^ִOW68POkzt̉o.(ń,6G6=H}Yx˂9Bs"YEByRϛ! & JtUZ<^FIE;NV*a\^>>H(dkKc躘Th촤E#-͕bf[c.jm?{3y *s c> ڔ՟&vuE43Xx SP7tG|Y@t{:[J(4iuM #k>~CpQm0%֟5=n{Uam %&׹cI,Yh1g@ώb3&Ɂ*XT+! gY`?Yw/DLWI'4YS_>ilT<5$}BW#!뜃ǩgpt oG$ k3[яF\zaZ˷gӞe7'0Rq̫:X݈y|d֦3΃nӘD}dIYiu oN.V^&#;Ne3* =R|ծaVa`r!:5 AI[{ԼE* ,NJD/?'Ψcu/_oE/ 1@|~{g傛QG5-ñf2o.U~Z +P Pz:E1I|ˈx5 9J .@ (+DrZ1'Mt)^5q?v*Y4Ys"KLɳ7rP/JKa=-M?ZЉTϦe\nE#&D.P0c(ӢG=5Zi tr3H!ȝmMk[ ӜN\ r_/]/$9tYmcGāO˓L7t& [7 iZ U,\j7\{vE,, EO9Deu @N1vDzih35Z4VHI]ʋw* -%C&f?kjN22qݧ;7 Zw4ozj2\AO*AW|Z⓱5#xW(2kx)]ܜM;We£ߖk?|c#U)@ 2CRW@C7d&y0/Fgrّ,(SK]P/yDfEA6ۻ_:GXQ!6KxW7ʢ !9*$]Ddc xh)zҭ8$04Hn!pƳa6Y5)wZ>5|{MP&2} XwOOzwF{ex4)bQ8YTNmh~dm*! !hw1 I_F!t((>2SkVd_; 7bANф_aru}PQS}cw\ 9OW hui=,G}۶ FGKu"raP*N9Kii9ܤP u8ܵX@V`KoXi(J=O]y#Q\ E0Wz"\:([X6\/:ZE%-CEJ6^O(΅;C'hr(e?J[^!GqV+Op>^YIP`|8'h1Low2.Q)-m?&aa ` waCBycD57*5q*B4PJx7A gB/([F^3>gк19j˟]&Zr ;t5Jk\dIx[_L"Ғ:P eOPNp-]xew<¦Pyiu0ڨT88.s4Q,:w+ѫJg1D]qrsJ܈*~A;A>L]hx z.4p]dA V,Lgn(/Wg`,~lۦ 9?+EvX!5-tCB"mt@t* +ee {J1$1װW9[)`8z(&q[w--0;&~ɲydAN>`P^>hoCb,ZP4\޼C3RdfE\)/)sm 3HTP*-Y,he}U( ՀM .>.]mU&wsVM.8!R^un48/ePc/hbL96rvl;v"+%`~npSuƹid6h댽1x(F ރ'Ց>:5bͧW3Noa YqF}aq !:eF?5*Mb=WԔ prd&RdfdwYDNy>DdśMuɏS쨧J=iw|Ydj1='JTdQ9¥PVx 덚aуG==Ӽtt#X9b26S=77]] &ΥcOWF?o-Gn32efxp}*ӕo(vuej hu|AF i4:dѽ,lŏNXo]vꞃh -ouE!H9 qDaU8y]כ6bQ `L?ưJچL M/Z8%((^jK>M > !GZtk'X4˷y9"?eq(X5PgFzRuV vt`H"7Ua:?w "1zIC9f_ )(ƴd7TBY=.#r}_TZ3*D!Hv8͇hꁕP *[̬h:UEYCҫrX'yM?¾W$N c~#&- K#o=Zդ݆ iz]k) ;l*tPgà+dvY7|졺sݻP+}0r!\tr`9Zd!ւ=K{aIiޙ$(D"l`OM[$A4Gm4 M}z$=.2 ,\ X2e.)&0jQM®GX#ng|d<~s8ḮZ#_adiU* ~l #ǃ(<ٱhG $Vb#2l`. zd_˥r^HLz6Ҕ ~".ZjL#~6 ECζꮚ!ح= [j7L`dM<28f̃g&OMǕʩm*6|nEϨ6ЗK聓-ј/bWVaqul $`_t!!)!T]5>JgM@ڕdޤ$.{|ӷI/NFTWy=6L= ÊyF*;_NBCؔ77X?t2^ %_p~1T KެV#%XcZ +.~*L}[Nvs]^"Z& 9MxˀYFMQwٗ')4𻟟uNJ trMTԢR iq6YU[;|uO_VˍcEWۢMҪᗭgcs|0*7@Єddž>nڢq9|IB? Z<M~]KB^J0ӞFױ2!@wqQֆs\to ߖR)'{zeARg-`W6,]u?l̊HoG6kD%N>p7)\<3nf.9icq5 MWf?z#o Dtf"y K,=@`2ܿ)zHshh}eJKc m"G| 0mnc ,"a_3ɿ(ΙMO1TI%Jv`NGqC^h4hL"S6l6FƔuuf`T1 fnWt~(ǝ4>-3A @v`#˻EPzt9arː[ }BDLxʵ=I*Tlx =Vkrb8&hX_ DY{x7J7D *`-n2=!k-Rs@a #pW̌XEfq"*Щ꣕ 3ޡc_eCbn^X}`%܃#FMh˩A0zvJ[;ijD֥{#G[C&ܪ ."$Uر>F>s1*" v$qZIFn9? FdXLQ2QFr8zo!l բӢȂ[GRdx@Ue0jʡa f3 W^(e%^+-8Nl)5'#m`:^9=-r &"Qdl8 Lz{-XTo*:h.g0\><g`3Fy1T:L-N NtJ+AɊUriR):r5UH_%!nY9S(dTW"8!U<_WS vP5 ңOgzsl]?Oۃ8NeRڜ] t{8ԛ|v.; $IgfHפћvDeD "eY}S)^ \g!Q~P9[ ?(Ȥp7 MTAAwR'ם'"fx 0g8x@oԆs4}cPo܉1VؿtzTPvAU[p eԤ6H\f?4 mo55Am NH3p2YZ"EYY{|0>:i9wΔ{E;b43uO#*aS*@fĔb e o싽% ^9HBo!p. $?4mDoigx=52׍k'=ŗn 5 %Fr4z˄[|ȥGf äK3x34)II)Vr>l@gujx?h[R赪-l\tC9na3gd(,B/;V6==?! C~`505c#-fc D3[K1.%!YSD-|Oi*PhgߎaW6]_VLjjQ7 .(dP;=oB uLk VoƃUf%v{ht/¥^ %AuJyH`92|Rmtl7u0tޔ h%3\4F ʅsZS\Ij{C5dIT:VC~>Uڟވ׮-T;62N!J[ -fUbX^-p~34 -vlTP L$,?|D|Kgo)Gy57նj_kx|e[7kc]_ӿe_3e ?ehqic"? ؉k իqĒ172r%F5`O./H$Jư`aRWr&8<{\y)&]aWC%f؏\{ KAij+u.Φ\K`b-@=9PPS)ojM`?uIȬ(Sx|1;|ϕ^͞bq!XGJ*.Ď+]ur^o싋2o춞(R:.`]Mr)c}>>0M7o殌V'z~DNAhkVvעHV-N%0FHA;x5X/ֺP;%'5V4;LLi?1TG+3I֔p.N.BB=3 %h_ qc3P'.k*]8,rͤB}y6ENdَ!S]9U5ni \Z0NdṇX.>~t>¶^gZm 'Jؠs,a(I:/uM&!; WBY.e\g9 ŋYon~joO}VY06He2gNY7AOohmsxGA81 Ƨ`PU Y: G33<A##f:O$3ρY  &Irhi\6!CȖ ڰ,qv!]l ?7oIgӸi;6MS;pT)ڙF%(}TV.g+MHi:ߋOoXѵB.<96JWNy.I\meUC02B!WM3^PhS0}P;َz1h8)v8 ׭Ŵ6xV1eBwN7&XMI<7&mC%Zio_8~(Tȭ.:OOj7׭نV`$Ydž^|tkpsֹ;V-p" 2&"70nL`! R>8>L76%:32Kd)6HeG 5w/wl[{}u"XI+ m*^OD!3.8d4l0|[eCdSѭU `opԽ7aQ BhJ[!x>BjQ$6-[ۛ ͂[.9Y[wD͖DFdqfȘ(ؿ#xzb. 1zj!b۵fIm ,8uW+3.Z0f=-POK/;W*ֽܓN|gK +)&rL@rlMKOYuKi,q0!ZWIЪJtk%SF!,X<َdye]sI2 i uԌ9ѽDeΫi#w&+Q0{MhP\,QϥM!₼815 p" RGSKᑴ9t=|G; +HkULO4iae%|WcmEdw֢Rg\IGP &ڲjwjkT&GF#Bߠdt8MI/]u@bY %Ұ`jMM»桗)4Ω~Hx{#8ߛkWQ:}g%F#A?Z=sX/@,Ŷ_))RL.ua s7SǍJ_ ?j2 כ$b;8_9~LYpfJ.R) d9{ޢP%-9*S"ƸhҞ<4eT!x_ !lȚ$|?j1^ak"Uo8pT= ԳZq*/gP:gt&t <-_)Xm{&[MGȝ p*ϡ h!o`h̏LhHYXҨL007@Y| _cN/h>)3lLJg 7ut(Kv`M ꠷ԗ>H=a_JC|&k鈒\+,$E%%m@5mqsW3\eU,(9ӋB(mA{q&VI^7d) ]o&:E:YtM2 Tux6 AELUo3r2}N(;92R]-$.S4f1ҳ,)0x'H^J I$/4?DHItJ'J]Ut4A֭#Mr:޳fƝ_ l,@< *<|E? _ xxhNzXYSь0{EU!K?Ԕ37@<1̨\ S`^;') ہmw&?LOyQQ!0!}Xn ~~-r C>\@bKPEܻG%-ܡ.pfNm;7 \(FH?/6n(*bS"V(m~ܵL$AWԲDFbE 7t*F)S_pKd eh'O>+.ۤg&CziS#fQ*MDŽ :/ dbw,Irf+b 94q4$uDTv\KUil[yB_1ƛh2@$Bg"D{#]AFMR X+wqH=MEo9 {GI0"_ ˌa؊v1\dlIwB>oclo>>bgчE ewM{4f{ʧ4m ]*[)Jdx4Eć~toGmE(@v"={[ T8bu[ DkLS/{AW0bLHMxELy|c_IbM#]tCD"nZ{5BiW{w<)@R>})Gw&W6[`X(neXTӍcN;:ޞ(S?wuC/~F46PB@ϐS@ĤUr͜W052E iJ')58@V"ϥ*Rs2r-{O_8|t'\Vd-)4B_P}bG]kGiX  ַ-& L|3s᳕0I2e}$ka[-Iv_.V"ⶲX\Ԣu}j2syC!F@TvDX l tz>tIwvʆwVq q&)QFR›ခ!:, <8 Q]o/6=h a(+|c;[|[B[饥/S]!Dz]wQAڿGߡyfޫqҐ 02+jC~Ҝ4֘/K`l2CRW (LȊFCx(gv5[x< nOg3Α*dG X'o *^}Rm f10k}Tݺ\U):G"IZĩD/SxDțxI(eM3mgl([wzo϶?0`741b:ظ5 Ȃx@a.>1ƶt/.:O.Vvp#B/dIr}L[0WBgyun @""ZUN5U5I*m)ثJᏨyH8ލH:匆ly$ρu}B$"a?sby!xs9Ƽ/T KQ4g>kq+EWaga;v nKXX\V?OF->x/R\ƶjBL$ q=2XU$BZMkgN)s@z.^V8(b*"kTv惎)g9ӕq*hDFiH\TsKq: 13 \4vo֨/^v|Go`oPAnOu AK T90¡߲~ԉH@L0ޞ',i!hvVjUtt=T4TjRcsv*q3sWkմlw~_C7<5R |VER5ŶĻ 1ya³(?^DjPQ1fƱvom֤7OkJ(c)k7/61eˢ#^dEB 57tY}x4Ie. LGbnqӿM^`!];u$!,J06/id\&b8<_`D\E`W8S;̩V b帊{^RK<<\xv洛qaW)^V <ӛ8Kk=/먪٨u|JC|xFрW6[ ='ƫ/OEM^<58+6Ny}ފb^+Rw32c78/t81>0\;I!z.;#/>H2lL8^gClpH B=\Jn^adV/U-ame$[ȋy :@c?&QSR^qURy @iOE(t7aݵU;3+a x}ǡ7 cnqж_Jnφpda9M\_},@:Oy^?ך}[G P3V 5RɣLnsE`4fy`0 ~H!BD q*|Im:8W{)` ! xO- x>.b߉8 @kj@5՚ȁ X1H }DCD7B_e#`{8P]שgl, -*56 D`ݍ}^w(VƷ|?I2O9J1,O5;FF0k^R> v!dծ< !{8P @zO);Z-0FLuз6ݽ1 ani ׇ/gmApc<SB?qj_{߿BJ"Y"X1tÉʼnx "축a|yLR+JtesB; RژҝuȐ ?v;-Ro=ĵ#6㦓G&F7X&;mwz|NTLaٌ{,G`{䀅ニԒ8[ `Kܩm'6wc`zOj5{l']\{l*#^YӏPV)f\F7/EWskz%]0,yfYpHn^O[݇gxjt38(:~ιJ`%Rx kcZ}@GO4XXx/Xr/4+:=蹞f4X'jxQ@ +GSM _3#FiIGr],=)7QG?*:i7|C>`'*u7Z:VMMўLYlpM/n!^; GB.z__0\f5z_*HjAKȗrW7r6z1G) ǒ􉓉QwP9'%;BŌT^{y5:` +p5RIUfƻG*㳆3[;-W bƯ2΂B e@,r l{g]=afنzbr<<{7|Hk&J8IaSRisRh]\-vO nh.e,&}zC:$-}Y8Ƃ{ob™'S(I<{3(? MŴs!^Y]VLi`DIm}ّ+a2pfp\26ЍX> 4ȣn1 {XJ-*UI&fQja^iN巆< HѳB_ PE<3hDE7iGI{ؽ'3v`|X2 e,\#':pF_LArz ݵ).aqJ[#ZI+dzBpgfqxSI^aA ӣ&c25=Ւ_ƽ-hCAտ]2#0z:es9&JWa:& /PV  ^|`09D</8ڰL`٭:xƌ6])fv=ٰɘ(UfHL3ߨʂs#΀ZwV;aRl hְ s6۵ݖw]q&5z/汢c8$:N8z q6i@ I'jC9(T0V"fEy.aiFlc:ߌyҟ]Shl[$B/p`ab%YFBb1U-eCilr &PNOAk_CR"X6T?QQ"K >00}9ρ4MC\2B%T֭2~TVs;C:XXcqa'H1N)3G0@̷Az=_5N'L$}j; x`ւoh3nۢI^}~H'=k0^+#qRDR04@Rթ tm^,]&0fft/:4dgkO2sSMR͏N4 ,7\wPv0&OJI6ȴOZWyHhwɑdj&Ʋ<ީl䣞d1Q5,bٷ VQQhO?8 G,/GYx)i<_AV 6FL"9&& 3$IUh [` K(3y̙@GPӠIGt(9tNc+W7Urfye ]uAuǁg8ne<%.ҁ2T]ל:G&rtFbN?I z-h]DG1h@51Y"s<[ydhFyUH9 ik`>M!xC3׹0K}O75rH Tt.ŀνp% W]߬4_Yk\~ њ)* V >ia`˩Kj -Xź„F 1rq8"ØSswS> k3} M٣kո㊐=3u*䌤KذFC&#i]w4ӂ}o5"y-<d7Ր),O֣~klFXaWp^*[s|nht Ǐ1L]Ƒ8eJ 3û.s E$7?O?B}{BҨ)iW;HoE[#(iB/5ɷG]. Akd*f 8熎! &&Ppq+dm&wI(̱Eަz?YEKĝ5#q#}|Ľ߸dު_[-_6uȇ4G%m6Jӱ略Uxv "Wx³!_Of4eq!- 0;@ƅs33&?66J#jV V=/M.ra .7#׫pX =wyN fVי28|IR; h|O|jMV;F'6t(#n*v<H[݂&])Cd&'vwWv2T{0>PNiDk@XhdmZf,Key7wzSXg g}U6LrTɔLm ļ(xt4%TUcV!M_N@{iF'`)~$/d7-YN.7{DdhED2*vBjU< R-1sq~t} % XNofs% !a1+f04lTWO1GCB1bx4qrG KlcH\{ZqH4J5;z -oë dQ`/d(AfMt™T]>舤3 ~#Գrn=ӾZ\yA*#KdAY#sG|w\AK ?w-x{.[77-y;Jazk{-{%.BH+jfE8#mfyP.8A~Bޑabz^*mcx]:ecS2=(+1s)N\+,gn!icf1s?b#ƏXM)ףYe`R`{Hz2׮?ۗ¦3\NQ M:,X'`w%j $#"V 6KO FVI7g'lnO1Ϋa:CY1ߍ/{w:ˏSrbC2҃87[)4YL( Ï+]AYO'|BC[E#Y M<#(CU"ŝR+XnF_ymlW^6aU -wq O9VݥF0aj D {dpux^5{{)fC=uVb dnMO IItMLWrMxĄ:)'o/lAcƇ(Y8Լ3n@rR5kMOo?nLy4`Ij $Y+9+V6F!䕇Wؐ6QD)l>3ǓjR .+1RIĶm,ws|;5}x)YAS#(4o;^aZ|yL2S !O v5.>ЫBh%%{* *ץۻ3a3#3Q䜍;5o_݄n.o^ظ5 ;z.3z.Zrh~ \ ,zԐ_ 6l0DFkX9jnV)({w:v~LY7l*Ƥ )LhWxz$)Ed_]W |]A̫F}A2ˏy;PiIA3g^\0EiN?04ovũcm."PuY?qb18 H< aZQ{C xW|[/:-OȀ֦͌ks.D6 J0h`3Y++I.#έ1Y/PM%7/ua 2Mq?z ~L ?:[zci"h#S+c_y~ixl R7D")GfiGJ"Vɱٖ2dѽ& 2)=$QWUˮmppPmo֒LVB&P]l(5wEIEc Q&43? W¡V=H&-x&Aif<5J*V9bk@z7Ԑ^_$m{bz(/d3 S~ђI_}9h>VILw>i!/dSEH". P?f*A[]ǹB(%4z̖M^gz(f~p/Yy7mKFwA|.pOͦJbC4k4՟ӷ1`([e@=Ԙ5TdR 0^h }1_ҮkFGO0 $E-ntٜA3R$fSUY28nG5σ_f:2(>8U-*iuO1$^D*ˠXEe:Q]PNxx$REr_=]HDa=;鍏c(kjM?x m>,JƓZT`& +Uɉ'*jl]"h.nG jLyt=y_;D(طtطkBķs;UBTʀ^']Ug27#k]$":@t -P`z˿Sae3l|7m/Sp 0V-C\_8-T$v$ǖ|ʫ𷧕YzNK~* s--Vc@qMdJsuwf|oADeӏod?b62|Te6 &wd&:`t7lcE*B `*BFA=ҏQCS(X7Q\A %|*UƦNX>އܐ^<&-3\B$)K-W>,&cXa:Gp52+i, 997!!<ġ2=ae0&9~hsMҩl!A"ն-sGy;ޙMʻkOIS} !&i(dn;7P{y;%%v$σWe(znHt6], 9=qD'h]]|NV%MA<xdRo6SB-Ihu&HsJpew̅MTP0d7ҹ=vk->-E7(P~'0ˬ@9H.|??mbJԈ.u-d%37pUA>InXc3+1+v8q/폰dYa܋.E@^طE=^. *VnEP>M cxS"Vw >4I=1SR|'&5+Er)GiΖhQ~y:b'IIPaȠ=7/Wzjϳ𰿜J'u0tU5͇!vY2I#Qѻ%Ѐ&LCMW-< :A@#}Fcdžp洫ROJ0lUcDQ0B2ݦ'ؠltpln29`bsO~=z^]c@~b`Q{o f1,dsymIm)'ѧ+;=T\RjϩG<1v0FDt}! -~.4ԑ%0AHøs]֎'VKdN'H=Z˅ 0k|lpӜohRSlzGOˌ*Kw# k>oسrG.aA3#I p@V[&?*ϣ꾜T5x&J\bk&> ޷& c c9Aۯ3VCMc/ [ɯ8N ɈnV k@wW!V5/. !O"BwEXC^w=p=-ʁuFw_Jȯi1\b ~wлd*Ϊ )/-P_3R&bΚʵa|Љ57ҽv}+-A1 -UVr_viW.]A/:ibQz 4R]P1Ѝ핔nE~w,ک΃drDu?,}[1]ݧ#jPvsrE+Ҭtb i;nu1 }S{0rf+K^^eD¶?v-7X*\jZp1e_q&;3|f 3&aj Qt3-E#e>aToʹ!xP-kM@KE^Mg}@¦GV\*&7^%C>o_dz'^"|}ρذ`)2@* Eљ#WpU *yz)g(sw/`; ~+[f}QԠYDvCQzA +17>2Cw*bǞTͶ .Dņ/+Pr<tηӈGRH, + =cYvמiH6qWD/EGMQL$'),N ;F' 4R2i͇[@3u7d;A.i٧Ya&3U:(SW >Z4>#PT#@ vӱrs|?I&?䈃u2s2j{p WSU'00G x@ %c^q٥2!Գ7S5Kד? n%3I',d6`ZH4^ 5rj9hߙC4][݇'FnL]R )FMfrPZJ h jfQ& G#Nj 8.R@)lSn 4',>?ve~攛ZXWAL73@Ȏ_~DB(%ۘS:/:},8f!1.[jIиmZ 3n9kn2z-ӴW:5řJ=K]\[K_6PeQΥ#`c̓F(.@sCQ'^ǭ!dXh ᥘR@밈M0c6Mm_+NdH%5 p3X[0˿b#y*q%k/},4)l؟[ÂqQf#Y8yoIn3d̚ YSP{~KOC/RyiMri`O-WxL[ ;_I)C=+YFBNޯLZ z|r7%IJTr.?_?MDZ>M m_ ]>Fj5j-Uc?2i߈ul2GPpSZk{0՘32-cih&ᣗNy{=La5ŧE+V!{d:Q=W!0T该t-r Z*wQlf3^:H%,^6' x`CRC~B2O͛[rd96+ 9FCCV3cvav !JGU ZqM[nWnw&}MM"FZ+CReCTkU4 LHA}vE47>puXm;v|oY#VD (5~+/LAyV0vk=X1:wUˎxSu MKo"8F8cCIi,dVxٿ,Mn"%d2DD$u¿~_o+ ñdO^I+ #;9AXԒ7N)<M+F{[RaU2Ud"b' I_tf3PNϡfҶ\b_ݕ6I U7Eb<;e2 W>znZv:#Pԍد'h]Q"5. %g=ZQ2<3%@cEݳN,f/tI%@;>5.}H/Ś?)aFͫ6ӯr{[9iZSl f'c-akrF]6F]C*>2=6(;CBC=ʥ]}dell)Wb?ud:R=0 Df6lȦ+AQT3TN$He@<avXRᾤP]L4U?Zҙ#~֬IJ= lL1}bKmGk~ĠWkaQrd3tuDv`cYzcde!<괙4; ?4wY9ﹺZay"2VϳW(M5Λ [Y }|S#@R1':YճՈk<+=6$@Nd0o-Sks l?@k! EOh,hljcRP>N Sgҩ³4w P+A…'oXAa8,*qgS{> j8uG.T8="p 1)*&Z> PgAMԹ{]6[gv RA4 [I-#wK7K,b1Ϛ"Uk*c62$[P-/mø|6 +`yk+FfQ4dwr:FV4J^S~2RGFK67>Yj HH`H>z.R=Nh0btԻhZ$HHy'6res|h(dF)Z!d4! nZk8Mj.BT T{_B><#uO#hL87 UlϢ() 8d6){L/,OoSS:=.Փ'FrS/ƥb*!:x^75I.6[Ǥʮ_(gHY)JBnX`X> V\y]4Q 8# K?:Yq^M_lXJڒveqj851[\t( Z=."9#ag 78i5njK l(~nST}1EqVArcjHpͅs?>s[^Ό %НX UU]Ξ&8@5R317:bZ%XP8i?c6O`kAٸ_-@K5I" == X-&Y;]EtBxj . ŷ_{8Yyn,w<{ E;=%!?KO*AJɯDc̬S鋔c=ZTf?F$*u W qſ] _'n L̥ɽ=;A@Xp4tl5%Y{5%WH"}wΛ(hD װNS#|ẠHeUxʈ椸UZ ;]r)tOC lܲ/7ҍ06YXnFtL9X?$9ݨ<ɬ9ޢHN6(#ѳ c`܏~|AnѠ(>`sIK:`u@oDcBD47J@sK-D?c|z*A0b5f7]Rߖ杼lߝt t7uA5*4~n <-“Ө=~kjOFwnj-YO XGџH%`ӂW<\ܥ~:(p_hS̒Xc@4JÅ@)kJƑH$uNm InWDo 5;ƹG]aO*p@3?aDljh -0qz%3hmN[ q)^@m!Ƚz'"*1ls6DT4;ϠQkB~U92)[]DǗχHIҶЕnl gۣP4B dŊf)DN`qЬZu&XSOkւu0L8Gh)Jq)&l~8$nir"?*:2@xl;4 9džo'/nu X{bzg썡^1u~6u!b݈K0,ʬf[sH%%GCEgЗ&Q kE@kE4 G 4-ykMe!eoȕO\c_jſ4ǚ Ֆi+CM7K}"Ȩ. b ՟<@T?WQU!F㫽p~d}})ƬAWReF0UzLl4Ҽ }=[bZDx WAwFm50,TޯkY6'k,3"oku8D~j% UhF?mV[G\ϳ2!AdovWo[Qլt&Q?EfQ<; ^mC#Qb tvO#H DR {_If2 u>S((*D#!xt-t+tZ/UA&IaAzXRyqIdc̝}n ug7Ѹ,Q0\^<8c׼cnR3f=9J+q[{˥z eL=Ϛpڀyk+l%#s[@ia#/nFU9#mOg'OFdB˼ ##溔'3Gxdu=ZGXHbV]qUHg׸yg絓.1of/ߛ2As*< t\8;lu'̫^-,o|ց6_)X긮1&:8ʎ0xsgd4L"K-ŻGj&X3 % !YYmNmԜLL˶=x,| qI“D: ~*sAS4t:4 }+ ]9S@ӛPՠuaY.:u9܋l/ pK^%FؖY'oN`Z n8`?  胼 1W1QuZW%t缱AvT)|~U~]@? +xGH֒\<8#@kT/Yڌdć?R[;Rt"?ʱ_T_#RI U%1?џc̓Y l)N\ciP]4e,@ Li*vpL GAM"eEYxЀHNJeeOw!:J y=w<(UWW)dü6l,% SYScFiƒL/#p-zEG$ t> جH- 7&Y׶n_7QmGV !"d|%^w'R<t}* ^)σm.:}=Ĝēw\1M@wo(-Ԥ@xu-.OyxޟQfX z.k̏\/> VxgYr XsB ?\_OEHHۑ}migF4N1H}S֥zTz% jUP싣dش {Z}u7kJC؊LvRIt0UW༮%|Z׍ oȓ2٫RCִ;gZsAH{ZGb|e~B[9B5I,DÐ]@GGaxzgP|TVVF /AEza]Kgϩ~Qx>.{dCX]FbK@:D{7>v΁Lg"n>X6X,r'(u0TMz:p&NlK=[Ex~ KyD%%s4*1 XyI8R/E@EjyompЂiZbc ހp.A3Z'G;HCBg;'ǞՂvn6Z~#yW=,Ҕ:_JGizO/ΑΡyjڂYL@HDњ/Øa)d1veMQFŪ{;u]ڣ\(xl*(x3Q"Z6svy&l UwxRa"^IA%\3 Rb1%MєG]olp'k&_06NBRߺhV%Z@}mO7_ w/ˠp?HQOGX7]ˎn/7#YKj: z8`uy(R04^mnj0vjm􀵌Z-R]]uzɱP fYzi|τiKD q=pi$gm^0ƻ^/SJ^܃@Apeapqp;vJ?Y vY65:yl'3nItSB 4o@;<{/m܇)2Pec'aj ysP]6:R?; 7m" ڹŰ|sKaN@msޥD]ט WAI{BE)rR.MI7'UҚugg?g?Mk`DÃ@ۿutASu^O>HRg#ߓ}N0agΝԭ?y((ұ2P S\v"vٯdʚuյ5r<,<2gIgS*Oq[e{WN$jN^Ђ㖱 "]g*n@q)c7И)I|&Ӳx׮va"}8s5ٮAT+ӎz|ŇCzG/K|l m+;l=j`4'>9w]c$:9؟F +{,ݞe!>IPw4sܡlw!V$:`ҊiG h]MD# aəm&j4ǬnޱэbxNI2cl[ym'.e*/?g$s nW!'j*iQ  *rw(*9Ze͡=JNtBb/tƂ"'!['Wi[?ܞme;ȁ?WY—wzȷsGvթvsXUKNQSŒ>$R >HX&EL}+yvŐ?|}!x~l,70?8Y%S"B&ms_u3DS{Ww~Nu85q]"?V}S^ ϗCI4[XG㗀%7[QҰffb J2:ёr7ԫ\(B ML![kkfI;ÄR?{%r;U}|C7{9=4)qwbfEUqQ?ZIrhACOQiV`+?a, Ú iFs Xezip5[JFj-,B;:X^}2nJ7҈42_׫ËMX$X>lϵIٷPa!(Ds~B?W5GLV#0w8}H7:q^tM( yp|u]=!: }@'gCaN>Un{Q^% eːYĎӫԕp["tc~%x #,~"C.ٱaVG">o,E=$ |Oom^/Szd{@%{T7CCmNK*OZ>JE7fe )ǽ)l2asL_ ~SRhF'q|i]G4W/`Oȹ#;2Q9=ڞWJ45,k9T;l:SIvG# Eje| 6]K+%5D3&"QV|1γݴxO{Mq4`fkD8|CݡGai$]$'yQ2ՑD5m+~f7Ad"^Ui5d!,C4q&+mLMEB%Ruj6^7#X yuа)GYv ,,G% w[OeL&!4'lA>FFB4XM1K?e}_WC'D5Lhԩ~#MHjuw[˼#N-afw[B2y5JGn%[P"a+H *Z廼YQIgV帀J 5i& 22b`|8K]B>tSOeno@^d3.SVǥ\ti$ +l~{tBr}C!M+![¥Ih$,z pZYT/B &B޶=uUoP*!ًzD別5~e=;83yԈoZ띄 uӛkˁҗY΍P6O#d. dJނ<sυg$"iw Mu[Q܅Y鰦Ӑ1D%# m q88t&hZv7z7S3HqOWxUcԥ_MbpA5w"X5^uC#+oʋjHХ !/7YӭwCe?,Te4%/nC&g\ϢWa96=6"KL}HO"-3ZB e %+sH@3k`b}8+Kpe5?sDo3P*,~ۉHMָv 屺\Ɲ+TZ^{~k-YN;j;K#tpdW=A|:PsVaz&Ҍ&`=d'0e*^2a}po9LV3[ kd|?xkHQGP>iXd(O~PV@F gG۝/dvmhu]{Yʽ΀$Am 3CcY 'J*uv&l(x&<0^G}3ojnԺDO:ȐD:q"vA@!y$y*AuGfЩK{q&Cshk5}|Խ^i靽oNNPD~b2xegh8 .l{,vKS:?GR-s$g"MXaP`Pq'M󑍵.^I8SAr.iݜ$<: e1RO9fmɦ 4N"(kp0ALv;J˞R(b&[O=!jG |H5OFLoZ!CTE7‽ ۴ڇ~t @S ksm` Wxv"'OPzMNq d 2UJ5`uh .8`ҬYN }.cCXI1F`:d1:%g.rD}kDKA$[q(T^(2RǼ9K$An%IϢ!IKbğ'Y)!MMFD+(UND6!oZNj*Oۃx㙉]Vc훻Z<{[خ P ,V˺3q6Ը/k=/xS(mU9<&|fWeLKT`7h:m7m7_dĒK-=i*X|f\_v ySkB^;TEt)nAD5ù>i+Qhٯnsߓ1材hA}8T]~;}v8;/w+(? ^j)<6kN04XHγ=gt FF,f+ƇAn#\h3!_к:#>jdxn&nkb-U^Co΃%[AlO/i$>n+dom`eƒ`;viؽ;T.hc}E?ˏǕ6)UW2=t ٨3"&]Z|{nʼIr(4_F;J+%s!}f$H7-W93M*?ڲ,HbL8.NSaTS,GZ6,1 i2m蟲ت'sP1N65e0&Y\P?r\ϵjjlpiv>H#WzD 8Q4:^ͅWb-7#,sW+s;67#`rp ⠙A7Pfҭ Sش'%!.#U*űA@֛blv658%CiRlwX4v(nd>yU}OV^ZJd/~qo*Ma)Q(۱z0p)fz,*{(5pܢIR@Uٹ FֱkI6PBXxjb*?>+6_Hچ"k6ʈh|Z >]O!LA: [cfuv(K֕m?:c>E:ѰdXWKLĄhv ar2 ;Tk).T)A-pl}܁$v-NH,_bEWG,b@3K}'j_όL1e y:Rn&9[`U4;Rj31x&΂(bE-AܝK6/fjtk^VDӛz[oxZVv9"sbQ>h ֤o`=XAQi֒>Oď6Q1Ig͈h՚h%`;)[x ET)2vo hQ9 NkY?їލQ*?|.}F y ʿwZٮb eYk`+"O!^틖:BXn\CkyVZCCXxLww:"H~AoR:h_mc\7cW>Rc\TRTrȴ!%,r/[qZNHS[BFt4Nhw'0'pAf+xCUA:f{c"uKzL8|c#'`C蛼fJQaUѴj3/ؿʃ |]n{/2 rvɆf_x_6L$*oYipm+]D7X򔧀m80|!p *y)B9yأ~qvUW WsY'񑊥9 ˼h!./#luF2IE_.~ ',??g+e)`%D37*y[L 1,-+pGL,܍ۦbʮ3vkpim R.M m׃, YTm|1mPn6uQ2V|2R]? sV}`ŌgycK:7[u|9n!>6٩3Or9Ë!.Pw?S0lNYwA{$ÃhcFȩl]vib?rFZ)2ӷ#{ǛVsK=V* 2V PC  7eH"_Sܖn qWA@PnL6;JwZSլ=9VƂ_ ׹_Y%o}TJ{ʣNCv ^$6U֪ ?]§kzQlY[)[JӸI~z+H w)YU0렊(W}:|P[ u+g҇z$IeSU{ @ImKBO5Ib˵jXwipE[:M;PdZ&ҕ>_^*6FU΋G%o)>q*X;`{j ō+RϦ"eVi7-Zs)qWzwQ?1}'^F yG-lѬG/%?iY˘c!귟_A[2~ t1 *ƭVSh/,\$9Ab_wϛdtL!pYUlqd'mlBNY\Ma^p{;,l"&dX$18ڏ 1e*52j=P6yK)6m}mCO#C*YjZ펞 r(N4rl\i!o;dx cV 1 ڈc XerE=TkDSzCz}\BYƹoGߙE6ıjyl$p'F mjǗ`-0M3v *̦uƪGȂ%p oEÑ.9ʡCu4߫8򡸅:r;=NG+LjV'ځya\u2& :36="YCx-XhyYʏ8 f].(V=q*)'FiL6bNx q> }i~ZЂzi8!9HtWa1w2(\-'oj1khxWbdA"#ޠS8}RO GG4)/TmVjM +ەVQcqXFpZ(,T6gEF"ny 0䨝?oͰ-CZoF5/Ƌ[he_Ψ'3lM_[ȀZ`]ðٍ,ײGmidr=v(%bď~] =³ q'wg#T/Ɵ aV6b'qr+mlЦB 99r\`ߕ̍I_8 >nhVLuBj H'D&:2JMS}pDV`SmRL(Aܺ]NM ݍ?L"#<7PhQ/mUKoH8cTLkv0ꁔ' ٻ/N{hhUg+^`1OظK5(.3٘ [JHUVIyp!d1FTaϴCi^Nr(;%fITRe3cVʏ G?/ beB >.uM)D73,l^4wUZUWc'*^1U, 4q&Fe^;ʇYq}pv}qac - ` ޠUw5}]hz oOsr w6hs@x2?3| k9ʬt5 a(;ht=hЫA[ m4gy .^Iu̡p 8_a%B}("!F]qT_O:!S'B6c--Gl,?bӍ`KTH4T݆`a!;h'-FO!u (R4.efc(I+.zx:kEx=}=rX_y+YI^t*~úU^ɝVuIoB@ƌX$zMD'h ]cA3@X] 6?J}jrtx%:7~gE&q@: ih~:EtHث-{_Ⲯi\YK,}k^Voigud}[XQj2} _5/xG7-l"쯉a.cOυC >u! 7>Y}iAyI:͆ O6Y.U~ZP;I}%N+R]-q6~`N@L¼m80 -v^bQ((וo~' pf2,ದśFz ׍%UH{seC[X\w5ҷJKP]N2G70Oх٩pf5$"Y>"xE>.Q&d/ #ssWDaOt$# >RR#u Iu\ qwh|M7V")ftgNF'#dE0;#X,F:%kv/P)HrA噍N(^%H&ܶXu00S]2zY[2J!ˬӣ0>Qcn()E^W\r/LY'KGDŽMQ?1Oݖ cdؤŒLAΐ:$N㖃awCr=[Vn}efO4;32Cwk\ɳBuG B'Y `D |z^} ultm@ 咸7 n_UE׀πtpE#CAR5XY^ʍr~DyEOlu-9i7R3U'\@P)7,ʳ^Q_u -|c87Dm~1aǒtVۜAMPMJyi (}Jk dDc!(E"556^*DZ<޽ICf)C:WdO&gz.²**g_6 \hhvk؁c6NHH֑,. o} ֊ӻOFA}8 ~V'NfBRߍ;,9B DA'rϿ^[P; /q $&"x^;"oEGX rBt723 fGGͱ+WX?i%!^Z&c2tKkr ui&J,eDj8}7Du[R7#]kY;ΜRe}NT) v%lR,Q%HAE ze@9YL4h\m\}JKR6{cl(W&!1 >Ԕj-snF_;Q ?3 MrzH%hqV/tD8n\Kpgt Jص !NpR2@MH\'Zw-XG9.ao99HFimisϋf16ݯzG]Ohj"LIꌞ_+Fgw?ůV,f)Gc[C̤W{`b݇PG oG]1eI{`aI0_"s>אבb^% `oTX|XP6|bg[МtGÉdNz&R\S4ɍk"+c[k>1>kK&NOk5-q`P Y8"(^ÊI{+EE.m߼:p{֞Fʣotlj)KrL݀fsŞS%/}>8_BnO+L {\F`Z3zkt~$qTHUUzwp.ū&EOL~FA$3șiaiH僰CrXNwIKF%|Pm ݕ.\-]2Lf*T+^ROD<)T>%N'I:k{yEGQRئ\3ATTaxA%#淑uW.DmIHKuNy W͏ U2{fo29̎Bu:Ʒ .LʣyMq*o@n@@1xd}"S#rx0fh6TJv(7űzB||/nniuRx+l!.@o *~OU](oqj7WMtPYٱ Ҽ,w(}zj0j7V~!͑\w%^UƦh9t|e̕?hejhώŌ}-j4h$HI6X`Mhc=&Ј<,:ڲ}EZ7 +\]u}STo"hh$]e'm/?%W8i%IHHtxlN:әrM.MK剠ѝ VE QB `$"Lo# X_aq_L^>TuGtkGG ǽ)9T/_= \z ʒC2+*`/ 7O'C4^UAæ&G`~LD;x5unNR Ƣ SYb2]ZnBňv֎U/f aBEYJ1<`z#tx MV^0Ig)!mc] G(4dY zj~7({3*{; ljٕg]KX`u2 LmdKp[^3o!T"ZaQ6yp4|ؒ^|a â}/yqs[)w:E^Pem{d7 b^'A$dz3.v6CxW闛vɦ)~H aoF.oJ~PGAL$Gy1Dؾ,D1 B XGrĕ%i5i85'i&_ ^cZ<Q{2l|ێ!z ߬yϒTŬ/-8>cUghyP`u(w3Fo;8f ?1pl?!"1we]M9mUqBFyz-XiDn2TQK'wW 5?.] M}EjS3>`"Ouk`Ne_$xK2E4@^guqHO!)%JPȿ)4Mp]ӁRsvR:lE߭,T hhAoa·2_?7y(*>axjܚ`BMp4} $X`!ѯFo}-\@Y \^fEҺJiQ(_,VI#E`we탊7 #549H?]P)'3ul!1|@LUO{{.=؃dnnwWRl۞1v=‘fZl ΆD=u>DJ|qZ"AJkӏ»y8íJi<4guEƼ*'sv#lxHf+e?-]NNY&S-z4!# x+I,=XT:dž]A,RħJ/<#VU~\Ӯ8mRjAm>dwyIɵC"V% 1K R0H*ɣɊ t LJ:R%>2ݡF6ĻCRa͛ 8n\{Ad DJrv6iEo =Dؙt@. ֺ$З0&^f%ؼ?|T AG[nr.CXV1XJcФkӟi3i]Xx`}\ (XéF]%-Ml-Iu,Cx ;\eh)kr13.yp,wlM J9iV,4F8 zAZARbR;YiV3'"D{ ͅm5$6OrF =bG&!p2kMXVн펈VvJ}b~M~8@XlT` _r0e=u^ cҊRʻB<Ϝ g,|9ȃʜ9`Id@LQ7٦[ܸDl"BB6a"7+.. #wa"P$hee*<۹ ܋ ~s*k!W%{ϼMNɫXGe.,eNRf//yew’4c7XmpDnyKɎؤ+"Phԇy-gj@wҏFtUx聒-^ SMq8z5NA *AQ۝ggr(P#'}Gm!*p1t`:znވH$ڥLV1 .+K~B^C] EY1\.Iy?\?v*o⟥_Y54z\䱙Aj;!2<ʇMe_HTWI Dc3tTg{l߬:vYLY5xy`s)O!jf.DIi].5j}李ҚtW vaz6PZj{%Ix9j߱qE:Ա}#^gVdmR6^>ۙ8.EB1iWu;ϪIlq J4xM8q|DzkR#^-rNlgIFБVh]jGbFMs @P[:ڑT}"PtM⼁T!?%yzb ۤh.bMNVce(Xn8bw"G4Iqn-0(0EMNRmĈ\},kO9IDgBu2ud/4-X-Կ e?itp51JTUi>׵!. p,/Z7lJ fo?i/|a(dҨSuj_, 2hRc [RU~TFvޛz a 'L,(s:摥Bwfa).0w ddx]bJ~OXm~8vXSN?6_\ԍ/yv;iڦ)fZ|"U%?rABM<\m}×a֨W?"[4JMJt 'tU!N~zF;o"ϻ)MHdn[qt`(ַ͂8LFuܖz_FQ>@F6AL>i*(T['ygWYBL)6H™P!<܀_ )GuS^X|g5_8I/WBUl8Yvf)@L^qnk:XQ9W)ģ%N:pr(q Cav5d*X(Ž';v4|[UqZo 13^MUB\&}ँd`D$")z'_W"Sm3O뜦:|mc:f<7yc3w<  :Y#0bzI6M/͹!}DodQF1Ӡ+Nu@/7c>zF@2_}rLZ91^Iqʳ`פ@?/FB= qm,'oU`:-ZNT\]#- Y\.ˢ9@t)gbUyq!U+O>ݞ/#E>I9м(2Q:{QB̓TV‹RϘWEcvHc%Þ,T͍qyȞv&FwsoQ! qu;qrU E y79s@vBΏ6&کo=Exљ4q2uc'mMێLjmɢ5>͜I{ږT' 'SeV~Hmx" }l uAS6a]+Odʹ\bw'Tr1ŘI>7k?w.: Ctf1S_XkɌr>;o^^2.lYyo*H ,-yFGOum$θL3r#7f>:ҶHQ9+kq}!GSn2j},xvl#NTQ_(zʦ~'5dH:㛞/A$'7 hw:i iUѶH,3x5(քۦv Vt^ƶvRU.wAs@F gZ=hs / LWaaU1`LL:`|,ocUG1{˪ ["{ }쥴`nm '$ky_ $taª(6.\ᤃyEԪh uiV2k金b-DX G,cqCaE^`N3;`9SpQ~1b+:ЗNrqIm.Hّ[6p]魢Z(!ԶOvqp-Ηu'VkL}SlU(egS0!@Qo\_|u\'c%pL,ِmp@ ک|%3?$QmCבLf䴁ת̜83>`'|Ag%YM3ј GO]$۞.<=hcѭэ2%zHҎr01{05 ۩VcP~Y]?:"Li);_nK*S&aF$ ҆Gb:#F>i3 mݺ;vlBvKwQԤI_S|h" <4F/w#9G4V({mAy켋ˆYI cLTL6hDxi=e}8L`sV\hO**MSho+Q@7:77,Sǒpl# UŨ[z(=rߑ^=̫ [H(5&#Ưjjev,4~=ܤil\Z|[m 2p ڢ.G~-y]ǍR:QzBTNjB>+L6 042@sqמsw2q,0l@'+%wϘgؿ~tF&}̚b!$7#l4=p gh =EM BVްLJ-!N:QB`+a]ޯGE;p}->kc7<"dѢVh@DdAn]-Đδ8MS3t+c? [4Stpnw<4G}|ە&,^s8A>L;EyPa8xS'iqi߄몹irь5y}&ƪaHK\=X ХC;Jx0Ry\PLh]qy7:`8֋`YgULȎW]Kb+HxOģ֬6Ww0S˜L3PTY2[ d%᳷QMa7HBԼ}0@WQ3CWh 6{b˶#a JAF:Jn滐lÚ?Wyɻ@3(Qysj& /D}u>mш};ܯfUǐy"}΀gBwFwG5MYPFL jȃRgnU I|}짌 ǓPp0>[Pzx<ΠAHɝxV x!-QO"\|(i1"W,5y%mN(L8vTIm(HVm5{3Ȏ#^٪ZMId&67IRjv͊k*p 8^ge5Yh -E\qvżUxwWg[Td *e@2A</".s_A8 *a)ɷ\'󘓍Xh0.AUld`1i,E2Z,g)#_YqO2%/.%^Cb>D5c9+Fij=uGHٷtT,a/ 9NJ$Aګ_ϥ> 8:U {S{}2Z~< Z Ƙl 2,EX(Ҵ(b3OcNN!]HfohD6%vQ,Y!QI,F;u" [}S2b_dvpNrL;O4oͳŷK|=9A͔ʖ鋵[eáY3s%ŔipĪ]G+#Uh}GAP|y&< %K$'B 9Ys$f+")D:Pǥ @/?Y#

;.5]_zJL-`K}.k%pEq7`o`}63cUơI4ݐ&"+i >*?xeH JKI"sVeEu̵iB륩HzUVЬ42JyYG_"yi5Gj?jgV2Im[4ga{zw;1 Cѩg9_#uXv'kp&ERpH˗Q^uvw X9', 1:F9a31F.PqY9xto=fsTs-IrGiYOsDJgy*ͣ3b(O(E3Hdy Tep(Mz$ ~$y'~{#qJjkk?.ʎ/S~7 ΚyI٢t^5>l2LOƍڵKZL9_q0괿^(["Joub%1W\ze۳eK4іm/P>:aط9t#t T䬼Ctb9RnwGVDyw'nc „a,O#Y5?So~}K&jQG?w L3d$8}jg~Ň<ĊNOQa? e$^?IÖc4)>$.zD` L'δd+S(%JҍWʈ_}.#n3 X×%(:,oNk?VI QZՙ*[X\jL tT*@pǔGOoU`p:U,R\ڤTPžr)NL\H~;s#[It !"D lK8g"f&E~R;wn LESX̯UW|\Ee1nYϖM`v4ږ0b>ȅ2=uCw#%5o+\ESjfy_>Q!rꖳ]+?u+@m,q `{Y>x|[|" <3X)軚l#J,k0OoAA`UlH5Yֵw4g!윲[.`c}T$O~NmRY`r@n8AB4Ҏ  Uz ӑgM:xJ_pXL܅0GA8q=|wDS9|(~{ݖ\e - Li1 ԟ:-c`Y5gKո;H-9Q+9Xsw儥j.Rıejsg'rQWVN-oI67 m8Çm1b|f.7DW?^\*+rBg93Rұvoԕpb:+αsw= tS$UB .}דn]."M/ QuΗyqd9]%.AXx\؎r&7Ek.r/@![qoRFZS3EMx 2ER !Ayo4 M5qjNء,츂aw[@|3HxqD cidn s2+(,IV۴?pZ1pOFOW 1(:"[ښ@S mV6AHLWNr#XYğ8qˢU%UV `_n9h+pg $h,bwۛ{2 A\Rߍ 9?"* 2KfBvOw+`aX -_bOTS+mN.B9aʺ<:5nW#CkBX)_);#H5*$hRgdvzn:6)gD ['>i+zS]$59)yL򹈿'złfa%bH]CJ<n7Rr7Do{oٜr#jXRO.jIX˺D!_gdL`γ WW/)q= _Y, ؉B+_nWziӼ٘K| )Hb%- %aNG-$ϖ'7/z /15M_> d%|VScB2$7Z~)a3`gT@^`$LeF2ɩP vF6}9^=:Bcjc8L}ޡBEsr 8q&h[GJ##LT [|qHx]_X@("NU 얬(~|!?+WpM*0uj.BofE}9ϻJ+;)LtEu{ 8Kqۏ+ƉW=$コ_u<_Hr /떯6ݥ)eǘ-P68 R Ro r4,b_$Ò6J$(,#@ Hou=`.uIγ._1Vy _OrHF) χ g_]˚P8:^ÄgyHEJ65KW h7[ {V Q'+fPMB!&δ\i h0[:$Nҷck|#8Z`:,#QvÔUsxgڅ0hLx"}59vdW sf0,J/”5i⬍kIc\?"lǢ/5"+T=|6$cR]:UI{}g`[R (2M'b*EzUR!pd<ٗ2vM7h 4TFjI$ k΁VϨŢQ)sVXWbOr7)"'Vl߸<5RSzb)!M=X*P J kNFs7 *HWua$. |$eJ.Zڥ"bZTD*b!n pN1hlĤ")z|.q,ļs;W߸;vYVBaې,e x( 6>vn܈߇+(yMߢg}%鶜M)~Oh[_@ΌإI>@/v+[{!Zjtso&1nvCGdN_|asEa t&6Z%1|ՙ?,l @UL<4m m#k@o$ō8&Tc ;U/çG~kk+L@?Ůk8/cL q'`/"t 5 Z M>)"2.IL xy-kdU[;ʃr >2ѹ}^VHH#Suy@6wTd[&7F̅L6ߟİ /G\4BznJ qk6X|t@[UYVNr{Qir4 W( T8!ns_(]^r1?((UzEf:y#sRaY@`a0qO*tou@$1백v>8d"^Ѩ4ZI CWN}7o R qoLI,Wo'D#v~xi|!ظ{~"7J#*u-*smy?GsִiImp#JƱa&7J=Jqߢm0Rlr|ሖ\7&85[I-?-աݢI">k/W㌟ /b۟ UECh \'aqBP<=+J{*4уb5vTwnYOYQPĢ=F˜732l*h.(M 2>T,;FKGI*om߽"]L!"G)KQbX; *X&o}΂>ZM1%[Ds.} Fhwb4e4l!T86w'=6sc}n8] 9d{r{GHm⥚0j6_߰ƿߞʟﺮ~3pRSbdMi,22C߾=e¶!{kƫ7վq-eI$!ЯgjKKxE \V KYV'+>K _'/?MtAw7eYbhJ.h~ߵ,I: R=ROh{(!+i/,8Z݀}PZ[$p`j%n|#(2X%o&8֡o>1_4YpubޞbhTxc3!i1țQoqA:xi( }  G$,aqx] P(<I);rKg05-|^!㽼n_qƞ5c5n H6pG2K0yH!R_*M9ݞHސ̷bh.o.-dIi!G# T 9™wˍdY[^䔂xC3ጌ*YğJq 9uPz4[\E g lN|F]|n0~&8}WԾ[2#Œ46 ڬTd&s>T ($x W@18+J_22&M+5PlGįt:fLA ͇ /Cn=oax0h_Ƅ%\mbJgIAW<|խV ,; vWUɁ7{os8M}z\ CʜXtU`Tri}/=[ dA9BpI@K(Aw8 aO_ qR*R:BoENy /\lU:I:q 0@h VO:3k [T kGOyo;9嗐zl&"0'$2^a1#viO[R2nǮwԐBNpm85ȡc`z7fFF;@MD<6&j!m4 XL9^ w<N⑔NQTv@{L=6®FhX*Wݯ_C}6Ўr^\eֿ+,)t.f`hDEED!Ӝ7QLFq6i*-HC`mR(A:nf*V8#Ld d:\{Bv-ɬ0$[ņ?fb ,R#&7: @`TqZ14KG}^6W!dԻ_859 1w%9A<)]q͆ #;mCWﯤ" y e5*>@U/Հ~͐k؈I"!X*e7ݿ]?Àr4$Wb]8dLl+8hky1Rp6aaaT8*a5x f&"bxB&* $(|, $iv(l@XH = Q5"4TU`)pu_e4۝&0\~C˚lZ+Q$u QAtTyy|ܒ{]L{7.v膦z#cxϢ_Ŀe ߯f]ėD0zexeל=sS,[.cv" w1oPM1sQ6*H}&TCHkL/[(cU!oԋkF ָ8_:>x]v%i]( #HϹ=+$*ʳ`6XFvhHظ>^_Aq:f˘uoj&5˦&;8]6R$!/=ޙ D'Uuޘ1v]ݤ߆0Q[XYSMn谜15.7;FoQ&vy0%DK6Z7gW^R} 7mBz\}nt>\IRp8^hT^%:;(`#V&-bg.ϬDɗ:9!:J6A—U-)S@;i 7n!U+J:!0#bgA,BZOģ/@y5[ ?#'SƋx uĮm4AX> z.Xq_İmyce`Ly3XHX,e]' Sg@~w[Tε_"y&*R9Pw8emJ3KZLq\wڡki)Kg6advUP>P罁jn9yTϓ]1`WWm5kPG1ak{FhIx &Bʬ[Ў)0K9VSmd22{ѭCOxr7fP ]V~A=Az vw"&% Bz %yE[}a-G0~z4Z4B_vۦ1 ER,ɻ2'M1WVj|q5Az#d}CcV_P=`.-2+Lâ1 9a@i?_ĨXg\rhĖ1(DT]c~-CA]^F%koqi0%p.n,u0`͑$#d-;BP(9ޜ$(vAk%L7AUDv1v{%@װY}  H5^MtN$/\~#-d(6g% jw'ߛ_2Jʫ~âHʲE|J/KnD`%+/>3%(wX(FCbyQ@1,8$'D"-T 5@1pOJQ~ȓBDKVmJ@r+7ډtmggߝuϰ ,۞ ]|;siVe뤝)HSlK{YWGЯH%tFPI^k=uFI@QZ,H;PbۚRR9k<nj(h()غ@FdӠ; JHc?:"k0?JQ?Y~]9r(Q3-9GlImƇ"zn JȘ@`tNf`+FQˤиG6Ipg$FSeOUԜ_/W!aƔs+Cz&9VB06Xkic:V'r0IZIT}RurT/4(#q3b:fPg 4^]yvoK@\RaAYcRWmUH6Q|]vn\2uWv)J&TP>08,| C+C?YWjYy=;yE)L|^u߾46)u\^knd߆E"UR̀TӼbEtUu:*Utm|9ki;{ݖ vWS2]';QC% skG7|ON47>*,)uJ+`.oԩw{91Cy8JD%q6`Ƨ/s)c,~ rr&Ssj@:nHe5F|^7$m?ێ^AY^&9aJ~%H K߁qʕs%h5zo1ssTtL`1JDdbg7vS@@eoqE 1D[cxrU C4zZgAsg[0T[YpAb1 JJF?ER AΥ=U/<~1t0CHT?j]_8lQRy+('tP_'&>Ou+Ұ3̕^.>-m׏CX)C\8uۅio`c%chAs/m)L#RNmuDQʸHtC |< }awTxR-f:]6@paCU-T{I`g gs 3V*@ր _:={jOߵm3Q.LywG9>M (R*,t6Fbo`'v՘7P6>&hu7"x+t¹Rm\6%=1U|,ThG9P!mQra%^Ju*ޟJO`JM!Iw4ɳ]]O@P5(yw݌b@'M>͘|nb2*ii*ab6d]Gư=1lp0 \UM%=<r9w_iQHuL~>fzgHi)<*XlS!`K*kO p* (}vZ /-"LcRE| R;x}8-x[YfwNXk,6h. z__͡G#צgl٢TD4Vi~L Ӏm}S@\u kt/"#mlMeA"-O0*T,&\M|# G$:5[B4Vtd^^u©Q>63Yi+)@'aй1@43FM}#ULeCA̡0AL9JZ-ey9bZ^z>4% sN,8Nj{%lRWd3K3kN?H˗x Zne9[{p[\V"oAR-IGA}LJś ]oɱwo+ `xZ#ʾ(_1ўyZ+7Ukho[L .ӵ&~ *jEIy:G"ZP~ؕoia%"~llS 7d)qZ L zjq]g(x|쎤wKtT<'=?ɷKg@2-i٘מY}lrQ9 a^͜^W*P뭧Dbsw7 ?Ê0$[o _cِ-']Y!^\mM'7Ni[U˾WLpe>.>yn.|LĈ yU2K'=&B|[Lz" PM\/3}6X 8@#8ɠ?4SS~b"Tٔ뜄l@]GRxl e%IP@)ՠgߊN^vCJs)7 ucr0H'fat_0 _EIhg!‚ ߻/Q 珋z`y1*B6(mSfOp%~p4ԥ)ԋIлM%*nq |<@ܗ4hH94ryeT+6C:%Q_ pAj?:N*c D$w D73!w{nUpdC4kK/\ mP3J{G(l,M;γsE<ԡ;~"+r @t-A!M1Iku!+Yi8Va%偊۩x  <'kPeI>CuvBB=Aɋ;l40%P-s_貏}1~ q~bO>~x.ؤ6]˺{KzF2$}Hc@uW# $4DV'EnOR4~NhxcHP8c閶Jd\U>( ݮ2u 9ڰUg_A ?O?5E XF"V%Ɣrg7f0D% 1GMdēP|xKN dԠDDo[V!7 d.oXuQBֺ]:¼]btFł"q#FVe4 1f>'A0+3Ʃ&GyݼyMo M!(S2d-uy>IcTQ󶆯Bx/QJJ_,LDy8?jAfOTyh#ģG?]e#?曥Ԛ}|Z9249lX aYVۺo抅ArQV[SC4e=93k[biO<[Tz|ť@"|=ëվ`~ Z>IW?=aT/v^~!+Ͼv YJϥ$7ig}>HM?PfHW tY=Vb0 eߘZ{٤5P_ `ˠ&`?pupq^I@)7 rѿ}EA/gmB' t{3QBi˚(s`Dgɺ.b1k5!8\w> ΊO.r}%>U+kq )&pŏ:' uqeص]ߗwxh>1Kv̊ C!@]c %VR աt8\⦟y9#IlTZfqxKQT[\ {XJ3W\KguttLXC&*7o^ISۡ9i[Qfm?飌K'$-,l`}#l%#z)YIf[x%cvvlW/otV*翋cɧՍSp ިܬJ{=5[~2\hغb}S!hi^^[c,{#6G->p9i](px,h;~Zyjl̲bn 8hbAGH 2RBma Õ .dπ7zHbReq9֖GE-蠒E;,lȣÖdtb6S7bTN`tmgSo5BjD}Pt|mOLFŋ@#-tmeܺ,8ptjZf/prϰMȹ!z4c"x\ ?ayl m-.'T /P \@;KCC,`( Z$Kbn!wd㲞'9~=OSc[T=Y/)w֥†*r%BfXѮ9*5#7 ˾q5.[.G@H$߽PNoR'z-C7s t$֜ ZL^Dw+7)ԕBhdL]%vt~G(!n-*g}}s.\nGoF$uPZ|ܯM1`"K/ *~LdMS[]';b\W㫨Eb 2dX4XNٹ\bi=F_N6}#HvRPL dmbȕgZ_tB\Z큥Y%ˆ8z՛N 0ֶ]d|Y% aujge9%5OOfҷeG|Cu<2Yb=Nc|} cU LK Gd^Q4)%Ng|^)l\sT2"U5*,6"dl9lg~ܬ>Wu-tC%6pޏp`o  U'KwznU OϗߞCIq7m. OcQrmݏOںTN -Ȇ&l|%VE_ .B mXV&6A鳡:#8fi+ۊ384M5,h1f\$JF6|Cd, / O_o Rߜ@OmA N=u7#<11ʮ>O/ޱu6gahʌHMB"|88!'t)s xAEy}(M2PYl)a V:yOkM{@_mДQ ݬBLQ!?\:1;T2&2o*rYOхvh{0&ǫeʐ@*gzuC:Q4з6US"om4P6W8IGh[ xC ʳ^Bbr+ǺTNn.2A,oeˈ!^Lsg#Z ]GÛs]1K cyKE\f nꛀo>lT,<&zEYY~dm.$P`ZG@9B4{ Wc%7rwJ2lT_ ݮqE"5!6g`WbW76D,ubt?ٵ%WXM#j|ɇys_3/"LvtC4nx{ރcHQw˳=*VuzCe&ә! 2j W^xî6ZPvoY[o0@a)v1#j3*p W̬"~1t@eP[izwQH}/a+v:B}'2 7. ˼AbԲYFC^!}*wÞjm5"[twyܬߛ3+Y?\]ɒ5|o+_ޒ8%@˅ bvYˆ8N[q d, (<5zka)7 @Cg:`NaPuk_Ej;Bv|hiiJc>!lK|"SfA\vZFi |_ݤ$koDۀY`/ nV0[bEF8_9{m4 Un)2S^7֗ v&R˅@qrRcUvxjZC J[~2#!Ʉ6,zw|00cc|7yVtr9nCҀ.c S۫MG_֛ Og 5%_ y [QSߋ4ˮC4=>vɶo~ #AH$Ƣe-,5a8h_`7,_v x%u(Yt!=%KQ`fL`~aȃ}%`Aj7-QֱJsvtCwA5( +`PC &~G)E0L`&͋RRb{;y,?]uVW~DB*vKapB"twZG* `}|˲xa*|K o*AdƉ(QL>YRnHݞ$T\8έ 9ҀlbmYv(~f:':M@k/A2ueoVHO3\ԺlO[c =.;=|(Ap]%,N0֙Q7^m{@3JX@#e/ˊ3AXNծl(>^ppN\ׄQE٣=H-fȊ KibeSU,¯ ql#o gj#4^%BQ? |lGgr@1}Jk*AsoGV&Ft{~%ְ떲Ȇbr,.,}ʶ6'yqS%a 9Ѭ/ :˔LdAmsnGԯ1>^#>aK7WSSz=c ^F7~3(0ק+͗Dby<"prr*)7]F#5zQݣw^ȩ}j% M+A׃"#9jg@+G"{-(EUd&_6 c)>֎>3'H~oSGA/jzC u癘 wh:%z=l /=܎Sʃ;s_x0Rb6'KEKXZp)iart\ÐoL+c,KCXJeM֚9h~5kYB`K.S\ro7Y_kڐ}73*@ëE[ptè1rg2] #huҍgzTOt;7ƃ,ؕNb:\P3exNNجy]3Oyߝ~sLq'DAܻJ74:Fw+x#4K"$T2I<#?61KoJξSkS/rmfz.hI5Mt[[ήYbY,76=FPkkǯƣ,0TD)ǹՑN ߞ80NҗyF& 8 rA ]vV,cڢW!7l݆Ub:)1Z]%gt޴1Qig cu+G2w`4{w(ĈkmPcώ{z6ߑdR\ 5͇¥c̜x,xĿJ<=pEQ4 9n6;O8ďrfU{'&BtJmgE&N)]v]Jw7J΢fC 2czD ۓw{H(Tkj>] ,8"FzNqJʄ[D)":Tx8-domc4n!PD1ù`L[g3_̹NlN,nCA>숻I>M`/{ދ~5ωI=zB!;᫟|T"aU%g4xg^vYe@ [Ym87QfZ 1ԳlUf6K&x,uM +VE?8f[C.Cu+p͘ǩFNνfjZΥg>qlᴡ>&Uʏ1cbbwT״Ue7thEn2F|rHlֽ~чENLbmKde4.F׸f*?6*SMr~5BWg(:W-L4]ç@R?xFXhugY >YL}j#i?RIs!c^ƌqԞ˃iEd@lKW$89-Ӓ{)a)KkM*ļbޏe2 F!f&a|SHGii>b}!u ᜮgLǢ8#*T 2U\sn_jߓp>|L_ȓflӹzP_M_y0%#\OBGf>ɜCB{ Lx1aPo}bbApu:^ Z9asL=$H47YPTS4>֗ /z>)22-R&( 8o\Se?t7v ,|\Dn5+r&h^m9斆̥O5Uf.!(f D'ϴFm Zktyg5x2ڛ þjJkC~ Ĥ`5e^4vs2}qwUT.(H`݌uݵ:z5sq:2tz oͯ aMN BA~h]C>LJhیR/`K_joƋ}>-U5e8\Bn1~NO/.k>Cy ā kpZx$Z0Sߥ6\XǎMJEx_IaɯwדPge*aDC; \-RkEBz"`1B ƯP~EYnq#l]$\&Q2 "\ĶmYJ\YԚA 2&(_%GG? |3 $)N4@2$jb?NR!Jmd~)HLRcTs/=@v3,eg;_طZZW0f de滄dqpɣj.=bO{{o͌xuiPJ'ThKm(#3ǧܴFe}Sg[K{A!8Fb98K%߁a=䉹Ѕr[Xl5:%*U𤼥)X dZtP艁zXi?'m-X(rS~mTQFLuN{{Q(ۇo3 dHBڎXz$@LkyVC8rEy([Qmt@XӃkRSZZJ'VC1Os*,p`]^fpʢٴ9; 5,F~ S%+ [,}BqsRR]/:2m'(p(ə8.56{\Rp Rbt9tU1 ʢ?(.x)|IiЎI2*F/bS]d,Q \ oࣥu+g*TW@HAx+1= RHͅ>ݚe%v8j\ uFPo@B)ֲbj4?~Vbr{M yCQ!{ JI~#N ->Hl'tT;FF.QE((#` &EFVYwBA-Ess1xN_zҹ|d4fNu|=!>[Ѧ˔a6B/a W,Yj޹J{9DQzɐ9yX(e|:Aс=5a7=;s#A5[R%0'1^55v/>f3{L7G`)VR.&X}S#)>"'W+É|O 7Ymz [oA|k3x+RKױ|%27T$qЄf+uNBJ㛨hk+U[2Xw18L.Nᙡs>ry c ?fg+P>m}7q {05ĥGҽ/gM:-(㙭vW& [a/E1;"\]:|Y0G| GTޯw{B 7Eѱ?~+Rp͡C:Ca"I#"DW:4@C.1V "WpdOu9ab~଄}xG/e(^_#NQJ`tqXR$_-&a< bvo?@:A4LybL}1dg)e =\r Tu-II޴c(WߢU=iQϦS2u߼T;ܷ~qb%2蛮9!;gHrظ:5XnT R݌pٙgIΧzP_x6",-nףlbY?(#dY[7| @Wñvy>Q7?%1x -zZK8;R> - BIIjM]8qj4[~H =rx JLh;(=/d~>9gCx@9FMUSDDT) en{6iOL~i; OPch>;)IfZnd/ТIBQuo>,ѬjMgDg? LYpٹG&w6| %vRI Y5tk2m*&2[]+Kb?|\mSKu jG//(!Da~pfuuDv}T+IR2dK UʟA\t#6bq&H]%dfUO=x:_]pȢdBQ@?c=i.FWQxHTRYAM`FR*TJ /Rh&W[X^X1dFB?cq]jUK7zizk~t_So4BS! !y͍f1i eS!w 6oJ3:^YN"8[8n>1`<FR7, 9 ! /wa`0v_ ^ Af 3Qw.>혦#L7Le\wM#6ca2_5ţgDla(XA;ܻ,W~۟heb t+qd4;:fU!rd @HaLFKM&Цb7O8]j%Bv>n1дyZ7](VWfѰsĜue⸒øaZrEtGқ2Y 𸇫Z!ClC\%t`&U˛TL_GnyRw2_Te^ʋyHsܽ[ZkU  H2[u_UK%OX?oPo^r!LydOtrkf6a<1b[|nu(2XۉUo+RD?1Wo tM b9*1 :q{YjğEQ< }ё=󁪬.OS֨)$,qQ,+\H/ GY"8ʫw+Ċ@W C4[ZC7/"IC%.׵3l EB;BA*f&L4،F7q7sC2Z)fy|9(uj >X$2$c>.KQ8w%1oFO=8xa7;F Xe򯔸C<9Æu!݊,GHG.}YNJ5bȚr D+c" ȨZS Ԫ*Ĺ.Zl=gC`K>ùXu``/3ivM.CZ|!7.- |_.P0fjҷ͊nY:\ч7!_UӈU ݛJlxv|e/ ú߫ӛcWK!jY%lc:_a?&2Cg=vgQπtϛE#Gwb<^3dxf f(wFf4s^ cڿ mA1L?;^qMSnV8ATtR;@ cYEBme t(fA^$sگئD1Fw\8Nd ¦O"%ExhPzNY%LOIDڃZjln /ʏ "Q&h6 VCIsFg2)6\wT7-bT"sZ[9]ܺ3ZF¶hYgpso: p)ɽ+d5~AiS_)u& Ԉy?pOy2~?9 *{תS5MA5R0{pQoWk)L]rIsoc,=h䢆XWM"ŻF"ѶqN/f=(Dk(7Mi=uR4?Tʰovky2>Tؽk :CpL!Sy6cCv7{;FϛbSJloQ>:+qB=V<Ԁ9o{B5j\1\XKAwBN_ݢ)U0eU\$Qt, ʁAٚ *L8< & ?%Jj!#Jip7 :ȉ\Ճɛʨl@CêEV@9!x0E5/'Xå3g֡% bgH(~ב-υ번f~@xoA Zz cMJ#ݿc-鱘FLct w:(Vo^Қ]uШt LP^顱.(FVu7G(%yҖ)f lԑ~JKRԸa &F\e0U򼘳p=dc70:'eoL'^ӻHpZcua rȒ 7W@?qF4mSP$j(( G:`~,i, Qu2ɋBz|n A(E߻|e%ȼpcW` 'CDZ(LV}ɔbkʡjBoYԗaAPwP_d:SPf_PDl#*zX;U'ZsJ7jXGE3XKd*`*OF.Ita@pz+R >:>iaa7Hq/bT>ZX1gt~3=~= sH`G6ᛃH/rraR?dSLWfyEZ6 J7gƈO 4(8ouø-X:0Lw>ά"]솱H?| F/9\,/}UH2o95S C&v\"6nK/kN15+ ˳ {'$38&;P9 ` Q+m$>IV1K[;軦$I=I3I.> u4H28]5E8̶`,E`euNFokun Kbj1f9Ƥc HOj۷;}̼Z47&'@sgZ#t]Iv|vdb'vvb؋ʶ)6qʉ}Ŝ1i e0B6BjOya2f>LK_p\de\vhCeFLPz_HAf >΁"}nC4T$i7/!ƹ4@,Jqw  +%`i>C)D Zm{! }-cR5=QБ dO=C1\+%* ߩf"421ߨ!U^kǘ),^%)_y%tٷ0 V cY)3SR;H@s6taBQL1 .čIӟ18oeZ0)sg .m )XyUrPUZƿoi5ߦo"#wvnrjkV?(aI [9D%pqRvF?U>VXoJ(o+tv )l VLB8(}c1Nu98+Oٽxv`3$]Rvaa*ZX _0 Bћ}Ô"2 *bV8*bӦآede߁WWgWħ?ua$0HzkPZ5w6nE[Z tϟ|D'_h fNrE&2۲v>"B#C:c= E쵽7~r0/2g!F@̝f/8g+Tẑ򨭛ws03A:шf*"ל: `oEC0KY$Z(p[rM( UB?MWnm2$v~ܮȫti\ս9)c5QyYs>T. (nU{Sɝ;*iߊEZZ^;RJ%MI{IIn(IU YGbQMpVm[l"~W!R0gzѳ@ll U> DfMxOQԜ]\d:8|[:X`d=Re=zLL4q4VŔA08`8ڹvm;c=k9^F"nхZ6J$}a&uJ6]yzks?2ti4:T;~ͤ KCp0bxdPo'Tu:K>82]nJFzOR&*q௔CGPh ckX[K5XVbIt%I!MƟe՜ǶxɍA7Ju3Mթ%w"NS9]|6zMNxִH¹H*K(f>asu5N,<餠`LGGմ{ ]o YR WLQZ5*rmd*l0jII[U3<7% T%nxVǨ*xrjw@>d,ȭ&d0?Hj5ʱ'HMNXT?s:fHHsle$Oe9z T߄SA׃_1K{H-;4=! <>Sd[8Џ9r&Zy3"Y>x~/(0tnh{ P_<Fђ{8Qb !3WtAF9m7!i%5xtOGg<;X9Ì|HP0n˂%K[4{3Yy k v Z}W&Z d]JL'Bó$$`ՉYwyhp}wmKF.J  OG<):mZU&Z|xw) *Wyz9 zk\5B!dheO@ZDr)ݏNG4s|bwceYz&HaQ#M dӀߞGYh+dPɲ*FdJӱp߳:WFigHG H\ZR_sI_pK4ՁƼ/i9jsHxqS*$¶K] d0 g=R1[ש*klpԮB7Xdj#SSigSmZH{+Rx#9j:R~);=vFKoX5ћ];+NWؘ!9^ sa؂[7f-q[O/+3{Z)S+b܎/;+ :w9V:|{SU&az rU}`<;7$3g(A$/?wNE=D3U6t2Kŝ&Hgap^#~xW{'Y(ʘ ?0]p ?Wwe!l=ԡ8~*ÃҚp7 ).]6'ۜnQ;Hw7[IJ1|JRӝ܁$SRMRZ+f5{U 4ce̥np!MФ u|hيвlCancC^,вp=3-x7KS%WO|fn]X:0|'or[kˉ8@2@VC+w(͉-7G46IR}j&l0㿈8f+;LBi5"Bu/YA#`Jۡ)zNyW倮~uw]t2ڝj٢E5qFO4ٝrP<LJN.A#E YNlLZԄp4P$.}'ܪ$_V`v%bzbBuMaM>Vw$]ʏ7S*YdMZ^;"m0RUl'ح'[mh'OO[(5ӹTr.W{αwUph=#QDQ]f6$j8&# Vo`bi.:$OQꁩ[JAhS=Y%e&7z{ E0HoPfo Àcn8:{ְgsmg}ۋ}u5`By͵O,oآc{C1oH4/AoJ-h"S:蹒Q}uf){m2^L&ͱ)#sB6)Zw=NHw8dxza2w8mVJ},/1waMO/|m'WxEZl%SH` {0 G^K]ihXȘXK&]7lgQPݮ.6B:b߁~٦mDoge ͹ym1Ofn+-ц~U͇$)zRA0 jd!ɇwÈx/xj"eÂ]X'lǼTt^*xRqS r@|D4OB30v{-}YHĿ1o?mK=dIYjJx{vLMWyX{F1$(71%$MzwkHR _B$xkILPEZ|]4aƤvdbƀ(9AEM3`:@) ./_qƹ/&S IYO [&挻)6s%?[?WZ0xkUuGuK:i&? sٿOީF߲V4^EEP̚tr K< TW6XG'jݣGOu7Bxn, e{"/eY7w6M@뇛G:$U?XZ :>B-쑇/hF\y zW,S-}U^Am|&H)j'()VMwZ4s˪{]Sɷsk-ed08$\əoGGL"×dI'@ScN R\?~ :wTyygu*Cdg\ߏEEmY0UbuxfR^%, >#|MOjTFrңܵ.* 1!LfPL5I{'d~Hs׌ ~Ai\_f%Ψc՝Zoܳ_'K򘆊 {k:ee={zx-6f6mv`L*O1YLխf_Ljcu"|vv8BGr._ئpK"aRU7/} Cґi˔DGxlpZ4-Ghk75U_ j9 ]:SZ.EMi659qߖNܜRmGR5ۮ)dt!1xd8Z9f(&B-٤n"ŻR;; 9_0$h$ip`|1XoKٛʹ\uJCޗ#HC5p4[MxfX>!ZzB3}g0#+T^ưA 6|Tr /Btqpiذ F!ŽS $~t +\X(+"Ua<-=-\M쏶K ";Rz+iYNN Qy:3 l4G,f]}a,xyjI00P1bVߜ=58@T.sp R*bݦE|Y*<㌫+-Ķcca_6qo^-7\yٝ\XZfqIV/(̒9O %T-5 C KҶC13o=1ȵPVXD>j3MMaagpnBpݜ(Y 6Yt&Ae<74PMpHvx)8[*xti,PjXfJXZsGzF~1F]T &'#ɒ9H4]CSuFy^_d0OVU7&BOH7 `^oGcִR(R70н.oQjF0Qb|d 4+&5<49 $KD>Y!8.҅6&*F.dY{:HzI"IM=n I* ɝ9Q~nۻb)ݓƚF1+ǃA]+۸cXـ!)~}Bi!KoFVu/Wqœ7D*ى0'W[Ո9?u0r=MqYֆ j P\ÅjHJ( (z9nYq޿O, FA|3+KMVCTV FGĭԽֻbbKlK؈R7ܐgV2mkt`+rWuLXD@E)h7Tf%1LDGf &һ#Rr~x-С-\B{ofx+1/ooWK:뀷#Xg*̻͗7+4_ n (RrHfwNWoi8)d*jޜ꺃6d2w1a 1ѭBd V ꬗ESzҘT㤒' Q-0KCk,kՇ㋆)s܎ET@f&%]DK!Z(/qj96g5"osߍ>a{@R|*޹J〶dExCZdQ{iM95,trsJL`?DhW+`G5ʃXFrAj&Y9b}|\{J&2Ucp;q?0ok%{$w~+CUV)|hymJF.Y~s_{U#|];K77dO>4 _syVuܺcbWeyD`2rW!1sr eVx}5(GBf;^HﺜүS`K&NU]#\9MnkO/?&c2Ahq~Wwx[ӊ n?7+ˋ2JΉ@_K Q#׵ oeq_ yCNS:ư#1ޘ7j* *$~&x"u T+ .Fӣ,f -5 iAZ-*go B|)-y%JV7>*f% \`t;!ug=E[8w?~zCeJ/5ĤYxy1iwrJm ON˙WVgmxu !ܒ k|ybUHKJ Ò@=åk_aWHEm rv@Q1ntvZ7^=Fƴq:lI72 ?r5a9i+J_5{mEc:;6Vj9Uhn_ s$p% LCLGE*ADÝ$v־?t4Y+jb}-4-f Ժ? (OE { ў1w*\JH:gE>)J9bӭvO\FIT3UܙܜMz Ƞ>Z5&Ahd!P h1Br의m>+=PS˩z6NWIWq'|rmU0 Zz)ЈĤM?ټ R;Vؕy0Y)8Y%"8Θ'J2ߵ$voM0Ug }J00t1ؑ>)A*wƾRݚ&.ըF)=Q~T:CP}v?cfшL XѣH8&lUOq@5,{+g %!/jƀf(p6Z٧*jvJCb;m%f/U)u6e2\v5S5٣Qn;dz.ջVz]KVu·N 'O ێ,h:)EH(ӤM=>oI),tM-UԢrI\} |sY̓хMQx\l:8\n\yXs6CM2ͥ"f 2.Q3C:m?LM^q68h{̏O ͸qs&nR._ GiSE pPݸ \ʳrI:ġQ"Frc3]}W`oi |c_S' Rpy}X-.M?O+q?~襵6gLBVE"m]Q×nA<X w0f M#,ʋ'(`&c̼+oaf)S;5kOrIZM?ۻ/`+ep }h`5ؤ \\ v%A P XL3aXGDeJE>VIg(x{p (oLtB<: {Cܘjfna6ǖIJK= `upPRL.-¨{M3sVULfSGar#שLPXCrm,FxC@7woIE%|sb=M:r"8C:+J#9m|I . {dW0|&<<%]?dPXltբX@J4l XBb=PVɓ w<kwl ZuQ eۖ񽳑?1I)tKCS]O]p守~PVi:ȴe_‚9HVdR#C O:j`+ZH+4X#j4BdVowξT=X&sӍ^rn_8r&4 } /X=}|K&Ydw F,)??_3aдorv~`^US7Jxu[d*C61F;MGaks~`)>c{Pרyam Q49V3_Cb|?yV@ma PYQT, ^YrcFiFGCF3pW K3^[TV@DuyF)#,pxǷ =Vkp*; .C"B~uwpszZ&!'i|635$ ʨ)0T>;YAbb=%ҭeAZyIS/\7֢p72S㗂2ȄTBcX982K8.zrX,sJyYҗ+`H+ߴ*P̀v}EG6+!,op)jî@9^܉ EuPa7Aޏs Be5q!'T̏hY(85F@F1`ɆL@׮ x6 2 S5\NkV2|Ww( NX\kT$3{>J{LJĒĿlaozz zJWn)GÃ}J7n]!ra%?Pe<#A "6/FRs^F+.~*}UNS1{װwTy2leu(++GuXvgRu|a{Dozg_jn89L5G+] S4Y,Jp O4Ո!ȒmirHgBnt t fĜxFRl+lw lt4Ji%R/k].UxO#<8{ H FjsAnf5R|wX2bb |]SoM+e!fZݝl/I:8ӧkqD AqrU4]b$v ~& B݋EU>u[*zN@SY qGD)e@ȕ3=x kWNh]C8w"Tj eQ^3m Bұ`H'YWmclk/20o\6*AVWܡvFe9(l0( ]ru8\B ^ ']ڢd~;jq\䤶Kձ>X>43!0yq4S4ȴZjAeNhX#kp|vH{B|c2/m6Q])]8vkX$Iݺ::B5r7[`QmY/]CڋIZ3V߸G:`A)+3xk9o|-_!&Ӻ샨c:T-dZ C>w=|ޘBQ撡~ZDSꍱjU1m3L=MRS|j@3?2% pi,[)M/RР4tB$Uưƭգ^'feMVF$+u7WF3FO+y!DDM 9D`S|O2 )Jo #ߪ=K Ϗ0[~O=GX@__n@ֿFV I "(_ ȭGSwXz6iO3,D O O7ڪ7Q$kHEZo\mAQ&'xe4HId̤бyPW^E2aOB.)2U2ipY#jR2kUD IZIfߪ?fD k)&ң̦?.+3El̄\ncg0Y$nuLi":lhO)i~ WG!NiHuD ^urYUV5JLX0sԂ47~lkf׹j<}?ZGUocDE=GyUO [@:M=YЙ9.š;p?4, JkN/ÄFӁ>KvT >gav= =@h tDtK+`Buj[V~|?GSs]fdVLj>DF4 4;[KLK2uCXePDB6dž]h]Z@ H6̈́s?O?zJNIG1*XH'/k֮ p4=B\^ӄٱ1"X@1nNhz-i;ӻUVJWR>[d dUfQεyO?Y@ 1~袔NoK3ejN*9HKSlx:qm%MiWyMG5` ŸJ<:ᦟpo=)9nH( MQ}a OhqޱOkgV2PvsM-Td"Y!{tQDl1qt(*@V:7x-J5Dk30g8s$j8ˍ;cDX?η`i`w$w<8i{Q[ ϰCo몮P`{:Ψ~wf] IIk3=kfVpe;m? KTv&=u{f5Xȴ]_ %]\q^[ʛvO(2mI Dߊ<ĜTJ;S h?$yJ^N.JZ ü=ZZ]ÛdSf.BB~˝b9kW=Cay?kQ.[vB]cL]ɅR?/ V`sT8# ʻIg(gxqBu+(%1-Bb|\cHS^N, 83!&gk"^hk6(_O~ɗ.MY^ThœYoԒ =3jzk=+IʹsVZJE׿j8|neCI&~UOU>ԺH t2ݯ2rkJE P᲌E/a۠oEU:gk,YB8+@Q*9g^$F4ٜC)ITć 3X ɤSW/3b\-].ש-^w,MxZq[GB0Chz3ۓ*uBҡaѥguVn5i mrkZHzBbf E)m(>Y_TA=P6P'rob7iː_u]%9k sO.<:mV/=#rth^KUVt~ay6ёEN37XFFP۝6Mv.Qaednr͏p%EƜb #kC{ef*w[mȪjknjcZe="b`L28Z͏UYgvi]IX{kYNu!/ !]ݴL{yh>pη~О^{V|2qs+@5f1ș>XB@g!VKYDD0D]*ɋ~Xe x Py)wm1zsO3a}z ϧsM):<AW*(`%1ˇb~@TzHG$LN@&~$!& ([̢FywSA h.Tw26B\n1Z}\!Q$n0s(Pz½3ԝO p: r&RjƗiHUΰ"|G dѴ]ɐA5j^ оHm'I ocUI oPB@)$'_RNa&cWAص>u{wɲ;TOT<{ SY?:Nm7 ?H %&` '\&LRe]W3 W616V'dD|g RzejXN8$eE<\ BUM"(|<˫̶F^1C̭=:GT1{ (9Julxw+y {Zό2k]6>{{GEc$Xt7EɣajvDV;/SM/eyC6=Nrbf2gnSaRG V'[aYR$$h8RR6Yͼb7:3H*;ʑ9]ϩ Wf5t%Wf kpt,f!3lݣoi wW]◿R׀<#t[g`x+hlg, ato;m< )_ `GE{5 X"\Lpb>zC0W+?Z!0bp%1o`$oh]*itW\N~\ IjxF-#"o~((D&Lr| TW$"<٢yʚGJ n뛣 -_T }}VQe""[,\{*8SCf#XgpH%#j,q{#rl@PuQ=F N{vUXߍIp-kTݛhbRVz)jZh/?\ nB ]5+ѯp[rTK ?K& ૃTYVnًq[^Jr 4Vr( *P,"Urи*VV˜>DIs8%)#γۯ>T^Ў*]0^D(nq* r><_yy*J{ȢQˍkoT<6⦹Zӌs1bz F쫱$`RAkJ^D)O~yRidzRӤy^$ {xT3C2H@U]ARa d4J.:CpcM|,z) < /sRr`JGWK_ hSI\t֒l]MXuD!kc)K+H#o燙ivi~φuy^X >^%"5 |D@d{1j6Da}݇ٱγd,^ ZH7(ŪMj?\E!@c!7꡸A9U[ZhC[<#8xaRAwS%H"@:xxg~9Ž=9wg S8aQ؍, V`"Sz).M`g圸Sdbe$7۞ #j.-RZai4_<4]8gԧ]Y w@}`#Tc}_4~>G\N?ne1%_/a PJWIMR ~䛙[2Ҧ2L,QjZnjuf0Pb5='BVi"-\ܨ 8p8 3βJL\BhWi /䤌(}oLf4)j9xcKq3s0WGL, R׵<"kb [h"IEX'pK38YrYRʜxADr5!`"gvDyäFjQ z-}; 'Wdv|b2̎mvyEAy?;ƗI W4R:Nä kaP_Q%bGO@VEm\ S6yV pv  sWlw3WF)ĬM.~HT8r~$f] E~k,`|7Ii]D+h7x%P ը جDq.pn0!Pcy;5*BRǀ"b69);'<[P/:9_@Mf~:\-(_&v$hqdmlq\%d#<75U T%'>^-J 9nì#ɾ2X'@\{G8ZxL ,BT *t۽HE*3 C5 fWBXUpywW3B˜E˫ /j*j,;'J6MS>mG36h>8|9i^sq)&b*B% 6 I }VqFJ{ql${g)UkQ?BaΊ"쌭8 Kno@./}sfy݁H!*V; ȍGM4,=]\\;ߞFBʔ& $ cn\G0|kp~^>1.ߢ\Up qK1Ro=hӹ-Iٻt.6 H ^Yc4¥F&d<xٳetC,46PTR8x\S {ǀɟTxGcz 4B<5#HY!"2r>9$wB{|yn%,ڇY߽aAmB. 4W~jҖ bP8c0lHx,4LsN'=ORcxR%},YäiQfPhvه9(fP=r"|+^\=4bYR|!ڿs 3N`-PZ"Љ_pJMnw#_|g`y4ݐ Ho [Zd"1"\//FI_m%r(3 :aFhBR}ŋr]'E'2dQȕODIH, 5P9\Dx1߫oD'~/3^hhbg10~Jtb'U.\˗q*Ր\iڝyFoPg;ƹV;ǙsJ EUgU!FJL3Pw[rG##P8Eɽ(@ĉ#j2'0@;obȳi8d-?΅!s;;}E6sV eLa0=p~ |c`<,Du k^+@z9MXncvW[V40΢yf2E">"yҶ&27P鼢߂f͐p.2:q(I_fݿ#&cy;cEΨvG“I P֖A_M*K#{t;`n%pVRr-R ļ*FFz/A șiݩ#lgvPI夡V9 y6L:* "(hs# mBZ}~'v_U$8G7Urb=BGv;e~⇇hAj \/x5Dq>:Ff}twC)UjChoeȀ4<"ֳt;œHBR(THJ_GUgHQh ddtT)߻ [$k,\6t׷Ƴ v%ݷp=djͥ>)ܛ%b+h+|-LE$ō][A#ܞPo0xF/ DA8b!~83vSJh525?z eLpd}W[CVI.zKUEs-G0X8XK*Ktܼ6eiMִa,"=LL[AO%%B6!2RTe OOvf{f謓GpA[m lyS/L0lfY,gpIRWAvxtOv/ŶE[ ?f>{zkgN` P-SxIEO1wu/RS8LQ}7z39lc(ZBULAN:M:\#]8 ;>R$%kP%Y4S~FI+aȝHY6&PO iOo-(D-=4 pg($&l3tL$"ʛluLQв wsV(6:y)uNrͣ}YzYbGu3~(cmsT)jc ?xHˆWB](KG]̳(Ate, zRLЬs/Ǻl8s`%̛,y+^3 3Stv燷n'OR]5Sr] icNL*! Drn7-tܲ+"qjp!+8}8wޯic!-/Y 0|vDDA C`5> w9LS5s$$rZkaMG?EMt~d@$xTJ>LU B͕ ם݋WH#3\u^y$L-Gq L xRgz>}&oϜ$L=zл?`I/B[ݜg80z֎aXZ4K]x6}.]9kBD>J*J=Z/xŶbP}wz.yI_('Vpw{K0`D)zU#73<$7r9Y*2RS5*@KwIb)7@{(ܯvd'ddPvؿfo_SOM_JAh;\efS y=J~606R}.N8MGf ~Du-jGY6sދb.?c\a_W 0hύM P\![ ѣaDr 1{4bX,C(Wqۋ* n?qJݭ:/!r?ONcӲ\YQBǭ\n >vW# +δ4bCL#%ţ؟P. EXH .b#EG'h4ߕbL!/4[ĥ2X# >Voxw ++8j5QTOMA2k>)>,JGslX+U%<1@Aqt>)ň1j-ۤIq*4`G4͋yvi[Ab6TeJIFY<<.<\,V]j6ok I4c3̊y 0ix>V:嫋˽ƔYg͸z |pՈR:Xo}k(JeN4&"YZ~+N݉sN7ZܦtRډlt[ZC'i\-T@&|^FýAvBf%J}I`栂I5D}T.Y{?YN05w]$4a`.pȰ=g0lh9sN`W>E(nv!5Iowsa~ˠ"pvpJUYIauA {hQ*`)dseXS%}˝)p>r R4Q^ ]e-<՟;"@.V˯|!@|3. ~piF 'IҾGwW'@-7R&u=?~%~&X7lgx|==Y>es`&!Y.F +Xl,(F3h-UoHdG?`|.Cl箒f|80: T55lk !“tώcd%yo8{&3c7|5-_4QͲE/J\J7$=@hkp%ʵUc%@բռ ]nY6>Ka4 l0W d~6?6* ٦|'3P_a }OOFPU)'L|}:К-o[UR+4k46ͪ9Gޅ~nJY셝h˙ 9)X7W`vuOfrn[Ps |:N6F3Ia$w+3}*u涘w1>#ԼHMƳ^꒑H3/\NTNxi.nNB ]Κ܀񣸦GO9f_!Z#04.oknQ@ESQi[4 ͢';[ IFŹV݁g)80cJp?wrnᲁD]!vw`3h)D6C/yUe`js8v4|BR`5`ti$n?Iq<~~tmh'mЃh=0]V +AJ%5[a1wۏl-Ono:wwUE{WQcھ{!lLۡz/ULZa,iELf}'k7Pj?C{WQ?B6t0+w}p_iq(˱Qf [KnwpKJ Udn5-,ģ. =)_},diD!c5&g3d#Se# ɤ_%yn+SdPJÄ>r{GiD)<~.AƉPpm<˱>HtaRr۲VÛ ujdt5wQȋ: (JQPVa~3C}3JCn}hL \n>5I6kkp=Ec]cR4dm5՝ <`}YzIgo $M!jW5;u_YKx.q*@A<+A4&påW; moVGSn@`,.tz7 pZ :Ez}}W ~bs}%O"+ZqA'jϱ} Y0"Fb /$dlH^`@!fto;sg~CWXuU͝V R%/;Ҡ#- e}T{B!3;Á 3Rf > lhvЪGyեͧ43zlaFunY}n>nrQ;e]YZC_ ٶҸOKwu( "Yo]1N^m?03|(8Xhw 6_QlZ\XZu4tK` K+ବZM(OS_!pRT3% Mumjcw9dȨPp&0p#[f{Ww+.hXDCNrSnwJ; ]^{d4ƅk_60/E\>{-jw<F9s2k3j%V{>q?(kIUyʼn3 @ζب,i> ?eݫwhX@5l'pUJ>}h|v̽|ԺLh6 nRkn mԨ^0s Em]?$Dz8zbƂv]@a ` aLJmvsgS72wRB<:7i-q3b^.]FxAWsU!1 H 4',qu&56m}6?պ)wm}>v oƒeB !*=4.g20 NdO]bL?/Q2:&)uGy{o P~:jh?&s@skq[@oªo~zFO] &٭l=/MCp 6#a0B UAt< ( d4QkMCQò2UVmL\2iVB0vY|&HhJcs[ALcW`2{0g * kсy)ۑGDŸ1f ٠6DBKR-Scl{`K)-x&4dfva[)s8l_͠'S6~akylo3`E;'qR-H@C4ަt@5&U0 !$,da 0ojYOR6*9ع-eeZ)xZTYHڌ@ c6Nae 7h#[% <zmg{|HOHVXOc~ Z`j54@] Y28͂:%\@p$ЁDiϯ)Rӭя{1};[oSD2`y]1ӂ(quW\t`ONc_ֲe27i_vӞ:])BYs}>X~bG7C{.Km&Δ0!۱(vJܓ^V*2 /wqc|0Wd EK`#:@r8 g5Dǒ( 7wF<@}>O/CZOLF _dyx] 6~IJʘcaz!(\1%@=d.驵374T]p/(N<rZK.*u TtǦ3%ik{HƦڊ.Ff_*-+|b[Ex$ ) ]+! E~{MXe|zvс?Ԯ]VV@~_ qW{xN[hI4*w%It (HsHΑ?2x]!${VBefqeiXඍ+ ґFlG~ 0CIvE}[S0q"/^UR2 ==R+&`5JfsYhÄjn-yb}ሟ G\yűLvwJEECbd7a4\%vZl2_҄A@։4[alpӭK pd|)QӇ9uMb$PLh2Ͽ!{u_~6ۏqIqOce$ Sr4#-HaYӸМiDFMp)3ʈT:BpsJ>RyO ).$/aHh^i^a9HqBjɮfD&F0mt"Ao-9ꄧUT- = },aD)̵ꐳ?yΩK8^ f+#m 2 [Kz+='a/sE-Lc#]5 h("ޟ~0!mBNPh!EWŗr&xnPk+H3DyQ9c]C-c 3-`Ww^.6Y{=Ui[%&9L )} q0ﶝ%ߝjyF cɅ%WH9?.)VHzy ZކCM+?$gǤd>=X![)~X3DZ=}2RGBЪ@ 33qWzn<̜]_Z}R 4sTڽbŸ ȉ{Ģ`rm 1 /[k7խ+HZCWZwC|gfR:%Qz3tv 7U^=2ܯF?#o~~7ޖ9/سrb.f߮"NW$z\?J%<^D$TNAu" ~hJ'Ј4fbG0VB9]Mb$"2tR$WT T wN&a õc%y3d}Ӭ00Ng!q5A9!0=cr o=0wbve*SeF#G6]QVHR90UwqRXjKRG&$qnsf#Ԩ}]|vF\"2hD&zwytS#@UyQs1ZPwʩmo`FGm6aA-^/lBLW/r&lqt8$*2\0lzJ_mpJ˟TrVP̠4Y64{Ԟ6%0OrUMl_{R" bY7z1<}|byv6̀3(aro"Z 3$} ,`t1p=,dGބ F7dyW:t ChMK B1r8*YT9][cτ9YdCAL59tǒh/eg-'#Ex3&T%hEԽ8`M~+ᴍsβL6 ]Hŵ۠us?/D -n'kBLg6*U0bM(?~ w>m20PSI2q]B4<'hoVmdF`6b |/n Hi]TϢO 7s)q4sȒ ilיt>kwZ (U `HS~JpJ\/0*1h!wq[h ;ZXj\#i mR4ۓD0DI|A%BnkWC2V3"]U$mS1q>|b?F+F]M "7?߻wBgCި.&fޑĹP|cU~Ws,\PRsVvn'Ydf`$ NJUI+C27 6pO 4ô q&¥Qpf~ e0^.J+kwh9#`'πi{tz{:Mn VQfn~+PUBHq{eP LU9<L_T{ 5 I->w$5ErJXW 2j2XvXW%SPM*w1ʝ\$S!íaT5s` @quY,_ڨ<&vHhdff2zAtv#QZg`989ˌmeቮpcCT^}l<%:ROw q'Odz;4 zn)qfD#: -ٱګ#_} Ӿ2*;!X R%u6-DnsJM͝GY@vp&5b'̴mӒ*15Y݂$ kQY=YFFvzv~,6IErt'ߚ ^iLWsjK 0e7go[Zadᔵ060R*;)sdz8 85I5Ε /7rdG.ܕRNDor6 =E+G3)4uGD|.Hu#c;C$됕?;*ۛ/hsٽR" mNº\YqX{YԑQcD'(ʃLR)k2Lri.~&N 3!4)9}TIQ#|&pHT54iE23t{yogfJn/G|V*>1п}%i2noF7 F2]UnO^ҭۻ`n;)A3TDB C;U}|t) իb~sV2jroϬi S P&4 N1`(jmo`?VGR  [2tY]I oLHzz8J dk~[ 5|T7$D_"YT jY C3^@30 x>GlKD0 $7~τfX5#d`V1A6>^F '_ĢqGWZwp?Y6mie>K$Pc^d NR]+]cLw|ѷ@&iGkx'qi 6\oV3:E%'TJtIN [Խ05#JauItN1 (ᛚ?H;6)Z<_U?I8 Lj T*|L? mzg 5U]1i;n؉v3 {hC26O[Z999w0gh?ry<,DMϵ(\o&VVnIn(:}yO֍z5b!")?5!ؼ3>2 ?SSel(xLNtTqɂcnCm=lmVw؅FzubFL!t|OWJɹuNaFc`Nn$onxnt /|Ko4r$bt)CN<608`zJaR@;<$jF^%]O7=^2{0h@c6Fܫ9l()%0ݣ-BX-‰vAs,g^HS} kC,rToML۸=˩I;A92 Sꕵ鯑sqT@m@)w%`k|Y++Z$ "i^\ g[-a@i,ptIcS6v>FžtW6LA` e3!ajaM#RD' }⯩>aüc΋Fu݉W3`jMh?n \e1R{Ą'ysWK71tBȋ>[|ޥs}!tv[ϐXg/SP.?@cw3ʸg(IWW\}C,pl3ͅ{sM#y0p8dU0 k-Or C[2OW-EUb/oS9fo'XCt2cS OjN^ޗ{](s h*{t6Vfsz)s6^xeyZ8vU#'7s\=:^I/gc9[vF]T?b_U)T àLgk+! 137 [幗#hdD\~@^a@qu&T ȗ~Upo0ppuh+3 :oဵ#=kG|^LBr;y~!Ԝ˷Th`aY_ZzV9u-zajm(l {دСF).*4HZ k' DZL6""͊7 u٪W:ȮQ/svoY&(~w ˾iWǤ!5U0!vTSBЌ O?@wbGXvB[һu{nM5DK̴W6ۊa0!<FO0|a?l鲗& /Lޯ:z]0TsC2ٶ:z5Bp<,sD0X!=P`_V87&\X@$Jt2\dN)8 ȌQwV`7`]&](;j*4J1 xb#uC fj(Gu3C0Ӟ1' ιA0* CԍՑ3q(`);8ށT,r/)xa=|&5Wal)`aqzM4K5lEy"R˗⋥h6H[nnC8H@xuTe,9[8%"@t3J>c6G ic LOJLtx^;2b;>*n׶Tݤ `ICv^}lhcL\p%CϽgggx6N:CS+dDAIev FݠdAы3R{)#2K"ba>ۆH83'} 2ɾ2y٦2c絭G@ }&@hZ -fPM} !DNBte~5yb[gRHuViOϬWMp<{Fq(%]ӊ<4ef:3=%x&q'f}l=CyG1Bڳ'+$B}/|qA@ [-$J&T/G,ťd>NH4 ߃c>qLj98/LziSP5Y@G7\ ھ?2k,Տ}E|vlsV2+ 粃V{dKbZ@*0%O]҈ qlp7A}/*^׾jx^1FfvIeqܔzq4*͖kSҌm>wqMVL]ϝʼn3%+T_d{P^!$ˆ4T&X K˕.Ѩ%N+/^RU6-vgeZ>\f_i :/>”d=썎m{n5/}*{x rH:vU[ pL0_J*~e-/dPrs7^9XeĒUv`@B>r^Hh`gVwcP).?)L';.kmȽ'ԍݳ?bApw&hlo;O1߀oq,;j<CO,=\d:d4+Sp}yl#X?Zæ@}K{.8R('~(omϽ\֤3|4xeVJk!8*/w*Y^lZE 1y\fH)20 lV [ߒoT |Q3p"vPӐ. v0=h6cCbб_5f΋bp6`qx'U}& 1d rC? `I'ʠl <T8f4^͜[3IGVG{hҭ k'T/~]/hM-d1:] b 1KQΙq;^䈒TI.`ѥJ4Xj\t!Lu*gݍdzSYc?O ):WjW[DRŁ}ro5۾&a`0to܌{}x$μKn(l ˙i1\5ì^#qZ=%!Nd^T9eA7l?$as4W#ߛ&^Rz7d t>`|,OȇEYOڞKx}8J)[2 -{Tw?U@G]7M !>.$])D^5Z/ vsM,Nn.yܭWhߜ'*Smskmbše'K287Yͥkgs`DZwCVݞ”jO7Iz-<$v8vA$4`:Le\}BJ|#i H)ɺ,R_v{_F[4\`7\nX|7ڦcS |[kL yh= (B5Kr$?kvlSbX͘ Ӣc7= 3Bf\acfqP 55Oq@)u_c# !"S9sh3.53ZoF/ 2؂-2IG/mCfvfa;j'i9/XS)xx$h<meuLoW$ҭi0d-iDcRNY 4_ZecFZQJ&WVAH">KNfsorFKvJ͈8`V{2`.*qW@c5Z*k/pzSڥ6sžeHr.GigȃOt<M]'A8*p< Z񑧸*6-)u1 J?-4/c!됉 zxSg;NHX0=9j1T"U9쉢sia̧q">@x42rr6Z:d4Y[ll5=_]X_]BRӃU& r:4l&i?:o ҥg72`3Y4St+M̾8lKS53U|lajALOh!(t>NJo݉\~r,K\ScY6`<9Gx%-~Lu5Y_|`TW aҾ cU Kp˧DD$wY[:%ؿauՏ|b!f6T^GtE0F5k?>|=ڲ74BQ%"@ZR yl[E76ͶNT5UX_={Y4Yq+thpLZjDJͯ8~Κ(YGz[<+4ED)K_2Qi/0;,2è`_,OJ9m Yvz:_!,cxB_u$YR8@núIϛxv}D)2?qk#Bx6f>'*~ {Ǝ`$fTadžd_N J{[>< N0QQˑGO8e!ʣ[D Z]#+=H<+kiL>J$57 tL:*ߏRau>AA?ܘtKѼ~ 8,~qm1h%jB@;H2iT|I{lē()A[וY7X$v}R9k=2[so44)Y9(9sh5˶q:μWv/.P۵DEi(v-,A{ݰqc+aPPjSD g _[ @$<*y&@a)-*q_h >Z(_d:/Fqy++)|IZ∞Xkðe1rLsk=e2Pw;aM U1Ce- h >)wgdm)hx1.[XVJk-(l D~Ź/VjwvopU]9N>Pӗ^fQldGD 9&3T<)9f򎖳(CATrmNjXٽҵ[Zףyωo3D^M߯{QY[Hcs\ %=kI|p~h$4&E+5R5 LsKq~-;(^. =![%_xsB6@81`76++t0a%#uo}?cO74|^ѿLuV) z#y6[>>_e}eF*of(+=ΉQ A@ӬNtX7w^aW߅Pd"1Ff'$"@LrH5>t94]tgSg kC:ӴKa|Hy$KPy׈ߋl bWI8:4#~Z+dIb,  ŻZiȧj?zNPqăv{K]%0o7<7&]&@Zzp5#e!Ń&:Rze[~ 9A$&ݼfӛH]#"=j=j1tr7Y׬}刃nH 63޿2 ߊFoR ŝ#!54 M iH _tD^ڏZyI0@ۃARM)fA$܊1yy{f%k&C*tjfX  BȫatK<)YuU/º}LZVݶ]&ȏO> "͟FoPrrvANzQA6熅^jxEY6ēY|X1[ZO1c=} 6lZC H*A5̨5֩KI< #gҩ]ND1E[yH;Rd{_yYC|M>t]oF $CU)lm Wh -kUC̕MȯН5JG:/1#f3-K&)TPdd5-cUYݟg+Q/m^_Q^$ p>S8CI?pg4ʤF4̺} :) f=}8u$| >㠌<9ھS .rAf !X7ӱq%8bSDB[08o '(E!؀QTŚNjR5(b?j:`oAkUI9JL8Isӗ{ANzYvQ^mg }1߂ a09'][#(>QL[@a~vtkw[q<Ǯ3+=P4;Exf.YD]uSsx7va͑] sjs3bw!GJzsKp2шFhV=/O $]˺;1#D^.I#.dGǠ{zv6#9nC薛PR0~j@9,,RiYK ddɷ`aC 1«ކA4WR fX(s7|M=62qį=^c[8ּܯ7~&@,4u6tJ8>ZDvO_ߦM@hGvHK z$ zaϏ $}U\F"r eڵ}p[%wV}|v"gUL/_mzb uټ՝ri}m܆ydҗ6wݼ@T#ކ 97Q8aRm[ #O߽jr-rA{iw2Jv|e8_:5a3b3{"r$=zKN=zOV1^q3pS8,/bTƉYCY=Y"|#ܺdp{sYbPc  pgdyQ|8ջ&wx5Cea2цnY+KXw;Q^^ Gͫ7Jc[8 f 8@\mWIO)bMۆaLJfC,SA L"rGn|Tqi ]_DW73݂j,r;}eQqe-"Os{?2WL1wD0]E_r{.kԑ)}V"8CmIvkRrԤy :CΛ#a b*a|XnC 39ƹ9<4MP>eUJ~2CY!%™4uᏩ2K7vVGLn]%gIʹb9"Rb).H7~*cħj;ZZm|&4tȖ؇*4O FrOm\ѯ 0zokYSn}Jځ_>TH3ѹoTx\$BgRr7jAP0 E:0k*۷C"UaUͨMjeAVCPlە=_t]p A+32Xmhgy譊 ȴ#}S=8׻S:z[QPP[dmӾfʶ ew˨v5e}D(#N˦Y+^gUrT t`~ˤ2ЧLnړ| )^eaGD\/ПqƏ߼3ȗ$ EBW|oa~$S\J0Yir>:_& sG}+:!q-VU;fix,QO_ǨFBHx!C/~ۼgQ*d>g#)πfEդWy16ǝ#lAVk׃OqۀS'FX4;MAd^2"~\S.ʶqbINv}N~/ {=ܺ mlP2: %%N:Ȭi Yv`y!iJޮ`Us04cE} s#^{,jV v .B!sDmũ韵źevwޱYa H0~ô^ Ȕ4ƹw;{#-D By'٭0Hcoc\X5ȺqPآ y38X\dGj2B68nfaџ(%@۬ymCb1g>8Cۋuqo]h#Bd6x5Vz^4 OOtbB'5DS0d#m?>O SZkLv5SdU|(<`= .yS:γk_S&ʾ2%N{ Cٳ+lxn?/?ǘ Η%*1ccaxۡ)RNjX~Uq{>nx$`= 8cwįL$q'mMS§|ցmz~}ǡ@э !7<wf>7BVƴδ m@sԜhSc*ED:C3ݤYdI6s ,qy՘}sb6}NxۀzSQϬ_bSqkBjY*^KN(*UVeQ@z򘖓v$cm;GFi",z;#0}C=~ƼY1#мG "lR8'Qg*(Ý(nB/ve}wR`q51w:Ns0m*̏K<0j#AkfyjjU*~tFJWh8Å6 By,CwS%~О3ۖ6w$~$|~k^f'336`dw3 ᧼/P2r7Nc=AlEyq@}LIфj3/0륺_ l\^AdzYg[aʤ0tW]qsohĴ:^VhYM("^xO3zϝA&(wS6\K) +L4ry(@Gdw}^AǴ1IԳٽ\)?*-(q񮝔^ֹ{Z&*5EVguY*d;Wڗ62D?rf@IԄL`Ob>H{_(| ҇_``v%mey?$^ojT_c"[Pȳdb  4&`@QEVy`ܗbo_N(:rۀ@JMڔ?)b)MwA0Q-' z,N݉^"y89;NxGl "ˆ #]Kio8#Tď'}yy(ymߪ`X]|i1p*bCHidEZ/tp]xQ,ʚTV}Ed 76sCߖ<+Fa-xXk)kZX.6krb^0e/N^yYH;&+2+-h.%[e1Fdrɀ_Y:R~5߳"ˎy^p4.Fl }9!X5B߃ f#^I%UZcB]oQ7Dh Ii@-v| XͻqmXM~i{K>;S:gb#7G=G0li{avEP0(: K3y7PoV&L* Ӊ7ebEmw_ zD)*N,x㢶P-  h9; S<|H?vnůVtf01uOYs $bOXy?5*NRb/8ޱª"~ X _CbtݳDDpi ]ï-yw8h3B"E~! Z'mɀGXv>y`r;KJUxyXabkt7Genzi<+j'B.Pl8tSn C KfGB{.0kڵ5xўRkaCJO\Z#g dP;K2=,`HU]6F6jyLWg#<-|B?r Љ0]9uo<R1Q'mLK` VIRbZ~*:ިGRV%7W.d؏eRd)*|!3aB z"H˽khv" 5A)F2Õ- ]q1ʆ&3tw[w'R72d3%Pg؋Kﻄ^@4Mhs T1WKH惘3z QL^y=^cHԭ2cmE q\֒ dS`%9~,Bմ/JBr>.&XaܷW 0Uˠ_ :TpgrPPaywÛ P .N7ŝdpjrܘHHawN6vIvβ9U1O2*[#;$!|lBe1\mQ~8Ar8|3x|gfmSo xlf ՟ YehX7h%/)qXMrqoȡKX$ "^×ʴvtB8 rN"ebbʟuԓ/^h:> DY ɒ?6"0@:mQEHڊ6 XV V KPr p7H'cfy՚bI>8&ݱwYagY3G ;Va<' )碠P;xBxL,[g5YTO|v.MyH{lZ3`Z$㻣}6Pj 2SW* VØk:Rn#%#x(~vxVg$ZxD(->co**SOpzFY!"b 8)"j&3TPlzSoC~1􀤔}J V: IhvôiݡY7 wpu%:ikU{;*2WBANXY74FF7lښɡE{[q(F0}\*8Ngh>6]{x-~XK=¢;'53H^ `-V2̳!$c!&qإ1+ߨ\."+`a KoT֓”e\NLۆሷ_O9 5e DNdm&O)q/j`L()'ò'TwJPc- @&4CSZeMCoda3 -jh/(ׂ!K^$v}AcEO\9* F9y '<9 ?PBb2ú~HIr 0q{S*wVr,+C솀+Immql]|(|Z#IT`M)6d aM5^*Ъ1iեqj!`K#~k,hA̻§AI*6pK?V2  ǘ/17A^"0d`[&?pǽm4܆H]謽!Tb4x7l_hvq!pK 6T2/4.wIᆰ~d:ĭy#s| 0WI|3O~S2ش~PoC%dOv9O{8$8C^s,"N:DJ{6JqJ* Ǣj%=[\C_X|we !H&9H 6(1I? U&C䘗a.@QO~mR*_nG>6r.wA@ٮ '2Xl$d1vrڍ|lH"vҷEē^{*&`u_Ŵ˦ɷCF@4gV;aw3j7!8:dtd6jGUmJ8)Z{2zђs "/9RLt/= w`A5`dk5ǏZ`.a.:>{eʘ@:߉Lcq4r]r̈ȑ]@ vߌArE\8"@׭|KA_ ri&ZtWjnRPO?u;b P4$5&Ce/IU;sGo'u>I=\ '(k;wPŒ37weqa=!"co/7O(b}:M{P/y7&T. (~l+Yq,[Gh̝M{ &lWz@Ӓ ;uѻ~(k:"6|Iu!fG63WRLQ+tCж4E.Y&X9M3^/oG_!jLw/q7&Yc77)r #Ɠ/omХYmz S\BOrc"^nWg\6il15(Rx*nڏ+yV7Fk ¿#D4L7b {e:GS<)5f0όU(_39{C( q疿$Of]!X!]ѧkњ !eljmn&Nǵ73vrNIDA3u3|.h _yɾȎ@7u*~/Y$ R2%*ɴUqT_@ }{Kir|EqVn+NItSU$Kmy/tkO] h,3[.xOA4޹ׄxo>Z"fnS{mO(64lTVc>/y "cAK{pjLĒTփ*j謾0 3v7!Hp%Gbe *1E$Y.#Ĭ%YkuoE-7(E-*Z[_ ZU&8VЛ4ç?`g82ިlGہ"c߻cW-‘V`Lnmŋ%ю |fA򸆅P>٘5E6!}TrSP[Dt'Ӻfog~rڷEu;cR#9†H Ŀ?kQ /mX&qFmNph# `KӘ1i׮Vo=B0%9-7Uשmog?QVFoóc)pLJ6[WO';YOj ƼG J+Ep৆'ք"grKGb>z(;ГN^Ƴy xA߭g j/h 29q„7@yr''1ֽr(-X@ He=^8`?0{uhTBg$ woA/nT }m56H~ ov('%di3)}HXFl=ID^BA6h&IT˟2FCB%׮sI5EɶN U3$xp]/Q <9XM6 ]\MgY /t $~ 8l,M<>ߨ<#b_-{@RLO^ Cn7BQjO=+c{yrJ:q714$"͏PARӀHBl_U!3Qe{ɤ m`r8E#dܯ1Nf"j@j Gl9WV)fZ&z Je穛:fꓑH/̊<ջ&('|ѩͷXcḗyR) j/ CfWJ1rzs?Rv ;/g)#zn"$32wzɤ"]x(_{#ϒ;$d9j Eje,as@!a<詔t O`(ffy/q*Up\^=) )5^E&Sϭ4/TKjZfDZo2Dy fLij%Jl:Q&Lŏ0W$:hk G lia̦tA&ey* 2[A_T}u;@,u:W9`]EK Zz(ѡA7d9B!Q i8y9M}=z .@ lhC55d #Nc:+Q^0Sv}$;>r+G#&ĥ!kK׬dԨᳶla6P:lau&MEJH[VR1Ίݵ@ғovG.'(-8HMieoڵs-n4=R &9,V'|MCŭoعC(RWH$hO呒Com՟j5^DpcU_fێe} <3$<88Rr f q) ,[ɻץE^xLr|6+lM8BGxy|L%_UtxDf b4to:gw—m&ٞ,O( e!}+a݄Wnл+&S&J&tZ֟ΟfIT̠ҺPB"Ђi߉a%0+$ y6&#HE"NE6/z;蒻z%"%O׭|jh5,jtkyS:s, ?F ?#,T[p[^1ZWQġ/dI4үȺV0 6wb=/e~ gjخ^k`s~L4HMĞ>=A/G죧# ط׋Q 1R΋# C~H:0D)vՁ A}?ۡ{\_J}~S0.{ [=T (^9?'gPbl0#ӽO@(;aj@"ZD e0Fti x 7ٲn9l 9(i Ü.zf9`hV%<1)vT|PkiD['! }c_P1/frI ihg2䀜k~I )9 9vShOfU}Q}C9&[2'ipeӶm$r|6Ԏ`R!6(el7Rf^[H\=Ls$8a.zPjފ c = 2ZʢcR!pB1Y5{7Wd b$^gwe"a&AZ,fN@+K2{`L@"Q[-8&+<Z yTRoG>5xcwxiB[8L 2xzʧf UĄ(ֵ8x[YoN0CKP]){p|a?jvFy}fUxE< ?mʨuԊKVV'1u; 7<&zѕ_{:ZUѶ+\ϙ ̇K`{\d+ QYK?(}KQ= D9{K^.`Q31K}&b]I&W>i Iz7h`HMG؏Ru@ڕ#qoRv?~.-GZ&N~13_"K3ʋxA>JiS4T`v֡'3;d<ā9u~ljʽkW⹰$O$=`ž), ('[fLF3φ3``C/ &DO99\1OvpY\G#Q?[(FV <}w{Eo$* Or#"g%k{ FPg1KQ>jqa%{FٮMڱ.e1k "hO0P7h6{ N'ӨUTi2cA69uI~~D M35UǦIeL*v]ws<feޗHq-q< ,҄kn4#qٴnTo&Q8Kit-AXf> $@#H5u  W__u[O,65&: S 1^:Ȧ2;DhkXx)yhIY Cy^Dvm ҉PF*+԰Ca ta "pN]8]M2)Έ:oNz `0:=VZnqLår&OvkaT]{37L>Vz dhGB1wz#ZĜi=".fک{+[HIA9vtqRFČcXD뷴4#nx*?s% o>%sSfG]/`?0rJdVx?ik0F.>-fH(!sEPДIos))]xH-0"ݐn劌P&r#Lc8W˼MY_a!A3/ Z56xB '0@܉ݩ An e.(0x|/R,Qeq@c+Hbx: L%o)}"0Sأlzc9=J ԵzsP R@dEb=v)d(-4vew@Be5cڵ"81^6銚?mUq3NC'Yu{Abg%?&ԄDN#tƱQd V(2yIL$(1a}!5zT WZ#Hvff&04$tǿXV#Su;X;;`@f7 e|MxFbsL>VytyIusA owvi1~-w٘ܫXA>8rԉ?PBXzt]e8  }b)֢񌑥Wku‰h2"q[EH *)6!ȎM.IJ>BrS"{tj 0Y2iQq ږ9樺mgW'ٱnppH=Ә||iѠSuf`6!nĄ;W,l"7W Lk)=xǔ B Φ4LA ܋ˌ8(lc&#+跎x:Dˍ'Ku͏KBы :Wk00{Q}*$cR'tGd"?CmS9$9b,2($}H-ry?}ReK6V~8 'Smy-8Kw1;fo{^Q+ʔ9|LE.r;f@$m$7Jc|ʹgݤZbшYaE_f*)Q$ ׂ)wo?J$$7cF 22'qkeՊgi),PU DR=ֽpeC_VԐ'\_:at<+,iV Yiw9Ћ@7[/sl;#ܪd>m}5Ϛ&c"TF@27x(OPql.SU5[Oʷ햜X" }hAIւ"\Uʚ'a@e[F("1:ss *(} diRr<`DC?⩮h3]zPy{h9Qx&j G7Y+5nKw'[.вTFgkykF! mpaL a6ւdg)Y䣤}cKz uNV]GM%uMv }iGw$w/Byw7V A СCWIc]P3NFKI2B5ӎ_cق ZNS `^ݵn1.$ +Pe_jFŤ̮f4_L9]@f`?ȿl ʽ|ңz2բWڂUKDN@/--[.Li0Mjk6vxu2e]`VF'Ltyaܙ)H] zE i㏫̓cccͬW sMY FGh烢'cɊA͕NUh]1.9S*b;F1ƒz*rGk28BAI̵fs5!khLFiP0J ';F$HM |+u)礶[!-;1T=!} eJZWIٔ~8[XCvW ׏b[WAb2ld5WzK͚|/.#SGd$8R5DС`h\N W9IAm6ws7D%7n}o[f^U<>QZuWգN26ɌޫgQϷwt05ץ|)@#S p=Fā(8_qAdr@@-d6BיTX ._<$`+, RS}tiE 1vlWnɲG3%.@xGb. Xa2k",M| 2hLu /a2{M6()ݿZGfj>{Q.]3~q`b0-Ӽh tf]^(ZAX~l(O_>-J.yq.L΃NnK`A$7K ~x_DB0Mno 5˨ѪGݾm5eD?pq NX)5l2͊-7! )򎧅9]"LT HaU ,=CNOx#? cj Ui[{]^I8(}Pp id¬H06btk ]{<4bP/$뭹ruJ۾38LHI-!yE VAu- ,Q52$5 TST|&lC^%Ț@oX5@x~$<1# Mr7(P"$ͭeHaI`E$qN |LXġc9ygIG^ ix!}J96x-pIO@!q)N2Ǧ3V^Kb( A '=4,5gjpU]ĨS(P:Y%5sEhaVz\S,/aEֻ1EPbȿ,5a\x<ē9`yxZC{r6\;L%FTɨB^z Ux zJ^[0 2(!jau{~J?9]%v܂0uKbuGL{Ilf/E qP9B+RD}b%ɇA%\ƸŦ j2F0+탒rɏhgx Z+#6VA6'S|1tsmF~^yJwBK aBur{En" 61NJw։Kd sAir빭}5(HOr1ކQu䨋MQ;4C5gAaL'C˯ ]k v'NWPV[ƚw<=/տ5+?>42sd [Md 3ZC"i;ȾZ[q+2x] SCH+4P|ؘXW"=b7l%@EJ7.uBڨ!! #B}V Gmૉ4]羸Ac^/}JV;5ChX!=ۚ c0iݿy>9]Z]<Ȧu28Bk4{)6>bl 4j$?s̮mއ Cs?YuӖ) i#51&,6bhҞ'1>&Es'*H3pϚBra#߫<IOv-ͥ04%O -g'd7 bi 'wI^ ̸eA;BKr_2 w+YB*p䖝HmkZkH5Й+~/#6F[X-^nYh.T q72ȣשtE -ՍTd˥tv"7#;S H]H2?L3QdlȐrm9!9k^wHvDf/V*#ͽAaqc@pl~:93$9٣#m1{" Z5ʺ34rWZx2 _8fJ "~R+1 3L ɏgWlדx{-@iS[LC+M܂uFVg-s%Ѓl\陳Fè9iʏV7~USƕNVﭑaV{Oc!OF'd$Q!5q^EUOzp__hdK ђK{BJMJSk֍/TM\Aa 2PG i*t;:SKI'JKSny)5}i#&?0)JծW,7Z~{ywȞO_VQ)v]HB!{~֋L5!iܞZm[),3_S\KX q{䄄EEoWse*Bs5 ̗򭦗VG0[0kKh'O-I`/AYDf^Qٲzy$s?OIGy3UtawCd,7;. Ӕ욑3w#)Jp|F?b¼WSQH^M+oVFC%?'Md#jC¤1C(s0 '*W[e{۔jޖ}][TYi"!c#3?'Oe&/a͕NR4ƢjFRG;G0OtƐ!)f;e;=3+;mgFc ]Z2 U0h!f/}v&#禧 ~C,҄y#˱`ݎQE2>=PToT.t})AaK]{?z\2_r{CF- u8`S?qXHi{z8KbSHxP=&]&ǙxX2Zukԗc/1;V4[D@6j+pj Y3(o}|RCr¸[PoMZw"wh bW}U2&lH_J]ӟGY՞DNO{XyǏֈ"/oRȏϬ:1}>lDoEmԱa>Мsx/9k7Y0@='V3f\{ /+0P=rAiљK˿"w!-2%D3VFhs_,eiCoY|"S:p7nOD`PLv'G&F)bB*^Qa2' g,#sq[Z%eietKDSOh>%w lhe؜2\4H7,7[gzՂHђ-v)#{-Q6>dv#_n#0;zWڽm`ƈ";4B tۚA%ezPEnu׏0ufm<]T`h"*qզ(E{!ŐA~Q'cjTdU睧]}x0`D fdU-`nW>-I EQBat {dj6;E@ı҉mx{Ruj^ ~92ji?0۠059ŤQ\d"4,ĜF#*z~&Y-.KMU!ḱۥTSrAzk~?AmxU ̽܁`[,罭ZFNi+ͳ B>܂~4]~7/k( uǑMH8@" 7&B(JTqzrm3{=+ 6[T11KF򾏼axALGm*7{ jX+jU_lQ2|\~m(1 +r'`m6WoWO~pX"V`+cNڽbzSjvxF)˃@ ]Itk]nX7*o#>u5OS1PuNr|Gknګ#`JSR4dj'e"RKsZTBKiab9a)(*bD]w;XrekN.o _T'J]"eǀb#|!;̵<Fa @"^)B|kǎN2JkM@f/xwnPv\GLE" x:VH`ݣ`sG59( 8Wj͚*0b YQ_[Zj-֍#3 {ѳOoz Nu5O& $&+:Ojm"clP$)DKؘp1]M'NQV~G qa:6&CתUJ?p女rRlǐ%lx|!c pJQm{r+{l20]^괩1Eo?[ah1Ҟ?A3]f[ʙ@9^O ~V.B[W|6u+#wKO|)I<#l>'k>3_ȕR$^sNŗ9[-p>SGz,HchNQpYҹH $vJ?N+S,1[9$'M>0I_Xk°/0H \l!n8|L)OXe5q6rvLA Đ@`ZQ?U~y$1h&b8JZ9p٨b|*e&Q]8F3ᇀ5lٳ:˳ Dh5gc ]ꕟfLOZun3 )t[iԇZzQY(Զ>|ae%##$>IrfI۫h۴ՁG݋cKN7 bGH5b@MAʐmzc4qLg1-^>t7G_ag8 DV&it~g;M\vG3.<<&﵏Tdף5s,e6iG6*iZQ7fJ,DUZs*`uj('@~$Ptc8g7UAl[sՙ\ĜX _xnsybJڟoNP0ߜ*rQyLul&8E6-dtKewN~BaTAdy?p%iǔAcnqp ZgU`%o~J)$\k7\! rI1h2 bD۱IBȊ0k] |DH h7zI7WܟwQApV:m' 2M%CnݩR)lTMehmO&~k5Q:7V(TfH+T~oTXIц)MYہmänS $wygzkѪIʌݐO"x;qw\ }-hzZbBgJ4?_񾰝(th~ n?ЬjAT: xx97 G@\\cu2~#(G["juPφ=:'BS*\?6]{"LWsr`rppA䣨fVxp+ 9sa?}N,֗Cå!ЉJܘzK~81Gk~X(C5{mZh}M;NO7evB:{q0^ܳ5ah&.L@qH}@'V6Gu}n@]ٳ2Rf`Q.XFn!gthf^YiSOҳu3,rC#C.nDZ((W0O`a\8vr>7<%?sQ6ŁBoRk1T;PFL7@fC?n Pг2 `P~ 3C;ƮGa&eJjCzJ Qv[4 邞b6H*mTa)=7 USzIIKpBn9WaRbw%xDE-Pw)a,O%H+j'n_R02x\ez,Ѝ:3I. vs;aaT= /vMJR'Fl^9ZI>bQѐ! "8 UH=CDL׮%R0I<:V+LNX8 vkB%Cjۛ4rnQtEcKq-+K_ 1c3O@;g%ZX ) 2{縵" СrℙC]ms6"]< WBL)~ ʳn xwpXݚ\^ @x@`D}֟}Y(WDKj.XЈs%CHЋe]m%xUw$B_RrUCLQn0H߯jYܕaF"C4F! /Gn1H4ٶϦGPP'DcGlͼAN]Cqm6O[U7#| ?Mz oғΌT^ nsY oΣ8]\ w{VPn70xW}Ξ J+FP\TTZ#ՔyR['.7jEtxiYi۱R3 13KCrX+R2kyuN}8v:i݊҈jjxS]1Dm]e)+ ٩ Was-jj:[R{ + tE^iTG.JH8:a2rcعT6s$HzO7(RCCW:+O@ķS_jYZuwe!Ѽ4:!=?PH$K/#7cl80ډ݇%K|pAgV:1]A iUN`l<ʾ)xt㾑թjg}lh]=Y'>J)Rߴ"4i4KՖbWu.=ZFB2ѓ~f1՘ iZ1#1 dȳoWid͜9קzGdJ8x"sH]xB@%:EQ*A>6T wwnM:^h|F8FZ> ME']rQrdT m F9MʞrN:'ߖ.9ӄzMhjc BΙbէmQ@Zb"Ap@j.L@2,&$`MU><$h7Ɲa/lwd9M5Mi749tظ5Aw/85'2\h[j$r$5ƍ\ Tsi=C.ce2٪ ׿~'"N;hI”8*;%%o{u א-Ti2 5X)@ılf\(@/,?{#o-Tew; Z~+$}0/k og!]Zo @Uܲ}IgA:ڀٚtە|d@lA}2N]`ӑp7).&..ViӜ1=];X&Xb]b)ąe!Xzb!,΁UJle{bՏ~uѼ}'*b7sgo9^7Ń1DD:{a6Y0E8~os&}୒e1 nPˠ bмP(9I+66K>ʧhwX7=Htbֶ c&=oi}ZgFaf5L鸘;tǭ&q-|YB@}X/o^kUx3O=d%ڲ؋` w̐DOw8+>D퉳 2d>[?0"؞^WN:O* dHh]_=Xǐ |pu G!`1=`s @4uw: 0W}a N!!'a@ hHuZR$\Iğ{:-$"b. S,V3bpI_^8%Wtk%tns[-,x&Q%F O= 7H㐕D{Mv@Uܘ7u۪"5l_ߕԙNvn'oe%`CƄsSΐV^8U=LE9{c JFTi,aAp LmS3.LD$]ܦX2$U\" XP]2wC/8Z8hvv0O0!/1hP?Bna<vd E؀ց - ĆHu0w4OQ-wpO YɕCa;žM.zvj :KnGb蛙I4:[Ou|vSC}M[{L+h# i{hc,ӺxTg_w†?mdES>wSQj>fn߰G%SH|/PA ~8#rɿлAf#wz`VN:^ݱkׄGQΖx(tU \lno]%8M6z".qP\o DP؄ܝ?T;ZgsFa: S kȣ􋌌@$ S 413f*@__h| ;w~ A}sXn.mns=" |8[&9?ᴏ=}Mq Yc64v[?#3X2Dw[tKd#:l ,g֘d)~Z0%?Q50Eb9jO ,k@hI4bnQ`J)%%J(0n@VWQCc!F\xz#.KOnx/VC1Ǿ8j  =ky-D+3 rfSb[a-CWyN`vi"C)9a> xٲ1lͫ>V>2fg9i1"fBTUXsRmLVvcӶu;Y}!H'zfkՊiLś-3 'ϻvMW2T%烄1˗fLuϏ}CzhvW2)3*W:Ju;[xXjE )'/Z8>HljcTyl9;mxU1=wA&9M,'\#fYn74s3w9^wdrzjf}!6l2#G 6~>]u58KMde5.ٟw6G{:mtn6^ߘFXO@hAh+:MZudNȄ⑃ ۵"% 6ʵUe\UD fv`g4(ji&0CA5;TCCF2PsQf$z`^41t43EGEuXiL}hne\xd9Y/fѪ]X`CrD򃾟,+|33l Χkn?v3I Ũ(\y Yn nX?V{_&GW}Wx.:Aj=t~wI׌=+>d2?sRd= <./ r#2%b^̷c otIE%LA5@r aBkJ@9V?w:}_|{*BS.t%hafL-s#AvCao,L@xSS`?6c5)X~jE2\L^Z v5Ӧ~daU`}NJ +"kl|_ԩUsICX HAB3~-Cm 0\x.,&J;΢|y(׿ly䏶kw/B C2Ua;N*غ>CsB1 i;r59LQ7p>= +wgi_ ٨vdq\x$EW1c#>7Gc$t v}M-jX'VۍW*H@/sn s*:(hzGZcȁbKX60#D =][Wh3JD M'<{IC=Te2`E1>鱫eU ~dOT*56_C6aܗꨑFM uP>`;1O3_vϼӲLwwRr{=@),w[JֵH=C_$*zuM$y!x]hѕYY0֔̐&ޟp˗W9,F+N9iKէ$rSQR'=*dׅON !szgC(e{|}Btۭ|8J2]ܑG(K%QiwBN*%cLWl# Ȑ$Bd~{";4p,m/WS|% ІO6^cUgv-}^c#(fF,h;3 P@:UvuE-Շ|nΠ7gҰ`-g9q=7 S{\m徃Ue-PcA˺؈ɐ#ˬ/^Lhi"T2 q2iqH.b.T-h!?T#ZǼn:"PЧΰG^8H]\gPJAcϔ Êifկ.ۊ: USVM!pwe"dP2Pd`12~M!v&\+4F{k] Y a-OǓq+침-XG0))7>,UKQړYʼn0Zy>( [Fpq ,bZѦwUij=G(ceS}vF(?PMۃ9D6g:NG lY8`>𤟺Akƭ |B=.!TD2g*5pxlf4-?k˫BȃHW=u!O+mx(Y^Q ڽ"9|OS[] + Ta/$o๚26IB+Tfz,ZJ?TV->n6, QgLH Xbtfy Xt3 ܰ*8\UjQIMdcJ\d'V e=8{kQ^3-79hq#{I'<%r_:x% Pl PדOЛ{| ӓ߬: ?Zp. ήvV7&[~q۞x}j%4h[)VEN$~i?g[EUrHvvݥ'&rr>\Fh,*='e_@v`Pf =5ԱV" Te8pp(\\o}esLL)\?b7z :{5,+}`<7ILƄT){ɰ gˢoMlyHS}F~#+35n %)I={ЊJl}^̪Ю ulR*gr[XI3Ow)otd=HvѸz7czQyhFpI-iV sx$'Q/S!S8fk\(jswQ)|C ¶X\P [rS@t054dWLљWԅ+PCf7D0:OyR̮#&@z<^z֫|uRF X5sA<5cy}FzB%QRfz&d蹚8ru LZ^.CBuQuW ,S/N6,{ck=8L 1w[a^Ut%ژC|պ aȢ.2hG`qlQ'!] p4HL8z/*`a%^ J~;w*q<]hYx!"xAlc_'aqNAfiTGU++PJ8{`+aZ/@ a`_dD_K4J%z||Ց+lnlCw'()VyTp(Ou~In9x5SrC=5GEe$p!ɴaV~yP? zzԾ:{!1`ˢL&UEvRDMmKڹ`\N>A.lz, ݡ#35fg+nk NFg3x=wlƾ){L bv7-ggiټz; JjW`=%*_0)EH L|< 5O[omB;??y+lH2J#<.'fad%^_MwelI->,g,ޱ3Oz{Eo~]'q\RRDwņ~'bXN2` ZduW7e0>\nuT5R-~h8RL8rpi{a3]y@ov:>ьU5_/ Ç_򵫑yMe!>:BZkpSD҂OyN{d69L_8T@k8Ynޜ/QI\[Ǔ[qE! Mhe>q_ҎK WveDPc:9Gm P<OQP79 qAG)f1ϏI̲2d@c:~oՙ RQv` |! e EV>\h9I04'`jJ81:UO`6/eE8[ bsJFY`ό oROʌnbr+8 ':ȗH4=:͇ ,epTE(:[sSm\mhcSaUlP9,TNƿ0!<&["M= ׉HzZF|X8齈^$uxDwWJc$%t"|={'*ژ qdM];Y^IJ!!S %_FpUd )59a]*zV)|҅.`z9%7, \S!g^abX3F} :7i#Łʘ]GWa*.$ E7&5.g]$cB-U>l8R uՠ- Q$:iBYR3,{4Rʟ_cM9]|IW`$ t_"n'am|ZXLvdGv뛷kȚca|7U~e#;c_ jhՊ=rr)x@o ڌ j{~e3Tgc$'@b¶cF]fy%~3j+r:5!vt.)} ~eB"d;tf+a8`@ֻ( %76oƥ>&@BrYo>72n^_0wɣjڕsHKO#rTFTI%T Ծ=?p}-sѕzpld,LPJ AY*-O?]7]J}@HԄak0ʻe^%LQt#.W2?!_a隉:,c柅YDjK֣ ndHjH"/,6@ \6"jjZS֒T$op6oQ1Ũ ka;!t|x(thnFWmZ'qYOO'vZ{i{'cϔ?2+DArBY@8V2XBJ!*gDWvq A-Pu486> [uGl3[,z?F.)af?.\<-I#^w4ۭw[r:|Rr#ջƯk؇%+#Ƭ-715[Zd q꺉a<X1E f㉔;r3;v$t޿>g׶lg)J8B~ Nۄp(xmH̫@qΪl'q,6/)&px1vz'XmS]nF{&D,$(&&dx <:L/e֑Dхy'qpvI#R3+.戜|@:K럴/ˬ%ƑA3 Iz5U%.2L;dNyeݲNKjDI $Mʐ?/u}\<Wbv]SW`X8,»j2BcT&;ZspI5nZցن\sD}uHMCwBd)t{=/YS;hIeC8HT%'(iPO*6e~qO q@sZ+'AWf.DŌxN')JcdoUdwd~ϪioMW|}Tr>.SKEi+}> pTӫ3#aqO5(8 }:/<( dl b%.bŰbMpA\yRHD(5|vZ{b ǣ~W׬#ka־Bb{ astIBΫ bR tWZzߓIŬ,&:WyΣ(HaaayElx,k$&.j*Τ.(i/f~`HFDI+^|(j"ד'ݮ5%z=˺"7kbeP*(o?~Y)ѐTE'+q1pjQ۝7h]V%1k@MD94J}i9x SF>p, l\Z*z  :3B8>zDž71l4 gD1]Lg?_Vm/(@ Btl :fϷʸ5`K5AiCn3ivBL䳛Dj53A 걀㧓: 'O|V's6қ>KLH6'Fߺ/[HPj;_"E 7gxy Շ)%5< f֊Q"@|?n,p<^6+Tsk0jPW9lxYU>SJ8MAh✃ћZIfRF@\,Ⓟm Nֳdd w&"ᤛho|r7~ 7(`wa؃T*>Dku0bXmyrIݏ? QH 5@ rP)pFgiuܺob\MݒFſhPߡ~Y~)_6<ԇdSCk=,ќ7VK67c/JTH(#9]VwG 3GUaJ)a#5y62gsY7= ZlxjV{>wgw97鵬z)ی8`IM t]S@+2Nt;ĉ BE! i-g0w0^n906*#nm ޯM,^OXTdrCss]`eYO}i1xn{1cZ"Z5]W'UdaŰ hP+މv^w@ ~$wUeV%ê>Ԙ<@4[QB{F&٘/x z<+RJrw{տvٸ^{!xlJ:?s$* a*Q7'ʣ_p$ Fxaheٛ,*|Kz~sz§i[JSh?Ґ\ Y:ꊷonF`դuCIw6OD>88U!yA,{TrLe8?ʟ7l}:]Qhs~3}^'Iz( eqIBjWKǬxu1O4H I[):oβo SiD6X#"=;#~i-.QM 6Ǻ]̶#Ok! >P~( D7eb<f7F{W_$X:R{R$'ټZ5]Dtȏ0rS`sp w95"}e޶]@kMatn[M Cx͊zQϸ;!wZ!@!<s,ѧB߶9SNoJ?L"N,|(M}@X4,?ô`"r=C -2N.JCn[[ڈC*-xP,Ϙ voJ,Wq-WoCC<>ڟ6IbD+֠l[rv>vO_T|` pNyCLD6&hwY N^,9{g 2iJ]Wxf_ʘ=gi+'* |>H[%tS>b]IL~9(7T y? Y}LD7U%S;u׼ |.'?J?4`&"rur5ǎ앋::W@0zdB_QSn ^Zc/'*fCK }yIZeo4h S3Nn7xdc1&*jPaI靜g19 ҥ~.)^aXU|0NĔ?EMmT275gGaClN\v.¨GC]5.ϻM& 3,1 Ĩecɖ YߑfL^~QY5*6hI`mOicYHe+3IKD'K@̀LHO^GMTpDu[N3Ǯsn]73I ڸQW1AETc{b*9d>Jp$ K`)e'O3>+js9:%Y>6*S퍂do]N EXbԠ^11(`/! %[?"4`[촤`H3വVa?H$At`5Gf3_GQJΒS>Z._ jt HtڊpN{&Ϧ|~>lSl)I;%3ycWՂ6jPӭT)6൐ ϠDo.a1ޚyO:Q52{l|HXZpblLr9mdi0XhVS~_ -XTlLX{ g3{H^;ݭ/ &uqӣ^97r5a&V&~6OC7gZxEMlpmϽlT1: r+A'ICnS8y3IC>CҿNu\kI^I 5 N#02LPޖw+9`9'hB2vfq:0nM%6U FXr"p8}\7gMfz*]]oTZ9|rJd,ŷ×\6g,fKc&aaP|SM >T9,^O_~-d5ԜJiQ4NeRs޳L'迋`naN2|w|HJL#Xm`b)D8Ta/,= +U|\EQ@u#Ymʅr-5=IU)j+IPUROT[b#g qv.IBs9ؓԞ~y4LIeW+Ya]!Q41_q'V9%|%B3nlo{CxAXh`c<+nauRG밶Zzl ֊|ݦżYW}1/karT;mH2yH$ORCQL,M2@T.#`+xX_2 <'"aJ&,qz06X :unj8a[3b{K Wr|1y&*ZpZ!3& wC-͂/+; эosh?2}p#C-"NGbJ?NvBo:0pkS5@a48`_3ۻ[p+雦ˠ>B\cOV*J(CW5Ca#\"w!aƷsJ▏1sZ'պoGh]nWOݡ'AD*lv!Qzjlp!m.y۸KeY0;Hi~_˶NܕBUI >Sक़@H8F WGQ?21$=uR߼Ik|X&KUT ]D\AtXUeyi|wnSĕӱ+{^u|S|};ңѠEA'y \xG 2[kFt r**{Pњp|ĬLl0Yʪq@>]YO: pg3#gKĆ0wM6 ]iXS)of^@+o0 kPsYa'o y6r%L_Ͳꊰg/)1܈Gm`F05-j=o(wǺ6h +dN~(>KΏͅڻ^{ 3[xYTBoÒ Fqt  72[9>cftȹ~d;uJ푮PS7K@4Yu2K!4ÚIa8-FJ85 t}kY]O᮴-Ϋ 5\ԫ˹Rd,={ =tu-4^5kw9#*f3~^/"4ւ f Dە^ Q /OřF{,p</Ja  cHJji\,ٵ(nmv \&9tmZ䈽f$Y>ߒa=uJ@? d bU]E~5BAogN:CHx*e3A-R%Ww"ۻa̒.Qro tn(-WxRb:EigEc|-)'OFO@Df?Ap.fUiAdA}^=TǙ<ω&6I ?qV\nA[|!&1Ԓ _Z]w隬p.Q ۘkv ʒl>xd /3sximئ .#no0Tsū~b2)H<>2gEjAY6)v"/>%YnΈ݂wr ^ٔYDq"FǺwcq)A+s$`AĪXГї{ ?%iaC kCkJNbVkes V &9P5epF#8уW=hR~VܰգKѡEm*/t"7Ԉ1 ՕГl QմWFYřF֗ڃ6q 1ٱ2c5 (S톿dOP.xtZ;Oe Ee隈tPΐRէ3aD 85'+R8rt駯긣;cUZWv& ,J^M = [lU&; FSI6E q@nٺ(X4{嶒&M2U֙bRb.85EG |z?AȑUq_6k/q$%NꦈS,UȐ<7ٕ߬!zL%閸ö4pv)2`UƌV $* 2&cg7$hGQU,V_ӧDFBӻ+q W#Po.$}z\(8#P*!:xg.O_6UL+ 2ˠ3ܒޡizn ,q-aOa ?c[W6tȳS+V+ h6ɵe4y'F I17!=5'e|Uxq836ly. d `xWr1eɆ;'ĮDLDQD 9H[G%r6HtޙV9 Lr* .:aJMbvy8%$n;#:܎N4_\8v\F7{in/_m_+ɤ]8'V 5~ datgm)XqM7 1 8h>'dE>.ߪBs)^4LO@UM Sfvd,XЈ'gƈ0'w蕢^"YnU='<҈q$,-6^/yOMA R!-!@pg({h 6ST: %Ѐ'J 0 Y hx'X ".XR%.Rx"R Uʡ7$Spbd\3}fߛw";9S_u-]bC ڕ08XI>: S763 d2䟰ȰOZ\B]epP+H-"(GilZ,_# dj ;>W8}3]SPG!Xc},R; b 9/O gb/FDLDs=&ҁ!AeYeV}-^@TKK"yGMñXqV#+ -bސbw`Fg`U> gVp`ʯ;D,Y-VPU-y.n_Go6lw ҽ젦Sl~YUbCeM4wp 4QjKCjI-IJ[_[8k}HI(oRήdyǿB|Ǥn2\\` $""'# gF?;3U\_|c6(OhmsZ`ątK%h8ia+OTa-liֶ\1Pʝ ֥Tsj`'^^ZbR֠sȟ[,@Vٻ =_&`!Mh`VIgm GB񰄒%JS-Y$3-Ox9'2v8D+^ Wz_cOqNdPA@\ǚ#TqO%2ly̙ALN&\Ô_YR|QjMqxUa޲3pwSEAEe$cWgr+mD*kR*22h?c͐zDq=X`i5\H=׾E 3x2sJwH/tBD#œYQ;RܪCN`޲CkY oӳJ#ʃI:H tKŃR}\D ! |(6;ERߙSg><yP1JgD}IS>/[ @I{N1hH7;v4I >ͣPSojSi'Zm[0"+)1mi|5b_vOMYə \MAӄWs3 ݼ$fgt$ɴlHO^&Ai(+};yqj:'--tL^`sq;+{A]#),фyH<ه>5OPG*l;(ej31ߞ&n]n˂vR/|&j̢4=QW4 BH1?`%ExET#qw"ܩS,XH4;G+ ZZ=kH&N9)c$ɝ~gGw"m/{ ̷7Z-K%e&yggjV^<Š;;xco(:?qkiK"x=+ܿF`+Uˇ9āɅljy☎YcT#Fp Nc2H,3O9w> >ָzsﶂ>qqA/Ѿ]l.evma(H v`]'v[gɃ! 8N _@:.*JրʵϘ6W\׾fypH5h0,V9=p$ryl)V pSq:SL$2})^ DrF!rS-ۣG mDIeNQ4p(iڮGUWn'N1s"t@%<' sTu!UwuIN R{s~ vSYh:@LHƓ'!]b{Agb>XuCc6e<}AqGY@γ| cG$[Clps'_& Na/R9yL;]Z胷~1oOؙqzFuqOtQWoGT1T=/^=X):(hTi+DגEF;Y1y-7}P ,\>%~tEu|{bT P3ؤ ; OjH\IO\ _Z3S[gBTN0b4_i?9R_Oe!֮8 ²`'J|apAfj0 %t5 j~罩&Fv x:?fۊ(K=b,:EL[#qyFKn{y{\G?;8&+vGL%M ?bYo.97 P6HmIW< zm1#]ʿaA]aS4Ŝ^ԿBb500SiƄf9Jy@ĥkDT=lw!9bvme k#}Lr[,C\= c).†Ď %Tݿ)Hy5Oe`Ԃ?hzq@Vg2nٯ(P3ݾPDLR;~]Q]$7 *}28l912z' 9 fvB(^ɧl \M>sҘPyyΨ8J~7GqŃT,l8U5{>/IĻN肄ybV1$Mv2U91?f j\ Fyd?E~ja{7XyL ^xND`+Pmy ٳ- ޴m \rYs$g $PAv#@kPVO 7@?w@[Au]N1l$`If d%*&V*|T!jO5Kxفo)y EtߵE<'vd T=_ ȑ@>ÉYvFXݕYdo0&@$eziwl.TW1_-A !̤/nNuQF 4vWyA 1tkM2±!Zod+81伡~-4X 7#ܝoL vW9kSLX]t]7<o.PlǐEq 뗢gk]uM~pҜqQ#.s.2:lYҼpC WPn,&SMWY4lkG)1 PSb`vV㵈G;9U5p"2GwI-E UPÀ-R/TӶj^53`3ihk1(XKtspz<2أϥ b߾ w&=BN[cTD3ǃ‹'\~k\Rm uUhMBHr]A yh~varˠ4OŃ F%\L!>X;[:W@Usk ow$MH+uYƇ[uPC*;7[_MA SIީ*J:5=tCS~% Ʒ 5|b-(E[kh  @ qlZf0( ( *a\X|ow' ҅Nywz>A}1k\~kuw8@gJeΙ>F~MoEsp̱x1~:N2`b T6Bʹeώ9) 9%.T-HتV9fg9'DE $yxJ.&HQ(/WpL0,K>H "@ŧ> k}DLG6GAQni!6P}~t)].vσW>oh_`-yWw-Ĉ+s/R/>(xCFt}&ץIN GDVX|㛲`[1H + `H9Ldض^ԁxk:'1j/jGUjӴQ[G/n4Y(5\7yTe b##I%>Mw4#{s:xq#* up"DH&XUNᡍ-_BO%'4/ (#]v,OkDZ #[+f)2ɛ_Fлe;.+8Bma ^F'`l3=jtՋ4v`MQޚU2^Rpнb˚#g͕l|B2 zkqܩdA_ 4i=r2;82$q!$Aq>a6=&Qlކcm&`D2 ¡Nv"njKUel2OyI<#40EM?} =lmU}\8  !p_g[=,e ):)b H´2$vJ5^QaA"tG8Nعd\X?#NwObLg"1]$Q8K/ 5EVMa.D(WO{TAtᓤϮ|.<&Ʒ&eTTob\z vܯ r|}>PtٛZ5H^뼚Ego `>)uI5Uqe'1{]YD.YVxA,.K!u鏑X5Bڿ [hˡ3WSKf2򍫂(sbeU?xޠ]˱ήJ) 1.˯s/I9lBtczYN8ہuV*{oBᘀJu KL$s+[,,ެv\)4koުSgA=@`)Y+3Â^ۋ\No!^slW^BDVV]͏D;yiH!Y)D oHxO}e{@M3H9=_WMFh{E's-O }AeN6̅9` F B@5zIjcHv*hcfDN=M9v.!pZ_d`8|Frx>o/G=!1ԲM%9VứϼSǑPژŧU_ \lG|BŒۺT9HN,wäJVr{֨ࠗ[V!uɀ2hxB] #[{*l`޾Oc\C{NTocp> @U8ӴZbDr2kU24S!6;AN)$_G+ wVs w꫱qHiş2k;|UEL@Z,,#a/=mZA~XD\{ !Z}Cdc ',ͮ[hN."[GoFyNpmZ2q&/B'n.C g񨨞x;V.6/eQlZacZeZsu9ORBq}&605Z81XXUҽE]pn94^hY-{J&qq]Y]uL'k WgP` NWg:)j]:#\T^*8d&642,05OL {>|ɕ{{xQE+Ӹ';J)o0kOtn7.;Ci] *sn LT‰ǽRb#Dˆh65)96(G;Z~ݵr f+Tl+nX)}V鹪.V-oPb:+K4əBYrk'd/V)9<[K _/Z4 SJ)Lj(A8qu<j$lHC)>eoEYy}f&4TWĉm]4ӧ*:1›2q4>LROٽg07!1 dbAzDW@N"5 ¶V$*d<KvK+3"k䜶IJ`ChސWg\ER{lɏYN$Oz!l$r3PCGZJYzw s`xd4ѝE$^L2lN?1rY>o^.Dר^}Afsw'(w[IF`ȸ..hX'e;5jhἈiP| ndճ%~ׅ] <| DնjoAcQc:Cok)Qx-4?,[K ҝyIMd\qr9NӠ *dоOQKJXb||V/qvU̦L)'\4˙pjDn~kqf.m$޹61mJN5*Ď-ۈ>fj܎ǥpn/Kkr "#Fl]rX(-|Jt`łA*OpRBOv#; …t'&a;/hK#` $h  [#W@F~@nB"L07Z(0 絊^1 -`R@(odT;r@xz5SwrU}$z}*_0PƣRc[<6' /Ķdؿ 4JcHm;[cvD;B^3s^WU]:̲ܛ"FdGgmqxn p>U)fp~ O}Ɩ[A: {$!;gʴ\*wvy˨ri %h)RhF[!ϝ2 y B. <4ù::K5g z{D \bx~tok~1Kȇ$$7w1bXUڮ@ w3np.<RPQW̋8nW֝_h }j g%%P$D_~f<9hcn=oŭɯ'D7Vz?bV;C]n0m 1"Uݶ[$ft&Ue]ە28 0hŗ-sPKdode&nk%'\N`wNS칎Xf/ѷR+o+^7adVMaY564%Q ?<\Ʉ@R@mvJH_zR E^r[va".++YHj_u(cX3F;-a֔E&H#j̀R:_kCI\sиҔ,5]DepDºd2uy8P& YtpxB#8ʾؑ6^U*gqvhgGF64"ncϤE~NrLú*S@sA6&t GNW/  3껽_)5q8=QkGLm3Ak`Sn?UD_΅52S,ut -)xUuAtŖ^ vy]?'[Ns+ Wdw\N #}Mtp (U# pGp㫸 xǀ F\NN1 [#wg,Kb ˏٔv> O-딻{=N;Y-|[{;._PBMZ |yvɗS ?JYтyy^VJi#4wz%UE xڋX-(n0XR9m4='"$N_r)ح hj Yil  ?_>~=k5͜DnS C\„*c q-nd{̎"$LqzNC [r[Nn.̪]bfEk7*12 k"9ۃd='>s>8ND`ˀM/\kK*.ڹ}4(6#m_71i- C6XA08 ^B}>a vPZ4CV<z Z|D{̟,|-kx0+]3M3`j7g (c{ąͱ;BB 2A/]S BSnaw@W$'gUj<\?pUz2 ^SA%KK7n" eۂe=гC{dku.U`- ȉ /&/J(oxnYgz63""Jy"х]8LucbբPV˛~31(Bx37ԝb\g.,1 pseGҖ$5by4Rv6Vb}`Fs$x؁)еBVb5AuD]t;$@/i 1<!+V'Fݡ7 x]55] bظ巯d7kH[HԖNn$v\2I2Lݒ@ #`ݐ칸iQ^F&PfτN_plBEoB9&vgN( P_?hCFpL՛~ $P?oݐPS4Ab;6zͭWI_>L$}*6}=]~GTjPOJߦHOLpu6D7O@=p@n5<KiF1g]Q-i{#7WpfS5@>V 8]u Fjb-`o+T&7cA0vfO;@'Ag vAAAX8ΛjskTܽG)cΥV'**bɕ]#8FX\Yi<o8Wp=o=7%hr[w^im$?Cb+d'୯׊v0 6fƊ\gs*ЬdbO'/9"E1.kM` y&Xg@ٝT $[) Zmg \ɦ#)La ϦZA\%L-8֛CN( u1lƒ򽺻wd;^xUJo ;iX# +"r6I-+`3KC+[[ ]`õoeLnOh(7c߮ 6 P׃dCyt5cԩR?,{|p0pzlDA|^=\.">j)2%hAT6>WE|m''QM%WdVy0-߽ML e7g>vwmC<Ֆi̭帥l"n"+ge]V|/MTSE8"Y\PH:Ua"8 " - 2W[u2ܲ$J4}jx}tyi) |g@Yr\=ȓ⟺U n rE}sS dyBƗ8ZF7 ɀ~ {*B].Zv}ɲ!& ,I܀^L %$r_Y+w1EE m%ڣ5n|*,y/ ~ʵ!;*ːd'lFC`pWт0SQUCܮ:?׷7 Z' !ymȓ1K| ecȰi}6:1DݹC"0z/첷SfBm)lmlNw`ֺmAGTƄFgqxZ g4gAtl]c BvdḦ 5rK׆.,CGeu'jBm 1&4uuPNA"ш"IlHXye|H25H[.fʷJCe'mlzUJ#m˕9VooB MzHN3P8cXe= I}6"x}HY7"*\KG}A2mI1'fJQ)m#q.,z aߤss[:9J2ά 5qO\#Ib"{FWF`hg\Cz铠$!wkT @۲B.>fd)QؚXL?Os:Y'Է8'jH ~Rh,OwLRSH79?|_Uxql=D bMOҧ[ jV4y;U*pؿXO)ra`}fZ@|9X' tG>"$gOe"2з%\ᛃpUm?+5Ʃ9T`ҍO<25t;9nYZ*Bv`:DOsfV|Lm~>\{sÞ&;=QS>'.X8 ZB:x+ǂ-\\@OzcrU\z3/ `Op+pKTRE]s/(MUWzR};ئ#Ik)F#Xb+rhl?[&]]S0 m\^@Ο;Y@Vgl<\Yݟ7e.NJ" Ҋ{,e %R}mP+$ [s|9չ ^Q7w0Ah\DLc_F+!Lyf}ը a/&Q/p p ZC^Nzcra U !"}`vobTe^ ZCDM8It3?fcZ9J:)P؂,~Ssԙ\ۘ)ޣXyP;lddo8ˏv<̋ʡvBuDp:u3S(A}5x2ng[cvj9es1{X,N8[U(&kKݓORӪN'KPSйhQFJi}y:S|ӄԊ;F5OISaxWv>5%Pk(SM%3^EЏD?]j#SYz4bp.E^R9;Ӿ6 !:2[t6•s w0z Q ,3e>Jp [(NE.Ly%'.ӸyoW+u@"dI%)w;;)<)B2t;q ,%wDsP/S9m8 8 dhS)bX@TI91(rM[wWJ6o895%j*kVbE K \>-Vִ^=io_{30Z@~]( -/c5- БE-)!^chQkh^4zN,weJd,ID̜G;L1iqj:$-6L6tP| #(%z'RRԱ>^K,tr wֹ(l-*K"e{96E|Yq9u8u_lР`u c[7f 0䘞mţ+-"pZFuAŧ|D]+<[򫑁f:ml?fT(06dhJJ}&NHtk+ i33OQύB?ANC*%RW È#oAĕuD&0 g4:ADLx*4aÃQV(q"kR{~~⎌pKM՝ei$t6Wf~I=R/{f&eRgB܎VQ? y/+icaYk'%WnJ5"5oʂ55#3jf .)_E+3TTŽ?„|h/+ UqLNEC}VM 1LHjt;i/.B:~W' @vsUxSOwQ&\4r5.=HA6=<*A(#9u޸ et;wi@IzMBtGFJH|)~R9*(%=68ln炗wvl.%txu[TYzʉy#kCW/ɲbv8j,ʖTNѥ,ê?++@!RC;c M0s} ޺e;-O''ϚWيxs%xI/^dI9d\g)B@@1v+[۲&T=MN$.U!%}EvEɊEهG/>B!MWYvh؋-ʓ}أU4f^}X԰d?-)&%`{|__#d+H-bSװ O5T/;GzOֶ]s%ַ͕M:+ؒܫZ`sʏg^ JJMߨnl @XgX4~q ]JFg(BTZ>x+\gXp vJٱ||֗Ords =LQYlؕS{iz)ۯ-H^cR{ͨj8pr1^L4W)nfTRH@v- d}JN#J ĵ#^I8 Fu,2W9aǤ?t-G([&jzH  < "'䊪ҙ9@a^Ek/!:E36}mN#brj՘[6F${ مXӔes#bAz=0/]1Ү#ܥ{Vb+daq~xg5d)/̟?l}nCe@S(H5֗:wI#8t7D&FPpσb(x/]Oq侦~[ڂH*Sd|t֤QN~GsԲ񕨍KE 9Ͷw_x~{ pܦ1-;j 70߰0]L**Uy&K Mps1COiWPS>E'@{Y|TDdRo(bL-멡Oyj]NAFf>9m8`{ܴ,vD5kwp3{6;U*s#ܖ9_>{xn~_CP W+:9ǵLDGnjɬ:ɑ`ai d[gmCu/M>44;So7!\Z[4 Ex~2l,tK1TvN3i# ؽ#4 ޟi&~$ .V vqB㩹&'@#Mt,"PC>}l}mdș,oFfO|\hqi'#/1T$޿trjz fQp}߿ӡ!5P: bOU#? YQmf.E楬]#/ם-!$R|s)B6Y5ڞ=7c|$( Ʋ]woa@G\p IsWc}pԬd B_j<Ƃ ؈E!f$l1*xG:-Yk$.V=fhs)S֟xQG;x 3-BW֐$oԀ52?C nГ&lY{s=FN&3:$BMK/:mb}lX?[',,$YAѶ#vLug5OB}byχJ{WR(<\+fϻW]Ni47[T0dG]Ý߂3x'ԗcbkKS+eA"N Ai sJF Dwh㕢V9 c =l-ݏ{VcJД*6{7j$bD)h^,@2WXD(8*%e KULzX 11q$q@.7]E@F:f9T=hc+SEvqK+ḧ vw5E6`|*կ3zv9aʰ Ip\e8P铞r4Q pt[Or.NkL|}w%w&엯@v=:ַ{>K͐5Wu{V#fKs%U ɻ$s;^_Z xl9-Ԑ j_~SCNE#C!_OD5;ɱ'Myuyb N13sspOze6Ġl_)Ǡ/ bE3٬栝GJ15\l:e[dr8G&aYG ?c%Qo$$9@g?3 ^7> )jfoJ=$=*%Rb/~r!:c CaM"e@\; 5$#YMob?F[ 9к C'Z3DZ~`uUw].((y)hD57 ƭ6<v\,_e(f$Dl(Mn~-WQB %Yp(>l5˳s?2/."\sR5;^n鏤w\,(YWf]iOV# l:hӉEl|O]_͌4$p_C1oL^V 0cVF'){U|x/' tA"VoMjxX(%; `u37mlwQt2Mwy?;N=i{Kw} 3" PïQ W\3>TMSQ/y6r[E,EiY`D#;aae5\쪔{ţOT{k˃՜ Bg-2t K٠#Xuf,S%%|y owF%OMKMxwTLUy #Tb!5h)tvσ̉Beyŀqe/[@|)Fac[u39_9]SGnGbPep&f_ñk~n=>cxTeE3GzJ!Ʊvl%FH=Ț/?XÝT\l5Â2klSjq8YZ7I>78X9}y6+Yz{5L.vqh^tü#*VϮ9`MySEIaA{\L,k8Mv 2_w FmN/S},XF 6i^;A&ʠrVvyqz"VlI@|R8HάA 6z.9M {`Nwaj̾;Yl ~E@[vE&hWp]vek;Mvh`st%YևЯ/2}Q*(T70DUЭ2%|̆g9~ݠX_ef٨Rci@dX/Xh8sf:@ADaW&ô8~vGf班:%^W/2ᰬwd[Vt~3~`<욿 ͳj ػ RzwT)?ǧ'a@nWׯ&τ;F0zZ+I*OLvLQbKf`qu8Z hU5#BòՅڶ\$v 5u_AFG Y hP^ ȤzK_WrPʦ:yD~_뵚Mʧ)9:6~dtuQyb*L;%5 Ԙh0!7!GZ܇NH:҆pz$$o$:UŽ*"APa7V!N ׫tkQa:uSWYZU2]!Lm.(ARkߜU+ċ{ylY]yo: AՒJһ-ʪ~~XF <-mW[ϚUuښzOwGM"~o=.,L=֓pDA;TԏŤuŨϡr L[pS*3Y+07s2ޔӔnNG#uJB2sz>ϡ̈́vsmRI]2YuUj(X Ѥ 24MTT$Fe;j*^ wQΫXO&g_'368dff6&Cå Ku=E_vT5d׆U-w`w ]f'esd I `AF^GVrYU4BkIfFMAZ_hN_Drȹa4rNAN'<>TKL*@*Ap>pZUbeQ`M&JV $5=_YޭVe}5{s:j\/W"Dw?s-dE $ڃ~&`413j!:(UuV442cшڔf"͢Ǣ 2q1^`x?k&l >/n8 yğL=EV(Xװ}c`8]擖H>&_w8"$2g)OjK؄^P/O[$$_vJZKsLY 𞇼jؙ׺_At٣uۨ1,jMMYFm̨ ip 9WJ>3(gcG 4ګvXt1N;s VvSw-HB*PW{e:};6ʭ~[\ śO6%K_x5*)c ~!0p}R]Rz8 #yyrȦm njr/(EPǕ<xObx]=p 8q'q~oO4x/k兣n]% WUg3ٽbbY~b9Nv\ ?/D6nɢkO%82%\QhqjkFji]Q9_%މ]uf2[UŲX?d-{ė2t{x,ѤՂJmG R65my3 +sl\ *'rg3@ov@kEvhguZsT+Y;E9K))* o]~(ܙUed߇C1F4^袏XLj?kp^L4@?{/v!c5?4Wh`lNb' 0VCmIb |R\YR"Xe$+Üvv m@MR\ \0/˥ZQotDm+ Z۹?D@dGGkprjL` (mHSgIඞAfCQT yAEuPF $:X%P-LWͯ df^g 'Sn ^/TtdɅD/P;N&4hLV䬆E+0)jidk[ɧ )&̩|#V,@i|JgF? vc6j8~G$p' ѵ 13}A/s}=Vxc[Ņ̊V7#wl,}lxFma)!LH]@hCD~Z@CƓ3tb{E0xu]m u8tPt3TJ74lQhߨX1yys) +*Gn6@rUװ|v]s옛/e5Z'\in>lJg+f\Sj@>=+->E! P,ST|uyF {>*$7d q?483R=yj޼,V`V!sv_Jy6ybW}^2Cp6um1~A[\/knNJHJ N^^yɆfLfP-m3'7Z;coj>AP>u^ A^bqWcJ.cc>&ÜW}ɪ%a21O#D'AǸ?QII @S rpL&}#-֠CxchSlnu 5lZ.@{6}Z~TP5::Qb(<TekNdKqu9]rlscwZo<ñb )P#[:'JC {=}dF+L*LY(Ol9i$8VA%U[A (R$CI\L~ӞZK.~Yi+8vR@^{6h͋ig|gq̈iWFi)#p̚I k>Ek,Or 5A+? wּP5O%%S֝K*NLV]ٟ#wҚd,[Xt'R{E#FF!<'4)b/\C}X,4Ag4TqќԽ wFJX'v_ 8C"ş巬 ڔmaLecosʗ_fɊNkZF_SG6L}-惶E;Q=+dɰK0E[0 yέVi.8`(1\Z@L.Q9:_a_.[YT7{9 Wz aǶSB.uZK'r="j~yX53!˪e6n)|T.WA.V[1Ẍj1ƏFҫK[s꒟w MnVÑ!vfE`eT!z Xfnߌܶ,\DxZp.LGh}4v/2qj+rCcu5W0PC$ k}z}B b1ZeHhma`R@sujfcϯuۺ~ UxAWG[ǐKX1F<rGIC/9t4lns'7ԛh}'qV(eqɱXݡRyP6PQ+q#y$CtMa!yAF '@9$u1-VE{5ǫul&{j:n$g@jIzӊjd5H\!5cݥz0[9tk-#CÔVnrH_۲Hn~M:sm2s%C"3CBQnnkC'Ƽ5VeU9 %"0S 02r=rRfZ=EG 'uO^8#@lbJ̪~ԁ{|ao˔JL68dP{ p;vȏ),Z0EBE`3Y3Ϛn_Zבשem̹P[·p:Xt (!f#IxsZ?G_QX>8gtBD1R m.by)Ѝr}E*/Pi }۰)rȔ{ZF<@ZLG[Tb( ]Kֿ۷Ŝ`EOf`_emw)[]D鋊 E7ԫpS@ 5D3WL{orŮҔ.ONP*XagmLP .9,pwx>qnjY+Ӝf螺n4lZ:xaoQ0Ce`Wy=aY_o0{K`@kx.Aqƺڄ3h^B%7!?fv0cԼyίpiu;9#?q?S|Eȏ1| %Qe=F>2GUu,ϩf6`8=]yI!z70nJ% wQڐ%s5橏lפbEu_DF~D+Pt?WhOB N@yvՕ5$C: :fb\N̩tR˂[q$_?B4FE#ڢ-fh)r#셺) }w`PvnH{$ͣe9vțO"PRpگ/N6#<\N̓I 5[LmiFٴ՝JM^mD hA>)P(R^PoS׻B.%"%^ߑt-?TZHC#f`G9͍S F8B(dEF_5(2P:vNPQ |[2Ǐ"h1ŗ!eTbœyq;CEcF8y~}㱟N!Ko婢w'@yDftI"qN-p- ^ z_#nFojF*kj^@2O PH)eE[-@ %ͧǤssudcv1ߢiE.Z,&3#ȜuKӀn`?Ph:-Wqijc)@i&N5Q]tY6aø TɅ8$ ~ы}ţ]љկm8I3zxv/jZ 9TѪfQcP1*l$ot/툻yFuZt2A}fmd '%+Sd`" 冗 i? m2=Jv/ӏ:>sG6+ 9zw&!yEpZY;LHe8u }<%Ka.ghA)NCD/'>Nzd 0qb;2}xV?BhiAQ&9 %;(+N,qjTdx]e{Vlk 6Q$}0/bfQn]˧/=+G@1 Y0[$dw L@.J3 6rʑF]J\JB"ѿj kOn 2a'40T!^ҟ<[1sO2;ԹOɰ#g;W;~8`$2x[#-tK̚xʹ5uXπl`̰]Kuin.,iHCNɁc^,}ŨAbNzZ*ۡmx˗餔ȓ]$ :a\-+ $䈪_90\]c.`<~M) Ns}mÔAǠܐ'jR0 TtS-.p_aj{l".UWzk$Д-s;9yQ$9u] TjCБc9a#wB I^<Ê{>0PHv[''%XT d#-|(DvlP56МC'D/ v_5ah' T"9B?s~쵛\ KA5?2*bh{_ 5Ɓ.2(F|HZ^]qUm1PmQeU !,(= BqE^D{KFAu[j_<+;MA d@V˺ `S%3 A3@sH1yz9^s*H(~ti< zMliyԥ[_Fj&8K;].Dy\ucP[q8:R)V?1j+2瓸UÛq[Ob"kk}q߼ D4R":%ME9N-l#DT;@"=h7"[8[/5+ܯ RIF?XjYsDj3LCHuU<{ |C.ζt@J?C `JD7AW)U&wV?~+e&zŬAkI ר\ 1qP%{;qT2!a_GXޑ Z3$wbK%xk\gKq*UT 愓z2.ݙğ"p9b_&r6{{XM ڨ5kI.i9KUO7tw>T"꛽N.^ϩˣplm!L,qr./XnEb[v)%@2ƔːHQ} pͭiSRDp7[O\qZZE:luk]zO1'w3 /^~]%To9<,Y]S{3٦hQAs]8pY͌7'|zH+-(9~QT˟ h8c|v>/t#4IBA)?f70Z+be_m3*zhހZ;ȽV#i1cnYAED bf9ʸ'|s3хmݸyב}{^g(z˜qn+a`߶=MU:M&Ʃ؈{~y<9!mDZGd^uIƭ'ܛ Ϊsw{LjXls* YxƗrGI"U~d6 %F!2gv"ȔF~N{+1O5X.>y^Cn1lS+[YZ>O Mb.pqa*mKR*zz-e]e%bpķQFˑeY_! }NmQ~WK})kbG6?~PCM 䵲ʴjžp1k>!Wyi[!Q{MTEe4`f$nt^ й )5,s0$O㖙x0e4X<k{p@#*_ګ"֊(*mxɷ@8acU'z_%T"n?}#_65?f5d<hbhkL$]ɡiG#gJn`/iBYVWcY4P0A:#4Eq?;PP V+lP$+XV.M# ]L$(zgt=Wԣ)2jؓdhd"Z?L2Ŵ/hs.e*Yfas00]&]ŏgv^۰ɅJyu7 dj[#!諃棳[khL>a mtSs݆M/\a%@z!zЏ3"Wk:fY&_J~$wN:Cc8& .Qh~LjF`ɚ@5w.l5ĵdÜj[r ]jGW0쯿%bӬ▮^QRH-GOxwhtPKͩ >z{;D,B_X@ˠ+ K z@I5owa2SZA H%~ULPk1XrBǫc!}M#m&3sf(9&OKjjω+s2 ,?{@C>wa\Yl~ 7E?;IHDxey=!MnqgM7|B3H/DsWsL70Aq. 38%-ҙN|wH5ݼ5u6^giE>>HI7K.yE'{EM~T7سsfho 󒡐n2O>QFlX.G[K<0?#o.80ZײD ErvR@qz;.UyL* wv0]ƧeI;{>w494.O)c ap}Μ|ůj$0n& \ Lޑ!N 6-7w-i5zW$߃;fE.{:\ "?o}J2Ju⩁h`X,6=|@ZDy&xF/ Rfne~$;aT*g޵i_pرQd+657!L8"ޮdeM-3qEyQ,Y,L!,R 6A?:cMutX3l8icD'/ DmAlOGFiKKkOOϲ` Df/epGu.0q8t kQibMЪz2(XONz1(X4{@+]Lx{7q{X_Vl=LMJR8S koIJJ)sk4O!C(F1TB[;?j]J4H#.Up"%iV$m4Lݒ@0a_-/Ngg.$QUq%Ȁ9ٴ:<'؍v +9n:c2 D`v]uyh[~;,TnX 1L9g}hdVuq4L3jTwt9.AY<ߍ$1s0TS7+uvׄT`&ftd|ZVWcU\Jl NeMSgk K^q UCWzo"70F4Ժ3x;V70Js8R֯xPge@MGUWyC)rÝffu}׮5Vp_ɉ%Mv W0y r9'1-4^  Q۵7zm,];D{ ħ K_;R,US),QU..[5E{SX-.y9<ۊzjԓ/eU&wlQX`}weMR΃0Ph>"V2Lٓ<ITK> dR. ?aY!cعR\!&d΢(/_ll 3#.N>׼#+K"NJ?{gmR< ~k @dGe'%)53lIZzf /xmG RڲYuOe:kt@zB[*4],9Q֐4MRZKnc_tn=,LjSV\yS#lYy.#}g2SlY=?c>CĹi'{{ m*"fq-:qy38˶KTWDC&q4danaƾAw'BKOcr"1نOSCIk5r/fʹdqKlb<ϸL0 bEGM~S?K3.z>k?E,@5vՓ_Bq¹~N_| ;e1##< F# 1gl iJCR^h;.Ε69)튂dL <I`q^4@,r = T? ]ܾzA^xe"fmɮ!|n戽n-s-DxVM(Ho@(< 6/l3Jۣ8G !4 `55 t7r#6%X{=LO,oȭ6J&`)ߋ^ S9V|*U#uN^a7H o*M+uyEuOdWqp> >t ϧ#kwr #V>sLy+b5< 73J̬k;oP~ \^ P]a13] DKb+sSH n/!BhQڦ%v/n͉C̰%zEۊ{2o#]2T[s\HBBVDw$_h1/Vrq+$/z+d٬FRSȂs |K6ckȭ)M1RZHG_7՝-FJ)3M^h?!"J2ָlU18(ūavoe!}#&odXZ E15.Ce0wV65T7DLt FOŔ=|'-v]MLlҐ \ vi2 yUkC=JH'% m6P.{"tE3-a\NBhT]h^^1; lW^xfww;&o sWq0WoqLdkR/7^^!\](iLqk(gVY <),KFllm4)fܥB\29q/ N+Ѧ˭| ԐDXF}piiz7IFUfoakďg3N6;"Z&h~ * 1pjd .gD99U"XEnZ!2dC;c;P$.?*R)d2QVYBWLIj&-̝Dž>1Uf |ۭ[Z?u§_ƖN HZZghem̙`5%Ԓ9S9|-_㏟eX l.==OuCZx~&|3}+MZ4>e"]VU:R2BRvVTnbث%ExDu\ڇ k~ґH0X]^]ŋ:c `nBtBpn B <#n= C]$pЌF>7j3!pΎ,uu)Vsk&k&I?Qu7xz@aN\ $*x6 ` qAUTh0;ެKQ07G,Q!GvsɡGkA"7'/}ۙ4Cݵ+h)y h^A1cW wy4ޟCy`YyhGvql 6osm<%Ef)AEh;+u.Ogu C`so,N'᎟Eّ_6B%!rjjՖ׹< IgȼSXۉT ϳ͠mS8ZE+l.\WO@Bio/BiSLQ4CE%]%23 qi@6Tf3q ~G^J:`lr]|-衖?*\\aKZ56' -hPE 6DE y PCo}7ʔR5\L+5+XYO4ďdIFr;ef"o=!I"Xڡ];}q Tlg*,hqنvҎZ͔X3Ŵ=?ƍlZ;d,bN>]>|#$*(,x9^+{?"!}\S!WIYs(ܝXy?Shћre Ʀ%ִԿ(*0)h-sݧTf)ac7:Yɶe|7/m3`ls QlPOɶȯd\qb`aWZgm>5G eAr!Li,hv[e!b}ϖxT2 5M~NRΫ=i_>BMp]FxrgN^|O5'X;SeSDPZS1]W_* s~cx kĭCO0J&r]ZG_ԃªY%Pe\fYZqjnvqʅW\ӽɑ#q:,yH4Jdw!  2WM}Fx2ťAu7f}K q4 MqyLw)u*+G'$h hv{yu($|+0/yC͎Xƶ^$`$3*mc>Wݷ^.GwLRCFOټyxx̤X Ĥ%?u?ۑLNskE5E$\KgyatdaM {̹+k=ԓ u| {?!CfpM{4;ˮɻ"cಜ|5kn()]S^c 3^z_}NMY}7ǘfnm cQHPhx[Xh|v!ܭ%P/ p04'( '#ݏޅInR[O|ol-9f?AoGֶep)Cpi0|B;̃soˎSYO`*eCC>#_zH*!b 6y&UcVxLŵg{Ǟ 6[Twqsă "n砄G>K -d71Ғ945gٗtY+ꢚIJ Ι)|cQDI)@ JtI>6ءVNy5ip$XK&+~+ j]>'QWٟ1YM1ѵq/nCAYJ4;68?X{w9i+ B(>Qr-okƏ!K.ע?ZQg^ SMO' ,U@3uKv+Ta%X\j܂W%FۙjӸbJ0hr0*c0l3t8+Eq,:vdR4l^)&oǵ$(qйLn2mĩUkNSw9(&<[R{Cwކ5+'6IGᑃ0}M h{RnZV\l2<ҾTb嬗8hCݹK y>]>kp{{^y=ƗM /P2g&O$Z|ߎ^fEEy rtߨ`wc-]"+)w:5e1\;$_<Ppl=Yǵq j VC\3؎$,cK0# F+J1H+0ؽBlIclY84Jq3E~Y0#_06 Q4TZ3J[^16BD]qdVY/Uŕ'TMhޡ$r.9^E,\pݠZ<8SX#=m݁Oe(?W]ޯC{d`u]ECkT[cq/XPky+#;A@w.J8oOk;\CpYY/,1TC!b7g> a.i&eÌs>YѦwF='ڌڛR`#dn Vu25:ŷ]0QT \jPRe&ĔU8+0%p}\\w԰VO%qHŭ-.@A[Rq  @S͗&\1 2L& J!{`7d}Vob\:Lwbi뱷xqAf~s XE#}YQcacRunzN>='ఉ/Dp"@J>܇E &OE® YÝ`ǼG_ĺx3[vc#qZ.a7 i@BL麙>^<-YWm?!nvƫ{J@6ycBvY)iN8+lt+ '2?r@(F83 ;GhEƐ |2[C@^-H՜C-a/ٗB3Qc'w5` Tzx`G"G* NbƙӼFE؏#j?W+%L +avǙ\eHtiLe9rF^yHYF4e- R4GuW8!*?ڼ?r–%;`#P9\vg5+`Uy-7ta˃ys`\ Xnf6qFHO|N~5 KJ_kq:>F7FVH4f]`)Dv28e:^mIfȞ$4 ]7?%IUUO_Ė]L2f, @ ]]g%^!!bjykKM-Ϛ˺+~D.m{OZY_e%b* ͒ԏTB P1oJKaZYU7Τxg ca̦c,HNe.ߠ\IHSWa~/@LL<@#`\ӡH(޿,7?C.pTTzFP/[R AA,öVȂ!CyY~Xoy+ k2.Y?ngf Rܳ цlaQ  y9LB2TwGZ;1{>.iocKM&p!B&RpiTC?\!KfO(JcRNKZp+E?Pu@S=]m>"AZ/wM:`c[Tzٹٜ=6qF5b8AVBdtN Jj%4&sQ/у( ЇT-;z3g< AɜV/:l$u93`aJ¸U?n9_jHfY0YƝP$X/ [TUH#-n ~S|}YRڐMQrNn'yҚRR3 M Y% H eqXkXQo[X䪙ai+QE*&pb!`V|_9ڞŇvm{-ulVBCs[=NMnSa<xr[(_$QhYnP@Δyy5Ա.sPQ l23%=_bKnfCpãV\Ś)LLwj7y.9?,;}%*WmXNTcblԡWܺ҄1"tW53fjc35`#H{Ճ lU\`^T}Ө?6Zd]I}y ڮ;smK&NC% ~F8ߧtӻmEs'Gv)^- K(X꼲QII{Xz0ҏek?1໰N(00DLHetGD JuKI"8mf躛LU,Un*CgH}fi!ing-tH8 zu#$vS' \8sH>`oTB)-a m"~(1ϧ?ݎ6þٺ9-c .JAtr"2Oơ(xKUxUsnb/T7x6ZW| .EC9$!zam~ k5Nc1ZiHi&1y'&UG ,?AB mkk'Khc`QWuNjh^Š4=B\fh&^fd>ڂFz)!=I=}q݀g\"Le#.K H9)CqZ2p*"$8AQ_nGPB^^ァ`#vCa9;f +…5>j.H8O*؜Ums_X@?E+5 a8tD ffg5[Ǟ\mK ᳄D! t? k/$e|#r{,%7s)p>4Ψmڔ63Hm ߜUg>cvĪDpzv}"b' Ƅ|Ĝ@E'M[(Ds!5~5*!AqX-.76= (+UȬT^ݍ@ Tb !U#4q7NEU1HU4{nm`=,vΛ?[C X.ћ&ҎFodeύOav]%0FQ 3[J@3gGPl}b9S+il1P A3 `&1n͂.7q.;F$*:w:ӳRu>Gu|D*z`\;.\!QByQAp̌qN,Ht~6& HJWs:!-y57QE9CQ٦0QG9=Ow9j6⹫tZT<'S+פ7&TUAG|^ q>Uu[>zʁËS2с^zM=%@̈́'i̓#~ k6 L{~:_j$-u8پ!,I+$c-Ypuu"gZdI]g㭙&"?yHfl,$#Uc*RtՒ&.fP>V$Ns|#E 3E v|' ߂j&IƊ\ FUSWlR^ 7h^ܙcI?ME5-v0P*d QxPl9͝E3JqX¾Guq\_M:i zYIp'(AT!b ?[vNJ[^"\8ӛVr_fTs nckQ8BcQKϲQ$6G1AҬ CmQOh)onCщImU!yl?peъ{ آHnA9ui Dj(^Fc/3b×h~ gQL{H]?6Ư÷p 0LELMנ}Mmϸ\kK7ۚ8E>qfyE[I.UuW YMON]Gjݐ]s}+7uk=T٧7eKx\?zF{oAq#/5f< !?WhۆkNiHx‘ԕ{虑Ow63)K{Ֆլg憯:0]#@b(1Syҏ/[FGTU¯Όp P?xan -A~whFi؇DHS"> gqLzC~>EfJh+S}m!-`]=NSfiD& B'S9jUX!%*;e& qͳC`Ҫ8( l)@nԻ1[uyd O~N[d=1>Z>Um Pw)fv6)[]}9zg#o %~ *4ަ\d֭K$ re' #_̫V;>5KzXs,o΢{gcܲ~BrF>Fb5mպJ*SNX -sɒ$˷`fTr=ɵ^V bF5t#s|i+u22DŽԌ"!8xm3@4E[Nn:-9_WRuv)f*2WsBNgS^2+2}x;KcRc XcVͣlV=-̹P,v_E3B5 spy-Ԏ"J;UK?L5-zSI<(RQZJGhBt#>{A<ˏ.WPH\o$g{ז.?vZqӣ""S`Gi6R6?KqLЯ;C)9_OTxH6M&1U8#Ⲭ ԻS٠"u w_*Q/;<~MIqP32|cR}l&2+T3wL3_aݻ0)TE gCĞ ԔJ"ws,zaq$c24[^e{wS߯8BS-#9ڂ1&ܼW5Qh5 4roQȶ{+7ˎB<ɱZX:sBK+̭o-^8y\|j>ؕ)l5y8gxUnlfnxޑrvZI-DhMh (0q'0Gsֱ,F̋ N lFԴK]eJ:;xXAwd9 p) /bW}<;NBiL)Kus\O\dE`2eNz=~1Js:20 '6X`4v lCaȹ'[겫7A1ɜH٤ܵd_ uGHh?\̥t XE#6} {[K8 =kKT5e Ho6'zI@a6N6 "&Uʲ;vZuRLoeLb!xcMFin"? &u|%U>Qt ĉ3WS?g~UIދe׺ۻHvi #qobxzz)rj^cBlɮ? S&R|6!@ ?ugZ%SX"5v1p!5{Cݷ+!~G7+H3:"ĈZnf@ѝ} 8j ^| 'ID9 +pgE߅4)g_~^$]P .)q"DU ~UQ5jD%ޖW.,1-e( ]G{hPhDc?ӿ'Yf_b"+dθBuf{=lw%Ҋ!C:!1(vYOw^_9Lg<5~;ppd!;7(x jpeQ+]}'VnI>cC4L4Er< Fb[ 5mgh9,0Rԝ=$G"Etƅ=T&ԱF@RI 2P̦}>0F??ǖS""{ N"R"?quUM5d{R곯#b>Y;bU'îei12$q;uyy;bH:|7;Bo9:%ٯZe3SȆ6~lKFnn[(0vHTOzTb}lbgi9PމHq?-`%˕;7囈oH20e]Y/*ju7A7~Ve>\V)UyG(PMO&%w{X㔍K#@lh9 ޱ:f-'emIE'<#\n,Iµ[i\3jɖK% zaN#s_G$%PmF):IeA/U9)L4 3;!d8ъt0Nﱶ@V[;oQrbQ:xB/o3W8+=RCnɢa>֢򾤪I X:Kk-49}L ڞBT]8e1.MP ia%H(WcSTSK4BO|T#g ;CvYs [ R䊒I}lpikYD ,ʡhJw҆BA St`"/F`mfBuR J}szS:>,U1Ie$ĹKy7bZ+G!X_vUn}5x:sd~l*}I9DVeѧ`f&!2vj!fh(-g5#X{?OEBTxQ_SGȃ33$pIdy]њɀ(]g~&opѝUP %w8 ||G 6=+I<ԇ7~]rukEuŴ&2$'.`NԏZįQAA?QFz=tea}(x> b8vå o_!It}\gh08]Ӂ5`XMWs4Ɖ;VAZô®\L"%-d_@yĮD)4ӧ 4}ɜN.P-:lJa! {f0#f?_nN ЬĄޭoۏ <2-JYJԳOmj$'B'~XH)\x,Nx˺X+lfQ3D.ju,31i;8[DHd3e(v7A4ul^MDqUolEM$ɞoKD $?\Xz<_+PL&]WC׫*4,QέxSsy0? Wf]l. cN vt;-30,IFdfN /O-Z7i]HgH׉át26( RC_ HZ2~'kTE.~- á5u/ )`%Y)56VBw:Â8pھL1gho>CEj'+-'|yu۩i+s _WX+iH5P_GBRn ҹ( GeN:jx0lURi1ϕTYvL"6Aɸm+8hP(JN!p?c@Zϣ@ /s. .:\¨MIuuBV3#Ȅ1pqR&GE('&VFVA9[FI1du{y`o-#ֽ-ζϞd. wY9j.au~l]q^Q>T)9a4YX[1;VejwXpٚ9&o.۪_^vIɴZn?S1d?JG AQњ-y-^V4p;QҲHcq}a Ӊ֌SRLwByd/pnL/׽<:hAQt2CrI6~9赳@!oiZk@WQ!6#]~G}F9 ( L+Z%w2<VDe z@q+' 7H`rV/zREv'n>JG2BCvlRh{Su# ΢)bQWHH;9.~Z6ERҫO`u`1p}pP .+eh>ǫmO"֤(Ρ|N5-yNWа7=A㩁W6\PdӼ" |.x/ϸުRe65HZ3XL h{`/-cqX7G vPJ[m$/XmSOKEF71̑S>{R<ejA"ed,֣)Ig 4>.D Hy? l_Erݺڟk9*N3|cX1J4{c=O G}VoK`//{uʜ1k檹V{n ZѨϔdB6r`ID{YDr@WC>=ˡԴB a4tL-)~<E8P}GplOȱKʎ]sx"ao YII.ZI*69ܸ-޷#J>v+{b(\ޕk3;)nN)tpV\?y=dUh0ڊa z8JFٮ|+ZhFi8Fse>`'Zl`dY nOvDP d셏-u;;&Cޒ!X&ЀfAE% D!ᤂV _K7!L NFv:^+.T| ]nInm%aUzn/.PQDH~ ~u4e W>[{ c7(\ͥ 1$'1x#?hn̆NȽ S%q.%:)bWaTqHzsgT*ܰcݥ>O" S H [!n6ELmrlJkF:JźT9Zb}o+]7?j U0T anekۼ=?E9eP_l#\(%F4:kE~MD+0/k_>Na <|mO,&I$so_ޟ0L^c |+mE./l{&h`D[Ut  ϱ9h,|>Lbzg$Jf9ήB۾n/3!g FjN.vy)9HOCQ![ 8,f7f:t2 r'=V΂9j7g}o ?m+WP39xiLjML _۽QFgBƂ%R@1c$(Ka6A\C͟-- &ۿ!m)^ ƞ+(oѮjxRy@~/)(?y"3old~;Ie1jҠ'7q; Q[pcnyˢK\3Vu(=!$eHuM[Z~#򚙌H}׺Ofv-ÒlZE uV~zbGR%iq)j#=ZyN>>iNdxlc:1e;r:HMJ>R 318fU+ɣBq,M4c~lZ؀arh^]P#Hd!K?JV N@_Zs5 j!.ZIrUL\̱ c'd`6Z(#̋*ݶ 6r5J$P=6i#dns褓bKLCB뛜%C< q-m6̓.Xt&;9Qt}a^/~CP=~-%cjlHe) ]{q#rw,£D{q6!7Dw myy3Gk (Kvu=bC'Ѻ?VRyBŚe;œS14bP\;s&N!ocZDҙ>&If%vIsIIk_!Ş4?blIw1h4ަ(=5BUda-3k 3b9Q +lv9'~I-gwJѣB:H}b-*qCm^Wsۿ\jeK(LIw@CeCvҭ}{"yŧ 5kͶ$#?7K䬓}WTMdf9P ^p^~.Ύ%%UiRMhJD`Cug=U48(8\a%[j0+ uarlt@|וoĹ4i?zPjS8M sRKe{A8M݇<Նx u=Y]Rddq^-2&wspT nlmӤك7@d2֦'\c^-}%̴H?>e\?:)>_;2荈e7LJDG6ısİjqiw$>\G"QG:ͱ4=8۷Ɂf-Ǜ_*vŒYG!JTR?07lqlPydkHȭՒ|ȊpboU, i.t5Q> 򬝸"<2[ޞ F>H#`_K֜x~Ma5sѦ B<+STh1ϩv"pIR3HVz]t|"٘TSlH-6d\4e)Eq2{640M6E ,-@Oں;q"yyJp8%˟ĆZ=A sQ:$#DG 3>v\c4` jj+?c$GF \'Hkfo-eט^{M ΍k.c4:oS^p)ak>+Eo['"U\uka|8ոq1pH3ܩAǍ*l dϖQwٿ Clqbo^513̪i}Ԟ@OVГl&_!W 8YEŠ&#cgE[SWXŶ4ji|L,?Cܹ\.C*S0~ĭ&lR͙!\`DUԦ,]h6s*׈-Vs%B T[[J/hhf24&kGʗD L^t0f G;H2 5Msۧ 7V4B4Z.v3GaV9]G;0Ha {1OB69}s- '!2 :wt|= ͞>C4 bEQ|يf6 R !a?^9ռ -{T[^UhkBcͳHW%vsLv+)שp\ElJwN<ؗ4k1ݍC3!Xz m-RB ⸣*Od ֥=̟\ޭk>s C)V dB_7Sg6-P/6 ] 03H7̳IeWPkf0 @A0]ׂ;&:Y^q./5C%>rk|XL$~](ڔgwnꝃAނ,`#(/ɽa%DL ִxr杌Jl1 脴no\9v4@OC@jӢ|h|ƥmc%AKIqj+GM!U_8^hh{/xٟ!;u*skʹ7]tjNs8 SkD@-"ίVۨP%=q}zFz OTvQo-Fj޲x|l3{z[GbqM\q4('[h!n0 xւtzn1FlT/qs'i6ㄿmgڑ I G-uzmf4^dC6yNt |= Xғv}>ZZzY޺%4&C|SxUƪ\BU4B=hyU-@(t TaRـ̐g*PRͦD'yޭ܃4G'm$j^8 OBft9t5[Qj[Wr)/Fw ƴ=ljbcY&6t :5@ݒ:\P'2G38ZL Z5e'28龙]\QB5}dy*m@\" تm}du Ĩb-Y$b ?蟍m OMũ\*:N`kd@{XO8]}j*%>K7j,^Z5­ʾ,Jq /a:YXb_zʆ$ ) #Dyv;jтtKx$9J5Xᫀ(= pӡ"4kU}3d>jOxA` !EZ7 O3\~?РIBpac9ܥ [>κ羿9<30) D!!f(rɮ*N>PjZ:oQbQZNDsd,;{]엿b+D=z5]IS:S_0˯[;E*.JLvJ#E1\Tkbr/c#jӎ+oY$VmWpW>g^(8ie:TF*4([2Džpڥ:Jsd;4L`S EOsaŸdc~1X05KZ4Ζn@ᐌJ(cd3]9.)rb=^(dv%xjɭ~ዋ1Kt3=X+^X?XDBϿmM Z|}(7IG+@v T).Lb~hkQWqYoLQz |[[wX$8SZ Qʩ "{- F_ $ ܻ"Ԩb!{"2U/|cw80e1@XRhkڶj1 2OPǡMu@|1e[R4W:&)9{aG?)8$:J> ;ʸ,,J7GDNН ϵˑ+7 龈խ/uA " 1Q|X̅W^nFGe` p"oՀ N"m(nށ*fE瞇])8-ݖp!tJ74㝁P(1=.SuS#Vzц嘂^W~}_xv,|~>5 @LX?Qr'Q pS&[ՒG7='_Hpvxޡ88}>L J_踗 "fg5T^V令mK3uz1!YiBwI/^8Ֆ] YKLXݗ*Rzéa wԸM3C{;궮 /$&jECa6@`Yfgx; ͔AcXJN-⊽KF D E( "Ij" EL43*1[tWKcaLf`. 2viUl8v0E=Q璚ZPmQZ!)~g9u7ScM2g|ďU^5spWnthX>BRH@~jhTj6 -}x"IGܬ PzjS Kqg9MN5O|Q Sp+ l WO t\Xi!n>+{hrCni0Dl! Y) N D$/0=n.1"Wt%ﳭX5C6-'>k\yd|rx`k>! Л.Dھ+FWjyT@nu\{1iX줱XX Jm">Ssh+tN9L@(_?aSG>G򈨥+aI0u;Ixa'[ j4Y.(kܦy5\u"nm6E&q Y81Y0ץ?FmtFM;ˊ!g"v?mx=D3pWYyAw!LSh33ڦ M2,SBFav[k83(Ј ; teNh}ٻ5"Ve _1.Y9?_ɫWԈv6+; x<%@*En1POfdփBqm";yod^AbJ)ҢD$kշϬFRtB $x&[[sifoqVRPT_|xCcKZ,G3;]m Bw`ྐྵs[6/${/aMjN>\;0D'JgTe9yxh&yYeq8V೬znftZ+Gs!+FHQGbQwR]8ˆNvZێCNOj92ƥɅ ƿc Mρ(0&d̜ZM{@+: ?G P cbtC\bhƳ"Y[,C1w8"S'xH$;'mU^cQkyCz?.ItC/1̖?c/~DjV*4:Ǚ?7RVA0t*!1讁K]ʁe&2 3$7~*p RthB鎻|1:&;ئVk7UzuMl+fe~1$:X<>e7|u;6UI(ۊ❟樭*Z볯loˬX6@^ZEpokBv.> wLLYׅGP Zo񨍃x 5;kvyb'S.tCn߳4y + hE"sGɹIuj6ӷ e9%\$lNmƟ4jjyԁ_:JY:Mڮ&gy3;8o%⋚~1B-9~ԏ*#[kwd%85W7-Ҷ΅_}5鵠Fҷ}ˑ+ѻt(/Z'MӼZ#-B#$dJtȡ+I($:zk]RWd3vE 2V K*[)309}TDsG>=BmϻH<bBrHbW'[aNPOW"&`(9A9ގD7bv/p= ޞzIB~Т>&  .w wz;n{{b\$v*Z%9auQ4 M~f%{czcvP}[D m}ܕɘGs/e$a $Fi* 5|e9&ҳUgkr^FlI/T & #"}|^m :%yljy|*.X-Gb9pA]U@T1 Z bZg=>+Y%8q#ܚMkwE!Z&Z-38>`u?8Xʠ{iiLq١"W7n\yy%4mwS;6T:4ZzRFBVؽ(EfU x50wSc1qEdhL1?YL"&F# ;;W悸H`IwPU& jQ$U%{<&0NF$YݼRJK{"; Yźs6)I* ,f;>> a-mqYMc .QL E]}i \Kb5M2"S}VlSdϧGW'e𺸺6EU/9njf^ YʇP7Hy+ o"h$5FuĖFD>0_rА yAݯ lqCUYM1}8םi͙xQ1Z]M6-n`A=g^s?u c^v ScZJ{Č @Q\s+d隔$ٜeX8qqb@8yzCwcՠw!֫w㉾VNa? #ywȠV1cWj_k LXY7kC .0tVQOX1mpw]#q=KamB3n<)NuxMA yKMe$,Őh%xl SuS$v6 TTI㗐mdB|ruN(yXNڑO{gAl΍)mK݄ .mGV$a) _^`QCוe{ Zα8FkS<7[Y,P$1P= ~* EÁv̱%Qד'l}8brx7T ?? Seg[%%Pv8!m0v,݉vis6ZO6lP 'o/i`E5cC  ;mpc-Z?&i+Y 穣76\3q22Nh]c `^^e:0.mMB)DkiIy;FYXqr{X|U&BrIc0C~U+'!|E4Pa8ƞlxhBւ׋Q O2|a޿{z-AۍCX90>JB}PtNlv4qd-W~5T>e|(q8ϟJA2젦]k[䜋#xikupH3D)Kq=SXugsDF0cit>р_J>s5e9}eM UWKjF.$Z~Nnـ )T`S9CqI@{#?N?)]C`-p˅cHa s?ʄc1]$oMm)%&N O<.+~WN}B̷Ԧ^y:f6-*{0"Vá:>~. @—p>I焲'8yl*dD8s+mj<;fmMY͋6+1-! eaB 76WS] bzڋ}΅% 7q)uȉ 3Fވr'#9tCz<0fQ}-B0BAiK_TC 57JhP[~gDy4񴧲F4+fر;яz3؛%Y ut ?E܂QsK KHmxYMH*+;TߚH Y7ҪՐRIw(D_f,K o6'^+'bY0[d-Ua⧎{{xW +ٜVŏF$a.D;i(۝\?<Vz6ݰ-{ dDӨԟVo4phǝT}kl!&n޹`dN7N#3a=1;LI\3A 5, 7xi*[H3|"@-B,t)6L@{CE04WI&kzjtwVn2GqI w뚙3eGu!` SSrM֡~ rԉ(C;h iIRdov!W}/*D:B< 4x2M9{3=0sNCK6\5З $R`y^Xĵ8(*9+ 8"5oi#F,dLOERE-?nYLl>$$Aح>wB=_ZUcnFe["(n ܎bƶ ͽW;'LGT:t4j'l8 ~(`L4Lꔩ1hjJn FM !`c#3 o6aR'ÄizoWx.|v7 voL^I d"o{ $Lj囆)lAձVav T<.C`깎Hꕼ/~&0w `{ Gx/lcfiK® ?[ۑ[ n}7Q>~: m`!^Q~7!U6.KY<9G% (: ((rD?7`pd{jJD`ƃvD<*TeGf\oSK2k`yZ|+/-8 ;!cYu hW#֧fCK]49GyGnaV1,]:Osy!Ey ۳Ex^ ӰWWԶdيE t< ΛZ.0`.'=q E nn~|Y*ko(2byÖsTWyT^2Z=q+9Vf FhEQu'd[MF"$}xz1*#|Y0YvNP*W<{C 订t?YUK]i廏e{. 0$y}:3󧊕Mq+,Sը6@▷ : 3@Nb :|iuŗ:ev'>WIRQ{0<($ELf8XAsy]:mXlōeG8Wq|n>O}L'qN-u3ˁc0J+5E>v\|chE:әRd2x>:ǤQY##@y\ @zSG%iyX7kfy_ҳ:Ƶ`WVg1*COқ*/zʐ ,SG1X.:sA0đJAcaJO]58ݡ@}$P\&)bP\goݿ[LPjT.o1: v:J1PmR]GDr-ShUѪGR`d&f:Y@ /hٙMi˸R؂=öC wI@w&| 'oG&Y.~{5LCg2dAx9<6Jwy;Ǹbe( QI ,q6z@誚Qeb}ճdy~HC_hVQq*l$j*[:{Ԥ@Zgrj$@d & ODk(#Yxb#eNOti쀥ڰҲ7CFz%o&t]ݼ蘈y*Rg/J.,_rqec~e^e1_4M9g(p84eXi:]dROl5츼B9cIO65,}Z"}_%uW2>@fww ;^<(E(J\+9$וPdǻ!iZwPOfz5f)FC7^ٿL(xKL7<|<L8)`Naujc`.&wS{-&Uy(W^~b6u!g4ݭ@M,$a%>R;h莋t]1֖j&{u~~m X ,mɣTlk.[i4w[2LI&z&`D)qwf \Rm⚗}g1A\{ޘv;\)\ /H~LEϊ]Pr&^;t t+9q!Jth330vy_5*#N6O7؂U\Tp̮騗Jk7s ! V֍Sᰋ Bi)|[& !c'T▥0  ȡr! Wk;ҭ6Bd*56d!yA>h X.Ŭ\B; QBw&i3f EִT"GQ ⧄Nu'[{ PI{!Zj>}{z׶3Dk h>s1k_|7{?laiVD[XȢWl ׵`-v6}PQ--G`;S78h~AeYL|f:cF**Q?p2ЌNWy MPY.pQ$/JޗnbYL7⌎ln`֠X7,q'_mɭ-O\]cw$ aˍ9Tͥ)tl/ L҄(?jWp6V5o"5X+٪mI855G(-¹^B݉u ۻ:]\/^O$EWAz}ˊ+{c<;.=2͗wde$!Ą9lW](C"52U0ƻ~P 1k;3(/iA|^}Aw l̶0MO2Ԋ;xkR$m^@(Uj>PE#- 哲Y6sWO#8jtj Cu}#_3&0d=f.Xd"v F=ћhpШ glQMrf62 >|'ؾM\Лkc}6 N˞ ,qgmY5m H̏Q&`§{q)⡪W"vC*E910U=$9BT61or^#yy;twtnpuJfOh2}Be|pYj%h&`=2qZQΌ. zy.5>mx᱁G }O,SsVa!g*QյM) ݌k0L!){`;dÏ(A5hkIfjrl蟉Ѱכ$ vxPM#Zs9k ɍE):cnk,+p2˂ž+ '.4&{Ņ}Vwae ?9!2pA6/XUiqX#Xc : 6S q%% ""zM?i \ 9 Ȗ;>FېG?]LKɜ@Zl*j2kP 84}DU\6u21ICpa]AOi -׽Q\Jvmf|{7@7縛,ÆL u~[\8A>j e@61ۮO7GƯVMr(JgL=ͣ18ze?5 N@C>i0>ݮ42p4N "N}p)!=Fi"^4Oi:c)#.I%i=SI5.B8Sо)O[ - 늸q]4`v)PAX.h~̌}m ]W6HjWџޣl4:*VU ]fyCfY`!rozZ( qqjvTǢc[ʢ7U4Qn9c~akB}Q*3܉.‡2hp?S"%nE6gqc.|\Nʗ#Fzgz1%NՎV[5,*V;3E?%xc/S>aǨ*$<tyҙBef𨊆.Wƶ*veS邽GoTR#Z _Rx)agiQ0unIN *F H|Q4ͼM\FA4L$w^E>] ݝ FHq 31e=gg<є[Y]HvJ)BfqK45(gt]xÍqS@?Gt2̙ES|Rjn8to=l/i >37[j {T9XB 4>(/ [Q>jؚpr5[IFP7zE֜$Z~;WBM]Lj(aI>zg_ތr~H՛Pw yqE^MLX/L"[f+eUO$5d?”z~Czl˃zHo {cƇλ 0Ӆř;˺&&UAm:hI;FkD|Jl!Gh'؁P_/NzKIGŰz,Vp3ЅOQ샌^sE\5-9V"oM,jUi T5'elat9_kyYBV Y6݄C|TFc[Sdbn[ӣ>T/E3 [VAÇyAId[]2a7S*vv=l.=.,D]m \\Lz.] d'nA?k]o[`V8Xy!QZcK=*kAby؉BG#2{8[S8/[Hw(-Q5 ~~ Z5Dz&=rxM!3D7G<҂*@s  aX" Y6ՐAEeV2]٨0Q3Ƿf-zv DmB#82`:0M>WʪU鱛 JF*(nAiP0,6S&Ώ GCR2:k)xpK<㢐 P$N6Fv |>i1Đs-?-oHAUsCA]5\Mw\mʔ' N%h Dpsvo=O~-%PToj@)yk-#u KJ7i_ ͳߏb& j ]ULz/*GQ\%Dޒa#^ORbaӑPs@& #r0!XH-R3 sq_?]>r]@GI,jd/!fJnoq tD[XpD%?@2ǛOٰ-=uZL4+wZܪhn5.aT JblbvB@Φq/ H=FKi.2w_X]E^o0ާ.me: ld1W߉ ("k͞#f<3>ǸzkKJ@=#C@pRqHXX<4,#2䀿P(ArǂC| >>B:ɐ['hԶ~/it2MNT6[HhƻrT7O A50 0^@t ̱DsqVp1HOO^)W f1P>(YQRҢ@T8GmCЛI=zJO~ad翅}wh !LHvC^ b 8z-=իyaCԚn( ẖ,'ߪu`ೌ=摫.".LH:&16>% OpA\S?[?Kv3ҕ}g,rMs'g$W>"kcBxJp NuBK2DnƖ-h+4Hz|HM(0b#sZM-ׅN"HXJa)_Fh-dgKLeIxV XHgoKXjȪJ$ԩb67ԕ.ר -;ѝQ=7gavSOwuL;*aUp\mzo+f~<YNBOS=_aF; j*הRa1++9vĿ 7660L޸ (o^qjD(!sZiC37mޡ-ĕ2i*ò-Tl.0<0Z.iI8ZJgW_΋Њ7,e",w*7][l9oŧ$C4*a SQ^?ꦘ+I9{x {mKf|2\G1Hݷi53.4z@ z8~ILa݆I.]snΔ%jt-eqΧ3֕TjElakk 9,jIS\1±^l4vw\P%bX6n/w;^|(c`vD}4=؍%?%;Tپ!MJo=}wn_w>fQ78Defhq>׎N5&u#~qٵLUۥW{p|E s G! -nsjA^.hJ(U?luL 6!ߞIp %f?0 4Ӳtl gx܆@iL߳PHU|JkeV?O;; u*RuWh,| ( #0k(OJ1Fo a@eCd On;#e!Z=rg;:|,Nf8W 6{_QwAjYkg#,)cw첢`eQH j'5RE&pW3rK!v]he_ o'F}O<Mmrc"]a@]u.VjIYmɩn֘4Pko~qA-[]^ل$5Ɲ 7`\ 4)WNܐDqt0O@~f^G?b$O6FO*/>HU+4CrʗZf-xD3TiN Lt0},Sr:@R˿Z} .ݺ8wk){?fS]bX*'+' Wo12#ԅoYHD&pǚOT\4Oʂ킠Fbk4bXAJóϧq95vy8kZd䄲xUW (ge3sRTR`0svT;~I6-P͹3U]g8-?Ci6cIB9h:H m컩;XC6~~d ,~yMf.w"-xxH ,jɉQ+ `dS"o, +TډSQKyAND_"ioPuHB6$^/q[9*|jɸSG2O ~1 ~~m6ɰ?g >6 @fâB& hG0"WQm #ަNyz{6d,^D5!%;pG0ٍ;Sm?Г+kM"෴]V"@,B?Cm3:kLWXu8 V(;:پE|3] 碀]g6+C@H#aER'IpHaCRqyˢei~ut>bܪ;&~ c/<׆5Ksmo Y._rݪ6 lN~CeB#O[o.RzЭ2}f.3r {kk [e:I^f|縌 T$kaP zE= i)~Y^,lpUбnD6PWGfܤvиF3 ILxy`dГrulq?NI0a,ƴVo6!GSsC BK-TS`K hk7Ok&-ew$I58P%vŻFac]yx6o25*x l&{C8 u>ax&] #*- 55 wv^JbҝvgSc\+i+D`gܰ_ [ R n rQ!*/j'i(]2StoO}V]Z+rX @'Q>0G3h;+Ӑ3+Ӊu; ^!\T9b,: q0쀼Nc$P0K/gi|M\j]q!58:U, m .|:k9+@#֗!mv&ԣK.إR6ۂGPKX*}uh8KR`,P_^Пe-}E]3l{Ft +X*쯎ԲNOϚidžf[6>{&8phTs c\}qbq[@+Q \pvKoYI(ݙV2}SjS9V"%6][J+5\3'~_Pi-ؗ-EF_W[^~DϺM(eḬ,}Ј ./CrUg RfW0gu|"- %&VdjyvF8.KI~0)S־>9&ȟ3V o8C2p)[En{pG_g!'),7!>5:P6 ߵ@ A;3L`3!I@t.KpF |tڨpB@=yHˢ1 HPopWT2nJܴ(X RK<v0ܽO/7˜DD/2r$-lu~LZʎ*Ęح-7[:T$M'pv5]5ӿ4$dkv$OMBɎ]p- '񄍽mZFٗ0i#vP 2S,I.z:ry:#%=* $y 7,w]1\g9yercێU@B.h8f=|Gϥߍo['RlfzԌO&5$q$8̦QmbG0EȀBXdO{P&̀a>ߺ:uY|L*?i㿺bKݘYMC)ג=FSbM ec\U%ϱͽ܃3xv~B̀==yF5qaih(%I"z&5hV[<[ z*zn=IHyIZNWS =M!lGFDahk=f 7\Ƶe8>d7|ǏX`~/JzA8S&0} PjmS+P^HlSlߋbj bPQ7bB@g0 xfCy do lE,:ڼ|] N%k2pJx22[8Cpj˥eF>f.UV ػڳB ϸѡ24t"+WS0WΎ[$ BT3Tqvb>;ir:)i؁[nl= W6 yQb!%ʐ'H'tqrg҈d7p#;Be )l+߱SԩGښDPL]HkrOVg%y3]xzFeطJRI'[IoԽ>W HbJ)4.'xF!&gbńWYZDȀ؇> UǶ}:P9Az62WJn$0!ғѳ[&u6R!8h  i5 *zCʠ<x/'al}Ӂl4xۂS_)x$%$d 5qaAD {)WZtE^<)Gy͵IUދ? 4|Z*T*~p^(r\7d^ߴP/"۩;4$UR(!85u \3XHl>9,|ljLw?V'L:]GFR4Gw?C2?Ŏ67\(]DhZ\)VZkN .jZ1 {zAހ" U☬JGAU `P Cm;*rj*K(cp1k^Ψ Mel%&I?԰6t6$PcyFU#E%@l7 }%*oEl@˻2I Y6|' 4nSi(P}4^qs'zsԜMXeix'>cQ͛5.v޳|8adY|t1[ubvt ~C|=;H|46B|RAY*}( ËǃTUsȂk7]oDRrC4rm\b0t,͒j^pT>'w~^aZlo'P.@#{9OT{W%fMGT[OPk,^X坎`̺MZgC#G͓,E %J| fQo7K^Ԃ~ 7|yWl[Ϡ=Pv$jfZsf, |ռ@ե>g%bӷ([er*l K=Ǧ "$ʿJĿ9Wa "2$eV,IJ% :sC ?#܋A$~qC,UJ5F qu8J_k oi[VDbu7(hvs^誦=G):Րo i놟1۝sP)֐#҈( T18kbfO}^|jmNd/6_FKoS.;>y9bJOm^ҥ.Qd\?? r4#+1\&U:'9&oQ"ndg.>y^zǛmxEehA0\wŧRyWXxW g,-y:j] Sv2IDV)?rK- ˮLjw1$ID/l(sVdv/4"ħ%B)DN1>(p&Y ޳f M1ڝc5yMZU zpiW鼁ǰqɪ)Yp Go5Z+ "GȄ22/o PO]A1ՈEZ*НH[mP&݄v]ag訤v^_)V@PT>!Ԟ3tY{kԪ1 %5:5UV܆K.Mx2!QYjlI1%z2le{3.0DG*{ CD_NИ?rԭ=*O Y^"L)NM[{ JRG q 1e%2DXc/tJU%g'aGɳsHTQL(g0YyM?L7Cb؏sF0}ߛ^fh6Q=*_z)ȶ7W<\*P97`Z^ ZvYHyG|.7T倲qhM71S "ޓjm$%tRDo5dV(b3V!3uaXU*y"ѫ9LijZݖV$f9 Fyk3tr P % 2S,Ֆ7꡽ڞ&nF`d!k2NVs#4$@J%qeaipʈ_T+OF*Ira<} XwZ.JtD|AU٥耉qcw=+~cN?Fx ?59ϫHbYF3>\ he"-|g 9 Oƒ,?0 UFJ(=c0dƣ.:Z 1?8Ϯ3䍣?joekZv!ifC)#w"#'dBP MC]o85PMcqΧ&H%C|!-foo,Ky9kuS Ȼ4f*gұt1x9Ǝx-tXu5_c:;oXgHg@. dPilP>$ϢUӊ,|tfQ C/X =wu()\ k1HE23 G+_Xe9G o?@=̙ٙw_ޯL-C;hQdF:;`i\PĬ4M}H )my=gM&*4z%$;Ss 02 /udhSkTK_'PT" @+jpM<\*-lm2\RJx,1փlOGIŚ'<֔4a"iXʳ=DDW\gʠ[atFA5|hejNiNaޅ-Сz40G$DjlLl5+C.Sխ %ضMwHxTڕ@^ 4 AB! 9RE"!8-CV+ wuMLh% ]W٭OeqgQL,A00s4kLc1QSDg^o|S}Y:5oIDitF_~"_"l >] n[ߩHⱋs$CӘX2n*IiyUwS| w6|% Oq6,F U7.PLz)9ޮ ZWQ[ƃ()6zj[m ~W2{X/h"7DZ/%1a_bĈB*B~nxݍ?ZCuJquY4O3LGm@,NEXA)V/ۇ;Qh/EѲ>1l ћe6y׏L-sG6>BI HG06 [ ZRhBaj_uL_c_*\l;95bTdz# 0kq̢T›Q$ۍ=ꮵNU2kz6wE jHaaU@vJ`|֘4z^&-A\0Mf1<O"X˾> T ;aiIw]YUny$3lIoFȆ@%R[һbor)JBL^t04}Π)GQ/%9+܊M}71}e[wF4 +d ՎH^NIG#㭌_url{gpaWDL}]Hucދx{zjjjxH(hr3Cȶf)8n;!膨 WP('>zYyaA`'iOՒ`՛[؅ ZQq%A47 |2n-w ,i@ŧ[f` daJ^>Ŧ{ {he?kg3c7[~aD?Ҵ|P?byB)7[I6nlE&{9CU sՆHG(<AvU}1 _;^-fFt^ƺTM[bscV!tҡ5m8̴g6v`r2<1VLhs¿H^Cܫjn'NGnA?Wԅ2o+qgBcWO_"p`"FW ⅂d2Roȵ 6 ,`w=Lj }c}CfJmZ˨&O\pd=O@.)Bi!P{2\i: c 2iߔEM2P8x;w>N7+1J_m`~;U:Ue&$Lɴ[H4S?hkM9W/ke D0/`Ef\&tddu@:v5i\o&E = N|]Os_wM;.DS|#t"F~2V]O>7!-HNˇMmWX{F7$IP^V_Ol͈L sj֥ʝo=#°3{;V. a<_e Aܩjiғ DXgT `=;$,k 84_cQ݄aZRK!kMi96:84l`tJ4!LҺ{ v$ҝ32 OU9]D3W6` Yci\i@IF_LoD"M{x\1]ѽ>o҉znb;_ZsZHg4?U0$Sn.I9f]p-Bkp0gwR61wYԶr[Dm vr`x\[h0D"[8n=N`f؝&v{G^n5|J=Q]+ZhқcYrQX5iZN*C#ڬ{f0a?/ިˀr6(~Ed@}bnjZ$)"]n:hT顰Ř40en KRb;XD70M ZȦN[ >IR{/ gƆ98rH7cgK4xX+X5ӽ X$.)N9vNwZ}j$<$'dd4G-LFJuD |(k"v XяZ@=3t 2)KkP<{ bQN1N"x<4c.oDf˥]M4O` Q޾xB>t7Ŏbwpt5Rƒ0D ŢZ 6V3a`vS[6fyFIpoȰrRaƊ7˼q[RI $ڗAL}Zvn nۣ3SOf?I*Rݣ PW7簘w獽55N;G=f/u@.= ;m_4 (ҋbwP"mۦhDwW݌1x>WEіRXqmBE$3MbN[&!r$F6NԞ½R eN5J7RQSwN5j>ӭŖfH Ua,JB(ǚ1kel%F*m'ڷ?fmjxK>H2i Nbd; #FHw/slC@sf עm جnT7Di㥲^p/rz4!Tp|Yp(߇捙HPˇٰp% w$aXF|eCd#xHӸ执B#3btHɜاn 9@Sb*E69.?\pHae]w)(>W'[]MV7BP+oy1S,&$^UM8\4ʬfw64bL!.jGSy"UGƜlB„s|[pcIeD-SbS@$ڥ獡]'7^gQ|$Gx+ =y;IkpnK()ɐy'ٮ v%8n7 ?('Ih_P{U0GNϕ8X*uj;m@ f9ke彥<K>KD0eN<:C>-wbaJ  +-&ZA-֎.5NJi\3Boiqh636*a:6h!=Mͺj Iډ/`T(IJQPjJN)pОcer;+)ޢjLj>3m*A*Vyj- @qi;@,9M8dS@J'uJ2ͨXP_B !v$8SMx=` PIڬnpUspľޱm`ZE 3FsXi5ԞiK۫x]mfCrPVg9LY,`U"S" 2dguʎ֧ׄ]8u վQa{yzO\"~TAnԒvNe 9lX =[ ០P y95܂/ mbƎa& -\ɗz73jʺɺp"b_A|2V;P6/ J;|>P~Ym~8"ac;Xw&zoJl] ]:0Z/1;E(>%v-l}5a&šgqDw=1_ܿx_ ze9=Cs`29v4g BDҭh C;`X<)ĴfRi[ 'ntKs" Y)wvKwKDRfV9m7re9/IN3,aƆFDb]@./cM&{9M._#LTpr. 0!f_&g\xka&r`{D _"'709[(vqȽȌF9`3pRh%kUAv4t.eeWCּr8f7QATXgxDXvKh> 2MvCuPlYzYݢ-vc z7IAk1sIBGrE3ؿ6"DbN Ҷ2+0E C+eНc3<:dAsojK1'~/f,V* L{JKWf)6)ǀld-0I 9-ny`NM@@DC1Ҟ D/2C`+2ԡqLoCoC&r z}8}@kٝFHSp9]VE,5W@6hZN`kieI13$)/aV,Mr6S1{ BVE,K l( TG V&wKVdxtoΪ8O[;IȾ l4[V{GY[蔍-P&s PľgT5*u!v7Ԭf⭙ C#EYWfuJ as6N@/-KC%;!S 8h#dqJe^4ɱ#9 %݆3}|ſRҭ(X$Y=dQrrjS8{Nm8lLqmbp'~]{l9.Ľy }؂]Gr\e+NND>M'l֬9gvqC.q fA`qi 6HLmWuuy6ӽ¼טׯ?Y|Cd/L8/K`jg"D1ܿFp=cgj()ArUi3L$]:ǃ$|-Ϝ幠Ffmysђ!|}=pit!$꓎(Vo #8BK;V"a 4`w\⎓6}c/ i~ؗL]U7h#+q<ֈG+(Cmms20(kڇh)@ 3|^Cá׼y:)97t%1|9&{)<-FU֏(0Uq̴f V^m}lѭϑKt4"MѰ5*QdK' Eׯ#Yc?1 %l(X;aTB@m+ iH!c me +TCYdi'E橭}Xt[I%$Ì:Nt|MmЍdlZ [G1zQGrEV4Xed_Zo ' ޕSlҰ+dvV Ė3 xf@.2'/oy¡Z!T55IL]$)2r16[;"\U_<^&v08>QT_IY۱GФR?X)K߱Fr*5>@YnYbNM)D:NW!Hyt:0z:׈znA/aAn&=&Ca"ʺ` ފL ުPWlNWvq:7z0/Akago:3~8OE䬖|wy7ojHϼ)ƙnܘ03z7pIR ؟ }Y z?Í`|"hx+ejSPn i &Bׇ=&H.Hs OFAV!ÒS(l8?sHb$UX8:61-Bgh"k)MXDŽf =mgMwQ@!Q0<較ϬDfo!%pBdU ]"S&qvU;Ey型[f?N:`zTzi}YB-Ô QRK9`p\݈n% [dt .&i]b0k,y Jgq-?G>u] 1qKF0 B-J XMj2+4W!YJ_t:S!i%{!y`g9=8/;g?a,kdձ Sapo!x:WA5`%}Wi5TVxlJ\R=}9m?<=Q Rr~F%fe}#oFqxScn!˙Wnt `}|R7cG.hbgꡤHi`sfɗy8ʆImePF:'Dgsf""fukR}+Иy]V4yL>HuSaԮ~yO,H+rJ6!UiDf"5=p Du+z,8dP`3{`AߘV?b~eSؚ_Nِ"nNBd)h#)91B5G(F IN9c܄8L< d=@ә^ǃ&篧GX6EsM?O,ljGU^us"]BKW4 E6G1 kn{:QP(mT#6lе\#rta4KXZt#StlAM`T2n=^#nWw iڃ=(!"qWk`t?KrZAPi>e92{CҨG >|#q⍢iy>uyK;vQL;`4:P+v(PS~H6ާ;&PGRS4&݄c#) +RŔajLz6"w;iEqybңwo4vh=uN3N"YwY8."M# 5">xU<ޝuRtG{{}(ILrmIct] Jcuv5bʤ^=cI\ Ȏ=l##q4I+Y`m61&\ cӫX9yȦl=ťs߻<\y7447bt@Qg%6ݎ)QdK=uDfEԞKc>'ݍaK`s[[K9Cm'Fvh!_Z,~&oؑgofsUgĘ1L!e& Db !A*EMR+˖.8C9m `~MGWJ-Tn 08,Z{m9(kt%ziqla _xp0zEO8tȸGu^U$a(iOfYt'_&A[X#rh=N<'c⫁˼@,sH4fJC=z =Y]Whf7n$G.Hs&|չ0xOe5X@~-TҼkU'VMQVȜ1+|Iq*Qa/;gǙwKKA phW51?~t=pqN$At΍| rҲsxO| {4i Qr$_庑m 1봪 ʹ 9R n.U cuYoN{x.|@:LTpÎHg  ^e;9Hyr97@E\\4Du쇮@ܺ"\qM1qW=o& nU\i#h~AGUPtu$V~$R&/ځKbwpk~6b&75R?B_Шh> Ish_wER k=۶u{q{6Q}'iEJG0zc&<U?o}x+hOYkfew]_?ZUT0,=ΤW)AJLH'"AHCT/ |򄙱!\ܰ&pPE Xt(Tf) 5-0JT2|~2{*\#,VQ!b n3}T"~ }!jM/}W ~7ظyS}Q<:v}yL?HRE ۰{tòoa4^X6R$aHOӮTtI[DX$4-T# z6-sy[Q%)sgWKuM11V mxbPm;Id2nk9QX9"^Y ^jz6ƃߙފi h]훈2:QEz_nmW޺7qeg0ٜ m3xy1G0qn׆`{A5mG;+gB wJ`lAp=Azd.]<?%JrIڤfL\$Ebb̤Y7wvMx5Kf6:,iۤR? Qfme#"T {Ɂum[<)3_oے.x2q ]w륋q:!)ëDƸ9EnE1r/zk+}^r*/OAfvvuz6kCl$Z!U7  ]/L4)?3՜u1`wŕJ4N:XhOr!˗?'OzLഡG!`|tJr =m »aÁ_xp7ĝ/Bp=*ƶ*^`G*G$clqbmZ/4:6B.YHY-'Ty<&(K@EagJ&Mx-Fx-8|bܟG5F'EyK;ܤ{G}Y`1<uyWgw24aS" Qr줭i,^9aۗwnjTZ46ŋTSbx3wtV;" Pы[{96;xf4~*TC50Uhw$ׁW_Qʮg#Fmw {,lě=#huU?2˄E$J.-fI A~WæFMYnW)!)M u$ ҆AZ*=)i*`87:_닟\}BeÈj:l<K`eġZrRSY|+{'=#3`8U ,XIcDhT/=SsrCK@UYo)VW9߼ɦ=îcjrG]$ )]WǪ}B~C!/hL1ϓyKaD\Ŋ)!2qέ`NHdFs?Gb\n&ƃLx9aA(,{/E tVPgBT::<,t$>#N Ln:+0]91 Ʈ;F{0HѸ9`1 ҈Φ"e8cIo^6ҿ.@ >$/ntYrE0w…ǎ9X7B1Od*Z˃HkYUB]Y;0QkY#,dk835!ZGq޼s#dqbrDo BJ]Bvgnu7|2w 5Af?vRD gتⷀJnV'侸Fj\U]548Mڍ﮲oj*OjSF s ^em&~~ټevBUzLil#eYh3` kD#*i-[cDڳ|44^*ءξ2# t(G`rj6z5u]>2ajtRN KL g~bGˠ11Ivz]4 ,$gjtU80Luц^ ۑcGTZ%jb~K/:Nي?ԩ#̋:BrTH#RI%iHzQT +6z%ON 2K5y-ʱAC, L(k R 4FٗZ- *!jPGq )XxȊThy zYEh;*d!ŝU{>t%&[EU\ YZ)9ƞk/'Њ}]0 VВx1.L|| Ra&9P(ܔp|G`U,qh |ڑY$L_IHUۧ#K-^XG;,"ޚC ܌}1NMH [>Iモ|gZo3_}!l J/_R̊(\us$wJ2uUi[~\ڡo9E^+!3Ab<R)]׌ԗ;2 (tT\V%g.ҿjB4Uy7nYPK07CrW&/.=br3pX?wQ2Xd1wDx_e }r(G+,GO'FƅRU^X;o3 L fQ=/sblѽcş)y4(⩷~yIz-{w#8Z (A;g=R7xPda}p#]imlml8w}?`t1u`U@(,8늎,6V,ʼn:UdR c1^.7J56Z}IG/AL2=-o4D,v6SaQ@{0p7=Ml. q ]B-MUMEMp{>%Q3 /ְAel> юԾ3nm?EF P=E߃m@Jkڶµ (EF^Ҵ &okf $'Dޫ|;8ӮУ 4,4ʹx<` |B7\-$؟ѳ2^z]9K+F[BFWϬ%J=9c+8V1}sFgN@Jݹn=v"'s-P}W#ԞH80Vƈ`F&IV똝tϒ2n*eީ%e,g9KYa(rW"D;@ &cHa>e|oSgs"9hjK}q}B5DR!Dn1A ( D@p8@pت*dǸ?T2}2hs1_H8v 퉫0x,!;OALe'? w_;*0xp!A`Z&PJ(8.ц&c-w3lr,3N̥ױЦ;"htGbh623aE~3<^*v./\-gm-1+_myz86]>ϲ0D1);D3Ajv=_7qK>A()-\]$MI?f!]uo͸9>)Ef_`Mxڶ\-n+X@#-'Tu$: Ɓ9UNG@joiE%̹hT Ⱥ_,y]m^'׭IJ+u ܍uaRGRMbKS .@vb5f(שû6^j>Z#~3(w vsqUҁCkKՅ+ VĸQ%gf4H&`kXJM ʹL]Y,/Fm>wy@6L=Rlx"r۳j# .+/-]v:דCZ#xࠓ#@pÐ1CtfLdzb@|f'6rI-7o.߱w.O\b۵!aڙS$m*̳Y3۬E鳄B_jr썊;fȶ*Qޅ v^Ѥ%Ammhm };=*jfMXeZPo+ɛ!k٪C$:݅U3M!xBNh q6\,xAc9<Ɍ"*{.TZ|<[$#)چ?Hi|́g1} B$~)t =}CI݀%b~r;-l'3*Ztj6h`16{RJ vfOFK>`'OX"]%pEk+r䙢&G1XEq*%b_ڐ|ӈM8Wk@-\lhQETVO"rK3-ݐoIDjQFD7ȣ*;l RyAp5WQP_,bh{w*nߨ|dVoxYlV;c0I 05U`kNB?m/ާ4Sbkqs>VPOK}SV 4hC?>T"O 2!io{lD:.pE^k6Z1EN-[m_> z!MLku^ n;M{>r6X@*ǎYp`sT]05 })=R(\˧U*pbj" 3!v;E۟1Kw;V^0s]J/RSLDa^==>2+oڑ^fm3"6 Nk:ެNv&Ck!TK& x^= Ì~0gPQŽ =)o4Fzfr+MBn?pP,eLeCiO{8qL:Br\s=i٬LagnKZB"10SXDL(̷`bȺZԪ_q#qrű&ޢ//5~ͤLjR{J\V}(Vl]uj`ljČ?r1P3FRg|4*5@@ps*)@n1f 0qTc9I hUlįNAKL1MG 73)JNW?8H^}sWFabW1] g> ٘-mU O(*D3'\Ahg"=Lߕ#.3[V` y! {Vu/s ,o/'n/~c 2Oc1[Y3RTa./Ud/DD=•kJfآDvJQL\8HLU4~iNտײB-tT mL,fA2`[Cs0ͩ!? ˲qFU*PhKm]Q+#E$OBy=Pf$X'Ilw@%Ep8{yFy]%w@U6YbfxB%8>5wkfY '0C8\UN'0ٙtlkT5XnܒWv{=a9ύ E)e_ =`\s.vy{+ ޛ5@@bPH H i)87C z9A4Tt5S#8_5}`{MZoKad^:B7fAVCcaG2foGvWsnƏE$TzEX|}WY`]1 Ee#8r4n(6:Z![l@ k0+{0:Xӿޔѿ-tm1!@c/ܱL5`C,\{in hOەw뉟gpm Egwbߞ; fO{ cSόnD4 g 6x@Oa7F'%&OI״E"+d `R~, ZrGsz훧Mu|5 7*zPŮ/G7Ǫu&-/ VtsqRh`ߨ%Nٍ|55x a;i)o\RmJƔ_I ()3;\T>ʅd(9@(O-qr]k˶XDu❋~dQ%o xaK޷}_y䧦󑷑rW}˓Tcr;vM a0bJG&C)e^k14x*~lg=z{CkO!IioBX1SEMg%%M`J z{HbQb.nAϖŢZ&2Vi>t}R9y\2l1P}`A E?֑ۛp֎8 Adkφ$o~A c#Ԍ E#)(v5aˆ5>:_y^*X8 ^:쪚}Gz+rRjD 84Wq8K4&R? ̲hm\( !S##yY>*Jo]m_9Hc1PBtEk\^+h7$qNMD4T0OU OǔY-F5YP6wz*Վp*Hq XK9%:].0݋NBj3zwZ˲g&.]?S;OdA<wsװ!pdPZam>Wr7jl\XQVvZSC P^o>ykKmvD8s(l$e G "첁dYqR{ID pտL|徔ɕCm-%9<1"SSA\!#],F]xDQQLL(Rޜ_awԤ-#`sCrRj گ2;0f+^;AafSʡ]0)"5c}㓄5.f9׷ ˟V>GQ#R uQaL]Ur ihFǴ sh}0.5~x䙎Qn"p"o!b.r< ցI>3Pe!W 2\KU'臲M㩊?Wsԅ. NH=Nn~ô ^4>]sjTsk[Ty"ps^79z'$ j8ЧHQ]Ey̆IsaF*Qav֨~sď%Pݳ|Gے#jy,0Vbٷa?ü;z; |E8q*GG@&S#8[O|k*n&}2ȢTUHl/Z6gNzrM< ,MS#HAy`*K[ 첊/n[ BcYb`Qن 7r=Fx2&| bG8DkUXxz*g`qZϰkyxRFf4<YAjb[wq(}h¹h0+.T m{~j!izH [PWj"- GNUS@%*s` X-ۈLS{Hr289oۆ ., y?)=J&KC͡+f~PzQS#&Ѯ[Qݣpkfm5TYψXiއhVOh 6*]9/rd=brǐbT@eq KFQ/H4::v;.|o4K<j[s4YHbqN5Q#oHa؈=^yV{w=;Qkv4QLt.#x誓^E Oכ!iZ~rD>ruk-\䖈]j  UHW,ּAqf 8)o"9y,K˨f@=]+[Ɣ*L\S,6C$Nxe*ay&"mւU G<7rgoQ^>j}RCeWV mBALgI< Θ…}jE`]Tx62;t8iZ=WqR'uICB$x.I2gКyE5^P~3Q4'C$8A;Xp`hzLz\ה.XU}ڸ4Cjn`a1BRw9/@ZY\ ~L7q.w͇G3rnl@EֶQb=7 H,ubC35?AGLVd<9c?5 ?u}*aM.-ḟxA|C0(2bӘ:Eig?H4#M݋BA5/M``JHrWu6QvqN_XU}PUX/T}(IYdO^a{ qt@0 ] 9bjh"+.1DgRP2qy d"؏zdʅ:;`;>]笣:Yh%R--DØ $[I9 㸛Z E/z%!#ЅE2ˮ:֢*LY4`q;ryTk k64!wj[H8Zy2° r@DFg*ZfY% * {ļV6%gi< #J|^*Z[XC6rߌ̐&P,Fud*TMD1oEo|3>\#W|QeꟊxyIE,J*ױ!e h@k͗h Z|R2++Y^5k8.4C k[|CP3}!D7CDK! xpCSY,ѯ‘b9ٻy;Hnu|"z$&IsR v뇿mފdSAl%/A)ޤ@ ʿ:.N BH,yq$5w ֔dA%<Dc8/<ǜszlcۑc,,.ap-R\ V@\ch$O &9@jQRM8nm(vKbUKĻ}.`4wh4'|lRI.3OzHD0~Ir߽h̰15Xa4|Bm+½z/ŦQgMK&?Ml)!i@ibEiʠ?!FMd%p\7f&f@]π{fk9umQ3PӧHE{XHο8<ӵEpa`d|">#ah< 2$@Itf‚H˺'\49%-rdLhr:cױtM!575\kTjY=9]%/0=-rxr~O.{igTNX܅7̓3 INy5@`h`onfҡhzr4:7=~̇m>Pm(WTuwr +SŤ~%;OSOPǛ.8s֞\ =s=Ô95'\r'DQ}!2~GKa݆, eԱLBEfjvtphV4!NIIyKa@~U;TmLb9͆љ!:Ho%lB"#;g[^.=5¨WC_VѰ 1*tkb:ͬ9  $culf2nO]~4Z8߫ФRYvϗvґBk!Okd`ǘtcf{jl7pHV2|Qrv%xÿ"^)&2U-=XH ;+6VqSJx}#3jdr%ÔM} LH~-Zbk@}9s  zYPJ; EeWX.sZeVp``1w & XyR2ka!zapd;9]$tTµV| (#ͥࠂ'0HrLihUξ/'DNJ8]tZTRtj@]ؓ`$apt~w(?ьP-)t_5M˱ U[e *Gp%y& !anF=TUew嗄gCW$3ywvQxvÙ5傊zVDC7' pۨ9<1H1sBڇYB_9Kǖ¹e~1’DVf e'Js ϝI*FՑSTW vҩFS>2{IK 0:3r&k[ %0b2QCdrajG-BO}#wI"O6:RعWkoCJofxᰃH ;f~q_mxb` o9p\_K<'!n^OHl G7Tx|vr 9=1tQΧf]/~kXZek(Hoe+_هhr?ɗ)p5W<%Vf ښ$e/G"RT$U-ϣԨ֖b#Ʀ|?(iaP=}Qt2t٥w4Lq8(#EHI|[ &]"o(T~&!:Pku}Y |qR?v w)^$'`Q x V)mr)YYSc`D]a_ԯ{BվC ȇ0u0d5Tu6G[g$n6a]dEy3uч6EuDBDkk5_h_.Hhy$Џ=.sq U4_y Ȯ'p{ d(ZT19:1+Ȝ,a7daPB j5>{5?)6cdjX l/=4g=5Q@gx}M>ae8)D$!>*cA<°:^a0O16NeKvm7D$+/*?5!|s{$e?)y0m4{e8a$8n .k;Bb v3pr({0^=>5 x-c?eVE[9r0-vnt'=5Φ: EqiӄJ:k*hLlFgӞKhqwGʇfP MY{n>W{ui d'^9E߮J芫B_z%$;uƷ 2_ /]9X5ao[m+:m]im' 6GB"5A&ll+i^~dHӷڒP׃7v` i!)^pP#_TgbQWPR6ծo|մW2<UEʉax'4sfı2XS:ngN\ttEMKq_!fhN]w/?DYM T jQϖuE0{d׻ ˶&k5h'V 8nRqͪOY,2UHI!~ÿNk{UFW7畂m]tRz3bT)؆XS\5f \@j`>Z4ޛg *ϾvBe{ dhMnQ|]q]L ˻Vbg}NL.)>{{9:[&lYt{/9r Yiydi5Ffe0V<Σ$g4*shRtdt7 |QNA3T^㈓( ֝(rJA[98W bo: ~d:iKr0DߥJP7lcp]'ZȸT*$\rG9|Ң'V6!7PcV8K!s渭|TM"&4U)~ 4S*3za"Pp e2-G/1M =ؿSGthK5JʭZ4&e-# S!w$ɧfCg)'92OhnHrzi ro xbeb/ӲI6 o/W7w 6nٕs3mz//767Lީ{g"FTŌ|Al{VPjν8P'>,9F+bʄ\6C@cKfm2% 79x{;Y |O┿&Yor_]A}ayZVZS0T$݋|,ӽXnmskERX:\ }"eQjF;Ƣ gPln Gl- vv6Zx ͰKBל2lڹAp4w_ca岱5 lhE+fG(MRJ *|i jG3mͬ ͺ87\! /̾HdۼϮQLRŴto.XIc :n](cV b = (̧ ;MiiFh"g>ɨEdyۃn EKA*IsV\kq'F܇1|ʘQP,v[ԩWū㽟2erN0p(%ԥI&ˬKuHz^D ^(R?VXc @3Ҋ_Z!.#Mhqx+r 偶#Voʂs~tpDjrٗ+ rQ*Ł=] ?4]8pN^ ekY}V KžZ]j@K]J+}s扴)*P':3yzW>u*6pԧnj |f8Pl%xn\~4~~NZF/W]&G:LlCk?LW!@їp]j0LsI^^Ioӎ́}>̿B߆6NZMŌC&c50\Pm!Om7% ]ïhHk^1V{ɣ̦MKjܹY#4톁˃C0FYg}Yo6{cD^R.tl98Cf'*F3$ ;)Ȅ{wLR~Xn腋a]V]|EhXx: 4 JO߿9X9qt{t!S1kI=\n:0]̲IDbDa79o!κkȄ +ׁŒ[qcR-T7pFR*W.8ZpѤ`9Bze'8nt-BVV ew{!yt0lPqڄi,=j-n~9XTys)G`<*Iuy@j@ug2si/0c#wEOwa۟`2s2qu!Gxw|&jy0T=NH@15 xh6fmp2E)c-R k^}sIc#)[ M3|cFt.LhE)j9aA2zޜ$5BI2=]^)"p\e3Q@Jz;wzxbkCD=pr'T9ȲBea6P_>*@njmfHc㭒WSZTGObr{n+h1PkKF3z_Kě<MyM ֽdB=6OD8s~ql4C ~TQD6+vpB̌>vnI6렏++,VUIT^O-5=`CW`m>KcBqYyL+)C*yģ'dv8E[۰Njz9 E4$c 4{n.DuF i|7w,U.a bk3Qdܪ"T sv8q3DqC8%BCnX-ӌuǚ y3`K-෤O~@wSZ2E6s$-7: ]Z C%/TBljs? G DPG[}&:K)^B'x2MC/'1'PYH9/8u;˒+lV63'PnWC_!9ǵv*( ؅=5GK Iu L178FF_ \Ӌ'ƎȺ#]8E#sg_h rRƛ=_"]ɑ5X(b۩;Ύ0]K"M_Lfe*KMgIZ"„&!- @7qWڝ".ErJeOr91pY:>mG MJlRh/8x2N_,K2 c\;g)@+-pe Abz-{R]Njxp=Rz7;Z>t*p{ pԢ<+P N?@3eϦ~ H&,?Bڜ`ǃ;qQ5Om ZʼJY=X=C7f0w,ub 9p^/6_,C; "0ics#C1 $Y,4n|j]qg\kB&,G 4n ] P+",(s76-];1,*Ke3ޔe$w!J1^Nůi fz$F3 [ 㩃) R.\:yAWH |lm{a#\DC& <]`6`]@D@>PT;CrV4Oфbڿ}~vH<쓹OkA87E ۻt#A̰`.V^p6"MoO2ɌٚuP(jFȩ =j˯0:v,H$'&;Z  mqlsFC3xL$1~0%*Ei$Ƣ${# @Z>\tD:(`! P9+!U B$9vpI|l䖟=9 zT~hب#'sPsnemX9t4 ̏i%NX7pcM")o3{2@il݈۽0e_䄘:67;.>{qi {J75W]Uc2PU*׭Ŧ̋%Eh̡d`C j }戌 kHćĖqY @RJѥ!X Ŭm͏6ق@-Ӥ$ !Gg,Yc_;wD4#k޾XJPٗU5mqJVE>2ɞ૊vrz:u)Oz: ?鄻gMZF:?ӕ-&vrJ4&mFeZ0ύ*a 5wS.^[zgnű{CH{_T!4\K9NB*K au|)ͬk*M(*&4"d[^Y.Ӓ(_]]&:Ն"+"MQW8 fӆ2)80ek rjl].0 *23CdŹ[ԿxCL)g Z !*!hUi$yr5"{5yj}˂iF-~Q5j 12 usZEmx8LizF ѣAj?\l KGZ8:t( ʣE4=-EA{:L 1?~Ja65÷|熝}gg?ዤ/ˈ9UZ,lEƘYJ韃 т7\y}90#eU! |3> \;=?; bu,N{u(%_W+i~;;>O$$J%7i.h# 汰g_TLQ.!PهC^Q.-rtHJn6O^S8y.a#z}@L l$C#AL9%;"TCHɁ }W\_}U-CL (g e`GڞgB wd2w^kJ(Q}5!-ۜxFŊOx#W^Cj$ MOnMLPaJ 6ɬ$Nr6ץ(dQWwN߻o6bSZwq끀5H(&wZM_.C';R6}ӡIfbSpD7Kb뛭΀Hꙻ%-}enE@Z&3yO3,+'gCBՐ4==GVKՔiiG9 eF[ bvdžuX@NuUD|'alDGX&8jQ;/Tƣ5ʇAº5_'1zKR t1`'8|;9@U>9~5 H|}.0WϓA;K N6GY6}b$..tT+H a-%s(@ WF FQ9yw tQܩ:4!c]8r'- .y+Ql&R9GCl \|Ns.Cuv亖`'2Kc3] .b*Xa *rl#ѕ zXh+4_эã"8 ?m!2X ҃+ b.s>8@#QdĜvyDKѦ=y>L3/ ZaTqu CE Ķi$J:ԸIb$] Iu{O?weKyQI4bs;p" Gf?$mv8xOH8|ݦhR1z^<^%||c=O[ ,q;6N4c!8@?Q+Q2zAcz3_yfی)nl_[;av8TxGFջ&riHtL 9L# H|bJ9Q-1R #l"KNk~)߁$E9W 3 2K1:&t?#kO OkwM ju#."$C9տs=ϪwsY_ tc]%ckwΤ*.l=Adg*!ϒVQ>xGO6k^mUp-w7w,rW[0m}o+<'rzkrvIk5{_ik*mɒ (~+szWrJ) ?ͳH6Zpta ]Y5Z#M;괿~ ά%@.{r,4g'2=9Qi᧟# RtiVȜz]^gpP磒5 0$c1J'5w]iߏlA.D]~' c\uhnR0`h)x[t=,}79P9Ir60kZ')<#+f#e f)/GL%y~eYV\Q@U5Q`ǣgQ-ml)69):6wޗuwQ Qƌẍ7vuV[St{.pYda߉{U4){BCIaH8j\=0^s徑bMe3M]b/_zu?R Qn' M)rDhȟj!6t˨{Pj!+L#H7.8U+~\L\]YpO尚I 5\comZR=uV=l!^Um\ Ѐ0?592Kw׊W4a-Pn18b$m (7c`;am,KNJmv8Y .ht*k(al,-og-:zi9]aȟ+ŐiUViO[-W(~;RV/oRR!ky`7.B񑆭JP6 #`}ՈH!,* טPbN+o3K]Q9 hՂQ6ݣEXfDz@e9QayU]g Bqf*t d^Y#R ?oU>L 1{2zޱzacwh50jl2Mk?jT^Vᩅxg%O'fkRf_2,);X]~ SWK/UasC$(6s i3S#b߷x _an/o=dž@ dU@77HMo/BʙLe){1ΌPlD峷%#ꣽbu_6,q }}aD[˘OWb<J:vd^,zOs»X=z\.\Z"6i*6<%i vcaqmnƅ9i!Dd*pk}/6E&pr6z[s!0BM$-z7QGAfD M86ln$AN+OĵtdMߥ'|-viZ9ڧ/lʄdCq _ʆ'+zmy=s*>}> ` >dznl t8u1JKD'հ^+I*"]{bҋlV6vnGwOP{MCϧK9́ty~.Bt`$-;L`ѣ3?K <g6ଏmgI+7IspM_hM gZ·C{~)iݨ M2Y'\Y皾09 itiS`G G4]HJ|pz\U8 \xE1K]w8mp]}FzoL#T іIRJDffD9DS0 ;$ zax&?_fURa/>LX짪*†5$h)4^[|38PK"l[sNoq"Uy͗#Pl{O|Nq \5 G cl[Bk/%ż=xAn{mWد5 9Z6'r)ClڽPׅdLQj?vEEWp^'a*#D$Tl=]Wq1äghsY6ӣ4[)w#dһ~ *7b<+"=UKcEseMqTݕR1?*J i3R F@c$sdcɁÅ~-r!IHRD& m%j' ҿklrI} ģE꛱!vbVVMhW0FR4 u\?ZN<3,(I|#{sK (Fg;6V͗f DȟS&4:-Ω{NUiA$|o:Uf,sٻJ-OBMY{ȷ9z.^MptIMBPKk9P.Y|y*^_Y"7H" kGA .Y4D}e9gQMй3Ys%U*[fsj2Zۨ.5 Mbn"ȟ[k5rm0!xzcʑ05anN]E@}wpL/dSP.C{FG>:`HU"KCL,ʬ޴,dJ*/p0G^*xu,r>%y19%3Di+9Ԓ d`oשtv 5 ڴj$Ȇ!l=~1؛s/?QUeI9C 1$+ƨѯl }3BEv$;; Ub +6М!l^5*Zd3N!+,=ѕvBP -fvnl2G?J"o M޶ŤB'B$@;WOW{Q5xj-dL:ӛ&D/)'8R#bނ[:Ivz#ITL!Uz+;$ڧ# _IR,wUP UmACmah}ͭ^N/ @-r?O$f6qQ|\N}2=}mD` qVOܓ"ByQzJ)T9w[KX+&EAC~O!Wdz zΓ4mܶsկ^"K))&|]mfur!o?ED S l;:Ax-x=˳2;[xz-$qã#b;G&AJ*OU:FE!`s$i,\VheO!ҢZcyV<>kIkQp`kAD\K$|=gK¬/ɢ֏V]YMCcd6‹n͒د^8>Ѻqk)觐-mܤl pk掲LG{Ќ;w* 0*i6d2)OW4(+1ZXvJ^kdywzm9:Fvq>PB˜ =<ɉ_H@nCɐiKVK hLL3uYo懠7w$rm]za'j9'(!U} B2<.|&O9I0\X-|o2A VWY{| < n!e`> \E g'?eoD0fS+0};zZ$KQ;*朋'*+G`ŵ>!bP2K**NQ$lL?}fhM*=XS|z:gac|IJaq0W:]M"yXƙDk/wpmhnDvxhՋX/{}^/d %S1'궰/vEqz$z)|!+KMrCǴ1: ;KF#Y0@v]?ڎ`_,љrmՋ*"?C: 6 `$6P4W~6rIԸ\6< ȠL89hnn ~ vufY|C1XkKF)"fƦXcw=/=mP>X n~/1EY;Am'mfQLe+c$ 惉} +@ڍ=ޓoy^sgwH'nl(.?;HKw|sjvԠ iLoDM._<'[LQ5HuRuU>&ZoYqX&LxR*g['R@L?:z<˱$DiσБGa0iOvD=~_Eg%]'w٩D.fN"Q1'{%maN\Gո"J.FSqtk}1ƃr@ύe =8li3A_wK.IAʂ}G1Ӿ-ޕ1s>ȩ&7Ŏmd _sH1A$j(Iy+;D?4'r{t+.:?[a9̦ݛjSvjj)^awEut2; ^a\{Du 7Rpm`O؎aL5oZ$Jʫ`8_ /i9lN|*<)%>H?{*]u_"+7 l5Mw6aN5 @w#w'uR *N+H/~!%]ŧE_vLHHfj~d%זH6[ .hN}LB3iT{ص qcFU 8zƆF\wƺL||afg~RCip8ۆ 9t8 E!WԔc2yoVݹ{e(  "҅ts;V{yɎ~]e=w3\^T?a! u-ð!O,_~jFF˽tˉM2%E54Y_NP0@*DPR}l796@PJz??*+$<s6}+$0_}AfFM#^=~mtB$+Ηn),HPL&1^AҕqDFrK'*< yjB0b@u_2ҢzODP҄g^>l!\2ڣrQe p Z{DTpŪꝽ~Ͷn om {YMCaϢWfT!_\))^x0PT(NFsyseN;:•Ӊ"F\8x]+DQEJE:Jx%$5֛|}/$zްds^8{ҋq΃m0l/s't?|,:{P,պ(poX{Y0=a{?'A?Gsf&+X1?8jt"9(!W3 Be ʟrQr}̨\_f Ti$F][V^*v*PZ{;m*rL(hZOמ;\V]}0sk37y?-Uƹ :tB\ѻ v8bzh.! j` y׵_|zly0W7 HC.b[u=]aͪ p.g#1R\bǞ ໵,+sўp#_Cڳr5Luȡ`cnf:jS+b}eK=@pZ0S79A!4Oc5 ח <3^a,?{pV~*`C&0pf@QCo)b5~Yp=i+dJk# VnT KU5]`w!o&ɽ◸(6F hAc.[Z*vL-Dksv9o-I)oX^ vfȗ>|=!N*1}z5_ź4oo &g;Izj=՝Qc]).I/yF;/Gsfh-蛖>bGݓD.#֥IG)L$"n\#Ŝo4&k?:%^TOJ)p= c@,S"qW`ě%ǝ.~R̐ޖ @TiGr]"!q fOxp[$mtWo<;=S&"ݒYKTh 6ېQ&`jbm,eAUOdN])'L٘k/Bra~^/p.lkx@4^ZerT kdWp\qV גy ~ S+՘g*(;Z| À k*nwv3ΜչUfQ95Mtouшy`@WmRjufxlV~G2s4P^̃G]2)+&ߎ4PwE6RENiĚk$Aș !Zx &7r%\$U"蜡KNN=dҞXoZ3w ;5u'inxֱ`{4r΄Ab57Yշ|2嵞tO@afGPxF1],6fsGу|PNYpȇdc5ޝ( eR{mjp H6PLLk18#ΰiL|ض@+9( WN…14V݇%8̆YaҬcIl '&lNX͖L{> gf,Ti935Nx4bDoc$=)CBG`# I,=Z7+ HRj/}nҗ#pg˝b8/l')Y̿ iC)N8!jO<9EX;N$((s@5@L_dULCy؟a %қƨ€ b3@? ),D-V{K5 ܭкv\Yi=-JrEٌ$ydƵt*ŝ Tz|C [>C8BWYXweI}` c@K3䧃'_oO lCO-2z&dC = O( 5(}v;FYazT*h0^oVS} eoO0EO軚4-3M;ҲZ|&}2?$?+". öDldzҬIh؂3@5T53K6lC HqV9ϑdjZ^$:%>$fqO}"qeď!7Ocj]}1KFӒ֯; 63'7`9/E+Lk;5`VܼҘZ!o"IrRBɃS8 soU9|{ G=u}޿3`9̟ѡz_`6!٠pemPēE`5M;&QK2A n}[0tE5gO< l;Wذ[%\\Ak&IO( ˣ'Ө@in?fR0ujp߸2l ~8frd9A%sSO%xAϷ,gw[/pO((bQ+PI89TS7"ӑrERz!n iJ/'W 6}mQY"q[5~HvL@N3" ,P1G>1Uu(E7~E-bKƍk5,<h9䠡?'ɨ5 By%\4#dwHaund#'^owFߪxkCOO˜=yE^9cώ)sҾ"W$kBYm6חbNGvdku*u¥xk{▭>/ r)aZUf}f v.هctN6-cHI,bE-vP!+YS\f,ΚƩ脂7A*wͼ&-=41˝>gLjIc.,0qۚvH8M^՝Zplʬ}iu;H;ccՆ A0.N7(ds/mD H.R8>/i+HKo,mBfc<|^ucY :L"N bDu?8q ˪DҔN|Sn|<ٜ(?rO?9 MJy[0Vy}RBֳs\q젵E J,d-ռ#<-rOMnix!7I|S*ljHu «mف5+OD1q.4ӻhP2%D!`*CjpbA}BhNx[^ZMcpo ٹVTO?'}dE?K*~ 7SօN,U<:H*CewC~ =/BжZvJ= h ZVEFʺNN=YP$*b\Mko\N!tru)Uq"u_ʦU $rb%QY !q)0 aCJ_uxYi@ΦlY4S|աzfṡ/H/C)DnU $K~W{#/ "sB2 }Τ\)<{~(4S F^ #8dz꩎1,.CN# ;!:75;jJM4}C{&G{D炰Ü goǿZ?sĊ-$;åB1#=T2l40U7zjxK"(F:!Y-utukIi{^ x&teeAsuH#%Ĩ%#\=8Ϭe_Op|O 4ǫQb^1]wŖ.NHGVDhN dxa]}}CQm \A\ޣ*B' $YBQrug%'&Ӳ3Rbk'gZ>'O45jH3Iq ?EK mS$80$,weOF@53c*ň.mS@qIkLJ,P=.,\Qi TK@m\i;p0oFI1AzTΣ5\~O/4AT$iUL6;? |_=QU%]-*~|"gELtu.p'Bvb68~wa$cd^""p!VC'5hAbG=Uw~M.h4Ƀ1X,4H܆Wo/xvta4ՓnxlsH:*[`9톻*%AB_;gDcA ;FJ B`rxr]_vn2{ \&#%;&*ѸC TZH4$nPş*b$r1myzK` :gWQLͭ2l(?V:3CtԀa9SN)W.,岿&'Mʗe%{Bݝc,hwdyki+1C씥):f:cu=ڙPBD=q E1^;o]m),y¾yސ% 3. A LbMVk9lV$IkfcP/,A?,8 y|$|:%. + )+O O[@D@T߳0_Х;6: ,/#{䀐;nA1P I\2$sCԎ)#l9~ !T>Fr[#؂ܷqJS |:Td-.S^50vfr}vsvwUT .̥XWrB@IHw2lQ:4o m7eIם@LQ5ϿD t9>K5{;vFpȄ2(W4M%ѦʖBbZyR~Y' %+=[Br^»ٍ)\?SI3+2A`,ޥWWcz< ([.f4n!IedjɅ먩֕&LP*T G؛hl'nAw2*x!8JMJ4׵Pq;+:|IvXCMɶ~.ܽL2,O3u-3)+@l^s_ힲ{[ ћĔZLZ"S?kо71u-–Cnm>SeY0ϩ} -nL07(єm7Jwbda9w~7.F uqy;%Ir2"eބqkwj23R "91ѱ>MZwAb}F5\~ihSSQdH `F7<#SI  Џpȇ+<<#wE̙T@_[7@2%S@{Gnlq֣L-/q邮 e!-V_!T T#hTUQiŌg4`5|do AeɝTjHһ+`-? T-S#KxGcVS+SLU:!7Ktvuq8ov 0SuEMvGɷ^Ix'MFC5> tИ ֲ_KMXԢfq]';ȰSJ2dF՗nK0RLv bъ*iy|=:z~ukYPCb4jxc&@Sdϫ-◿b`i4):)u*3i ia&I?Gz@ј!`pxC1)n4aЇP@nRSi:{L/~E32 /^QV8|8|StB˓=ri,x-ϏZ6yVFH{0 Wi%O@hbtƤ;f9DxA'V}Lpv1tΨUPD8:館oPlw`Zǰ | :G<5vCahkՁg*#XhLn>V* ~d+5 sǻnX0,,zEctKO"z\ +/<8ʌ3(w fOݑ2hʴNG\(C7Kh["__c57X"'8NW$I#dfD*W, 0QX򡠩_ jFUm5jtڍl aSZ2CH5'R5OaoXRW} =QE z+bVf[7e ^1[_YGm*Ih xYV.*WFפ0],:+/d㒟+Ɗk06s7NXR2R孶9]͏,^gIl\!5KԶVſ9׈KKApDnҼY6('i4 תrGB(:nbvڂ=[;MKP-x01 F%{G:IةqCPDDhnذqnZNðXzV>j{,9c1F#&=KaҒ")Wz[_3*JvaMhr4xCqkܲKxDc%w28N#Yy#?7e9tuG3 prm*bZ6_x)1YlZ~ +hڻo.BA/`oV| 8:qy3eą]^E$\ -2 p茜}PGg)N0ldTlҕJb4<Ae aJw <Ǹɟ'B# n\ZIMnєkGBRUQh`sRPSUi@L=t ϱ{ʍ"h#UMxK6 ~ z }.+P%M9yXIJLB8r02(`ꦓI"I*~ |4V1 SDp@5wy>d![ω6 ߐ -99|%yK!NSS{VOECQņ!V[^}࿄B*oxiMx= 5C8b{ Qr+)<7Tk+&ºAcPV˃ ManxCt1\ mM2nAO*p`F/~{gvzńbXA/"Ls`5hذX6 %s4KD$ ͣ">|mx\ۡ[TSbRU\GSp@RR[I-Y^,(̴ٺli5rs[) O @԰NArbrNiv^U{ W܅&to,hLB.@;b1>\A-nKw?$JpV<6z;´m駤kb$u H3 0H;L-El(W~|-֙L@\F>fM\z󷦾%^y(^d]ܛK"Gۗ^B+֠xlc3F@H鳈d$!M]vj[kEVK'ڥnYE?#IE%'2eL = @ d9əac9tY`CSmlOl_Dn"Y҃v*NG -GS)`2Dڙg1rkJ?'ܫ]fb6l3b`.wP $X]̷Pl_œE W˰|0~}?SC AD3N ax;dkb,Wa?޻]vam!qeL+ZgF>w=jјلňdE'#6"K@ cpOĝWr6lj9'WE秴Y'I9M(n܍9\?g0Ġ-C_.8|Na)U@N2YdQɘu>".g(FceJ `tn-A FD rl"Ky  Q{Dn0 Ə9%(m(7 F" 3b߀^^9ZVvG{ڣ¶ܭ!6r:0=o: cKV#2;/N2U`d^jpĹ 9q8;IXa^R'TPrmG`ޙEabu$V"IV|CRliӧ<8x1f = Z.w Tqp4fڕ$Zࣶ۵6_ggo*^Y}64̤njR7!,`f"VKJ nOʺ\RV:lyth]*!CT`#3?-ԡwNWy8ϫjo kZTdK-Pvp <-CY_CAQ?> iBT>.B@ l!4AazI`T SO «? 9LX0z$rBڡ~P>)m-'ص\W$'v.I $4s { 6D |Ș uǧSk'A-FEaH~ t|;Jl8+ɅsSR|2mW4 pAad] [3Z&% $82sS|U[?g4p ĩYXtC;EZh`8gх}W~\ 3`56~Ҩ\s>mT%@Qop@!XQFIҊp?8`yG3K9 t /,M+q˜Fހy % 1sXtd-W}fNb:r*ŢB` ʽMV/` TA$o~֟?5U6V̯UJlmfNLŏ*{[L 6'ݓUy˹:h$#}C[Ib@ dn2m.y+QNW։>mmNw W u)/iGwdѧiUJÏӂy_2 Nv~ << xx- #F)3e8*H/%U•UKf|W{BLJRs;:_lÔ& +RGxxhٳhKlՍVScXer Z3i3_z5sQl9(}O}l>jRWoiZLEADq ܛLF뫜.}Y^n-eY9/FR*zCd6}@U!9xrgMCD߃άheIB77}ѣ{ 5J.CSq#o qLd /wzQE0 WN$ޒŽ)n7KG()ӎ c}RKA*OS:O.+ =;wf^-6Ri;l3̆/$e,'Px<ܪ )b )'`P{Ef ׷BL֩uP6cu+_g1$6}-@@vKv?|% ZQS]:1nGi1x uύw1L㵜[5`suLMN0A@EÓXҙJNDS[ȋ~Hea_2@-o6H:N~Wzu3ZEoA6u[.]LqmwzNcZ3axd#jTekMUh 0cisx5gci ~¬,:"rQ0ܮ.ě*ъX`{'6z&7ӂr6ͧf?pR==;V}a;~o$\>ں?Q[^@ p[J⎳~>s \{{CF/ZҰsD !u9E@ǎИMrm@w2?a'oIȦ `'a |;u9ׂ f#uD%_RN}UoGŨ?8V4W%7-Ճγ l߻ Nge k Av3vCӂ -ǴcӍ $66\^|Dw@98O U.Z.ܷ35HX{Hhx4JEVQ]Տ*t&0ᅝ0Mǰb)OP+Rn.I}:T+ĢCYi|^BJ+sV?-1ؾ?]iA:TX ДeКRqϣYǙOF>N"#|я)-jNrC9ο:ބTM, U-6tB79WW28Yɣij*@a^% Q"=|bR&݉H#4܁w`De['* xLP X9 a-_s{#ÿǯ-MU3sUi=ۄLR{m eɁgKK/R6DOI @zzYoUһ5"W~(b = 1ѳwD5`\/}΢?cUҀ|ИZ*43p+4 Ѓެ)ڣRW2?xEǹ3F0%pk`6V.궬aɡs0-;mmAƔLaɾʹRJqmnZIU(Kh19tZ2M)ěawv)dD@[j=t MCmkMBp4Żk19Co6+`nj ^paZ子(5TۛibO%֝ }itkćNXCx.,<I6 3F*3mZOpU[q]>e}(C̃l-CBi ?-'\~qn'lGnSfi+%h~([I|}Q ̯YЫ9A(]OΊؽh7S]fzD񖎹Ѹ/Mv)Vn2H֒#Em9V YT MxxL@ɔ3HylT_F e5<S6t[ Eq~,_Ğ*GPj~;0 *VoN&+-.", nbD^N=ޜVdB"W[pL@s۩^ЊSEGBD vwvgyQ2Kt;YNo'͆ƧʳBb-;H1:+racIb{=ǻUx1n53* OX]Ȩ];zZh?6=+bxэ+ry/Wº:U'Lt2b]ޢW. |"..Ԃ{9oǢŬ~%J6 g C3ZQ}4&QZ4Syu%{Ch<ORYl K_1~i){j I;_T]g4D7\yߨrW 9ܮjїی[ͩLG(ݞHMtilIRr<,VG&2PiYf3mW`S4LNoi:(NeBdqkLA=$ = O0)PIBkxKSjAO'0%G4w YT23K|>/Gs%hم|p־Q^[XxOw\s4,s(5l+&ّzڑ+Hja*5¸~,鷎u9V+4x[ex4%m AcH9dD쩋w!982X)I-3Ye!\LhW ;=rSOkPj| wmIҟi,_R idS;P^؅-#7@qah)dͯ3Hȭ^؎4)w,]Q?Ca d_ ^ܻ!f _ {3Ⱦ(5 $fGѥF8,>0bU%ϫ *Yr>Uԫ-ۊGDux13'fZ:8?|CY&r5 7Ih='=|ReT{b*=)[W8FϥY#+L>-Q;ͱIdz-d a&kvr.X̥vnOEE"e4h їH}s!P{ek SgYvpb2B~:Ud߸H˃jkC&\2.QѸl o mV;w-d%-vܟa $@xvsRr1tQë8Wgv*"#0ikvvin_߯ EdYqtc$&Jb Tj-uw  A]}b&0=a"'z D,?GLoȻ͏K2Q(=tDr/n( 3$} 5R]ԧy )ԗ˥binC~2*xjV6t1L`"WDCާƃ MӺ ~;!Z^k[C7!ͅ`ް[VN c] z"#P0 Ey Crc[VğCIJ֕eBv3[#tq6x-!td79S=&[ڂD.zإ/wrXj2V6pBj&"Q9/f?-<˼\|݊3^FqT"fnE)|WpurXmӣ]]s2' 5 @Q1j8q_L^&]íj;D-zC2Ӿ_njx 27D1Tz49@U3eV@8>mgNH} $8BZЅ|-s١ hI>n! i˺_ z!.d/oZ` l- _F-sY;tty6SPJhc0 Hܮp6 r'K̽C^-7|^%_r ^JPBH>"!cJ>^OjpZʻb2y,Z0cZn;:4%z4| MhP5t*ز>TϨ@Ϲ979::8 nފbE&--@Wwa0.ep lBhlfGl>˯KT[ kJbbH3!|`iEn|m`h_/c)(oДig5Oz-Qf+[T!'q5x]<LNOUi,㩉 (m2Z4 r+O`م!oj^z욡7NOy.yl+%T^F'wh2Ӄ; 2Q\9ӼrhlK Ȕ7s:'c ;Y,Y8TZpD̕@ (p|ӈ꯴нԋމU%d#ZÏae:*n0S;*N}#ZZa(H5)ܽ -cft+]5nl~؃0U>#]!}_E&3-N^:)r׮a,Ʊ7ռS/yX8~9 ayocVl=:W3^ٻJ!gH+> Pkk5Ztƈ+8`Ťx L hb{1 $qEI7MyǛJ\,/ D,~$^}֍)kە}NK{߾ ÙYh?m5[Ʋ>',yh7KwvvXO1id :+APݖtsqIe l%1h6 ZG'-)n?f6<; bЕ +`$jru fe0\ާJ* 5igFϠaPQ'"4A@*霗P\N (opPwSDI,< ZIrdоՏs917bÜZ}nÛ{jV݀ RĺdcA1?Fr_͑;4Z6~Ğs(g(yMQ(vx(U\]Dar.#}>~Uk":=WT;vgz<#I)5p:n;1xq\T^(F|ϫDvim7TS&u,>ٖp泙-ǗFW^E?$WסVq!YE7o575V"o]DSzb[{z1}tCǷ 6G) . 6~>K? Q?6/IymKFO)9ӭ?z@.LI7u;,X6*aO9d <[ Uا }dKbZ`+9iE26?+<iϫy Loq]yKc6͡$"}b~2se3"a~OuN \SsaK]I-{}9?ᠭk$I:q+1WDLDW@Xa2o^@.[Kti7q`괤~~%܂f~ Q`F hJ,)"@2u&N{A%DuG,C\ul\eWa[,$x [8c@O;ư Ȏ&ysH\8RSHfgQzC0:Ҝ;nriXbugUKaPT#M/0 5KWWb o0}:& kA7-.M)eE cpY45c>=7 1{?˒$wo7]oҟ|!7-ϭa j4oR{y$I{ j ! U1m|ĖXgsHp1^ƺlC})sέԪ8DƢKZHbHdCBVpZw)ᄲ$Ŋi)Ml=8QV2oڠIK!3ϜG,dcҗ C E ߵfuj=O3^[Is*^k7b_*O [p/TbL!H@yЋ< uX/gȰiSlߊBuvỉFf`(J3VmWfN-pir_M.&'(j.BY~ ;qׯ߄ D &]k]Db{k xSdrsfU[|b7b)VzpNI!thS$zɯh=3!Q\7;n\I ~`Cgdd% ŽGƂ틵LGW` >ݖeLR0>U,d!MyNw23_ds58_!D#`>1I1;,]b,P]|Ub=̺cr +?b )ta>f9n:Gd%UTTH:=Vjn/x^9*+uZg=OHíX esUlqpsﵼVZN#W6LHl<x=I[e:9`U &JHhZl⤢ifr%&;y78vRE^s:2.P5vw0¨UÑmHڐvyOs TԺXȂJ>8Ֆh#ٞbbv6^p {F])o^,dŘ<tDNf6$#~OAUDrJOIڵt/qb$ߦvRQ@cf{-⧳6Istjъq^g_rHyA(S1׆T;`H{a܎I^UJw tїKlNLΙk;HԺ.I۝$OȉNG#T&}'-}N! I'9RW­/kTw`hV+.;Ö{N?a:qʎ,+%\$ܘ@ TvJ{Gj˔ړBho:޵)srmps7,  6iw<ğw\d{bB J$MUk>4PN=jq:.lsbV^85h}^3N,dY)hT>͌q H]<i^-e{L=ώs̎ >Ј-,B9ГD/|Hx2Z(W7ٌc@;ݲWzq>MPxY H 01lfaW_s)2}""=wLR?!Q0BX֝NBKp:2w_4p;CyK t/9vL6+쨰jNW\.vQu8OvgU:Ǚ}? wL<Zj)@ BjڳIx^idfٌHJԨ+vV3AH_t)fa6HWoPܽTUW3ۣseM+a;O 2%p M>ak'_X iDGqG$_ ^Md̥m gC䓡:>ZG*R3/ߏ_捚:Ŵ{j(}#DlJ9m|P4_6ӗDgO5USʩ~0|:b#uF&V,Ҽi<2kKsi0%YTF6g&㏠Sio%>Ёy8 gͲBĒ)^[Cg{g!E^C4xS"Mര3_;ܜlˑG=--~@? r&Y@z/2l &]7c/lէvxH/?[˽ae;] ɞhF4d@7QKD(31؁ﳈ23gGynr-CĬ'|ݼuA 2.!Aǡ) va;=(x}٧5xu7sܴrMߛ-1WL(V(|4eɹ"\R_8xdBjjkhTк`͖yG| *o #UG<*1f{Y]M'͕5^}tƩKQ) $qGNgzS-wzE~HQ:!5(]7 :TLQۖjUI5T _@wu ѯ#* scZN=CDtu奞sL+nzab,k"=Y\HqhF̩ckc}ֆG'uw8%@J>IO:;Tqp%Wf)ikJɎrdѶJe?O{hUz>غS^#A 92`ZIq:dh`_NNMS'Q)"}{sG{_*|"OJ%|e i?z y`FPi)!LQE|U'>fJD׋)3ʺߪ$F-q[u:eXrkֹB\Ȣ`5Ahrf|cOq5ݞuxU1Y x p@6  '2. :矺g f9nfȒt&I0pJ1Gт_5Oգm&̜&HMJA ZE&p/ /9i;t2pn<u/}<©O㮖!K+2NLL&4>ίڬMs}#ц$L Rݩq4>w^\8/C 1BK ,A-8! O@ņ:SfH iV\;ŸtzsHeP}H} dḳ^Ob,2L"pu& ? (iHIiCHu*` *SV)3'ptqAlڂu#CS}g? sGuDz>oW+2hr+*b)'6r57owc> A^ww UMGWQX%پ] {WzA U!XtTɁA=ѯH0XV!P3H *pձ;^kϴvl- AOYt?SZuG)7Ў|l"b[%xg(If{;\']\%^6 ºM=V9b%*Ww&R1pǯ"g0 \]9i JZ@^uv`s|ܐj[&"'!pՑk9U^~᱊z5ڏFW`C Lؿ9$o^rE_6RL&A|kԺ&GNFú0 B]" \Y~Pψk@/C0w!yt%pON~_#͕ W e;=&}E.PۨwyiC{=.w/ g=~A6UտBC8T{5cMgnv:DϧCOh=9Yw[iQ(eޫ=Nt--{j4rt {{ ROlV Ķ1j8nWYZ2O_0G:ˈsh(SKu7Ýqo \:<.7~#P݅e\$UtxʠPQp{,hz~XOMBU9J)Q8RX f($<{}h:'TU/]E*B`BѰl.®ߎb.B<`Z/=z鴸HpM%_JK;tC'[kzuor0wfpUbo9ֹV| ,b3DgsK*gi/eiu'a @)DNL^.`ٵ&ui/⊖C @v)aS#E_]rϚAIxVHB>DKC2< d8TTY&/lmRحBW~">q fMa6bgn`.'33&#W@jʟ"v(-rFQkZ@ З)@HC1hxB8k[;DӪAcُKx݈.15ȅivXs䀼f|_R?۪̕`%:OP*Vp uB%ICkZ8mNoWvs;M>l֬E1pW&,t)3N 0onq<RnuW>$y qqt ;̨`(*S&[р%4!Z[)a1zu=Aͨ/GV}T]6NB8sÝe .Dsy,ah}uY`&xR* wY}TOKUDDqzV2txD[>sl f)OzjHkЧ2rr#m(7GۏphQnCb8Ɩu.s[ :)Qmw#ԃ1jpzfYp P&!y>7MvxRЃݗDM,g@J{He7WP402m0˃+7\z @6q*҉TVpIvǚ& Si9(nFP"LRi`K! ` oى/Boi2.|E.S8Aܪ! <ݲFZB5h('m>wdBHl:~dDl.MAwsoEvY|#8WNJ \,ѵ5΂ځÍYB|p:;ItDsUX)wRr8 39-4h(;r"svŠG)zKR8w/lnt0KwvmIM 8xB8b?$*]f#bI EhY_e7_ u[AH&║ruaW+X []>8mݳ]W:B։̼G**_ eioʺiaf3NqweݏeHy !#HnkPQcE;.QD %NLS9`"TEk\ E)[X%ֲi4 񠉘6P1rc }˜Y@R/\s5,>__(dQBBՔ'i&8D>.zAȞD݇P.&S6pz;8 > ޻u{ო$ӟ8 \N.#^ F fppGw CUlY(r2bV*c 3YMGmo`pA- aۂ(Z)aA\8P#Dl{ZF(E4s dY,b@{/=]I7rX D4{-$>7Ug@q#!4gC5&̀ (4<U@{5 sڙkd_L+U`wTgvAzP LwV30?_r*jl\b*>}6YnP:|PJ+qcV Je,-nw>u_'7w1M7(=Yǻ$U MrX?jy&`lƘ52Ya$!1#XD%W D_W9 pA ZbgWFe3> IT0טkpQ_1_hy@ª_ty$1JL /ȳz,S9֬*o nQZ}hSoWno]Ԭrguu|.  r#_:)8+xe#*"Bàrs7Ho@F`[}T-~`PZ:,wn ?pXAh.V@\_}F;j/EEOwuu1:`4e-!|q* CYx2" KXgs.@o`vU:%s 1ޫvm J~t-0Z=_0 $ 'ؠЋcȪTLu)ZGc2]"r,(v68FW : KYiSO?KdAgCɥb#u1v (C9:$ADXD!s:~H(`^9Kpyzy+62Am{!bENᢾ4j6l_:ļ0ȥJXF`zV cOs@W8N5%%L%TH l՛!>/Z l< K D|)rPXJ*=܊#qý{ F/א9CqW`Fҝ٩hBx}Z7pdTvo;DT,#!O^mÁ4\x7,`\y;ƴ_ Ԙ@fՇ bz6\LV]&- 4V"_%M\HYQӍ6,LySm "ymq)w|z1v[r;}=an{fࢆñQ@ehug8&3GMR9b_1|1\ t%&[lC;yYEdϞ 07bJ|SP^my"І^qC]pK6)A8qȂ]H^&Q0[OՉ %*bX@noR([,ۊ c9r3|ۯ!aH' fG0Y341Md aX/ 9’.`W3[R"' -~WĊdK2~כNO6 >_d-iR +t/0|m˺xB &Qh})Hџo dJ7"HBZ/y{0rí102C&[:Àz:ˁQt:_+^dxA%;3p,,;Vr?opm*)*Z)=%}SpIsyʪE"um*5* ş]48VhĻfH풚t zVЩKs<8 e;6`yW+1'2i1fd(x k$l!q*)4O>8$"rIA8#OVl6롷P_0 nOpzkU/'ӵO`I0J qG0Yߓ)F YR#ߎÍ6JHi&V+!yet^yŹ|~{bfeTyNbϘ/sҫș,{aRF^;ӂ=\:#`9h^PCigLJڞvPΕ@{Ao1!kX/"7mytn&Wp1 \TECԫ",'w`\AAS+ EQZnvW^=BXt[‹;abo})͜ r5pX:_Y"CoXG3X%0$Ǻ`I0..IոãpW_opM #>ekGH{|\yJC' ߥԐmC )˄ԣ<=~lZl03 )='4ghV,F*J)li*6G| dkw鷄':o\@~rSy!Q8~lb$ꋉd5G>(l ǃ +Hur\o`FD q9T,Z& ;G0%3G#fH6/J#ؠ+3ڈu F4u+2b1,]:vtv RLM!n:ߦᱧ'3o*a{^G$>Q0rjD@*k|mH?)↩>c@2CqGFj1-@TC\~%0.7Nǰ${1ڍy5=G!kR>ܑRoxOtàZ_$Y@9'- B.:p;)s定 ӸiPxr{*(笤˯nHe1A[=4-̃ǫs qRLf'/1OY}-`![9ۥWy}Ν10VݪD*,-:U؟DJҤ>cEk\`:8{t!,1&=ƘS%QY)'(llhEnZ#ppޗQ[X~OSs) _/7":V5YJ;Ǯ@M.]uӎ<yKaaTnhφ>'z.;ĭxc$:W  @`BTX梄ੈbY4ˡMʈɉ3%wrvu>_,>[K); [f;G-?uiN{*(4WQʖgH*;c Y{5ma@TC#xR^塪J ?'F쭕c3A%0)-gv[稝qʎu;оmW./hBaTBO  ens9f,'i>ZK6~>c? #9_BnG Ƽ7Bnb:BҝԃR &N3VTO*w»ň%L_ڴ1?3˭8дKCEitL65q̓huɟ״`AY.(uq!ޠ Vo<|2'Srn+z7+.]թg j%;=} h=z^&;!'Z撈aBgFJX{Ra߹fړ凼g'v錪ʒz:hT3ᵋ9 (+E6ue-]5%ȿVl'BߛpKt o^>\ZbKF/<$7ߍt5}{K򊃸[/f*'mE5/*u9q0b:6K{U% ď!;_rX55%@95ErͥRι7 5Bg P &GY8;$ncoU !/NU`ڗK=r<8vOu7Z)-74 yڏi?y`PԭGZ%9ߢ:wU$#A PL˸*%=nYQZXA!]w*dE:g #YS~^/8b MmF*x.$I?V) ƛbGo53MG$j}pGae?T4i8 z^H#4ZMHJ?.漖X=^~u)u @旑:{x}LtxQ5!Fd(GcQ8Ë{ N}Deᮺsz YNC8W #* U^}-at&F'I g.hM@y^`dOjŮ4~{$M&n6x[I$0\ޘ֦n Nol:Y4gAem8A5Iv e &7d=($4K/NWYdcgPUP,Ȉ=\g Y8MO5)NQ,}jI yM!isj^aLp~f"ZQ ͒H1ŒΤ'2Jխ8CRhBk\;@ 6,k+ԖEvz#}fu'VXXf),)vNRE#C"OY!ʲCᚧ&ߜ AId /I)ZPS0x3 !32cxL %„ie˸x=p\#F 0A|@]q:/niyر"; t~mP'c ÓmzcG1ʼn'~1cXPt21Й eҕ}iAvn&r,LQjo|8'8CځF#i K2%cփVy,)ma ӝp%olkV6|ٳ̻~OHIƮ֜U kAPW-lX[ݞfCٮLV¬y5ICѽ1H"nSmTz!| 4EwNB1XhĒ6\b͛q 34;x'o1l>S;WhD&3b+m^ɏZd9 J7PK]:jnH}F{Tf9\Sp gŸR<-YyffѫF wDX-ggu_lט[%`aFulKd^Y<.J`9 U S(DoE"~2RTUV=_Q )c=_+(FZbhdh3WL4x"qhF\-ӣo|8k$>*;VcZX8r4ݏ %.ӄq&dzP6 _'Q- 2P6Adq.zOXjY~7gD%F:tOn<1󟐐PX]G15Oܒn#FQʵLem֔y-P/$Љ/@]җgxGvS* N=헃!II'pv5*Wo'x.j:AJDw d&Qq;Ǘ߭*aa stC|UvщB)]'X4ieG._, M9Pf|HђJ ~KLrw/lJd"#Zag)%uΎUߦQoHtLB/xZxf n…];Şy29:]K}o= P@KEv3>qWn^Ffe?imJNgEd!%N{m]G<[z5Pk 8r"S[!S^m $m0;ts"|Qbe<$b0c/oJLR2|1oR_ #/PL6퍄0nW*4}LzλIR9"Os+iEK'k]@>7rUэ D26'ӷ ½5݌ɍKC&h(GB\`J/jpx&e?յ4r9PL/qK>+|!Tf#|cUPF?y)E~gɣ:iR=9+QuDh4u-qhNYY22Z ni _RZ;i\ kjteD\M҄!A4=6q|a2 uu7K I&ơ':mN~z0T 3a l Ɲ&=㊀peS:dʽh8.x B:wu_na}s'ASZ)/npŊoP;%$ E5Ӌ_;b}m[YO.|` ʀx=0uʻ ﵍E~(œ,M/E ؏]ôfX*_L7ۡxq( , PԿ',ٳY(W,w O+eH5wuz sk|K+*~YhH {3\>mTa-XΜ*GM냴P~#Gø+2b"G6*wfCIbcJі )AAe.+d;Js*{ O0{iPRѦq Eބ5J/p/i\U Y]{k-x`~$~h  .ЍW*{v3wiو}M2L~ O,<(,rKg YtCv &Of)E Ke#%wAMW!0\yW6-=>qh doߘ۳˞Ϣ(DINNC6: ̮CuY#W)*ٔjP q#¥Z*e"#p}HWj4h=vJ|9 M ŕ IoBj8@5E1вw=y85a3.pҟvU/x`I>Uj $pj,`:P@EeSo]ʹ)/\κ0_il;VmdA+|۶k8%Kn|!l!64a= 9~QQ5r :L=un|<=ln⥄ :qut \yh08ubey>m,+I#<+,\2`1;B/.UD7LܹͰwχRPx7\jE4dˑCHB;c ΰtrS'E|⎀ A,U[?鮵ג<3Z ɡkTg ^>_7\1*΍ ]'qcJ8![o<-nOK `: /%cx0bX'0sx_G<C޲!K<1XBVrZsK7KBKM6Wz(||&óyqgnOx/BmվnknʕW1GU4yHA/BBN`EDU-RİwD#p!=K Õ,9_)5!LCj >۴e/Uzjupš =lcs[1ܻ]'HvMx]]ͽ{sjK%2eb"J8g3m.@:lXB}6/5fvEsCC,wE0oߦ#K rA>q7,:$Q3 +n:0[495nT̩9c+o> -PP$u輪Nd{%v~L`wpvE'yl! |pǙ"`)ͳ7oJRF4ʶ)-c!6ݩwQ[ %}6e5u;m 7{B\1"'%Ȣdڬwdw08@|ewS3Zs:J}n-ZVF-"6 ȐվmЗ$~4O<}1ŕ%ފ Th{eay_ -jЎ&DM|!7)TxPbjn(#H8*cuHL~z7W,) "5j%V<C笡%ۮPrS'±BTFO\kǰݬX~/yV 0d䦚6x[U\q!$Z_ڥC_|l.V4i4oZYo0vu.ۍ,'\WT*9E@M^G_1/``姩!\,$۲Uf%[3ܲc{m>:DPkz粦'gOM2O;b |Pl >d})%Sn& ]sb;Y(X$d.a]нCi9]/!p`(P|ƠYx[@[z^$&M0JrװaGfЦagdhE4ec_v.\˴UAFk[}@.$~zkt4bqz܎PXw$6DgX-$_YӝA8] u Tm;tp5L#!){OĀll-ts KaQ:vHHEFV(>/!W+c~6Y(]2NiEfs PBByiبQ?0E.2(fj!őO 5o‹3R uvs s5AٵdubDOc#4ˆLOÒ{ itt _b)8۷ȗeAW#EO+7$$ ?IJk3y%XrͷxQ꫙)o[-ssm_Ц-r'DZ-)q%+hs]6b_m<=Gt}y=6X?{N\$*F=y2)^W|6Ys_ӡ%jЅ33n3QHwkvގKnQ؍ nCfE4z_ٜ̹5ظhcV[ߎX+I}íLR WJ[lq>5&~S+Z#G #rVsJ._f m` ~`~m$'Ɣ[D{z#%2]Q @~/[pə(̴pDC[P!|OK3:fPk.ơoB ^ra/ Z2| [h~m2#+hrɦŖ Z&Ug%(Ѝ~2&ӐV^М1d4jb+ˢ:HC=J!thNc 6foVxaZߺJWץw5ވ$^{Dtzj{Q.AB-ؒ*P9>}`M2be H,.1&Q=@i7 /Sz(I[&?N&6Rɝ'p4j4EP sh\`qʞH$xbjg/w#uϠ~^z1șb\d%yl̍uTJWKι"s[vKbP^2i{O`ݝ 3EIeJ Eમ_LN̪Euk֮H,9Rh"g>l g)J'^}L^ԉnvj]A SŸhxGۍҞl&m YIoJgx5hsvfZA8=5|;bPY"1!*iLHjC&[k҉Zvf4(pb_+\YJhol]hw>M$w8,zm*F&B|JΎ,*ؔ hQL f{$_(LD bsaj^=^Cp%Gu'ϰۛ ^ǞMк"#;aDX73JK{]Ћ }Kgi{j4E_!=r] &j𻛉kE0W91`\*{dR` Zo'Mgo\7kV1OAz 6sK<` "$ؽ^F.QS4MGC+ӻ;/;F7h/#b7l1#GRO #ސ P^B_*)RE ~jmKZj-ŕPM荜+=!#td[jh$Myӝܿ\Zz{NQK0dَx$f,Cc 7 _x* # O Q@t'|G]HH]Q0ڱ#T2LS6H' _s7E~[D$4DW ~S3 " ^"EAHgB TmAR:TogST.%p >s MVe"`8,P$l`bj-̢_,ٓC$ƅ3}3^+pIK}A-g-Fkh~3krt $oUwsbbdX./a֒5suڂ}aYa 9 :ӎK0{,ɣNK5 #&I2z+$'Z&"'#B.l;A Ϋ59<noH|^/Mv`Pc?^zIrGO/l"E׾/B/ݚq)}Fݷp)-3 B?. ߍ9x?pm#Q/1ͯS)'2!` qͼv$1B@Xps-ư!) 39 f=\׵ԙWŒ*,pHO cFヨgac<qT19vN~nȪc.  )u)G4 w$} }98/x*7btF|ݔ·%NhTTMU<|-RaȋpVd@JWڨޘ(֧⪕-w{V>%\ZM]魯?_#<02 2# n2VQpE t f*&F:j=[MP.Kσ0kgͥIEo_3~ÅJ菑s cۼJ Xtf|}w:@CqE mv|ʟT%5ԩ(Zu87ד?͹a=mEmoޙ..\+&y)dzE z ~Ïu*M39CV!'ֶCCbQkvC!AgрEJצឹ>0,p]`S=eb7zܖXn\Am& Sԁ!~B0 'Q>c%7JO $C _+?^z֣/\0<.c$%p^{=t4O~wpD^lHޚQ>ٍ@A̚1K^e E<~5 E1<8]<-j)2/QQ!&/QmϘ tv~3"jlBx{폎MH6m̓|LAՏ[""h"{FvK@Jx%-Y4Ytg %t'G?Azː ? ]DzяHT :FÖ5VOc.q XGvY(-2 >O|]he.UGY^FGmxݻB`d7F=b4"E9:q~ mND#"<۩jd8/3QZuhJ)WD,zGǶ1N8RU {?ڛγno ԧeT5.Jo2saQ ȕ! why_l;<Vx4g;8 `gҚ˖VC$4c;6MAEf#sq;4zEO!*9ECdžp^1 LXx7 .jWipJu:|d_fz&X5it _DLؗmV^=n*Ygid^!oayP)6\YH@ioPP~)prM0elr RP~%8{ET]ϊ3T7^@\6hB%"5^Z8ʍUDXOtmt$ڇy|ٚQ1/<{gm; jS?ÑR AVޱzf(vh9fzZUCf0>ߣ$$MQݽ!߁{'vG* ]HO4 D%6;Ns%b\I9x?l!0e_\fBnೀKo؛BryRS$&!Rr {N̾rOHXPʣ|rzjA*^yߑ zRdD>@ x,ݘb:!E\=)u\"o+)}X}hV镊^X(JT3Wѧ~.|ydgsp᣶i0nbC'` 5U[@p&U_Y>蘿Kmb(埆{q {kKy賌Pg>& bX҅FJɾ=IRi[*bg& {obժC nfk9.3m(%n#Ȏu/9!#ѤhԸVS3GhS?cZMP AW9Sf/Lp禁|y}qkSQzKo<%߈qp:Z R5q}2D;cҌddwSe=/>ICbv3.'-ct"|#?gqgvuIդSzy,69HT}k`;qUUs2*YcB$Dxw!<Ɓ߇UVtZKQ|lӌYSط6k}8.E68 ts3~U+51IuGf*%:&dLԴ붠RM_r,$꨷M z;?sc0IRqӓ<vA+{ҹ=F-=zRSJ̄.( kZjUv =?/qQ ^e!v`k7<4ұ2%p`"=6v)*O,ѐPj tKa0glb\#kBwvNɵLA+sE>ʨ(+ON@&٫nFzZF%pqKeiᗖ~>hWmw,Np膫ލG-"=i.6УO/C~[1oG b?+HBGsq' w9CqݛGM@jqՑK9uVhvr'cߏ*ehoD@QߎL(rj>`J%]r" 6`jv.\q`xASdn Mՠ6-^'TZ]|"Tn~yaf.oH-{=DjuZx tB P-{É. `iU 璫9nn =t/)КQ-_^}=A4L`$B:VZ+r3^W TvE\hTuѓ~=ݜ0 ׅE$w1T RsY֎ 4);ҷAv߅x;7[bU6㧮JV7?2Ɣ_zar+WD  ]4S{s @mq(-$4N(>wG^u%M-J3X[KNrCjokU4?^vL}'rwyoj4P65佅X-6s’jԘw(OP|J4ˉv*x bC\;F,cpgz ; JL?ȹ0lÛWqW;r*®O9㐡eNd:ex꭭SFg4``Quk_4Y^:O?~-K}'(,~۶: {C_'m,! 9Gp,W0PMΕo~2[o>tўJ6QRR5L]_$`jhml.td@>1}Իɣ  `aъl$U$1w+jr-SXnQ+OCNEPr 0KITQ ;] 6A(`~fqYe%^H>Vc0y_mbUpa3M~nSaC-QKkC6J1U[ds+3o:^ݚ71epGV ,"CRwpU4uJ&>>]8 jW o VݷZ a(7]L0QίXמ@w'~>ɍF< ӪEwdK z8$zFmGVMP_s麧VÕuHE0Š20" q#L qBrd_Zm"Ȥgoc!. C!c& ud~9[ 3Od jXTWOܰX%zCr1W?s@6ӓr?i_1&YD{aoHrݯs(*/F y!tr&Aj`2r2Izv,*nى z%X\ű4?"bkGJF~zpx$JIV?6'B4.[g̲w o13`gõ"lɭ,׎86&&q'|W6TFH'Ha|)id.  ;&9ӆB=nY`)5/FșXIAR蒞~U_e8)E)+zOE5Y:C?m@l`;sI#&m`q7x:&*Yaa̒ܮRJl3$(Pϛ8# I]#b7Aθo5/pT=krTon~5;otV(2Az{.$FVi&Yslb̚qc6 G2$1.iLD5`Y/DTKns|e7 W \n2ک,v.{N_A/iJaF~,kzdvpFS펚d[xӄw>uwpΗ=iE~Ɓ NH7,F ) A&p"BJrDAFXSj[[T,ݦB?lD rG?IyC5(m/s L{T W7LA' dL2u@HSq+{ʏG }ıDHܞSk?V^Fڭhv%[)c۲WIE*)wi_/ixcSV뾧$ sJX66Կ{N?(I_&qwGX?nz\fd%4ntWA7} wRB9,}Su==y@CQC3\V9!L@}"x5݊SX$I@]o2 ܼ&y x"sAtEOh hm!qakf!|Hlixr/ Xzg)חl{^ Dmc#@Eh 9ɇMMƷ@Tw}rZ;V =eߝ3maХZ7R$s$\iTO.S,>n9bZfB N=68RvWs!G^ni}?Tf_B0B#*::o*c?dTVC1oJ+I< tfh,2c}ǁ$p62zZP=ل6}9Xwfu~CJRV}5ʳ/@]"nهQpX&/S@ζ2KjG3c@⬫&@K$ -H4pXr[z=~&g@ًO:-@ny6QT\8K\C_wmQoVl򵅱t_CXR3  -ZKTD .qS $jǗ0bb|9cZ,+pؼ5H|=yŖcz& XEU%oLwM*ηfLUƯqW0!WOI>BSL[xM9y!D/uĚZ^ǔ͝^onV\?4ciZ˓?oτ7lEEl{I,$%@Yk%Y"6 A7/ܝs] %|pO #o4 ^roUn[uXPzFcp~'|huYnC;o>\>]U.x`)gD5PEuKʜ)I\?1gEX-e]4Ce #b Չ9*nޑx83O[ܡ[< V_EJGB;|C59 z.ʥw-ރ=O". Hz(.AL>2"trQA4»VmH,] |ٻg _: m!uUM ޢLޤI7ro 2sMj$U(' JEhiV;8&E|#o T|, JS0 㒚F'0y~^_i@1?X-h'H|~Np>Ye8- ;u,>4 8wPrU4x.xq8!M_.Wmkk s!RV_PM  ie^vQq8bx*'݌1%X ؐ=7'i5IW,^ ~YF"vbȝ\7,H`<:>/ 'lַR( j+141>.I R6ԆFqD#JVȵ4,GƮXΖ92t@}ӸqM3|Lү\Dޫ6#`YKF2˕[272@ q۴)V(& '%.BIxC C,ݷ1g*&cM6miVgլjG>qr_mkUVma0M`i_O|Ѐ7JmKxn*s&_zMc2d)/iv}3W ٍUlb˼vvĴ9&hMMw D&N fF=ff>/3}: bh2GXօ#AgIWғeY #yB\|nsVUs?Q'8ܗ"{dibN#m0`q(_Թ=AA,wsBJ0_>/yaֆ@^P6VhS} ?eM liUTE6y$ҕqold\ U>kdu.Om([A`zR1My:؟q| C76DW]3֒BȆOyr?mUJ v0!mxpZ@p`EU1th)xA?3@'T(vGGƖ^:,3Eb|($ [>,nCaZbo)Vp0D)S<7(NeQ̆U1pSgB/Ӟ1:^A"%&d:Gߧ f+Bsƒ,x@Hu=Gh 7&{ rX_ q }(SmSjo+ b>V+75&iDtC hO^4 ^S@!6jxd'E`XZ.L%4Kǹ8o=s=6zT15"ޚt=aH~KҼ1cO~-}Af:M=t~;Obm84,cj/ez>lLkDSsd_H|8+b/!n,$(@=G&MP(=Ia :EF}d(c yq¶ &.= 6b'º)d 7VHI/͡ z-v׽+$pS8){ O>  ~vbR/)Ta}]7a3̻63:x_k}m0u*AK>=LqLPdg*#"g\y9}ܙ!6Я[_{N)j鷿JX:v6}"B_uc/ymEL([̏q!!9EQO*~c= 7ݣٮr#4'*-+ԇ\[$ BtE s´QUG߳bt߈Z s@lP&w\oZ TK ǪV.,y:ܟ8+X%@jS*>rQ>^K$ޮ&ukȚ𒛅?_TZ` ʒ'K0~fzqՆ)f4B3A%V[U7M}u?R|KVL]4*1Bs+I.yT֜=Sܵ}EfV 1RߒFX{pUs7#BRMAJ> BEIS=S~H%FL0ו?ƻGn }A,AYrݶhZw=H_ yCv.9L%c dJ7K𠁲B('ߵIU6?m>wǐSӉ?sfO6FERR*V]bɵN68xHe:`ar# {y>WbWདྷeԷBq׃S|==$5i~F,^6@*?a&+!ku`vP;,,Ycן !`9@%gڏ,aT@Գ~3M e~ɤO~<0NsKuM#|*c:v' ۬Ο4}3z,F,~K."ufhqDkS,hGr*GM= cvאDH4tުhNj@CC zSd.'bemtvF&p_2}nW4j PXBGT3F7cG z%6D»oUnyɖFB G6oY ۣ0:s2u_g %'1ZIvW$?eo2iFVi5뙱(; )ÂX Y fǑt" }i7( Dtg!j.p "9Y'|. IAwLm`*;uI zWƐǯ߹[V3\K&bBIG| lS:>I'`:(4Z"Ck͔xy -kϖ8jp[^cF\ wy,cη*zʣK T vz;8(3KW=_VQzdSF <$wil>l@jr i[/}Y[.L4q¦\ʥ',= nv:Ws<[K}v yw[㮈;n\ķR+HIRYlVG@n-@$/U38`QNU=X?$kZb(DĐ^òbiG=#;'^1 Jy[,?9=0 \t!K"5R&+f!Hwi‘7D,l/X9`g5ꡫ-l$v`>7)o( xnם>E8i7xIJou xܖn{(}c~ N~%VE(;+ v̿VMZoRXf΃blK9',4zP\ w#-1EՎHSD%r'9_H[O,)vT#@e,X}h(=bd}e;碪m;ut<L{{T`!huy%kǟ~u~ȿ`M =Ηr:|GSRQ-;qH:C;,=fL jeRQ/&dr7m%ml)(|}A-AO)I$ yǷc @cC/Koվm!\oPI>~P#Mc 5B^@zbd2y&~|(Lܔꯁ&=[A.zRw5ׅgxpV$-%\뤰?|H7~,e(f4WyIKE!}>XC32_K],-Kϝ`Sy;<3k$]ѳv]'hm+]qşгDaM&Ygkaͦa\?;[/AYi-M)H7+L3 M <}F:r`ɐx7^΢v][tg^^g=!AC=r;WԮ~D; }`849Q 8%HOs?V1Slh ,~cIy{d9"0THwܩTLLljnԷ*phco%cLI:>H)Ζ|=-2c5_FVqLxQ(ENFa} 1kXS-f!6nC t98!2MZ5`h<3MHwkx1J"k G4Rd}V:ĺ `! ^6J3U.cgr|N@RG.˛گ n_$FBcB:7`,I[ |s`&i+SXm;hwiq, ċ/s|s Cmʂ^V{tSV".JH5=E,-,N%'Tx.ID/yܑWnFӚw_J0 G,w\W>-9]uԿF{痷lU' 041Y0P(Z(2pԮx`༌G ~t# 6_ƳWn!=@sfҺv n:؉=)0Oˠq ݯ +깄lf<7 #MpMu,{O19E/xPKM<4O ߡ6V-hKas]!7erV0J"GQtjԯ47}|ǩ%\;x던:s|md4vVx7HV]]ŐҪ9n5#G.P4=>+:nOXe9E"^ٱGFnY93@/L>!D2=xNK%QX}:IKp|&v&NR-Ĵ+ydn&\ pOnb-~ 6yR2x#|VʵP9ic&Ԫ?[F,Z$yp!h8]!>H4=\bFbOS6Wnjl-'NFÇnQc4]i0| nl04s‡@A&-Θs]CԮouƾc[&- `sS%.ZC1s?㥎 iL 7Dh]O@,L"9( z8›saH1G< Ƕd٪L~e _ng/$VbA PeyމwF?7{!$F}+Grɕw e'/Axdb @kXmsQ>VʽJOKKmyM8YX}+E3%A޲DNt'Du[mQ\#F[`!aɮ;\ ;OL>#EwWrgkI ۫=1R$koe0lZzbUix!☁&2uXRAXQ?E}AX 9zbc[zb+<}@NѾؖ6`v՛X kp(CT_-YәRw\@m2cvBj% >lco)6(1m}Z 7re^c g$z"ȷ04?kl=z~ǫܬ*/ f*d543^Hnװ`cbZd#a !gd'\1ĹשT荛!n6 BJ@{ dXvƺenU`,XuYN.TeQ9.2+ Chk/wʊDABp?yN ~[ֹPHΛ\eלf-(IX՝si}fjsT>ԣ&2,UDSalur 9!Ih9"]h.UH>jfȾiz;SLǷhC%HĔ;:ia6| q5\خz"CC*I.*E+UBUzo[& ƃޤNlAGC%"' o)bK\Z^ &)UQ@{#\E|1{-.!) FoT")ܡ%  ܗ[6"#:nDt(MԛȐŇNn>TI hkꥇ% ;-f{*Vgydpur)x Ӣ'fBXgtRAi DdDDEKՓFdgI4_H#R^[KK9hͫ#PNS5=872'`m,f2%8ZLkwx w]}&8Ϡf=ۙp:V[d4.X<ΫTۈ,3+pZm'EZE4<#LX#ս( wN:SZKBΏrF]|mkJnKz?;/4igӾ׺ʁm:I?;oPVGUܨٔYSG3 {ܼ/VtE++W$N2PTefsU39+RJI$^M.Sٕ My451vw.]2M yUP ,2uJ9$( vuV/HU|{Ww&< 6y:zfhhEÌ(Wp"2YʰG Z43Fl e!$ƻudF} *źu'XtqmU[gZ`.U/|# Lxf~ ߨkz'p =4_a~bdU|&-.7Ï3^zd%8R%4pam_mś/m&8Hl,Rqd@6 &d솷:q"OosP3ATYwBˌO(4Ǹ׮f|m+I^jBIgI%<z|T1x+6*2p4~cԄ fld*Ss l@X 3CB8LQ1TCpMXF3Z q3ܨSKҙU k4P{(kQl$? 8ÄUKAdLr$G<1L 7NN?}#&Y򴂋 Xڀf돔mQ dXKӧ x~_0'*/hA|3 [hϳ#ex+WO{U7Y)t܌S_l/Yzvt[d`myfhv Q A8Umvm0US+=U&\zʕ62I}4QvʶH[jPqҚY/y;g8CQiYMXɔJIjz OGD鰷@@2IEgQW>Pu@.1D!@ddةqB㇠/I1ޚ;r9zSJG/ \QVCm'9!a(0Èq޻D+'r^ucKܣ1{Y`2]waQVseYbRÖ1Apbnx5\ĒKeIlE~ / cD[i0=[1`X{"qvnqVݨj4~=0]s`o|l7 Y-#<`/ Ϡ8fZQ6̟6Hp:L=Six~o[YdGLy. F1G#7֭U)jK뤘6ɈoTp6s)%v\)=іrzm]G,Ԓf\y.sy9WcSFLt}U #a+Qп+$D4{J!jTް<-ṈqDT tA,JzJ5_Ya _ S<-^O{o hFfug{aMY. ʒ&s.OsQ KܗJzaSɶ<1le"9~nxS}W#xt#N\B37 C` sׯъ15XO*e؄>|dC4WsyN=VJ~t'b!ZtW?o5nz p|Ob )niI]nIR 0 aR-%G\:>#\'S,;4-N Ͳ5egn%>aBKD]NfG3f8|h_,Ԧ:LjPL+#ȇV3DŽ=1=p}. u$xgǰ׭< SGz26|[EJd .ϾD^(=q6qwLsX+};/ŢƬqos_V#n5eG[YQ;$eOr*jMgfdi׸Q48Iɏ3HQRDĚ 2ɯ) Q ֞%6Qn 7 5/|Ch֥>5GqC^QGZ˷4ێW~CئϲS{ԈHBtڔz hGȬ6wmHdf5^MjEf@G%UdK}&E_ZzXmO~)P2 |0k?cR;k=ug 1F1[Fa-A].4Vt3#*},ЩYKvHe/A /'pK)\wc%HZ"ӂtoNM@~b;a /nSPZk)̤Jv]̥HV7Yя7%T wxr$@x(njc0P.hk[ @ #B d VPy(Ŧ*d)ų)8|1|[_©΂zֻ~4W-nxюyGabe/ g%,Nt̃ٺq X=GuAMՒ}wl)D<~QӥRMvRt߸g|U)!Em\;!%<0t` ̠n[CsFMΈk 1+FýpZRԑD\?mɸk$4`;J"%ҷ?^2 Rt;AUXL}ޛKR_̬jrکgcM2DwhrF#rlf̡|к'/bD؄`8 izy ƨG>1, Y@ͦ"E6Io&) 1;A1As.o, d'd7$o?|JݱY :Xgq;uY#a{d0nf"2G+YެIPKxPZ,βl[6 ͋ArW;CwaOv- ^ϗъ c?ҿgMPmk*V\PΟ̇Yä-/UgEx 1Ƃ 򮈹-/NYQ QnG`h 3 V}2>RGaݐxWD5lGF{A'LQTy똦L!cz n[ZEM_OO!/z: # C[.J;yq~557Ae Lphwy9b~ΤQy5M`[D$E*w`6[gUagnv($p$&tWBdTxdN 򐐾[&. |v߱ :˚'NvRHt=AtzxffFr`jBu[f)>"rل<R=ejӾK %,1=LRᎬa QcH2ANe42RkǸyhynb9DެS T{ B @5yU?@f)*gɷz٠-~m lٽXvWTuXм[Q֜K>OVȍ=oL;Daͥ91Zk] Z)9 cZs)S.qvT8zryDՋ[p`VW8.SRSݼ 9-wVucݏs eyշUM/ PqbXnWALd9 sMPC~AO*7| Toۖ>},ҫ|Ǖ,R,aK"3j9;?$z^,M[ct,E/ $0$aQ/T#{s,FSH$OewE1{ iI߂(QUrwxEH@^K<׹(1 LY>B.3 3[U["Iqh|%xxD*f_J[1""} gUz=<J[.g%T?u$3 \nDd2~Xh*wdME3P&a=t~eڦɍY#s*FTpʼn?GFrSϠ 0]⹖󎘉N=M{qqix12X> -_%3R{Z hӞ 6Wx4]-m!zj|pj˄|ay{>qϗUPruhoyқ@dE0+V]h^&SBmfQߕ/?9Oo)G" QT zW;q-ʕzF0:K G1H d~Vylw렊/Grx|&XHR|0.]1 4)*P2]<}sc^ig6gBji`tǞ[J&g[:w18>bIg=e s]!3_FQq#XbU_t=k*O\O~KVo4̈́@ʚD}d;,w8W ew'n,E^eu +1p?2d/>e,%J$QE>悆oz./5HRu(kPն8',"ccSm89(0Ъ75//1[w坨,H~rdv;Q B۳88Cg*{U[ezZB4 n4o1OL2ߥ1H(2 bvg'XR8R'QOCv듭)*h%d3֬t$hT%:7,`.7U|-gvc7h F'{#!owg4#2Dr3tE !³h(]8_LyGkB>Mԏ [7*RXχ"?Z{إp:H 0T2 8}D۾I;p瞌a*VTz8>[촭buANt.5[5j`D>iܡMQzXXz,hְl{|Ҹxld ܟS:|יޥ`uW&5i{y+-cp'{!-%DDN{23l_tR=53))1'~VUorWcf@ ez5%۴jGXlLp2k! ȄdI[ESÔ屔TaFtuvUR>BW2l`M^,9>Q.MZf'(o)mWhP@po9fK9вbc9^7L~7\@-$_-.Ihs$$ե gsSB˰iG3 7~:.i@P@b[#!X 4H1fZpyXB(r-Wa4KЦa6+|&rNVƅ4$~ueu9%m- /-t'H’s$`pfo̸R:[!0!Typ1*kݣvoHh>@:bn :~k8)Zuc׊ O,sGO[ox<O۪iru&nγ._7`*wzl!beL^vV{&4YG0"ۍ740@' Ao O5$ɣ;NO_Q~ Eb~ʪD0\~i&ؤ*wj]=)-gQ @Vڻ1=T˯MuBu QN)WnPP w"j,+tZJ#Wp/SK~j0Zvjx )!I,%AyUl,7H@}TϹfˉ4r3ہX]`>y[p ddnCR0筨p[H *[!D).;So!.Ոp4|,A@!xīN&]>MꅕcVuRFwbrAzCڱAef4Ҩ?BI=Yok]~D3Uб ,"ݱHC&d~xYh@e{(2 yDTWQi͆Tt4Uε_!`e8CK3~ S2E򌑞~M$lʔ bhve^TcINSc^l.bLm" h[sEޮi>ӃZrʊ(s: jm* R:Á6P EO(؇l]`;\L{G=#*mH h=5KK G/p=Hz ĤϼrlO5ѯxuT@U>8Hq"K-avҪG9cCU?v$b3d_&=W"HJn'QݚfyIVf9H<|)k ~LK ^V1_+.|6O!;{*KWU6oLq'RT-oJ4 ()@i-z.0:ӠfdlsM.кnYOX`RKGrjC>B:"C@`.*7e8a9>u|:r:|0ya:=t:渚azcG a7^Zfq-[jhpŶV[2޾AtF@8gȘStjLZu3vn' //M~FxsILx4?, UurxJE+t2ҍN?b5rg;YFGcÓcfԤFăWsE}xDH2b`nͬ' h岦m9%NO~D)QGkƻIjO,{,/[R5|WJ4*_FfI{Gz-?7޿nLnd *:x$qfcR":*P^ Q '쁗2m2 '>8` "%$`GvL96%c7ys;8TyY `EF&%chw}W['*fʒ[B >AG<КǁUGJMhP-\:gEVTȔ7&[*?R+ō3ƕl^6)А6&+ HIp*[4&)֠ WaVY -U{3dhis/%`e\p]`PkcI˘!pC7,*7Ej{EJ/VKd߫n/p%&:KCp8@nPwt GDL1Ɯ64NSRIR ~Nv4~ Kc'I8a'.S"5ޛi^NiVan`ڬN胛Y{\L#C^?Rd7j1r CFhy!W !$ml8ha&E;%k^N"*\-f{|{;ֹ=M""I$u@LUG>>x5js S3BGc 3bY4>vk6}K"[&w˩ g ;4|7*Vp1ztO]Ʒ֏rS\ Wfȯ煱F#u-<Ά"3-Cus O K6{^W/cpkCtȎoow~|DG+>EY9E)J2RsxvAt^p[r5bn %q!yAOC5@~MJ%B)"I60p*MƘLlTH~mà YAho%:ξX~ O~D*iX8 ҭi4.$ihdJ9 L=p,}Dgv'P._C5J$>Ѷp#\Eׇ=`` R\`O4&BOlC8ڙθ=I^"k?BϖӓGÐٹψ[&y]an/#WZ) K7FKRT-0[Hy!?]גּ6^ w+lnGxNy'/WP"ʔD7x*pF̄f2Zåx7UK/γ!2 K#8zmP\ ح3p K0ZW9o*4yM'[){aiXgGMX BbL tdT4w[z~}h}pE$ȼ(\>qD‘}=L +a.߇= sDfC\zDD)Mk(5vrqqj|865NU]qוdkbY⩞BB_]l[4\c.cRCy+jg,TE:X)y>DY,Ԅgn *)X0UB좏՟ {iF`pO+@i&֚ك=WZ͍%Xw#]&kRI `䑹:5wõ޺abW]c؂ `#(r3_lIaE+L!iʂXn BO  lӉ'@̥Z tT2Uкƒ7N!糑Bn+l*X&%1jVEC&v'?_w d%ئE jEvm`O@ܤwG~C`}o*E<"у[yh3*n xJ5NovQ.5z:5SDSs L&,Vdn(~#ro1|;A**):9qM,[ ZWPՏIc-yksn_M=]{Nq藚>@{{(U773BWjZ$ⓘCxY;(smYa,X7lPC;]!Uh^ejͥmUW |/E y3JNfR7:6ފ7=YV^miDN1$yn4:SɂR{0kRLKzXPSZT\XS+hQլR'zʡY4~@x4Uiҷ0lj4P7n=z";ɻ5YJ-dID=Jqg9;\( 7ho=Jh#َT"ͷ26 ] H^ X-Da{'غ#o)ԈػhJB #g|ɚF_ E8 r#UQ\uʎ$IԆ͊yqqNR GcwY>V]`/&0DtCOr ]0=YWl#-fd?omAsG{5lZ8̝35.{癵7-/'FPEk=JI:!o4'xQW _Q wzlTP]5ؚ)F2.2b:U:`*V-I` ZAu<"k!ԼKeY`kjD IPDGܧe$d("qI:\{U$r?& I[2 Ao/pj?%2H- %--5IG&FiG>Bx.)nDl}#z1Fe@O+LCĻ}FkioģnRVox/_ Gu[cAZXǝre`QD ͨ`Cio5-GkYV^SUIPsu.v, D *I`00圱,݆wї}1=u~7_ 5:+Ϗ\`7mgh^D6rȕUNi~K,!?^qXw^o#|ssNJnq.1#f&3bPNq:^^J_mgMuvM»V'YޔKg0A\~lE;71UB Y<(KqA7`C<m7#/#ؙͷ"!gAzlfdk<sIpTdD~3~:n&m+UeC&,6ְںԀ4G'lI}x 7M xAg/+]y3t_4'HdY{-\ь`$08wN_z%!:ZF<`2eۚ'Fs2dߖfОa M^jܕzbH.g7F$1H~dtbCq\k KcU~EetZ)Kam 3mcϊ %$P }`D R(]0鳪Ҹ YLE>X?ַ Q#81[|Г׿;gԌ %w]Mn"_B8@H)͍*׫U:?-"lI/'o|OHL\<\i㈅z@pè4AD==gfړj8|y ndڥ ck#/WI7]ŕNГ% $ϔ)5ZB{3` "'iMx1EstLa-3N!W{#N@5<w> h{šcey )H'A̎ =%0B=͚PmFF%Lq🛃z̝6j;}C1_~I-- .KEn!YV>W[aHk=i?RFvH (:TerTeU .齵g)W [\Kc]ڜ;\zO.*Uo94PwS0"bR5WlmH%y_xUˣݍbQk(~n'о}+/RE>R I V0Sʷ~0gX]U8/bx'MEhbh4_[,w^pME`@]Q4#{ &Kz#(bx7 fOQt`g͜!-`juO|o.n'.}z ,m]FX h@IH6~v3\ &0M@r^n4CbGy=U- 4ɕqWyb8OU_E^7}EiQBrS}՘v7j`oBzu =L\o w4s =ϰT S 93RքxxF[0y$E%` ""yX8Nr啅ÕTl/&XNQ#->O8=Bl:m|$B,? Щ Ns`a?94vxG>m Qlez-Eeܾ9ohOgE[&;R\uT4.  !s.麔]I[g飲191G_ieKR@H!ko6 !**΂->c)?XI+`KnVn;).MiN4ϯ!ҏŸ\(k܅3khlHj¥ +_Xq=tej/ {zoqfD!a gӒuP2pg(vQ gR+B_ݸsE{|"sͬ1R(ްj](޾prq(5p(9sxzK[ GUF!D(砎a\PV"X[Rn*QEܺٷՊw P[n^n$<-Uh[H/ǀs& !4Ӿ`ۺB_SOrBeP7$[tR5gUcVjR{ޙ1sI w.b6_3^ޱu)S`ڠj?Ն?^2"?aF=TGH~q8p+8%`lC!Yi[L"ntLWt|v2? ;*&JU=;aNcp[B"#ÖBG<k-hʱJCА-.#`oԧ5[0\73n.幬>QRqTgy)cUb8x(?`x~qlťV$C..y# Zz1ߩ38e7E.@{W0{c.τho\^ya7Fn'&ŭa~+loHZ/RP-VU 4LPˤؖS-U)ףOޡkuR4ݷ)@jRF=%wOJjN XGoKGUp=k]X} vZ֒ӚKJC[ $F6ӏa(>uk8)Vh 2o1D @בxgp.j琘m2G )+J \ }iܳ8g 715 ]ک#ѪIɂz7M,wư,"*.-2p{HPJYM%ߺ{բDu<ރ먝!Hwq]y@i9/WM@QsX=1[@ oTʤ% 8MspTU6#17V]VJt;MZub`XM>tPWu/9amƫ2 c牢e^]mRC0EWSp Ko3sՖQp<+/ard3RWph꿠|17FKF,TڃR{*MK@ʽՒBMA#bb! ^lDK^ݻHV7ve)[yYj' y_UQTc@Oz"7g6>&~\pO.g+,JTz&y$Θ<0aelx5ǃFv70龟9~Pa+ZB/Lr\ϝbVZsӕ?`Ig0FgJX0[ȞQf! My+m.UC[SϳsiƝ//7Ni7;T#Z=1׀(hd`2 \q H,6n1Qp:Ǔ1 Shs"Z6*CK0iv+ ~0/"~|rЧ>T?ꁗ{V:u"}],C9U18Yf_64 H529]lhS[Y6r5{I(䧮|K XZ KO` X\ȑ2xoYTTݱ/ԕI)>'7m$5eYbnyX'Q;!{*K*IL.)N&ȱ)#ծ0H@Q}[y^:QY{%^r"vd _ s$ˇp#ƨq\o +rwq6`s7glHQHBDaf2L ⍿ m"{=|DVKdek^l H2l-ؓyH"[ަfW׎ci0P^g)ʞK޷fOH~.u&* V(\򒼏a`XQ  d?tS D\F|7:y7UQRti7J1kcd ~D\L.]-T=o; ?'h2\0?J&[4H-%it)"kbDayygX6gA% Qhp;gU''As1StԞ:S3ΗT9e GHΣVU9셐S(M!%*%Pu]N]`.qmA}[_?dӗY cW"1EW)W.MQ(YFLXe(Eh %99KTq=ݿ$@E6vЗxn@,>0$06#GXp~Zܬ&GQwǷDZOGƷ%p7X!F `5K%jŪo&RbjKX&ɹ `Ȣ2 -sLL*7$3Cm(Ɩ d.:tJtT [pn>\/5I}Lt^e >w6yK4ʮs;5-7*BdxpQu:hj8jŘܿqW0!.rΥ}bSZͦ*1FFN0Mo=bᐜ$~)-Νx=V(G ]V_+fuP@`KyA*@sKQ TFFhwze ,иp|#W36Õ^ecKl.4#Tix0,y=ɲBz^SW&M-~;Cmwf:hrwFj)nJI TJ ^e =eд%M=71g(񜽴S*]qQp$e Nmy2d/hi(?~lLZ& lт㪎 "K0 C m 1!?-S {p0N2y_=>8>zheIP{P*^IJRCPV AD;|k:`w~6XYs! }T;aG]X2@ef: 1s XfWE@Ie*0/u˓Yٯ'3xwVD\L@'<-jYY0Y[2pm"ڻÉr։d#8%dK%9}(r$v(c蝈z]f$sR}+1^1羊ܬ ]4S P1ZOaB%`$)84"zpR3^U+.Yx-f8'p\NGa:5v=dv v΄9PU]#ЇG==3ۄMհtR hD6KF6å ~e?dd=+W"GvzFа&C >wTmWNW6!XhM 85ǫ`AMQ^F7WeIƭxB9kU 5n.kՓ)7beNʝzY+/tJXC;HH~ʟ။U!h-  iЖeGVDݜ]2Wzr>XΙ!gVT,\>_@,QvH '6/M2rq7SYċ ~-v@bVJ6̓ uM`hn!z~95q.^l#)vK/`İeSe7"_/ 7>u A! 6'DҌ+H&[ g-#fa6z,J$&.c1[W΄A:HK,U32$WM+ٱ`RT.$3O^KU!+JahkzHm'wRF^0xXݓW-2VzC͗t go??p^]m8MLsyqF蕗6A<*e5mUv+6ض8;T|<{02at[J Ex_\/385*"#czԿwF 4Z>/Q-t'En\r}컾KPʝ; Saf%e 10@Zfm*ϒIӍ 6g@ne;ɄF ڌShK-cz(ftzp-Hno5q:8Ѩĸ,.ii}nVbfS%=tft8[lםhŏW_#e6X8,w4 LBkx$õ~b4 Xڋ&BAcEPdJ4@5+!f&yXd^ ŭ/Ϫ2aS+S>;Һz~bwJVWA~gBn> oZjt՝ g(E5ljb2J! -k&:Z7<$\f E1ĚcquO*< T~:AḤLaxUkTqFLm|6a|i4˽]MȱPXjL( Zr\<3bݹCz=:Y97Ͽt6}GuaP1+pqwk>&x7hcf5 ~rW) ޒM{x7 fwkxjR6yq>Ab.l5rU:&4̨. Og^7uZ}>џǟG>lOn.)hw{+Um@`%-.1S#,Fg(LkR/ R_ƉX4!%ӖKзyD>a-`~ԅwjZ5Ռ `>Ÿf-ix\9Gݏ1O{0Y8o:Lfx.Wr^6\wѸxUw|% fWUoanjIqu=0l_74#]% ( Xf:c\k [ɃG5#i`WE%}({x8<\+m M~烒zj+eƽ. h/)Oaq:&$|)~8 :Fӕr|w3|PQno`X195dtMW݀R*6}T-=S `}2\ sxP9)*YGwuH(U&wO鯠,FTcmLb/&.@2G"*IQ@T|WN& e=j (gz`bW2 M8S'O2iد!le16(e|4@$Ƚ.x։(ot ] ~AD#lʇ !.5ǁ̯yIi1e9@(Hnq6({.zryKC|蛬r7IX+JT/"R7A>=1H۶'?ٻQ|4;ӧ Vƪ,7W 4򶀕6ʐ_$,E|[c]ĀJyx_GZ(2>+rT%o¥ep!!7S Cj'i~F[]oԦ4u뒓<A#'WPPx:dd\9F˸QXHl~Lq$xGRj Io,$jpG/R4a67 JX~ zk}DmeۅJzܫ">3_bC$K C{ O A$b36+ x *:ڡd]MF\3 _ wAavJ(@nH*Hӯ4\S_],"<~zNѵf2OsA4F*"hy1gL.1v2 هݮ36{6O+x/yāq 9J"D2vXg>͸yC^+{;M;7 HBmyu~VMW$O)%mfrT:+TyxM(7u?W2.%Q,r h NQ 7 l**)]vK|JU;uy5* 9є_kh9q7A 4 E*,bN4DEԂF١>fѣ/:]-=PO|7G͔Da ש *Nh\$=&njLJ3_Li#%0!jn_깇֔?‹&&ҷ>L|A7>hnc{|c˖RN˚q\Iֻ\Bsx6I~]AT/ӀtUjd/I'Qt 1uU-C7[ ӑ= !買K$G^-aeHDYгo,qF#<ڲaћ8T"NKdRYՉf?LCekoTu e'x)4d>ri;.1ND*5)J2Hs3j̤MKQ.A'K7@3\pFhT^bbMo'9oC#*LRWGGBL*Pj @P1$ ⺱M4K(+Rꉜt~WE[~n )pa{c`8*^fP tu{wqлe9Xvz\|7@1S~pP/$7gN8.ñ}CZgBe%Â@5k+o5^Vs';{,tFvDƍ3yYq=4/cS`#p'?Omo''j@7jG‹EܘNhcPg j^0ap6>_؟fItZ71w^U253MN^Ē i,x Lz.'ĺc==g2ZR*_sp-a]וaka[~r&+OTޒּz Ki)jc$ިX8Kx*uGŝb b' S8 ]ɒ,x%{E1\@ɅIboG4 I7(> ̶_'W0BN!,c7yenaȳH@0}mUΩq )e\?eimw"y6?gM㼁>Pqbw=b:ޡEP6-,F?׵6%^8V_}փZDJVD!k&-n+wH7 +8q59p>Ruf(Y*ݷ F& Xҭ\ 5uIFֹ"P:X˒Dz۷Z}f+DS9zav|Om1:Do-슾 H+<~-wBv *LT]O4٦5ٷOvUD_kn$cO467cT#<cvjy_X2tKŘACt,K?Sb\o8f"j~3'/x$D,|A\+> j9B!&RX+G:Mo~Zܻ.NJC4o I2B-\Y {v̴Vbt#(>mf]4XEd-0]W"v ']Uk|CHؼ8;C #jپ WNILzDV`^A&\ q\Ǔq#sy&KizqtIʂtqQ] d-p aT 0:(z[w 9CZC-&nVKR? }RA2ɄP , Ԧ YNHF\#1:w :@%NizEn4O2GC-cG]O3ϯRif:PoWHaUnᷱ!LiL_U*,6'xub%; }yXvzcK+fqgfذ;RjD&-1[ *,E0ÆSJ-ެ`Ys6&/{[[^UHLjj$dAjUWB-홮I,8zIA-Jj=R [T:@e)s1(( DB%]4it.mV͊Y:bPyL">dP"H&R%JGu+6`+[#v$VΒ<=Gc'Bru?ş qRǟ,68[BtEeC!;y|#]$ggd6 8^T/-Ζyz/ 4sCgtsd%,yIOz3SjF/Y=CxN5$Tb(4rR5;9?,2"=rԎIE}k WSӝS%+ cCO9lGqdȘ' i~]b.{O 74jg37#A:TWL4ssRͻޘpIg}V6ADON_%!o|*c|(ӏiTYK}7M-7~5]a:³OǕC4Gj6K^̒Ӈ0\H? `~<JG>5tCMƅ=A᥯Ak:tjR$7KԳגb a 2D$t\Q9 ҟ!cتN\%1jdOtRT8$@1??ɗӹ5)HQgÓFl ̉ N%'i'J]zZULeQ"LyVޔ)YH7NyQ,_HɱY&l ˯/"Iӟ ׎ HԚtHwfF& ^s?s}_Lɕr߆סb75G[}ϤE%`.F"%iuc(* ~k[R8ɪ'^-E?FCQns^طa ]ܛ^1SVWTӱMwÜe2gOO6'+4{Q&tL ե4/=~+g1m!Rr[iH]ZME>¶ \C]؀Pi~\LT}-, `snn&NaVh3:-1V^=T Uٖmp&"\–U?(y;|^4:FF3X[&tZv GgIPVM)J1Ph;HT\w^73,VwmCFMӒp&Јtr@7 `Y{#:S@/]{UYkmmQUj"d7L_Owu XH\H*f]V$i-gL聻`BA:`E}maW !r㗒nT s`fWxc.z;%kGc8['iGi; uL:а <>q?;#Rzp$ȴUdZJ^v"g}PW FѵKQIn[c  cg8\^2>XZl]Xa 9`$Cr@7֑0p`)}ͯucT!^XÞAD\p ">ƛ'Fߖal.m`UȀc5k"-ZB}K0l=) .yY}YF [;p@VxgɃ|Y9&\LTպ1}E?5bRw.rRW7]~4C# 3Wy3I)_vcl0(hV_:=oU# ˹OwK3~ERﭑW{~.id:ɔ? Uz~\SCڨF_ q!YOP3^@}'Kϫh F{DL"EMydvzLD.k(G3jm^iKxI2FmDE_v>Y5j}ϣhH;e : Y޷ϴc[)"L2 nlm4GTm( 5j"_2]6Ur>o}uZ/$ T G9.w-f꺛f{͍as*TȱzaHQ[-޳jsv9} ȥ(J≙nc^((D ahV:v2"O@\`ؽkz@Z,}gaT$ urvB7+<`i-(]7$yU6dC@%# aEH] 1,`ݸ8E8ʶx& ÏIޏl;$e#sJc<E}VC7 &c.ym|e]N̘>׃ aJqVɻZ-c֤n&PHv}՝6%\٦˟oslV~? swh0 p1%nx{5,HMCx߾C<wa;Rh"o",ϾuNdTZ Ƣ:>7NǠ+84+3Ïx|Z5P-aj-j#bpHZ.8^ B#ỷb;nZw3|ڗ!\4yLuph8l6BBdk/8=FKbnm3~ww'AÓ}#[Ffd `&RFĴ F!e.#.0ZG5}uHômFbDԷnL9zboϗ2@tT!)չT rK14'-Hʖ+/~ogyCf,_,:0[5"7Sޥ5B+_%’p[[4%kJ^'J 91UJ00Ú1`;7~b* orZV"²^`:D\mD7$@IaE",|б"5%/!W$8g@eo+Sfplס5 F"nqX=,_.M\LߐM{/I 1[?%ۢɽ*܎uGn ;4P^Cz6-7ǹ .Pc»n):,Z+WꁐG!MSPWJ_(EM"3B$ 촊fv4Ee\ǝ.dn6QƠ94_Ho1+ؔӗ['#Q+2R,J@{3qZNC_uM"Y 6.ue f@|',؜8~F877*h2=KD?<ӛk/uuxdo,3cat$zKH<#2Gk%C 'ʠͤc_)t^YVp_OcӔh̠/%}@S8ji~bɓwc \sn,fo1" >\yf3ѽs~4z0\xyEEÚA"z Ȃ=nm'&~tz.F8;7ĭAZ{-v\}K#@z[GNJv%T1 N ψ}=H5tg1sU㆗?eeӐZlc(@0>hP<@90S5[=ئyk@%NvvTҏV='x,% L^XC.[e9D(XOVBD̞ˮsȤj*'YPKp|e+%#[h ]5l۲.cWu+po8uN |xj{ )XW[rgrCF ƁT$Ֆ*K {} 9&t s7Yl.skĐo Ko9O,FTCY4.m," 7BVRa`ǣMCazB!7ZcU9}kFy} ˥DWfTA7 _"sy(Tyc)L?i+KCkma"rHf7#S$vl-iٜL PNg8hS3?x)B e&aeYc`0 q[9vC_ >e!H{vDb.5٨Igp鐟73pފzpGn~B̕x=dR[rhZh eSPn&AwG-p ԗs5طgDGOňeUԺ6DG0򢍙D.(y\/+yL h$`l7SFs(3.m&?8v5v<}?"+3p@ȡ| vxvxh˒s_ÌEҤ'glmA;c:"i6&. ȃmqv+q!ROÉDTH`UK'~;D6R ?%ě]rğQKd@MsLdDf kub ӏBu&F,?g.*]%GAU{AxLhS:=2cs۸qꠟG-*NFG+|!E =QNUOh!+42B䧬ښ@|u;t2ƺy=NO˴zP[AgZ˩oD\!K'N BQ=Ұ{2mEcpu;;#): ΚR"Lb,AD]yY ^ǖF-*.+Rh2D@1 %R] S @N93HԅВ'CVR`w0 =1 2P9K$+pis_X@vz a$8\aXbnw=/?0S&<.OYYp2(" PG;df#=orRLt;#=]kkYbP6e҄A4y+GH#ʇ~t-w6 s%JRGfVqbE",Б9 HrFd|TDc8ef$Lz쯄ELOV$-mϩG[s=l}_@@ۣsg#o\n\܄9J;j 9Fyȓ#rчVA ʫmߨ?reyrnFm`qwؒNo>Vhl+6q?\uyT PĄ{_awټ %71"#gڤL1ݴon9QO)6?>̜٤.=z-0QC6W0Vz8m)6e8`/uQ/*DŨ * Rsc:>mF{,hϗ}9!m38-'i8CmxMif"Q9vZEbJыvH;'.Ej#]NtX;Ae_"?j@`KxMo^;T[z]3k&\5t?P.tD8̬a CGS0=׆/zY7 ")rdwN^,y=B>% l#p6(ZuDnDԡwvŜ%`tYE'P1x-^`O;H>{ f"4EDRi'>YtaߔEOmh 8 7TaEs,ט6. NU׍h7J_DŽ8U2z|s"Hop+ 7ȱ N8Sdv퇵TxEh_Y@PI.63pgYǡf8ToלVK3 X bs1fH;ߙ3T/\%{~N,x&O1 E7̗`ɸq$@dӀ }WTb՚罙-G+1)h,ȇmg]?])MZ˨Raa(*1DI#SbsR#*7L"!JЬlQVy[d?@*al>A^]Ghoct6VxTbFɝ?f0Ê1n4_rBdp6K; )ȦKy;H`Hg+M>GerJjWH xS y:^rP,r3WD_T^:MPw K:sAWe,$zYtڹȟ$s6G-x^C2Suy9A<I[\T$GhIj@fˣcDPGh[6+`gCm|LȒP'ǂv(t-0Xi!,%Ԋ\|G\X3. ~ zl GK4}j]@J{w@Xi$^$*&vo(`/(ï(p_l%HxT=r#*ULYo)u1i&m4-j~~%bWܵ|PAtΏ[5yCFt|;8G[_>2*)CUN&u{-꺍Z %zAx \֭'i~-dqw2U;Xکƍz]UI~^vARIYE xE]Sw9 6i3]+'Ɗc).ɬ>CGѷd@948cy-ٵ:kĔr3Ջ#7lC [E隷h:`R$̀m3smj3~LQ9LwR~2(2zq2p?*qeI\du/6'mD4Dʃר25|-qw-Bq>j6LC-dZ 0wZ < +FSCGI J!'=f=&N!a[߫_7̿R Sdip B|N|w>GMVb⣪uE,L6QPxhדbh\{?G`{- tYG +sNao EF%Gc[)*+R_Ago2/\Vw[_}" Eު@Vm}YEPQ\^NKhE-,bAO-NBZ,eaiHՔ`atE;VǞT`3,:|D!k@\^;uGL,&[FfҨc)0e160Krꖌ"yfw BtA *AӏuQښ1>NSNJnZ0=Gl#A M5 /XQqshuL TQtz4 |s"I @"Ԛ-sASGﮪharc8`h؍Wdٔ4ɈyTv49vX $~d"CBC̬iuWǦ5G\vj3:ng4? [c^Ո~*R: tN^Z L v܉jbi{^XL]D,GW/%c̅s;猵!;^jQ+H所WQ/pw:CO&{rnS xl5-qy3ӡH]l?ipIi90,)I@F>v"GUKTo4+|ɂ%&긥,SwW3h~h:`w8$~lU/!j"ҶXwR$Uhw-YS_V;E2}M$,I]5GlmĔ3ީm8'])4dB 洡Y)wqP9NP*iېFJIQGyʧ%p4F /i|Rłfo(UNi Đnia ZCV' Mhc{zK+}[&_j4F^*]#4b Yr+j)닲T&$;6X27bkK7Ry<1kY4f Y TONg`?3Iؗ=\|b9꓅*ɓhV? T4Vkem.9lܑ'83 bY=8 QZcsQ&^Rp}Y?hSD|?˧Vrv6mJ`,1Y(NDquܽv0pG}z.[|+WD).k&@xm߫d(RDdP &A]`v8O7 :t}gB\DžDl&,7U HNp<"b3qϙy7Zl*d bZ]VH 'qἵ״>,= :yKLj3dLUX:cÇ/R1RW/g-,ܴ|褽yܣ󡭏Jջ@f'o1Lě4v|(em 0-VQoj LY^;7pU=ceM~ \u[7;iޯI -0RMɻ]!v' fxM\&h5]4Ndz®EpHUvoJ͙ yH$CWD_HORúH\GDT/jrq}o"0M̤?lU @JuCgR޼R>aAt,R|LC@wKSʞ^k}?$&r2GW4FѺ"XNE}A7bNngԑ. . G&uthmt<]?RbF"6= 7/ku}˖ ㉕}&v 32rM\]'5Vz/aezytF@{QN~qYyw0^+EuC.džY~p48OqZU [c4;Y&߅9)k^cb2(:<'Pfg*[ot67;XBlC)X +dI@V *zj(K#S#fS-uu{c)?cq"s#=?QbI EBMX]#t]e#QwaC?”nHVڱj ^1r:}Qq\ۼ h֎cipU-Y8Pe^'QumcIFɵ䊯4ŋ>v_L0ߛ?[?`:((ťXɮ\9pQg84+ـF5#^0]bSc0}BQJuzӏ==CDڒ\Om3G Z Ip rƧރt[BUc_W4w_9h5ͷ n5g1띆25!N!pNqy-ɔ鯞ޤ7?sq);ĞgG Lf;,Ö-:fm{Q?vnBR~s[gwW׃({ ZAy(tU* _|+#pBLHD'\veϣ;$AwSEMZ)ohADt:3Bߒ?\VS1O.n£n)>hIU?DBp%] i@8niڴg}X:ߨ?:VڹeJ\yv )#+OҊ?Z'ld~oD3JmAa!ڣ^,d\"åQy8KDB+&#zgV\7>_I&lTCBd@ zKjץ,10pZ6^XeSh~yC[O8OsҴ6n; ,T^ eTpK(^|Ps渺7+df[}ջ? Rb|IKX~Ê~@F؎) ݣ!~ԿBV PqH-Tb~ z`LS [7\_j!~1N؉x 7hrG{ӝz۳N E[QF*@vPu]b]O[YqQUrNk;C\FC_1h@_GkA]_Z18 RIb8P嶺-ZMf<%0>±l\n\i9[R3LǺX,Wh: ?ДH|B?3o ȰS=4{J42H(SsrZdmF!t/u6ywɨ;-WH 3SqDnBP1'am Ƨc|T 1m.~TFZϙdÂLnWZ{-C*U>ACGb0=i7UQ&D R,@8 L  *!͟YHم94`jJzBnCQVKG˫dCU\.eM,X!k9\YY?z ܅DllSQT'ےqӀ+w5pYre-u|`QGT Hꔆ%zMy}D QeKLrm{Vvlٱ Jk-0UzBg([ ݴz?Q Vƒ^1 @>ҟPkZQ ʘi;WS{MaDǶXaaw) 5!ᅿfG)'H˯9 *A"b~jXIf[&n xyE)ɭgLl ⴺ> 0u]bb*s2=weJt{~jBY2q׺}q0fM(7#/I,mfrD h2y\tR,:v"[H^ l&P4Qgm "qis;)9KiB6&,zo\r uqͣAo@9*pd<3KB&w)Ukn h|&#=XNyfĴd3 MPzQک2:\zH0JX`"(˻F2t-}/m:τ5IҰە@CJnx7ԻVe4%I'Mj82-Ԁ8)MJ w&c&&,k۞ReᇦlpO5ȩ?\ƯֲcBdо#;9'`f$n8`GtD0`ij0%1 Ip1p˵R$<>Q' SKa7Nc[d\ImJn3!~ jZc=@jH{-,ͤv8L2!UOBh/\|F~GIwHl;! {=L ƺHޒ)ʕTPh4~R8# ZoP}Mu/zgONVY,\!TX%[cŠ4s9E'؞WX Q!>F\ֻbՌ"吴az[v#ek9Y`H"ͿD˺i YOQ#3ʊJ7ն,xctȍVfCȺ47*VXq.;4ͤ7tJ/[`* nȳ O9iɛw L̖iQxRM`6^. DM*\s=#Ռ0:aolZ(_@ӉudL$c2M%9Y.[]3 PRoZmJ'!>R]|5[`yϱ2Uuvߡ4傆iu<ї@KkZOɃѐnÃ۫zW!-"Ѝ+ )!nhNc@DɨW-LJ(_Џܫ|m3n ]%ǻs?}nD/VSt: 2&ӣ're$ѥֱѕ~Mw7ۆI4/ .sSj\:'IBo!̩H5݇H xxsDOk\g8{nڒ, R7oA;a58Tj#` S\NTO^wx(]%fb=њS(=N5 _jw " g\;2[1ʕJ6cK'Qx󶃐8J"b0.؃o»`gŅ{( @c/I)PYߓmژeiJ%%=kR.~bpK\E~PLNHm%b&GWnk*s9~$ڳ>3I#7ﺯ "KWNrIBRa_@1w2w@`tЙB5-ӬH Qo?滼)~*a kq/~&Æ$7Zhe`$sDBB+ `8:D |QRHFEсjlP0_M3=:6O-oZY^izX·x& N}T &jBOsM ;O,V64"83<"k)R@34T{F느e29oepz %VH#F:94BapS |#6>OҦ%["~UhTR;-Y{\& ^zݣ'"eZu"B^t>D~ltM>I025) P"׿<.sj.fIӔRl+)Bv) RԥB%_ e읢aL/j(Ή\}n)~@*6viv-Ev<{li ntdi8y Z4tRj0#tkXi-fywY AEڡ!@#Tc*OٗFgpzNknx(6eM! K=aH ,F)~oi JwsZɭ\9UgR<~\P =j`]a7R7?gSK{]C= >ZHֲy eCJnQ둄l9}e>r+ſ 9WPZPئ*{F=F)g(f [vUVKi=!fH)S\@}%՛EmQ%>H!tx ꢋV$DQR;Emq]sDifR`fV6d$li7-mj@4* ֨i < _-DJ>*L^>X;LxҧgB.c₧iw6~ x3o!uK La#J>5av©IiX T߹-Q?=v} U=Pgtn[ } UOad6Y/uB>x@3CC RR(zwA 'UUh*մbjppkyY"쀮{T~HsjY.N}]u\i0b0bPpg+Js:4" *o/?$ ,dm5r͒7 ic?.9 53'،AT}|#tL&y7zEĝd_+qrw5d8Wg!k!,TdIK+=QRD3ި)E g0W] Bَb2:rr:Tgd~ I0[&j*#-@ 7CR(i`y)^ͪ:賏<:B_vgU,=u|TBahA(S \GѴ3O)FAFؙ\LCޱ8ff~<%Ý$ k#K~ԼEuY-l9Y nܘ*/圶%h53(3E͢<"^B˦kz/ C}UW& [|~.Lu,3~|XE_Qp!]gx%t{x$oc/LE^^7QIZNAdC/7~,=5ӥo1ҙp5׈ǽF6yН.`~rz]&ڌ1f+?k`9;nn>Mkݡ UY@PE~৻10\ǁW 'Q׃1JoыFެ|v!t`1}F\se~BFk[gz#&)450pZ"%T)[Xݴa`ZdD&!_R_Y`)IQ`LPVOKDMCݨ+^!_-宠.>jl:0ZZf)>k4T^/6'4Lkϛw"!Ș`5ݍ)KnLe\A[ aƫ(#ʡReL3-pSmpGB7I('QElr5,%g)q@IT2{&&Diqx\zK PE6/}&A?u?wu x+ -J`ڃcR@!%LJy`nzUUj:;Ukұ3V9lJK+ހQz}7`WR$[:mG<+Ϯ RQ 3 ̶~ri8B%9q J@YFF?jN:U$/\uki -ڗ}R)CR&mG_?KWv],7>iH˂ɅL>f,1Br9 Prغ|~rDj}c}{O*-gґs4,aB`PPL(6kJiaRΡ4O;AZlT:/}ڪ}رP[(@D C` 5%ߟ 5knƓd< ږ LAVS-q,oӻjFO\uOb2 @AeACL$/CXU>٧|M,Õ'у%y;EgdU|Zeߺe1yn!E^% I\A|Q&/vBI+:M{tV21蚡'*IVV d ?7S#JMrn`,XE?x~."c (mb({ЁTEGrɳe@ w:/n`Hۙ7堚[59 z[ Ax@r^:T)[f.S&U/\dSL= Apw/]"ڹ$ v{#j+KFhp-uK;5ΣbMETVe=Kj]JrGytvX8ȒF L:CMu\ d&t P F o]1*xcu:U%ZiLZ]vs*BsAњeװYbEpa(%1df \c~wQhi%+GHoIW4; Щ346-$иIxˉr`'7ĎǽF}hU0B,+{}!"`VOP0%غ9vk+ hSiT[%x-)ǐ;mMXեͤ)I 2:\uB.at-\{5{[ #w Jzg`F'(/ʫE w<{49y[^-GP~uV߇;n\j/|9h*m8O6cAZv1!ԼٶurDLIghxq.яAQ T˽FrΊk@La(YoútfKT׷0Eѥ.UC/?kY%yQ3OS8|;{HvOO͂YiݻZ˵މv+ׄT^l?FS ( FfIL`R*b!iwCǴ;pg˱B~jM|7Sj8} VlSt\~"$叾U[Qșz!ƞ&bX^N; #Kӵ-k\KE#q9j#B+樊#l ;JbݩiפtN :nWDL(PXHYpg R#Y4Kf„2#ÁRw=KEFH9dpX,-vXS|66DZyq2Bi}iR'oڄoNO(T֬ީ.UCc#A[ _b< `P4A[B8&|pʋ{=/{z6d{!@g_Og"BDaؒͰsʟ?*I! *!lK4oa7wDTU$,waLY>F=ltlVoiDKwpzMBRDU}JA4#wLجgg%7}D'SY .pxFӗ:ài+B%sN"N,Rt/^-jᇂ .{8$ RewuCp1/$d_cjwĥ;%Gr goFΣZIc~?{ J2sԇt~SJ3 U lS߶v#<A`O<-;z`C|1g=?PEGơ_z BL@Y|ihQ9_2:W[ʯ ևl(9B54eo4[}UBfGt#4@6d\1a \"y~@n)[!;2c `ؼŜgG{$~d-ar` M $6iL#ғ~MF RoqP,)L%zD.RxG- _ uzhbP2IΌu#}Z{IT#Ap; &Z"V0ǼJTJ؋1tbwm?CkUMͷ$ Ą>11+'4 V{ ybe_ g),?A}up݆_wc/&Wg;0.*B* eZ. ݑvގ3HA8ATiDF͊9Ҏ(ήQA=ʙC?տ|)0r:6h"P.]|wȳA{mk)]ZLC/swx:#A8Tq<`ivٻ?]/7'6Ϸ"d9%ơy_U%D* / lIyp8Z]Z%1Q.XDNNt+ݻ58.IЫGc}SdYkla_+?PP^GД*9GCR-`P,נa"c^R9K?+d94Ƕ5-͞"?,@.qo PmaiYxJ}xad:'"o^guܴ/n%^" O_tf5 \+mtЫZLЊ` )li]BzMPN 92(ʯgwB:rBaEFr*;;bpO\>eu/[|Y+qթa'uS_/KnK>:ab (Cqj dS0>bʄDRρ xpLL3̵aj{GL O{AL]+wkkKހ:.DF|!vQ^N}E);Rb(Xwr| w'a" ;xs+*gmoT|T,1zhxyӣT?N`~r_vadÆ>TH>ڂ]$y:}jd_Pay-.'Cky<0}^)k5@4HHHH8Lr27t>fr!G`gJr(l*шN݌ B1M󚖚AY lŎaISXDcϦށإAEUJIo|zG{(.Ǵoebi[8u'$zxj61t:#^c@ä職S?Ƣ|'27^+ퟙ#0a2W5ΎPSoA/Jnwfe=W;k6ȕ<|8#j0KQo/~b(cHP)]P`V҇T&$-N*`8CZI'Cwϴy<9;ۓ4E\~B^m==" =?K#WAoǶgsX=xAE(d $ R,?:L ؊ҘL@BΏ.nPѬ_ք\yJ$j^aVHky|'j^/its)n) %+#ѤO!k7Ԏi3RP[$ vledlw:s}.phg-]!л4U ̩ e.LAC LŸErr[b lj<hobXv̀~h7'.ҵRcuיmB6 +9qul8+xUqR+d\7|&Q|IpOC0M*Fa9@,O;艭B]QFR@m!eL@'r(cdty4a믣^s,-2Ul4ՠU&#UpՈQ uE^L|*IHa%SjnjuCeTh[pTm:)b=  KtAeA3&NVI 96')61a˭ ynEњp kV: ^ υ`DA ~R L!C5DE{4S}{mN*Rd5׫H-Z9Egrd~hoK2Z;>SkV~\a̍5b53tՆ BL.A6jad+VE!雌/RJ^❜iЀ&;G_Zr1H%2߸L̵ Y 5; L~& %RB@E].hԓ4l M`tn--jYaq%촚 ~K[I5`=~:'?VOK-L GX?JڔAS~x0uO1X$V@hk{oب/3-@ֆ%)&ֱHeK:QwELp#"@e8QqDT]rFHM䕇B/Ts- m.+]!_o0T|./CfNVś &霼!5ׯ[*ZuS#$L0FU%y£pk@GkXJ$Q!J) Fo'蘶7)^*X$-[lV|qp[ Q=J@O#Mˋz0?}F@~/q1!Ca)院5goHk\΅GRTL/pd6yO.B͙WXU YyDEFi=JMt 3o[tzoð َm|9]! ٺs˯yҊӽځ3 l-$s+xG*jbqκ<Ԅ7_Ux&9$7H疼J1YH֟*isS<|\2+*0Ynz75x*d+x`BnP_h43[DbY 78wvn0# Qg-} cQOZK{k py*10K8{1FI(E5-?Z,K^㭊΃cޥ%p f`{@%JgOEY}I{\ԝ(&#ƺATf[ͥ.Ofȫq%Q8ͫ+@͊_ߵ.hήG*R5-&}l^o' 4)-C>VibAQn1j *^JBۈNGU(5e3L_Z{l{4v]9Wiȯ2rQcB[CnC 7drص Yh d9f(Y63[x,ԻmߨN5 C K6Y202^8.u*>㖉s:|kG,vVׁ@~jc" q˱}.\FpR-FxOX(S_<^c멮l=''tT2 տ FXWx ]=VXƃ!?eZ.[=hM4̜Hf9Qu i^^+G!Hķ4]ۘQvo.O_T1i(֟yГ~.msPbWfHPنc SXMI5 X]^zABA:ݿs8`7lqL˗*AnW""8z' ̝b"n; Vޘ@2Ұ%z 2 NiN}V@t㝾߭/p e@>?#Yxz7Q]/~&}'kh`|FqV !g8B`}l'Vi %snn9qJkIiX&}VlH=qY/38XU+g {c.St 94aU38Eb5=qxY.!0D㺌iKR&:pt' T5QI#Y?gCTI72A+vHbJܕ -0Q* RCE6*Wzζ*vDWWgF`7jՎo9wQ+bCG['P:^m6|K9>+-Q 2Bae?[l rDB2=_h';: 6$!`#lY59`D*j[{1vFWVÑlGl+?d5>ml:ɰzj(E>W@(-m f z/,\(?SVZ9ct$#$&XA RP2a}XnYHk>KMryi(hF#ah_)'/D \;wF\KCSq(L`tSڭ;gK=e)|<"j⛉.CI{0Sُ-es_foc/$nTBrI~oDT F18PDytztޣ!> p ykݘ!I8@D"2Rȷqs1SRm+Ќ|<fI72uO.!9*߳À$KL9|p[9zt!7ޚ=n/<u)[*3=n5Rmy :Z{1d{O+1& (3V5Uq\G(k_←6gĒz=Ln(6<|t~ÖB>U#'EAJKLbb$s6p-D2,`&'-A/Yhvv\)ֱb96|0$Q4T$Ēh'u  LSnxSj%.j(F% 6f}=)%*`έ^^R]λn'ܱ*wcs?!'GWv_72L_n+b?* }!k0j[n˪A(xgUg|H"%$ch= ɑgƛݔ`6mf_jHav1o*ܗbB\IS p ];Y(DӴV*c{00yf\ĝ]ۇa=,#1h@YDB7(U .Lp!uxq PO'/Ht4>wЎ 9Jw^ >}#rxۇ]P ,.dvӲ$ yp(wT'fJc=Hݦ~3hc.WȄ<`xGݳZxy}9ƈk%3/23k%\Lu-F2y@+g! sr36g'!0JM2ٹ֎4̧P'6o>_<]un;N]aϕOA-[&7^d֨$mñðL=wJUOdT4eQVPO!R`uTrϋ Niq|C6gԑzb Ì,;:= knw Ͽ}'d+nSuC#y v28;OE#] XǗ_Be\#/I9C-<6Ks?*Z`\}Ğrƶ%%:<:E~o5p4Ƛ1=A.\Ɋ[6pal{l3D.bkK*}-qENX[}4j:,!i`plB9ĻMv Rgeo ʊjR*1`4Ɲoer xWߌ$JZ+?4` B`Jz+w}^/ڨq%b#Q>>\YԚ'L۬d[6$ &k9Uk;[$N넗SCU{6+(b2SN+Y.;̈́TDxuF$l>s+|Ri{wGZ'*D|Htr/-O~{SЬSL1,GL5sѴ4h"#b۵u!~e3,[Ô⡷#'[b]lP.wKhRQWMP(,qGBv"D3X.2uR8ZAP?ȍO{ITQH*>F PVڨPMV P09uW`,`,oiK8B;T e\Ycޱ^jr7W>Phkc1W ?ąN͇A\B`$?bHOPw4xH+FKgO费+*N!!m9IPeˤP0?X4xBNyꜸwu+@`7M Lq{4vE[L7rMbF|hX#8Ŷ(Xm>/}C7U7w C߁hؐcnnfUGM kT[;Unי)"Gg@4 u^_ϋ5&4RXM j{.}%جR/RM%~M'7s|DO,ڂ5 5fJ˘Z3~vgs3NceRJbDҦ!s̨ VpNq}jlRz% 86dAȊIFDZ'i[ ;7-N@|`C7M#^E N*>,WQ+,Q 뚏sAf>tR0AYGpf l >^4'DZ0ul2wo.؀GUw~.AD{fMQfW6`~Rf+R-KAmtjrZR[+OO#BOḷ$$>;%a:pbѦGS2j:Nmݒ$?kk1hkރ#*9E3exR0#VE3X@JLK'Hņ-^t)~i J V'Y<"L+c4٣Pڝ4rGPYfjבVksazxt) AjW%XkNMS#7pUKygd>԰^N/oa#Reo7c2?@QK 96ax L'::"RrLP ⸮,$ `gNڻ-#,)O ŒKaϻ^< &rbDW[q!9{6뛱K% 5g֜Bk q|ϣaܣ.P8}ByP'[-¼*4-.j]uɰ{B((Pb3 l8԰r!hԜKS5G[ݮȢAH1[ n69]< 'm="2Cm(1=;wjD\3xʾȑ}:܅T@HmQeb2p]M-윥4/UN*-oF,^T$$  ʢ O*ovU:Csh5NGi/9o:"#HDM! U9 =Wtъh[w]puc#d:~ѰPɍE1 0 svn@bSH8uHx$1je7nzxe: #I@=듇1K-ym]^)ʡ)wz V%@;U4Nd6 mXQP-(Ֆ[%Fcg |MU9?RTQsr~In? c*4 a\{. .7gM j$8qUUc՝sZJ(n ,oP ÿ*дi긩)tԑo7 mYǞ+j8T9 #3qUoKˏ[Mjۤؖ^dImd36Ceۆ$`:)uq/}^iZO c6s.R#/m&4DJp a=S ~n݀R(a9UF T5~bVtP`X[%@.=],%@>OlF!-\Mj` 0 `zyN?8V2ỦB1Ӣd~m2'9Q _IX;msGU, CdɣM 5[^$j`A]Dd&P1W(rH0n,j#ab-5hJTթvmӃ=WcDfzƯdBay)>.(UݾLKEհ|F`GU)=Cx;Q-2͑K wFGzT3'! *ujs, ݗzԳ QWN*nUI%K/0?ׂJ ;"^ҳ&3aeN#A 2af݊5g];MuJ 'Ɓ%ZxPV,[d36 'R;g6a`1X[=K)6]FIm7ADf4Auv8(<4̦.(toeӱ?3 x)vjJ+/i0:W׃Tk:ʊ›W&D/Bw@MOPfxtjkcr](-N4->X9F3 l y`QI=7-B5:dII#X $bͱ"hd_yq6.q?>۔p0` myzq1=ۓܙtIU]3v%Bi/[*(HSl7~Z:{,68y_+&00ki昫aS1堌`pvٮ%j6ytR7 ]#8 %)F!`&6cC/!k%/T$S{H1`Ga v)aYۭW2qʵXzh9ź萁TZ@U1 .NvԜG_f?1M?E2*]{1fJIkC\CcFa׬ xzxg?TZBv*P|oCB|,ݩ~>$_xע4AFk݇FҌ q7Q:2 si%3-0yߠU Ҍª^@*-S& dn*ź򐍷Ϥv15Ec,q,tE2ou[\l^)q2h/󋿁5t;" [:2l|‰UDڒ Dx b!2^`eѴjGjXïp,2KSL6$HlRWP,ݐǔ̲]a e~]>^[ٷ!:>*~>OC,UhNg$zVQKɂU2ĕ\f5[)>D)ْ<8ӫ) hd3ky'?yf#s?yٸ\!pP8qjj22x%LZ=Em*'t*<_ІN 1eXTVh_UY) xo2iV53Y,=j[IDu3cvV{T0ŻzfXXRUwF_#I{9 :S̼+ɧxH?VYdeY΁1駶CtZqʍE&rHd@ VOKTw&`O)ҋT&VQjڹ_c (jH@si%&2H'*x(T!g0?BɄC#I >Lg+u$mH2oyzkآf@@Vxݰɵ,}h}Qz'+}t?l_]Ҕ˘=׀Ol;d;1CeX3\]bL:iHa>C&|K?2Ry2(m@VedcBvZ*k|w9:ܐ61nƷ:ւ88$Q4|l ;\ԗђur6 5w#>ÔP[9g[=/<=KO,̣O3%nv:zm0Fč¶[ȅ(U?`eT[n@pA+}>FwŵޒYf}.̭`{Z7~>a DJM8l,d סtDE` qfDK?BJ #`HBՆ}!Ăό2q=}dk ;B#0"/W~]K"Ħ_;zmUXa.C:~:xicٿ1ۑVHr{oEwU  g8-Ϝ aQB IAFx[Hd:cys%nG3mLڔ˰)IN1?5f)s,xKU}>:|7x?1%ۄU\z)$×⒂vWŤNϤx܆x?Rg ,zLvAiWY2K{_Ev l?*Q}H=hw>xkX,\Q"3xͨ/7w|у-Bi20Xh-ό0+ :6&œ7C8qr+xŴS5Funp2=lI[ax8v0,7>ϰL @nHsʬFJuVPA7NHKI Uy Z"(~_-]M_d-5)e=G,SHs@dC|VANyӸxACmpK Ny1l׏u@dc!۸F8+3D3Ż?^c#7 ,<'΢L% C)jUjqb2a& wϛ5۩y4ϞA9DqW̤ ٷ_?G)赙{ڋ6 lnRws}u=2=HG\ - uh.L!=ㅻ,=G8՟?=ٕ4[rRLCoߜ!OM'l6JGdzٽX|ǕqbFh%Dɗ]t:_jZPQNy lpI0s8$bS(IEMAp1!^de|% $cD2GEϾ_f *# |c=}9@oDF), ~Ю\gw](I{ЀMF-R* ?O2$Vm3*v=h 'Ϗ'|JcJ\d?bjX?ABց.}8ib(M2 e(;?f$lO =#(?"{{cF(Mb2.%01nY;!7gC zbPVlm2TEg0Ccn©<{B$xξt@ T=Wpvmyk\O̓TSg܈rYf+0+ lh3g5J1!=I~p}VF7ǮWBh'EwoCgbY2U2+NBWKi~hN?R:ٳZ+**Lz$GJς<n%pC4 *VL4gLvm>U ꤣ=CxN~@]皊o)g JXeP U>QvSr#h&Up?"T)\)_*tO?wa\p6TdTHXFg{wߕ>N~IEҷCi^2m&9>53Jæ}NRX!T?ğO^Ñu ײb@ 3PyNB=5£2X'=t*F4Ek6joN6h߼R& $ IqI.ܾ]"D)WNKM"_s2=YkR! Ju2/8M 0[8b![2.ݟ@w͜ l},TC576$d4<%6$CqwG7NxI .ȘaX"!ӎ+1K#u(:dp!O>IjHouzsx,fGgbɡ".ZX*;rvM`HN]i. DƸ8<$ea0Kuq9o Z"sU|^h+tvC;WX|} v`ۜmĆ8&Bqe"YZLBgx<[lUσ+@a?w,Ch.G'G$7rhtXlbIU\ Nf=f$v)-"> `j82lQ'5RlI&} b `v.tg1ubUTBlxNGFy+r)II~GK w w8U3plԂ\Ivtd #4UMh:RզҪLCYCeW!&y\o;ІMX:{R`W14mόM4.'~oX͚(i@(+!rD j,Csl fj%bUV߀]+$ؐNÄ_qжC=#*LnE.Hyȑֽ־3Ury\6N #7^ H!¹:F};9*Kj<ʏEF/-}WD ˩sZ̷.}| Om1(U<@-R+%*9C "ktS+0%Ǭv:dLsvYGm~t1c +MmxG9#XƼ"F&상,{r_?·672o.x{1}i5P/)HBi6lMҎʼQZryvnEȪp G p,i1xZol"$o`9Vnw J0/Zyl5[mc^RS( Ffw+H?0BTȞIݬ 9:@//>ۿ2ר4akqky/y=h*B0Q'Em6{K.Ä/0],QSDL M4h9o:iwym$0 ,ojݪ+^zoapm5x}WNȄgLq2CE#rWa|F Ѿ= =ggEȺxgD zB4X/C |LT? ncK%LaQ_X}a; iXҎ* by7ySB=ʔmvb7S(@Ԑf,*0RM r\FG ֎u`4hMߞZ1\ژ)pA;\yVH}`Bl὎X98ek|rm2: kE XbUX8%c>-F4+coZu o0<|t-E!lA÷&F_ XeIҎƠ> Fd.̎z㼙#vc}LGKwz.u~Pj]q܈WKSfo'h[[` 50F)nM_[VYt)Y ˪ez:P(K.EIW e;p\tMfR/h.aHTX`5[A~M#rI:n$F_h&g("(JC8z^WgPPfY 4x+Sc2:#?}>ƐX}+`m4#gA e㟝8%ѮCx̪ 8l7Ȣih|do\ }rD?f: P?5lpi^p| 5QN{;ż[0+m>q93#n5&F}M>}xJ6yYDdK:sOF+/<++@6 F#cH";p9];"#rB W|qkX+`,Z2-<=Rr"1lah㷢3|\K\}LEW`y(\,ѹ"?i,0a/8z]cx aGX-G >^64ou,A0Ub(5ZpB϶,a %yb +PJ=i;;Dm"0YO.i0y*MvK{~)dx*t{H[scgwfB76aƑ gnPA2'XB VwXmHw\Q+h}"18ٮb^ϫ1{`4g ޜK&KIK_J yw"QPᱺwf21([ ܽ}0"qQH{BuCtd s?*$>]z^>m hTYGZH9R$ĿC8?ߎS Agqmm؝f%+El$C*+7kT>Q %ڳ?k4`k)f63ŋ/r&Kd"^\y gePZ1jF>:ԑNڲp}(Obs(' ac٬ď-K`xp0g;*'LdH+;PCsYc;xz\JQqю&#*>40nmZ#(S0Nhdz̋7"\Cw%ڏN#;0{ldg KP f1%h\:B?{mġXvfp\nd祊Wd;Ĵ$ oǾR8YsѾr!,0LoߞIxh('[씶+=8Y"z٬~3- 6? 7}AІ=_^}m(GAPMޕ AfSk]$+iä2Xj^'> ۈ:}E5$>n#g 5_*{YevfaȪ+hQ=FXG~Yhq4QKQa:ƪ>SߖTA$Lsw<24aPq2 :y9YJ s~w9tavo w> ;%@;] "GT He1f+5z6<׸W`2GhALXƈH<7:d`"+1Schy'}84p^91yS$V! ۞nc/M/psI"MIF,K[AEx#I8E/D0`tw54hN Hbji0w0IpoR0ܦfU`o+el&}=N  $cNHrysֳo?q-uvD*ns|&|$@#d'{crWA"Ytp*y;!(q|&ycBPi!{}WX=-NPđ-rwfxPmx7BaJhp`!г3>{͵srOɎ|CJeҦ 5\{-\(s 7+*N,_v/3*zoƹ7omeF]L8=:ʫT,e$y^KxIv"|4>mmW=z~10 'id{:̦hdXnM2 Y?(^ $Ĉ[z?8 lS_(vę6/θ?mA;\plP]Ur;%7=[ J+V3IݐjfS w.*7)mpn#>bo6jNxhz:I{cjؽq̶`.hZVE#> z76< 1}M,ҙOo'w8TiYцr HԐn+SF6J|{*&Чzk714{&|jO֮֞7n~lYxʈՉZ\QJ*ⰽa@r -d/Q+4n*DYQtx [' ?oVIMy2Q>m%n`aY6RwFD֕WY[|PW3gƫ0}?hOnٱK nOd }&PR/J@5/ Php/HMQ6M6NA s''ȍ),nF鴱]<,̽ |= k4*<NkjTNI> 2'~=#jQF0 U@q>Q/i_Ѫșt dk9.3+'g32G֍W?OT4#Vˉ<<{L":-hHo7ݱ6}Qw(tYbbO߻)zyY]حb>ďݹ~MSQ_]v<oXLr#'p/&zxb@~i}xNV41jH&D U sHA=\Z95D4(VbMM>Dt u0;a2J))[)lX7WY#KTLeı.arFwWx6)S~"Mw:>zy"Frˁ 6# 8&ySc $+//&ݙU q^LM9_M ,ќ&/raEآ\~y$-^H8}og}DYTue}wd;9G .^ ^e SgCFeAo"wkkc2[u  ?gؾ?4.96jbvʝs&{rI0oPckq(leDs/TW\ >8$dp( '"bg-Һ}t6+`mȡ/t%<2,٨\ yo!@|'5J,,f^6j%3-Vmk>L`H m GPB5, {ՂUȜi_K4^EQX'5kJRq>2ڪs趩Y%/j3gӧV,@vpNI|GKǾC EAB1ar<b3s2S-Y ?IeS"JS^M$!Uk,f-_Al⌗ _~"Ųi@n7zU[`':j aVqK38+PN7m_ ]0CdTa(U`fޘnl?G24=bvsOP]ף5e鯃9*az$6?Ȕs-n7cv#̠.fGF&$yν(Tm[bJd^Fcwo60)M7? a^]{3B/ 2bU/!dO4+e&_Ue8Q붑cNJR||8 #oMp mY|x iT(To) ,#3+ > %\7 asǡBkǤ~ʜ :_^^pidxT7-`&mJĬ8 nƅ kR-IG[)+K!^U##} Bf@',,q!EmfկMSDw󞺹T+]wbKsŷѳW{>/n7wZ4TV MՔ0#ofniI&ڛtd۬w ss}鯚Qa]_NmH 9ьjgS6e|&zpÚ-$7r`z6'Z|\./0 N|ީ@# #*t2njo`[rw$CKْ)gLw){uFgtR;}C:X8!\2]lm۸ݠ'Mm'mϙ?=ߟ1$dw)#dOlun`؞{Ͼ֊1jȎVPoXJ!'BU-=c1jMQϽ)UY8WKimIy?cK}/e锒SN!?J8-#&ؤAeؙ'|jN&x'u'\>^7m 7 wG_q+#vq@ ,|-j1 <ppPmJͥЗ)Rb5G^7K\7UT&4:s 렑(<,l $Pv=4zx-Pޣ\[ƨAһU`ELaOh'2z=LؑyrXHQ ^=xE IȢ^qiOW'{93?(#9T#.:" L1T/ˌl-ܲ9(2PLTV-# @GEhn#ÖW59wM:lRR?,#i +RƯd6KL!2D(Y;-RV(0ƪoſRM_SF zºe╭>8Pd kOxcnZ.{3-d}/Oń: ,b9/mn2cu!tO96TC<_WψɅK钒|0GdrѭGn>@~>nZKAD)Uˈ?<c$x!/]ͶZJ Ê`>jȽ`yÐ?(+0b03J`&+hXpcR2;*.u#WU2IJK$~Jy]F5EpCkoj^{R ]TE K6 \a%R#Dccajvia*qRhQH6]I-swE)xAwC /jA*f"]OuվI 䆑N{)Ng9oc+TzT~SU%P!dYIZVaFC@"lk%' v Ȏ|@7ݞDVÖE P6iu| ]Ap'V35;f@NJS6bv0M =XL|]$<`ECRjƉ Aw r#jl]]_bGa5hHJGިSi,_t10CqJ-GteJBSGbaHBjB=vv1l1cn i zf*/RqB"7e9`t?ߏzK?,`j ,[GwJ0(jQy#'j, XA!W4;6@ܙݨ}[(QY޶~5J)bZefԑN7>]暵 /JKHTިBv [+xȄ". og-ćK$(ZK'S,?JDfϓϰjwu}k8W0~h&%FȬM# Xݶz4Г~w#dqo0˓CLozlUq}|=tHBU7dzo4$8/Nr'k?c hfmJzeodERO;)9Q3sS-2q1qՍ.AE1BUF"^A:^ 'H%ՖFҫXՖ![1>m_G4 2Sȋ,m~5:&=DzA9`RۋkinMكU{SVmOnLZiY"\>o̳u"Si׫W{@lJUX>ӛKF-.;[6nPlͦ5gB@VQm9: @礭]Z10VƘo2\Խ%5]A =pXBpb7 j1,Xhx'cNĵcx |Q] Xۓ',Lp\2[*5PM-tbU>!P1.Z_\p%+ָ&-~h(YO;>[3v[8:=dP*1;ҖNt8aR0W%&u$> j/DȎcP>z<* 1 WYzu⶜ HKRΧe;snf᏷k'fh=|2%tP9=C"0l3@w~bd{mBVR ʗkAvU+{f5*tbN J#4%\2ngzzGs/V5O$* /UיA-ZKc*jWJl7[c4̧ڬmWSg ܙq^h=;^E>[wZ*T/i䏯qOUC/:j#aYɂ8:ćj 4Sk)n"]PT#>#mKt5E/8j|Hvj_>炉`› (CCrVe)U6\%7}^`ʑOz%pHgo<2߫l^8a'@ǢϞ.q1^8lygT]oY*sqk4L@jGGT?X7%uQK](~]⭥, N> MA% P6D)kkB:!;ӷ :%h3矔Y(̛*"OQ]( 1= dqŲDl*ڈxjVʇZMeVo|;WHDJ}C ,-Y;GVZaDc46ng?Hװʝ=А,hvj-(19."ot {qS˪pX;Ooa*4(}x7k?3iנik*tڃMCCŠ# ΟY| =o=lYXъd7 Hy!9Ey_%H*zq2ӣL],c)Hvuz:5:RʅHHq8hZ>bP\?[Y,7?UtUG9rq NpaQ̣A[@FI__#[}hB+T!-)dj{v^XR45҅x{4E<~Н! d8\DXV23J1ջ܀EG+7ϗd257us$>R~F l:p6RSO-#aMfC=?ϱ_Mj*l\!c5i<kY@qj;k=O.q" y܈?CoVACS&鄀myg yY\оI',*1dݯ`1 l\u@e?;G<f0wʯW9j/^U+Ko0w1ͧDocC)$CP?{bpتUgEi<"jY{RQ `5Y*QU19x KWL'WYd{*|;_ǓvPI8c #~I#m,^cjG'c\'psڝhqiXȩBF .V;2G2Rܼ)do39LhQO~W-*fr[kb} #^dGiuP鹅"[\,B$BdE=em>ۡWF skN'koPO؆T fa:` 6`;A DJuJmQ8>W^34' FCtCۢp+KGzW4JߋYZ Lm[?WCM^ŮkB;X2^x?4>ˣv&K![D9u< id+O5S]#O||M ~|s$BM }y(v!= _=4?]' r3cW ->_?lJ߂ Wc̖#sGo2=~´pnVZ9n'nTN- p震9pP3':7zXɧu37O?l|_N׼RzRbe\#B2L^ɓǡ,$~ܔ·|E&Kd4PGc&ʩ=ZZ"^c)vL?%15&*h_ s+ #{{1c#i.D֘.2^ D%axA5Kk7Kq_D'C *RQ&"G2ÒKVX̓ä/ …5 0{@A:A2i^E5xG,@҆ _ۜL^l=¯_%pj_mGӒ&ܛֹ\/l/nad qJ1f }vޛ̼-_G:8B&e/'ͫHԡ;0s{"xgDzVP/bUR0/^%MSYcoK&SdR971-.yi Mٿ zM>u899־R;o k #gT,ݴH`% wX`5zPH:DK]aW`o Ywvz[cZa7{+Xz8|Š ZVV' )5!ӁLO8|bgeH>Ԭ W0%Etʧ-YK.PV2!JImW1ƻ0,[=9a[IP q1{ZMq˹⤲vbz\JC =-XFiຎ6Zn863WXr+l|G~JD]/:^ׅB ΚS=WcϾhD2j YON}ah)f>ﺗHɜ0zݒB ]/*qK+B/˽%1؂pUhH,* U<{.&˓:5ܦ2@7oq];A=NaE!~Βks>Q5#! .J7_?ӳwzb[lSV ډ$ŝ߼)r6W,:ԇ{Sqŋ@s\=$)DQL/P9ن§1;y6> 9➾잆iph3`Kufw6Ru eX_|6A)4hi>jW;-^ˤbU[k5xՇN"IΕD^ ,@Jf;I++%yqc$Ŵ5x2:SCs0}=ަ0q\#%fm1skYek9ahz:xafFe {M> _j9 *̮j不~wos$McŨ˗z!G-$h'7'UZ}-lcǹaGX=p16QhM6LaK5FW) ݝnA}!AܩD'b(Vc̹Vą)nWiϡ;enu%ʞᒍ KWɽ1+/JljF2mޟ^kֈVLKrE}K͘MZtSsbFp& K1R-9QAs!|Lr)#jHO `>鰔ȇ̏4.IJ{"^ WkoDi F)鞂 bUcF0()Ā= !?)?"7q+!U2 ;2S*4}# +.x *T͒ }ʻp>1yxr4~-ҍk"&TzF}ӈ6"Cl3X&h5OFߌXgw`Uftdud]xʬPB:tʆnۛp.ƙr5oʒāL]fh?ZBy*7o <;⾐oIXmH}ݜ{:owOxZZޏbO}l'I$+ɯݸ0㹺x@FP@^eA] CRI3]1{!ց {EX9o l}G[AQ d) -RK)]B=I|]֥"sJ =oL .8Xŷx|q.73/-6O9fl7mv" Q<2-yl*RGHnJ0\*:*tw݁h1 ;_ E!S)fJbS[ m7:OMǃ 7@aTmor ҋ,UvƲ4/b(w"40.L9[$+1շ}[e)e+߶x$W#k¹_DJ Szd TkruŃzW“I$66RxY0^XǪoKW5CHNVҥnDWV.ax'4T1y7WG$}~\||zmq2c 2umsohe_xw*$v֔ۥP3ba^bTrn/dk?R231wB@4>6'jw]OqsH,1ftxAjܚ6FQ!̀0 Wt, _za+6 gu!!uNȧ@StHwz{ }挒/d"v޳_c9''s+#CM!Rݢ"ʔjľ#ihHդmi{@sf1>ʙd(md.{r@\#hQtowߤO7n4[p u!KFxW>h?t__CoЫNȃ]c! N'; cNFzbYD:Gqgb+= G.ğ9ʨc <jnftH`a6Q9=fh! ^ #.[؟>11?{G7^{-1ܒ5 hyO|xpυA'~ut ĹՉU/ΒkϝWKsXE@ sP j\[ IA}<-7z,@w&MBK+*`|Uq.E*jG"OoLT =},=FZɆ<`:5T40;VxW7`lxd%7HjH*a;><@HRŨH͛tJ|&ֆc$zuFz͒N pu~TlrFzKۋ q[ 4Xs3R.-tN =[xKq#냅lasPԲq#ҕ+/[]NŪIc2kE<=Q54%m& 奖u?G(>Mq >CctB&n. >Mw}η%[QWX:ii'WF1\5֌Yz0¯Pv4ym{  %8^tZ͉sqv Zm~0OK=vk5bba ~q t_\DsF旚1}=! {vJ1aY#m"װFq5hj֘41JgmnHAh7wh0y]cOwq߿뱣|?)lj0E/Qz7d2lѾQ@x," Fj1De;1mڗ BkӬdƖd,v5eR˛AJ4_2ЂNe,Mh+b3w&&Dq/A«T94Z囧oOQ?H,ۧI!R`&2̈́T z[^`xn= kCŋʯ}V\Y0D))C#ω2"HDx'¬6EO$p6IRAIHjC z.w&/Aw2 !m!1u4V\jU:#V ݈Q] *;c J&+Ȫ:L'xY_Z W? ;`'d 5_j҉b; '` C} B$тMZffF$޳ ցp%Ln7S$&zf#Xd慾庲ݴ%xfl'} }aۻ.w*H uu/a/8mJez"V޽UsNʊ' OJVoÒn9x&y e=?}h,> P̥6mHoIUM+fv5!.m5ز9RЭ̌!iU+jl[yZUGFCR# Cڝ&HT`hp_$B{9YH\`otV^C2.ۯ|u?J:iB}#QǬ<|D TpߡDhdxeQ$3ij/KYh t qϼKBZETF6msKSap|"|('ݩ [y dO1L8T JM-Rۭ D_i7}wrN>𷽗fvOQ!ִsEuzҢ!AڒӫMarUp^M4$qK֓Ue3H1uK0ArC&n&B#*mP`t\.c } w:HBj<,o 0TOb}qk7yeq Sތ~݋[=YtPVM'Niw hONܢSdH Sg% y`Mƙ3w錦e&j]-3GiQi, HA5FN KMpl!. ߗ( &s/IZK䥄u8vtNTj܀}sL~Fob1aa ԁHT0"}IQwd߷JGFnCTP';9k7wksTe' 07PwtQ'*?ҖuIu4DY/j*ī҅+oogv "'L,1cj{ )(PsP7)mju+VL >_'r> ;:]Du ~$3 Җuj(w=؍<ӀAYZ?V(D4,Q(TWg%y|S)-s+r$r} ?Ng/2@@G ɱK_IV#|kvmM!XX*U;ؠW-bV $"=slhPj1N9'G[V)衱U|wqJ() @Nxw>^A{QG0(Ih` N''ze~8=N?}xO2-p(Dׄ4IX@^&:GzeWYnS'=oG a/󯐂@`iyL3+G+Vtv\[-waixaH2/Ǎ!6Y"3zn>VniSdWߒˇUӿN!a < -C'QD`Cp&c"CV:<ۤ'K_*Tk+$!WD-yS3C Б.Cm8 ;5ƌ1{@U&<\&I= UUð[I C4~S磻52}}H0$@Z]i#>A(jbj'qpM.݁h|rxX'Jmإ:!\,g-i@Iy,A2]fdG Ikb-ۢH53#h..Oٳ髬Pݓx4*acoa V:ID/锼/~XԛݝَXz(V5wBQ)K:jQDpx[0hq'8& Kh6+Qe#]`13s5eݧ;hPyɴ 5㨳č;_)Zw(Xxhd1L܀W>K@E|ycEoexkNiAo2@, ?kpeYx6&SAN8 %&zFcZvq)By__i;<+>pw 4ARbeE(JI~xKc9ӥmV:߭8-9t$TnFLK&afaqDu3V/0|9p!G{FA)Ѯ.LAf)Gˊ:[^T<2uN#G0 Q=J^](\R'49%il=^c+b ]'m m,KS f{}f5ҢYΐx -Ts>'XtY66[FI9UNBc<*+o[gW٘צJ3̩ ŐOsYߦ.Č_ 4{{|aС'~D. v#m^'KgdfHZXG.EcRunx*w TE>[ >! dDBSlPFuDcBG9fQi3~_.ׂ[L"N دK PO鷩AA8:GRzҢuJk,U2Dh.)t8)@QA&ReҤGpc/gB $TGe=N#t;zZP#3˰gV4Coiiΐ4]B= ݇q3bƖ)։sljr1By9w@. 0 .>mokj&^'PV!xQB5),`Lgz=J~gJ_`c֑}G{2Aצcq5`6x/UFkh8ZC6Rs2Mn[ǘOLδ)rI~yt}+*Xd^+Ӂ*JA8Gv&F d[1˦",ބd[H?aA2Ӑc^RQG5_}mGMZXh?[*z.NǙ xf[2(c~ ?oB\x;ͅHb.`R&3sSC2 WρM2,ӌWBrYwMWW;E@mmgjSZ%Ws,eDT]0)duԔ{rPit9nc`5N ,E%4ZzQXh?B.6^'JO1F/hAK6vC!vϲCx1FJ>5pvc̵#Ranm@P mmkK!C|H#,ׯfݮn;[12Ȗ-ʳ_T kx-%m0j 9ԉ6̣>o 8F&hL,̀,dug2s4hnp_hÞ[c-Ш(RxS7@5&"Ixo6qԐRXDU~0W17i!" Zmdxq@W#d/gQgՍ(}\(y|A:476+4>PV8+TBڕwHPAlL§kbŃNX#<@zeU-gM:P嗢>1>#'8~TA7l.>b&@scE4@/ˮ%zbdV׸|mJZ*"֓ 87aB޶/\x IϾvfIx| ig,6}nV+eQ: QRҠV;J. >5:J,|ñfݨlMj[/q! %xbeq9e?Bq5"GO&YU 5ںVpIh[<6]q4T\ɨZ9\af`[373{{+bq^;zPM朷XC@-xn).y@_QN*p6b# Eyιp۲L/k ?J'2wIG}HN'6_fIBW'>~LfJ3@@R/8~q,)FQ۾=ҹR唪fxBRwI<%}ljX#XQnf-S pcv71bXicozPLG)Nqjj]kiǤ "ZtZ.(]z)TJCKreJغޗ_q64;We°vÙԡE%7:\-8-6+K;kʩW1s+ItJ;ROoMMAanf8aScхg2ZB\#rFQ8i n'gusb:)cfJ).i +)D-^cd}%[@;$'ET1wDb[Mx:zT3ys ￲-Q{P EO 7&j:o9(7CzޥtM@)7)`YhWINI3FIgF b}"jt$ ԎCl:}kǞ>>f;:gg?7+`SMI#qF& b? +%,`5QTi˼mz a+z=2q(k?%5-YUE@ff XSMbf4a Gxr%\\p%s'?+<] CEY}Qɋ9Ԗq"WajS[a$2Yv ."MQ]T_au'':\!^|[@o?FE6i h;&4:ɧ{W\%Q]FZXнzy63ρ^/7o;3 jF %b0G,Tnқf!jGjSg٧=)Mr"W$r|޸53^{L>Cz߂yLoF8.w6q~ê. tL=4?/HHu{"ӳ$$^Lǽt"Kj,HWb3Ÿ *:yfu[$Jd.bǕaU9MG\E$ف/0D}RLs$G..qw޸s\8 ɛ_;K!>"BlϹw`bc1'[[mV>Lz oM/$XFd:^9W(A[T=q'_;)p8+El~,eAh&tX3uBWz} F Ϥ[Oc "872ҺΧ15!#o9L̳/Li"3|v3uth-/43w$P ʓ\B W欔4(ޕϼ~#|o u ަս˾hX8x<8ћ j?zґ?s]z_Edk {q37%Ṹbe9^8)>➹P/hFt_ ]rcmJǐiGR8IYRoiq0!Mb5ր2+q>KךWa 庡JjGykyNGLP!w0j'z:~ml`R_rg&JkԄ*kxZV3{#"g_ԣf8kꡢ猇tnf_85V- 9D*ς(RGI !0jrgGT~s#+mtx EL1e-i<<v^`ybUJKvUS0 x~~^ql ;-?r& RS/Rm$P9_`Ķ Ѳ@Y#0B<@s A|T+FID~ w@(N{v|Cs%-JC[v~xk ck& ^9X>n㺂'jn01E zu9)MS :Cc+os] _h1*sWCAv1Qm+Iq0-7X ?x\Kbzx?՞{S۟U0A6wI鬘֋<5Mc\pTBSo@& ]Xt2瀂y|S;fhE@i m|?+ Q~Kmc:M]g8-9#%_٘UZVU% DKV2lؗi}V~׺HM-.KmN? Hyv˟qxfs+g{؏w2:;U\kI 8:UfUFOLn[+)ոtEշԕҼT`Ѽc&kmrD]L1HcG TCIB[2PfxϚ'oC S 0~ߘcӿkK2To&hxWkdk2\z\s`Rnc}w[Ea J "nͶ3᪾d @Z[k^Ǩ%dNp[cHEF%G^KŪ$12zžN?l- KZBKc/fc'()黪AuɳMQn(4Z}+qRV-Tr&Ĕ<`v8!5|vܖ?c#p~C0"+x֭; z3! .1n,s5mL Rfsy5 wUh^3U4Mǁys4/C8lI5D9M (of꿂O\]o.Q*Kŭ6pI#Qy-ˋo^8G,cۍρfeդM]ƔU]Hڋ, 3 Z N@$H)&;ajTvc%O8v$̻~m-Jy韲04eGyMxMo mUai ~hY%rT|q :VKxxNGxx+Q)BsnJ?[j:I)Fm.B{'%S5I]̕"U!~C(KVgʛ :3l;ݧJ+=V]75v[hFvs Yړνi0 d, zN761Zw 27縪AVcZUn+Q 9p/#pE,')j zuejن[ Kߔ'Qۀ$a`O(dڑ\ }jV#8XnMq^u|i}-\=imݘgnT֒UpKϻSþV NGP> k ׇhȀ"f:iZ.(J! tVf[xWyo^t!l~Z LABW i.x~+DfאsXI\MQ9;&([|ߟ}ϢDKzl3+i,Y*(IYG|`+D#7to>Z'9f5}ܱN-rZ-%ryz-Xu0:M}pB4oʤe gH1#9]WBNy_6 wko":ŒWcag((Og(SfC {i-1` &R誥)`[2 jk`_In7^f`HDVD?Qth$eG 1tI$gg&]q U0o//H2Q]R~anVjBYav03q7aF GL˖HqG_4}%4n̆Գ>S*@0|S ? ֨5G'HVpg[ע)*N @YV6k@WG%-}̓(kf nwKTGV2*#\"K2S* A e1y!q&_ of`V7dE~C146hwc$YiZ<{،-GbM6Hd0V- g+mVjk߳h``no(2Bٗ +A4[&|Sm*![ie~ ȣ B_$]Ȼ-S sv)e,`,m:P8qP2)3Ü֜6yMWiL|DZw6^pk>O%.{Zeۤ}yEM+UL^ODBpP'`Y;Ԋ (s^l~v&@n-Ql mg݄k~<<;xT? z{O7qn*l:}(.b,>wvpOQuӉq(068H.z:nkʵ_W}|%l|f̰p%BȺp5-.,BtiXo -Cl{Yb~`26:K]`)Vl *l:jm+iOàqdd>%jI8Hd@Tpol4POfgIm|!]X3~&'׃ETNSȹ MS#^gi2^ޠse ً D_QVf?}}Y]a~w( @OLMhđM+8\,W|ꩍW]{Q~c\I*Hz*0`ƏzեF [4A~"5#*#pHql(%qZ𭰁to@g~ٲ~ `{jVW%Jj>ڎ'g!XUaDdc៰!))\ [ч854mz.7[ߐ:;zomW'Ō*$KcL7CeD;9Gѓ4c&o_y e+n:T.1^!3llsj<pk(FpXYѫӇ*tޯ0A1")ѶaLYʼnxZa?a)O~Vhן%uQAá+tx6:U) }ePDĠe} L6h#m{: :;tn)f0i~+O'* |$P}R'r}5-U57T/HG&IƐԯqZ~& B&^lIGݿ `c~P4g/.ZO+V[=ZfeC-PM1g^{oI{B˖#Gq)* wNhJ 97%lEr4o(2 55j41XdʠkgxvY-"h7z%{gfū`^OssCC?;nMj0YҬ!aE}Y<Z^YYh5K`7q-zZPt!mV::.KƆe{ٹkDATq*ْڰ lT <=4qJM*EŊ%OÿȲ|dU{ %g}e r쌊=R!n O {xlvb Q\vjHh26рaBU eGTӢK7@^gK2BϰV%ByKJ,9wh($ UONEҐKPB#AM"))1aigu>En?uY$o ũbSu$u^u"8M%J ĩ؁'5"NIΫ݆q$Dsnj|wuD_xQbŴmb{]Eva <n!?l!?Op"gAw,zA=FBSJQG匲8L;\v,pRI\A\91R[.(QvYz=;rvK:sJzu?bh}odEˏJCRoҎ6R_^Q"kmDY?LKU^P#s̬6̴ >c(F`ŕ>($m,W +Xi%/+ڵB ycYO<DŽ*}nc l㞵k~i)?0)p9cX.cۧ ]7{Q|w|L[s0Em:岕ΚG!~&A8+ݦ$6K͊THe>k<:ʽo= LU֒vxɌ;. Q P1$Cs6$[hvߨk*YhwztO+' W +(s :E'0P|kͻ.;lJ2h+Sw0 o|y%V[AZꋸzuwctw~@8Jne/uu@K>=DtG#r}5qe!"H}Zm}dgyX`F"UV>`&fԯKNԩ2'g EV@ âdZ~6#fÎ^/Mݰpa-o)(gYt b^:#84L-Zx(xl@Ӡٸ;?O!=M\ӊ&?H+Q* e$VHt neWph"ImWcڅDi=&\ Z阙=j}&?TJB2Hb1#QSw_|5H4[CAΪIѳI ӒqYC&Dqzg!pQYr5TI !qiLJHvyQ‡5 ^eغ(%}4w1ooÓU1'MJNFu_]iZgX-woE1KMQݫJir)3"q" :l+$}k"<]5W$!H,mcYtQ԰L{ H+lqE)ףV*U/ݯH.u:#_IQ z_2`|'UΞ Wf"R-\G74yayqCO/ġ b Tc'OA[&ZmAlVصaP mnGzlBW^Wp&WnhÖSr`&H` AtdP!J5<isyb :'e@σZ$C8t $VFBw SPN@a7ޓ,<1jByS*F;p^0skmFFPxН>)$:Z113Z"JURiA$w,Dr#z"W~꺾dkM}:ՁhTCU 17d v0ۜ. J-^w'#X]~,fWw 3PϦO*ƞc*8t**^Lap֣p&CQIS<NCۆCdF]X*ccO%{tudžlD+C"091Ƶ~@LQ:ofBfw f9iT#dT,#>iSLkXG$ h$׼Sp+,ͬPc2VXy叭D`!: ?NYoI9[Уd(/d5ʤ؞J`5O-m;$)eemǻ$ bG"ue!@KБ&a{f_i lN*b~nEoXjͬi^9pX"UXCP dm @k)%cgyQ s/y %O~Y"B@ rPj2"Ii.붋h')ΑO7"x} BYc1NP|>S jLXw GnL W yg4=A"i <&*1s6PO]o.T)ۮ_gF 3f Ak`̭ DXUY;Y~wsf%OR@_9~a9xr3-o@g>ldk?z4Xl% J6 y౽&/`y'vE>_>EZ{taS8wĄݗk؂BV@[}$a O^'$+RT#ҦU[P%JkqzVQ|C{^jHdގpOyА]=/ /CSbg&L $&7sJ &)nrʕSz_Рd^a3M틃]-̐. Eqȥ |cuI:i,G ,2( SMTdA̱b@`xQIs ߷k  LH>qL\Uk/wc6JЭw j8p:|'zz,wE[1po.8զI.dl.fW@(yвQ M-ϺpwWDfR+|pg*Z&5ۊ2(M.eN g뚶I}=Rj& :}S6N*\Iàr[N$)j~llW^k5C =-m~c>(Ģr9S5{tCJNߤo7qc$8BǦ[L1#;iˣSӾAʧѴ3uYfr%Afc*sh6!&zڗM&q@z& ,ŗ|7rfũƆ>E- ]\v-}ٕ0YYG y,qi&uJl/ j/(*?R2m7{k:r3ozwisX}()lb\~b\ZRz 0MVܿLqgVR$ҹ )b|Wfxg?З@r qqB(S vm'u8Iw8*VU?٥>FNIPi ILƩM,1m-߱AZ=?c74a-dP(dh`}՘nw+iGF~?RKR79S/z}`k!ID1Sۣ~DoєkϽAVJ8[_~|WڋQTVεg7:{z8-z ,~8?v[/"1]1H NT+Ma GT#OO[}Yk*&3K7 )Q~$ۏ~)<4A{8ߋφzTD(uFQ/0z]mt! V7)z0xgP.nz$bBVK{a=1O-0P*-&4_qfuIl ?wH, y6+Pfn۬>6CzK/i.T[e$rp6s*[16,qCF1ryWpvG2!+h +Ԭ[p($X|},FQ=cn~"&^qCgQaR#ny0PʭzQ&h"Q0z, C4*8(#(5+*V9Hu$:}ß6 Nf{^̈( m\.O-vylv,E7+ (A`]SX-5=gzq;r~p&_oh1=k|L65)݈"a@/OHe(Ye[9\6s yjDum+0DԿ ~J7I2EY@lMAY\t.US!K}}81Vy +RC¬%;- 2-Z #91r$q  0ySa Ndʽ[dn5':2cҀI Z5ΥB7;'֓ΜO`:EPO8G}GxNi j0W-*”M=jd_TXяP.-qlgpvwYO>\0ol>`Ff ]G$OXX~#=,텭^;,3f@0IξvǾh/є|Cp&He_^2#@}\)O&.Q`,3[!RN hfЊMiU66+?C. 茂82ƶp,3HjLض)C <^t@U9nۅ?)Vr4Nɤ&3ܦQj]^T2ZKa~^]7!CfmJ3qMU3U7Osȯ)א?:*`B- (֗?_nF-jpEt6")㕍lv=y/1C2(IlY{rT3%|_-1ۂWd&L:UQ)X2%Vlޙ>"7g0`G` $?#sd];ln " [w2*rlu71ɮ;Q\zU>$$~Iy%{`D"U+ˤpV4֖IDYџPDsf^keqBC/X0.b'*gXtn]`:d4oK䄒Qm;ew?5RGd2VS6S +7 Xư&Ȭaݿd]4`OOKRナ{RNd `^N^ti5K 8{,7]1Еb21ލWOjQld+Mks=-#zl}YC?ȡCbZ.& H†ǮM)LK 03PƝS2H޾K,J;!@(0z8Mg%l` XiJ:.U7h%6AVc&3:acčQ_1V1k[eDG:FLZVKlm̃  ׷}WS; SsN9CJY:8ne>ʦGۀuq4i+.ɗ}INiLh<GTΖ t"lޯ{k] ""Ϟ5DvLkg+Qs.w\MK?}XE8\/HG+Ќ X k`2HK9q͚ rw\G=;_eG4Aw45瘫mx6L4HA A9>wtt!x^9fZ1Uj>l(?dZ!)A\&SF 5`0/JѐtiW&2SؠG* oO/]w5akLwXemjzH a4L*toJ֑Qv Eyvk8\Mрksr]#lDhV&']kw`\}iZap98Tl"2?ǾJ=ceX2`\@ ט@r6%8A|86MĀ5Fr(%|*W .*+,V5 yA=P1+_8[:g˵]@##tCiBɷotfe إWlMy>.NR ΨѡdU8АnRķ_׉N ^\ou9J@ i@5&8l{*ⓊIG_dI2n)}pW 8qw4&Pv=^_Yt9MpF<@ghm F]A[Kg(kvY+XZ!p~f4YV:Wr jbFs3}`2e^'vh>!xh͒*k_xP>6E۝& /\ +<+t=#V0Mq'_ʒbum?:)h!V玽ݘ^L⬕E{KNB1 $HҠa-Oc~}P$X RpTdfPNd3+ى;񉕲:m+ĭZZ°+Qx!qp3.ŠgN-G|lnA\Jn&|XKx99a"\xX*I~{Ӣ '+]wx#h<ᢋI+RxdQҙv OtHC @>Y|zԱ֏ lMJ[?mC =#48E_z˵xӰ+jy<{X+ 2#NדS~;.]F2р0=~ruUgn]4RTGXrt@0D(,pO@9}\ V픑$I&oӾC->K*Meۣ,9Ω:@y:&ʐӞa[1@ H%LH]0o49Sմc$6\9p T]3</| x*}s\ )ӴҦ"8"$JA-,]۹OyucHB~X&0@K\'sD6u,k5v z6˳ 1AZš*(cH~bHկz؁X8kܩ>bRz]\%qd:$7~术̇^Ղ|I pn*@7 70 #r!bNޠkX!L M_GYqSY|r㕻- ݙ=l7Z7etVaSvxCg}X}Jmd |<^Ą)ky D% "< ۗGfHʍjv%.Mzb=?Iײw}^}'sXL64r/)GCY+LL<UelSMlo#'hտY*1PqQqmh^w) BpѤ >Jʜw+f] ,"^UVDsuzX{ Ns bzXs6@zx+v.۬@[p,/O`4_G%| &&H0ߙ^Bs,%%,I]?,]}6wN* ;8mO2@mJиcYn+ 5* mxu$1F1%7hW(ģk(]QMޫʰ٨7]P2j [;p7DwW~Eϳ&`Q Wm6[}鳐cҙ"Z_k> iYTj@|xG3@I-^T SCFB (7% al */5s$Gi5694Fu ԻWyF4Amca=z^^A5Ŀ*`[X|7͕NL'nl<``#/4r(A zټ+f~0d.Хb'.OBK*E0JOZL͙O9%Bt@ِ1?3(2y,}v Z͛ëx"G f6B+,~@4q>#+e*xp.tvv&|'e6;ܭA1VժYUy{S:Y]Y` d.8Tnp8Vr̈́!׉c!:QT]H/얄=ˉu6^XVa4HDqjo1{ k.? qi#W W Dr7Gig }jD!@Gt'^LX{K.A +sbwH`ȴ J4+k(Aqh ~X (&м10]rh)bKm"ЄĕW#S!"I^׮>'^!T-Y@R_'<<>g[ڨ3zB:s,,,Y|:If^'^˞1)ɱpYP? ^ҍ}Ja.$Lڂ})N[ a&nIIJؤѵ}0Nybw1ذXLr޺36=^ѽH7&w䧣qY_}#4[غ!/{oL<,n#<{qC/ (zI{ x;)SՉ{SG"ց) $B{L/S)RmsFx&ٞxIcւRk\.h.{<&a󇅮ȯ|Iuc`vsw6*e%*t >zc#_H07x}z0AEB񥉟n,")4$/"\ay#c&$M("^w$Ǵ%]I7FJK 5yxͰsV+!P(!oB#K sZMREw0GYZ wm.XM;M:fl()QMN6_Tlz"ZnW k^JR>zd+I"Kf8 b2,;r\Nke0( BϺT.L~L@ ^.ˢ [su&0eh.OUy;A9D44 ;h^&YTwm"`D>qnEe5!q_}5XL("GCkQbV!lIQiM(A&_YZ8}ot<:dni.~r jFPҖl(eP%/${6ڞF&rc}!֓c#" "C 5L_}uy9n"DOt7(w+NZ掎pL>@Or}i鋝έ2)<;L/b=QkcC౗~ P,QP J`Ͻ|!Rs2oKҏ ~H .[޸7rZ P=-0ɀݤW?Wcqc˩JSiAEh T?.MsTfO=' ]jXC ] ZwU?l xM]mbO=4ϲw`jsƩb B]E}2y{b$ (~xc"iQrAwaOq} ,vuY:19 KZ=diF)"X1 _ {?U@Ugl/5PQ̻w%ުo l}?Qxudէaf>_yWG[W.dQF rTRHS6h;ϓaO4H T Åq@xIA!bv ZCy G|2H\(h(F mZ[V$Ț0uP0@?CگV>3`U 2qc0"c;ꘅrz8*nR tTkuѸK=$dzD32eNxTkO,iĊ9W"vDdAx:N4SVx(/BӍLkQQ1޲i_f,7fKt:ݤvqЛ \,tjfpc0^ɦh6Fg>Wo&[?E;NTGCMP4f<(7\&®}'z}yUOvV[J'Hm Ю[6ٟıe0{? ~g1܇`}V%'Nar  0dD Z)):6<Pۥ,' 8\+\@GOKzCÿ9ϞlA"=u _hlYhqYXOmA/]PF)؆#93 <~Χ+^iwn gM$6nAAQ;t?ɯY|-Xx8uћ..21 9shw_ބ37*Ѧ6EecGtܲxK7K_oEx-&G#y0ˌ!mO7j |Fȣ2nBthLÐ ҪaOˀ<XXb6okqU0{A`_ƻoHwՓzaL]-Wv6l;%b\|נ+8t@t(iqQW pZ՛,5+p,Ɖ3Fn=SOw`@2Ѩ^WA +02xfoDƧ'vx8"MI_$*Loٟ#?pHlCU:^lcޱ *s$q_,ZCW,=Ҝں mY`;(ppoQw QV\bn܉y1hKc=S0dKU i&Yw穸~Izvu(le3ԋ|@_OҝBraɳ-9a ʀG870Kauhys랐c.ֵ8l ͷ1D PwBQ_gm0yTר6G/<ve;P??\U_NtO<=otfl7q(Z)+DBZU?Z*RȉO >$7OVCI2zQ̇E'rI˵BLuRCr{7?wey$ԉ`O^Y~3iJcm4 *ϴ6\">Eg[QtCe馷V^}>-~H:zzXAk̑zQ%bɭr vW(v꓂bQ)k.mi : X?grw}Uz nyG:j =Q6^: Ѧ/6^7p-{A!1fR|$i /^>4&Aϖ [~2==뎙?J.fBףy`W\/c׾YIxW0XT I(BT]ҪZPN}%{8I-p<рdXlTi_HhmVIHxXS %*[|]>I5[wo xw:2 nLg_] =њ3>3WbNAcxdCi5KȵhO;L*il6P);{*]*8P2۫R6-祦iW{PR'Wƞhim|ŀ]DGM䋕rØ'Tp\B<5Sʙ$?W5BP)IYV8raAxJjaGɠ˚Y-9; .L.;9K z5!6WpYx}$j`\^בA ۻJ=K~lKM{CPkI]&Xopx%Ǟo6g,wVBLVKDU{ >^DAgp_usGfŤZk2Ў븮\VzodsSl9nA#W=&c ŴTqȲ HhXdUbm-Q#I8d~r{_s5GTxHv%y[Th6#!RCkMSs& }K|2Sg,끷MU!M!{|>C3j^QǷC)n)A␹\#5GV6{5i`r3ưTp,$M'c'A@sLn} GФ;`}|>/!:<`!B$t.3uXl\ iJۥ4?iZE%'KE &e >9s5 {aö(XFG-᤹0s"v>qdPR&o.Tp gY8)h嵳Gf˾P䥵 >qg*u*g,\|&|һ}m3Dl5<$Q)W.04̻V6yr6H\C,OXy GL.O ;4]nw} <Q.!cQ*,naT/Kx4{3|$%ܣJ!?[DB(VtʿQt.j@{:ft&}:xceIgFăMb)8`"@ZH@Di:e8RqauJimC\laa+HnvV*ShblM|"yסz21W+#T_iJ I7t(70pN#ąԚYuc=XW!4#6DSv:,͟q/#ar㇘-j2$}[-]Y[%Quĕu{,^,aX_>Mu, YRsJs mO5Yf|f3\!: ꨻E\X^:`K$1聡Cf Ð! mcG7\ƕ0akAuґ>.Iau}`=L`cKww DXXfw+/\68+zmpAM4_\: qkl+EG Ӳԯ4Lڟ~ޛmXjQ z'X8I(Ӡ98BP/L{_ eHe@ѫ\%H$H6(Q JҚ(Sc+E}E滱c9†O܎gxjV߂]??3awCʎAU(q"/Ħ@a D]ŧxO+] $ t/-=sb"rOi7ra[s[H1|1#J \Cj1`IRA>to$ĜGBӬcq.{xϸ9i܋Ie O./`?]." aҟ1fk@K0 tCѫg[es>(bk`s|lþcb$66]/ӕs$tW`c/)2 WMg}f$kmP6F$ x(zUˑUm\ ŏS80d9~ݧO{J Areyb(JX]T67MWM7#xKt{^o#.+uT,FY--N=TQIIԪ d~K5X餡;[=ʧ-z WR!DVz2ݪ ,߻+%]S#c?GـJd=c#`'#9KƆ;ryIS( ^:ϿfhpF?'w e_ HT/\ҽҁH-_IRN\wx&}"Y&ʁ!PuZ,؉DXuE0Wt>ա(msq;n3Wp6M``Ѯg<" KMB$i?S;W 5 T;EI{=Ga>P؀cjF9g\f,(YJFYˏܱ]B|5##w\f)M/3>lwX8 o;($r4vEԸۑgo+j-\MQzq*8hʢ^-P9k OgÁ1&d9<ު\wƕb6E8nGQ6A%Q~m9w wf|ۜ@Z@Ul,O9}AtҷK_e.*_Y\_dɉ`q캩\SyφjYW1YYJg& rJ;ͫ'o-rU Hdꍥ@KypGo1fYz1_Ád=nM 7e\ޚ[cZ]{H]+b*'D,N,G6aD&iaOU^_GZg,.L+Ҡ`J9 oNy>Gv!~xL#:+iuG\@)Տ3Sd 7z }`Zq v@[=J\2"EO}3+,TĊȞ x-S]44FLOKjؠr{t3*k8[K`ѳx: £s-k JFP+AenE>ʃF cJHPc꿇-!Au3nS=dQAKRۜ)DZP <,(2+j9%[QoĪ? ޛ 6K #9qgei}9Ѭ/Bi:CYn2 X w.d/ot!aD.Vb(,[fNLUQpxP/e@/oQ_Grbp zU]5] ٔf,P ƯD| 8, m{3wX"zR/Ffy_QvfU2w (Z`̺-|zAMe:nXW=,~o!'M==Ajsqr 1mb8 L }[DL5Mc1!kP JiJ[>n! ,6ɝ6L*>E;u3[*#bӰNe%xCyV=+Mue=e*ƗBA1maϻ@t V&w\JTK\&#teOf(K*t2Ddd"s4,1#Sf~z/H-qOؕS} ?xf^$K[s$ܜ[<϶ʶFm N " 5k@?VuҋCכ+߃j${r\%e@A—lrrTκCl"pO I69 yY;򓙆[2 Qp %<f}cW6xo_y_u۶9Sj$ @ ojd%]ϟC=W&`$5χV1I:ҵ@b fnY`IS/JR$"|sbI4PʶŇܚ9ܱ*N2/?*odgNIDlLu}J?Ït!`^jKSA3g26ԐPzonO/{u lN R={gaÙB#-eIdCRI2t[iyR_ngX 9TxpQe3Sl/sp#ˣ\2=D`Eک+7޳pʘ 3a~8e|⻴ x6#\@[c!4bE,ȠZ6G(YtMPy%uG$nG@-3T~)v4S:ίmuONQ ymmCM!mыs#J>k5A K>{l<&-QR'}|ӪqZJȸKx̪cvX!Z ϼ'58:y(uDΙG9Vk/z0(9k&,\fJ`DMS4 K)$7*GyG[cm-$U"UO5͹BŢ Y:dVB^q-=BC3 2*h ͩfh|kAܿ$ 7'̌d{Rq4`Bb;N쇼c--} vS7Ӝ! M{ R|N9qgo+4Sg%K A68@+ D|dtv{y}W*i~s˴z|ЮSҵIBFW4mJ[#@4C$Zkg* 2lruJ,-5GAQmV \Ͳ`*8p*"W DRϺP}Aq. ũq7?U ΞNWȯLܻ8MXTs_&J%_᫣~:9V׶v]Q:ga{J#v_T8iHj.q,cdԂdMg E.-2*Mʗ.bק )gs=[?CI#:Vp!t[܌z{0aX'@x(RN M;j /Pd.1#y2\LF]14n|^~{8dGL^b k/9}9`sYLg"'xy+Uq`\ŜS5Jŏ8j=èE_٥GRO@`\5)+״3^bm\yi;<5+J1g7G \ܾ*oN|FI!đ/9}e0rAs_Dzx<ǧz@kD;gZp )ѭ0$`L˥-|>щ)2נd WAaoOvzF }`S`YH:֑?1c6'"bρb ifhz.{eN/@ 2@1E<`Uh?Ŕ.#|qUIw!)QX@Ty/^ˉ`2(|> E ze8wX*L8/E OU(N޴a?'\L>э$5W!"?#SM n@EP yr2 ؛ pn<>m*ѓ ջ 0R}@4EWt2:Xmvҿ**teڵBpӾG2;엏|#wC98b 6W#_3p*MUp^.~ɸL|ox^=8%~fEs5UF/hltkSt-B{$LY{ƪ}ZՁ/$%$58"kRDuB@/ŵԟm:06.JB[XF(dOۋY*P7lJ i4wAm48q*PcUߞ1<3^=ƣ<1UJҶD}"@`:3ͅV|{#)ml뷉:3X-,\if P1;u- c,|! C>~Bj<q@*;g{2ש-:1a!#n2ی.IEWl)2$ۂCpHo—&JĔ"]hjsjݩuː(E.3ʁNq!dF'F$}hLZ"O|rx-ރQG==`{9TbȮ>/OUl)t˂ҮVk":IS? hG+'Y0Wۧ̓Ixe)M~+VM\WbC{6 ;vތꄍhυxHA`ڻ2Rpѷ1}tcyJ3 <;n7 3mq̓C+q]Ĩ1\) cy_P؍*4?}P_:\!' >"6`+;jJ]n* pW5XWm0`@,C!]>7BhV1aʘҁ᧙\Q CN:8dx)?2bh)N.Z 8'9t_ahXn&FЗʛ5b>B钎$bNJ"5ƌXmNGݬ7 ,"B#uUw'ұ b.6Ofl|KnJ*-КD9T*Ro0j B +qeg AMtH+*DPX!ONiAZ zy Sr$:XE驙ߗ 28g.C2b0c"2h)Ϊ9t-/Psk I;^hߘ@@i":[}ŸQ*GSL!…F8 +U 35Hxj}hERbkPNbau6d*$/sb5%ibi427eC$P!_];Hw$I eJ9dI/aK^M!߈TeBQ3#^t|s.JE.  4Gp ={[[^%̄4컲gL|"嵵a=Vs.χ qno"*@͔0TF55-Apnm  ჩ;*>EYu}cI/A6(,"N43j1h6fHƫHCkg$J(oo9cxVIJkY3aи,JݚBhj4vǨ/q O^p#+tj "dGR+M73WY'L. X ioBsS5 㼋n`m1 ?- O)TfU_5@<1A9wpxeucj)79R)d̛v7aȒ=_jf%\5c&KMU5lTR~$o_a&C3/~f *_Z3WrIFf#&ЊWCRAxg'QKQ Ey,w8R>\; ze =&k _]f~lJs! -fXM~p]sD'ů^YS)U~$(UK5..4krorc_|48hqZ/нFEV(RPGͪ A Ь\$;뉺|⁆nƗB0}8UB!cp^T#^iKh͹R_ƕZv `:2Flcbāܮ+lf* Iju;8If/F=4} IU+No5DJ+> MGΑ`i4S*V=ەa*I\oW:80ASg +> ɷݧh$7#I#<ɦ@UaOE H3=-CYV-}>#͝ ݆}UVEB5FTV7هwn;Bd۫ÿ5jJNѿDĤ(*5վMwg{X!`h h)džzn(whg#|-Y7k|R>[GcHq?w3e .#u 735*}GbR3?SP4l-I ]yzki6l;HWƪXhS\4wٕvxoU.|2vF1eL= 1hDV9)04sr'X1yx$=cP?9:V'UbJ "b:{rqu"`/WP23!|y(_?{DaPX5!"FmB- bZ;J ({ȋz@jȻ(` N0qq},S>E] tw4.L,z2_ gfz2lpȝSPi:ݳe2]I?arZ>f\+/+?+ѐr cMRØIN$!]@@3H~LsxQմ9nI:9f/|B!铳26eL_RԸ*V,~-oޥY>(k6AFpQv:8 DT]\%;FoNhApe !yThu15 ]@P~S;oxif|k|o7d4ΈVnǽ =+KqZ{uZ,͠'lNXjR d:l&2q]əmv,fm?ZN AƬ T#|#UFE뮷Kca\05^_Ez1A -LCYW4.ŎH+KoOU::f3y2:+<05vXj%8pkʃŒ^-%q5,.EՅggfۢ n?F]n={6Q>1m.kCSۀ}z}t7!}MTiMZEرv$-m~KWqVovɞU"JXB.y-0Ըp oh3=a{=ՇO"hbuFMH݌:L0[ *`s^n)Z;J*JHY x_B]XSH){vM@YqZq .f႗l[Xlfxjőg6S>-A]E=5pFpy&r$EFpK;Fj1#.~z_fxfyA<;޺Pc8h8`G!+Wa>e#-<ل5mQ rm A3zI~&D xSl/AOHRv`#+hQk(՛uϓpRyZm*[yZֈ`@+ ;9k؁sӰW8T$!IH8 pwn2^c$(dj9c&z?W'8[pˆR]ĝ,18^='u(~}My/ByŬۧ-\}M$Y/la.Ct]+m ,i΁OXx0J̀wd}PT*1d gߢ0ifXO.lsLYӏV~7yDG:ؒż^9FK˼fmsvupBjy7G,FO&=GI8cC:vгĬ<(f:7{*]p&ߎLT8r |a{YcEreJME=#̄Yvsݭ*-:f0UOw<H]pNUzkUx[!@u`]'"*c< aFQ :P%hPf.HA!8 f7ṳdϢH+~{w4qL,9CO(%}ܓ=II9+;xpd?ª QNAǔ.Aoz-2w#wGRE~Y%ۡ>Φdž]Vehd^}^:mȲyn2/2~tZ* g\pxV4@NgR@}͙A"Nk{RzԩPf3vwXJgĄ[e}X/ȝ6 n% i>CdաZ Wj~[-]465D vL_X$Ǩ&SiB[\?P[\Y0>褿B}^h.~>_敐'iC#oKkXLiڅ9,m<vޔD&p\P+'23C_浆 hcAi;J>gPN;1_ZEUjm?SpUUSI<;Յx/-W0)O=tr@o􈕭(J+G;ګe)gfձ{9v 3Tk&Ҙ*Юq_r1>oJ. [\eĿͥU_, J9q&NlW"3Ւ8f-)t[QCZ Ơ9!tB| l oF* M U;ΧmN! NŌ~wA{QZD4$^\'Y̸ΥJ!"-`َHwDitXQiJ"xgԞ b?80\g/qͿr# N1SC5<|i)5"3͈a_#T&LDymg6Ju}(T Qȸ`"jeĦ?qHhe, 8v#h5lxGQot W=7a\ 6Cz{7E{r$ygK1y,̜ qO@vy<-|nm՗uw͐pC;Gax2[ 21; MN=xq[ldR1/bN `'vgL 2JZ?l+QeuPw$U3 ů&%<.p&@q痖iW[*=):AʂIJGK\EQeORAG: Sل' ߗz=eϠO瀠GNЭ[.ϜНQ=IJ#G$bH*s:te6JC m`nZH]bc85 @˩z6iȡ`Ά6/Qmb"XHR Z^tfQX>!b=*6Pd`oÝ&lDMyqL?9|jזL#U&}aO@T;^ne4R@pIgh9MT[{4 7&]]7@uB,Iiė:$&$b\eoggrYq9oKf &; su47SiV'O;u_ 1r(p$r.ݓb[Qy_x`$b>b9sLjn_=kN5^34m S@P'q=1 e!2ϪLr 0FS]۔y |<28X,Ng#8kIX6(N@/8M̲WIveD=e.7ċMFF퍈"ui*{[C[?4 =ջ9f:GMpzOmdVߊ$V5]L y$pi6VL!;]uҽC\^ ٦KeY;epquo?U3{!1;ݯ2=)-sA,Í16:%tU5&1VS P7EQ7bPVV?9J잤܇d.L{'G flE\]\"ݻ8HďtW^̫‚4OIc%\0o8b$[{|f m*DB BOD{8] (+41nj'FgdhPa:eu7CLxo2Px[!?M!bRk @9U!11B{ OP K=s0xMɷSHċTmF򣯠\ td6Ť ppWca yM/bz ry%lT1x${sn0?!H>}>ׇ-)ҏEc?@v(peB\l&Fɍ= jWqpwviō) )u^T#|-Hx&Wg,oQ/03eb=/hk,}Frgp-oU?=3"gr(ܫvS?câ#`ef &B!2;L.$*9d𞧇m 8ۤx5*n֬w4Ai{@R w b`um% PF0n ylpK(rckf-0U q{*t6X ĈHC-l3^TX1)У*dTߕjypf D=M 55kmuWQ4/UUݻM^S\ d-+׿ p6~\tv.6хA}c}UQPcZr԰(j|ȫ?wMnS.eaLZR=wrjޔ#*d+Bw(LYVkOReRrd``k|Sӡ ?rLrO*S16An]qG"Pja)ޤVU5FREeYaXIf_|ZmF%y#2@82qkg?VXMP"nq*JTMDκg4"or S_:IAaH6*L~NUL00+IZB+rZ^JZ0 Hk^ ?I 7~fLz㟓,|G ݙ:{~S[겗m-P獀.[&Wt~i`) `^Jvl2Ce+"O-a= ~U-%'Dyh9G֕C8E"]@1L#G,.=R4ŒO2agZ &YS`knތ1kbiW `!ɿ8jLwݡekGE,MaB 7E hlP@K9A-Av3fgS;,2lk h{bژASJڞzD8"}"0,,RcѯA1J_r1DSlċ?&p9nZj/ԩgJ٦[DbNp،J!W6 [ުeް[.C18:FeBS|d4P 6f%S sk}+X9M0~'Rg!T J5X%vщf#s`94?+{I鲩+ &_; :dR9OCR3jC](''–BlX##x(N 46g9֚^ɣ"@xh_ $6l65࿇;^<.F˴bbwۀ/ UEqD͗Gey N 3G@.l쥨b;we]Xx {Kg+[Ҵ ^cC SRTU h*цHG[%n\^Ub$8ыW3b n)zuw)([̃X8>mrWrqIFKyu9ݿA P3Fۨ`Xk&T]q{Fw4V|Hk(R?#V 3 䶬pJuIO'v1QX׮#I&K oĉlcv/eQc3(_دy3gUQcϥ53Rnc4 Dq6]-;[ L;ߗ՝LRY L\Pwlu}Q?cP zn>$HcUA;22ˉw0L5ӸSP|EcLZ/=~a".wH?TIJ]JBgv:LX_0Hi~C,BhQ rvv ekτxg?#e`Rg8Jux=jVuyDv# =~=gِ829bEt"Cz0Oj>Gyuo5XI}S?9 ((ht.m]oLҽY2 !֌ER#WK)q(j#'b/jD8w  KVXJwi ,,E6]6B[CS˧dS^*>9Hיni>yow95:՚",wCEˍ$,< |YӃ,`NPw2Hu).h4JI ZcܱiQr Lp%RS/L,pUUbF5>U 5G2^V|أPO)4Y沲s#$5'g;*c1Q3?gSIx@t-'BCGI"cIwE\1cE͕!`n!\t y1.jZrvۋ G|$iG.| Cg( E\9{(f#TeFr(>P EB KcOޓvO=A՗ ;Hq<:ls%s#(_TĨ|Է0) [e?ˉ!Džxg8YKg bt\ŢgiH¦{'9p}Wkq]Rdok*̶xn 9!Lڧ{v7a;I_A~ %Y ; Xd<'9E"8ha87q >?ze-BЅM^9S߃kyx,UPԍ> gbRP-m[Vd.0ũݸpϟNǂA*k}G+dAԌK h,A4to35W/Ivv¥nVN=q=*2/ý1P24?Ni4fX]G1%b>= DDA!c <ÌR)}^)Lذ2rB{@`s,?ԊPlҨ:: `VdMQZh/9/L4O*ÅXϥ ǧ)2e_SC:^aC. ƪˋ=ڇ4V98rKd[ޔ>{*Iw'!*ME]e#Ww`HGC3?UܗOօ+6AVYRB 9P[C"d( I4zG$1k\P4I@-+I–-6h4^5{sW%kBk5Jӓ+n[79UpkVG (5c*GQPJ.7)ĝ~MzYZ RYyNK+47: J|˸;FE'vNsP]q*%4>j4LEAx3ib*t:{ohAO\MtܕH\*l!%[ztl6I | ЀP:JLcY`*fޮh"w}hd= xne;S]=8md݉UC$0T3ҁTaxVT8iT{iyI,ptk?Y8xW6nw/ 'qG*@Uo,\V0s,@~'!?+6p' L1]B̓6A܎j,{~\@Zc@\g\*Lڍ^_{+v& Z.C+FֲE!o3'tE@f+e& Tbq/Rp,Õsu\ 4</բ!_Jq (tFW }PS@xڃ~K!R`p1(I2P@DXC8EDw!v_Sg"ha}^˞t|"0_w|y9@Ғ1FGjTX݌ H&=3`,-c*k4$9Wd@b#al໙Q\?PoBOmb6C\ &Lteae%0K ^*0_bcj@ u b}E$ϦY Dp8"H%E^1nOc;q:;7W- /[@P7Hw9d$zS3/AV'< +*'!Vq߁3:HK> i'YU u1Filr$~$˗زO'eb#;`a;#gtlDXa vż*v(<3M)tt ./Nqx>r18>Z@C"B{{7ucqj.\լVqU,1#H-1umEm"u T@YcxOP)P2٫EoЖL& j0/R ik `#,Od̼]+i<`bV֠`/K0֎_aK@G7G?MSe~Hx HY`vF(jO*Q`#}O6DLCb;i;%2nBU%TleAVD{N".,6Grm4^ #y"ofԼ(./lj 12`_9&uK*5>1."v-Ww͍N-j[ "'0fxd熎JIi&]ɓ5{L1]{IqWetO#ӏNݑ`c,6-~dnL5oƹiJ,m:>9ڂ\\}M047Ċc$)-Ž4apw~ }l,|k1P +jJ~}Or}aؑNoӻ03A iD6րo}hJ]q_7B⦠Hj9/p`anjylp%ms~=pd/2QNf9b ~Mb`BE)xAD^C1b$]lh」U4. $Ma/lSnX40in꩒6PM(HՇČdoSP1[Am4PAWyOVz#ک60Bi@_} ,m6]I}wyF7䷰%{nb]gqx|_whRBc\_踅Ԙ##NJ>g![b 9 SG+Yܐ3Ώыh6)?A7*Wf^HA9|R+WCP9Z/+`>@ʨҶx&;a[J9`vKҙZ\NKtyZcU$u=w(ļ m!]`Ÿa9|P v+^֝J*YIkq{-=>z9+fFPJXCn϶:Ws\J.WMT2aNOrȴdRϿ=Xt` _I}&/<\l:!gB&龜|ޜ`V&Q7'}&CcJz٭8f %#='#_á#!͊0CŽjmR@ol;{ `&3nĶHdٞf̯Ʉ^6\:uƢ]*174&[1r||ݙfB%#+d-H51DRcsfZ-@=''4% #6zX2nF|_RQNV8:_.*](NQA}K|?ٿ^CBtR0G>M9<r@r ¾ ̗לPOyq >l?*=*7FI_GyJ_{P{{>@]QWiJU oң)0->7eBWrI4H;uA"nF`qNB|q\Td֋aVfu&YY%Q9y"0K@FdDpݛ;=keX ?Ą5͔NE"y Ԛ%ww `N̘a OAj̠?5\zh:) C+9$~+TWƀf|d  cbjAAY2+^ᔕCNه.'µAt`%[6*iڣNix>CaҗC}s[YI{ Ac o@o،QDx$>ND%WEb&RE."*nv qT ɔ!yO[ 0."A|~ Job3ZgC`yBOC6V Pl|hhRv4=ri,ʴv'MF#_}Ý`\XWqCIB, ەޙy:o܀TW$!pحh>(UOn5QKsLذŕӼE`O];V=<~nAOt@o^%\90'F/X 硦\7n/l)} 7{\Yr<.۬?iZ!]^2˹ F;T ;hUFΊ%7[P;FlM8{dFx\XX)A(7Z7ѺމO 1u " 1vYEP.Yr~ lFO+u_zt ?&Eċ%˧35R*7ü(8UU߯[o+){C&JJsd/bs/]IPΛڲRm.tF:gֲ?Y=h@b24IDOAj&V4t~!An' Pj5U7ē䞌騵H1 eZn> `kʜ0{u=OJ֒ecA~/v/F sNfP<que7'YΔLZYH]2EDb'no|P2x=qfۡl OL`|%]LGyJ?c,֐Dk莫YN/2nG .~'2+d̗}*}2ъ1 ٭`rrYzWl!s΢}cP}ݱRl+YAa^ uՋnPs dE(ݗ=2,qlFq|Ƅޕ㠮?^P@ k")(GCT{H-Qb8P=.p'6BtKUu' _+y}GLj½ WeT \C`-dNQM[}L0`j>bB7Ꟈ"6֋ @+V M"X<-7P^@_![hZ̡2`pE E| x>qƭ9'A+ S_Z$-v fgH;;BB r:拦13l%7ϚB=Z2c V8k2f.;mdm'։B藕/᎒ LJWRx9(yG =eqle~-4 W띍a&"@P֤D )t&E G,Y}l\'O&Y̴_7U.y,fa8I)Q4gK%s:oxˁ]߶ ËAjVއVr`|_]Tj4 qݽw6?a*O CO5ElHw=6lR-@an:)pe{(FrBu~vdTu+"E6D+wd soz3FSY%<Ē /"6rr!I%i<=I[ 0u ^\;7ҕg7mlBvnss3C3 \6RC'OWw=@} |2it92qÏM||̀_bȭCU|7f@ +_T$hu7I;ayxm f\ۅ fV΅wag <~d(oꈥ^L @zYum=_pjOHE+pArқ#ڽЅ2 ?iw4) ~90ރ,gY('A`/f肃X؏:K Vhg_ף,Ejf].j%ǚix~hs#={g\~+<ҔwTOiB4YV &%Mx>T]$iNLXm4dHNOxF| z[јtDmiG h3e*4G-}F#?.ME*" QӁF|%^3wiZdd"VaEv\>p6N){ݞyoUixeDfQݱ-Str<@'吓g&`"m8ΆsBΨѫ 8K!6Zו% P 3_J@֏]? `ua>C(@5l\NҷQU9f;ooy AQ!WdXG%z^t7ŧWl"vGx<>9Q AZ)b1)\PNr*kY[b)G:7dqCJ#4!-eY žh[ypy:{dž(b&2}ضbw¤ wʬ1qVG(-ቅm(^Di%1jH3= ÷yۣ5ٗQK W ; &Vo2e|zTU=8 ! _Y?(4-9&cQ$y3>o8JfLrZ]9[ϻ\p*_LJl f aaCZ2} i|ZVirQܦl:Lwރ' PUhq D.K$8-Pxt< .\Nb?lwW]Nms-'mv(}}+$( BE.㳨 aʴ&Ҽ Xh_H*#j$iVuN1)?~ىec4&*Ka; Ӵc!_$Alk+rxW=W>kjTƇxā9r /uY mф joc;D /q:.9u?fթ[)]|wEApG/:+9'@ppQ('W#KVARؙ־\%=[ F. CDAn; ܻJxn|s E-n҄bkO| hD:­2(I />7/#t #yJ9̲%žnG^1 |aϳ?rYcH"sq$JJg2m%K2q t$1O5pl T]o ":q޻@ 흵w^F}ñ(-"lUhF^%DFLh j"Xb?/5d7ԏmWMG?qE9]nrꫭ{j*{twזCg{#PO]4mrLT=q*Gn7̦w;,5ȔO./6ʞBmv$̈sK#Z̲49KVQ?<(d:&b2~&L& [*8U X`kĸ-d}Mi"8c`A<Ɩnm42W ;ޟ_T,sE_J ӽ5g|N@pyuL1SyhD~7 k! 0Xd/x/@*IkcMP_iZg@y Ё+9Y"l9Vg1Cm+ Nꊎ;$"a#*C  ݕ-dמ;U8L ^-9Xe "ww*ƺj Fv/ʍB\M#c0((|pT8X )6_dXm$AhcYZJ<͋e뮚h.]p|,XCQ#i¶W5aE}> "o2CT0q7"qc8 T< ܟZ#ξr5f83gz] P-YFQR! zq%@qwv~jt^dFۼq6eњA"gkB;tu^G4,LAǾY_mO"fa ͚2=k0N)gX|gU2ćeJ*؂e[θX<Ņ.Hߐ7N!Y޷ӝ 6݆E5€E`?@u.xs'֞v":gh+`h:6Aw1 $Vkd Ǩ 㺔 #2%Ŋ̃;2¼4n > hY㯨1pA#l#m3~ec%ة(Q˟CL;|JUU~'6`DMbلA{4CFLmIĐ!\ʠ!>QOfİn:s/ᚉ3εi㵄,D~u~l,Fie}pOFL.ծ4i19XWІs %2%_lqぃ'({NL MfxBSaۓEiØAT?RfMKfvps~&bX}L/4_'Ѡ4គCM`h:Sj\~}Eoq9&WXo-dpʊ"V'+b\ fuT{ꆦͿX _~g>vZɒ%Ve0# gf5$5l.YP6:Op=J\ʶw8ɊëZ΀&9.mHKʯ;T ~0xVow^ZDNd=J Fx%o퓝?Q`i_wG\@i!sǷʜf.*KV}~X3NCnNkVɚ,a4fFWc7(_gX$3@F+9:F^/`֩{ -Y)LCZcQvaȃP+#a'CBz/ͪ) youg,1-_>9@}ܗϵ =]ٿ*T3ϐŎ~נ|9=_Fqgs%# rua'U.cb,Y𵧥΀HkD|I*͉.{eo1S9baKFsl0 {Q}ݒr,%Iاo]J˜< _ XwPWd&l!ſxiZY3!`wM e,:\ LT|؃"&$>{p_A0@uwƥyZf,+x?+*ftrۮ>H[Baip9ZƑb6RkK746~j//%;OC˖To5GE6`B)g,-=& @32lmq0Yaz"q?o Zn}uN{)P&[JWc̜Vø4O}?]eL/G|"5*laj:L%$)-W9$8k '8ѠSM"v`,D+Dәqb_펜6ّӫz]L +n|HU09%4KwA&*ggGS}k5/u&I)|Z`EN1@Cܨɒ׮;Y˷kfyc&-M$"^%7,^(|7e.a7.\d=EyGsA&JH"?h6$>yp1ܟԺT tczNR!9vOS 5ߢ0_}Ѫ: ,ʔ${Sj6qm{ )}T)Ȏ!G ĈY &w mPF P9ȹ-fM{3~c T&g!nIVniLS%ui `ϓ'LȻsc`Z4AȃͯskpȝqNlMB[ݬG~ReCաeg-@C_xJ_<~;6u tA)JmtkM}(Clաt7`h\^"K/XV'_54uNj afnܓ;.V]2*|; č0!!qdj@tqaN,BIr9ztDqY(~I~X&҉8u1s9Kk2[}y'Ѭd-L㊬UQIlՎY-8>Yfc:C(x;p8#WY20 Hi¬P.aSse2~~5*jpۀMIyz\=I۷\NHyK::Rb{ #]NZg#zԘ5:xNAtZ tI]-ޒ&*4֘NQ PkB942H_e'~ ,R X.?ۄ~S' _S t,K:!2>|?xlD@Icxi,[-4b>0 F[撎bz5Ѕu-ByvП*%"F D_l҅4j{>Ic+[|60 icI.^=*Ot %`j) ū>T͋=bz @">MGтngW 1}͏T6x|D+FHW\V?}=cf8$HVm7h1S/&ңQeC0AC3{< x~ZjMS BwsΌ$P~J&K,IKxY"Uڲs-L,+L(^+eu u55l*q_X{B \yw}C&[kpTܧ=@❴!(7DͰB+HI!ư0R|b<$86|0"}(,ɂ%oÍ)+>^m8zv9ޢ8 # 94:0Cca5COv]8&^Vbs0uRHS%*BXpZ|ٸ[K?G2{giq2wc~%CrXn$Dxh;X %Pպ3 j#MrĮ-6 \#fž.O4?/Sٝo 8n7;F۹ۏx  }cC_0^?1g6؁ v/CXm=:!XFw /5Ii٨nۏƑDz 5"DB[Hd+Ö?DrD8T`$mnr!Ԋ0oB1WFdJ$ӹ~`S^РyI4aΖQ ;3ʘ.xRմibw \?TYNko13/cr,FE56b;$c4B-rG3? w@U(-0#&9VHJcŐm[y#/C75cO EuH3 5(-Br;E \*RXւRn-mܴVzJ)$QÃ^Ag^UI"C iYIPiރ qeb 8D GvV(/Aиg<|[;֖_ m_Ēl*N*rTBg%}{!)6Kv^ЯS+|K[| ]8ľ!S1R7<I̽| @OA$+a<ЕB]*6{p)"ӧߣ(u>v,+x}t",R51m]u6Ш^O@\i-U` 5oB%1DⰫxLKFU1xdkYQYB?B _bG+[XGgߚҝF8K;AV7~+PjzGUՁv+/ w[ Piэ9e#!X or#Oɣ~cBtHNM i.YX_ђҡq5& i>:)o(mmi <}1b|zcw?>6 ڪvέ~Es8VO:\R)R`OhegLHLҮN#5hj^:#52johN9'=rii,v*F&s]`ϵ\sieo 뉅F44X08ȼ^Oݑ[Qrq dF@gvP0kDCO8 NUzLUX1D:I%`>-.kT:qɡzzFV/gK |~X-&Jc PTqTˁ=h0=%L6;RSnΛ^U7nHv OΥ3d`KUճh= ] ЋRQa29+%H5>>qH`kF4aZo;LQЗa|~SPRHI~I@6m. I.T'*![d5>>3/Mn1WUk[;{H߇}WxoO۸po}3Gk;.>Rr,L@#0b7(z/cєDwv<*Kh!!!f|¾c`oD[PxiFn8kk1:&ȟF ..m.Dm>p^I7E&Rw"$99 ܀AtSa*PvH,ДA_Y,"!oHd\>@MSjx6J? JìWfUQ{+R%<;S'qsrTەC[0KnP[#i$XtJ5*\qlQI3Oc6r,͏w@}MSN(d%5-JP%r0M{Uɕ+D[ kh } *Hd T/9md9<e;H $cJXn{tPG.}9FHr `/-(Rq.oC,5<1dj<5MbaMM t*7CLu_hkKeھT!~z" 0\F'Djb6JZ얙%Fc#4`< 19eJHYR }> &bY|qn%3[# i:Ns|J8{ q]('S0K9-y.E>`x,IhN[kFf5z|7]ҿ)=f7ڞ^H2 qZN?Mc^*Gɕ3 fmK>¹{ȩpѕVX`>ukʵ 5\#YIӌ)bU7 x 탊dYd4Q Sͩ14?6!Kfgu "8diNog^a;k?cb~s-iiCh.WvX/L ïHaس "W-ų5ܼ`Q-YE#8E'E+kB}ۜ _ .0w4ֶ۴jA*0j HC5zRxC?d %%.`n,廳p!gLɸ,w'ҝ\u> %Jd>E>6Ἀlc7(’xDPgС+p5T^]sπ[ T15YwKXl^ H1TbEI$mdOu-ܐ3|~(.0e,%ۄG2^/#._s" ; H[ېu~BTO)L7*ވhjx ?%iPM!{\(9t_"v,r˦ʨnԑ)5tPJ#PJ{P¨+·A+{X񼼿͗҃W;ݬoPM%V D_%ˎNIV &a{EK}x$𲑇Lyq-PJEJ1ֺ3u5P7yNc)M߅diM' ia+Ѱj L@y.apbh HxS00Tc{: uQPA v/sUnTXPΗo;o7ۂ4FPNC2+\=ۻoVpm 1{PۃEojg,j5 5 e n22w Eq|`65ֹ%̫(O6-g;WޢSRe 씕>^v(X;gW rFXϗcm< @P B7Fl$^{k]]b-* \ིlW$*saR]wUW%[IWJknHXK$! % lw1e%eUYjhSiB6S[bl_3==,Pl,1c&Q؋ҒEc,|Fj;'L;.+7S֦kymice5y'i|sޤB||tiT~'|Jyj*^ݹ|Fږ{>*fғw DӉ$.pip t8|JwR>WJ/4{E ˈl~ >mV בX̗3'"tqCDc[c[wʥ lVL@2DDd,jV_]jxU*eQK+ģ5I,0'gS3p0țۚ޾&Y;gK%LxY,F|Drܸ}-k.S3?͂AAOrKpY,M惃6rW@-yTV'J9QWj:ʟQ(8B#,sy$O2xm&4{;,&)}0 A|rZX? b>K n%ql^s12^[&ZciTF'';Մ5UD\9lAm>f'I-l `XٝthZh=-5=9 e*a;%_ԢNu5[L Z%G?\:q \3Tu&¯[v I=QҨY3kfLk]ϝGk<_ 0S^EcR*X<U_V4;] nf,|x=`͊ih4qhqO ̤PSuB kcV͏^ Y2>H\ipdN)N{ JF@/ͱS}t}Y߳K8н&鹁cZ'NoQ` 2e\48 Gt'-:RşbKc=n$IŹ v͕/[İ>قxDҨODŢ]MZQޘSbhF]4B-k4s-t,Lqy&gVa?ӗ#v3^s4y <QhhA(@ 2_\$S~"f\(j9!svcx'7iG<>'N[cku2?b}-`zFdx9z-u3a#;:PHͅ`mOtE-qsց|чôa$<$dN!U,cwXp Lvc\xb=aq=ƥK3Db}`Z)Agnlp;B 7SV;/CMu|؊$W?&!'P|<8; mBjiIg;Ȗ"̍7eЁ]Rp04?̟"q]$mMzD~δb;| '*2bMSaܭrb1Y-;Bs[񅂝&Seg8 f_>.dy`_LՃvj x5%tiy_D=2|m>T K;2Cq߄%aef襴- >&Du8|Xw݌X`u>)vuPSg3JJ-7Wi V[ZZ 74@ıdn፜+Ӽ2PTShGgրم@m*ı8%BXow5?o 0tS腻@ib%I+#*Ǧ\:gGi9OwnTt OG XWB2>5wt#i @1j~hyWS505/VdJ`NQe#v_egVF3Nr%hO_nA뇜`hT:WLYSΪx:cOw>s(afMI ~t_!K÷#*{ tc9ABuD?^޻j#} u=@)Sdewŭ%zO_uþ[9] G&Famͫ+ Ȟ H$vb]9@:!:_Xo)F[D'@="νGQ.؍Ņr:|1:C#v)o!­pUVdVt"RKhν%m"\w ȴFBhŀkе:Lp Щ`)}Aj)%:{&)QXjDeYũ]{FjL|a8ҵ&"^6 мzԕWJ _@=Uȣ϶ 脲i:ck%vm=K P= lF -np59vChq RBu {Z+\(%zKGGB|#N_Sj \Ƙt.rsɽB)u0S2w}tU $t'RU $eGr'4\m^`F/5p&;AV4\A,]"wR_n܇c$1u+_-zeܼ&7`r f~'*.Y46'/XmNu!~kH®fg.z:`8_ieF[n'A*osE?~ J{C{n3ȀLs+w!- X MC}xκT?]䶧%T?ܴn}b.#AsBKZ+rUh?w0̹" EӊjnEGI :}_9vY';'~;<,-_%9rG[l .Uz7\GƗKme ASAx {&-cFAYߥ A/)t7g_,O䕀ߓu$V!TbߴBF4Dxdx scل EӷQ ￷V .XM n w8JϴJC +0Di[ s؎сi (]G|#͋>/Av LR0p3+>I5;L2lVxB3aa'ZQg7S],韸;gB>~s!l"]5Ca^s=""Ѧ;޺LM"xE]l{ #n:xsS npq &ukuy |{nUDau8KL$ko b7Un5;L W*]6;b3knlQ)?߉T{0 6~V0e-#gQ'V|K(F_)Gd0flOsLNPLJrv\P}ޡŽ&INFYM `}dWJͷR"E_D䛎/d5}co<r^aeM)7BX;μbiёҧtM?sCt.VUn=A T ltnɘ0gb( ucn@GF 1*"Tѩ?S3(LHu߸2St'K,?چlnp#+1$mn2sDX -j )QPqyou\w]vj^/H[-ĢhjհvIZ/47_C95 2x ? 7IjZ1- aQU^Sp,enPܤ`*?G'4̉;fTJjPaaJfAIrU Ȫ;l2iV]3J_3AGHwj[!:A|߂4 ԵtГf,⪠؋S ,DhbSA2++:?D @犊,<UQI\N]3 tv)_\8%x Mq +(#BEW bAhtNUC,Iwwg?D[$ȢF6.Bɦ\S4N]DO6b;Z>q&2/5z@Xv@қ)g@qC蕡U\웷8},v 0SG:Ȓ B-^ԟ#^X{Lj瑠>Ė8:/zLـ; p"ik4,yM6@lKXL P (g&= Z39WqRY ,'ϤTƅ;/ (ޜS6p :4ϝ!+C7j/Wx7]eE!˳fi?2%^frB_[u*'E,LQtR@72"5,]7$b:S"{.#-^Tdס9`a}1\S_MfUj$z0945EdأU<Wp?%Mо8`SJJ~(, {|j,e:QPLJFin8bt[ 8A.?+w~ZӒcwe:oD?C[vҏ!#0jӴn BSfy[!)bFCVc60v%ds iN011vWtO3`jߪi[o,hL.H Ӳ+h>v.^nErF7†?"!MjK|uBJ[::yg/Q g.fM BӗD]"Ù{iUj/6OH@Edq ׶)~yW 0ki}*]\n蒱Hib5<ߡ1}۔7N5$[B.'J:5JcI1"cʹZ94"It}PDKYw1eS,Λt;( h(Qv[HlOVF0@'u,HkC}M#5nj'^P(&gd,:dE>v'4\_^1%MK\(/`@9\ 4*㾱2z $IivxEL6MntJfʎhcx}Zַ&a'` Ggerq&$Zaj`vxV1TҰ$B$6fm,u̙ENB%D>z??p7" T"%'yek5+rdfP:C@D9T'9*!Q*إr6R  Gr01HЋ/gn;LwW`pk ;Z`б/c@zT@8 \߬1aw,uhF;+U j+]9ëޮ u[얔`B`eݶD1H ?N3䦧y-M;Q;`dS:{!7Z_ 4C"&343mpn:A!Myu.qvE EQoZ\[K1uvygYi*DT|g#MxP}:4Dx&}izh-aw >w&9M{׏’K g3u©ZynC6@X"4&!d%KkmPZb]-SMFZ2%ʇt ϵ 3s0L*McY,3{2o_f<&o?HlqͰ+1Jm&?t,[F9Lg;(,A!E]^;㫏o RҁNqu74r(rN $9\k;n[C>@ h r9\&anm[$ZnڹrC%w OcfEza~ , aA2Ps@B-a0Ap)كס@ZvKS}gD,3޿<ᕏXU8,zZ|=Sw{|N{)#!0slJyv6)Erze<ڑ KYGǧGyC̓4+#sAxoOVh{HrZ _T<8%Nr拖: fr 5qb_Ml'vG[R䕂}Gk[ߣ2X%8iUOf[uIȥT,-GKdc> [q2KV$c6_}3.4T鞺whm!]R6/i 6.Th.םcn@^I,\ȗW.3xA,?:Wr!D%fJJ2?0@$=hUi>+щdTnC :vͶ]İn =gt sCɚBh]G60FbD4>[ yDŽQIDOCe?u2Y/z ;޽&=Yr3[elPOZ  6O!kjlYqu7YFAå#KPݭ>ޭ҄Ҩha6z[gՓ5g26ic&souJqkNWWI\'Ya9!'tD_L&Z!4ASe"?Oi>6ֶPsbM{6y&Pa>Ѐ|\1ic xXSWeKo1kcP*F=fgW.)*Q6Q \ Gr!{ 4C2> IۡA5όrX;|j#;8$Q y2aP˂`*SIhzdU zC1)P2g֤,J黫j\gv2"};d78Ğ/[Y\[JD+`50 >2rFZtCS@p>mThb(0TB`Įxqe͝h$Q7dX 'yp_+6^d/:#ocQZ"ݎZD#~՝h.#Fي &`EPȷqtHI.ËF>j7m+q"?$B=p3X]ӀJae|KL!^__?/QOfzG„tQvA(3ϱկmMH' *0 &!dYY%) `LwϽ3MdGt6EKc=Dn.Ts:`ϕo8T RZ^]%/קl]BV}Wt9 HA;'Ojи"ϡs:= det {o(lOn+x(Y{7=r 3. Tz&" 4 )p6zefϊbMѶ_a ؄:jj㒕sx!9m^[- gA ;& 1cV,~d@;NKM[syKgI1#ޛKI:)j,*-`ζڰO }'^`YX=5P ԀGoUg;@؎r7"AL\:- dkő.k@.BOsb*}Ոw%&V lrzT9&)25A{۳ev䧅#! mh)˯M\(1-/g`t]SfEC d`LEϤ"8st?SUĊ=j=aZ\շ`|S]sl04t]т&DFj,a^;;F]]J0haQP{92TbUY2\(V>%dt`8dĖ`<}*|1g rB`7xKN !<n.Hѳ'^%Vvz7,7kO~#"KjI;EmRڼj/2[#+U\Ya+vOuqÿ LaCiiyPt˒N_gd͹lW,*U ҹvbi[Dm@T^rHPPbX B)q?-Oa){9*R#p73:Y;PU-z *v.I_E$FvpJp:C ߞ ]bLoJ f*W)ej#4U څ%gpǺS# FuDCKO(7 jb|+n Nr-! r@@UxZ.5m+|T[Aav60D@Gؼ;cf/5M=ڨDV&z ]?Ě_tnvi8q.l:a6ЯGaB,w2 CX|ue .s<ɞ^|l[WX|- XzֺK{S73Oa~9'VioF{&)\㻘0O5J%ׁ!r_:V[x}>UWgt پJB!4B? #xFKoa;an0 .bU DvD>_/3 1"҆{~&Ж0E.ұ4iviJٞ'؝믿/JRD,?CFGO ~>HicVblߑE]_X?`+_pOgNf'o=U/?,t[1$ b$5o nV$-A 0T3yjMBTE?P@6?]U-X߶iuPrNUIkyPpFH;=ķrmՠ䆄;:H)4x_Z \U;H{P W])zJ\Ɲ(qSHzʐS,K$B>Ise+{5LϽJgŜ0sӤ"^2fEOW8˻t2=%Y%x~'+nՓF3ZVThF] {ԽX S<@,Bՠj3}ZK[ӤoцZh]Ruy&p-~ 'Ѯw[9B$bŷ ,ұT,CXYh V'WEw!XjN&pt?7^B=?6b4]yN32YϒPlo9!1[D 7@ aȗԄTWGS_(A&%bLJ'@ź >X/Q`RRA_e51b?%1XKoCBZ)7:Ϋd995ߣ3UG8 R: qoa@bQYg)4>e*u&>XR[NJK#mie#lmyOQE/7A-DR+~ ܦќ8[Ë^OJZwt2)q&U}?2@IfBQ&g7\g"wԦV$I[&.*?L!zZ1V 彛-yki(0ə"etD~]a&EetDYtQnt9@{Vд^K*"3g[/%;D;,hՅvjUc^>{¥U fKLZt["Dӌͺs#/ŧ/^l5?Tu\μ{CŽuJMJE"Tcew]NH({,uPY v 52u Jة]ߞ7RV }` )7$3G\ gwi% L;F;W:@=3OGְ<(TPS TZbmt)nsr}{i7x) ˜@KC=:AG.8>,KQ|S&[PVÛPLW` r){i/.B&URESjZR 圵<ʞ;p.q'ceI&v[CYl.*P $0Y2\g`|EcP)2~B4nYQN"j4n`*:|[H*LE$Jb\L"J9Tl#`;>'gkD0Y'.HqVOYl'w곔r%y`9yuRԛ]>cEt'Ѿq APBĆ8 ['Ct<~XRd槸a_&`ft2T@3lQ utkJ ͗57bho ÿ^{R6C}0Z_kOj>:['l 7ɽV>(sr2<54;䒕Ag+d<<4s*(1ojMwJy٦=ݏ)Z5_H< u-j wˢN9|b|h7}j-|`]+N7OY/"HK@ic-P}8Т̂DIILƃ7|2i1@Sj_<#FsM]NF| fJ:p52DyΚѭ* ?+EsL}"h2E|_V1z{&(/¾,d!ۋ)`tٓT36p+XSAȴ_ B$ov`G4zb޼B {[Ȏ\gc5M6j_(+r4l;l`c%i !".}m>$7uno{Vڨr`a'UN wfpJ=-+Q&/ ":Ijn`&?M>Ϛ0fƎ@ ]r&0u9'%pdbGwlm7AudRͷ ‡7vwLDj>BO؍hRUdKH ,oVȄċqbϼ tհ94cDl%BS& 6` )C Ӥ,{~R,qK ŕyGH'/[m+Xg<(xgߍSTܫNwLʂkh7^ߚIV^P "9: T,aH?ᓗ>q9!das{%0#\TeqAIJp nh>d<@-$k$d~y]WC鐰X(S}Y|ihSg]봴'(%b{G_~꟤~Eq(Å{D:6CQJ˭nz.Jnۯ __PsT+E4u-BffZv17\![$(JAOZ8Fn'xqc͵SU3WYD ?ĬO 0 SW_xϤ/\/%ۣx7*Լ .?HnnH%59ؠ8%z:~oka`#J#ZF%SeәJa(ߑ9#Sم޺)eHT OFe.ں3sWB L}@dd8gu./yleeӦ M 5 ܰVϢed?8,OwMF1+}IpX@LnaBNRqOR3.dz/ t>1,uObi"qqD r?{^A YUv~Tl,<`Գ}9* ll.;:D$LNeӯ~ꎜ*y,5U3wy2Nho{(:#[?0F L>fƲ7_T.cjaNkh$̽sޝ*PE 23sQU&{Ms t~ ҙt*]cyS6-9-b/ 6zPn s(Cb'MKx}^swj)\QaM __7IΪ2h'+o~2>/  m 5U8D0H;R(b1}Jraj)*V;::JALKmyw2b KwY&,n+9s;pGH؅$MT}H tBpKGh1[i/`u/(6||}=OĀ#f^ x%l`oi=:ZNzB&<8"-Q[nK Son?!n[Q~4Ĕp~kUZ˟H_k_Qv`GqV,T]@OAq <%Iډ 蓳/D|YGHGbKK;(u;ԛ>igs@*8 #ЕuU-f&yFOW<}4>0CT]fGom U69^pn%ŏoi_n Bq"ړ CbF򳅶ރO)D B^f8 c{ԎhBR昢z%Dcu]ٌ 'wFjtm8pa:XL[~FʃK2vgxdg?keZq qH\Æ={@8`GW/ǭ c"uP* yjeKWDMFLBК-!b/ϳp,Y)%!y;WikCsgJݬ ILJQ u'/Pr9Xz[mGR֎$4^C5$RK DIV\.=DN g̝+Zg/j *TU~{%980rQ-UuSrrXA<sFͣEGƦy/Ȑĭ*C^tn" T좮cG n~ J@Pr1>M9W*bPq{|sE"2F(b Ӥm^gɮt"[GhF(hc>洇9Ո:lv{` @ HxFmQמ7ohكo?_Y- /`J*ܒvP*]k'D26z(.MFdb`Ro?RA }} ɛLLG!%C~O_yO4t(dk厕j\'3u~ ԐbLB-mVi⩘6(Kg5B˳kSej.u&5dOzE(6 gn}AìNIN:ffgHPAJW3-<+{|$Ddk"YUn_âtf.YAff[z1yyN|18W٘gnVlNW@j 0`W4;*"ah!/$D5y,`3'M".ڴhR!FQ'Wȳ(DTn?6uhRdH^҅Օ0^BmCe޽ěa5W[AJψw3D"ӅxZ ]fY&~޻U^p.nj+IV/ {ы!lEZW|o=7?H CE?PҢM,tۋYTR~}NO ̞><;$n']߱L>͐5{0aVvKMAfevUWJyvH-ը*ɯmT\]q|?@`G;Y"`۵qzs_%-ٱ9O2v3 jLFؚcPp&!2Z7:r-ü\4͇Cuu6^#݌̪u3vb氾\tIWgM]HaqJw.T3UM CfUd)\:0wWu{sk3QC0g.D$U,[-? ta@ab "a⺅+ܿ{3BTFVYZ6d\Ym8<#) R䴹m tqCa2zR ogiu sQށ"aqX:+X(Zwż&װ^g]f 37 TF?ʺT[/XA+ ?Vf ÷7٤oNBHDtw@ܢոI]mG$$^}~ɠIS4HO^\Yk1 8x,sl F*VX.!`Eh?\RP:*5_Spኳ΃mA(=CQv8ZgЮ;V6#0ySE 3 PZͤmD v7*>sZLTPuZqAc=+4xAx7B*Pe%)i$WYnz8u_; o5߶uݥŸ =e`p'#p]t2Yo8?EH[4%',6?y:]}G_lb2r?_>N[Ks>M>}ɈO[5Qz%ÊqmԻ}wPlS4awr=W8H}'LS=(l&_<鍼3H}@v.m]/eL%l #U}DU݋'E_`? BS=$'IKg' bEt'!ǛY=RX6 Cc)%s[f&$[sb,rLwOȜ }e9iQaJ7/ǾxlB ?M`*&gx9,Ф ֑Ԡ1pөn[,Fd[Km ij{-ֲ+8ntȢ mI2SVȻN>J良S'Y $Qʷh*ϿMk'C*`[) '}Q2 &?ϏmYW",C=F֊NO.:D#(O9-( 843="` o zpY;(% f[$6lKK}uGMlWPתe{L$QdKE& {6fe˃B13{[V?/HH(^Uˆo(Q]W*CϨӽSc^+i!J6 O 26+0JJP/t~ŁxJݾ^8:LAQwfQGx_A<|Xq°ٽG}L{*]X^=xlE2!NWYMOd`ucܔޙE菺\tfgH%mHr26gL0W-ݻcEKJP|+,-z IV־(lICJ@ {<` s>#N+vK W$K]moL jprL͍#c1ҳ-r@fԠ6i؃]\a}Z=BsV3k3iDAԾnw&=]{ܻv-t='M UG67ygFfxhFn 4PXzu SoDG1ޟJQbl6?sb_'qi bUUolvDH':8a$ys?kΏz42O*e74{҅ Zip7{5Y,ևW|gY,K浺LTd^V5D]^Y{/٫Lh wC(JLefT?/y9!q7P˒;a?xOtn5GBm9 b,br9˱WKUȊՅv ,6Ql&l,ђQ&;>hüTQ"B4r𐪯p h%\ʼ}(]Vq7<B[>cG]+rCb ?rAzxP,cTט򴬆F>3eÎ _q])1@l24[>+CLk\:1j \]_g?'N`рET:AVކUa3:8^Qz{R@3`>ȽoԄ.z2+V4˜^g\W<^d2N!6UqRwa#n}KA:w(N'6uͥsE._iئT0[位/gڻ6m7))_pd޼Z+pX\hcw/ٷ$ZF7pb`Xf繸2&3mk`ގh.{WAvv1zrΤOM\(R aCO1D17S3bF"?VnQV+`2~w50Ak%+y0hgp+86B76c8QEZM)σ׷lnmf׀;-y9C^$po1amx_)I#E7vsWh[b%.`r++>fA:%&aCҔMDQ3mu @N@%r%28v"k7rI޵`7RG-XnbpzFtI%`Ʋb~s"fZyԻ1&.W,>%F|' 8~/^xqCf0e&)6vhluf{A!ͅq[٨cM@MG6}Eh`;;!he8h 9~Jh+H&„Ф=2pv#UZro1”n$\ꩰg>5 ao3$u ? 'tw)rK!oaS4jYMe)QW|+0m^IdxB%q.Ft5Z ͼ`.~k .c?no 5_U\3;+:FwXF+j/%/&qĭs׸0=íD" 1p.2iv:F#?lhzɏξsθLA1?4_H3TtO!Ii}lT66be4X|Yyϟ 03Lnen'jK^HԊz ?$Ǭ;wW@h:'}/-(fpwx)Os; tǭ[Mvg[vAֿy}8N\7yp(K\2qOaP`#l^(꽑P/j-qzKc@*T =3$Nvy@alUyZ}~v0w0c郊[])׶7N|X~Bʻ 4rvx P+^IHHqګjRqO^IQ Ő2_Q" ~*@tvy<3_pbf}X^<}j?jWh1vI8H.f){g$h'rhr ;s* Md~PQs3{t?k6bK7A㺶 */'?0_:0u-UCvWOۙaʘKE3Ie'q1TܲAƘ/2Y:EE;Ip&2 =:+{i+&s;g6m)oѻZY0%~QױM^mzϑ9&Y^ >(y:Hͻ SE; 5Js[]fJ vl0&o]p3zXCTq]RD_}=E#|ĞƬ?WTШ7*`ٖJZYX8!p>+`1{Ra䋔mJ軧^ѭ`nܾ7ޜ1-F#_ jjx'_|"=SE/Ւǻ#]sHIc?^Nuq-%{7@gAe/o:9{krkJQf"9c5S6?cޙRZm?G9t9mfKQ$Hx\V_7r~+[nVF8k1UR)<ޖobQL_k sVgi5ij:?FlGGa4!ŹC#i}'g ڂ2ר ӅrBZq3O[V Y޺/nqC3ZE_ue\2-x>aJyʹ3e6!h'P)3ߙ[9Aq'yZn\o U3 T+fè՚ӫUWbvE+҄5!_/qد?e'7?rElZ FZQXQ՝C&МcO^  ,4l᷀!+Fqw :ӌdG1N݈s01ZUF65(7~DVsT;mz C״@󑶿n%F2-"[*jYRtn9՞b !1{:&jcVlūb(KfS.xY`ɧU4j3X>@+>=Gk].u ?1c}:Qly5I-UAH(cb- CrD%VW$ģ_/~e_+)3eG%Fh8((0[+4/N6`}-|v],ߛ2\4Joz4Ќ>%k3>!lJXMQO0ֈAGt{uW4T5fqK#.ߘjQLBjBG1f|9~~WV"lQ~ABޣ} 櫉Nlpޣ*\3'à_գ^.:}G|!h:+^an){_Ext*dm.Mn9tۧk|O+)`Q 7uƬ& o3ik_Hrm U2\?[mT9  X5!u; d#+u%/ I%fyx +_HT*3Jc!7GP&I)2y?1%Ma~R'O\̅F/ѼnuLdS1?J^>Y$ "k}s F .عhh+d]T6+M68gvU:#$W)J;N*A-|eG$sU KTG.V2872$' k0lbc[rw~+w ʎThsٳ -f@lJ9"!b ya/*D4tb> / 8zQC} !6,.{}oX$C;3hQ{_^>iuY9n$9 }'v8G."l? -µ20Q-AX)f&1߇\]?兟^2rJˮ{@ h2y/Ldp-~iݱ1&I!bu T%*ˈKn)lpϊ}lYC&3+x'V%GH'c'`@9|, OF`zHyx ~ ]vsـ!=a84@{Pbhp[  o.ǡ!?$lpP !\s!~:G25$kq5o*gt,8_$CHfOsCfDdmX\<; [vshѰh4#gB0 6d:E] h+0[åfsoQ-^bf!~!ّO8 C|g%QyQԏ 0~ rbud呼1G& гeZ_8 N ֶIBGC+H1X[r؇b!j'=2A% -&#OWr{i%סLOӟy KD{XwYkp㒻wNOn?@G4(,k~!PbӍaiBڥ75dmZiʜ֮_Pc-{>S]"?J(O%v %sX/!'@VC=դ7 ۶Vz7*ÊKHAw$])!wު4jF#Dtc>4C3<2ĨZS.eh&h eŸpokaAzŮ͐k XAՅw}-(䨩VHrѣh+8^u0 ɻ'`n7 0Z^>XǷ 5.ƪ'w?"h&T/-wi<Є> p.vO7 dSP>n:FX$Jo= N,ȸ6 兾W[t&9BW,"$T*'wIw`xҥengu8&k>azG^E>T2K ۱yU7`h]R#v/{)kr $fTUtE {S#h%;.:Use1˸&sM2ʒ!SBj^t\rl1\.~|A({ ev謼;8" 96œx5lt[RQ a榕/(Y@9[7[_ Z9Φtz{sB xe~}d>6owqYcQRM8.6-bx3BG}.+UR]KQDIU< Eȑ{dv9rmkX| LM GDӗoQG>V4ĵ7 FPhþ4,u]07$6$\t[Ŏ|u8Q4h6`[꼇iœT9a8N7j )Cm1<p3Vr˶P*+f\i19zov*csMIRu4IwF{;]Zz'SݼtPÕ&q;IEg>.9> ri̅ڶWCƢH{Xl5g;څ*D]Wp =V`/,ukD ѐ( Vbڡ)T&#zǖ3u'F ` ,$c9q̜:?J`a Z{Tzo@ ۮ4dH;S޵02W_̍ܪ2 ʉszFWWtHKWgF"b:({lp;:-_/VMOѽ\P@h P&aaCQ y,52yg=}]VEq=B6 )R쩮@e-'jZR㩠4ZA=?ma^z5u}Npp/WZn4sb@<6]U;6Ũz O?%ڽxӰkRvA¥:IG;}m5Ex>QfG*IE}O"o|N }A)MI 74[ŏ PeA{V'˫?W/s/ŭ Iе~ u7.!Q:.~ɳfŧ:O#rxLUiv*L$G#;GZ}Lz]%B"+_hEuZ딶)|V!}sc߃+T8Țm,ūz3oC!b(riP@❥aWRkK)Ҫș(Ϸwx RgF&K2˼s1Nd̼~j@iYdT Z >z*I\K1S*5G:S6>Z^uZj-nlB웫BTku}߿,rp}=_VY|#g|i*|:0XD 0Ch2xjq( kʀpsΝi䘍/0KI~3fQZSi0ρb٩LW I$aV}48)+5#r9!ߓ+]g P%f>kC9وbPq.cWY?{s<]8 yE{97WkOMLJBj?Ci%-)e;[l=B.L//Z-WU7V"Jr5b!gϸX:ѱ"BR%U<#Yb .%ڠ6UG.ƽ*׌;ޭ:è2 b;2ǝEl~:r`,d[L* ٢+G*k Ũ̕z)n:^pV/zڑw:W҄|GeQ"&P NW2FAL?wL_*d_ J=ӶBQ!"Gm8Sd#a0DkmX M;mB|J$8ب1u&7NՆ3]@0%>?VW۶D;.hel/h/IIM@pEeXCz @_,\>Q;]ۀ`OW#ofe* IƇ\ib$Qɀ~L?Rw6߾;?S z<;0L kܲ=L!g^QJZZ-N(s!/3Q&!NQqrඈ A&S -A\FuY>Tˏ]XN{HZ)wiKJ߀z4S ϔJD'.;5a6OQQ>,i$?ho-kU5\fxq,o.4FC9p{Pl̙<+>grY% W]gmZUBZ`n4lƉAfTomz-2ꠃ1 I#P8h{#/I :*E/" -Ja޻qi#ŗ?|/?kQɨ(n ˆ_˵ox#1+bZZvCl*ٵsB j@m;>\?z2 E}2#!9XGjki3q+̂"8'T@69|pa9stdPUewփPAR,6-ޭÞɸi'Urݲ9ԭ)GE0U Tj/&7aj =s@ rl0?*zZflSEGד~8JJWn3%̔Su)9CG98ݸ]?דT3r4N}~Vw~n|vHɶ. pkHx2B 4}ÞI!2]T AQ &L g {ʖ-wUسI8Zex!q|NߵJD~OLR;*]]+}Z9ҼC:z V[;gʐ.\ 󋠃}"0Uu pӘĐ?-RM/yU٘ԋ 6vs!~ȡԵ>Q\gBsxk?ck.ZtGkfkcKP[z _)TTsUEti|eAvOـ=3Q*m1u~Hv p{<,S F0xX2tr)^AuCvh_vX#'+r~O ;FAGWICΉne'ދ-yz VIλM)@O֐ _I= Y﬚#e*=ulo d(,$1s~Do\Hi荢MfxH~uvE—cDMG| KSȚвy9qtVK߂k/f HGb>W$ uym\gZ}ެ:}`S3Q)%\U)O}L (ٛ1O-:02[rk?[sUT\VBړOۥ>x9U!G9i| 1g KK|[w-R4B| O $;]ۿ~Rqh+Y C&+>gJ!Al2IʽpmGlQZk3h&⊍tl![is7B]ނ#{ெQ_l!ZkEwM.FOOJ2 Ə=q}zw/nRJ(l@Njh56;$6P@jqy-@48x)V@2;? 7?`ۀuOK-,ED('WFɏ4&Ez (֖㗳4K%@y&xN Y˿~W!e*sBv^jIQɸקlYIWXQ=6_y#TGI؅u,YҥoڽCTD"7o8eȳlXOJ<ģ8$a6ܑgiLɡ8{&@*n[Ҵ)g1}gЏa9n%gkV? Ӑdr#U^w(OAP; ;V^zC,UXke% _,C9یu')Nn.МnًgH?fcU{:`m3kS&$*-1MQ?u;YRb.3he,K֧vR%|Y@@ dw2UӐm,rĵ`"faOg‘AI __[~'iio-f>m/?aw t=X$-Ub ñK2,/|隐תG0q$.+ypq1бoy˝Yts{>@huf|BC)sҁ7gط\􆅶LΛ@(R*EӸmwG]}*q!| mIV/4/n-; P]Uwl]tnxhYރ1;u,[G~r`Em18aՎFU6zm/' R56WN RBV|E'eSJn AZ_6i*`Lh hL] ŨA|avf'i ["ܛZ`/tN61ƲwhaL˜G.w>@/AOeq8N6,'.TX|zқɄ!4hjcIC xH+S,>\r`Ф8聯ɏk>K`Hg"rCq .|p3֭v+Dry;mҦ%${ߧ(FA{\}'V><'ne@D_۱(#-8&> QwEt؈pr caE!T5ͺYy(㥘˯T􏸋[%)O*C.X^"ש6ibGyڤQ`͌ǫ-^o]C5&CF%O85il!j)47K-N{ (;:\SŰȨeCI%>X@$6VjCd}.)w\x89{0)"6O`>$Uc "6wGpH4=ofS$)VV~ ??ddi(oyLq39D3ESe4J128uzuŌ 3HlbmB6r3$7&gDow16Wk.0޼V"W?#v lQ} X?s'Y]<veULqM$G mMRqbA9l`E *9Q6@Z&~[R'/ Agx'1h [Z*6TSHwdDpWDu^rX%CQ8=Zơ%yxU]oGV}>UWhɃU@Rs@eh5噿#V kgvs9ͮ@+el?-q9Tل?QI'*PPH"<\Oos_7MOBUmR`szY$*% O,*WU~<ʹ.qiBW+QK].@bI_w6[s*bgUҼ Z4Ue0Ӏ5I6LUlHdX*9{96D ^J=|\7dܖZ'¤jM[?~h X`xIOIst͜vXt1ˤE6*WFoJ'ӝXZsxQֆHI7UfI4}GlѬcq*EfˮoR83{ә@k=/ t^|qXJft-}Xfrc)wWkkIcM_$*s MFHx8փ+`ytC9dﬕg%uȜjVYԂ&qhEo/N+[1vcwG/}`Nw您y$ł`M}nǿ; %n”2CeǠnnFbpE^o)fEy8!1: 0W9:*_!PȃNA~$Hًt7@ 0J7AKQ|W5'qjz&LC5\vf5pG{HsU+s'*hخT_%kE9>5TRvaOw!5xO O% .sd ꩻϖd4E3;Z{ijZMy^8L|\ 3b7[v+jg,II?:7k&&~XbD+Dy>,ζ#P$ gq,0VR,)"\u!)M.<Ww+XU/B`guMbjYbkS;B`@t0+~*4<9S&\E & А>5(e3T@L\avn9]Bŧ3̃RMn7b#D"`_p#UwO*+3Ѣ$nD]\Ώ 1cFB~:q|, "Tꟙ)tq֍0ܜR2K Stnqtw9Ku=}]<џM!jski-BGo5ޝ!d0-qq;c[^MWס d!$ic;\Pˈ˄{X#nhjb/*J~eIL61Џ Z#'tE0|`Cs]z4 a Վ@9kUUj0l-~a{=a# M EwI=iNv*H`[r8nJ>[zPzŀ~CLZ~'hiv_) :]`ۜd&@Znju!2uh6), A-wm- n4Cg(l*b:`k^.nVd[FwF^`ISLf@YxFTJ7['ZQ醮C6Wo:,Mp 6l`UtY" **&U12cꟾmMmS[Ϳ,D舡 7ǹ豺L|( }/ܮ|7k|:k謂%dtNuHhLh$g{.Csf58F tt07<;aG,6gTR6!ٍ0%?R&pj=-}wzWFWj%9\d!6$v"pptM}Ē0;"ꮇD46mk68NAay[1o89|$%7좆{Kj^JGF7E&/k~'ZZ L=g#4f71 P- ߧƽ-A}qL* ~;EoQ`C OP9uf50$* b ;e\s=iЉv,ݵ߫BUW5iMd(\kԺ-}T!- [U C<җW,QnƐX1X#jbSJ ! o#)E![;.j0QF76j9]0"ݜ7 @4+hYB}XAMcSҒn( *8>lTDs>vpdE; 60!nuDUpDCxN&KAΦISUk.r]K*(.ՐJ߇J5X=@ҎZg\FB uNz,kH\n)yT^rHե;}X?yPj"kG@-4,#MN_#WBZlI+JD6N7#^uݮxʖ$m`ϹFSNX/b &鸿 ub׮68"Y2(O4'=v,>xd5x|w8 >mV`tC_&>R1<\qo'ٰ!#hpu'+tT(Vki?i`%kQ6ϩC {]^]G˦Juf KJ#([B=.7vp k07zӣ`4};aq=F1M%P"@Lp ح8>LFÎLqC\g''h6o2hy ?K:Xu!"\ UIcםBPCubYC9Y\ZQwq,"q|3mG#I-?HQUԌg8l9,}்x 7a}UaѭVkRQ4Ì],u6ٻ -yM}DKL .S֕ɳvg;]T8&u Z&k )9WJūDV)%5 sP4ɁbũwWwo@Hz2A 6s2O8 {F6:xoJ3\T){ꂭ~tn 3@ ΍WNBzzZesKCuAnukʌY&1G)NtG4.7"64 |PN_s+YmUh<_zu-&w}9wBQ6:mvQ Q6.nTÎY5[ZU'uuF IS'\Ei)$kLBl )-E0]#YIMzdg<5gTWAO3H19y"t9{&|̜0 {m}ZZcȊ򪕃vulRLL%E* }n:~1J.}?ct\x`,juD@Mt[(],9{tz?O%|7]L@:]X:///"G}H7=$Tx5edmeSFyV+1Z2VNt Y4`VGFp_avE'Stdi9íp(,K*.wyx&Vo npCz8S 10n_lS;DZ{IT$m|'DT"yÒ|LslѺ"ϒ%fxmtWIkܕ-_rd7@*ԕn a\jWKm#*dHzWbK-|\m |sIP }]HG}һ腊^1E WÁRIv8΢1~/OL3 mug9DjIy=F<.7ֹ>y["^ɬ yN2PRg ߟD QgH ZgE~ jHZ`4,Tdn֘LVu=*B{tF7gk*sx/o|tϼFLHFUD+cH(0|?GKԩK@'e.&wd쬳:Eh}2אDY EW${|Ha1;K{D7C){f@|W0$}a@~~ϕE Rrܒlunrr Ey3?C48!p>œ@9(1yAQlRbQ]WfSiIg>>!k8a:SΔ`,r{D?^C3}<9ѓ#d&]BWieK?aE g ɩ75J?M|:_W Ͷ(EeOhNjӓSq"84Biy;~:0&ie^ڕ_Li{MFf:bՉZ[aU%B'prU_Kgi)7ZAaghU.o%{a@2.qOI=kExk`)|^=~[ie5B0Oy\v3ԷO,F&F^@ЋcfNv>e_kzDDQNQ/`:0 ?0\ I!y*-eɏy Rx/p6=W#愣a} I7+揝X}I?]Tcy2}# 4h}.[2jn;ab/śgya,{|Sɵ\eb*Z L}h>T)Ps;1GF|5w3a h0/OJֻQ fG5:p}Ixf+rvOi 0^0֩Rڔ'b xЊ~]v)GtT%g<YK Ҙ9u#SH ح_ \ [,ju0ϊѥД9/ mT+nr_RbgʯD9Rݘ#^AFlXeu\ѥ~lNQ+zRnC2|Ff/#Bh(`?H3ci_97cB$ЦaxD qCt@jA9#< ؼQ}}@Bfy#hjC==ub\eK؁0 3#aل`Żm ǖi=B)nf;D:HO-/O]4,l7ة,9z565@O;MD?K{% |~M%S:6~Ge7/'s`HÁ35Ob\1]Av*}X&CAYҙwwem\'+ėR',K!B8jYk>(n{ isc^Osr[a71,ḽ$;Qbs/RH&?-Fz( j (_ Jw i4'סٹU$;QGpI3پ(gL]eu({^HƧ6 W'P扠_.Q r}49 g\?ˍ2m J 'zzX6'ыdƟz[]lTQ_3$QoYPQdWZL̨̆z+kfp\߯ᒔF _iq78GtjNN(.(Z|ZեkF &t띣֓hbd;ջOHe}cL(]!uq<u>B\klC=w67 Ju3q=8\1qI 5[ߒ(T0Svg*d9u* SJ A-AK?{#`h~_UW\R z9 wMUTTDǟ!=H/U7Ue6_ks ,x+lI$L.#r<٭xjRmb ҚDy;. },<ŭ1X[>'!&-8(!%r>&@O ze]9:Bգ [q >-} 9ZcFlo/5GAj`2:x\)bK:u9ȷU:baIM}]v1wx]9ugI|vsKW袸wOgh6 ld;/Uc@3raPM貴ѤZVU,q4Pg(k DSa f\,,8zY`^MkyWQX*9a+ Je'KҾnS$bS1 ] q<5uThF0zh 9tFEDw=[f2#Sh lqèsk9/*$n$,6%Z鐆ۦAD¤Hwqi]@M9}cbE;0$Lwfz= `G$_EI ~jg$4).C!jVv`j_j<9t /㤮dhW=1|5lv]a`O7+,2E:eѺC#EZSSxc lVa%H`|?CZ~7.t[woެ>kt $!ٯh|j,ϓI@@ǎ}#w=Y: G(&EҨX( !Q$;`9%p<ՍK_N(×Bafnv-bL;Ƃ\Ns1eyOqh\>E.! @oP~k:k8Ϟ6ؾ7㐝qJ -~kd8H|{8> x!9{a2CtI ֕FiCC~93i7XS L3LkHG]HgVĕg̗"(a QJI͈%,;'*Odص]-1zW4ų2L,1ʈAPMc9ӯ?NfA+%$Jӡ9Alۛ,@0W) |6H p_a yM-5G8Ju[YVw9@D O}`Oh,u֩,'q0ֱ㐆_=_'VL&悆AGL&]ΟB4YDZɭlj, 66di'B\ uVs?q2u>Ͼnlwٶ}4&2NF\$w߮y}Llm BoȋwN|{ؔCh&oP׊r&HQAЍ$lJkeдPoTCn{\cbu'B-gPk32* =3IPVP <("Gi8!?}//6OWwM4I`qw˶=U4RuY2n)n2G j\H{qӬ" 4j ̘' Vh7S`O/ibF0,]Dq nMmZVmbQ7笒6|i gوkgZkGq%nTR\bUvo֌zԴl_Xe61{IsV#d?x1ׄuSxJz:ɇBsDMM 4lٜLgt/q2?%aK ݅{gsGeeco2NO}_]15U4O*LtEKS8:F" ѯJm-'eǤko+pj#Ɣz$][ Dzj,>W+h r)y-\g]ebAX4Qz5a/ V3GBn ّw/wmC]%][d.|~Obp ~A/2]"tSIKSp3N 0/P΢bO]u17lxH]{*k%Զĭ: |F%X6!YPn6q[R4 =ix>e@,+B\ږ@F8#T-BuY]rXyK@ GY8S!gxf@Oٸp`p{M'h_-OܺXb|ȼrr 8Zz'9fsZո Ӛ]6+@/8lV9p_;J9!>Ro&:Cc$݄iT4n-%P51Ӌf=R}rI)z_X*'gPd&?t ? O(2nVjۚ9Axlifg˄_:k⽉_ g6~ʄ\1ڴX!dMy-L8%bnCa$XC Y߆n<_W',?v`s8 {(F|U,;~u.sDŠݗ=Upgj[7 WFvDNjLQI vTd>lYF\OQK,`6REb`*c6_s\70!r~&3J® g8T x0Z#ɻ|?Ea/EFgb_O476i#˴/+z+l:E9Jq3ъݺSѽھT=M;HǵtfϸgY:#b$HXl}g~;GKV *1{%MZEH#Yrs}#窧el +~ O2~>0nr.&{(XT|ءUte* MBm_ KhXѭq//*LU:;&c1old,#s̼d PMX bjdd ׍$0CvIɮwcɎf^nCaFRkTyϙi{_) x2ޚˉR;\4R|Q~/n˛MlJ_<Daz'1Xl~MXN^7wT^B:i{~R]FH;oWi=Azx,x MHo/cxumڐfyX(U ꯌg'E*@&#hqBa S.Wh2R$90))!Q"} (`Bp_tn0K'ɥtbʕvVr o#F1| 2<iGRUkL">)MaVu(rbft>KSDz.!GZ𮙦_ Kzx9@#"ǵ? Jٝ}[ln礘-)Ru!pl^Ar͖UZ- YUDJ5}PlMZ^'TlNg } @s#qoV9AL"V IՎs ]ٳ+ۗoG >#' ,E^7i# [3 e1K$.֤d&q!1AAGvWECuڧ̙(u>55}b^ҍ8'OuThY$8I&t,ӔKD4ܜb.쏯5blKh`AMI1ڎX^%~Г]n0)ol%ᖨoʯP4(Y CW >j7pt7϶Wd㋕%UV]QYjݢ5Xq݃QN7uj63GGE:|aSZyVaS0^!$2"cHIn7`e6Y’4:yIyr`7N 6,ZnieT"%IgMI˙mҺ NŤ02-.^N~k`,Rbq5 "dP7s6-5rgl'ڸyx@ygc&éA<ȢN6<~b% l+lS I"*FszOʜгRq-o/3u3~ 3JFTpeP- 2xX}?DGs(e#%l\WȆ$ ϧI}\{8gGI xb3;>+BP׷ |7ԬW%<ДFr/)76c_wu^xE$#'egL(hfF F>v$dxzث`!;߰p1KZnU9]ʱTf#gCS7F\MRS*YK iqC3i^_q˒cwnB[|dz糅E .pB,s'F {L~X`!o؏Vz:STq1m3Hu0Yv_22sp+ X,:Ww%(IW&ݞ![,`ǍH:ah_0r EZף KIqݯx!v#԰5nX%)1AU[ : G_y*8Y|Jtc"2StZ)X*h6A4L: dn4t o 5-k xޘ+0Dm著P>kǎ,6 I[ҀeR }2CyނնgN(Vj˾1._ͷF!v^xབྷ;(i:lpiB$f[\[6UsFd:@ snNi.Cv0\?.ZO?R{ïm`mJvѪiuNG/Xsk'3آy2]&cթ*TYJ{/(mǜ<vliB7P3Z&iq#IU"wlF1#c>ӽ]51ߠe=7h|~qrq\ Kb'sJ/PBETp.'S7Tg݌( uKܢ׍E aKwJn['$9f2R֟ޓY|a)`xA.4hdk$6_)(}hL^A[`maYLNC,qy]%RY t! Gn%+gXv2䬁_ |? .yfƃZNqY jRoYr% ُ}9d> 4ݾ *~)Š~. g}ȥeT"߅D>m}~D# xcC c?jw.8`z隔bb}ϗ Lp7,ɱea,{MGBlAĎ+fz|@U!2%+$W>G$P +E%liBq ޵o5[tVH L“]qAt:P|* R$A^)wln'G>,-9-눚/@%ta svzIz" GOO>b7!0]']sH4t!*W䥕kw߸zwوN;ϰ߿W8`eu-;1 ɖ'[R r-.sl*>HҩnKqFiky׮^Co`Aԕ=kFLEfn~=bqݭ@Én&bS a|bkl IbWv\v=:%0%d >I*H <1=ՀZ\2t mRYg2Yͬ $ٯEGxJ tSiHdRЄjkzFC=r\ГlW)l끊dUʹ_jKe8DU{4`_a ͏8 ,7!a\Ž|LGZZ վbFϐi:9/`+;2&CH9TӉH7?5q0X'ZPXejy2I2|ť(4oV 6fƿeΡA4\-zdm}1Qf%go2A^2D6Sn|lS[8K:1d[9E&XBqTT~iI"ЮRf#>d\L(_Ȏw8 %J 3EkdljT w=8%|YI\}̤^RԺfSQ׋hfN vU*n.b {CEկQ瑇/u ic[-F6'i̹2QF WMQe>e<.[n;W`D<̆x:{grl|k <&n\'HV?T~6wX >nW&dwM m;+ij*G!Qm !\]GwűT赼&;M׼}Sn03к(@fҷz/tHntȐ7qeu;XǬm fHh>@t@AA!ԧaWP);7NZͲf|Eø39HsיT$۽~|Z k ^Iy65{J 嶂nMy5qMݬG'"}<>Y7,LFke6TlmD/Kg/Z"`3/ *V)#2鞢@\Is[n* 8OI `HHU?>Q; : !WH {⚖7H_LJtC\wIt2nR %Pin$ue'TL'C{(,l/ó#ytpdѰJɤxM(}zT]qFzL~FL[A}q-5LnS bl4TxN\C)J[s{e3,!(s@yKί!( l*G7"dJ7*HQ]#HԴf:xi#.왙bU#ٻ22j֑PBGyz8i6J>!xI&S܋9HKQNj\\E0e&B`a4!Cgq1) xsvE6ԍز#4}Y#f}p`2R(e۰q<"?pnlymM޾+y߯P19dBe`00DtE1Oؾo1wڠqhrn}a+x{C<{=f}_!b$!OjSDL݁|շGm QQ >qV?T$\q, |7>+"85S߃&F bSV#:ѨӾ9%`93:/LR!*a tXBޮKv ϩ`tTP= u,uq~Ս讽kJŨ$[Ks*zꝙJ(UQk @k0s)}ydrdQ(%vB:߅+\'5]HYKSh0S5dL.g|>8z@ (~RSB%Ům"w5h/ƟoJUSDneٳ$/(rA0]E%sR6Ш,BUuNc\c,sܮV kHan]RY6QU MgT, H>FԳN/QL=&|p8|~Э3$͞xqFeI5Q h,5)jL10HQ>|{d7@ldB$Sk(F_!~T0|^z͹֠ bvZ.Mw>W/᣷>b6 E+#B Dy}W+ R{e2Di@3BXo*<^LCQ\r $-L :6߿6cu0\XZ Lwa&"&a%R ROb`)&|VIT߮:CMbܮVId.rIa`w4xmB^Fr~v߉M)זEh((K,WUDC+g}Od5CAXDG4EP _Ȥ.|l˕U%9w{jƲ8BqDC J{^yͥ!!O'K2NƒҔO3}~{}_(ڄ4eZ (emLT#U;y f" f!*H,smtܚH]`IAHTv6"a&ǰ :r%TA~^4BqXh|,ܿlt"8^vA &ɖ˔Qv_ݮj]Ip0/hT Biu[DHp9ZGpGEV0!5RM`hM{=wEN/B׼PHn} "+Or%boˊ+% :Ÿ8MˋR* $cNiWDJ( bd y֞|qzXҍXXm3>[0p̈́ DP;W7 YIddh`6nfТ-dʋr3.3eU>0ş`K3bs0X %a+m _ v2•,C' *Byb邞k>UzC2 hU`3tdH fJ ]W}v-kSA5K T@{F+VDLYh4ύ .Q[nbIC)x%GʸKi5iNbUpI+wnɡb!*ՈpQd_nB ctu}kFb B9b<kHic:;+NDf$Z ɀھYpj꿟HїZY_"VaxwpܣB]Ai$Ԇ P* fzŚFws4ƤsyE?fº᧓BH-b%1\h=$jEύ$Rg'>6ZPJ؜ Y= *!g+ hf$<&-󇪺o$ӿRGNAfb4 RV Vp,zy\ -XΜ 7%RP郻"GW rGG ksvfe7qG p}2,UKRQq+|/!Aʀ#5"WJ4o"z*>Rwv+y) !\ɏE< cjf^-`u^[ e<ڂcnK&K4qiȅ?C,DY!̶sQQOQ*pt1W{**^)HOarTd>_ڏW7rA# ++Xí>X)P;>kqԄpq"qb'Hx0pca`u鵷 .۵.%ys<)l^j(}3 Z< *;Q+7a٦h#̹rqhN8bC>]^XXzi-YZ`\V}Jِ;)kѣ0LHo|S<{ j{Y׿2$AMhN2i@jύruyѾxǻmQ-؅%;N#yRn(5`2 в]m3y 6շJ3͗E?r3JGrgJw_vvNg0YD};5xaYbZgfzAaSONv+g>F?B4T z)|^a7 Xk*V@q vE a\xCi!Zp`CA.L#vM (jOjI"z[\y\]l'9v㾄㭞\{nC 8'=(ͤuF'BG:7g0V=Mw> Q<%EBRߌyd@\tuLmwFDd<ﳢ\Rp;,F?Kn 5I JHaqd)袞XI C,i$;7Φ,wڽ6-O[#Ԡ#`K o~;3._skQP1 Vbf*I"1>ώHnŹQNTfL_-3ZH+,1E.k$V>6zUQV_{*M1,%5E*C;,H5 ov%GQv!p&#^}]%mq~~} @ 16]&A54DVu7ٕ 8Y0S3m:Y@vWT ϻ"rs/z0)CXؓ4YuBRt)! xw?[<F cG/ "7c-ǻ] *`:`gb( >#v]~eP~= z.,QEvx8o#r;Y#r/oPTcv.>e$"LHRGUoXNxGtKV`iK̆'+Q1G ˕NG,)Cԏ7X;~srC(MJ\Ċvw,Դ_XM{3%gk\-O!9I|~I,gKKX ήȊ;q͹aoըq>$msINj63et&[7r݂X h:Al삸^]hq7k.5TDhT%tI KW-WGw(g4CBs 6}`__'xd"BL?YP~)*qcyv( Ғ:?@5A㻣d~rnMGb1e޾@g/^)9S]Z24a>CH1rc xEoZQهCfft[`Y;-4@ KʻLG4!3uvt5h<do?&xZT["s)SN^!MaA?|LD#,ҚmL^Jh>xKiC4[5ʝKǮbV Q*K5< y4' Q@n"TG:lAaFAWmfQ-z8; Gdbte㑙 7H^RW~KmNh9FYNΨRFፑau٩0C.?p}hvw8c6CK?Ъ+%o+^^>"+kc@č.{,b}»T-l @:-T}{$ќfZ{-XgV!ʑͽ̶rQ&ylySKL +٘ G _< xIAr?+1Jk`[n`zfpO-¬e֖cTl(NCd`M_MYVlq/ۿ-q3gp<  A%ĩIf`M3:7;7XQ@̓kqMx*r >Luq1J%%5rWـ?5f'_5M֡D37ۺ>qhkC,^( }e2{0 ˅071ג)Ge<#&F&K=3ڥ}hJԲZÇC_D-"`8wX{qp>$§3_o-F;A:?ԔVn꽣YBkm_.\u_*8YمߦW8)nãlPn#` vPAAִBh, >'tto<xSRظZ~ P⁝R73N}z|=HeGu! b_z;rA̫ᗵKWh pl:.7 nLިBFUy?zAgxeࢧ&X3kyka0oKx~j]x@ b- ^*|["ӷ̅zs} {FoHQɸ5*N2lDD"DјJ c^Qq(!b|(vQv?R5Y&v!>gSgyAx@kE^u3yAXPo貜s5B4Y5Gkpz L/zr9׳7zC;jW\Ÿ$j'g6˫_dvE^]Ps9lpylhl-Udv;aʒׁyyٛ. i),u=M++ 5 GT]4DũqC#&/dGftpYܞr@y|?zD2P53.c3"*+X݊=T}V–6F g%EF^rBd 2;vJ1ܚ/oXZOddG_Xc`=51Vj^>V&qD 9ebj2j"R<\AGcnǶi3q<>e0h4q#`= Z7:W+%CWQˮ)4%?Kטtgw%4T""7rfњ>策,'y>u]%A6?w)b#8X YHXS R:JvG/')ӨSWq5ь[s=;y}XqJ) ݳQd0z,qI-0D2l{MvàO|Ҕ]VVƋ.JkNbERfW(56z eX-'MQN؉P-iheM}Q4\BڶV-ӅTk0z<<.gJ::-Ǩc,ho/&AuLKu;*fmX7 $WQ#2b^HAIx}|RI4x]jhñA`b8%p fU, [:BM&^70Yc^g}rU4 J4K=p!}i~W*f{ɯM0-F;6'+)u秦Š|ŞJ+4 2.Lbsqȫ`7 8r85\h -$<_ SAAɦӂ}lg[Rjbs|"q5Yᆤg6R|ќ^x3>i.ٮ6DoF0񹓇\g侭OHw]*XOqL׏ܞՃuQL1lofIU[)Q6X;$( .39th60lK~HO4hDa#z 9N9aa@~^+!*f'ʠ(6I eP}')~F* "x,e44! )S57])CVZVީޛ Z a~D y>:=6:fX;?Pv2D/EԸ7㐭j3{1ڡQh1yv3ު^_*X ?qggek! &sH{ KYS*ZJ}@N jZG^Q׮ H*W_"ognuۨ5`MO85a5)o]3Y*珒Ō"/`;gzbC ;hEs?TQ&oY_:lp~I0ڂpW?ř4QkG!{k.y,]Y,@,|%+#i57^9:v9;,3e 7s ƪ52KU~Lqw:^xw[Qvui"؛ԋBǕ4 Wy`aM8;# '@ vOmw<ձ8M4wT`yU,>.#{ʭmS{biSfk5Lإyxr-cen܌LU8%Zrt@C>qw%|TLP>|Azg.Es&?wGOFNabIcM4^FԽ - .5kj^x 8E8 AEy"}S䄚P攁; bєD&u:K>%ν<(%DIi4#~yig6~ӕDڮc3̒N $@Ndne1U̕aj+֟}RҰ]xEX-?1bmUeȑ F9qCB|0k{fV(f!SBB 9*qn:RL[=SvN 47r"ɭ@uodxHz}^&I-#W,g 5UTPkO)3SrG"0Drg@ym G2*@'$3.DC9zeM7ϸ~A5;A;lsrZx> q^#=!g{MqV Ҋ/w"1!)ɕ-wFv@-R*Bc$&3z#q}&sj' JG_߰."޲E,2%̬- `8L+&\@Α>Knaks |0o 8o]8ƹS&TإG#w$Idd{3]7;ֱ |l4^1pd4fY>M#- { y/m87W-p 6LI+ \zM혱 Ezx%XX֬B֡,<-|S&]D 7 椽J;(XREF)wBԐfe_,E4ꍫ7C_:17݃Q`q] )?XX-,.6-q.^|:0f>mS0xPT oͶ[b>Do' I#LͮG|991- "yGE#hzNdĀe8twadSq?2TzNqNhCRA'n yR&̶YRiɌÅM#MjNx;mU#j ƲCRMQ/LGMp\ܮmTknȞ\ Zc %55ͼ^]]H` Ar.&fxfwrmH^^c2ٔ!t/'p̹Bk${a::`e 5ɣ գCe(_`g?`7{.pwۊ,::8>p8iPU*O< 8 Q(D$b+V6S/蘖\3[aYk)_EJފ>0/HPrvŵ:i 3.\T"?9qiN "0!E]q:zv ^Wz.IwZ @(`!| ] ^Xt̗p8mU ]I>IHYK?x>]Dg eu=i5+]32TR mo{vI̸7VHiyز@VR2]ԣB!qwP1.rWa99|zFwi_{~E 9&.hM`: ',90j}A3%f#-63M<*Q+=&;00V:#aG, (1I@eYVbȇZ;7T*AC q1c_86/5JDRP8#`?;1"2훶ͬ NhҬEn ^_^nDyx9M";^>(, D*s,Fvjj!閵}g] :8a_m-u/>T{SB aw4?k>]X2[@.rMFq|ΖO5(ps5Nq/{%uɨ/•6бw/os] A2Xk˟4"4mܐ M@ Mɧc;Nvn>t浒l1CMy~<@LǞe0≸Mr6Bܞ52vUp NUMPxqLO2'",ƭ򈫯'لۥ[zb}/  wyEgm9IfQs|? +@UoWNY9٭/4Ek $uL"鞓`fIj{sAW|ª )H[GlS(B'(aX3`5Ba HO_?F،K3*,zW{QbҙDZJeVE!*ABkVQ3`E`TXONN,XS$9tN:ޕvK{z& Ǵ_O3 ]@e_M(A欂;u0| `:닌a 4Jb@X Z$M~0 -!v"M 0'K1΋Ä<(Xl=0 ߸>·}&?v&2}c(ݎ^<]nXKO%Β??"/3޷U:`/p_̈1yEP'Nj|NxEǬ8HX}ǁN{58d(J& TT1BQh/\= }6YHsC$i F顸]ʰ Lv\AǗgQ(i2#/~O ]R'A^H+j`pK o_  bC|_^omٺѱ_BJP-^x" Owz7h (Ϝuij4533ڦ]3"2/h|KV1z#Bj5a0ɣȿې 9dtC帷 ]@5<m/j:{9 N<8a+~âZ3Nu.۸csY"8?&k4dYdRtqNgGOMF s}4x,#}?&{tĢ Đđ1cN d7*,"ÎZֶ4e,?3 ,ŲRͮJ|*j61C.:j3kZp 1oF MoۦXw)U@n !v\S0Qg,%d% ҧW6 &2 إͪDL0H/"Q נ1y߹T*OM}<fKQېL.S$=ؔ/e(|.|RtC}$RW}x{GR "Eb%A1xts$MKm@̆D|M|?{<Qp+ut9TM|*DYA7i͕NX;) 7␐n}(:Q  aӄv%iQ9= RrFu$7-#~x,vr0x4nnMÝ|˖oӓK^0N}T&)\ʻNRG1LmiwHP1PHV}ۡ.Źaq _em^I;#tދ2r6?8n[ q=;fe:x|MPu*ya}>U|T#I6ʂ*/ yF iL9-n?B`f2^r'#}5Z8Ɖ$J,nx.msl`t[L5Gq]:~|S/ n56"^l*|ec- rnHdbA@}O|">u))hiщAKqty L[#xvwbdGtM9/0X DFɶԋ9Nlݘ}zvGβ<eFKs'Grءa]mS$`hre-K|ӗT͞5FStHත(q B;+tQJs<6:hE^t0:){IBe~Δە!qv5ms%P5Jj$)M&YVh=qQ&¬V8Se9ZAlv)s{BzW>|(XF.\S ffUa 3N `6QUݲn|~ 4A= >I:o̚TC"ߥoζu'?m!a8_z[qNR)~it#޹X^24͜#9 ƿu;;8F%3VTZYE=@ESU)h%['uRG~^OUgf 6,|"gugt9f+6DLzEdWE| Ο_H6{؀Rȕ05)`Ʈ˪"G#<Րh{|xzkUmMP}w3H`q9d|u&Ǵ }'X]%~㥦4G kXZUMy$4HGE3Bꤨ>_15̆=^!(-vUڨgă4FH6rWoA$y 69Ƒ43h@mNFҞ{T]ɊM$\O% G Ga Ӑ́#xOW$E@854-vp+;&9{~np.AʂC/9vS'[NkW ' m2"#dh9\ތK[úoU#8v|d`* n{2Y\[_8C7|̴hĕ|# >!j߉87U܉G8Tj8( k̺ͱ6X`_tj9KCǷ!"o3s3$7*19 =l{Y>T2jj(Z7?jK.K̿hR3Niv)wh:\wɼN @>7)Hל3P}_'Kg_<Vv~(V$ˍD٠ݩ.l h^ܸCob=U4|tqz0Wx<_\e'JLc@CxPxA.WE3c:),,7luj\Hn)Ê3 v}l:sbn(Ь~p,pKa6|Xefg]ʤ;1Qlb[LM)R5W8n"}f&fr5TP%J|̇~38.?H愈JHgf37jP bO&q:+)08,4> "5^]nPN/9i'eoWvbnh.S;}pP)YKfc8ߊP)5P?6jLΖ|$@p5myHB7hU?@efX]RJig+Bs|6^n0m XӶwD(rZDo*,(150t"_5)Y)$};E.k 4c8z~pc<_b.(:c^WZ~H t! x"?Oh ?5sX(J 0>1w[5Cu1b6lRG˨>#geLKcF݂K$Mw}0={HSidF+C5$fxJ;ܡ j\6wRaCx QA^4P7 &V8l7š{gr;z J6MY1 z`FMZ=ktx%Msa6DHڏ"*^Ǿ繿8\7B5/ D3Sb}\O0(~\"{j - z|uv5*XHGEV:w, +ތ? tP( Z19/$ [/N/)4\RXyH{=}F:,@&7ybt$4+v;`?=$R֏I5o"'ZHG RsI< Rgz,׽Ԅ11G 4}N/^zGv{hla:Ykq? ymg=cW섲O!a1u03ِy+`;6(TT(E5-`Rꊊ^ μ -PȒͽ<OLjs_ )Z^3:SR4hяML3̲*z$4A힦c"%ڂt0?LEX:0WE}_J!(VUAۥ bİ 3LZL$/. w9c5o eEHUiG|&;dd)rV$&@9؃W܇=+L`RxƛGuMQ`!\~|+ {ܳLlSFJ3 ^.Vɨ:=#<3MtY^b1": f! PMW}њ`2&f`z SS#~qaÇY%b+I[EqDŽG J=YeX ٵJIO 3 `ǺnO!*S+N*<&[*8 3(mI="IOu#zf~,QwKj(nV^/%ZtXRЁJ3움D?Nn_yHHa:JC 薭0hc 2mYA!4AL~g'@Maz:m߆hC%^T ^+ r] n)KGȸېh/dL[#^p-;//Y.|v5L=K3rqך8#^BAOG3RXNc".RC%< (.R-ܭ",;0~}Cw错˺"H2%}g:,73/nh:Xg7i@T6* s9%7V|$ŽHH'ΐ6 Ry ]kHs$_x7HMXLeUMWwOyKM~d^uD-TgR5uZ׆o Ju\ sЖ|`5e؋# joM3쀇PԄKV#fO \F$z! urҬ3f'Ka`Bӵ5+vXx (~?OUa'b( }`?nśU&?$GK,kBU͂ r‰X?t`-w"B8XHǟ_IA:|9mVuOȭqPu*l,` foh̒0>;o&1U l aXTlMrGr+r |C4vRJ!NF/LJ  rV>{V\01M k|ϓ6Ǣ7r]Q).--n~?ܐX̌.w2(EtSg,.3N:"r_=Pkj֌s̊HnYA$t&7lqW ;H ˸reUjYQ#$:$X+)q " ^gh}@2vfʄ5r+{dv8rn뤳^BY9PK'j_}^o#=xj@ϹS3IH;OS& gzew r.ӉEPؑᅦj351"9wyO=}mE`L,T|ʴm0}O5n;O\ܮnˑ7\q>HZ&ez=I>e Ş9bi{f^\)ҨXcv)/fK(YN6^T"CQE*Pc͐0!)I(65TM:up}7v(x:H- 1K*FpOj*o'L^f?€b61,Femzmm;!hLm) Q7?Zx1vĔlBx?r2<>Z\~<-π B5Fo8~Az j\8pa/NrMf%JtIq$ZU2,_2`rGD,1nmw|Cڊ(ɟ)o:~ɦ< & ziM]fs81!YM],-UטK>e# hlGat%pu\Gn01E^Z6aj>g)Ǫ^h+0OIhh"YǪ~uIϞ[: wxDC5'=I)L{x]*xao ,9 e^ 6wpbp= [V%<$sy:Lp5 cmMM8k*Dum&\Xzɤ=:jɑQ %ʒ\Џ2yZ|svOy/]i}`{JU1C}ʻHbk G)6_F fwC/ћ1=X5Gg^a}}HD 䖘(vX_JƢ4j?0s6iyjx6w" <&ǧNer}c /"V%WT/CWm5ڷƎ#ьI:0뚡(U(1FQBB2cuCc?Daު %tjn>T^+C"&mo 2,ĽqmP:TEJZ8*nⓍ%Oٰ}v)?0|7!"6!G:^œeQ6ΫgVJYJ7fQM6!5U#>*$xzOJ?K=<jS뮆6#WcSq( 'YQؠ^ 2t*;g2 "| %ȫ h =Z¢-$n^XHqoRsÌ kF!ܩYJ .?]g~Q}}e 6=(ݩݹmK\QzmmxF-(EuREYuz FuP}BqaL,] $4d;hQӏ&֩/-22cNA kcr9c5`{cCL;W*ͩP+0E|IӚiﱳAj(ܓ5X6˘!ve1@`\ʚBӃBLo}A{E~ Lzׄz o -pQ̃ʹ`|og~. ~kz<¬S Y7B~dn\^ kǥ^;yYN&Md0e LqۺX hGH߯MGuM 0nINeP?(bϗ,v2&{'/Yt~#ҖꟀ~ ǖ\q4FѥT S湻W{%[P-wO,}ϧ{uoWez{r SU@W-&%Q)z;'67o= CTuez:hӯNG),RUjiBl_8*sj{gEXeGQ.1YƬ5:[8{dbe-\"?Kx'S'nc>$(c# c%,-;wɳKʡG-ȫ&1S`D4Q"5U'K%{ښh>0L; #az.+Nޖ" X0·Jpl^s(nN(4}2PGHs3C+p 7YKĎ+/LwQOTLj\"h ؓ^(+a*H {T:' i Ͻ/<*Iuk݄jTі9*#}̼st$"Zσ]!Z(WZ taK>+@Mz~Yhnw K*U8)֔d^y&AC>?p =h7}baHqDv׿t+}פֿ, 5Z,w&O-B /ZTdo?Э :V8ʖm[5镊Z+]N\PSW 4)kYFW1yd;Y4*͟;&nqV!d݋G'ߵblٰ pU[.Vw8f_WaNw8]<&`6tٷ܅mrdG7Z\IEJ9e ] KzmӘ$S{%Y.ŏ9?$VwN.W`Uqr]>EŒ'Hg{ D:ԇoo(5L8 ?PMR&_6~9m荛d)#~ŎC8Kg?IZU*# <(HȪv󽏓i[0tfe8e"bQskx-*Ł.eɾo9o r:g}  . sځqMa#rg$E w1 ͋E]/,N J׈ pirN~1wGΒo&{c;Q\`3,/Oʇəyۭ: EEǻŝy8>bD37?OBȾֲgPb L\}]izɌ ?M`1©+QɌ ܸmT JUvW^CAy:s7P4NT'fW *@LSR $0Jk1ȓ.Wj4ΣN!N0âL̦þ9RFR;{/̽& {@/hXJ`Gh TcG/r {9\2e5ױlL4؊Yypg!aݜ6?.kc7k-"2m!s(&fE OMdG;ҕ:92V6Z\Oۆ3q+ VLck;vZ_ fQ`gdOŚx&S#?,vRӮ\8VT_ -{{Ҧѕ K^+륡 `(حfߖxk{nꋿ(oheM~QUdĆ1 P,J7Tk?RT#)>#1^sqڂ[uwtO ($E}ڰ3rթ" -=hxQgoXS!O(ONA'$:IzaWVeP (7g;k#SdͼU> vL&^YY崓F pW WQnq%+djF־|GzG #CDR𐥤y%X,&YH(} /co r?LtZe!_ǣZM/KN՗ofN avnN^䰷9Jp6'ӯmCȷGW3=jsnREcm!>#= \}(u|];U1tow*~4^ ĴlWE 3Ȍn7ޒOKPiB53CPS0^z>Max"Sr,b XxvѸ v݂놖2zsԟ/t\0#(k7gҙgδAA&u_g>F%źvfHak`x(棭=Z;[;gu+;%b B[!fWĜB=/Nw^b:oio " gGl- "fFi , J\RԀ΀wKtɦXõ+j]&x`KjuU-@lҐ:&{_ "m,F%XAKA%`+gf6).Uܻ -L[Lm Q&R4U>wmXm%$dU&iL=Ʋs~x8#;ؘGϽA^md4ebcE t)jg&|RUuiN=^mEUWár.(ǒ7,@Yr4PBdwF.^u}ke01$ϩSr{>; 9dq"![EXzLȨ51g1Kle6 g,!hCC]tdܕ 8gryO{{8/ȿTIdx\h:|va@È^]`g@%  ;rc F,m+_DIf$쮩 Խ?\v@ N̆k粰^:3ue[ϰݖ2hzYǁr֑ۮzćɝJ! Vq7UGo#uS?.qoT$h߿ 81y|}֥TSDԴJR`B+և7p񂘰g|+t-]f^`We.MVC8 7(B_Ua"lxeBC]%7/ (k?NmLj,Z) υdKDS+Y vWReT,fOؙx/}OdWBukXŐ d>1) BŽqY kz/Mqt`"]_y)[s옦#."Q|Ce':ryFY@"ZČ޻-t|pyw3Bl}Sd祆!2ÛQo~]TҀ)]_8󰅟;:,e8$t*RĕOhVyT?*n[Iט3+.Z)kGQPS1[+TOd>ߤX9L~y?E]yTSDRiS8sh e:55tf`i)F-"IژJb#kiHPOD gG,dR΢.MQmŸn pˤ\2/A%aZ5xv7A%9Lsg{}DB+v:-&,^>RîqFtâ9ں F eFɆXJX6%ƾ}jĝQ V&jl{+wNNσ@f7t>uLND6҆ CQR@r77t1 X\teKF`Yx'*;/Ґ9;=z711mMȡ[l )+'@)NEH;% 󃟖7 J|;ENic=)([j~.xKߢFsig#:m bLF5"HlrҜ(R${},gJ# ܬ%.4E>O!O J̗J'(lR]?pph:"K';.Tֳ8X6W$0u֤i LHF'X&5!}ӉIM75krҋѤFt0FJS<'S \~d{9flraa5>aWUGp/G#Dy^Y}!KS+NYw Q+~.R)ӻzK}Q~S-,+4;ڜf9ajlYTZ\/`haLDu]ZʃOA[ArޝʀZ^8^ ^F.lc K2K'qJFCR+}[Gjjx.?1o0-[Ȓݰ9h^kfS+s;4G4ߋblü,E~ܩi WRrw1s orˍ-cJJODG2gĸ;"•!pP"o H=$.ԊGv\O5`9 *ט 4| |(ѝta%, ڠFOq `-hD5LRzyEfy3,*> scou+E;i{%H910"o JK7Bq~v2u}y*5NIr4)W2U%ä,GARl9DȆd8 }~)Bu їTdZ|^@jIۣ a%ay=(W'G 2eC1VOր!?(s t=v]=ij_][8 G3*KCH_NCUY#8Nz 2}dYOܭ]{& Ea_"8dI &@u1*܍Oڵ +˜ej=r Cɦb~=,aH04ןƃ2[{=[:̪خx^(pA}7'zkJuXG҄مS6x^CtEgoB uPpyӠ9Ӭz}(|3bVf`}raYB;.ɿ; JOa k'Z}}zμhpLh6k>i5؈(5Z :ź= bI;;zR fG΂x;MXr7ءReҩ⯍ŴkGi{@@C,dо3溊1|޵J'߷L9ܲ3i=vP,8[ vEXȽIv`;EL-iD|Gq%C6j$?]o8 gnqۑKco>a̋D`W*I>*T|fГ" 4rlӫduY0E&L9\!aў[]ʜpص}1SܿB'C2d̽anoOy?*Y8}dЭ}t+›LYCݩKr1NAJp/Ó^ۛ U7P]yхQtjL0lG5yN%O#nBZ U$닓UyZ &]~!` YY*Ȩ.$dׄJGe%|l R:|JfMF|Kgl)$}~ =åBE|I=I=&RkkT٭)p*UdLpԣr0F Cys6Aߒ}w^c U4gORG&6As"6Ww1[ ԝ5~Jj- JEmYDNp$ g

m8: wq;LCv0&1pref,gڑC}?9T [Q" +eK7LOgIk䱋AfM̨$Gob?U{RC'MmygYE\C=cM._8hb${[,jZ|6'Iʊ`\0bX2*|$Q>?h2 w;LW.KRi!KKi#+ )H6Azu~-!j"!?4eW>reA{(m ϒar![idSI_z,R$;^Bq5=jt Ґp?vWBq[>vH"Y~[퐛Iȗ9_V'ElW\sB !#8$ebm#W@yw"0.L Lxn;seCy!i(cX0)Dڶ;O@ Tδ^2m1=DM@OG fۮJ:GRvKN7GkR& o!<`B#1{m.F8Fu.7KVޙvk0_{4N@&>`\5y}P 鹻;k׾?q,+ 90TpF5g>gkfHtIP"8 pU1s^BE)NS.o/a_UH%P@'0痮 Ճ_fʋKW |#ph9ݜ?G3pV"hnF%"G,%Fjt'C=ޣktiz_1WH?@OJC/& y`"l ǜFeeL-wW*yOdvb%axU0LꑟdһPECt!/V.O;͋'-~[biOTgc#siS~7dD__b؉Fs3.z{TZT Eѵr@[+Oy4> ->'@sIHei"8wDxDd~H#FlA7L^D~ЀOMޑrF?B;]OR(Ix#谐Ua`#>9zvEWιDWyO +pƠ^Vwzu6~dL h{b)]],bw%U&E1ohzEӅ$/tc;Ջ 1uۘcQNJؚ-t8нפK/ȐR! H뻶>Co/Ѽeht7b[!ӚncjpJd:V"f!eN}ȢN5/?{hTaVxyGS Ovyg{@ rQ%Ԃ DsRq>\ 8c/-ݑ)POzjN5ݒm3fQP'hIT,‡`p1v3@HȆ`Dž0G]3N\%bpiEW1]I>};P lS%Ej2g jIu^$6gg(G 3 TCB_eAC "G6w/c~Zg塈b|,EדB-㵈 vLD-`h5?C5d uhHa֝rp4w w/!]w5FpJvۗ|pn.z5^iS=,w^JՉZ%i~ = ׃g[WXhCc-pPkEmG0[Mn h Vs !;U*})zĞ܀+8~8F\l $EX'vFYu* K~Prޝ bF{7b+KvHyCf2 l^Хr2h }_SpRφ@SV$ 6l>˓ĶT-&f(ג&^Hw E]Y}WJ5etLP1^+(l9Ű`>`{ Eb2Y,86aoL˒51a :?9j^/?G" ,k7ci\0+^7xn{bFk:rp'vULv<9 [4*|m\s΋xWܔl}zkW3m1`Է74LqjmId2I 4տ(㗒e߀~ńJJY,8Uș*TѨ?gG}c~ȺKch)#,ba9xb&L-9Zc=.:Q3vdJ#38\ e4ͅzqa)Zz!1(rջΤKeV,(p a4)'|Y uBl} V'e`bc0t#* >Bf4i=H#Z TUi:`RS.E]'[B.X*3f)-{ ltV a/64hkԫ%50va7>WNJ~kjZh_shwh*U>݊B5R`fU~`w])nX. b`E`PB)^!.XR}6&гn(VKuy^:;@qRĖ"__Yi" qpD@Iw+U֦ͿK\ H+&K8dHSI56+ş'A {OiQ']}y{3$[aSzor2Kj 4_ܚxχ atѕ]JzvZv8p%?r.hG&6,j Ƽ6ҾL`iZi? G."2,O_K -vT֪aSL邗ڂd'+|J~a RG}jکS,oBö` -I^n-2YTOqc9HAO2oبO-ڻv0YP`CZ $f1Q Wυw ^X?)KK6|`+^H0eaZZ%ٻh_Ah䦌{? xp[;-Y.x}Kf lïb!H'4nlXJH^kM8kan߈o]]m~o]}RY3W]Gnذ\ya/Et T%"jZDiHFTsҭTK_6`|P9Hz}bjl!$ Z CdBKOtFHyz)DOW[p >̊<{'3XB]PT7"v!+,k!vgM=rr@ig?ssIs3Ckq"tW*Vﱐ "Xk]y B){! 5i:A1D)`/a9붋jB*duU7r *n2Lg@iΒCviP$s$ܫDȥǽH8ǑpOTz+yV zDfڲsl}D .i™Q];^U>Hqk @4cqJsVlIP Hj8|Ȩ%$pYR&ζCg{ZsadGLae2 8)\Ssǹt_" Gj?"Ïާ|Ńp~kDtxpOyֈjƽ\P+)ژnh;0*"-B\}aϡ2@X}LD=0oWʺ4n$&+d$w,s/ wvLt9dls[nƙ_{Cu@[c<*j}%"C?\T#.sag)`eZ笴-tpLX_,<Oq`?z^7N:?F['zNCMf ǡZ*[rf^99*JqɍnzJ&q\,&(Nʐ9+]cJ4YzԤqA~^'?@QmU{3WZu NK!MeRQAGϙWs`Tf*V_# t/FKhLM\mJ5澨_ ~{u!\;X7(ufJƔ^"T, CF*. 4@}rS2Jg~ 2Lg7.Br9%n !1}[d|#8/UiW1{בl'VC?_w#u@b_mqJSLWt<3̆eKTA{asf7yHD>e#Jjy~h”;"b#ÆNUL7I\?KDnI32g mՂ\f my1q&z׆˱, TW CBt!˜Mj»G]xHob"_3@[($iF4x"ڡT0bKFN^AY#TS Vӌܾ{&ȏ4 {k8O 9%Bhh;kp2;$=mS?I>+]~ˌIYS%׵zX>N"(TOq  !\ 9 )3C˪eF. 81߻H,r ĥ/ K{(j;#?e w-[# Kpks]'Ow@]%Ͽ2k1#ވ=g7N\l& 3lyT4tdb|lQ w3a;OP*06Cќ1| +DβE irWfE讞`!u'lJ̵9b_\ 5_y0KHȴNj^hPl;2{jB"N+8QXOcO}@Q}֨N1_"5Njînc,kڄ.+WIt Y\OGBM4t{#;{x'sjf @]%+Ghauq܏ezC9ʦzY %vkd- LCAQ 6W-0Gߋ`bHPU@}{0+ԡ)5eBGO>.q*pOd#u?cܷ&Hۄ)ĖsAr~ ?a5юt&8yÎS|Qy!'y(=WӅEZdySKkN+χs$pXΐ$UdW҉,~ s,RylnlD :|=8 a)[6jX򃈋 U._V[S5ՏZ#`3o+Ƕ}^l%d$L+1,Wt%Ҳcy^jQ̏z]d[w$GcDVڡnohŗy4ײTViy i x=H0Z.9uz}to%A 4\,wQl2nSyf/ yM ]xɜ_:dqM S}ʌ57: |n ק@Ȉt2G#t{s!ĸGhCVGоtW!ʄIPߥfJZL} =m;V[~Id=X)lWFe҈,D*^3ߙzؙ5OöWށ/8oBi)U5mZ5N 0- ׽LR% 6ud>b45+qsrz'#ݍ;l@]!AfY@~T8퇔}%-ȁ A2B6u3?pQeDYP4U!q9eHC1_=BJZ("\YqKtׁޘ c"9ؓьqb 'p u`Z3\_HS{W$j U&_lwE!M YX2#F0Y+|ao0`;s+PWZ$S_v6VͶc=VucPdSbH\3$߹ $Dm-v*O WdмМWۤZrRP?M >SL5Qy!+t MuG0)l |Vjz╩So2E"_*шm;]CLdh%Qn9i{B* #tVoqo'Gw"L)T/J,3b?Vp^gC i̎kjyݘ!I`ѐs0I% OU[T2CHU}uwy&smN[QÂ; /!oDU EÚQI" E@ %ac?B:u *SQr}$enN+(xC=6|H' bCA`3tJ,;jb-Wf,11T1iJKh6c曢M&Hn4aRun,u+qɨy_Hh_Ey!"HHCEU3CX4<3}#df&}9ε*PYE_TMп2B"B?K5G- Q%i6[bD2GCfB߂\)Y.S"Q*n7I=`Y&!0a)C;R!5Z|Tik툓07<ټ/y*$^C2Ǥ(x6Ud~r^"<"Ȯű-04'.q*^ :%i ďoX2&/ŪSR`¡hzГ Nz5͖+u G~Ck"JPj4dyjb/Z)Uo4֝]WHjEs aK؁9. 8p*`LX/Ue<#0?eQ Ǒ{3國AРX_Gގwl,KV Wg'?{l0F(NdZM(8OÇ/fGLl+mG?{#.IE5psxP-X= !`Ot) A<8*#={J&T̏whq_u=2;ƹGpkƖݔ4uܣV{T#eJ\}hxJL9G؍Qt}ULB]fT߳׬PF`7F\t1 jUlDGhAѕ O/AIA-g΀vaw7O1%^ Oԯ%B _iFL"kާۃGBq}-[Ckt¦IkKt L\:{A[܁D)g >.L80Kdjcc7d}@ Uhtơ QaPd)zfe`̙mQutRNg1ЌI L-wsDu3CuG c,n?1PpP6¦P>qJ[4AsOt/b-IYh!3S/nv1?fzPpo-pb&n8mLSbIK0:ZlN/"KSΚ_$,o\ Cs&M"4h³^MgnO`m}FcLvrCr]-Zڔ* '?t>}, tioYhD]rz>Y^0U\|223KgT`%Wffpwv%MvpЩ]`j"ҹTk*SDwG7I„x~|S_V|c.+ ]Fc0Nm#=EZDaox:o'5PBFMƑ:B9E@8ۿDĥǙ@/;8 ӎx_yX,~2{`At'zo.>HY Lm}aQdW4,oא*Qip]撨ĝZ(-Y;?jg=*}썤C]lS/~<}8=xtRef]-GsgF144806cWQ|QσtG-R(9{wG_d07u[)u? տh0qΨ l qAl/.ώNbQQ"q6`H  MtIYc- LuQy/'}=o4F/fPRi(qaiC.)s 95cԳѪ?w?C\Z.K%>Ib6:ɫ,{bܼ-} "y v+S+ ==,"8YJ{ެj  F5#%Z~$}!lx#CM泥_?q1 ֩KYZ#<BJֶb|/kQu9e"@>NIci\r5*Sɬ+< 6cyV=C{FbkyY-Vth>$b^K[+D7-)ǼEfeKfm+劎S9C~HB§.֝)W}sxΐʒa.u r=ƌz"ٵ`ܴ0znK;{[;3*r AM:HvuOjIŁe6NR.2nKhz[T2!u!}9ecğxV4ZfՏTtf;|d+;?i1|$o[ɓgE41_^ HPv do S~~?cXρ/M<0(X Ĭopd8ʯJшtX +'Y0RAۀuNZ(Oj!B ЂXcCwiχBSdI (D㙔%2o/] 9ͭn dy65H1PZ=BchH6Q4g+{F.Ke4(0IQU3qi , I,: آ U 2lE(b0etBz0dFfP*MvmMl%ey\cF) ,'_ A$NB5ԐIfH[ E;}nQa1U),8yk4O]y:k}<4l0@&R`|rNWf Dsl-1oxX6D[7@kmp/H#T0{TP-zN=hz?ױ^q:9(DTx Jve}Ip̷3r@~)^; "rn=ɮsQ+=t|G8249/&D-ėp1'DP%90yC+YER 2%g,֣|^C2 l-ΤHp Dv&mNAMxtXXvBhoPU3(r#,1JtdWx(lˣuNɷ>s.LYBC}wںAcåN/gVoy+틯 =IF<>dk?++El2xf+bٞZ#D&h&WY}rN2.UUŘ_hkJGs\.aurRA]Mm} Iգ $G[ ?)i _3es)j:}ͅHYbȬ 0c}cWeN3}ܴ 97!;|T!/ׄRR: Rz{)z#wiwR]Up`߿%%fM!L C(SyD HΟ%,vɯ;-Ͽw3`-l,%k}4* L}U;qB~AtZ׷2vfw5i*7$a봧tbF1ϴpJdAmNOoXI>OwݻQD: 4>ꃖ8L Ґ{oC :IˁR1%\PZ<FL\͈xϾCc.xH7=5cn^A+[ 4B:c,(Oq6”1Ӫq"l2Q8I0 a}a5>e/]dM&sR5gǾnޖ7}c @ڶx.&MfϹgqpD.lnqnvk%Zd&"ʗO(FṳoZ?þ3=Wkoki9uKy0DsDeYAWgdcifn(T{ڂծ]#"ÕAJ1k38͒.} *n"'L^7YRҨv*}7OdlAu9ayX3oh#QC$G-4[?V^Ȍ_6i!Q(NA)pFsWTԻ죩UއSQY9$6&B3踎l-M1ɺj=3 T "SUnfڗix9e<[%sWEdMu275i'-au*as'{s벅q&mߕwDc #&)M~:J{y!!?n,i/0p t8pH5=PF&Lƒ*z+ڏ[]fq@ucҰ њ~y;hPU>9GQD:%w]J4ӓh3_P^=S {P+%~/G[!A~D\CkԙUcg~wW˛}ޯ6.=Iyv܏zs7Y8r~#x6oĉ=z# d*5uQU Rb':\,`q`.G0+MrXm^tO?Srueo|l?W-#^pD>#| 5uNpT ۋGMMp/D%xlUOb &ZQp~UXT;ٳh;=S-{/aVK2 f+tќGDS:x .ۖ3x]{H|@(^ w A#Rbuxu2qs*O$umT.Џd0\AK_3FΆO2.I`FƑ>wCiǺ jQT*wQ{k$~&hKnDeAE0e5n'VI:H!3/kRȢZ@9199bQ٢q'>tt'%!\#0I25>^N]_1YdQGj$ BaV6NEEqǖ*S#U&LVcS+}dLW6gr$e'AvG9wY݇Ltԛ OdѳO + )Z4|K Wfda2(' Ș.i@',El&7x`|x)x/i{>/iih晱+cGRA=R+5fHHOc&$իҎm5W!Jf48 -Sk.,oR&@pyGÁL%fnKPUU?Je*HQf{vJR+?"ysQCq]Ul?rOZ"׃d B1x'(ʍ?oGmkFK'[$Ja3OI$6M7NUfyMUd[B4', BE܂yxm{lݞJljr8{  Y#RZ .TQ4E]C2KH*C/`ll?>˭hgvR}qR+r14_Tß#Ymv06&&Mk&i2 M8"l3v?аUvjb"jc5jO#*Z׳hoR \ p4OGf<ʼez]_3-g߼D(ҽf~iP3 k{uOxC| ey1LʟE$.<|SU? P\dIqX_TqnI#{PJ35)8Y=o7[_[v|j}U]TTbu3p|=puzwp gz:P1I9ᡲzg.0d` sʩwyn\,s7[Y'E9JfhSB%y [@m~?e95qz)y,Klޗ}8":!k2qtZw`;VKDQU*YajL_9tybw]VV<r6?ײbPa9JP $R+5֟z#GH6 Wk!^q\sm1@ҙ2lDh*Ujo[Xݝ.K}n W5I6*( ǯ؄@ƛ\3XVs 8\!Eu"|Ɖ 6eޥuM&Mz5}-Kfp);RxDc:?qDH:2)I. <-{?2|$H[e66OCVo-[s-#wO<,/"(QWuĈ <8Z'bYpd(AO<; shA'-[PfV6y}U&//b ޓhu|dYrpe>#֩c-EԻdplaUl')"J&*mȑMddM!40 ߄gD@(C~ s9^LF>aҙ&7u-ǥ@Ks2RMChDcոgPoo=jyb ˭W@KBy*k0"Gt egDѼ;~[TX_ケ{օyBOζj0\UC"JCgC8~ NGQXN$І!+;^ H%͠f'%Ɣ=I'AvS``jDDjVOG6Ha&l/H> ~8X>--k|q>.Np㮐C9bGeª%yCޢ76;ulf8!٬<-K,w8NtnE8j@:6%NZyKOGa yi=Zt!<{iv|Et,*qN^H~UDL ~K$-']4ho xp M]kҍo1Z:c3Ayx9 PkL4cU+ K2ԁgE<+~pG[ȬCP'qW(ݏ}ArP.?Y%-o%|$Sgj%kpGgJ/' ris `j:H)]/?Bm(ܘgw.̯q*Zku"<0<HiBHE; K[5;ؗ '٩MoHkDzF\-B[tqz#ɤ冘j3|/1scY1ÅbJ-&4sN`gF#-RI^TF̫#_~56':Y,r)b찷֝i)y') 6$rg&_u+z'FrАS4@;8xDHUmH-TJsG)㼁R%=cӐ}n`~GW6g9m([ 63W}v*QbOE$c?C?u7ßeۏ.GԬCs㜍7'zn.uxR| iE;S %ZF†\5OQ&rU-Y?B.]\,v_Tw3UDŚmVug \v¨"<`Iρ $M}yx+-ba(ݻd tvLʧOT6u}o}{q)*q)jґt¶H(O>ȰCЀj뭝6@ݝ}ʘgZPboLʄhQn=l5pGجo| 13G2ɥ0 bG6;}+#x {`Q ʰYiݹ1U]3D?kɈfb@ Z-6^Zs} '8 Z#0m.G301Z֑pFm% ҜMF6ˋ2ͽbUF8N y 3 1O"-eiH"PQCF}X-.}bPiۮ؞m/"_d4ZtH|\W{^lEǴ3#,߷9jlX۸Z? ؼ$*ڿsO,g'r_G |壕ʃMdvq +.00[,]OT)ԡt-mAS}|r᥃vFht_pRv rJ{>j+EO-er'5EҲRgcAV$xrdyX-;GU?E붆9ˠ4taȈg=ʰ=KE yF@gUlWWei @*IgCCm0VѸ[H?3hdsbP GbRp3Ҧ,NSZ򛥿Ps;\341v3~*Kq}d>}8p7gIB< d+'<_,܅Cd_Z Ѥhe ,CB`O1­"yWѥN9&?k@M'M9JMY6.<,L4kZy^A#5"svAl?k:N5^w'fB,q%QLOU-AՆqA+czϭ&'W*ܯ*NQZURp_ߝ(O7EF=#VjC1y/R(܁:&+r_(1qhMAO$&)O. =I/:gflT=Nڛa9E~ꯠ|ƄדˏA'M?MlوvxJ4"~WK8RUɏ' =9z^k)Fna.x+L/R$ dD,¨К{$ o;Vi ̘c )^;[|_G*YKV6tIj/|kNRީ)Q5?Ǔ2/i,z7aًr$lF ;B6 @Z[T3 ̆ -)ڻ(R(Ƿ Q,Վ" \L\ W*0鞅^"-V>ܑX{)\SfvL }e1;J5a;T`:b=$3^9p%6enT3K}^DeFܚ , Wq8F=386Jӣ\2;:;N~%Wi*ğ@[ˢLлOd Jާw;ͺ&<_]9|;oՑCwmnLa$!2yԊd\LI2p`q<ثFC/o= pBfHKRS&xg0DxHHQ\]4D 6gH-*ȲM{YD9)e.eCbduC7F g ep]T;ҙzjGd,g=݈BYj(wU9czQ40eXǟf͋n7 }SE=XD. t79mA!pIxB7 cvtKmt*sJl `ELL,b0s?d8ipl龼5(5Hѵ8¥ܐC21Տ3;Cas7lix_4Tsk;6~6dQL۬>WԞtؠLo]2Ҫ2`M=q={r-`4E7B8.50i1Z\B \ [+#e٫5J -dXl5`W\壂SSJ2)6 %b.F6FSaAɎ[q?Tz"wɅG:O 輞oO8eGXX$&%pl)57Gd)K1GŒ^ 8[`wT?#yryg!CxIopēksė<1e*)ԂmoC.i8 =0kRz V:x-si>D8Iyr]y/W  jwaH{U 4>.daj 0RLo *Aˌt'$[Bafn76XUpRY+]괶cugˑcy}R*Fq{ $c5_g1S1 FZе*s!UOYyQ[b-4wJVG4k0/wAIe*f-Hnyu/~늽yibx %aޤkdn 2琍8QUX,b [ 2NzݷHeT\- %~KIENG,0M4O.{qfS YqT+ȝ/e[Caw"wl];Ue@?CH63_gO']"V&x\!XJ `DHhC>֬")F%c:Oaen؆&Q\)Lű]N,"O RJ+?E{Tf],4vB54uŅ @'B)Z.'h] C2hUd_6G;8s,7ܽnd"J__ְ3ꟙL󀮋 "qM 1;}BW҈9;ɜ$̳}D[TE]Zu*F^u|ԓna:tq |Ě$"ƛS&5)M~Of"H P6{2$+8(:Nd٫sRrA˒倓3Q5#H4P2ȾUE-ȂCd PWsj~}8FD@}O#tjrOTgr+< #6WkZ {G6i*^M g׈D$F+ iU?{L!JDv@ÐƎjaZ-cjAR}4d`'pl$9zs(^QD mKbe-F >صb|`8Fcbz}{WڎNR2å13M+gsz$u' ~t6P[AyRTOo'^6}bxw{_/a3@fWzPN^R`VT–r^&33Sķ-mA]GKwAU`fɝ}9#~0N&*}[Mt.R(_cok&d5A4ׯ)pf5n4W*x=Je"IpCMuXrtZelZ}[Dtb{Qƒi^w ݰK<̗]Y&<~Q ÁmZmo׆XSF;l$2jT C{1NEXG %}Q|2¼ko1"qfE!u \}_؜[R8x0 *tUa7pU] K4vH.S/@hH?*W/ݕW i^+3p{M5R%5 YpCA\X sX(@2I:.ƞwΘX }`B[Px'B ¯T֥#F|̢TTۛh8a5.tŧY5ޤEzJʮ+1WH\ۧ{M+mXK'Z\X)KKa(40'-0<_ݛ`_au?½2mez!$o{,0B^$\tu>KʙlP?]B_rCP:z&Q܊Q u\sEnw]:?'Ԟ?[?եwk~\}->|MY.KFtQù zY{V.ڽ]H8A+s:MIIkuɭ5Ik7dhP[H(~pҋK;l-bjQK[|`4?n9_>7^tYhU3 זrАX~vg% .D畇 >l>Qzn*tMyi*6RS Z99"՘I2αD#~AՇ?Ւސ A0k/ljf@bXrg v!@THbǯ Ee.8~:;Q!I6_-L{['83Mp[F_1C"*GK}ܪXV w\s噋i2Ȭ7XsG{S'Lɍ*&$ b?.c+&n #Cߋޛ%(sJ,VZ瀹:ԽC{G1 ^` *}(n|6 % #ݵB[!c;/v&?;<#[X%xr;nU~D [ρJ V!mvjrz} ~^drRC&7<3"{?}L|h d\e\د=!8X5!71f:рgL{CR⮁c-W /Yed.M2±׷~w~@413N c,PhRhSA]fMdcYs%Kn plZ-cGE:l3Ј41#4r_ЕNrM1vpA JKT͕nT1tg1whe܂iMX+Y~ןc}f푘yoA6s>lړfqs,U$1UI# ˕#wh5J:¨:=: *_.z|f:p<^-Cp㰚j<n%sؾoI|t9?Eϔ^җ7&-NiJH5mMS:W101j)0QKtmt@` !2*-?SaF[>Ū+8 3@u<4ƟzZM#jv1JfIMήTs:؊la9yZJܿA<& ? `"%Q EȯcLg 1/h\Tn_@gw 6KlG^ sYmsvxzҚz^AF7a (wɀN[pY%Ue$TJLըk$y6IJ J.yuq :S4OTT?.!ʋ6џHfe0߄ W0"~;EKHR1U>PH,t\`.CJehɱ/Mmv"yn0qAU;Y"NuuJ*ey$,N>,ٜ\Mu,gv~#hA+~'np<# V qlSjz=%'>'# yvUhP&:v.&`([*"uh>TO5L5c&W _3 &Fz+#˜W}JeSMM  1itP y 7R.n.|ˀQnăwBxE88o7P1 PLzގ K3#& \N˳jWc 4^i F@st J2 'վ ވ{RHox]g,42ȍڙZe臭GANeO[!sb7=e. nc|mINkk:j-͠AuwNqFFiKM߆ dfc*K:DBŏ%&j-I34.lj &_ e=}qGi}8) k䧷[ }tԦLRSn9Ä"N j޸\'$>+?TNBEyWTL$v!bRii1~a++l:TK@' ."gSRkB7 JM@ /0 MZY0>->r`:$%p>;3ǘ|ن%ӑ"Gb_KA_[`ɥwuډ"5ot"ŴZ ESgUDD-6<8?\{ v12>KqH3Z%F"S߫w;io&i{rUwD-jap 2gOP-}N0aG4,8tѸNKJ$wga%ESaV! zVǟ'ETVM+kx?#Q?=Ж2uuUi͋(`/[~jY)߿/NgZ+}ف~XڧM^XLMD]&y˶(G;<pX67ۘ-QeŐ@6`&Zoy3d9Q.sj( hKJvL WO59N]G3w{5-j!@rќ39^RMNѷ76xBĒ{pֽRuٟf'c<[ jx k0j9B5Ybf= VjjERXkW$Y8Rt@s]P'Ag]rǠ.6ͧZ<X]*&OО5e29S2 +h<,Dbȡ[+-fK"Wzi`)L p grݱ:q1$FjRʤQ6\g(ڻEVA8*/SWMLcs-[*#kW(0X/No^7 {KKLJI :!*sc+P6" o9i ȡ6OXN!_ju9{qU}=>Bޕ{.y^׬u'P4:OC@IR;Tg~ͩ?jI ko O`vc~{.?i-D 'b&*Bj 'c)if9n58.ɼP_K RŤ&V'y3?bF o*Y8'awZcpz^.uxk Y}gWG ԥY6Yϔ{M9.]¿^ͤH?tmC@F|u5>Y/HR_.EinFHRR=h%cZ^.1_3s>~r)VpѳzP{\lW(oL# N{ aҵjk2L[`3pˬSFU6>g!\ɼRㅽӂ@t(_W=E Qg=7h\/;; T%#~L`+x5g2LlWwr%mY Dac9fi# BmNc xz?iUV3zny,e^iܥw`>%IYptta"ANIQ'ٗ4u!Ɲl7g&>^}9>E1lG J XB^L1R-U ^,;J\2q8y^3U~h*/s z6laoMNAw}޿G5?&4wIy4h}BYf}Du)Z!VII])cM||ElIc{nׯ' /KX`(h 22iJD. Pùû@ dcŲf,7ԁg>Q8XM1@tsKj=`vm#{oHEV7 A$ ~b_9 G`!A 6=`*[*n4wkW4>0Gеg' Zg<3>{z۟7ŮR:#5=D {!+~RÝozCv"|V];q }ZL߀hf+ʀBɆAuv!"n񙭱XK6#!y @]҅JU1^>%?:> t>thcY˭Kq@ . S MxsDh@; /aAzh9$13 k? ՓL<\*20S=t%3!0]]y;'ա7l;< Nرhl`N.2 SR4O8?ޜr8#ڻs9N|в!W󲩪OلQ3:Z¿ePUܫ"HA07mKEz{O\u.?̒8Zw IP/v.᜕^5;J`?U6 ceT "IiOݹWN7WB =Bbs".FJs߰9tY#@jjM@yKڳXwQ@LlVbF@.LFI 6("x铙Ч1H6JYBf|f3 [.>y ={+vSQJA6 Zmƺl4Νr]u~5㊆t:㍭…&fʴZ6/ pﺦ1tmHI\aDôm,L1[ح9 F6ȬU:,#tx_ l\":dN&g˧kcS4\=Z',ܙ$JQèl ~@n*z^LwK, Z`GݠgN{H xOGbwzVR6x~ow#S{^I v>QR $G>N횡+wg B .;)7E?2 zm;azw<  ]z`Sײ# a߱816@ 4)_.MFYTdKC$lս{l~i$)ɽ^d!<c$:r+S\t$GF6CqL*ھLTQ)(s^0y~fxEnf-I^-o7"M30hdz7aiLx)dPmf3bacŸܽIT}L蝥?q)y +3NCBZ"H{v62OR/@g VK=2AGbF 0c%NuOA_ 1^-ByCRnMIiώJ_3mN?il2nG;h*7Sr0RmPf5ͻ߅A)edž_"q[LrH=H4B!+7͠"KJ:Mv HU(V2)eti>[lwIӪa!;E[8~Ty 0SV^|F*hs6 g &{!F\hEMbAP"2 Ohe}uư;y^Enw!_ ϟ+T[ Ydu!y V"C" ݽTVB(`y1%/CbLڐţ$h5,5$ 'uq/1zR7™n.OٸOXX 睄.&? E8w"\- Džɕ茜^Q.n(=J_ǘˆGk}`N %/9_Jlvr(.D}&Y*0@lxV0] s̫Kltb:']wng?᰷g¹"(ÆrFG5F]Y!'+IsG$%tnGA"X-C9 `EnhcSNjyrRS&mtQ"锖nx̦8_#Z>UrovZjWb`MWji//؉i7 ~8g=)y&Ry)Ox֮)T@"qiQt:՛S7- Fjr(Ra~H Ί$`g=ʨE&- JXbo `2?uœ*V2NBHu7H:6-]|ʧaCeBV|shՕ3%L*#XvqDnOqd#2w*=5ʊ6=ϻq`*m蠣"-eW_4ǹ4w8U-\/G*?%ܣZ$#Ygw;t1emLJC^` 0ԂƢ; Q ꃬv4{NI_+-2Zr[}Z8Pdwca`4Xc9ݜfX$T!;h|?' sķ7(Nw2'XLs ;*|PZ`A9r /ȕ8_5Iu,bsvʓՐ"% j@q~ũ(#$S,*CB>yC6q>1dؗʙY) ${ xe]U)T>&J*+oZ0N睲 wh繎}Ӧ+ 6|( nZVؐE!瞞>@0̅v}lΞѲܫ#'k5%&$ 3iB8ժEJ^, chɼ H> (Zbp9ZrgW%DSsy}،_8G#Zҳ%)()iF#kD{-wb6m+9NZo(gnnq^Cz <6"hEPsl}p@(?-fD r̫2.i%Bb +\j9M?>9U͗S`q#8R@TK?u45&]57 y /SX|Cn.M.Wլ3W +um;1%{P8E0FL ^$Ѯ` c@r_pI6q՝QF3]4Amvyvm"85PGo{rL._o[z"1DTkk o)|<8 l͹;H"n_X$)E1ZN* M"leB|ԝ:D;s7HO(L{*.@ vgZȑNzv.B)z(y'Qg#VpKХҳCg%̉#}mo2+)X6ݡ]1G֕yub;YѷzeKhRM(]Vnmr Y4wah&/zgEȡ'UZC]Z|%/J\d}|iOM03!ϞXVGr 6#^s&sCC-D2"l%Gm ~-ϋZ*EsS hEYGq_|hL`c h!6#*eĢ|VTV ѰYBWQYD8*[QUH*Ͷ'2%MJnM xi[3k(?۷4XB67HuWPwo.$Jg>>]%2XެMW;aȦCX7lk" xZMȏ9olb juYپ[矚 f~fz_>8e:`+'P(t QP·&w,!:qi&f SQxHU@*::,ȽKzG6Q8nܱ?Ntf-%,f%f-&', jAUZXũi +FIND4d^Ȃ.$|"[4Y]exnt/jcLOA:2qli8;b6kH0U{yt+޻d%K*:G qw[Ho }9}dQ_@=moj&$,ȗ*AǫehM[S:@j SosI8p bU/{5B۔r_WֆE?]csUSTfL[|l5-:?Bg\-85q;>FVq3Ë!O÷r6IF3ReYvG/ {{-m? Og31EE3=3ڨb^Nq3?5(۱pM4MV&4gp`=ή=kxy 1onAsBq8pK4!~,ky~~efu8&UA{U}oB3 >+FºL_w'0,/@:^,L$n֚I(yhde/dAn2oGjsmF"E?R8̄⿮͔rEpi4E43`bJM̈́ zwɬ8=3}e, # ~QFP^!6lcMpVZsSԧr^n1<7zW8UޭW9W0pG?LO/5my`Ak!|%LxӓP+5\d2dȀEۉIƟp+;eo`DXoimq*] X(ϥ)B Z[p֕YOP"򬆰.ʽ؂fܞwZMjP2< y[±IҰ&tUx(X;^h$QGzG ބq۬\1x7 52sZă_bUπ|l'xSXR \m{{knRTP^p~Ļ}8W71m><rQ4_Kݴ +ʍQ ޱ, = 7*^k8T/s.b`0W֕YQ78NXNj T%e@}=־ aRl^h8S*Swwg h}Heo#YP2-^C1J|(qH@Wtٰj&DM~V7u)~I"o~hk 7v mxi6H@&m֦C0eeGkQ\(FK> =ĈR 4J1"|j9ZbHykNZKxcI5NC)vvnp xTx2#cYțޜ.\s|?wE} ?w(:7^b1X>o~'qTZÙ]ϡRN,l.E?V<ɇ]R$J\[!jAqJ`$0 $)otHŻe\NxcR0K+V?i $:vPA'R!oVg` mݤӇJexC~a X clCIbg1Y2+9rt3Y9xDx3/KG(Ka!G^Fd97=99$a26XgAKmv;`XLմ`: K`rz wÄq|#g ~ȃ}-vm=@$vYsyͤ?6ںIQxv! 0sm_@o@R#W:́ʘ? P4FSljA~pp͕9ogVrp:@qrj4w1 շ&vgKwCD8 Q:bM(x,$d>= M X;pyRe&Winoqg߯8c+"3Lqػq#vF8Iӳ/Ե;eYLu=}q0UoFX6PKȥ#e t.3BQdU>"{Zu0g_y>cm k2Ǹ)dA ;'VK; bz<3B%TY.~?c1F'+8f=`V9ˎɦy]-|Dž{-hlta\o&8Ag38f [I2V7B_ǜS&rvHqA{NADla^2QBlöVF`{kQjޔ":mÔLg*ԖWQz{+3x0LclS; /e\ 5xH)A(=t_JJ1)+QU%|/g_0FuRH.)k8kS s 2c&z?FO'rDC;|2ʥ>ͨԵt O#ء [l@_j9=g^8'׊-2A٣j-fHvԶՇopyz)k;AʝU:O9ka8fH>3F@~KIrh灆san25Q"+*sawCb/AΕ6H 1 lFC{֒}o%)4` UhsOEo=Z,Awb^$#Wcaj*..wմ&7PXHhcekA~~5^l^sMnid-iH57 ƻ],HV/]1(c -I²≴WvF9޵OU`uz932oh|R-"nJV++չ\_Onȗ9JT[Qڽ Dc ])7+Ay<.:y}l U'.ג[c!Ot DPm[`dd 3 ΑT;)@ M Bh2a0h0'e)1gyI{stSe iWx>=v~gV'?KtٺA(f(+u 2Qjs*)Jiؼ7 }6k~/)࡭ t&¥)oEz(xq^E֏nlR\'d:Bm]O~|f  jp`Eö^܈xY֣X% {ŔsMQ ITHaWc"e$}ڞl.^)‚h)I{o [P1XM>-ܧ 3,N~c˪}H풔LS@z?ܶq1v<ć1 a5nۉȜ(ZX_135X!ASz ͈UyT† $F9)NNӾLq+9hMQ"'Xw-YE/*z5wtP*̾H_lR2GY {6ϒCd+R͓ٞ"\RfZ/LG ~'s+̧Av1/TL(:j1gfP\2>t57ӫƧ#l*9O oMjir[.2D5-㊢SwNWEa(AȶQ~'$De>Pm$?w) Eę"mkd`VA)2 B*Y:cf&uݸmZGMxEfH| U ~Cfy"͐v&1.B&#Y‘2ZYzE_b-5hY) F3lz> Gcdd'aX}lF^^2rpSa9t{kOYB$U9=ti)"*|Ԭӭ)6W=|HyE9%6GrpE9{qB'5]tQTD~Eˉxl3%OCBXȖ^w u gyJxXc-u @ȃjBhrD+S숟$U£z*e9rL/7H906[Dzoacn7]yMFe&Kv DeUq)& Jyx`"qH_ мSRă+KdG]T-Tj/9Ky5QP*&"rhke(\CX&%cq-qN}Por/΅pL+ zvzmdM|] t'qZq>^%ngWtRvBOǯl%R0Ixj! ub :&OʵܧoN3FIO|)~.pXf#sk[.e8ۤ*'ʁ9I9NN2X%0@"OK$:ۧfUKngђLhMUym7  `T^`#Eo }\yB6b!S49a1i,̹. -P,1D29}x PA g_TL2WmL؆F7D5K! ,3B)/X 5]z^ F%b?@MSdv b,dg(簳B/a RK )€D2ܙ.Kj=6DԐ+rwHr{ark-xгC4f4v1+Py͈\QYFcLp>Чl[.M&ux z{.G 9:C]t9qzfHh݉CY^XGgpAQA4G +tWS2/` $0Q~2T\{w H^93 Q@8đm>GjtZ xDQ/{9 b'!_:P]T5~Yf/98ˇ IK4 }㓡T~!bԴmRO5;OSSvh`/2u_C(UOY1y HvkJ01NO:xv凹7EtCJzHA9Oz(Eni!u-HJ!3O>O.&BDŃn|9Y0BAJ<ᬔE~ѭImP(EfD| є Sw`&uk}Y|@VBUO9 ԏiǘ OuwXi`tM@!G8;5|VKArOuI/60%/W6n%X)DSVdy+<}=:N.BFhO"ȅ}; c伿݀Q/yxO;E"y-KP iE L6a@]éAxI[l"k˓d@_אzxfm1о.M ;̀S38uFqoXv & ':V3yh8dYbj`)Zv޼7u)kٯ4l مl>L  k =QkO1J ́?@-̼7bG l5<6pX1esN,+cɻL.q9z<"2> VJe}竤!{Fv6\.X 5nu^- cPN/S7z x!RS-&};ũ6b2/6Mf~a=3p˰CJrIJ諛%v\&ѾdfvNc Q^fcfERfKcb̀E&U]I꣤my3RxZsA D*Co.8M߳6o`Ei5cv=UV NezC B 4UZek rvꩇK(+CBR;&>jc:>Rw~wKo7EВ@U*"4@^BO( 3c/ ?dCm&ܔ,E 9Xk'+gjF'8B-<s19(DH^x1~_=?N79yu0n|m'LjF^Хb\*=A!^GRˋ:vfZ:{A[e͂GkiDsJtbεWq'm[CY`눐"Q̊cKuPxWfo#l<:E6Hk g  DHE5N9[bdP (V˛wpW@gd>7/a ⦻U 2˒͟^W*MB5 饤$k9~ݯaMg ?ɐ$y%Kr)#k7 ˹!#֌(i0"^G^Z#{,𽕶sR1*7PV zEpnlos_4%g7.RSWUW)C.,KS息 JzkKuVq_H>\pyU#5KU?v+Me1n;c\$JM%[뒡UZBHy "AO x=7{^dZ'/{cfˏZ~"ND U0`vF=X9ݿ(2_crWztfZn 08H/vj-!H=2(kS̼s07uZo'_:gy3]P9F‹vnAtl e+$D%eyVTL F W/}>GFKbXnB3+qfk:}I|(n[4R"NZj59)!|Y7>*zV>qjᑙԳF~ΐtGFD"߈\󀣂\{(~.uDX,x =UMh:1*lZjOg5(yz$NQ b9W5CR}%&1Ax\Q;F\ 0 lQ}\LPkhe9%.!ZY&8FYD2UY~\] pCXeo4Ohu CogéVr%){ Δdx#K79tn2zi 6LXtt(=ZUBLAӀWm1{%WY - {~?@@9TO A!u+G;P ~㯊]-8Wz$0'C~V@ &U~ Sr`|r|uKhfH,m޳ +DAN2 *&ZW#N1UX 2?H9 ZՏBƴMF/Ú[2 Nz5:}13ْYahi*=hM$A3X? bLi#8茊Uqo@ŪkNO>뒚zfېJ[ È|K{$_MV\X>іă]h2iN겜J_eqw̎>EZ~Dɋ{\暦{ki(s]Nn6&&U|f7#拷>{cF1oZJ㖛=E[x2<\/J".$voښ`nV6<ⒹeΑV`2am.V&NֺoVt!`7s y0ZO>:!@yi%\(rN0@s\">w8Mɂ #H(L4e4XOy ªx+ 7ioA7)Z?FqAI@8 g pߑfU]@)wB>JÓp %kDD1M&!PzԳӑd5\d.m@6*QV?y{ c |ch#sxq'n]]QQelrNLvѦJ1 G!='Y:t,Opj~~&O䑔[1Ry""U4 %g6۵/O۽ ou&J};vm4~DsD JQ%rS5l3%=ѓ)\d1Bi`rUF9z'|U"*GToL n~xGD]M%}uԆTJ9qu#7`S%t;Isp9 O/d2=w˫u?: i9XŢ,n͋hQn" Lx8yG4LԆfx}ǧ ;rL^u͏% Z+jXDo=4hwj"Qz|GSW2$s9xqѳTۙL'0 ҙDVa/C$ -+xu~ou})@Vcec tu@-̘9 Ǫs԰M䳶i:?A8*d9xbJ=Zb3ǡK1*\RmyԎY$K~v|Ȥc/?z1؊#@Xq)iIq({hվ7q6d#XM9\$ۯ-P.Q~\OW@ly7z !:6TDGt4X&ak @@H`Iz ]LMۋ:$=j|ﯪCT #W{JNuU!ȸpjXDIΫs\1v q:đk1*oGEs׼'ql:Rc;b]kR0crz;Z(ULFP<..sa4J CtC#C0\8vI6>$x6g~ s4U"-)_KW9 ҪcG4=Y w> :,x-*tE)D,$'Ϡ2"s> s%O\P}4'I/2 c)'v =݆UHV`1mɣYR4o/74><'r੊gƷм`V}v!mp@EjF/~"+>+}`.tAO?pousVaD043d<V&@a|pWʸqĶY?6FloǶt9EQG%׋A$. />ݍ%|҆p* F1@'7^LTeZ [ηωCh` "%?(S_G<U CAm(VJbD.!*oK7lZ:FPtk#X@C|βeǖg Ht@k2p򄔜l%h XT DK R|Wxw%oQ%@D:GK!b/g}eWNӇ% 3JY8]b?; _")bnW\͙): N  򙱌ePp -V-| |"ܜjrH@5V}]q^L3;:WlVmYc*h.*fCV& eww4r(JR %[ U[÷1[ȔXu~cRd3I;fQ~v8lM$` GA<Z lw͹H0Oo@Jq5}aE ߓzc~wVH$Id, gwUdr0o' ( g~G t.\P(-;9Όk.zu3& z6^0ICcn"5!9|&A!𺩉ii1ʹ_k LQR q~7:ǵ4(5(ַY[Mֶ%4 !le.BDBExc;A M$}1L;˕,\ywluD_2XC=Ul=Vyr=na``$.Mr7i殛~j7RǾfƲ9f,eR嗊a64Y1PƒW9z&MnUA",>Ϧwp(dU׾oW7 Dj|FݬOX!~E_jM+ ) 祲==7ݯuڪ`=ܩEG %#&Se/V fÜ82SS*34Igy1)g!P p;Z h67N:8^<zzXPy)cQ+.捸Mw[ f~Ҁ;a?9sn,0J3.n~N6+'X(&.>z´'qDyϸgd찑]]o<(cf䊂ǣBq


7^(KBtEF8'? Y͎WX_ı1䄼N6|͓Z蛐+jmtԄ\w],̺^mbb+.]7M Cj!i;w&hXggYhu],ʟ1f2gGWre0\RFA {Q=!@g"'\@xed~SBm?xɟ(%yOufخ\Pu=+3H04hq^UY 6@ld')kq… fu?p5Lt%9kL9> oﻬvhw[( 0F{trK[+7xTW i yF6bRK>U#5*wMyNKevmffvUw WyHʏ 6Wu_:2j$9"/q9RyKXʾKi{"P :ψ:eg!*ᅬ/b4}φk }y/QWQ=+a~ y~ΙffޭܖLabbR)v@BC$fq‚A=,a[SWP3B^2[Ôki`ÃzV#e_(`8>Z=JGbp2XΎ@!l2-^> Yt\:U(!{/Q_&Yoq+3KT+Лt E(s/ njn)6ݘӺJ ݝsX#,>/ ~8NA|gpBgF2V_a]N;*'̤Exo@7op+jmkh9ؑp-}Cz=ǟkRWxHBuwBB_Leڍ>bvNq~1I)"BsD:&U4wS քFcZ:'!IfTV[z򄢫i]<QV^l}Aҟ4j~m&i漱|ۋSm/E&Cjm=8ӘȹZWz?5,A˻I/.0$MA&*/C DJAQT`06L{rDsqfUQ :}7kLфa 푫|9阽IHf'qNYhZl0-aŢZڧ5ZkxP5 Z@RCz$ۣ잝vr eCTXtḙ+-K E, [M&+dCXrRYőe0gF-hOzsiw^/N*D_get5li-~U0i5ZV`߽;B40~ r9b±h(KQx'eЎ5dX~0G),nw" 3mDȇUe#->8z7yni)PdY4vAc?^5?Q@~ [SXly U.IjD[7v:?;uH ]=8MGrB%'z\4 FXŊ*9Xp{qo<~&H G詡Fl/ݷ|׎b6eťCDK`ЄlrWBXA礮,`yt6= A]N[]>;md*ѦJ!NruI?s|]`[O* LJRI&rH>1E<H+Xn!QL֊35Ev\VJ0Frp҆L>ͤӮ7_UX 3?ͶbT`Fk,>&w ᇷ^a.e:7jo@\h IИI%]po }e @?r ZkI1j ֧rK:bD|A H2 "1XQ{I9X=͢]k_}cxX>--f^ɬmzC.lQI",9ud \'QO.Ԣ:9qL% ;,K %R^GCߤPr+ Ni'(Z%amx%)n,g1!=MnɲdJ׉uY뎳؞JݴR˃! E;8_kj:X6EBׯ'^_3K y㐚! ֥m|Qҗm'D&qPITprSƥUt)&ےy),~F}_Pg |Zxhp'@ŀ)IulɌ.3[? TG ɄDD`u*iGfE\ j|E]PC9R {#o``.1$S/8G%/=oc`Y2r,Lc\iT k2qN slEvi+(?jPyA4#k[Th T >id13Jt-96O%Gɍah%bR+5Dl,XfC2™#_yIKjהNV϶ &-vWo@:H*q+}趆WOłkޜXltQKVQ-DQ"= G>~7Jw2e[67{q[Gj]E\$diZpj# IJuk5D.U\!G֌ڻx6|sG|h(ȥھ @%6͝iE0qǔ%U|W} DV<$]L?XL[* -۲RLp<[=`k+Hp db}t4/|POp42h:\'8v>TC{dkT3To&j'vT&ڴ4TiT*ZqeA{Ȯ_SR9 k^%j9*(76|Ɇ[^ Na8>椴O(hD{ZiwECTJ2[E; N"o%' g\Lh,g~J%㰲) M(h^WE>eyHAܢVlSTG[Se6vˬΞ(6gӣfugswʙQ1P;|9L(K `hqGZ8A̯]& (PSV+d4u.A>y'|-(nic(Rjjι>%l3)F*I_nLoŻ˾ tzЫEGzcQr]c4~CxTw..hg)SZ-vNX)ݨT 5c&i b4fC/ކ>%UZfѽ7,%68V|?%P+zEcζtX|S]*F *=-w:V6֠( =̮*6Y" :t@2wp\o!KPoYЍ-=z/|rI]{O,WZs(]$5O$'зmX)8F99]8%>7u~PELu(̗{tr-b;KBy%L1;fzfQRշ@{レR(sw>ѣ']ORl[Z|Љs>`[ݽO) #?,?1"яP:K5ު-3N񐧙Si{J "Xk9?};J_ Meiq %_)wg'O"aw2K<1 TA]p"wRC<_x|_5E  z:]u7c\Mfx5]cN3+ѩM1;?HK.6;&G$9+`Yzt-;K8rgB|5ޏgG#޾'třCbtz+[| p(ȣkfͅvgl80GC/KWYһ3RUp[KG)ҕ;6wyNT?4m&?!~nPR*B%9|(/^5 !X%7pC;K(%%J-[+˫)5%<*Ow #a%O.9aDO{ч۞=X>&Щ 5tʓJFj\*'շ%v^Rw̔8W5Lal;Wd(TB0أ+*gU1UF4G!@3x!=10QVHy058Ie;M-QK o1b^FD0dCq/DKAJ]woy̬ ,/;-@{}])o1N)LGXgj/2˅P@Qb5+Q`[+[p?h9Cr_?֕&\w+.ƜmƨF 5 n7 `Ä"0{ךf!M&haLwHa^IVh~hj[avx Ow5&'*@PH ѓ\g-HUnFFដ LJR1W ͻZR >¼DG"rN =uKM7Gn7F4A[pw=[ւ_J sa;,Kt&lM#k%$95sTuj#"6̣n4o C5]ι!rkLW?޺8ím)z ]~eHV"}Rsϕ*#ZDgLDhrdb N*(|xb׳~{٪eLvGlEs{1 yUJbZg8H-)e/1r ^d*P֚8͐P闥(R5$LaÎЧ@8 ?np}jS>gzAjJA / Ahׂ+Eq՗g Tl-bɑPh[]\ ~(|8w{R{SQgm#$H0-hlAW&͏&='BYy"~BMu?XCãaIky|u/R!nG_I ܻJdvBj(LZåK6߂"THTLI֍4Pߗv<\9]@U$YʜID.]*!Y:ߎSR! 6%\;3?M8T@88CE\\FrϜ#v5ӃI ,O=yu mMWI|V5qF_$)sl*qn6 /Ht_K'Cӫ]>@٧c}5؂WLTp{YMJ}jG"jT$|}95r?1TJ gs)ƅ! ,rMK#*is) i[c-{S^^m5xzCɭ( V[Y(v?MJIE2{Rt{1f]]$3;J=Lǜ<|袵`Nc E'(A5ON\FqY8fH ij!yǿִCqWASH)VUA-S*APKmjPD]ۍAxEvNř XyqE#h֖qx- Цkmrى/x<1^$R q{86Rmi.N/s`V/Mlp&ĥ/ SX ${C-~! &wIQy/ 97=mvrTUw9&&,.ð2&RʌYL2B_*K$RP`+Q|%t2Y୴ Uin`nKRn!/v&_ >Lǃ9j N`́VX4b$T+UaEށtZ.PIˣ˗pbL"\&ېT"PȦkEProԗ3^vUAOg:-w+VIm19?f~uI_.bp3 /eL[$~v[@B‚9# Z N r^SQ#eMfĿ~Tff[;k>N!ZPs`= `E)XJ_$YQnK߇ԼٓNzT~%ܴ\}d>,oȴu-R(H G (MК#rе/6B?aQ2?mB AFg x{Q-*V٘ߖ9Dn#;!n5z/[CmlZ; sU*]~(1epŘKA3/k7}ܒǻeyqv>9_@N%[ްa5nM$GQn(9mZgZy* -ZXzD$Gx.p:^b /Ica^`o (S=ŕ$Q1&~(ُ+ezNis\(M(.V 'u'Sޫ6L57kPҺbQכUa|C1BxH0S54yRբF{ >33Uw=-G#,_'/j%Y-m2QvJ`_li-L] =e s"Ԩe@fHA{*Mt@V@Y8,omǦ -KD#0@V0-~t&㳌MJa* {J3f^M_=x{.ziHyT[@s[$҇l9sc;0wG&}˳4rhcُ LQ +2-JJ{IyH(dZ}vFLq)L+ |l] GSv0wܕ, puIZtM2̚q}L&b)qD`:]=ApxBt2pXLϘ$Kv'm$D|2D5[ C`he*^g3V!X)VSk)\Rɓj9QsYK)`S@&ZiT8~b9qN:vIG1(eOK)60S'$ޑ緊 Fi}ug@2CQjZHag5.|1;P2;ݯL9us!c̙XpfL0~˩=̱ ps:mNh=4m=RF؏Xߛ;`ĆƲ ْY|m @e_w\쎀h# n f0pk)ˆ]gTv`3=% ~\бea֨^B  &&0Zf]>N /,3*@\P )v/۽ܪX=Rk.qI6 yZ٪KȔ(F+}MD }'%- SQ2a*G=np݃$Eݗaҵlv(ӹG|r|#{E{؟JT$2^6'QO=+443; kl_:&:2Umob]g`LKNy@s 8ufFtWJ1UDGYmsVQ}~.K* |Uc9l*(,א'yVYmcWfX}?0kRoW]+!3M}{[a@u9w|tA'%N#k6^R5Rl> <$q&y'6BAUyF%c{8 v) csY2 zQ8ibɔ7DЖy.!ԡ\ڵ M޸\8+MHO,Ń4 h%#W7W8ރTچ }G-`dG>m6r2&g&*tG/l!馐S0xaRtv -؍@t'<ߛ* vA[WH1YrJNo0]#0ph{5[Ϙ'+$I— qeEma=Gbt|Tx=i M*@ݘ/VypW U✄KZd2707m'~FD1 ,l[ Y>jPJPRﳏ o@T @ڗ\'r5yW\伱~vI2)i oF3>[g]COÉX:2$Qi =]ZjhhQ؜K'[XA8ЌBO6*d1>-[I>p*vx)QOsutAyL쟩Wh<.xw`kq", /FT&2e+fW$|la֗F! {k`SQB9b@uPALB9MOBW֭Hoh;q[,.U[~2@w?r mҮ0uWsrxƻkE:7 Fm:m;(NJYqO|Zs^,P~E{,/\r@hK+kaѰ$ݥ7✶؛Ӣ_:=Ep0B9_1]pAW!$q%Pdz0 r9qgΦD J60ӌr*G=>^NdY 7i?zDY\yGLxb2g+y{@5C2MTLAe]rrX(!%5OLAZ[x <$ b_`Ksݍ\זxQJ4^,-~`ábwI,~nU|}EM_>+ʿ܍`҅֠<f3iWf!x,VNtz;$>ghI0X!"igwGFs7{'v.AB^as0S :7̐צ;Il\fLOŏ8K8eOf#GOqC82ܫ&+JEaZ6 r(0I۸g`?5jx,1wAb~M2ltS:gȺĉj}Q(|F0kGcsg-fõ J:=ix}\\(@RIԖ?V*38ͤ(=Z vc˃[~u /[7ƍE|W6ؙ t\sЊ n:v55ɲ G-۬(74,՚CGHpJm: aT,%)`TU;;_Ke" p{J@cf/hjN&့~НrfV^:;,s-ܛ$Еg{X ?BDD wK{N fMpP2ߺXfu]z{ eǫ /¤37/:!_Ͳ Y<؊>:Eݐ\ʿq\8.j[:DDz6Od:>/iR`vW25VX[I;_E%~4N޿RqG}Zy_>Jϛ F }ˠYY~;NHoB%sO!Iズ礤M92M\rCk鼰57|L=2߼RW"YF=Ո(YLw[sIHeHօa)sK%r* O 3kP5+hLωU~T$K&.Q,#}~cA| C_قz=;(,3z*3CᏊ^ڋz"4ZlRD15;abIWΏm7+@Iuiig̓LI EW=1| 3)'U*ΚNv|Fp+Yt}(ZZv%XlLĤ%# C&󸏞sz)6[p m"uLvPQ ޓ4wUVǬո.j)da̮Hh!0>х1avT7MrFc(ڡ {,Wo oJȫbnRѸRt~y]EjAp!D_"ګ(dj_@9-+ĕn,:ziA HZ:X ;,^F~:DȠG[㱵)W=p`^:Yi`[pٕz^㯨xb긻퀜lX/TsldFK*Z1Ohtx6?}zf'0{"K8]j:/\~N\T|̭ПZ!SeTSI0UVE1v_yO}W=}ٔ73&ޡPيfDgŗ­|G"Uw pjGhS^- <0*d)&7)(K|EY[:-~x2ϸQMS~K6!t*CHه$O/-z1&lv̦|ʪ[Wk7vCB&]+ɴ'ʲ<) U*(F'tl맋2 5 KfPr pY^ gBQ@ (}P5NQr1^{g+ ⨳G:<ꔈ-VIIn;3.|\#Wkuep9Z{K; QH\S [P|CyLFevxlV z+5oڨ7t2+7F 7_R`ƊŰnHuO㍡\|u|W* 'b͉AYbU˻NEO&.XUo&G┌'6s,̄|HQT 0W wC{; PHijZ?t˶Idٛiھ$7)<2g+jm] :WY4& '[@pWjs:4/+sռ_<1pGjT5b]CF6n)xSoX l ?{(`OwRjE"WWKvLwBc95phk.K[] ?lB_JMd] OGqLh1XpT`5R$.N.!޻ue= r\jz\ l&G"QmW~z1PfndORi_c='PYDUn ].įنjI"jEUk1EҞKHO.ƯQ.A_<83T#5Y ap[jTs`Y0\!S!egH[x9~@7hW%I "os]NAJTvێC(Ɣʩj/Y p 7jޜ%ŜUVCBTX4ѽ(޿o{4b+P6^TRt %_ ˈ]^Oczd˓|y=s\ =G'aN1z \O+Y1 n%Y_gUa/C 8%G% 4B\z۴BxݸD- V 7\{jZTmny/]UNF4IQdx2B5M *gW,Z>n|)wMFS2.jz7-zffaR*ݕr#R.~^|zb _G:!oT<f w -,yS 7 g)yKכVߴpwCܷ/$֌Me19IfSy_5̤=K=14E!bed4b̟^K!&EEziljhOdY(2mV+H#"]oC17fE4+b430HSLJ(=q=Eu'YKo1[wC(LP-2$eBM`i8u [bR@g@`/lgzmsNU#z~D`\k@|L_$H t dN#^%d ye$f q,n;vs_ 08ԉj %gq_ɧ!+NH+7ϨTSh!/G ir զ2{P' Z@:Q.5XyxhR[sV)OyBs-pТ<['oS$V[lϘT>E(*V@t{\PՎ>Rp(;ԻN?0ug͏O~ uqUwu;B(^Ac[=kVw8ݜ"fR(:*źs@Z j}oa.K&2\DH _F{*ڕf> 侒ophLSyĸ; PdM9-即)]C(L^[;ޫ8OVwQ>5$=Nz㭻NG4c{; [<3[*0zˣzS@$[w7m)z6-Øg·@J lf*?=fPpÒd&' WVpg?Lb˲ \ 7>t34zawPs'"@sU>3YZH ub2`\iY ) 4X0+QNhZ %ϙ77~(9m koĜf幂z'P7$Q2]s7)Zy֭oMɳԄ>kOCz+zKHN*n/=-zA$br4b:Ljf[ƁaLHñJ2ќ?NچVQCY&2k (%/il%$%i`7_֙(tix(&rℝLl7\p u W]9Z?gkabLW}9w\?xp̈qcn%?-`lCMť"4h\v>:4lOC{;Q1"yŚ__nd4쪢D sƞ,m>BÉ+ ru@[Eht2es݉q;.=`,}bdINv})J"PR7-8@ $B\аŐ* NĖC\KeDME.S@½] m^lJfh ;0^ \,N4: S{Et&bK>  pxт$՚ӂ/RslO>@VTWL/ xҦ#dZB(9?h-6~he2d;qr \"[B"p7L ៝ÅN;:&_/6бt́~8[E#]MDI,9)eU%E2?)˓%:>3e¥mq,|,^bNz8Ni2$6$Yku/(~Z[ټUp<; |sP:* m=OCB80%u>k.BT) Y_DPÈ])ځ3,{#-Ucw 7U*f⻺b$޳~KA:~*݆3]R䯷o IL0I|\?6ko2D6|9ȷH;r%L`/KuՐ50G=/-1j]1$m - $6Tt͆0j@^8"H[°~?MkMᆊ%ʣMvg'Bg{}"xA^(۬:kf1#Ri͹@;ZԣXDsw}qY`%1h zd D3ٴKzR@Q[Mdp*) 4n:x8&<վ(vqq\TP mfϝ Yɜ) B-{1O KI%M6NijB#s)K_Tvr|b7;4]0r<ȼb'pMTJiEV|EwO=qtM=wd֒{ld@T #r[ys@'n1!V0)oE҃( S]6{C%?cEY?"oTGP 7C>!#t@8f\}dbmdC`@Ky|FX28m`BAiZ̔ݺv/|ݴ};\&![]^`Nz*"':e[- nU˜,xc~De!پWTQޟ8U?D /x@0Ɉ7i1_֘,OvCH̽;SUu,ѥMGCST|~ ¸'wߘ\gj&H">xw} u_CGe 5kWK9s5 2DUII#7$Oܯd %Zi`MO:<$s޶=]Zy xM)rFMW{zEX/|ho өsjC(aLmK _.z2RaU8*Jbbg .{c*3a_MoŖZ5%|4+R7 x:`#fudU6r|bfLf '@ }#,pz4xM+X^Էx5G͓aѦ }}=e p1(#xM$P9Ibվv6L$'x`v9.l/cV_WRlVvJ(;)V@ExBOt1rJԛOxEt)5ݚDU)9x7"2n۾=O9Kg`UzL3&[W5yvZu`yΑN#*]1zuY I 7r'uJhhhɼ߬SGR~hG4.&wvN#)SxL %gKs&rؔD'u+ 9  K25Ƭ;k)q!70G$ztM*CހMW{7aOun7K.'4dVm;)F&Ga YαH nZBV8癠^sE돿Ձ*"QQa?ggǻ%`*TCCV{1ʽ |c߿PelX7NB2`{@{ˀ 2j @9_ZOQ ![#ƿd!kIDž8Dr3BLQ~7uج(W]mCH"T^ vM\6T.|_7רILEq pw('l>Ɲ| sj3xVǂ9GKdP8n xʍ}Q*ǎ &KI:-C [_eO`jƵl+^b2dIt7J e܈Oy\)Qn^DŽ2 |eϳ=LF.UVqW'f8!ddC=HCAHln,l≮YBqBܿM+JD8rfg b[؏nU'M]?j ]!!UߧYƫL,۪玫hR X.2 xK"s2)nE]KBFx].NCWӻ+PQL_S$V0osk?䫿8i]K|wQzK5ꄦeމ\wG{M-\i= ѳaSs&l}ip| Ydu~\Zɔ,7'68)l'6Yu\c0[t0D5vR(# 3s yfpϖT w(w?`r跿=۸mcix|W/Rb"4D}-v Nde6Ոr$ǔBZ>AǾ `;sd&7ہ{BdHE /G;S&O5uZ6@Ǚ"-H'#ͯ n\P+[PbPQbeUjԊ>!D ~Ie!8Re&Co[T$$o` pNW :8O{s K|g` c ŝ930E<W[D (C=[C R3cz{|YpΙWZ@ƚ.&&)-E[解=p(j]xBc^OkT)USf9+zʓxV~.t+ʉ#etLDaYtmIpc1lzHyZcyT^saLǦ)s,rРt)#t wx7r=F)DMA湍UtNMmp1; U(:1˼1u3H&0ELi:َK{_V$΄R')ԯsi0XW1b0@^:Dg`XL ,E.%1[#ԁE>7X}Y1 ! *1R畇>3.AU6{jɠO~q\7B/i1 4:GhWȌLΘ/4=oibxSy)hujfFDlZ_ƛ.TBᖧQyrg{M[>Ç,v9ѮD).'Wi Λ7%f[k,7,rY^{a uYc+hIG1?e6^5W1:0>Cہb.@^Ls2'g zL,y>6[2 %hxMOCK]Y=.WԠ1Kbh:-8L lA5v#XQZ1ǘ8m$w:M^. 2>~ lbNٿS<R.@]NݶFhJrVҪ^چ[ja_cJ lF V;jj_uOOxV䊦:SY$M-sk˚TCST;0Jnb}6 !qv7V qߨdm-/+t/@c]5˱<JvJ8`~ EQ+8z創8!d'&!'e_iu;Z*%b찎tP,|/ZgZ! 6( UK@ ]&zLB J[_h;:j䱜 AtJ-իri̸l)lqZ!n;%V&L,( ܼeHɌzoyF"nU )F$(Euץ!0f&ЉAE}tK{ό@S_t>Zwǁ眧r{`Ɖ3js]༱]խφH+4͏]{ UO(N D9XDNM@٬)7=1&KbX ~@tnU`8P$68Y ^o*l ܚ;16wQ +BǠ*G{s$Cj"I [M^K!DȖ줘&u4w5 *Y{_Ђ .P͘ fE̪x@Ynci?WED %wpF֣3!'MioG.?4|SX_gr0-V5}xKϤ/5sX!O+*h\I4:7bSr@:0n UfS~fdQffAm:8R3 ALl.5G)-+V=45HtD7/(,GLZaVTrIS֪O6T4~ ұlSΫ\'kU#]>-2PWG>O?SLQ%,p<]|H (?O@x%6!7j-m;E %|P>Op҂ C¶#ifIҍds"8KgwkR}/l2;Tu }a- {[fa%;SNR}*^۷_ !z3x>PFdt.5@ 0/u4~-#Y[OJ]+!`e[ }<GX F#]0%~&9^Ê1q`* tDNRii2Qě]9tƠZdGt>z`mqO~R彯I-:'.ǛIf[Lpܡ.+%=^SբX2@'w9XϿfcE.[B(Եp`$ϟ2LŲ>{mW1YUE.o34BU(OMu [?11 N~qR '`1,hZ`fTa@| U>&(ۃXzq[FhfzsmB|s i ܿʣ<:AS.%W{kC$8&gj8. ? jyT8 땞Omt⫄ؐ֬W>>L*%X/.hrSzkؾ. !fV/\R\г%KB Ŏ|i҆a"&5mZ]jMDSv2͞JmY^ Wm(qQf_ v#Nb.H(1Ő6YuC;cw0bg` ?}U+ gR#n2vQTU |{-E(^TiTM@yo*P#[eOY-Ki,8Q!&rzJ`̠7VK;RofFG;,F_di&:Eo#@#sg~M2hvU#Ls K1 &nDB=߬e҉~>,-3~Kz6섣|;dV?VIpLJ*ܤk03y.e~2+$ȈPY=qBNU)t;ԬvH-&W7K&z a/CF=Z1@Ey^}RkpFx p_\++H;X/Š;&{5e 3`⬯0s=+:=V;tbs-sE Ml&eW L:X#"P˯64[BG6 {rMO1Z YíӰ,d=JJJku*zcHf'?@qNQ qcYM e:_}*ZeO5<F<v3[ ]2&[!}*&  `219ɩ%J?iYRv֠7T d9]UAjDRd#9t(.7xÐB!\C'HAåid >x6q6JU1{%}qA,Ud8k~wzOM{K6v)4¼p~x>; ffj8ik~u%7u mi { 2 ګsT^uQ4s\%^3r'Xa:󓄚z>\Tc,NqN`U񆧏7"ْ7j2F$|Ѷ)lo_T&*a/)E],ؘg9D:{!:ƿ=)h /2[8Ɉg E5wmS^bFtoc@+m&e;1 Sxo==R|7#vI&!A'*_Qe/<#0$B%/jI1o$nwHlL뮗U;cșUz/419Z^t簝2\8OpswNj3=a|̵}i @YPV/=%Z.{v##1a?m%.ɚ{iQ`r,"D 9nE9jwn V$F61j9r9Ys:(VdGOPa[čn'6R81t PO&/qkwҺ!M)IaHЬuްX) ?/*~f*mߘ>^1LG}H !TT3b TTJg+VrDء?<-Six*E)LM )AH ~E,W5Lrbd7Xtٖ=bza7 +xB6~NJlA!>a賬ҽ4aBr=ŕ{t}% 9iA>RÛiXcR`w5 p .skCAJ3 ԟbӻLc"~O&` +DnZW7RaYh!6!7+S8mqXkVIލ:U?W{=F< Q95{ B7-txy3F-PGBՏ6xMYcr:5]ubR^ /"n~մ0f|Vyw }k,mV;*TίD/75C.?`qBvw8lWIhgvq܍VjIvz)jY?LQ mk' D)'i!&Sm"LFߝ2RdHϵ jfFYy:wi=xIث% 旨x Õ=?5z#`=צU꨽DȎmM1=n)?xȲyͅ)ee[gR+e \JHdUPq U.݈/{ˑic,_P *:z kQ|gAa?yz (iI8шn"-5xJMXCS4PfA*Unb@hPq(ϝJiCudU^ ,zQ0{,o¨z V}5[SnMnzTQW2O|QX3Z֨. Yp:7 yҍ58R$x)ͨf@ V0}V^WB馪"+'ֱb9WôL U$qO2`/eo<`t7%U*#c )_ ,kV`Y ^ RS&hWߓ fY9E)sUNthM!DW\ET| ?;:}j VjbR6\E+Id6E`~2ic?XU5 ԂknO6>:J%l3*aqBd_mf$WT!:I^)9fr ʀE_hn -?U_'Աb{*8"PE{-5(*~ 8ʅ18&x]O+pࢮ^q>.zZ0܆aP.ȷz 4M~]&rTʮf}Υ[QyFg{2 I%VXۦLJ$A์~_eyCU]zSF+-sC!*׎z/vXRn3B"`WmV$n|qΟnj}ͷ@#ܛ.c4{Z?! M7 xPӶ5/yApج9:lŦE|-sÞhs ϠPJ4P>b٠uq,oH?E"Q؍ ϺN3.>oIF߾`{\u۳-(X.P&u/߸sp^kIgUvR!\P!G3AD+ڳH$Bta0߉l, d:5H9G68G)O4'iMaA A>Rɏޞ&` v@yMy56JG:I7{6DMRMe9л3$ZqS`/kME.oag*Hbg2=iIpKR|CMTd(4@b tR=b`$nVH<&4gCG5:ߌ{<)ofܵ՘$gr Q'Pxʽ U6 kr=d*~L1N'NUO fKːhc]u=\qW&\#b-:y|#*no]҂X4$HKa*q WגVLd`-`{XE:ϛ0YX\Y?g"Xgh[I|\?!j8ӷ. . C(Ϣs "&XnJLݬ,mcQ&/"O5 _&VyMYcopHCR ˽|PϏeC I h AwrK?@_?UT)UeNCP ]Ms›XNչQǯƸSE%YUG8%$`4֐Mù>֪ch/͙rطL\%- tEuOyo81-{CzWՑŴ?=\X97P:v^jZw\ @ݸ!ghWЀ^kr_㪀8yk9~0Kӧ8Jekȵ/qkWw+rݜ r~Kf U-8H894p; 7YvA9=T_t2Ι9'Q04PJ3.+@ 79M=_n-0ËRO&*Pi&son7tF'gpb*>{)/jØNAF~lg2vkz>0]i Vo(C T A uNՎL9ㆧ3n`En;qʃ`ADDhݘEgϓțc)~NV1%IӪmA'fsĭv=iTOq<".8 opίn}9F]Kkf"Fx<ڣyQaH.m>S(>-WlI]#/j)\l]g%xmtfuK(5:Ouq.@t(Mz0B->;ґ#>3 }kɟsHP٥HYf_ymAG|;~sy#QF6vm"edv}H8>{޾i 4 ,qleu.uT. rCmKϺU:j ….1´ck>w0}(M dk H!+ E,Z`A *< ruRkvs.e+YZn/Gb͟U%еI>r %kqiWO &,"`!l4g<1WIϬr[[XEix+Yohj/Nj ޽0x1#f`[>Gn83gmuSjfn{g1 @"妈ֈOV֒ 5H!S9yIA"\&1G\ 3 cO|i a$򩋑{)$r%Iݮ*덾6*D~2GEpz,1+wpU+щɬ[;*YP_7J7\_:){_ O7N4)ymnMH萉_J0BY:2,qf!I)9#+k>;פN0& kaW~ >&uN4ϔl҆.Ҩ K*X :t>}Z։t܍)fPwi\eGTvny<9"LLqOTuzgP&X@4YOg=#/$ %|d[(֦+x҄zt&7Q}D'H-K[;^<wY8bmC FJ': /N+fTp^n^u5td(buA˜YFm#.hIwK7|@Wc&V[ ra`GYo/759g.X>ǭJV+qe!s>=G =`7i#U|+)Ƀ>[+$&~fyoɃ“eOw } |zD 81_} cXlcJ4bX?2>eVC x@Hf{!cgrt:uZofw-JߗxrueQmukF.sY}yI<#/L0SF}R]z՘,0ܗR4D% EI H2$=$FKua:vK5[V2#!nУ³ar+-QQE`{.v{S~^WJLfZ¸M:qu&evfVmL=x}vɤ^ߥ6R>2b^ gb;};;$ wl105y 9؛#}ol j.U/I`L5~"wcd\tHb.(aK s*iFOcTX£@ t6? >}ŹN-<['p2EàoIi`&X1\g̫AΟظR֟tn0k.MJW # Z&]fi~O yx՚!_@d?xY:DCa.0 h4BZZr8j-E-GA~_b!H& #elOANU'!`TKt'VS>GNOo"ޫ `W! Au X_G`(`*‚H{kSԕ:XM0㳄۝U [[F'LY^E3oAffB% N Zy;T61ދ w> y#Ap|=5bkHAz7UO5t'[D[?<'pTe5\e9yNHVoᜊ 8.Ԙz*6zw hɺ1r|D]oP]t:UDߋk"boS{Kme.ISV{h5' kuzz%4t r|obtLN2 Һpg9:p3R4m+z!)MCyStpT͓>"GiFM7SiP4yh'k_˾ S駸c7XLwb]nmAՏX"9`Aa)IZVra},}udщFڡ}1I8>)j R5/wr#^{o:" l ЋF vr؂> 4:UM Q8PЊVF@Хo~=dIO!箱!y*=V7D=S|קW_jR|g˅=SۑaFk|rRyS"uGP=\+ !5PCVc& \N`P^.R&b9 H0>{8jhȏOũD`ǐ{tݤlUrg 1 XZ`:-yyt\CB3=zy>[OLs,Y׆MKl(oc~wK#mҤ:.<|9Lc5 R}E#QPH> Q9=Ezό)=_ezmxRvFNxxgxzt!gAY-ؕR˛D=awTÞ梛=D;:Wc(hpU`4n&65fSr4(,:Ihr û3׆yl8SxPi/&->+8/$')iݎ0~޶V\*p9<@g!qef*uWi ɡ+GyvpkszVu'9+G.h fR'2`a5ilf?揋yduR;kA%'㨗 gE]a&ip=NMAҥ'o0d0V"t9휳`^|}P?oqt9Z$0nF B6ZHEYů&9X.sIU4]Σ 23Vj͎YAL[auynLאS+$8l}_,T ?+.2g[CE :}&g+aC-+RgW 9a<-(?fvU:>tI9gL?Sbw vڟB32sD"Q'uKeY~dc_~ZSa2Dkzv-|G9(gډO$:mbXP2K- );-̼9_s#Nf= wTp E^o>7ҝG VEQ>N#邽lA1Q:|ၑ/AX)43roQ2pۜ"&T93s<˲0j+@\X-À{D9p.+,kuhne\?O0雖=ˆ9`cV^gy ̀˲AcW5{kx6 >ퟦY=e`3/;H u/d;8 ~de`}3Ė6gJ|x҄!VsKv:ekxopY-]lv?bqq]te|sMJocVc۸_ Eq>cXx yh\9Ȥ|{ 'CxIsNQ hg휺L7 Ƀ,l%)G>eӋmte9ɢ-h?ɫ KS2=CBW\6hibUVQ|l"kπ |؄Tʌn5e)QaKFݑ%cW҃ɯ̙~).Hv@*(x*UGp VY;6_S\/q#DLn3bf5JˣHs"ϼ|NRD@?xRI }G.vF@Nn*]Ӱjd9&ŽźįnEBws8#6DEF.O4iǢ 5FaSbYUI (͇p-EHqB&4:vf ڝ||w~[JP :٣,Xyh)e@ D+ wow!?f t2w2sy);~0'3)>d><>z_d̀R]16z}kꩤHa|гxPeW' }[fO@ZcFD5 sq&/~jUl(_V7XVNU 'iA{ 7`mtv]?T$m(5Siuv&_ɏTn=AyY%;5XI,*3*T-/t#]Xpj$HK޺m綖/9ユD?))'1shfu<=^82m_ܾDaKxUulrW?-3PZ*0#NT9)g[jؿګpϕ*tvdQ%qR6c0.^/ޫ7 kGIvإUǚ>Lz3׎OW$Ұ4 >k8KӘdHҤ$Ǫ`%8bxL'9}DbJ72Tn\^\jC#N?Jzo0:kF(ҵHLu\6R4؆LOuAXW<0ֆ'-[.Gy!“e-_xlX t u<JZd8`!$6g0jjK .mq/ >L#^[LY=øb_/l}]m6 bq=Qqŀpݳ̛rc9 RJYHT2_7F'6i6H/3cC"_Bqs"W&8d#pLCߚ1wCivQ6>?PRKTG:9^K>wؘKGحԿ:oxe>q*ߟvzBJ]n1KZˡ'=2=iJ 3QƗFe\.,sEeoșQ^'"3s *SC;M1D6 2f@ÕH]=/+ae&JR >/ (4)^z(Yh oWtxK DZ;~'hp 擷DLH{$TzBIVD( <>ք_$CW ӾYsu |Cߖ岀;a@L_kc0!g1d-,We Tbo7݃)H"|7GWe)SlM lYId"u*vԲK4|aHx ZC!aѨ/n^zDlQk|*/'n'#-:Xt &vv*̛xv%}OH@9yĮ8FH!T]kǿ:ؚk2|a-u1 S訛-8QT"Q˴ 9Pe2R:]T}$PL[w_*? iCt3SP lQ$N& bSЁݰP9{Z2LyQibvnr㱋5(I7ty]lNl&G^Ȱӷ7zD;yPm  N%O\aܱ#k`X bז.$XtdvJY}*RV4&R.Цsg Ee"I1WAZCݸ~ýB5v4Z[eA`ۛ: :یNfk~$̆U0GXy؇vcEX  D5 >s)^5[C9qe~q P5m-m&ahΖ\3뀚X jd͒x@1҈hżF},Q_>Rm2Fʧ N5=[laխM/O8g%hV}^ΎtCPzXi2٩k\ q!0n?4SQ㸎kK#1~OD3ZTHEa8kP$S/ÇeT)]0ybon*_]f1`Ҥ(KhÞ}@hk116EL-}OE?xUs`ybXCB4JPcաG[׋b%p~b~DD'f :.A[A^*H*X 'Nz/0.9I~ 0ێKҶB\('N a<*d-Zz5RQToi̖Lc>{T≲G>iC5)6i ݮsO>#ou'?%+1{-u8RJ[*;QLμבpq~Ef }\X XӰ#)?!GpVPh+%c_jGX~W0SKVSwn$ᾋ-dҊUbIUOu $C[J~c/=}΄N7u„A@\ <3J@pBdO2^9r &SgG&0*5t@x/@3EuFԺk;~^R„}H((t~ûTapaOwy}jI%u~AK?Zy~l_5| 𙚄Qř])cᩌXaWXBM!~';g|Mz>O{iQk2*S$xsy. MLG#ۍl4,DI|?/`ȎNr7qŒA&) !<@果KWt$-5svn2g:_åm/gflq#9JQtWHf/s-72GPH똒IYDrķek?M*8~?#jaq/{3,+*YG7M"PKMY˫N`ًqIX3c+[ ߖQVUpqL6'(P:)8Q8UpBZ3EX,DkcMnh NhJaZ9%=\.CXuzQt*(ee' |b% pmP<* &ccG`EN}8OeB,1.Ɋ|)q҅~ :+sq&k:?$#B,2N))sbSJcV A6|x7IPDf6?Zl;wg]6$iRa3TySٷQ>ϝ}AfĩOgm_QT}>ͻFUO ;Ǖ#=f笓ZM:S8J9ߗhҿw ~o Z-2r8`sR4}-}K<7fEALM0]5ъi%*2{AѽdJ(4ڰr?Z4T TRo vºwKs6Vkƞ M̿ ("U16:!&UA6 )wqæHpp4êxM=RsX# !1S ZϺNIkPEh¦8tuͰv钭K"QL$hϹEuy4a<]HopknQ\`bdzC?G,eDǁByI=2ʧbJUJ,'o!6L 20t!`<1yO=#=̓z"9V bpl;v{ktfHp+*g}<"M3):M5ȗ_ڀk~ 49~/Lwdb'0*NtCxN9RQ׎!ulO3oLt]:`h ~68ɳ|0GmWY ɽ-#/&Ju8uMdcn,jH X矣R8'!Q;]fv=Cؤ k*ui+_zs3q'!D:roc:Ӓ +ʬF_=:01*K_(mڦ(bQng^b^j8Q +&Re8\-tz iu3&EY%eá[p)?`ϏXKuB3>8[B`nSB G*- 1]OW$ g9`t7*7)\ks|ٜѻ&_ D=t.BK#%PGo#>" t[LIc(y{yC@y5=铘HjF;AzYeg>2۪0)\n`ކBAoYsN#.RI!ڜe `̭GpW-W*R7P6Emt7YV]vu-}R.|Ù,HlYZqo_dJt;FNtw:or 0nTy%kkdyq4ΏEDםZ.WP[O'BH׎ DͲ{ܶ|e\ރXIozX*e!PՒX4O$ ΄ctkH*쇐86y)5 fEȭ}0 aǵbW3s}gK]^maI]=[2fT o!l3}3r=&)#B9%Q؍"Z$J 7Jh2:o1%PvZW6.XjyFDȏ(DZh 8 (. W=_<eσ_tVejdtSYK\FKħկЌ?[Ʌ\UCbM31!μwr!8@2ڭ[ -K)8)D,)gS> IfٚlM)+_v8}5(Gq3\;W3=uY*{h_RF7]10Od0.LW9y \K(p);waӍہX 0WCłbi :iJЕq;0;F 1:"T='>.Rx6}LE!Eľ܎r28t"_el %JI:짒T0sl/ IJB@_)PkbStJ[qJAJHPg$Q9k!E1xQ>T ͩQ3T.Mw{(\!ijQdXG 3rۑQﳃ?ͣ=!0s? ou$s J wLʋn.lϤ#Ӏ=GO?/O3 aY+=|@M.vqb]ZOИpFa7wO666V+^!z$ uNdY6e+)#$$0ٻFrTJO%| Hs3Ul} ԏ`D`w+VCvBA68bF'6,mŘ?(yh_ׇ*<|=Zp;ԇ{/ hoe<#igsp΃>k&|i9Nc]'kѶMov^@ñrLs~87y.g: t],Ep9ymҌ$&q+,̡&(a{}*[S6?_1Zi*&ϭ\}q.uҏ XnUO͉PBN#nߍ'%?ӡFy XQXUxH %gHqj"7(?(zcbCC#UGY Rmrhn=DYધ]^M.?1̟ƸڂLB!m\$ !"'"H$6A]PӐ2͙њ\CT;̡?WI> (-,֩2!PҕQs1k݈euyijJcd&V{Kf{r|7 ]<yu!y`tEn-H-=C,MKV#BE!]zE) r3H3<4= TiGiKK57S.xK|}<9<[ =蘇Y/(rZ8 ˕NW:[iK۬DX_`[Ex>.=k(.0i(:iouqYGA %Rt]\HSS}gwDcc;]<{=sHOtu_t}Hwڝ5tʦM'Rz szM|jE3{0;p֬R.&K`羌}Zu%wj7@ZDcAdG:d"]EJ\m)R:GNvӸ >f(h:b%ܧ^4mǼ@,\b~~Jv hd?F!2De2|L[b^#_}&n~NlD_d@o7I8,"0Nӳñ:WWh 3^2=Ui=&yHVjZtdhʺ:aW NiKdE=6UW~<؁X%Id00N(^4;r @@ y`PAt'qR_1gP~j > >6 ^qK8i0Cbw)u៙V8Fڪ(w)D>εJ8gWeP巪%9OA҃sGUHW&SG" hCș|Eq| f|h^`Yu97> s0d^K:*0ҡWM3lW&2Y{YXgD@1^Px:A<@t]1\hrDԓ,wa-odl@h3ϭZD䫆\HQYk>K,!#C;0U`^&4rmp xtN{<`F̮S,"˽23-y)"KFwSÎR|x μ!D"ﰐ%Qϋb1?GdY8ޠUق$"V ~;Bq e;8 \R> p(l 275 lJ`8x?2OnNKkx=>&#H0>Ůa8` WZصKˊȥSRB/z/; Yn4SB׈R@dBUP&r#sܐ  R'R8_PϏ,*Xâˠ D-. |R >\II $:eHcefD1Qhs&0Ɏb"G,T!'hv ܽo M>nR0'bve 3'^_$Mxm{7c L'C,ϜLkF|rsu/~vnt&E!>VH=aT7rh[#X"ikORs |ެl~L]$]e%˝+%= BBΤ@s9IMJ/sZbٷ7:CM}D; dԤ4$UDPDb9\?EAS'][޾\+;8[DDV  c;щdT㶁ou0'yOr T.)kY.26{XA.l]wS|0o"ΠM&Q^s'K,p >.UjnE:}wcN"ZGRK4M`vzrmPE>¥\A~%bz|Sv_+H?3*apUڒ'T5&cv6(oBJS)De{Ĕc]l'|2wߚ}/~7L O =a,°JB&h|_8+Lޛ kr<@:*wԔǙJ0 ,OǠ5RwDm1u\ɿ &ǒ)kٴa[xW76kHIw떭K%1ϕIhw /ā:,5j57& :(Y´QҲI\j^/av6C$|2tLE"$su慈R\zd%ҶVAF}} ϸI6µ/Ȃ\jҝ|J L`뭀tDbp4KtD9&;"쒡e?݇^QٓF>)@M+  {~ *]P| !9kSL0!q-^n6:"~e== Y2+|?'z,^kƃsoAc1()sNDf1%? "m'.Y©ԚM37rd\'94B&ӣGwLOO2蹝ptf YɎIr+9pUV#J 7ZnH@q$!pl[ᬽy{!422mF@UoV?&~؁SMXJ% d)a flUqC.jm|,]Ug V5F[{yT)K  *^@@tm `1m-.$FArkԉpLa 8GHd~Cَ0K7b8Cյ 4sg!q w A XCK&JH@ÛH-aݵsk'/p^n-3OQ̂taxU`4O-=b)ƚޅ2/x4xvA&LP.CcAK ߆ĢYx`zo嫉mǂ&x,0ujЎk Pp[ tm`Xsw1%:a4,LYqzD n<4^ɍ+ a*PkN ثQ{=Z4cZ{mA8/xK */Ry]M#.8!,/`?-`F/uAZs*~3(RњQ\g'v a6'ڲ'f4Ւpc˱N#%d,<3N8IޚEE{y. w\+ a4 6ES,x綩*P*MY beshcF A9J?2O{~-z ",ajgxMEDWa7OJWrToXؘT jlaSe02wN>,86[HA"tJ7 d82UXAU㯌d{4q=M# |5ANK s?`VӃKF=3ZtrEINZ8qsMz2gqcf=LᭅN'B&zǮx+ {jBLsbwu+XEZ+oI< j_[W(T:Y@H RцtJ?! v1,8;|STR&~AyMSbO)2\V1-X8ʅ:|;sǕ6-&.cx9{m< ?0ñj)>&&e> |2W(Qj fYځ]C{O"΄7[lXGd*dN-2E{׸g ) gEGgLڽ"s,*/LX䎲k%apNQ0Y(V nŮϾ*R'@z:2ߥ/<[|'InYˇ _cOyU^EG`( ԟvKYթH* lI^ErPCϥ@\*|З<5_DL X߻&lVS xC'$nLPȇթ?J] |" )R'4owlQW9{x+|P5<X@s:/G)qu[ű!D]]Zރ>/_~g?Cq69v]hn%% 7ˍ7Ma/_4T*2fn)Vت޼fjS|+uR& ;))gzgJ0rfi+{Zmܔ>GxJES'X5;k L,4q<=`oF5]QOTl&A STpP%R[q9Fv,O`sRh:U.j'1|ȯeMIWG j˱߾@Mgoh-^ UrJP` ;nHn}/`ee]\7hxDC|BNMdkF%!mPxbi a3ϯx_AEOUeynxB\A3g?F02푈WSrm 0ajؠ15ST!=|M-T䫔TAV g\&-ԮvLIY,bB/ڄ 0gaRoo.Ί аjȂǣcN\tv旈Bu}qeH ܧG|HY xcJv۩N@ފgTBxB͌O>ѕqFy!p[;B]VU P a >dw]JkQAe,Eem_l,C={bErfPW˫KmR`4{lV[( WBn(4l&EDﻹbOQ)'?)^l|Π*R LYQ.쎣gQĔ  vfgq$}fX}4W~PcG%@Q .G|gqEJYGa$v]_̰%/қoү!gktY4vPS{8YH:r*3mntCI ẏR佹 @As斂|} %ApDl)L4~ρR8q ۹8>CO~!Ko(ƎJbؗ(ѪtC"8q,ruV*}IWXx||X;⏁WޢH B[NO\1&_DSVB},#ȰV}4eƝTf5;Џ sE#٤Q0#;=ث栘Xn<`^ Xٸ4}IdRq)B&[?:"tQ6tC+N$I\kYހQjǻ &A*t0-xs篁f/ƃh?4/=n^Cr1rw4E;G 9d[3 Lbc!Gik_U>`w+Hv"]>$&[Rv0,sE"sΥ)ָv1j$ߡ\cg;WNr#m'N(>$}19gھ5uG&& #pCɔKT?c$1YR= ^e><,78tܟ>l~0`٫Â_O&x$xҲ „FJz~ x~c txت\u<ܺ/NC5*sFjn>>Nݧdx{qd}ů\}QH;JUQyM0} q#M{[\i|Ҩ4 1)[}A$*A9"h\ЉY"e3&pu9o38ޕ<+__e$W-XkhgƦ#@Wx\GAoʤb>.)D!|K1ZNCnίh UwEr4Pg"DO lPGN լ61 ,rzTtO8AhKjbŤUs9}G37+_*Vǘ#iD9~DJW>7+t5j0?݇JE*B:8B̢vSޤdH~n' ȞLq:M FdjZO D(ATa`b,{V>ѯ~|jYVN-ue:t5ZB)bIRɹ/$Rfx}B $΍OԔPܐ~[JOz/YIug߸Lͣ:vv5bNPJ!zn n}tJڄ_oK5i-׽+Y2vk*cub!32!|TZTKN򕦋 2M&tKjCdh(?Z\5>F1 8ÛHUߕsf` zADXa'Į60RWܽToV` gҳ$m7ڎqd)aZ)XZ _$ls>p z)úUhu;j.onZ嵟R-.]]#t4Nf~\˛vo?X{c`k"XmgQ\{5%l:"jOծix9Y?7 _f)!r0Pݯ45oAO0/].嵔U=eF.6@ڥg{D޻|bԯff]K/\5ǔ*=U3hߖ7k{7O*b'~Ws0N׆@p f-vEu6QC8av F5ޡZbа K5ikeG(׏ [/zD 1lAD,a).U (ƝorڋU+]35UPmot"G%2F aaC&J> -Z9;̫ 2$rf:㲣?NAnϔϫ!̦1þ8(AO[uƃ@};:. =xH]o*Vx[>~'IؖENk_j8'awBdMe$隙'6d rUViv]|HOČC((.7 ~I2y|ݔOjحĐ􎁔]ni be^Eݢl5O O~ Lx#Ks`i6m%yprL%ђTbo=Eu# wP lr@<ͪ|b-MSOrqKY~Bղf+cޜ f5G 3A`S~2fx0NB342Qu&hxXU.uY_ws- @̠V !O q{l§/3!K٨zp=E1̱Djc2Jpg4HP,vnV֣p/0gFPƽ.zv^:VgECyaE-lX4^fO RN1{n2}֌g-5d4}`EEL\YSGgu-#mUbb,h=P+ ; 䩄_*AחO~P큀xU9ݫws $P6J34$=m>ՈwBz.sEE<$5XõߢG0YWa &?PQ407IUބjb`s[!I#h&i@y"ZG>deEcP9⫢2dz<8GEֻ."]@T^t-oM](stoۜ&&ٟ- <媹YԙӯxdS⤻2KeUR|uRnɘKNzk < n­_RsΛv搐~*Pɸ] :薖Nh޿4C;|(55eӞ4^OjwWFi980ǒZdX.غ%h$ I!AvH$ctqOHQgXug(щ E41L :ZNpYpgM)AXӕ+ti)d y{Q>ѼSy=ݡXƠbh:^\ဇݮMAagT8^$_ΐ1UjbZtʙOJuUI2 ^H39?X{-hݑ)1|3M=1_|qңA\5T^%czv0^0elH(3&3q@~ Èn|XVnGƃg#њ׍H鼨~6^/a2b춾dOM#sh3Zv3؍Pa@m\ׯڎ(|}[d2056A]j6 9}Mŕvn5D7leJ=4C{LlYb[ | .zRUp %04Li1jyMY7F;x/+")yQikޫļkn1|8}$=(ƭ^l> m SB$KQԠ.t {,rl20\!ܣ7<&ʢ Uy6=t#߸ZߧV2U{JvXEz6 ƭJ8SOSa\ڍ.&yk_fB=캘\sJ<+zM 1f>,Y"K H#U*iͺ ,>!*N ( Uã;Mr-Jj->NPh ݨɂVXk:NQ>H_@N/Q^;i(`Ug 8%3@O74E8mfIo^AMMbaf6|UU-O&K}ЛoXfYΪkUra!I̜Fu5O#5j7%a]ܢ&I؀%e5O g8Rkff(-,bϝH:{ _hFSgw3y''/!}Ic1qh,WׅV}@W?OQ4L_¢o4H(<['$D֨]rpt/%<IǞf6gHh =V[URtJg =wQeklEtt""e 9*$|~WFc %‰?2HޚB'󟑁Dmn|s.}k%_)9R0w `y=HE=y4"{h!+ՙĬq_yI/m&'Иa7W5MɢCU}#[O"Kx+a{qp]:lrx%%09R$,rU173+p qD06)ߡJI?>$CsOԽBs; ?IY30*=i ۟f{)yyHCz } F$7:iĴ4ɢPmG#mf*A)!k9GJ|6Wr(x[c P,)OUИCnA{sLAzubP WUԕ8J-Iv/E\\,APjȻ$Zrm\+e}&M]{aSXJ120܉9Y`Y9|>DLk rd#T#{ܲIK{A'D, uP8}K)4b-'SQt4f c+?䩽r/l(x"Ö9{J"8ـߖ.^\I8t𥾩=Ś6Y~^R(feprΖ+ NFc^wrHZET1ٙ{_.D/j1er͘64;a)x2bn ;>LW8Ozأ[gՉwǑC2iygJy.W-ƌ?xG.fnx"?cN<0|bԵo ǝxx~0!ԏ>ʷPT.8\,ڧgAv٥>TzLOt4G뷎?zbV5tk I.7K ~9I/hd6?4)+|t}נ BV&7Fb}JDc̙ {[TZNYuV [6ߚ&B-V'_3kc";[?8S+grC xM~; S U4k ٣Q:EvHjEhrך)t{Ӈ' ]?~pn'zȤiC^ j?@wJ qh` ֝6_ ]6kSADCutcиvՋ+;#pgݴĊd-$ߙT'  ;T"зt"?'Tq I;S}R@ 4`=w0uSd_vMސezÊOsa͛297zpxhZ/qZ܉9.>Ϳ5n&"sMmEBƬA<nTKeP(o`{9|*=Vz,-DqFgZ<^a4'N8X1ivuFrCt(|.mvI#Ks~wtj%s B_Oj5ٶn57:j/?'͢!4vY*80r \ԛ"}N(`lC?MFئh|f:#iFŝY:1Z8lkX[=l~t>Ef:n ӥRs\"h71`+{UePfϦW8FŻ{ݵlňh:S:`% -QWC: jh$SôWFڔ!DnW).!*s[p>)?LT}Z's9%ԩ6;[,\̾받,v(K. {=t8R!1;%Aeӱ:xB 9jz @z¹&^,&e\Gs*FOЭ=gxNeZɝeIXeY=@UV*qW@h-Czg Vua.2" #&eAw3:Ύ*},>Ih AÉhgKFU]_wQWrILrI cWkE{Mpm錠"PewgR;zo ͐/ Pde9abTÅVV ~bE${@Ѧߚ(^ S°C$ ވwpw>tZ@u+Rz]|ͅoD>ҽ/!X.BSNtBq+$VW5`wZ wAo96OnCemyfޠ)ӃZЋG.[^eB"=>%R|ʒ*hfSw4!y]ʜO NQ[aFGV"lRC" c_~o YsG]GO8[)рdTVMs$T1YI"g${ɿkC} sv/'o-c/KP, KJlpYϔ1P$b8ڑe#'4H֌*؊}aQZ["Hwp w0xŸ#`|OXNFB9'rcwԞ0%=C|j;s$snd,;^r|Ɉxv* 3꬙}) }w%0WxfE̢(Ñ99}B,pAo.ҏK|Qv RjU"QnmBw2CHxջs??Zv!D"L!'磚FP9  ګn^E<ԞZN< a2f*̔[U.#G3E .CR$yrzvGd}e̻A.-[/_'?ܴG\&MY^#;N4͢w)\=OVa|DZ@hy,[*7!LDާ5{7fLQad{+#ۈȕk@Cf7׆#0B~$k:XDD*FҒ;eɴCM"иspe*̡}|hЕ'ԞR/ :X$:m XMenH^E) mzNZae#LG5jƉ&9VDȗbؕn U:?x4;N0E{ Y ) ѱ̕O؜~^euؘԟ,;dS#1Ҭ:|(yE7s'qiUIܱx v4m[)e_L͋E$#$&qF\8e'5-TEC{A.l/9!Nhɍk.nхI>"z.wmp]>*1B&;ɟ@ :ݪDZ)fOA0Wi\[bYނh%M9ah%nZP ݑ}L#*wI^Uq ^@|]MN}](מB|Sg*v{,c;1Be\3wS4Wx? x}X,`N'W J:hū~$kBYVƨlGֲqaY:RE)z Y%nf&)[H?CXdBG41WKUh%y_G 7af?ődD:y\(/YAM|'Gt=t@eäKzQ_|ER0[u؏pQdLvN=Zkvҡjd-`v>hduh0BČK{q=o&RD+?%~l^ $V`YQ?*c%AzV8c:G "Hg {a3p71':آ;./<6k.7T5Q<.p?gk>E7`Eg VCryX͋04ƴ'tד@Ȑf?nEՁI(6)؎r%Ȏ O- M(J8f͒a+$RSa,Έ}'HnyXfek O I$ #S穞#ɡǽ S!j-/ ZppыsjbX"z|wT6leΝvrWt ךʋ֏M1_tĽB"Zr7WwC~ eJ)P4: %{AMt.YaHxNXJ3\3@L+ĩk=g \3MÅ OmꏢB2$Y)型%3"r_VФ 'pN¾]Xyb43Ntk2GÂVΐr}r0iǑp1cFGUYwd{y6ilofT]KN,̿aQ\hOF0~A}vJ7(=gۺ$ &R*F_NTݫshZ8ò|q+sE^Z?FBKCI)b̟{ ¦A/B5 Ɗņ[+HO{qX4eH}0N7oNֳ0yF:oY7O+^ܠ,Hc}݀buQ܅i҂$;fXUkr,zXfdvy}W⋊ i`BT>dL`h4-2CGW)QOC"`zCKRC>\tkG(Zt/j VNwq:εJ$U\jv}M<8H?4,ݳr0=㽌Ih ')UbB084/N##?me9仳.,иgDLeA5WEfjfML|@P1}Bd }'{&JkpgEvM>YuZH zs 2#\ *ֲ ^)  Se!q}g-dӳ̦=c]fe(Ź[Z\s;)|0HS-*O3 lRkdה-O-4P` VtWOZ%`X1omR ʈE_2y쮃L[wyΕQ/,ͽ(ÚxSq^>mmɨc(6 UCJ]H̦*׈}zn}B+橮sth"ݯ,99ށNB4Ql1n,Lúxэ39L=@035bbz7^܃2GPU|1teaj7t}z%G-Q?.Y$ӝ2l-] :>pfu?NN5x!ox](VpUlRlX*EWZ)-dZбm^zx.[MyFg8ϞMn(e BMw)v̜:.oeT2i1;{x).@ŶlC_%Ac7"S/o[kuA'dw01F #:O0L GRQZ@,Fl[65DyTU59cg(l%u*tcdQa7IXFt)mgp0ɠ;Qu{i=#s XӲ{Oe<4N;WO KeևNp::spV J J@CY;иz& Tv^X/I.2O t~g/Yς/C5|iX F8 Ifd\% w91+s֦X*M}t{F7z|/L܍EEJ FQA@ߵpH c ҅r,!o 8nx}]';+Hv},~q}XO4/"&; uGʿuL7ק|BԾg}3>4qi ɗ{Ͷc|ukȝ܎?\-(Y tA3 }CӍ1.k'+rg[]?Cĭ8;*1O:NI_(~,|ӞMD6Z LWhxUSĭZHb) <)qn(P@^ASflpM2 7|H14fR^䟮\3ƒ :?!4/ YV.Wv'cAd)y%Q]?i#nG_ <В/q*t"A+n_-w6n 5pn:~2&6pA?ѢENlW*kb%Fdjq5 ρSR1,5C$qH&;ˡqZ$zMgW|I^hz$seMτ:_J-jO#y>@p@8@ ΞnS} k9gɷEQQҮE5Z ˌq>.rdXY PkKP}3")VKJW[kxakُ7SBylrY SQIJn`a_ -m:dҎTiaNd7fM}$-\ٞ'Jbs^ =6 pPr 'Jepc;sq!2%s[91Xޓz .y6Nں T5[/ kFyFMeqUSJ"Śwul؇m?C,1u<[uWM^D &^j -ILx5~,l'8:sV޿ ~!.:]鴡b⾙KwpQ` Ĉ£:8,`<-q* %3hTD4<ڐ|Tܼ8ndӧMa͓Ȗv{LKGֲwjgxT1]C';-YH2r%Hgƥ({!x\/>W2[PtEꠘ9Ͻ8c+|6CB0iy GoR3^ :gh1ӻ56R4ݴĸuV½jZOy'vlrvFHП2ׯ`g{V]J\i-6vї;F'w^0 \Bh:X>yUC !( j;w\h @3$VR9rNAeX-ùA6eԈc➘LV$yVQК=)=T]@ovRINE#':#u*FPT}5^.מt{P/#÷j/@NCߜ;ݏߝ+{;:g9^\+~~#g;0p0OGův⨷ 5 ').RPX'|x&hrw01!%1 c}p[{T1M2mS5Q_ZH c iCA6ݐO{˥:ΨGWz5kܓF=i1quav:6E _nͶ;p$7G=L`!`*˞Gl7:t(5@͎f/ }s,<$ֆh)*^%Ds,3kȅ𐽡gT͕f3!@YcF* ZbW t80/ixlB&{咦HA"6V& f %Fgz/:یµ!C Y2$ HCBM,AT5ux:b U)w^):F3Ʀ.\t2M uqliC _Ԕʉ3E+x![Kz\[pcdQǣ'[Gqz ȲD^*C{#}ʏo4i'n+]MDvd;"z-AA"LcLys`Qk_ 7t7br޽)]C#7 dqxm{@{ 'ųShكk,]gd`I| zٙRF>k:e Ч3ȯ I2_xLj$Ү$`w#cίrI?S3>*efEx} MUO?:'fl&PK8ݍq@wT&jm eBG2STiD+ ̇X%1\Bd~xtwE̶XB,$i)VN:oD] ]ٟH O}1o/LN'gp=փ٦#m9NM \{m %R~#++ݥHsv֓ǫկJ瓤`%݌_uB" S'xi_}c8&9h[<󒷭q*#>r 0 1?K0=Dfm !bǀFrRӂDž%>?n͔Bԝz4ͦ"V+1GK;R1+N,Q;GB<9Ŵ)})`N=%0@MEriT+Ti>!]4ɱ~f7x֫VF |m³',E[m'Z 9g'[H%DXejրNr1(.bA;04]>%i 3D| {t4wIgφB{1>s|XukE.:璍Bm̜wGFDFJMPa<$#}?ր(OaStR=3w#=Pq451C'v,\WM):7oTo $ VR3$~Yf4ƴ-I/b Ĉr#Pe3*5͘[fR* "/v?-@TCxzpĥCas91%+c PmRS &q3](bS~̘1@fmZl'ArV+pVz.3\Qn1\[[ e-#zaLs9n9琄-C28qV \Hy@FGbd9"09aPi%FnϿ 5t>Shf縰!ߴ˰# znGZ=6(Yatg61GCҰ_קe+i 4t\qyuYKK9/ bNy%kDZ,9Y-ҾLVN q d!s">N%TBkRrG?GK1[9U)6w*ݥ]IFlg=ay+$ux91.58y=a;3@3 nw=Ŧɸ$j. !1 dR: j>mg44$\'pez =_1ω!C?/!^3=h-taJn4Ӛ6IRA.邏mV"ָpeE4C8hBmՏhF岾fP]Wi ^4Tw^'h2{(05%ALqƫ~˒BNMv;("LO /zԕS2`v@װE8'7Qx>fk]"rĀQ?7˧֗g:!6%);8`Ji|eET'Txa1PVA/{|*˙, ,c8a`h&0%ye #%jl)Ӥ'OԄ:(OޭOdE?lBT6#l(o:Xײ|}˯{~߄Ts1$ӛ*uL]B.=35 mh\MmoCGC1ww○/$IF y`=1>ZΥ[5"dVo=|U>SEw!+zÏؕm[h H8_[]}k{,3 fqoV=;4RsF5 o,iR<\j]T"G/V3)矑= I]58IfK爝x(`粟Kz2ŏ '1a*3ƩCek,X$_M9IdK%&g K5$,pBdF{\&4IZ}fgM=b7)sgf.N:ua '8J]Ъ@O b2 !ʤqԆoԊ!WO#HEI ,@߮39Ő_/eIXe[vaS$}J)֑=~e5}.G$b0`ĺk&r]s]TO_Y`R>'(6Ax0S_%Gu{"7"nWeݓ$Q oD*_a+x#v`%-+Kn.6=Lst˛^y%#2F¼lX"ж¤C^/<\r +d]A)[ՊPOc~\Q{MeCݭF OղD]q\Is<+H*iK9hڝ+ LmC$$#ßnyQn}x-pr)HunH:(ӰtC+cghAf.>4M:ʰRk SĴPQ=}SGpz l]Xq!`JC O6CQ6* 7jv(6)kmo%o bN¤@‘ek7˰g˦zە't.uB hz>x2 }r&(L5R|qeZc|#g~g8+!;aVYU=H srsΔlmr"ԚD/ͼ6Zc.ȅYhEЦs91Ԇl#,?>=/N^"5ލؕ!E!N=qp Sh :mԾbup12;Tn-Je\Jm̚kJ!k'dP4!PP={՝]F/+.;`LP ]5S`*{>?ײ쳒m J0;( iC gck_qC79M?~Yv%E!)6Alr{D91.EPmzLV؄N\yݑ\ pi#bRkHWdQ3H*)#0jkY*l&0-Gg^J='-o@J5_җx"u*WFbƒ>ȠxvOkH 2*)dnC_:%XQFA|*yM[yBt0 2[~Ԉ|UHKMO%h_ƋF+.*6_躰[j\=33ֵr-Pw3ޟ9H[#88`,/5;'mG6ŐD Ez0LzSy_vߞ/jI Wls1i(Of`rgB!|)!2y :Ex!ܙˡG9'PJ,1,$&^wbB%- "(fK]$ QFWu]y`.p^m3.tCta~W\Sa _Tb 1$}]@e[xW Rr7m(91/Tʱ^,[h\Q}Q 74PnK>enZ0]*_fb 赁 6ܵK0fB]9+&NX`Sޝ-d dMK`yZ bF9 ˿ I2[e+Fŷ"]DH.U]](Xɇp6H}4F(B)lˢĚ|Kjھbgf.msu㖦0O{>?;@KD!6g}U,L)t%\26@v%JY󵷃V J g#._Rg>Wk~>ߎ2dDisQOh()b_Pa#jpҌ/hM #y-AKM;p(-3Rs:7۹XN㱀Ҫ5y{ڟ Wt^=JMa<>u<[cNȦ2a2ـoR_?#fcA/|̝ HGlKj|dy?Hr[ҍgTrwA`q,RbQnRU7j>= ~(qE*"7܀[K^^Ɔi $8a\x&S74 K-1^Te\oWR'JԼfB uDM~_\aE1Cpяwx: [B sm-]$NopRI |ӴU(޸>b 0̧6 ɏ6s$BK^2aj$G_k?^orRt_Y>` CJQPgL`p/ /ĠޓSNd`K˄D+d(@gwtN d-CY>XXm'͵׵duL@#aàC/WOʏԸ)i' p(DoW4تmћQۋ%(sD6gF^V(SD0-iHݐk~zqˇ[\*O? J&p,:rHLv( Rꩺv&t)A SY(yIɶ}BEpA} @}\1|^^Nd<ޡim*%tLQ=x+zXY[U(T_M效\\rGc7أr\bjVK!5L 2vEUmnöSP h dƍtޓK~RkΤWџ!#INZt Z}ݏjYVpFS-4P{뉬5bM,jwƢ>w}cٮyo}>{BE{Y߃[`S.<=<+-4Oǰu.RtJC[XMyU,#}tqngP M[!d6Qܻ"&.^EW8^٭Jֲ\ç?yxnU. th7gba=x>Ռc_<纘*5#Nu$ߚZ!ie?Dl^B$]vUrPh0ГUh7V=V{] xN*##7GϳiSmX\nS%l(\BM2y+b.(RJym vÙcaEbWKZdJL>=`0w3dblxh@N5+ 0Z&bN#0ڸ%9'4`Xk%}3sRE)L*3cgt|M Ś_Tѽ\GK^)Ug0F%zLB8$^[7;,=Ho\m$>pѹѝoﱙ+OK6 u ڠspNHUH>" /eF.KWj|OtΉߡt T[1 >DԲ[* +RtkǥS4V:|yƭ̒m;v 48qQȘj(E{}5vagP<=:wLͯo6Qi{WaUBwڹ_Eaj.0۾n P[ᏱژS-PJ'?im ni iaz pL Hڔ1\4|97@4%0pnt[$G,/sDŽexЖp7 0I죗DEjA`yY@0`GvX$XhTMlg~CE9W%:IYV !CO5 Ցe3q%r2H}=d2{qS2@%Ku35"v0:NLXEĔDz'gHLjIVbyk ԯҔ?9 aFH7F=o/u(;7~5苋-J ?%΀_ЛcCx[1'0?TE-Qh)(aiD@_,3v[*/ l sd $ˍ qp- %mf뇇RPZ= +*65b -*m-J< zH烀4vcp2k8SW9I 7*~)վ: m%>лU'0^//֣&ioB/Oe`QF_j1™I!&ͳSaOla uoZ%Z+S|޻8 fet|sP@%t~kpE4b-5[5K4y\3u?naV7(R=>z3Pꙮ,(\,GeT_w 44FS9^Z*G!m")M$*l"qʀGC)vu@/WKΦ\~]Z]hQFu T EdMgN5C-MHP5(t@S)P{E| TDFi h@vr@ TKkզ_ũr/`;鐪z";b )ԇ-}`95jHj  ypwHGY='82=QƚfTI=W'(ca z>Kņ2~*Vgdu"V>=Gq bcjuOI8ܥ_og,um[F8\C^uY!;Y2H Jٛ:bVՕOzIXf cjɖPهӥXEZq$Gb:v:.C6r OOk I*і*6'\6+?G`*%9)CU?"~O.jy"G[wlAu5jg;k r#67fk f Oj!`2-CxL3f)jd|A}.K J#sDR LGbw N晗B /y^ oܨ %# _U @-{0ʓ hI ! \zr츤7< #R<ݳxzuUPKGTV}oԼ mE}U&cg%5+sҗ"MNsԠ~/rQoO|l`k~ظ;FcкmUK!G=e1EѴf~˧ aCNZ:٦ ÕVc. 2 h2^j-9GFp_]dfG<6bOY&g ؅`}i? J O8tֆ!A^}zrvpЦZ+jnQN~HBBfMzNW yZD&i)n/c!A!(|x!\(ʟ'/"=$ZΣ_N<=0ʷz?H@k6끣rCAq vD -mo]~Xk4R^!^hWg_ƋgoⲽbG/@ݺY qغkyq.3yg&PPi ۡYQhp@19*ç4!C^e׬p= OTP_WF D]RGALZ;44HV˺.ۙ.G[{|eOA/11,\ʟx6DŽv t^n`-d0z"XoʑZ1wsdeOn2X^^,T&I˒fqO*=4"lWlZUGCZm)QRz׮sn;l[$W*(]sySlԎ>}t"s;U/9BaS?W7~)z: !g̤}ɇ>jhe׽8;45o_sե+U}#Ceʅ2ndžka^EX{կ v\g$; .3[UaCʍl328MMH$X$'k=E|_%DŽ!Y9ITpMOSml~@wJ3Lj%O1A(( )`cM۩2N/yaU^நtpȾd RIHTTH#aHL<";dDd>QxڡvCs$@2͹]Q3 L@U*+Ot!)b.ʧfr},oðѰbuqU{ i'[c1a Sgdc'[f8!SFN,C)N~ieLi^ꁂY 2I3қf:F^EJC^Q'ΑvK2*ܝK쨭2\0Gh8DZSpTneاƖIUJ9= {1vTfY[:ERW]w Dۗb;~"'Ԩ3q fg|C/\yd֌f=D&-NczQb": iC3AAq+.*OX QKR$x0F(Oh6cNp^;,Ye"8@7odEa$`Otd5酔U- JMiN˭ۂZȮ=p P% ?8G+3?½@.?'!QfHa7MLjuEdT$VCº$5``(v_WAE~q_3"jETFJ) 41\|X)%ߟ *QqL4lƉhdIm1E:wY &n 2M/5̞b{ Eh["t,' xZSj J  |>˳HU"E+Kx[Ԕ޳vh"|R s3hޅ!Or&vhRZRzQ&F5'[&6|,0F# KWְ᪥ N7(wnD1l@ _ GE5}#I}EqANM`Rq-S2L9 ]}s*}3yM5yX >.D+&h\DS=W`WtCe9+w yюIº䑕BZ^$q+ dg$tnɑ`sU~/^S(,T>>n|aCIT>h'^*3~L;Or.V~Nf\ n;WIՐN_d#pOeMOeڞB3#k1Tn&O+%cvˎ2蛫l"JL(DގWfkS\, OhS34~Aԛ1_Ered Lz\|aexxZ+fPA4D2$ EDn-ApD#-r.zb1 1sټ iM_AvR}cW֚ |Xe3R'ԑf*}`u kӓLۘwxT;؞ Ѵ.4.}[<5 f<9!52gT*f1&f^&ڛUz4:# z[-?#D4Υ{܅ɗA3ȑ'BH(Z'6O$yc5[NT"^LoCZyC=!a[vx.Qڤ6%7]l`CPVc7d%p٠0JE ƛPdۊ˂_O)gXD1qR{ҕ3aJQ!\R(X~;̊r:>GTO٩9WzTguFR6Y (Xǚ9RkʹIt5r'Y1:R0ME Ň)t9!DG7`|4[6lD0Py|םRjiibHGLi'ߏPysT=}-Ƭe$+\L]mdQ)PJ ]n@id(JhAhkآWljY 3/9yCn")OP˨y=ǁj2 ש!-:2Ԓ_b[#n׻\/j2jgAtXx!$?!O%:q=§@VOpk–<.EN&M\@+0|[1ि2]R/>y_Svr";͡wpU6QY廑XX~ЕWZͫD_~4e!չ{]1Nb4eQ\]R,!d%J֚h!<a.bW&X@j.?O(gcZe`,#R 9sKE|YPC vƏ؊g\:hqhI"ӣrC7D5 .X>ꁮ$V!48r4x| X^- FBsE-J6@um΀_i=3]i A|y yEi #~pp?v\Ǟg8\z2|tifR^8TvL47|W繊JE<o C=-^  PJ͗aE[VWd،-ICພp:ÏX +IA[6ERЍ%x(2I8VR f:FDנMCx7-)wQ#+ )FUNu&;Z獳eټ[3fjd15dvwV7N}lSb¹f|ʉ_혆$9a6īQjݝzLӷ3Tޫak8yFb_KuSG8N${00%d]Nk㆗cMtR77^ ab#(f?S 5u|D4Z9M' IGŘ~t6;H7:.>S&\)6$'lX;9d&Zo4O鑹>aWSB,3wc#=7nHҠX% }&@4x\8ͪiÕT1ZX56,:Il+`Z"..In,;Z ̎V r*tX5?p$pc6 V1<((#MRVd#J=҇UC3:|dO B\b`6 07uڭkcO|'rb"X<b`)CߍlzA l,QJvIIhsl̬ݸg0>%?Q@r6KD-*gwk*cfJv%ke ռ+;-*?|];ng?u~>#c Z-oM?p<0-N+OvI!V~ؔ5iFj<3EP!coqyG{.xuaw K"m9=T Bj}J"w$UͱBm}M/rvDW>LI a=h"')o|߷tҭy3u5Q5_;;lIJq?>""Õ: #$o%G՘45<\+7j|ق9Tg0:I }EQj)KIiS:mKq:}VI=,,Y!Mڱ4Lohbe?MT{ج>5?_H᫪L'~=!6Z3ݷT>ϗu (hyDZ:^]"x\7#VO`j(-S>tTW9*)>z30Z ٧O+jX RU/$ͬFDpjU.k N̳udso]PJ@;lX(d慂*)Ba |H>wqt@>SCX,A CVn|wYPTW .a|#u1Ȋex0/y?¤_vW+LHHWFk5RDr%LYz]į;SF-t?Cc0Ek"m$ervo) N9VXѦ{?R0x &zٴo) ru9f<`._Du7 =K$.(y"W0SϕIo%!WE<)]y?εQ2CeUKAӥ9cpcg~# Sf_ =< CBW_jD x5&թŶy9$<%1uSP\lxVkr+$2KE$<,"Hj|tv,n@V_$(,1mo6[XE:{T܊\)83ў>ثڗ4Xs?og3INڧ: <ĴU1̛Ht,,<@>,6\َ[e-9$uۑ~{ءV6-j =IEl5,w%I[H9 = W&5D3LǼ+= naL#$y پ1>&4<=s(kڐB\(Ab[;lK/4 n,Ry3ԉܝ[!~W&3r?xaޓX_SLxl/"nQ_ 8Fk~{Hv%~IW9URd_X$ O{ZӉ8aR RP(]r[z3?KlWHn03֍0m!P#P_׆цg'BSS#~*Is3aJp* rArVk":$UK*%She ˲KTyu2DGȊff,nإ f%#!v :Bv p_^pFOHKd( 2u{VulС>*v+ b3:<9a'N/& !=FxyÒÃXK#ɮ:mzlnT!-~0/ʭ1qV,Wc__ow5 I _ʰɑfɧ61rhslW5:~ul[ -(ݙYU%'4sȾn+}r2RiuNI\SνRPF[fX\uQD[#CWpkt!-[$ӑLY\U,uEj89i?KB|n٪*Dr*"/J ̅..SY, %geDӄiY U( I׃$ѝ7ZP7̉Rޅ0Ԭ]lČkV)*%ݟ,#;-n~(afO^蔅ūGc)a M{PEm5!Bquo[XV+#FfFRzೌdS£J~lBDϷUgw­4J o? iY>l3c0 'GG/<&ӡbMlw} mD/W~\wX~Cx9ݷ&}_k9k4{иhv\S̡d %zaZJI&. ts86D) vwpޒk6.EBumf v.B}8sYH8 7hrZ~iӺ-{hk}*d(+jPwX֠ x_$fsY%[MeYg> n_-v'" zWQcHY;,*+_S%  hJzVOH耟┝ĔmH p[zd<,#%0šf4m@Wɳl)>6t{F_ xzORe}̥fHѥ!>MVxalOƊ(f㯛oU#ͥdNaF`?\9$U.N& Xte&[& Ky'BbCz6΂Cn P{\nّټ#hzB1iyBf1-w^kh:l/Ik3r\' ,/T7wWl)|9 f/H~?6ǘwy`]ߞ IfᩥU*MN 0f8r76_j_ـxzԘ!=(i!&sn6 w<8 ZGGTv=LAFL>]0哊KX-Y_@wo";UAA3i{@"ے*1w̯@"K ߣ`=bŰ9dtT%iz]L좾=#;qvAc.C".;m[p%ݎݣRižvbmǹ;ϼ gmBPF?>IrGL]c|z cc\\83{> ,˴S#BÜrdx݃۲Us^7H0e,T&尢pGґ c.-e.k%qOSo@҃wPb?6f:\N _ am+'QDeAN,j8ꠏ;W6KaCsnIKnd|v"uʀUi~}$j .qv|))gWSQin p 5CEKiJx_6y]1N sɲGv`KFXq,KBrY~ cy5 ci9~Ga_P!M#Ti$T/FYPʕ1?$1# d>_vT"tggx_{d7XTA4t}l4Rpd'; UX&N¢/eY) =6P/pptlo91/CKo>f4zmx@kt,G~i\{ ?zqD"i+`s7| {_AjZKj詂;o7j\q9}BkL6|)0T 12lR=:;UTmVmؿ#|qd]+/Fȵ`>@ V^;v+Ʊ훢 .>qÑh !;FEk>%hk>GljZ>bi7&o}Ӣ'vȐo!wv=}DS}HfAW݂q 1jK^q(QPt Z2!~Z;:I[Xu3N_2#PsL.V߈;ml.A"Q תBRc=AĄlm/8;aDXB3P|Bcճw6$J; ˯&eUdRq)JXSq1M ' mT}>&_#f=ܯav!\y—9#gc] ٍJ4$\k4۽GjTG% ;lS{%v)޿R7TP$kLh{Š57ӍGM*m02=5}a d E_O'L,o(D^xbݍ~ԡs@l8-7슩FVc d-wlj\ `d/K ڱXSD;`ijeJ'K.(O_\N@sf%i)1 DQ”f9•Q"'^xjfbX ՙXp?ESFz(*ZM;<8Л/mGyn50դp=0BrN|;J$ i5KX>t̞3l`BXk&ߏx(۲~6,F&QL^MeĈWC8xyFe~ ()~ַC#TT(銖XPم6ޒ$zZqi q&#Ce;[Q*bf| v@כDsgܼU26 H߲* 2lc 'M~Ƕ0ÌXz} LnN}eeGlE*w>֬x_hV]yX4ODMq +9HTݮ>XޟM.4=x;{ލWsUei0a`ZQ> .4(8.u%Rkq958QMfhK4o% 7O!ZUUl3gtF нbH/JqVq7R:s~bh,fg Y$+vm+"qq߱_HBrˌA.I@EL ݐcpJ.4YĎN-#lL،5n}|VLM,Gh cy^{MHX7}y<""=)j.J̃u?u  4_7$2w![GK SֳZ¯?AT^-tg%\*@nCtJeLф5UW40kI(#[p' dĄX:l$V؅d YSV"3fO ]Wꪦ)<(!1=P5R"~7jz YM6x~3O8'BIγv" &RPȸ ]-U51P,ZuA\7WMTs3txn{U?c buiS;{=).]<0b;~e] F,>;E]m~C(ȭTˣl~A 򎼟 J0݂Zŋ|-}cn#\ #d4j~R|q+=ޞ.dX ]\L7P51xaՕP(kCoeG>֙.o04|N3vz61dv {2??->I-9@"yD5zA~xfmW |zz6PV*?9j 3ZS#YAYw' di rs]JdžWuyR,4\$e٢*O@>ul*͊A?vM&l@*7?o2j7>KƮcO4wE㰂,KrGB1q۪2[ zj٢hp7!lR}-SO[`;c-3rV!맓H2 s`A>PaVOK8:j&&ĚQ 4OM&q9-p[v3,)Dm.d%|.Us2xtu:z6A9n,2zz HF1' y zh eVcԤhx`e]F4z5yy2 \?]D*BX|`Ͷ[DwǷ:lU" {lP b&^dXldkBfgHg]l/9t^yܽ a'Ҝ hС7P?HJՉpViL|!Q@ [grD2!#oyo腖0b ۢTLt`\R ͵v"&R d,B|Ez7iw@2k27װW]ޡVNa}_ٺC\\|LީK$t^DžˮY#>3oW-qEN׭дaa6Q`fMy ;G!GPQ]ή3Y7eؾowt*V4qAv]?(ι(YD yHfA(O: ZNw1m?.2dZu'Hֆ*pWYm Q,9SMЍwEzjT^WywP؍7nigNc^[L`U*A\CNUeѥi.BvyJj 9̰2@O0 k[9ޑ@㈺(`24~C*k&6^4Vʮ,ZK̽-jP(3>c XU˔Эb6e/ޫ`c P]$x<<ax/~׆Οܑ m;BU<눮o|&9^8pVfK/z޹]h$7cfl ᏟUB_8 _]QkX^do$X숹ZQ=ѣQ̗7B˙\ d$)HƘtNלMmC%]@0Y\`7(  %>Jwú%~MSRЬiEӷd.#k$,Rq\"fέ@uM;ɤvҏ rKTu4ru Y3TDм)E89ouϪABM.PPr(9,37H9  ~_m)=µ׍I:$5JR֍W#>2k#1zhd\s瞹Ȯ?vkEo SY&veGEY<``ŴVט|=nmUsWh/.jtdYkwQAd^>LACiwz^khUSXQ~^uEWG-^a\ ukxoF{Nnk8@#F -uS;#NDGp\ξIj;=&|8Rtrv !µ*W48+UEJqbYӽ.$T]@{ѱBx3+OJ|) aغB鐿P4zGGVU,2}kWbg?5֜N +5ۭUenˆ⨈Et{^1dL䫿a1K8f ב 7D#2I(hjT3sO.rT 9PIݺG c9\ VsVI[:zs謲rBs- ?32v޲ZyE `)reSLRv"]ٺYΜ9FAl݋``ы WیExJl@u<S4O+[zE+89 ߆-f1_k'>uV!?Qbu\kp!C B}qV?}…ɧMؐ T`1V;3_ 0D`xy"uOw'Ot90W[/(vpkXыh4]gL5 b(qz{>ds#y9^qs?K'A 2=pdEΔ K_vJ>+ q$On_qF.qYjcY괙kds7F'%FܭF"ln c|bS]4Z7$CDv)֩5e]?.]u"|SMD}`&=PίNҢu]^ԍ0oZi7)d$Bێ ~ĶT9qRZta%} Hs?k$gf/%p~~K\J,#O 7NjeLZ+_< 89ʢPN>Y^(vqrf+޳T?#9l]?m'\Čb;96EFr+ikX̳@f$izuʯ臶p9@1БdGiy{j%7S&I_tftmiǒCָm9Ju4tDɼj$Z&~ǼAIf/C4#ߎfEg#o}Id~`vUa98YHrTH-sTp!+*)ESB,p)B { -KP ѯ[R=3>U~e 8}gO'3}%6FJ.Qb|S}Hg}4؄^6Bz0z GD Vi4MrHJ^VUWWU%%D'QNa=%5k*MAuC|TL])c\,0(?TEr3:]o7UY\~2Lj&DBwv s'nc%Y1m Erb8!@<e,gxnֱK85Ds"X;ZP具\*J:UӺ4pNK/)b|~E!{tP`7J7|x'{ ۄc$E!}z!K:hC:fc]LlO088!C&rqXgs^>^ksTnjGyR.n U{͝?lGЋ/!PRP0(7[QYc"hRQRmŶFd5Sԟv#]Dz``lƎQ_Fe|(]i@}sehOM(Js*"#Yr`&MDZ Q 2ȿըL~]":9d5Db"*h5^ GPa9BG?8صG;Z*G UͰ<@0ѪR霱[؈zj%89e)sSxA@t Yxت2ffgiBdpx{t/վ)3g=)5ڲ~hGDzu着3?h20gĵhtɎ1BP7k~,T4ER|dBXfQkI|\$>ؖVD\-sXc7@O%DQ:QoCq`/ű"AH1Aæ |359-7BOKz1R-lz3^. ДrVc@Q+'m6\'ķZ>&m' ?U|s- BarrYY'O2=Q2;ʉ8~ss< E^lb 0 [Fbl753آ8Sz͌BB5+fm8vi`12ӍGʊD>G~ImtA Β⹧jE2X[ vx@3 VK.|X.|'Xh:KM,P("7~u>al!j+EMU*yc:c0ڗ-F}ǢYaڑ u| RO7s :n|µe66UݠO"Fw}eU^LӤ5&WkiMf9O/% f3- B#~>f ZM!MhLFY1i 3f N&: ?_\aFNJWdz$y{:ڨbVi/\G~_opepe&`H? st% i鐝KmUieq0 e eu }9ʑ 5> f鄏X}vV  IU>'q/59Kg9 ֨ ^, {M B*- ٿ2 d|<΍rW" ,V|\)Jy@*jԊw:)2q}U陋W}sЂ4.>u6 (Xcz0L Q \2}u堓Q tL f}rX}v\DybE?b 6Q2%/ӂ|SXUnF|4E*g.%[;P{{@Hnŗ:@Ӕ`NĽS^w21{O> nQ6z2CJF?TNh!K<,M_H)vDځP&u~JMK*)Fy\3M)I0^f!!nN ;uxVN zXlxhkmjSlz+M),A5{?$1]4[U(c0wu0$zԝ* !x|mAR~VBy0Lj"XΝ>aKzEZ͋3M\LQgMB;^w/G|JDSw"ncz6a3v, !CT-U3;=ξ@jecp$veUrh?sInh{?]J},ܘWN;= +Zsycx/ک#gcՔO c($k݃ЌANg:8 E(W>elƇhC9PBי0 z@דEx4BAas)c'EK{%5MMNV3ua~č!2QxR8uGei ֳtU^yzFǐ $rQCg^]WΞaiM^͛`E/B[ټXx&%,Vm>z(U6_M&{رV Al=P8 yHĢXZ8jkKIaO!iMճ!gLh-X'ouN z@aAs90T/D?ӻ;\Met=UyknGc&.H`mt!_Ui"5}` ~v$X^\$Yj I.G׎feU=|GeQlݺjoq eoWZmkh7q^SRwZm~KEKѽNLy!V<+ޅ9qFF-euN t l* M}H0RajvޱRYQ<Pfp ; t;]Rmu7 qP^?ɓ>a> Ez>eZYZC?%GP"4ZCV 2I M`n1]]Fq2|gVl"XA_bޖ8DbuHnʳ荺gfr˟3Od: cm_Q[Rhd.\(i`IIgMILějXh} ADP7!|L罹.+.g^']n0Oi<5F׋8NKeTDL9 `N>˚gpBrgrG~Byv3[a2MGf4 mq/lnS^{%nzzmF"MO0k#_^&NfPZVfqjZOVq]Zhq@ޓ]R,O]!ZS S}G\}Jvl|5ڛ=r= MSrT9ƫC`X^TuNՇiZg<+üh:+8)1@i)eNθ?ikfb?d6؟όqpb6T\$fH9b !Qx@[5','INۺJc@t3~K\0Y`-8(i] dTOy>b `YϧPGmuȬGYz(Izr$e٤EPƇl&wA`v{X6㦗  NKjj>[Wq u\n8+kK8wc ~(7_uj-7`"O<-Yu\`_?¨HGas{12Oo>  e#[ufܽ+JH DMb蛥lYWBMm3 r$'o彜v[SJ~E$[k\#KJEtSv'XEN)cJu從Ax[N(.pK$qܐ:At2@ TĢn>:ʣ8y,tBCDϝT|HNRU5^U0"T+v%)yή+Hߡn}A5R?բjk甪\=Y [;4>/^4^+IyLACU?;1b+fk>HEzA\U_- =#=v]tYAlDӠHnro'hNZeh{^y4[Wc'Fdg%A )P7ʑF)\zQyϭEubpr=ً͊|K?<;Ÿ);w$%ါdS]@/MҐ+ݒFag=kJұMjыl (rwՓpx+j`j:0:eǽucQy`+^#gEJ6CVYU|O.WHJc2Afk6r$x(X z Έd6h;c# opغ? 9ieY!oQNOcy WC8EkJ=` Ѩ/ޖy`C*u3/dE*54S4%wB?\KuFyQԅFյVe;\ƪGxIt$7H z ptI&'+|2sTi+@v''0pUTwe͚0J)Aa41):Q~/¥%P^@{C|r|4߳BUU#CPJN/Sd+]Cu Ue|GT  xM͙LLBuZZ0LK7*IR(cY5>O}xԛ4/e0PQmFt4&ï$sIIa1#g{Eۇ/LK44Fy;# m@GD\KTZK +Qï; [(>*z/fT m}岲kŷK>IuQ`pDfX_!}ڴAlvk _ەp5=^JftHt1 T?x0V?ʤ&f/N97B`Iv=Nơүp],@&T(#fVz„ +JhE bvRJ؅(ӿjѹMhrr‹V-$z`9s_f3OvWwNHR4gvQo;#(6c: nn>jcWʽ4c.__xWvp:#3/U19 .1 Iع/-W4X"qN/gVFH5BW;ɣָo `[ɃNa21XiTŽ_ ^tB%5^.POa@l#$&==73m4ù>.142c9.B3]m7q*0%1Ss7MÏɁF:gTyj-Kx6tܠʣ"rI(v|nuq;N$qƱC<`^zD.ӄQD/( ,2G;Na=: WobK\&d *m;sD\/d]u?FiyΙ B 0d`mBw:T؝ ~# bkJ>_~(қhߴ)`gK|`IJA4\I=!C󋆮۲2 W氷'vtC12 sMMOGPov"vN|t4#1ATVhOI5g,[x*^I,S{x9=EcYҳj,yq ƒ#і1kѩN@bxTQE]ALďO>x,cئf {b 0I T R4N k 1mfVW%LzLZߺQ5``럀⍌DРKI>mF۶IѲKMC柑^ KpQ? ':c<|1C^m|zJH5̫)J?=VʬM$7uAtbh;++#qK)duuCM;<ɂ>8^%҅% Ly˕k :9f+vP2s)@Z!jȢ|P[YݥyM%}^1E*cwD9@ UYY>&HH ?3id5W=rHZ NU3i,P.΋v9K"LSi욱چ'+!ߓQeUӝTcmLQXp' , @qKѭYM/8mSMVZ ìdL>D̅W7 z)]{y9ävaqB?mx/_O#p2eyf9}AR1 ҃C;Hs@9Eؒ;#՚hY@L,+luS1wjܩ^<%,\ZDdZ$U|a~tЧT˱!i&e KBg6x; :LQH\d~Q5h}s%7XO$$QY`Ń#%- Bߔ S2a:x;JN$lx)aQɉgֽ"NyY䂶%$LcHEh4LӪ ySJyuM": a7OSL AqZ 45xioo[ [ki^j9\KcrW^yvgq"'eokI 1D2ln QNd[$$E>pI-؜c}FqkoL/cN/~C~\FOC=$ 䑴GRVtE2@lt X[ZqD dl7 7#n>8ҴfqIHS+m(} ;%HL6ON$ء4y u|E[sV2{AS||>҆rrͲ¾'To(2Uki?R4$WCBAsL)VVCsϯ [YhiG-՗&(8!Ic_IʷFu.8 fBퟎЊ,DŽU &/SaΐkcK\y)me%.Zѧ(Z:)C7_؅T5 %Ӏ'P]/҂ ,ӈE7`nL~R GLvRP*2g8yTlC_2R9AxC(6:ߣ7B:cgW v?aZ{UBRkܮV>.}h!H;4M;K¿Y1G{Y 1 Oդ466L[O ,"y(^ R ~8>3­j, ̴a.tX:(r. X#S4 s y #Ku1Qۻ)_L'֨Uپq3*[dE#e-kب+CQܧ9udza>yޏ idH'o=Π,i Sat6N٬%W]t>7s\.Q9=O1"bqmgA2ɐ:6v@m)< &,'SoNr,+IS9!`=A)A:VZ(>ཞE.~\1q>  GHd4s٬1O k?ņrZdH"JXN֛n^HjVHqNc)78^5Z)_9)ՁP/YKUe3ow?lSa> Kx>T/2CO!FU0RTYj@//h<_V=RjɼEZ;hޤybֵ/f 7QNetoDzs;AS0,{& ZUɨ&a.][H? M2Bn(A2KƨMqy=s}yGe#f'jҭГg*O6_4}t|t"1j:IqWDgGJJ(vZ~#6vj؊35ő:c^gl_,)i&KR1\ ^7l Dvd9H.NG dndu"hUSo2zT>"r1YVnEp${"$N,FW//4D (ʀC89ͣ^Ӹk$N᳴+ţZ_.td*3:{i7{u_87_9z`!qkHq[DBpg.kzCe[AoG5chd ,Ey^,YW.kD=֣pgʈ.q,t/+N p VXkwp2+´,4r,}-IAd7Ksv04 7w|U;E{M4kc6Gѳ9A8Qd2͟KJ<($C)uHĊ`HHS&yz3\|?SIϫTA n\c1 T)S keDy2$UTϔəD620b,h9B[RG2]J>*gs'8&/jScmuuLGLuWJn)s^cRuzX}SYlh82d+bL8%LAkTq7\bg?=Q 0yni.J@DdRn@}9 3]i:ɞCh$@ԫ`;r ou:Ml*S\mB1LU[#ItȶGIa(Q(D b?n^Lw̡Bp|JO:kw,#vnjݣӣॡ+,:~id Po0AbAG4Tc BNd|).xLo^c<0@Lk0.1ļ|_.؞}DWv;uoL%gM﫷^]ﱕo\,`V UUR}"-B7i%zSȏ؁cwOK! K)U{04tofY6./yQ!+Y3Ȫ?/^Rrkf?kim;Y>0J!0^dY,t&,Y}:.l͈!] cxF6.(@Vdge-CȁXSnҳVK'qm kZn:V]KnQvܾ}O!|YA۬.\}{o_86KQnΔn[ czW)}t*߮TjҮIaf!NR6hu,=Dox?"ND6nnmsa4xb_ 8{\*!tmD916OwYggF\UG! x4@;Pc7D`h¿R}%nW߄ŰKH[ Tmڬ v` |o];)_<R[ +FŸf>ze74Ozbor @)Nە, u%'!ǫS_H!1vPy)dO+%Z0AU)Y$-oS1,b$@)i&\N`wDo!fX@ݪbUU{k'&EdY;d՗]hvJ"uJB,3h:,o>S"tv#3-2Ntћ1[/w->ړuI6Ggl@o9"A/2ց>GwJU0ИhvA '?ϗ7o ڕPuЭ+d](~Cn@qP8h#[?̈ f g,SVlQE`fp%ঘaBGضb0P]R>!^|j~+[ ՘00‘MLD1~)& ?!ќ#37H_- i U`X(§^v-쪈]?\U !x_I0'/rjv[\}>tJSdxD0& J-f8 ~E 48|2у9 5fJ")8n:ʞ,_S,0aeLXɐ 濈D47tʇ[YRʊhp,|ַ1XU?Eu^ չ.JzZߛz㎔̒X|62د xpҳoL?Lq զA +1>ldy?agZej)gg2p|u w Ԯ$W `x)ycGnl8G zu&0 ]<;3^HyG#1xDF&fl.\{^$\/RHP퀪 %l3ͯ}="HK8 +w:]&o,ͬ0{oN% aҖ`mCTْrhEHQ.F[圿 ]z:OaoZ\lA{dxQ]?NNsM"E7%.uWƁxO/]h] w\ Og 03R2;du.TмYݻ*֬H,915T Ҏ'~iNd<"E F 5]ZMOHm{+W߄Hb\*g*+ݜ. 5ԕW^c?~^΍E]tO.f zNzyAp.I**DL+F&[XhxpUfȮXc\EqLNFFȎ۰uwh#OOLɑ?XD(dڔn^D\]up;הav،&]~7Ajc:wnfXa < ZHxWt8ɔcNq?][\hX,a ~}Na|.I[bs~aJIQAg4骢!`]S;Cp5~ex"Sd;m׆[Ӻڹt=6Tתcɝdcg^$PP1R _|=pGWϬJ+.D@[óAk!隒j <%Ɲm..{5n\=DFcBT͸"cᤝ"'_Lwk[ľ!A?@ t#9.JI}3d>F>m |+g/?*@-_¡ mlȥ3gOeG!:di/=OgWX/9 ]Vt92}%z8#/o7hU09 \oף5N98ESd2_?˿S4vpZXrDwEi7r\ XjGX8>&z<:pʭ~k'Ι-۪7jDG(zjbAfok2mEO{M*^rd?Qޘ@pMb!s28M&H˟x\{ /P UUHM B Y{ix$B9w"bQGlzR0X@+qlYJ-uɹ%T \J+P)F2! x{@1ͣ oQ4X(uE{yUե -JcM[GcӻIVʴHu2q`mN fR֊RJsI vAuF%R[NUq$BHhŞ Q3RL&%qbLz6B:.CC D~QF+M9@9ytC:(:MTyd%P\#mFʙds>/$ő*{8lM KBTmY=|xx<ףtnO n(I=UHtHy ۙ75dسZ5<ݗfW z9`hY(LHw6TaCY: =@m2^sw"P;(|W!q|Xy6bWQڧK.m换V5uJщ [0+k]p\?)\w"kl-IbY 0KxQ [Xg(!cI8g^$YPrkL[D:k6N頄v@0wL[Y.;L$ݒ/`<lQz|7zgmKvƆ-@6PаzQp 7BZΆJ , )n-)>¸ȫDJUf-lB A T1(%Dr~3fgO9( 1-S_e:^i0oe G}&mzQv `ƙ`1q1"C|m_lʅҽČCr|=Js`hq8n\(6uX; n7Qqԍ,dQ1t՗ҭGlixvZ(GHiyݣ50yJ %v?Dˣ&/"9hs<1V]ѝ#4LrPM&mxOԆ%vH$hsƻIĿ6C镧aIK Xlʅvǂ(40aɗIYLlM]`-gEQ38wd, v ϣ}J=z(73P5hH; kd p"N - PL=W 1o=̴h҆R;(O ĭj 4Cy[ȉkgPb`UHō3uף#7Ѕ4@9?ϷK &ׂ<_і6;J{oV>%!әͲ.]|RNG#P f,$J*:g`RԜܿKltt5;bU"9dWʌ;uGUdy,ͅOfu>e|҉1W>·%cu av!gL6[7t՝,Rm_rF.W\[+ZP>\;$ZOvnZ %J/{rmn#T'l+ѰڙS-̀/DN+b6˥qvٕ:b.{AzܷoF~xXF&)Jv`|\+E ZS7J4, ,80LS\|v)\q-jKs6!`pdykQ%{(c!qˆ+]ŧm'[yn'R99ac0 NX~QY_*|+Q$S,{)ǗڹSRE;MO`f7r5[!5m;zv}9m2{0=pv!氱IDƒg d˕۲DiA+>5cbkLVY6a U1`yʼn(woe|H\弮gk'JyL':=m rj\y 1|[z}trr^^+9cЙҠ%x!әf?|kʹr59\ N pJ^+WA1tc ` ҘnH;W,ZH$wl-y䀩)Mr ]%PN-Äw/ځ+f0C[" CMl7E{}7De(4@[}'AGtO(\d+BlNZjgc)0HoF4ܫ;O=kzhd9 ժL O:U1Ֆ` Fm8j)uިPe:=Wq(QURh>KOH=&J}-KjDb mtl%}7]f@9h7;spG.>¼t%u+n쨱XTQ}ѲY!حOl0|RU\j`$V3W/>쥚ЅǛ\%Z5>ۣ6{k̚(bŋ;o 195$*_ʚb&`PMx3j /sy8h;▌~AM[L0>Ŵ~T#Bp>0&AOu^q+,COV<^B4J<{tװеi^ƃP)"m(ǂQ嘙zw -.$tk&J1bG_U6[ -S> , 퓡sIeb: \xDtt^d%SYM̉(mzfP16fw9;T{.;NNBk{7 $\1+902.e4vS"&Z Gy;kb DOcb,b]57!!XOtgCJ7Viج}/VW`rznT&Q;?g~ ![w؟nf1tbjyT'@;М]Hk`Y~rdR@s(፠ҵ*9} x V6Y;dwf:y #}Xgݔ$fAgDHiY!n|8z"j=d|96-"oRS߃&ͦI,)|^$)A@8y}8^F!)> :ڏ9t.V!byϥđ5?DW(WISP* qB>*~n >pxK Z;.l25Zd?D(O2D)KHW{&Z b'yQJ"!Jjz ɒ 3w4-ʋ&GmإE[O 2yW=W_>z cƿ1b= ǍEDݿ(q4fVo0-JwOWcޏTԮY8*vsWyz^;;p +$>1;%@/]&ze :"zv7?#;?p#߀ J;$0~1s4#k2ʔ?nT:ٚ|Tf=+9ֲ" _"J bƢ7̿݀^"I gPHtՉ;ѐ4T"FxPJ.=1'\.so%ht7̎ru'=@@3nB]Ho^YY4!M~6ج%,܁"2Ee6cc sl *Y7g2"g[|K{//OĶJe JW04d}#Bu3)m VZXbkqqT 6%=P$cR1$gLz֑+t4sq򔄇1h%ER`bR<0C{z,ý129D񡑓zf!LJA S N:,Ǚ Kl`?̀1sbjC8/&x2eJ4ԧ34]  ή0 *>3IB}bJ v) jSbvv_ʗհo߱&4fV UrI:U.A%^~Q`΄ !Ղ%z7c.u~RS N.L6?Y"Z~0WꈾJk2@Kdr"gXL?s"%q25rR\$kEt+#[FR 6jF|M+Xj$xfMxDo$pR5Z8]0te.aU R4L>B\ڧs?x<^mMmdrܖЕ4,nE{{ډ1Be^Z Gh,1?O"D*?%GbI+Ҧf^h&K7$y֟%E(uo8V(qt8l_膭f(%(pG㞕)%lT\r.z3ki/A/H0'B>".v wdrٷ@>gzXAOИ|VFno"]!<|S% 8E/yjLܘ{6 u 棔?A/!!5<зu\ׅx$yRt֯J~U3'?A{^l>IM|\_zWTMK';D^ W۬s)9yS_z=TZeԎV Jl 1½s^ؾHW>$)hZJ<8ܫBN&"&Ju+5 (J{n`0-󄎸 jԬu/6OLyb5LR"^^%NBݺEER 4|SC`gp`R:5b 19,4}AHq{~dBԘ2^QA+v Ե^+yv:vãmKJ_RZxu&5`ɢYȁD ڽ7NdI ;Pt*8Z!5 d4f{dZT0;H+h3Qsk:W1Ԃ)n^s1`:^p/&/Yw@^'5UF$G"12Q_] mjZй?ys/v6f^iz(Sss\Ƹ sdKEk'ٻp$WQEKVĒz.دeV7g(JcNZϳ`~@R= c .!dB)O1Fr*6t8d5P{3e 1]䡸1vݨ\:O\P @Bz{q.ez'g˕jVEHJ/M9r誴 6c z725۰S0,\A3Ǹ ~:!@s)oֲ#6{+}"wv#-;KfsXhbcӟpMt])`%B*mF,v^,(ybpԚ&D|S { B} _AXs i!`Ө(.)``hG;l<:2Xt &UbRTt -{sx( wI&F--Z6~|jF )vKLPC:Sp+z{X-K^N Q|9qy=ǟw~A ǯbPjA1w<=5_bKAMgm+>T}rWID|k|ce?M@ԋPB$KNC7UyRwV|C[f*ĤY\M+Ct徠Vrk"cf=+=U "*? 2"I{,>NR;" <C2>j#,q/(=[(ӮnbA}Q#P:b7O۶0^l^]Dw_70w>-"P*?/A47M ׵ f8/{ j@`% sĴc_9 .$jfF =LNw \)UpJY+澦w^δl2zޤ* m)]I4@'oFfSбDWțlUɻ &:2NB`O\"77_@^=W*0=V::x Z*) =介eMctV /3MEd .5wdWYG ^'q8lVsjofV/|jbm~5$Y`LSD'P,TE1UCl4(S3D %# iA97+i#7Y ʷug#8/ Brv#-r !OeA)XTr=^STnpÍ}^XZpaPųBkWBĺ^m]tf@ZtG}f^:(%Z"Q3f4QQj)GHI&!ER:AN1r^H};ɋ2섺 dѝd,7.z 㜅gv}|ޚUc+@{idMIA0#&|hg۴\>DΨZW_ K^[bݣYx Yi3 Qdh*9Jͺp<ʺ0V0:nq_aZ>@v,)}׶TkUZ"c3X^OZS!5Be[bAfjYk Uxbjn- 6ȞݶFb\AZ} *U>bD3jLvsϒy:frlh|O*{eF 36ғWI"%B釴2TB̫Y|͂at2D>;LTqiCŹG-UۜY "g8׏l"n 83 vN#4}`|N8mZgv}w W1C#!vVϕCnKF%Vs.ӭ&3K,yLXֳFF. ,ƥ% Bh[";12S^K?;*=v$d5:{hw|ͧW7{Z[FBݜtMf1%C&uF ElK#LC,b.Eq(L-w:3aY΍| z6@齻#1nLYH+TlAA6E#D?=hbaĪEW_3[j#iDFrM3n[SSݔbMI(Ⰲ5řcKMooNz Lnb \9lsg"$VZEU>Xfw uCמuV]Dp<3mbQG13dpQmAq} VF#TUEWJҳ|h-C-?DXVDCv%V 9u:b67ދVպ8$C8RBjBH +Hh2$3=+̥.B;-_^5'6[}) Mn__ZBx:ioq }l5)WVy HҮ›y͚êٚDIpȺ)a gVc/TX]odOL}~n-7Oh.#R:Zy:]BQْ8-$S4h ښ'ZoȌ`C~]LB22]a pL=Ռq´R I rP&*cLT4Tr2d[HU!)RZU&1xlUIyV;j|e Ai,߅2@"E|Av]]ih^O"T޼véOH4c;/&(,kC'R#)0k<V0󐾆Pǜgd6SMF>$s( QBƑZ6Y<*wg~o^&ܺ^Wr,iz2s wMgu_~v]sILp>-JH=y4VQ<2Z6l-)`v7]go#Dedga$%+*ܧ'c~M| VsHr21%SƥQTsa JXh#/zP(A4V7Twl8->'ǝ6sx5&@ԒRj$tє_nKtNf ͘287X{{y(y2V 2Y݌IҧaP`LA> ;7[Mԅr'sPZHWhy4JIaϵx_ߊ7V+F+wzD0Ky7mѯ_AJbܖ>n%g _-^cң9qc6.yQ;i(6/ɧK6)JQѯO# Irn~I)ݫ#!(۝*I_Ag(ﵘ9iWYnZyA!_ʊЎtb8.JєċpħIϷ~ 7$]Qídln0@+Nb5AE;~%)Lb] %r]c,s;v؄-D3&'S, tӬu*6@FR\N&:T\ omzђ ZmWA?(@QKsݞ/} SNFVqV Wk&5 ޡwvFSu2Ò𬳼!?6 E%PrEoeK烹YEk `5c=.APA/PrZTk!H\a}b/e߃TpmHJIj2AAm'Ia^m/l-dtI*x1[rTDb7)ѝzI_QEhIC9b۟n{hnWi_WgHf;.b@VdƸ<1 dl/ plF XLS옱uo؞/LTE?.kKW9,f˔;`\ǺEd)ħqDtrh.@͡y弔Ļ̨<'e87WS]m'97DAvOcuSj݌tNJO`Jq8K"H +R<V3Y--h(GYkƒg1΀-N<ǃ2dIg\ª<4~@O4t/ /ͽ|<ʉa&Fp B9+nϗ+l]$]5uf@A'ѕ"=swG ߈wUp,C5G&aTp`p$Syac4^}'Ct3*n m,|G5PWD/GSO$L_m9hG%:`i nlaT.V00+0j:.64! ވ?.0 yidwr?Iw,Io7#FX,ڱ|nj2 !㌦o(}#H?@n|-*{РԂm4RIm&$lfK\0Ȭ{`ܺmWLM[Q@Y1wI=}~!3.*Qަ{r: ;bjH*2Qu2FjO``yF50&/ǵʯ<?jOC S7 >BeЮ> &[Hg N?Ҁ cLrgcf`P7fq*t.9kQ⣣lgm^V/\*uX /+m>xo^5F"Z$.-iHrsud^# WRb b%LN,UC+YZ 0*dfPb v#^|?'ς8(?Dn?" @w:'֜eYfatV'G\U7IJɧH)b&,ZznE[vB_湇͉ 15S6Q_Cї*1&mdRUI,H3>PE&'8&#%̕/,0+th yyU8PA(TwrbgyجS PIDGws喓5W heZ_iF "t+ KHKGxP};6Gh: _tc7J$sv¨$H;6ţ))wqO 5~s`Ѡ\`aL:lakY=gF}/yG(\금 = *Wu@*yte:'oޖ mwHzHCLF u2 ֈ Ӧ7|[:c<`ݓ7J4W&)N:7{ul䋰4CZDa`GaĔOkU̞cJg- M#u,zw~4_:`)Cp? k>e&CpTr/Žc>+ߗ.BncP<9d 7~18* @ ʗ2)&XxD]*1ucm4mBЄ̳8ʍ L\Է.n]EkB/3'$rFdP4+.xϯm#JJ,18al:|/xfMw`4sgk#1)E/Ȑ ZeM ֳmA6lc8%"1 ܄LJ0LҔg}l찐TxVѓ~s8BFMRȀ$ F6IR%Jsltpbyx=0840ݨ$9eʄHug1ߥn+wyWcIiaS26tdM/oSJE&U;ۼXşݣ_I,~,[ 3;jJDz~GؔW hnevSjPt>V;rZK`]vX'wLܼuo h`z@b! ŸN &;m"|9z]M6h #Į$ @ø׹$ .a{#눖>p|+X^ZvϧRp2TN%{$6K۶zu)_$[jOq?>S2;4CkvDLVg_>jn?1+tw9/U! LK\"یWvcrt+3U_`qvbA$p?îxuzn,_%bTN!(7:x5mJ 4Lpve?}S~Hy^i1U~*W[\}}wYov]1";gQrMn|cAx9+Y'5:עVqX" .{T6\Z: XZYWV)l4ΞbKY{rTKcO1c6ܒ~ТU\H76%D٢y4U6@uLXwl# hyjK~qA>fCsƦ%ӤH{Qhr%(ʵ`0haQ{oDNѴ}as152=-wqاZZ&4$b+tF }'uخ}r=I?cl/G9m˽Xcބ{#)[WVOɸSRԙ>5Tʶ/Zxv`GH-1@?m7Zl3-D )J}AZ=*q-fbɰw՗p#cOT3FyNa0{[ܕ+*DH-FħФ|/&QKCSS7>ͪvCN$QTmgRa^PΪ[5ԱU5Хr%{>bG&xĻHzfq~JZvehԄ wRb叀0DLn`>T0m5=8c~#9Җæ%X|EF v_oROX_daڇg8TO^m ISu20GSm\ [t=һ([Sir`HB1v,eRhCZ.Z P[1QyK5"rѦ31@BojUEw'E5OɭlѽX>MGl$xF6juCd"*Vf)фKTWDd|[:UhZ\`(V[ rTyWAs{=j&: #^-Y]L+ll 9[JzKMw1-܎Ǻ{य%Zn%GBhuV ksסѰQ*iꌿGVBE`Urqly䥹Ɠ#f)Ry`3= xʻeG,ʼn\Ptk1t^ 5c}ڦ &K2z#qz yT]A`%x"oLݑIFZd$ws: ,Is V1YXvF"1qb܁ P3%a϶҃4K<7WPQfLu"9=rׇ1c&deG*JNnWaN_7T:CV$@+$Z՛(_܈16ly*nk*kn5<T.NaUz(,)lmjY2 Wb=Lѝj yVs:^J􄬣Yps>љzhO?Bnk_pxJVVd:q:؏H(1рMˍd3dנb΅% O@0"mN4Ms -Mt[IK4npbsk3Û=k'o{Nngj<}X REm,0miH cD #glj-PTz!ˎF}L dj,dxNf QU'^ ~i;qO "D]ՖEر`2"׹ߨԠXuU N\ub7`h"` !1~oM?,ve?6(HGsvyE#GX]E_  )Fr",y{K] KqFYrv9@ZOx>DgrB 6W.nΘblv,`?!AFXBivtKG\'χ@,ʩ㇪,6Z,' 1+'NSKIEZ7}"PoDc&>])ݞ,gJOQ$ >ѽێlKRځPIƋ_Xs7/k$"PaiMn(IXyѻ- pYu>L4@۪skprOya&Es\@l/%iuѧ}~8GLEaByqQcc=x1 M/A\Nϰ3h`uPmQR48(.$~i)K݈m=\^z֙!WF` ĥAR& dӪ+U6m#)T!I:I!V<^۟}%N@仓gI{ϡMlYu ي|UjhAoR|{{?뫹PR0=jTmjK ɠa+ex ?JIW!ئupʻm=E0npx,Dð@]ɉQlq)>c- ů նnBBΉzR5j`q#?TϗόL#xp%5 P6f"= ?@k'B:@Ph%0CN]"fd𲦑8!~,ߝeK|dP \9ɮH ֬Vsҍq0-(SBDO(*`ޡ4%xftU"7হMg$J(lIUe1/^ivAD߬s ̯j;șX\ltUOIﵧ6L򵕎Nh=5.g<كS gbhYam;>;PEw0bI1AS3$4M˜r^J _BL!C %S|~2pU0׼}:|lki (v,,ZШ4@GeVMns2ކz h5(Gm*bY_yj '7:;:YjDlecU^H"&]z xvΘ,䐥 ]7y5fjt罜a{_¶ \]&ukR˙*[ddj??6SUP/]9oVYC<}(.X*Hw PŰwx.~ DTrZ=2xρKfF. UVoyx$霿ABR@7/ַ2ҽ嶛RZ_ofa2_Aօ#!WCdOwiz%e8no>H 4s-iΫKXNL$o3iۣj6ql \v_qﰤjpNl~/3^21>\T4[:weg걏z]ٿg՝Ptbse>3Oђ؄Ndł(@t*AJ^_ju+0*bb>fb15Ms9&ɐpA 5.ꩡԶ 6o9| ;Kpai6TI ٫s|1Tf{̔!H>YR,?qm~(:VIcn!HTYPxsgxQه$E)+D>`R%)4p*Zttf7|REL{m8×VoJ̺C(.IiU-?Q$A[]TW]8S(gpaltFCN?bNg4B³Yt0;T.@~U>~oэ<žfթ8I/.jn}&$,2Ӄיc"͏1|I$" hUXqW3%dDH扯 *3Ĭ<,4r"~v-_%=7;F!iowܨXN;()R 7_́c|?lc ,,oAtUX%<"xE5/uxu܆tgůt 1-$H9xKKe}O0=]<50"<ðzA K$o=#R:ml 钋@k C~z_ -Aa8p3[-%2ZF?4ܻy[ee3%/2 jQN DBEa9 >6x,"Nk,\)\Dzϗsj-z'=?W3a ew":\ >-apqB~c)B)GbDVdt6 M|(rrGhS# 7ivnם\c)[qǯ^]'+r/ aHh =&go1۵9z7ֿlG~Qc.:}'쯤: bS,W=,b(D7+;PP{TRRX)]+vQB9d͟[佪U9%?.w\tJ͓8؟~\a/aRyIZ3mqr 3 Ƅ].DJZSؔuC΅-3ADz#5̭TօsC:o}gLF^䯮x0.-U-%u?oM/s߱̎ Z!eRuB^|E/#Cmn $٪PFCfŧ.\W6cnTԝ9k^@{bٺgV@ʾk Y3^>Pv᎓EO/ bt*2Mܜb> QsY@jLywH6@KlO:~~ZEzbqWm8'H{,ET9Z=D%x7lQ1vo@_]Rc :|'\^cۿBtV2rQ3 !*ļf8vr 0h(bwfJ+:Etv_ upTUE8F;8*{EwN/oQT>tihIyZ%m*R \w3w>L KP cKEѣ 5;2%9ٿy_;Zk  0HجҡQm>r8#x0S:f|Hpt:y 5BJ[Ei5 G%2<3R3uR_ծﰳy'觼[f AQ`I+͏eTW {ݚ}}S( ̻G<7VZ>ޚCaXuJl'8H{)D8avG5i~eS35-)wV,73|X`xO}?xcH[oOoL[,|UǴrgmqtlȵifaDt'_O$ckkNBgj~='@h쇨)Ew"* XNwn2ӑNJ J2v'JtK"^1n>7#ꄬc[%`{~gB!"!o{LoUѶ!V+NufL<1 C%0c՞t OcGAMRP,AOi_mSƌ fCn/[qERy6QbFOM!1t >j7:}rT]@&.ئci?N82č'6HQdnLMY# +)>k#0H5qd*}<|7)l;G,/]>u]Rwa[LbEbX~.on,!?ھu=^wr\-F!Q!y !'?JJvj T{@6o97DS[4 po G%iTfb*nARgJ}Ւݹ/naL3#! St PbbfsKQB_P[ ?@p"44ֺG*]$Ed1V ] FW{|Zbu$*,!.1VŖmhϷ"=9&ʐ=WkgDqL^OŞHBA|o֬DgTw\ñտ' ^rӬS}Du$[r޾Xt8%ULÆCYf<(@[WjLKE + 1<;VYe} Ó|]="!J'!=ѯ(CUW/ '?\MC|By =ڨhsI=biR#Ónb~=gG1b/˲"f,VH,ȉHJY6g~cp݌ CX#OrA{sn^9%B-Ttjs8^dFt7 zPC9Յqd2慶UsVv>gG^H+$:QK֡CŤ[fٰ[6ke;jҗ=h]? Hbo eKr%ݴ)i\^IFx>n4c e4(B^pj̐C1" a>c.ʫ7nX LX>-T@9FtaJ dOmd\UJސ)6+YU0w}3}p#ބA4M!>oV zyUu% ̸9T4 iEoA4?)T6=ŏ<)=Q)x^Sv黌\q n%WL(Gʶ D0& g( "_4ʭ lHEXZ@Y8(dzf ҿTH9?#,h$dZ: }?bcv,Xڟ9Tla&8 >TMU]s 2WZ3)Vmie\ k!>xF>@GTt;s'gaeg^dHg!%^# :&Fd4:Jx(éeQ}yBOPٹJъbxȒy-PiN,-)4ۨ 2aD |6I T*n*?Dj1ݱ vPs;ʙᛦׄB5Fb}U׼yĽ882WDbYl  {} B[ %|r0ip'znIMg×3u3@0Zwcm [wՁv C׷EmZ:ˀ߅F~K7a[Nr:g&_;MiYq6[8sUqHϯCV###!"DY"!7KUgV媡JЩH= jwWijT~'R6#UV 7g ; =o@cw-,iX[$>YC?6Y,LCbQ!| 'H.x[hT+/Y{wnO7gy khE_CH0OS v\ 9W^Iypu~on3QFۨ#8VcWy*:p̓ UUg_-yzgdz":GT@2UƵz~-5٣K쯞F@ %V*eno,3p{w:8 /sVV;dh J]̀"jq@]Wg;WU HX 7)нv>R8bsgҙ_}qg(nEj8HYK"~aߚ ؂6TbH5>&)/`lx:Cָ_[ WBCoC3!ǘ$oiwLm@bsos$;'_N"X3F-Ua#ga? ?yBYPHX(}u'bmiz(JP1W]^ '0[!߹ y4WZ s`dApiqPN U/}&>{\i?N1-4!%tߡ@Pmlf]_NdH^fw}ʼnq% #aW s|1r bn rs)ΦWы:[$&>y ۵lps?F7Ee^ذ$}OA- 8XBnauN\Y6u7zX 0`j 6T}8L%͉shF~!}"sNCB+3у^VRL'tT&LhWB7hK 3:at2ii!$gRaZ FRl w@5 H+8!&U1CEvQ O=9}cu2J4R]ZdgYwme)(),Ej`"YЁ;1xЯy]7pYC%A~whlo.5{BU;@xq / ;f e8u8z0[e!:Ήyξ0eO%=Vqau| Λep)SmZsrga%:u<$44UA0m"m ֚-Mt-'~Z|cvSBϤ(M𨒀0rX SD Hž /啘䣨zN=\ Y{!!z;GEl^+&x(]F ^sڲVp!u[IRʷtBDngobr\Iݕ Q{a sqzIrCv!P<_SOE.2dm }8GG{(S߭텪X*Z$+}&2QfdnT}ەRkp5 |CBh%R2 ҅d]]"m"tlepZ9WPy!;uܜ]XyN}HKeA8^*'0NWR𢱂]#g˹F &q^$DCj]5NႻ?sKD@]QSzR? a{M~#jޝ"=g4EiDFs%BtRd=P}ُ?K(ce sR;_~AztQd;מ`kf߈aN Uh.gyB滵]Fh#>(ӆ_3@@* 9DuoNQtW~nĔN0-1r{p_?Eb1Uq"lg:voy'[>D g䷊ q h9SF|0TTޮ8'l!1Omu/xY1 dr'Č!| ̶|̺U!G`3_U}d4oҁ@n K>(&:Av@yJinKkH#p걱e_һz0!ꯠSVB2Q-sH :µ& d0's 'G?EFe`h?AQJI8i?6!w&T!]z1}"ahO/VA_Y b|PgZ63[yRrcղ[ENxf/Oeb*FпʬubᘫG}(7znCXC|xW* cW$Կ~BMjbGX$,+s>F/ 4Y)uwɍ@kj'_g+f Q+"Ka\ӈVh%t%#K=ڴPFqiy{;ks4NQ*(!inX{9A-rcXn+N&@I9y'unh;K  ;l&'#vt!8}fu.Ykӕat3ՏOaX2~u N&RWF6~FAj:Jy['5KQa?"Ĥ*#uG |ù @gj+ zOE(nUKtͽ` 卆#m:]nLU/\} V"^׻ˠ;-LQ0pUfbEHꞧTa3ҵ1@ ധ.3#- 4Ղ{MNŠ Yig(ƬL'#ǥǯbhYwr[DJY5#+V*uɦA3XԦ8{ጋQ;lcg |@! 3~ I'[ Ț`@wg&)׿3}Zk#%S\z`a֝ xb9+ՖLP=Ef5Ijn|{ܯ$2 `_ދ"V8; %v7Hѩg 4p/Hȟ[clP+01\&-9#2Ô0IN&yBٍ K{LW4^GERGu|VQh>mwCԺ3ϸQ?kMkޏ2VuoEP:D%{AkٱεÉWc;߰ ,e:k8qggb_ /<@j{s[!Q]-ڼ9T,Cbdiu0I @"nc@%@Ee6𼮎 LL:H@iS|+ak|h$L^. -}h* `ř,`'wr.BMªS+52OKgAC\re>^vPuWڀʌyC:b`:75Bp,m4%!?q,}¨)|1!!./gdJiKEš#'9n`H_J87C3̩p+okұGj#"yo96 g!\& Ljk3}nT[*›k*1P\jK-ck`GI.ٓM\{ȭi.\BE.ȀQ2#; G4yX@zXsoMrvJ B4UT&v`J*? nsK`\>9&wuTʹNs,}seH- iaY*%Sl3g Zz\U9) ֑W'8IH/ zAe[pއ9/@ * ߵr-!t={^^BKXRK|Pĕo-#m?A`{a |t 0g? !; b>uZ Nfpqۆ[!cmpag7/ҸArcMڬzfH!XH%*wCYsQ̉vߚN՟Ey -N^0W",&$ i+Ntd\9)Ofy ܼ.(`U#&;b:n*h|』J:?b`r̿nDv j~Ffoе.½hH5Ph wM iku]~}ѧl@\nĤ~XS"ACd$^+3Y^;mJhC-h)k2 Ki lo{l$;N*ejEr`6`̒zn }>La0'EwH0LPAd5cU!Zdq?zH+VpPH埤i} ,db{()1>*ʥoxySl82PG++oKk,uQ!SA !gN8c_@73D'1~F7pE<s% @P52YDt )nM (]֟IkVgcH<A(܃h# ,&wwɚ􀠍}Bl`.MpԺ;!-@7_p矱υdF*rKK>b}qiSoEvzɵtYn:sA>rV:S5Nx=N;i }>KIW/)[=>r䴈- |0 eՕ̩40 Dy܂k;r~9PPxEJ<U+?%&}Dy]KnB&aM)Z 4Z9\T]pL G:p쁵^朏>X A >@0ŕ_톺|8ײP}l{xme T*X)`*S\=MgUMH:RE**zey-읁QǕpDLrǴԎ<)l%tzU0tB=8 syGV/s9IӠkM;2/y5[d 琟fv0X*TNVZMeYh TCPc%G L5C}!fj%CR,>^5HN*%Sr{Xm_ jR!K_\4&6|s1Г_|Jx:2 ޤ/ Ln6G\ѝ!y$*>/xMy:8'pq{@/Z?NҠg^ik׌:4xڏ^1^x41]hq5ӗ5VsrCzk$]DGUs䠣SAx \ ddM.AEEN}o.HEc%_"T)陦&8#8ZIқH[wf<޹l8w:?B秨l&$H]Mh#>P_1'~~l{]'gq4%Q^Y֘ˋUTS,+]du?S##%ב|xVAm~K60Q^KD"j) 82wΝyX(}Ѹ/xjS9?('ێW2 ƅܰɃ)q+ӥ=vD)y##l^SObÓ{ᩡFnøsR}/gz(4X a4i\O rRc zgFR)|;DUkRRfh> (cFmԺlĺ]b;0*vRɎ9lşH>_i1#w@_{Qa:E$+Q~.P٨&{+WR`>.*DejfU(~U松R>SnhM7[Ft,P[9*\*֋Y!*#b\@[b}4'i]@hti#-Uz#z|c+쭳`VOs}l+M+OϹ.`=d&!:NUt΀cNG;,wvBQu8Mj/MNC-aqk&/FWjn4s>ggmϜםL8`݌9%gVpʲ*W_zjuE:%>EIl^:-bBG}dD!MB?5 *&V TnOo _Ԓڛ)_*'!xJ5;X<6.x?d8|F\{&(ݥDbf-܃ `90Qp%jƜp2$ͮ25mVq,P=}pIityGeET̀u&UtF%,\_o<fyia" QYO9w=6y=W4vguaϿx%g7XE`L H%f2&dj.(CEm^`]>IqqH }4555B:s n c)V6ShItG[q'MnAL{w5$YR`Xo-cQz>|N^QLUtQT_L!ُC|Hnu{%fI2$wƦ<=DHC4)W V.gK.2YuCt$ iMx ƒxL?ejpH=_lRb‹%;|^š!Ȁɠ"JK~v80~UA#%ywd ! 6JLu}}k==DWdTqV}j fmDԓ v3xEh)=ʩsNu$<U`QvNRjm*n=vf'(xNV,ɜYY@V M6YQ2JXK%wWہ9#:Ginr"IO!BKx)i&`Gn^}CpGqc8=}Z4oiKƯf=G4ϳEߠpnfy_cH.^]Y}W[xժC1tVk?-U،vj djɔN:^`fPVrvƻxՠnђgsS%x!O)_bXJh46? HoWVUgR>"m*pL2sɹM-2ͿQ :URwvbF^UoaTD ׬J툦·܋o 0 kC(<]źѲVd1y`O1g"ĭ=QIKd>?;.k 9u#+ɾ&~<.g`YlMF18pv`+k f(fxR_wʾGZv?`2d.,)14rwثA?"!,I|gwԝnL@>_CvyTd6tX|6|-)PD )LAH~($WZ@ֺyBt#W/ ͊0V`LD>n_$YY #ϗ+<*dt֘!Z11XVCz|qUF:OA T[Rd> =G:@ r’nn +`}|CD cz3lTG)+ qM+ m´0W{yHt$?l/Z|7}9#DW0vU"B,MPb[jI$_\s ,I8ј123z`R{k|BF,vXoW+] Fcx_mRW1GjiE 5+hbLΎM ́m^$6R>2y?'yZTU1^ @~.֡C Oz h w(0/8@9\Mq:SuE+fe'Kӣ*FEg)Թ= 24diҢr1_9bPD?fNZ )2y7AJ& ^XG < B_i|6|f9KV[[EhyRq$i "vA-*tDd"""*uo dѨZ$Wb55if!IegbnKO,b?h1hlw/TFF7!9 1H!7ãB=TK> -y|(`OYPP]9eƊ4%̗S8<N3+*h9!ėr?12/g|UݺH  vC[_ Ż{Du˱aYOWNܚrǍ B'cGq YVUzQE;YDce1XRTUzSAOyKx[ifx91H|:um|C;K}&fcyöYQ^-5An3,`_հM;1:akLDVaFhlBO8Vw#e_(6O_#qN**4-V[﹢Z݄݁҉ˎa@ҠLhzNpBWH~ 1zA@x maXm +/+TߜIɫwN$Gюoh+ȝM7 ^W^2en _;pؔzSz Rϊ3drz9&Y;|=J Qi4P!${} ay@<94zTS@dV B EB`>T brVC1va;1OIחҲU'e gIHv1NпrP"&`) ʩBFd=cCHSv#7;G?_V\_Ȳk`fhZ;POLFW2MlQ;~<7O MmfN~#HĢnPPD]`7Ɩ,oip] ^!bxB٘ۛ*ӛl_W)f## Z bmbd6굟7;:.4$m< xelNLမ ܦe-bR zeRc9bPpm1sem#s]DPǁ(0aAH*Fh8K _o+'/fw?$jUceӄ.\, q,QY3T+0T xw 'U%e77\YYuEG"(_GbCatoT*#=AN6 2xe˛}xmWA-'`moٶS2(^ꅑ9̾$>kv4GB.=TCwx"?L;9 W-5Y/GEZDnynQe>'Ƞ:m+A-/ClX8WzEisEWTw2eY JS+o0|M?_;9On~d j jcC~I閙/, &{-ˤY{{&DL0sM*[ 6>FEZB[vcb4zxHtD.|Δp2fePUciOPm$Ֆf \#?{2]'vm4kn/s-;V6Y,b4}!+4Iޯ* e bnj|t҈Ja4H̎DT[x^U8P$ӭ6t^aAc2)}:܍nB+aʱ^r oW :C*H2=~0&r=mڌ U^&554E6Z|1[Ꚇ^B9'y{oZ# _1ae*͏&yijԛtḒgh?BrL9 Χw.ZRզ@Efc ^#D)g涚v~\ u:^G۽tD{>YOZWσHS*|w|7jF 6TjynwHoaseqegZ#jIESVHgJ< '-Eo ffjDŊ#iԖh(l<'ܺЀA"jt8zPk;>P mv4Y8!̍qqXdGwLLZ䱱fJBm  .8&pnܳeڏSQM&aE9QnpXPQ❲Ls (y)/%42͜)Fü$d?Nl=:ICnTL[<xy=dgQ,&[xHnݞg_%NeGƢRAAx3ueuּL#wsLG9E8޻ 04S#eFm+kɪW".!{=@?"q~6\b fwS=i .:%(si0G85O_y(Qn¬ M3)->Ndf.2O?~5Z^o}ܲ.u&Rh` y t37A]^07Pm]1(}NNB)VpXጅ8%Zz9:˒cH&`$OqTOS4!8'ѥh3q ZE[t\o>. o Rl:1Yl L .]3qG;-ڽLVjX@95jf}uS \Rbo>1})-_) ?=$ZN=(Xqp?B '|\ Gi$]*NsV$7NuaH|b2p8'c1ˢ v>zIΤʜ]yúgB[2blTsmN_մڎV!,S7+^.S=N}ѥR$nΊ8Fo짎${X|[eFu)/=Up?'SI0ޜI ]{vs:SpJy3`wwl#0.9qV¸gI{ћLGx 6hwΤ޺Ye-Xn;!;@a cyplzG7<[bnKJVP+=;O"0A8Kr<4? ,k=ݍ,[ 8aaJ@BcDh7[ʭ%ؘQk2d@*\fxP6cna}"*?K/蜤c= :m}gxv_=P4q &L ݂sO.y.ˆM**vTɔkLc Qz<@A`9nov0yok`DŐ#(s iCי>0P9.-N[Ȗ%-Ip|Tͪ_3*Du /ٓ'HcGᓼ ttU0̪ @{yP! fz)8S⊪DŽ9STƼcbB [nczV<{>vg^Eg y|q#e=qD[4)gKGI,S[/D{X+p7/} vqs8~t=Lz/ƅNcfGYA(IZڇ#QN@T"^q$kEyhdeOq@8:tXμ$ ~ ,1nYN}]< j uP%%CnъTE) h`+`ɡMmn|z. y~^:~PW7qWOj)1j>Ĝ dˋ-ڌKoX(T~ƙ^u{"2(MX؛rw[0HITsYf%nz}qt5'GL]`6eГ_HCSm)\:Sw$T*^cQ7*Q3 s'2~ ӭz@CwU"D(O~لBYs͐RȚMyq}# GcZ `B4 >c?iTvoBXDc٫#!nv`Mgl^hXu}Pz)e!¤ݍ &ʃOP Okpx9N ;ɬ^ l&,b\lK^_<0btCAy7L޳5\ia^s, }?Wr (4huyXCľzY@Ao~  cF_kI p". 1a!b "=¡ɠM,%blԆm/0duv`r 6fiņe&_M~LkJ,4Fp dJXƧ]¸ Zl tdCai%.N@n2`ɢu6Ui掲,RZ`1 if`i t;h`;*PT*zdU`K烍-kbJ򲹻l[v&m+{m? rfu$4 !h٦:uÅEm%Oxi9Q=f;\,_?w `S=[?) K] ߗAhkD}c='.#tńgS+c^]HOe[󍀰ݓ?`mAJ_A_ acGu}C>J;bSb:#X'/AcuӣsT_ر%p)C\nu\\Y@:_c{a@4~#嵻-%]]$xp8v\}}~n#z;Er){`kd@ @e# :GZK}? ̀ȡN6-(mxȝ!NwŃtteц܀g+T}O&#*>9MxoԵA #VZyP> hp]f&vxR&ul$EKzPu?R@>4^6ngj IBDzT7"`^cI_GG8LUVh][Wx8`PGMmDT718[F`8Tt T߬ )p]F!,S5zP.cXפ؄H2nYq"փ3x83IJwfHa|L%hx~_NkSwt{M@]( .eLwuu]ĀBc !]z]5t#C4{66pW{ Gt\Z,qn~, yX*&-l<lZq:%U{$Sqąەqt4(|GӦH8l/ј|&ɄṠZcsCګGH\FD?̅~|Ds % X q/1WӍ4 H ;i4VolI .Auіc UhcL-qKY%? s̭҆He_=t'X^ USB`. }ƅw\b06|%A[e7;X#(Ek-K(RԦ%0VŷaS!)59P#t kj8 HFFΉSL<'`t{Nw7"OgFiJY(˽LzֳixcuTh[(Q4UzוӥG~{IA_7ٻ,M<a6XW;f]~Kg'L%@;Evŧz)4u[KA;΅D}aV_0 EÓE{$%k1^z\B|Z`&:x[k7D7qncy(9QқKR0xes}3jUqTQܑVu O2r'n.cZ$F2<)ǹu^kG+-jXaHvUsn7x2?~ 'E_9;ebIENC{/̒_e4\p+t1!1B\fǎa NC]wNz" 8ʨQ]}s t zƇ;gf hvJNƿέq[ RR3Fz7V y3~Ҋ:`UdZ"PkfV<[ë!aie%X˭܊5E[e8(bfnBrT3:x+GAK氰E^ l[AaJil<!KI@pw۲5d(2q?ɵ %Kච;,X?$[7L\kňt:Dd .̱Oݟ*x Þ" Z83.{ܙtx%-U(w<;K_Ī{5@rz mch#6vҦ \qߵ+%z+i%_7Ђpݘ8@)x A|̿. hi30kwyox"udYu;Xa 5^li^7/.|= A`}xùP$Bx]ڳ檑\@> Ta+䆋nͯ VKRsḰ:#$k٘XӰ$^Ԑ:a&ն4EB:Iw)msSo` L*5EV-.3`oU5IʧɌGІj9l LU daE 8j6pjgń>;֩IsR}$mZu <u΢{GD5FuahxJl"/3pO b8yP9o'cy.9;]7iUD"ϐm[mvܶZ 3Vc)F7Hį~FPSc:ؔ=~'*ܘ<4{<?ۻ ϬK/ԸWRɌ[zViFz•(9>׭<=`BSmƧU #1RYp_[Gv#ꏁ;x7jAf|;gZ!tqt#Њ%a=IݔG9(i߶?!Y_.k˞)=50]_wD@MTlE+gtѣJ Fj_(:%h`~o]:ݍ3븹ۥC`FށׂQGQ/n ZC3_grbܚ^RLh%/Hpi ]G.w yĵ:=1C^$>#o>}qJ@S9rS ZJPܹ̕i#x"QP~гl0L dw$烍G8> +oljOr&7)3&8W斒hGU})JE[Qۊ8kI.GO(ESBs̸^n{<Z a_k+8Hеke8 ~GwaMNъJv^kmH$FfJmXT^$֠pOؽ(l;ibJ;ޡ21Fux8 d]ux՜ԭW@`yJXϩJs(\#~ O~B>}0ܐSŪKҔD}SKT@ oժ}l_ϰ$ِ]X ((76Zd>8 7ks|Qڤ8TiuR{)Jl3,#et)}[@-ˡhrxg[i<%`Ff}Afb!CIH%H~᳷G~dDӃ1OBƱ}E[IJ#Ccϣ)eC-؜j=[%mn:W$>ceN;a(]E&o[f^4gQ 'qOMOw٪jOpB5ǰZT$@$Ud2tOʱf) ?qki~8l"o͏c5w#sHafgk<6X; cf_j _˂/nf ƍ/'iuV26Tr! ll'i֏ZRPdyL!!Ӌ{DM[ H U qT) K;Prh6:Ǯ76(vA6KEOD Z"( vDU@7dʼnϕ\+;`g;/JvF%CL酜Bq R/UA0v+3\Aӂ{MVz.KHa6 d k5i=fXEh!rs=rBy DRVhRF rȨ*#P4= O&x&Eoo}զo\X%T ] kCVwzWQp_ba KCR1}i9@Ӌz;&!EU(@`?7_ Kdk),Z9H|& AMp5buY|*pzyL"n ) W#wbEozwƱ<A,m6;$!ojw0boZ1 5~XKi7ť*iDД}F_6TXHuZ؃_V )΋p*n[L y$l٣ZsD# Qot߄#$P /ٳMM$@x 943*fs1As} ɹh&(u]pyJZKcR*ߒbE^w)iW ƣ ³&FF6Dx2";K.;ʇ QKi^ٳc:3pBƸٍz~ [K ʰv>O}E-ja n yr}从<ςyXL $AW}{} э5Ty~q=4FRK8 &FRu$@ dYwXd6D4ת @U|ObŲAD 'p0/ Ѫxj^,0w!pVł^5dUWtx HYjgM[+S^szo΅'lr7G.5Sdj@4Y^AqT~&DydKFT(kMF5l,:g2[yLK=v0Zr\[h/s P*]'[/p:5k K@}"tuǀi$ (嚘ZgQM]PGo >7l[C٪ؼ פO41:3ri8/baOU ?{J kUqb5rN|d2ޕc;}⾠[(ae95c~}e m_N2f[ `yq+3"S7O~Gc{r^a;YC:Y1>.劁 i\,6!>K\Zl|ܹKXAlǑ+r,AQFʁ7L7lLfhsՠ0f8)k+N_ DP9G2ڦ5U]kCBg &Nn _kM*]r+ .l9|9%[?^Ӟ% h> b m|2"zz<䍦 9.NإE^V3K|/-w*@c\0غX7t83U \GYiq4ly*iL/N֮-*V )m~UP{zHދě׿to3e*`nY!R_ma ZƧB`&8_,(%?ה%N9,TiOutö`  ;]]&r ,CVD!)w9@TCq< }&Q*lkqajd!d9c6,z~NŠzt}6ɕ*WJ^;:~.q&!j%&|¶XۣDhP? Bf>7=&s6\CYq}tsL1FU[ H}Lu!my%+z\1 A[ $%\6#6A %ɀB3TX)Wd撳(I+n3v}p;(p,80yyS/B>jlTl_Mw hzc1)rva!Y o$!{_ ^tDPb5"Fڲr Ykfpپ0J;聁q>հ\"8Z g؇Og˴K?=}d];ꏖ 8S)8 }9x,Zz1EϞ9]ᰠm%=YK܋ɘ26coDhaSʭ~MzTD}\Y /o?*%X>_trKdmpݴ$9Y{<~k"μxB:OS7K! a29WRqD(N1|)<I \/n^hX)cdJX,E|"|Mw#8x۽h"y&b9'_ΏOqd EjY>D@s%Iox:GEIa۲Z[b.lfqEn" .+3;bVm|m%tz=xnQ#shME\ "oC )A7aUwTt9& ED1^09lVx~1eYL1,D8O`:X(L"h4aU[쭔=GӲ?m?#}އ+ZHVpJajvj2 ڝ 8Uѳ7S$D۹ jԅosoEN-E" D1w)`{7*V_boA8WbZ!^':BT.G!.] >ҺN}D 6}RxSK,EY1 }%Qh }ީMՂ֍6׳]c[egr[ac]3=h&)^JLbeZ`u:Է5}C.T'f=6zyJMP-fZn3ŀsԓ(;"l3Q".{a).)1)HMv@1Cieo+_|z{?2wF@Lw}kҸFVF8?TiqP Zo^F ˫GxgP,TvPiC#Wn&^8|.;D (Fe7HW.0D{3_.|5 uxi.iuOddɶV<~O< $Y\μidQoCU$NCŖy$(zCKpNjx@t5_HtLFW1v8xK;U rCh(\ 0B3\^/։at& YdMှ6Mx2\pAש( XuAK$zy~l~W?'>K•igvQ jWaӟ?-R .Ǖ B*֩IT) 4toy]"I$am`i9DbZ|KVS _2#+ };&uIf&\?0gc _^_Tar(7ct5+u[.G rJ/wnmM͸Wf,A IP]gb])uYrQ}b1Mx[&)FYj2:~%2uv?n=rj jȩ [!sLƢXտ6w%VM0 cI>4EkwQ-dc 'wX.1.%`e +oTW#آs.LͲ&IiNw 4"X`ފɓ؛4awGO4tri5KKAS|x0 0,e.jV6){-u 4ӒH,tnUQqi3!i0d2y-1ݚvD48޴n~{?_M TW E#|3}3/! S5}8pg&bf*%jRb' oC3[SRs|A*׭Wy70dہt-0h{/W3Y jm[x9 h$-y!Qo\E7ϐM_cՂÄ|ڑuud=N(io@nF.~8 ޵sPΑ1sZcJZ6z]77!\k--;4TCOϴ2 w]>T:'8ò|VkMڥR*[dc»o0Cwްg ~%/O?y0)lʱE? Y6'h[ R.Ef ؎U{nKR峊MFf!p\-d6$]+_`Uy !Zɛ2k6s4!*s-MF+-S6MQ~X9sz 1GIAp;-%6Atny@K nBzi9c#W?xÁ~8Ɲ:+>@G(wKirFI= },@OIGRdt h_,MA=I_-9gˍ,,5 J:EnoK;10E.öiAE08]綠 %1xnL/y-Ɲlш&ZU#fVﺺ))Dogm=ݻ;X+'G\ƿ_ԟ E1@@X T,F(;5'՟c-zOLh`pEBEġ6Ǝnsus0\!t0E`,%l 1]ڝ3+G3I>>heֽt4J% :F uϷ(& x⿄Sڎl'C'EB+mJSZD/\`f'HhC,tZF @ɥ!oN)c 8?|Ņt`tGU]Z=8:2bʩH_[#*AJ C-(Ҫ+JX{3,Ҩ=bQ5밥K#ĿW$!ӝj͐/GT@3@%T!Cs1Y#q"0gR B5P>fZi4|aD 8mv( No f}6yi,9uSB^!Dȕ>ĊmvVp Ar5JP9ڑoye0yȍm2|̆X-4gsE@v6K.jei\'ZSNbI'02~(k-?1VkrκIV%IQI%|72dV Wh-5pRi>;VLX,up,G l"#L@2ه{9{ȼi Bu쓡\G$MvL]+zQ N){,ϣ`>V7ݕ 9Zȧ4b&zf}r@j6T31\bJ\\\RΆqiB-|˦o#~ϟN [^,C\~?>Mo] U0:i bVᗇ/Vn"FIۯ­tTT6F6!~֞E Ne?eXn-Ƶ_ʺ_o?) $uD\ϨK'>vԱhHK/%ܯn| sKd *suS R+< 8**48 %+w&f!'m8Q>l܄UAʔ}w/ urL|Ӡ9V.[3HƘ|γ0Ѝnd62]i*O%+ Nafᚤ1^n#Hcb 䭲V,X`yq}@*zjEMv5FU\h0F6)x{Q\;HEs[i朮*&K@33`fH>'(o6ȸlgKT2r0'e[XFݓ S6J((Ud^s9?4AP..N?˜eEg//$yyg\Pb-m[TT~$-sOf>mCA<LDbt=LJfn3ѩ77u<>`@^]gfQ{EoB!Fx8mҌY ǂ%Dçm~Z-et7"SVr g-H-:}*Da6bRtь-$G#}"m^Rqe`Ac$F3dOBVM1 " -I³6 8)UDK3 UeAkD15 \ڰ ~lw xa6wz*z֎@"d6vJt.oL p ٻx۰zڜ瘙"*\l]mpv LyB 7o4´^-+Ys{+cq_ᩔk1;ce|kj46l~B޵ Q|d}l.ǘrɖpxa1#_?݌5;ɦ|)( :8@S  UdJN@6Sۆ#$,8+j/mS5I4 vkNNjbX,;? =7{rgƩ6N2-;4 ImǾUĺcZ~ vo<~{w ўVPYA3}j܌v)YotZ\xRx& @5EQR3a| !f݀"7~Lɜǽٗ %+[P8Mp^ZȎt!,6&FK(߳Hx :/̰WH8BX~ OQDeg4S+dA_Fo>QYCk*\-.ƥeQũZ֧/BB4#z ZRw(WzA9ݦc.-&F6hy-lM5l,Q& $&BNϝ?kG۸ZbEy5xic+AX9kpD}ysw O#:gM_pA~ZxMm3)*Ԣ׼WyQ } ' ;!>#Wm]U'M!\ݽ:D|l`p1i&i䱺Yz gQEg#z' h4y@ݥo: uvE o^p9riFxXp>J$衴^PԪFIՙ/5gU\Jj8/f%0cf"`O␰N'= C}0H98C?\ < ʯsհĔxݡ^AK8;t3i]k9uXe}k]xlOŤ.Jd(Eᑿ,txM!j?ojMYj-K E+ {[6C4؜Dӹ/N4 j'u~\gAlSRD-JVW|1]^,]oM<;Zm.ufM^|zϹG&x+úWR!nIe82)cm A=ef>?: d~XLG)"dfV* VPt32f5jJ~ք\8|zEEfMܽ>.2E-TqOе4;&Dbk40p8u3*5o)ڗ{ٚ^䢰"c[û{"z"_ashc}*&Z@WMe/bENYs"G׻dBG$C f9אf_:4YS!A͚N<mdc1< j̏TQ.{nG45^+'@h"-+اq$8{'?8Ɲ@m `#2vbCXJB+96h'0[DiN 7P;VO96zk,˵ c/"AVKbmKb ˭k%4BK][ 00e„E$@rQUj>( "b;0Ly9>b.ο0"dA*v؁B A:xrYvsua\=~k)7T[)ǽV YlfxJ /"(]ǹ[wb^^D Id'$aU^'4)xs/ ",5@ifG^x m͠jP&4'd 8}E"A-L3&oi+fp;6PEzkUk|WvϒRrd-ѨPswp-Zo&4rvI _O m(j.Lcꁊ/OIgO#5 :(Hu!?6V~%A8(,dzi+v>+ &%K ,jA @PO9RӅ\;uq3S5f^~_K]?Ulm^ջ &(hR,83Xy>X1,9!WU9pbD+MT+~NgsGoz ndYV7w41(3锨_zYRL1Q^7_'? W-j/y Qp3^ա@4(B KDj^wa^z0auw?e#?EPE$~C ȸJ%#ϐzb͵HI9H_8h0%w!"B uNVD eoN /zlme!haeNhJy G5cXت`8>*6-[EX[[c ܐQj!28:{#^U6j/pvXm@ "#J׊[@4?`9hҽЭY ƱmO#%!hW#+X0J\6OJIހ.e #clL Yep(S2ծD&Y#{ j'2WL<~se&d1K >l顏0Sxu9PǦr. pc|x2֣6\ /z̔ wҡiS"w'8m.[0̖IdT=Ԟ1P/tѿe{vv2|=;QC23 ^@ 7f&WuW0[D;'  <a^Eƣŋ1Ւp*b֋ :WJ5jq0녧$7h&(r48U2Pu ^cm/Uu8 '&~ (AA 2oԿR\\ @)4vwoDH+r%H WtNRFITb0C36Sw9v)͇ʹ8.>P51yDp3l.>1+vel8viS|I9?~w s}(pozn&3s7i)ϾRB׶B_i/޲r?|/kEgp՛s=~X%ȀMgLv,YGiI3{/`L'\Xӑ7018]{H)K#DʢڰKqK!HWbP֘ ofna*C| ΑM)> .$,,XJ4n>J^[\glJɬ:Rl:WIŝ*ž +\^KbV`؝F\ Gc* V"ytѫGF F7$ 9t(ԞG&-5i `*m¢]'[6k̹ tD5$a$Q a%({,`a9Ϝܗ)XV!5B[p0}#"WQ/e?k=FdmJ˚NQ: a,7德,.|F,^N sT(&.\`F)$,j c)c(LѡԪ(ZwshS3DKŹ35FN/݌Љ.>;E_US c 墡UcdPN{lK{MHz; lp&8I]kT*P?3h^bƭUK/; \}㕊 kLʍ,UKUUb7MVCxc 1"g'yMqiQIFdǾA:)Ӥ,ms +ZY)w_!$xI(Uef5HV?{"Gtyu^X&Umv юF&4=hܭ*3l;.c#PW$  CmMU 2 򷉭_؛vz=dS`TRU=w'w&πcM߄oٻ#D@Zb({?PIAل|ɗCn L<~`J/mTeb NY@cGbH,xHl6Pf9Yzc[=/hmz Uo4ZZ?'#v8 ?t@0\-F2>2n~ѳ 7[/-3+i\"b8jhhb kCw8,dF-[ƴ^ >e(^{<$&ۉoR]I%䳯ư}ed;q|qOvHKq2#gaCyw,lpz#,6뻝7%ˀCï1c-IrJc| !Üiy>OS;Q]i,{.ԉ6Iw<*(q@f;ēQna=9^2'Ld\:x6s(1aw7&*o(񰬶[+Q/>f%?d1$Z*2qE?Mh|&VdZ~}3z3LƏ"|.7x=4M6 :d %dfHa̕mR[q~٬7<ٸ*LBur,@Tn%Z @GJg:o&_ Kx#ZO-{yh$ۦPxh 5̵ s~No?|y^sǞ&Nt^;t|% Ebq/8]^.,6%]3s&,9? xŧi@W z>#+ƌ x_WTt8vuA+}$Y`!ޡEwELC84VKM%]Q bvFzCki(aQWo!ӝT{V%wZz#[o6gV Sgfh\ x@1"# GFKp+ШM% Ly|ayXlWYEq!.HEV&IEJiQ&L݀-⦮[8-^:=r z?\?Od !t\[~)bE(xw-'&(̡ zZ4WxDr3)^@1K|֛}h*IU_1M%d3Cݍ:i[ly5}.\Ej}+MA4}(fZ7i)0qvvFUBe i=\a?Jyٶ?ЭPd ԅi5߾ @Wĉ t 6ೡ a!V?7>Z"$eemh t[0  ET>1?vHܙap((mMؑJAW| D{p,u0|DBאɽ͙mT<~,{M;XBT;9_vQ;NxIXZ-ӀlI$ͷ-9)vB:ى2)crT;q"CKD_+JX&ON˕="ƪNn~ÜF @ 'a]Mє#(5/ڠ8sk'J%.;ШesFvMbIZ-w#(l5b2id6hadYq/IM*풰RpS*4C ,D +~o4d=(BN ?v9tZz=ޖZ)FKа71GOx13_d2׊ӽd8hGL6Oϕ("N*70/BMGlQQ!Ƀ+ ][kZa2!K[?}[u{3)Mz=rJfk-s/o! H#b^ b%Z&jV;Te Tk2ՎbC;8]pٱf[^V_RІ*O"f=m2B0&ύD_E}H 1RB)IA@ &<#ZI}n!1GOE6ȕ41lT_|+.Uw-OMҁ55bTA;_7x[g5%!fN(};k2;ax/{쭹g^Le{1e|@r;%}$.(HMmk=#K/vJ*Sm]9w^!LNrT:o9M/xvx9c\~9? %.Ā!G̻k_$:M0$o}S}E<;M)]QR^bi@DF19DcKmI/靇U>Z-{F#qW MmiL fbLgSaLiE _7 eoNU+ Qb{V&'c~X;[I^Ώ*0J+_.]Kӱ}c(GZpy1fCHyۗA-T-Ķxgg (d~G6 V%=>(PFmOte!Id$/]@M1-͌22a=q0R dB"I܈z  v B6}abE.`5kܘq50&%+ @*z$Zq%9 $",p*¾BvK_8oA֛7&} ! -`j7eNfB| Q,$5U_G[vc~;%?8۔܁zt7AL⥛-}P9^xz.YdQOz5]g|!>O  Rv~Ek͋K"B$ YaU]soX39m i(Vm%Tԥ4An:Bm%gq7;2 |2OtMQ%|͙"qԫ/i>K⇓CNjy&ZQUЊUZp(5JG> 1gԏ潝z>$bDE4QmRR+ET_%X[[hs%xF_N}]8|y.UzW\%[{jӺC0>Ȅm5 Խ;Wy[^-?Gj NkrL"r4s7֝s&ss6hKoa +"s44Q6u"AҦ1E4 2K{% xuv͆ ņ'1.R2c>Ғ0D~UWFcM琏kޚ̨@UP;\>˒;Q!* ڜ]tȜ<WO-! =[rAIPP}[ܼėvK_P$"QTŊ _NMDU^]a}/E=ŖBjܸpyhVJȣP< ~)TB݉}0| _ǑT`B鳑܎ƪeLH^WNRDa`!_H5p#)V]UWAŪe;GB+4MqVL&l12i1aD5r+ Pabq@Th'a;{m+7ܙxK`ڂ~s Dz_*u*¿zU屓 Jt5E٩6mD8_y˻ٞ*Dnja(6醏־U)bRw$Je^?xi=N'XG\[~$:^CZzWUz8 3=|Hs ՇUޛڪ zWhdIH>b޼yؗ1*ΰ5]_ֹB $Zw'-P.ƫ6B_BCРCR 8L$'}t-#EL^($yoEbg@x#Z}gϏ :MRl4o =Md5 L#H@/RlW, ud7.8p8]P /*QKBZܽu巎Q n)3>X܋~ډ+zVhPHK\lMj/}GNN\ eW1,păzB(ny@AnX]703> 7:bHbu;rF Ro,lKLNV*dY<4uph$6Oqgp-sNx"Jd_>3n&m'(8%RKnȴPZ":}91LL|  (,Ņk;D[ꘞr .'_`FNtK]]+/&5d#X׮eIP9x/(Z6A@S zA7 ;ݥXcd&VUIPq5')W)EmV Gݱ$# rB⩮80:/犧dYȳ;D 63CGN䦗i^iL0Q= DW} -!.SB޷"a2῱WjTB kLijKLsa/4*^R /s-`=&-~$#a+fPE=xZ󜆔 {1c hOXO_P+p[lh7Seobn j+\4T'M/SM27AbEe6hݷfACY1i1C.Y\}FS$ aӎ-Q9bV?ZC)2!t{_7e|ܖeM dDqoWJ!j#aqssa& P #$LiMKG.4HVVX)ZTuc_RypP e__.n; ^C64חY}ّZ P,at:iS,U9jvƽfd(HeGx.dîc$o?:x94fFdZ]bp] 4[]!f YJfx[E6z.FnUF2k^(񁪤8I5~A&k$$Yf G51ZTEu_!T@Y{M&~Ho`{• XV~xmӒef5 j| 5j#THa{e\ k^(b\/huc!-b:ZHscPkM$+lEf6~Yc'1ޱʏGzb(R*lfS8F=BU308h'l)y>x>W`2t"*Q߻mh:14ϋ&7D1ChoV#—^f=ųŐ% ǭR}h8Xa=5 ά1398 g)Нݍ (̉oK-J3V33ȸV-njb~1W/5Fox^m }'}E$Mxky`tj?C`˲Nx3Y. E9 Zh~Yo>*+g ›R( wѫ_g+BHgS+h,ۜ+s y祥b/n uPC)L$̺.'zn5(ҚXOl>Y)Ԍ|I;B=$lP5A&zhk;tk&>~ Wh2 M39?^ГUL|vx !6Jj6v]> GnGۋȐpPV82HF*5}lf) ԚWm>23'00Wp OĚ%biLX2YLdۀ Cew,] 'C`zVF.[ٔoʅ i%|yiRV?6bR}ZLaA*3Y4ZҪ^D$"hQpxU~RF[vtFo-1 ` - NP635l\f K S*`k#е-HwlǘK];^ "Ff(Yg)V7U5k$<^jZ5};p\;"G6mV@!S򴐰pEta(ވAz^@ϗ$Y.TߕCh -C;O>V0E^R|QlMpQ,1wU9]Ϭ16juzlb@Cq}%%H٩mD [p<JȸsF *FpgIZ=uZeP&B!_ۅs64tK z/ݝ'}4Lk[өdQ8cf &0!,xƗsvl:TG CulS '7M Q_ F2ֲH ˻{DͥQ- ?吮H~F#HrXr 'cU8t)) 4~¡CíJ6n*a5d?8,ʫ 3)]2=$|Ƚr7Cir %l)yJ0bbj8\sK߂H׏2W ]*^#Gj?^*_ Wsc g 1ŻH%LEชzc8w6ւ9n$m qY\e0\+yTf\$&ՈOInlvulCW>;8ynraXuĢ7X"ar@ٮƭA5'hP3DKR gdnMJiB'TbL$NEDʕhf\r *u&Կa/l M#$])kHR'dn[]|'&?h.@.輠_ƈe0*NSIqg-:Ԟрd>}k\jx0$nƅMqD7O񜙎_(ܭ7&b*G^tvDiulV dBDTp;B reb+EqJ @P}]~i:TX| QUAR2Hٳ[(VyT h?FG̗0=?h̥6cUrd['$m,i{t9D1I ln!͑aJяrZC"|ܬ;FC21K9/W|AuNQ=iiAOU?щ7WHy@~魰K EZ6q )OX'qx Z[ŵ8̩mҢ> b g`ݡGnSaBn[{J2qGMFɍ;N$ĴP;@kq=+f?MTɟ9&H6j7yAvPO9$ď.EUލ0M`l~.! :o"@c=RëC1<)Xn;j;tY8ʝ0]GUiUSUuVY[[+kazgęg^׸;*gvU ;G%A_@p}z(N! 曍fOfM@,BUf%{+*Ĕ jk$X4NX*AǦIUƦƱ)a!:n0WY0teF˷<9Јw*PvAgi oO^_0heFYq/y䪙m 8Cnwߩ^✞{ST^uX*LwqS TD@P#Fd7" O(,vF"tFUۮȓZѶWȳ 6Dauo@Val7wS>4D(@ E+.#e|*> NحR QMl+R nUI$s6)V=gЎ5G͕.huv64/ՔႺ<;g ^rOCk)ط_mV<ՎgyV`˺YmԎW9p7(B"K[j~nmy?e^H T>c[ !ߞҨm6&]>p>[婵9~9`aOb X֨O2|ׁ@oR\U0U-_~ p{Q geJx[먋D) H!{KEm Ci7D9WXhDBkA֭ Lڶ=fբ Xvn pZqv|= )`-j.*|L&mb8j #/GO1G[,rn0l؋,xvS>B)]8i[oP ";.@`? VKS ̴(ئً\X OC{ġ|; QYIu@!B>:{x1֨<{DEh}x}`<"*<7`("}ݶ{6;̏%u{\I <],V0)=/I φl 룭)@s' 7._ƒC) ?;6x:#Ez^=;ydjLLUmaK{_1=AեXX6Q)6Z k夯-l G2׀hO Ұ 8bP}?`qGg%퀻M(jpSOqk7)AX (`S4O6PoQ{Ǩinn,G}$ɵ >q'."RD #4Ⱥ NF'bI87ߘUy_{CQ #+jnA(xgİ 7 _g ǪNc OZeQz,|ǟ$6sMܡ) śR_CW&r?Q8ND zT/m Z6RZxs?T¸#K%BF*FS"vlO7 M:g+ f&}_1x/mqµa@f0eFCӓ]1];0Ll)V\a%ˠ8e'jR]_l"Ϗ9l*Hv*+9{x#SR#@3,ٔ~'i1LEE= mP02ߧDfgE-L+o$ !α,)ff#1|gAR\+TnhWK˺cnٚ>(P_]3]Tȱ_:=0ەF2k1\<&** ON!zDa(zN<kt"]sȭG/UCRb܎}âD2?Pr)^ZKKP:脃Z2͎

ޝX]ߴ IYA%*^%o5C^՜*+LWv6kJ0eM6o,/AsV=#s*ai6.ʫ$TS{+&=3C1qKg)zQPWPȊeL^5s@]$wr'&nUT"P &=\?EQ$t3\qc%iiopx:D a\L>4E8KmktUPUNTDnP@(s_YDm$fJ.P64x-@y))#-;?Ӎa)}LLzϰ,my!1RRAe=4%Ӟ? 5$5M $A cj: (Zlh{Ȕ뽋&0lq٭ ,W1=d[0.i 18mF"343Nk @1ݍ(Ves٢ʚJ۶+{SeMwʸL}qv7Ӓ7-ZAVle Mkzo#4 l"7#;j=fGofd嶿h=ˍOMpLW@d5HS$&QkFxFko+ 0SO#wE& ʦ6I|nxoiOl:BSOvJU]0pv3sSoAZM҄5{pM4%`)?1c( )ZK0"b?Km.Ԙƿu~ C-J1Ǹx] 'ӏv|9@q#<-d]|.N2#&(ń~7вmfmxΓ}Ig]'CFvh8kŚ^N=oD9wZBI;?;̀qǣ}$ SfwιVQm:Y,adng'O8K[ԼD);%.L!>.Pk@G-H#!\XD\+{묿#WU=A9N<2VnCۺRTT¬\י/k`|1IK%x{5OŒ haǥJMP;l^$<+T@+0Fdbw-@~!P(H5*gnT ]D|`wB >16č~x=4t"v>oQđeoI^,Ob*؛HQ6WMm:)L84,5p8qvYcLjB qhgA>kJxC,Yy[,T+x 1)y&`mC _.; }nf q@'K!2h_<}_@.BY=o%;php¶贱 @׻qgO1عkK-tJ0,h89/ynf閹o$RncWgtrBRlfF׊QjNb"Nv9a)0ǭooK QqxLx>nvȐ\Dy=:cfC*f->I- L=VlOM4<>jio}[oh^h҃ ,<[&F&NB|%Pd*tV$"-I~+}{Ǜm>G<[F/ᇵ>6:s M:z"ţasD'VFVҙTDpXӷ#Y:Z1fDӗ;_)2m;E2#/w DM"P}jf)MF#E7-2bŞ`!AW|T)j7[و-jh=03UY&iSHf]>zi,d'q%d[L?OruBx19 tuf^D:? nUXp橢y01pVOgYWܰ7i1^Lu&XJndo`X ):`#(0PxXM2D}7.įroO尗*U2V3J zbf,6ةhUX 0$3m:H* sa!$Xg>BS4L%HZo@HOApψַ'H, ݗC7$^2M?8G"75{w̨$oȽWc 7 b*Is',%!"=@7rGjU_%Ö8odTPe z2e@D'&tƍOٷۄ@W!sΡ§ 6l;ŀ5P1$Sj$YP)]Ғ =ЋnAHͬx.l RWw qwſwE5ڥˬ]r-+߈$L+6W"P7[6uƻj!U]K2X>Cn/.dk[f=nёE95Nƶ4& M{&.~";kSNNw]>)nR`v$ҎQ@yZ `q5NO01Vb$jw񌼡wo#Sr_ŚaoHҍq5ndAR[! : K!%WRssGr$cz oWpU 7Az3rc`|v_VLH_GfcΊ*ai rakA.nl֋Y>cfX1 {nKBKmUp/8>Q)xPSNζ|w/wZ-)vyy25t!擋 j7_Ď 5?7 QGI@b0Ci_h`I9.ˇ͑H/K+hԃtC"ܬ/IUa&6Xg[_=jhy!;޳xP 4K-V^JCc2*kuR?R+ LWEoIQ㏂@FEKp"`l@;$jzJ̒x3Ay ӹ["nO~ME^_I6|9* 0v EUcj{6s@AQM>bGoì`HJ2 sP,Vg45 ֜-[ƑkciXOgH+! 9+VSe 2 >N0\RWṱ#pi# ZzHSV^%O[5_; ʘy^Y2ݞNcC6|tzGP{RL,Em"E_tH*qqZHJ;}1Z!s3.`4*j0TU?>[Wyc}۝Фr,:Ey|p]XD@]k8uDAQ7}B“Krބ.<O?(4߈? %Dwe?,e8]Vw("=y+:1]߻%/\C{Kq'd.pQb\¸FnjF)-aog0}zXAÚ\CZʚZC!/j=x ߇:M. 2R*RU$0%K_cgAK«S$c,4 x"r*)%)x$EXJpc썾'iF=Y{Qi)>Xc-YV?ҷFTJ۟%8=u0D2t9>e ~=I~#SYv|# ;Y\#p**v7|ӯ>(п{ǖ_NĹ~@¸lyp c=V89 V %->>eb,ت}AR=zs" ڷ)0mZ_\6O7ؖ6LcsԷ-dDTH޲O0(b 4"9[' )'*пd@U~~{5B-}̼z1'#}'<\q.xݍܒ*ٓ xԯ.latP-`FXp2#fj*gBM{r.^!}mʹk`8IG#4RO+{TŏdfoV%[|ryg;Zg8a )z9 <r^vxi2exidg5$kjfX2a%_YuƁn6al76pI]..%V YQ\^=e.{( uev^}md^Wu+ͺ7OH+uSM;UP8l)돚,,{I mzLFRsneE/IW#&xDsB3hDqq!T CSUDl;5w*tKn%6N%%kV}\\6HJqSQY $yi{.f0CW:$flOҞw9l)HByv @S_bW)P_Gx,SpAR(^UFj.G>]ǭ&N7jdBK(XW,R8ԙ%LRFP&i p9_RF96&{.H9KGy`U?~w1>:|^ ʳ Qղ'CԍS^%r>rpj@.ni\ώGSӿXPH.FjInWM1Jk,ڜP@ X+K

TqɁi3 /2^1dOdh+<Q VW4 O ;}_X=ayӴ)\I$,g)*9 $K""m}³dŶTJ8nty-Ulg1{νJxpGc)w"\L FP5 K:TE=$,"5)3L掽J⟥\u#b5焣"vxFf[+e(ALIn`ŶT4Ѫˇۨ;QshDM蚉@Nh'\[s NY +#?ǢĴ# qĀ|tڳm12(pJ)5)=@H =grN4 RM݈Z pb~eJ 1e'SNTmpESSIˁ^u]ҤQr ۣE>+:o{1`O.pjÖ॑Dmi[pKuD)"⌡YRw:r8N=M-L !Ϩ r/a/,6ҨXXGy# ْPM+aE?R-E~!B#Gs2sTܣG (F>eMǎS| lMԥ.89٤MOĿ#]T3{oDg *qR/e ~^+@XlG˻ s GaS7/@%61#O`Lte(NͥC&Zj (,TM0P]u@ ).C74UU|FWf+>}يf]塹v/{!ÍAGlc .vD_#Bwe!%r-ʼn\aA]o'BM.@{~>)d h%ł^+QPWɇtӲmSs#ꂦa4(4󍓓DCA4)g!XСWNn>]=.׹qDf31<Cd¨~5l؁Qd&Ly(CZk| bmP-kc,K<}/#*h%ޅH7FyջNs$?Uw5?[;h$׌}5mv?ya>宊;<4A,m=MlP8Rn G4Es./w7 t.v~ry4iXB_* }R? [ʈ|K$&|G/VcM'0aЬzNř`845č"aXT!&Ư2eTX>i I5| vB#~u Opf]o^^Ux5Ϻ=4Z-q(B3nIξ[G(\qNAi:*^ =DZ4dRZY_p*!Ԟ }#%]F*=bXp 5C 8ISgS8Zݠso8Z!>Aڃ͸oƎr]GC9/E??oe"#ö={n8ׄ{FaO] ܛ$B]mB4{L-YLk{]F lW^MqW1&^hzw]Q==X&ZUo zEڌy}R%'S=+-y-3&V:Y' H*w@ Gj~.۔Ÿ@jcખt0ןM,gSdhĥ'P@_ɉw<_տHckU3~psłk (p z~.6URTػY{iE=mTF7.Z}9zcAW*ecme\3ʓhא 䞅'(8qRZ{+}<|L)899 UGF#y=Zsw`@G`f'\!э393xMg niގ.b\[r8$PP"ȩ~ o}AWU~/l;Du$ZƚE10T;1pN_GwR9g3kc*+V+ L qhdRО?P&@e(dɔG|9 hN(^z 9]Eg$)rϡ8 "*SK0 CWJRߌjA:c@IOYytϣ(%6pJ25bRн-Hس=^]HPs::uk ]]h=CTsBcktCtIJDQq;vD*Fw]hCA{C?}f0CfBZŸf&3msb>pbzyc>r952J]YȌ8DBܪ+(2H'V9}^ScLc >j2K<Ǒw˷lp h֯Y/EX0g&o)dAq)q/BhS &_n1Nfe:K=xh Ǒ=@㉷(ωoт},:2;t4Jϭ-LgPV/Hf*Zo#ć<m_C.1D+wuoQf8ar6Mj 29+L N ]ڟߣ2j˲F} Ӗ7pq@9ϩ-%C*}Ȩt>c[uK|zu`R 2Й$6r45@ߚÍTE|!R2u coP_Y ",R2Q5a۷SկCyɰEkB+O, ~3O䗟^%wdA tL]=fsN ^F=#UiϤls0sNyVQxIHa (tJNX: .Gx,G v8+*a<ʺ9:XvBhiUk[y5Ֆ+gĿU1ud*,|aӺ_<8C,K-¬Nr"<雡iZej[2 Tp]FY̦&vۡϐtEC:y:Gң;x?,0lT)r.,L Vq!i vC!١=g0l2#ME¹C)VTH̓LxI@5{g "0m{gXnW3#xWl0Մ{!s]j/ŷr魆5TnDp:(%"^# F?ʆqZEVDÞ8v̹1Xnboc/F)foڴBqߝ؍n>/ݖ.&mC̠ƽ>B8bض$smnqpjkõ5`l[%?BBvbQ~;*Dupl7܉V - CwbMw4]'sOR: 8Uv3p36bN՝I % v'@Ƞx!H]Yo0ߜoѺ%K7FfhL ^_S?w;=k $1L'or%Ke ".q`tڇ ?(*9 [Jھ(Fj{V)ldG, ߇ϓ~q(y3hC3()c%_+#4DOm^ެ07 YZorMkO3ajdB$35 ̬_x"}?9 QZx;SXx1'īQ++A 4ٶe?P?WjFHmr_"eH=R'Z *fVZ96 ƒ5Xa%'NO7쇐.T__i^ 4.@HLF1'er;M ! ! ]vm۷>;Øc x [ɱpwO QiH;Sp5,f%cӖ]KȂ)b D꘠A 2}#yLZhW&'E߱Ԏ Ug|h7X A@фL,D0"Lvx9FSr4S{TlnE"/QF{uqopEvb3wnL4m]Ɏg6k_*7fJ0}MdszE٣S)pYfrň6ryW"ԢF&h7$ DMX#` ^B᯳-5Q9ܫV]KC,W_88QLQA}j.%"I!:Ͱ @ Ƿkg۩ CuH4rn෶ e[nP4m7+^-W΢瘙FI҅*B^k^xRW ƂviOx,͍L`(kceE˃X:&I_\~%BWX[ "&po-{(EO{IR0 5t=H n)Vw vԏie9wVqNtr04Oݥg\9ny$~ZjTP@#L@59xkU7W/*aG (5 V(k̹g*=jN,bZn=wV%2a=IaT8- FRJEg#s^l Q^=yNiۨ7'^YnW|/d|of/̪9ђt=ApDg0Y4uHzP8Z ?2aTc$% !RX" {&d_(D_d)OZr.x:ĕ7Aʵb/7OtRP_u9w=^ךGĎAG+Ԣfю쌳;/_bpMFCE˜B'SaHmd؂Q yV+Ijs XTU Mx_wh?(KUҠ*>;|e\,,o#Mw'0ͧozn`4:ٓ_D ;o:Va܌zܨV!YD;̕Tc&'BcoQZu%gneQ A<βG"*'m%~i PI4s/ 3U/"Ά빛)D*y{2\/IǍ#ZN 2J4曠479GwRN=AWU!cy-N${I`eoC 9{yiѤ{`*Eg>DvDKَ+|r9U9#yP|2i/ c$zO_7!Tbkf;kTx;CTA3Ł8LA4c72/GDeU~aPO/~)NO࿲jj*JT2lQ-㹊MhC 5'3fрGLn Ƽ5tyM,K6v3HY0@Q7ATNY]a+g>+ruD|'_P@ ch'~&a .ŴQj-+ ӡ\ =)zAx# Bܞ/ oX-ZmZfQ+r`(mPTp?V{NycVYԼg.Ъ}PIvDiyЊ'Y&4qL G5pM Ith;x@rI'3Z/~NeM1yPD/~z-@j(DOțh&(U7BRO7oYBenGE q">'u_[2`so=ƷM>^L3gA'ZkA }$0aAps\kj| cROH.F !PGB3=e08C7[.Lt^h %34yO5XoQr=닞bPc.sb5 fP-q<߯E\.<NGzyfiR+i="`N\`WWUx>v6nƨ/\7naR p"5뼬Va<)6JiT^3MsnKːSe~\S.3w6V[_HK͆!j:֣uBFT`&՛azpNȳ|R|=!Z ?}]E9|4:RM!? 7JR` ءTbh:-91ꁈkb)=(pNBiCs%4x~}K9A]< 4O+B i_=)$=']pL;#G+! 4ʦmjAbBoM{'~5G4@?Y-r/{$R:cX@IMMq1/0s*ZZa8F`iC4_"rlE"^v܏DU'C]+UVPV#+ c2z|_lSe.*pj^D@({=puA􉜶 !H,NmYqCqmfg054_Ia&F¾|:ކHM u#|T,ys0䖘g??w Ee^~ ؁S#dϤ>,,EkgmOì UǨm1/Am ʸdҶdՃ(v23(d`Β0%*u&m[ӷQf.w%plI" _`ՃNu3^K/ >T߭}R7PThґQ[i1Fr$ϒ At- [ .LxI}ކ$3S8њ6Z'HԴeoq̥7ʪ[%|e69 P+KDWcĎּ:߆n[nY; m 9k#W y)y" sfFRR}M0MWM\k?7wؚt_J}biHm-=okgm)n xEᕍJ!Rד߉r`zjĄnaVo{yDROٗZM.j9!lܥ3V%Eq\IwVl S>.)1!(LE=4y %S>+V$^w}%j?Q$JAӮs;`VBi**c\s;̃H&<<6EKdmc m)N60Ы:M{/Uv{qrNW2@I;? RN 6ubvHM쾢2!ȏޜsfnKN|C6W&6։ӯF2 |̗Z@o}L(lq8ٶfU_dAu\:t)Z,A!Ha?agϵ{$Z֖0k D1(ϔOK;o>:ie 9$Y iH8&6Rdx׬v:̆3H) BlMOS@2z0K4] }~V}AXw]菞"pc."/h~#72bw#KYsBq.ZE1:]R#zSbuM+˚omHlqZPKG' *L"=6AC|.:gV,!AU,]QH!b/7X_Z(z6jAf?97~~^h&,J1< 45P qQNFY:0?E4#0|-1toGL&= 58[hE-1úb]<jk݈t"}hSiY!sdВU}%${6G[oq5+ԦU*+*33]s8qD5mBu5/BUO;Vm7 ɊQruȴ 1{rrH$=Ђzh#QeMD l`c_Gƭo55"$ $H-w] nS܈{RCs![[48!C`*RlU 5=jx0J a)Ča{]/խ>Άhv`|g'bc6A˒b|3˟-0y*su7!Pa/WUj${v4.Z@ \nl ]?xGD}#r|>ClE߿4u3L ui*<.݆r?WU"'pTvn)hÓCXz̨O{fia%p@Z8EezmIjzr|08lh;1}M2P?YXzc6QS Uh0MܬR&$q'9c8w=6ng;`Z ώ$]ud ^mԷJa&0F:"6VtuEp܍X=ܔ=s= ` SNɁׅ4]~V -J|1 >)c?w`&9s|ǼkXa!1BWaONM#wECLumRM Qc6ƒaq&­P]F]?؃xU]{x(Stg#kq'<$iQi#1cmlYn϶0[C XYy%ڣՑ-䦎G^tM ;HRos=>V6爐KV*/.cW }C,di{aÇ_i~WCHZɬQ)|b?=9Z2+YF;GLW?2%oK@l= .YXv٧曖[K.GĀ\-$'0,8 S0UB^*mQ!q4?֧\ŮMxW:<}}4hueaQýz3`4regz\|)Cؘ4Z3&"PoF sҝ;(qV;~[?*q}2h=X _jLj*{_uܔTz^c=iK8YCUdkXp9RiDbWk33; yWQcyg:3чie)j-YY%!z/7Kw}Ξ|Y{ ~B5s Cm\ZĿ8xȝ\q֠y<??{!yRrF_Y*zPuPoí|OtNlptm| ~ _VSa-gLxLY%7!wIhw5ء͗i+{ ;_Aȫ z*lvIڏ7Z<8(-~,g>jrGo2|Ӡ#@_P86G*ùi">w0ͱ؏+D+g 1$NM f*erͷˬR/ f 81Ť)3t-Aؿ*'oV~ Fԏ^8SXR>U.Kv Q Eѡ\do!l&uB  vA/E9)XbX]eD_h5b4{ 0 3:X}>F,琀j)@X$39˞ Y r)l=)@lŭ{o^bBڻ ,ty orQZq[1|Z噡-Ows?f=q-aغ bG!G!O~w87:HTKlnI٘ Dޚ<Wuue(,G2ؒN1̴yG:0:ˍӑ0yY뚼HZ2ydB(rACJ7ՀAX+)!⸡5?,aA>Tezock^ D( jcRߕnmvuJ+aՏK.Ş (tPT$q"Ĥ(ٍUl]wCz߂lvi?ETFj.,1C0HdG7;D?QÛ:V Vzh \;΍9ͯ柅&ٺ+CCJa,'0a3Fw?X~0GG͹cQI  yAW|LҪz֍P3-䀾wr$>W .1ۿ`9ՠLmU[6_kW?3Olwo̠(PkK |0 4:i+ZsEl FqKNc[YM2ʗ̵ɘ$jg (aHaN zf(ޞwA C"EmMURB&ni9RYt2YKa90MƳ+ޡ0dض 7Gi`l:A(!6{u7 ؗ'rLjΥYd+٣D7N۾iݫ2ƬeL^p3%WќGsP %tCR65vKƐcʐUtN |m+`yhR:b U{>ɀTuJ]82}M!?P2TA3FpFٲ lUK:Y;&}VQg$#oQj,Fll~I#BhMJFmχGpB?;vr;Ad]+]W(e:Q BK̷v4oScz3؇TV.αj>5BhF\ݣxwRdMd`ݜo I5_8UĦS/0+XBY[ zw%rGNQ)VJ̝:R{5Lg Q9vQ@xUIw`lU2Q4ڎe喗sB~C&("Y°XW+BNܧﺝgԮP:}>Æ}2(:DrOO`]N 9 gZf.Ұ/*_ B ^;y>Sj=&8A7„q Oj>Ak!mOr-R;:aQ}$avz)8MPyۀ(<&]lQHe.(ʋ0 "+e>(ѩCȬ&-:RzRGL=&H1?4-ń-%yH|e50H1(l)4^Nec"ڃ*b|vv[g !. xseh RnVW+w,I_=62r\y4`~JաQdv;fEEK:4b䅟pŇ\b-uMzq̅le1\F7}}w FmJKNOTZ]ÓuNf@q"K<[SI%L ,dW?6;0 ZZӤ(ڈ] yO包ul?#$ސ:; ぀?]L@?/n6 rN0ܢiEPb%b[!(SiR(O⼏fDo7.;7k(Bo8~GY;poCsܿZ$w|)iRw@흿{L t%g?|(ת9^9; W[\ǀ.=MJ>Ѷ2rEg{7} $fxoy ]ײ._t[4yDU_ ?CEbYlp`x&T\m1 $u*v94эﻈ'B._ )ř!ͣЏiה8H)ycmsJױD"˷aRZW}bȴ`Yl8Ӓ k%_Ԑ 8V2;H&m '+PQl/UpqL3"imew lڡV nOptbGƘwlR8jbjr +I,wv 9z҇)kuQ٦1XqmLD5 3L=%De^c ( *o[3,٣%|fH|~!jđed^J_ -q1us5LLIj;*=Jί #b2O̎]BQoW 5>:ҶXBߑ~(t4;Z 0h 'F5dΡ?M}0]ATRi1z'J|#Fot)io,w5*of]1NN`KnO0vS'ɟp r@'&ee*";W`R=^cz?G֏Nuڋ&J{ ƛ`)ALƁП\t =f.qRoU}*LcĆjG TmG}lE^m ڳ5ZLo3A/}чk2x?֜*E.rYװ}Vj *b \xƦhl追EHy9:k> jh#βjIL:!ۯEcw^:bdky01ZUD?L\icC$otj|J@(uND,Q;#8 pl<nxصūHUdΚ<RY"ltucq1Cz'1[F~c2`L*a@w4@J({_݋ Ī27RND\o"ـW{,%hbg]?Ml/~] _$Mִ)?2]S3O@& IӮ%%U`s?[g!bZ̯l*Rp%"|O9JGMuq8ڑ If $H*Jzz>nt)!JyLX# "m(m(?-%F f(bJ{dT?~*q:T(͢|,&, FMɒ&,EC\YKz1N=JfS feL+fPc 0l=cW52c[wMcYk?ǶH:0wJ=y|õFݭ-7#0+d]T]-[ul *j˽4KWEfUSk'Q'˘jkORN9^j/_`I'yZK1yY%^>j)5ɀ)/=\9[Yq߽'@)áB%/eIzm'-)c^"@8zn x;Y\ kI(5R=tS:ʛ6FD&1:er9GQd9 vJ|fcֈBd\,l$PW6:ȧ]LDQ<۽=ȁؓg];M@5n~W׉jR^`s!g%:nb10L-UJsƹ\tuC6?i Cf?u'@qd;Q b2W8o8,Q HQ"sdvzT%Ex'HܧeCN\u Ϥ'%}-Lr_M1r4QN1$c|̟uxj/5`oiV,;P?rش8ܣXT9m;<_l o} .C"țcQj8שUΛe(Ӈ/,fʁm8|v2'J^cȄ|Qia$bVj ewb]@QkHhxUC-'=L<&8՞R E(KS喜x`@SzN ǵP:ߩk t{D*YU:ybƜ“m;u'fN~{f{1Z2씻< YniHQE1|MNHmF5ppgaꪡOYbsu6x~q:}Tڬ%+Ԏ8Yz<qlTM/2m\]t#Ľ94Zn<](e$I:܂` z|NZMj=ګ1A͎+aGY|%sU&/\xO-`ńr5j*c&aC( ;a5iuz_➀QMr@aP?0T^zOdH p&si^gq&@\oC׭bd6?>Ӂ]a0Q/:˟ld'ʉ sc~׬]} ݬ:R3NGSb9daծs:ad225~1R'pcraq9@Pе7COLM^{<8Ƭ9ihv-<, 0^䧃+E ^a&W"2(^tD/QXPZgqv|SHmxi%ڄAYq|X//D`ב8NݓX0ǭA=+wѰ٧yH81F!ĘkK0ZwйLҪ \H?3'i^ qȯvhTt-_ x=$a-;n)( RM ^AH#f}u`_PO}5E"[ BmZ)hJ;TpYF%HH2n|ĜjAJYi\l+~@)]cXfW+FWi"l+A_QCJTpqȦL#I-if>9P ;IdIקvp<#j/\G<9. vjwA:tIenԔxEH­~Z~ z;nF@'Oomt:'ڌS&|y 度brfűRh#>r[y7'ȏqRIc$щr)NTj2NџLwV(.(T*F2PFP34n_:`~N Dq=`K )_X8 !qfJ >w7DaV*n$6ULR+9{aSjgEZ\q^RW,/`:9(&2r,uT힟pF8IYXґ.I'3h2bpS*u1* d1vh%[pZ'Ӳg_i(}AJLvQC: MSrR RH>{I{,[o6lD8狺g~LzjQ8hy.fk$mSϿX(R4 rO[T4zQ+k#lFHrZdxtCqrpgMC&2\q;1/T)dO QMXIg*!QX!*tAӯ*G2EvKΩ򰒹GpM֩usm,@,* v!x 5J7}ߚM6K6'=&WƬd qNfgbss>Q?tg9$鄁MzWWjtuNJD[>:C?p,3m7b/OStNPo_U]VG0@rAa\{[ mo^2gH񴼻 c-I CvK3FΆ섩1|8&jE=/iIH`q8#̊U/YHQ_RU?I&vuX%>ܢb660x? 8: 剺`F•DC9Îׂ }#)c>n!>N 5S_P_cWسDVeEHZ844KT/qa ս/BIvoSeҽĎ[g߹i'OQ]){KSXFJbT$pMjڗ?K&Уs,ӽ+0෫N- < yE,: paDIϢ Jsg,oss@+^f"H Lv3ǸLoADNZ eXBZ=)`1_#2ꬶrZpǐ.'DA0D-̴ٚ'>gשР?ΔRxObY.<" ($O`BGoP, yM,#i, >?-Lf[H T³) \-c3$W6FyE^JSg 1#$s#cǜ5v2gnxm7m1/&&J59ɫ"K; Ԡee E< XdX6kXC 6Z<_ GGǴ@л'xʼu}ef7C\(fGd ~}Iit&9 ]tiC*- >m MXMDR1+37 +u!`:tC }do5, G_7힧j1hD]\_}vQYʖ + .3hAٚHt}7QMbx-LL S"g51UݓKѧ~Es04b8mV=o'dž0ƫm_ JE!+[J'raU@JQ8aբx9hz8ˋ[@ r -}d ʤܿL]o{ ͆MLK'M;ck~k ')004<4d( jջs5AMC:#Cw|8Oy(Oθ.mE}v4R)wDᡣ7Ԛ8륿̇YI Qnc 54t<<6k;o1-,J}UXodD %K[@3L8} M!MI[$BMxtk4I٤(P2*4]q񓱩䇷`a,KϘQ\)1tqhVw]M |rl [,(0ν5HQ TiMiT($G31B{A'5Eu}!t:-ΖQ~~Fl-#BݮbH5,0֋[Ԩ.h \c4sn@j2HpG᝙'Od?AYiiXk#4_cՀXvOLNʝ L'R3? ˳tR>AtM+G9E@zԂr2ˏ>j*&}8xAK/+WIqOvR.}WÎ3E\=")X  $X:d+0/w=o4ȱY8}m Yx~og\}&s~Uzo>QvvQ MیL&\w=smL/ 4F ӑ {^j_K CD@k@Bڬ̕:'LC*'[,M:Ʀ8Ō_!"Jt 6A(j:j]Lnd89iQIգqۂ0y X:"?IZw첪6FJmlgs C*5zZGZѰ >ݞGoDžj%/>"[L7(^G Eefy0A-N HXSvX4 W1UK2r0([Ci aaCJFȐj^ykl=BAٲs:6ÅUk)W̯4)cef,CLqvE G\fAs BՒ}1!DXׁwÕak$%ԺdeDf9UϮ|f8;#F$m%#;9"?ZՋ|#[]n8\ji:x_ι7/`"qe{`4FU^Ov4P+v̓4n]i#߰H*^9^s_*#SS@9szBQtЌ٬\hMQQش7(W}œZ : +ޙt%qLH(?%Őd_=T^cZvTSpV'nc8/=Ź=aַ jvTQVvA~}m#;GHRgJy'jU1kv;yO>ܦn֚;X~7辡[ &ҪL_ Kpyد̟S6iec\᪤'iQ _09F3.2toKj4'abG:$GҺ" ly?C%~P"jZ 6UD@ņH iْ@80V0;pKOL'fY8&mG$NLn*32.r"X ѷ3:{CQT; mr3Gc`A.Dr-ֱ佷>'jÒZOˊn(]{e@yx4_wOC״rט?N=rlg"tsSL,-*.ζsYӳ=wKvU;$#7 /;!f葵\^߲T[qtk=2q{mez<D)?sw/rf!püwmZiK/+Od&6:ƪs0qH@frIRskH1z60BRЦ$6G \Xx7W;R;EMO૗=!¨4_N->K3 PM!@B2P@';L!KQ8j2W_fƼoXSpo@6%D~R]3Y:M[bèVS,ː#_Kzx&G#bQ޿dgG!u;Ʉ6?bBG'_VQ0YNA6^N!]XZ,pQ3L [JXaO8s{<r$$jG V9ٻU\kt]Wv[1`Ub 0z(mgH,_$v^~,+`jJ&$Ei{|V[pf8uEZ,4 d ӤhrF {l xv H^=3_w]'Yr]Lf[v4Lw2F6\!X ][}BU7c+m&LWKŤ] Khs= 6N&-'2֛BόA`HCcF…I:F4ye袿xU gCOlUH^0 1&GNJ]c}vi =#0Zwnm|:fL[}<]t;5/tҼC ??B+*3B6ۀ43M4iF fw6$ei{½V5ߏ*>lo&aq24X JK?smu,DxW-}7_!OÜS kɮqT=&>8C HXq XXL >&g@NEtӾZ>T Cl8zͼ6}mk *cAgx@_Nj>`!{|cόo.{/#~fqH aY5%w(wŰR{pM65G4S qy&P1Ϲ1&i$7Nfxpf17&[ K&/K}dݥ0&\8> u+c'9[.*]{ \53A ѫ;. 9%kqvi^øXla.<`3OsۢxR|6My Ox(Z]apI;o`pX*019Tu$DYN /F2VؔɍA"DB;>P ? .A|>|FXnH c½2Td,4O@H&s'JR͘gH^qQ |lCNVC$ B²Y# \jb(}vru4/Tzz,K5ՉjLg]r&r [z5ΪÑ "5wZ˅MV 6lq.-ү wbw.xR)A{VԎ,$M\í%"@ccNàH,X=LJE=^6X;VQ0ݫ#08,0Nxy.6wy|c>_xۿ-jP^dŽyD#?vP|V$vAq\fe /5iYQǝ8VS;N!NNSᅶЪtT1?_Ϛ0~C:Y#YnR;tifP_ ;ٹ)`OnοLP/ -Rנ%_o=9!@_]Vc+DOs\ArK(_<}m]yb|BKz$rk*c'!%@a`?tvv3㎱җ)в3˜zc2I{^+Sp :t=>+T׼%`@^ o$ 4xM~r0G Ǐ*ĤO msT N%wT6GiXbwt!=d0@8OefzYf MfuގArPhݛÖnJWOA'.n/>gձ}PS87ȩFngMzUn\&miOTeSO =J8^C0ΛA ij }z㷱0bGƀ#J9{B/Yv(X[2ק'KY7~a4>s*ZoM c][aNtEYkw+#azsg tvXmfoi”qXqs]0>n@-iw*ٯڣ|-cw:oM$ SU)D? AZbqW˴[A3y,q9Canzzɗ~@ ɔ#dgwE!Gb=+)2*`-I0į+Ln +p(Ixw;&;_[g ng㑿rĜW?ɹ`TYuZW@^οi^ojiMGeG988ڼ}N#8wx 0kUoYN1]Vpye87,,Zf(!vKV'k Sz jУ9ރ$)AZ:/!;Ы*. fJ ?wex k ʈuЂ젹nc:%OU,crPW4 +u PY^dF[J/O`U*6&WBG~sAr651Wb}撎7Ι Mf#&Z5WR΂4yP a"2ff&$?ߥϩѤ'cwU1dׁ߬=؂;DZ ea,?\OJ9rqr9z5m:jK" w4h:[t}z!hj%zSAvhG<[vZg^g]* ! ~/ۘ՝z~&LIcUN g[xJfkBS>P̭as]&D_|H& uYN+|/@ TK"=@DB"dv7M2N0Ce8?U.7hwvdhSL!ҍ1*`h=5lu%^ը5ҢZ>Jֈ3A+@dh9d[e (= F_0tQ4;joh$ c-wUH-YMQ$'{~=[mEG\dcUQhe=t㡁Π9B٣}IV#B0@PYNBeB>ϳ[g%KqxՄPEv\UP.B;q\=< sߤ P ,9`l#5i˛+pH\4 $P9@' N)Nj BE=ƾJZ̬WPD# ~~- ŋFuxxj@mQv njRWX0(\'dYcM%WKC&:5 *ltp#bޖ5:NKPk K,jz,hZn%[&Hq^qKGHHFn6AB$6Ŵ#_K|9DE 50,p%z!.Dؘ0(I!ڔ$f!QV`GL0oc`Ek>ujg)u4LTy+\޸Qu xWր3Rćqq)D2Wb єmM>a $i7߅^t̺_xe*i*-dVt͵YRg]^xf2J=^D#ck\S} &>0rr3ܽY_< Np峯շwhrjN:J?b/^9c%R|\ޱķ.6t4\ 3E#L+Dx5:}g3~3Aa -Cg+ K}W xQ۫ őprc+KDus[ ysGcGľ;yNs~Dcwa@ XèV]u{,*^|")L$yXjHnp(6WP'QasL[ WV9ܣT DX% X1M2wf5 Zw`GNt[ѣKI\&4㞄CMH"> 4;nbtX2&" ?AM]v=X 2 &$k3fa/1Mg5|7a;ޜ>{׌r1j9?0~ Lp1Kܗ}vB9 SVM#k Jkxa Q {ޭ˫ɂ$&Řu׿Myw./*A[nW+\]^.Z^oeF%j>'l$'2ڃ[r=Jc{Ädn Rh&/Y_+fwC]ӥDpTDlMXBGb诈QH6zg?ǒzw}jٚua2*tۦƽ,'/fOpi>F2%*Ȫtv7tJ[=;t#:cӝ k `MCa'f'bMkӾ16nuWn{fFL^?#`Wtb0LwsFi ~%+􏞌 sNܽ4 ZwEpdOjh1 m/CRX?&=b{xfz$w;y 6_.,QkUV`qeJO,ɗj_Շ8*5e مؑg4`ݝ{ -B*j/IߗT28~2T)[,X~x;cS@=O)VFZY$HnSg7yK<)` }_Tu}*FI>/U*٢?(oe}+YKҢCr ɭϝ\'UB\$1a}LqTeZXLea e/EGg1+*Nc<20NPJK/sK\}45$ucpUcH@ bGV {肇N\GO~k(+[]R?Mޥ`Lqr<{P5W@2z28kQ̯>V*>}llr:lztE}"ϵul ~6rںE[Zkl{Ћu"+ cڳ57TW%4xFA / >q>ejө:2. TCk O:Dwp|{nF\~":$g*w"Gc${" (Aˤ5a+?#Om_@L'sCw$^q%#Қ!(A%.Vxek[tZ gbMڨ?`/Θ0[fȱ캿)>F I*͢eh|" K6p}TV!&d:GN,Iu#_噜;MWVXmUthAdOfhĹ{[4Ww'52Lzh{ q}i_ʄ;.[)?e(BϝɺqF={ J1åJc!L9@$c"Z':2|գkkp"彆I ƃZ[umLm}cc &gҭU$Y{toe v>PKPkNl &"QX@k-<كj-Uhy$3;37 =L< %}]@'}^CӲR0bo' aɔ%xe֛{,_#N 3؎c~|[$(cu%g|2 \0Bj0sz;]vp4W^;|0f"[ȁ:%f=HosG>$볯XYrTUyi.xuqNY~ZPطd+&l1{əRb mڤj4qTx@^3 H簀,o\{gIm,#b1M&aJ "Z< dx,`2R,ʉj"zLj2ЊupǕ>rK1$:]jKY]7݇^U WuJLN6ֺ@ 0g-{DN=Pn "60)׼g 0fZnl2I yye ɫ9T?>zMZ9 *={tn3i)r|kJf9Y@|ޒ sb9>dl-18xO?gN{$գE*L9C ﲿ@D!n "ەGC7%v @PY8Ak&ђodZw`)KNQm AaÊ6t#8ҕ:ECڿ]e ܾ ;MΆSёra`f"Gk}䞧Ǟ0. ;̿dcyCDWvmKCƯzYrx/+B H^j\0yv 4ߋKRlێjn-t^\@lkf~ҷtZ&$i7S̡lcrm\G| 1 ,CLptWW%wK\PDvHek>',˄T;s~`* )@džB*R7*/=B'yDL5d+;X\g* S:t=W$=^nr,"d)o/VWoyApCjZǟ܇lv9wmcpi{ng᳧e|WtH_HhsFym4h%v/&WcJ ܍}hO#J{Pf[la-\r2t :&EA_8lЬT:|omy(e7dk N5~e5BGlن"X>VyD]B,}ⷅOh{:4 !q7JNeK'ܓ |V6o$"\I֗"W4%pCaS3:?M&K/Q+`jD}9ca}g֗/pcumc*}Oqpo$^5&>EQk$67*d\\嬷 [F0&`Bڙ?C:իm٭afr}PH:W]ym^y[7;e@ *6Έo^T.)v\pT)gOR> $1e";mk`Cn?pu'}C ,ߪaɐ:QdqVŮhp7}^|tzc5=M$?$/90bR@@fMrv2>`ϺJ.`=zs`}EDvFY"9$naWsJĨa=32 QB_5bH#F@62\쥟YQo~Ϗ# + 'OF+pBAp`86J8•!%nj 10nD=784XtƯa汩>gJY;iH$ln?V(/PgMu)hX[o]("HNL*e>3okAJQv䪾z(o)ș8:M5hZ(RzxSk~ ǜ4y1-_)9-#lmJ> X;ayvYI <3HO 3nBcҥJ9q6_BCZuϊu!D(S:8ë4F|A9B;)l T  _ZஞOǕB.=Dx|Q޼5g7Q%) 3P^wݚ5f$Iը5mWok_j⽭JR$n={g ՙPY.^hCϰ"֞y+ ׆z"UoJc>cY IW)> %rnwk.B)_N2pssf^J{?~)ywr#3vgkD$ ) aB-Ht0R|PzpK7Ro)xZ <ܼ!$_@|1ts4VMsO^ Oh%lX/ZHi0~ +U8!7-`~~+SN ouL@MSm<(_ (_ Fں?_Ě#XO4Ns5ׁ vHiU{:[$h`u^(F785|jdU|z7>5&`pBd{FnCYhF zKZԠ Aa)-̑͝rN$K?^*% u6/~7=4?~ QX.d\%}&Tɱ>A}uXO6c_/g-kFVfr \BCDUZ`üPT5-ev˲ c!2NSY{`_TH{.H \c.;/Jʂd[7(-k|X훾aC #w_h+(ΎjFdQOS'} ځ3%LJ?)LV* T[0[7Qe)i>gjpCX{ ψ>Rddv[R~o:"/Y*gw!"ehެa~t#@^(- T+ 2[2;)vvR.[d(׍(HeeZHoGYܺ4+PQI2L`%X\/ȟg?^V(9G 0\woךۦ&TǺ[ydVC;i^kRK+؉Oc *:Pr͓ʞ~MHԃrSd/ Ut :( nr0sA CfܒK.&Y)WIC*< sS أe}z/yx|\i;HhƔRCH7nQxXՕp8ɶ^ٔt,e n@>a.D ss?: syvtu }c[v# xVx+H)c\EKxoi7`1Ɍ4H?G RՇĭUI)K@)՗RrC:_ _LDhgk Am31|起Qd <N;q_ݢ@#yh.?0zKalK}h'ȗ o6(tg I]ESo^0z&y=æ͎$_cMJ(.vߍP`<Y%Kg9­^tP̠:xj0096JlAY{_GY8c8i5 &&J!ėv1Rcs;>/$^0ס11.*`"Lb`x~Uc:E]nWo3N"/d"PEOe3.Lؙx&]o]6 2 cc` q!?[uBYd;CSh58ޖ ֙w07pZ50/>hEʅsNN+bض_%||"Uv~އDy(?.glSS`|Ff`Yk,Dª1? 5綔1ꬡ\u+_%2<:.`#N"ÿ]GxBSBZyW)e[gMS%e~?8\漓}8iG|9U* g_vӚfS`=KW3YN:GxN ,=)U,wx}F+ƱyC@n:`0vWfsjvPdM܍9IGlt>Q=<,g*#6WCtc^gŀ cMT'3;k-)йc?\!|U^K' w\-m,['{z/aS䊞a=̫VJ{d%hf7imXnzyZ`C'@ãoKzppYApzġyr~\7b՘*"rVvR)n4\}4Q|{lZrml֊#P?H+w7~4Rڿ <Ý>%瀲` "紳m BbxYT/uSQ+XER,Ck;p"kK\>'ɨpt6|Qw"hɣ́RH`YWe!K`Z K3aZD2<!+=͂RvpSiC&n% TGsy"=_$ Յ% ].=,%nwUΞW|H|WBba~L>5M+Fs"oeK(Gdx.h`3$~Șt7S,H2շSq MuS"_<ꗲ5 5jffMB;t~I }* oq!<%gL\WbVIR$1eɗLӫ"CFJ]o2!C)/)y0f!±V!Q9 {Ȣ#vLR̩P} "6p z7*>V+uo@(0d" fb$پH lZ &6XHFG9); J.qn dWs 2G*p2Z5?pwjWq LUkb~. X=p!ý?%D*`S-f^SwAbݐID?t坆N Hz'G6"lb~ 'xN9m 6pUn"ꨥ>?AR}KVoƭAmeޝ`48"Y":"@`%z1OrDҽO)#fՈQg]^oءpDн$a@k[T={^z]jpRqz+mG}i^F/_Duwɥ@l5wa^Ddsu?XKoMrw˶_Ȑ_l0H.H>S h%[9/ hYJE^$,[!}!P*eE uHf[9*&EъM|՘ͧRO ?{$'%YJ ɪ|{ ]ܗnC5jf}`(r mL}v4aw܀a;/Lm)| ?*0CE9tH <­K}m=Q4?<|IS5}sHUߵ1= Tz|yM-DgiT léP8n2/D̸2,(Yi`aY!%gn2ўUFQ[X̲ ֯M:#/zC]osRnSWHbq8nK>.6XwS!>({ݍ.I2>&0E{q0Ic7K7l-WsgtD`XQY-iu?z4->BJsDX#iUxsH~D;%01ֱBi[%_8Fۈ;@( ~`hM(@<̐kO1y3-i|kT%}'5s‰(3j@~_|ΝضVҤ׏ӂ,z%!Y,6! qG1: n OOAcX4d{F^'頸 OY@$pvDd-':oxCh`1R|"f5)S ط{CQ̓J֠@})R?JM^NW!|f?JuI,Htm%׉N%Jž(dy D Z1q?j) :e!kbu(;oЭ!Gp˜n!pl>* i>!_鴯T,7*ӛja 6{p:qhיI=%n(4uf[{j~W=Td{:dDCV7p!RDxԉ1+qFK:v|Ż"RV%u`zϜ)L0/ t| 7=3זh1yW?a#Z+kJbwLm[б KOؓj#s'J$oȇxP+mBET.Z}4Ej4"8D͵Dz40E!؎^Ck+=5($`w/OmsL8.4Jԛ4n,}"p+$a_sv>u:i 7wʠnue@QPJ0weZo֚Tab5qQv-0|p^Ӂ.Q5с|$J=l &R??8Q2sz,Ч_gϢ9xNR%P"'("2yFQG"`b"!?Pԛ- O,bV SYaҥf,9B*e"<Ɂs(ީ*KZ |<+0_ztPRE/<¦RJyԃek`%~+- ~~qg~Џ۲6+&1t[JFIn!3f}_iԗڞG`mo\EIpB]H3fBYߢr,#OQ J[;wʭ -噿ɕ,Cpp>"xhl~q֏çb똡yݗ~W,{:=_*;n4QoǍJe'HFD{::e!)qMvmߌyAڮ~;Ash\쫞^v*V2"1/g"EK9Q6w~,uJt}˂>s)ᥑXQC /3dw*J꽯;y동r,ɺe''G=s0%IN5qaċ 7cm ;̅qqcPvDHDU[͠nUSWlZ6-YNq'65ƩK^0#:ݡ֤6(ìSTtz9Bk7bSh\f%`thQn'Ӫ: "8Mnzv+ yqd閎-|ѱ 暓9 NDn+򙊔y$s5L7CӴwQyHyM:hDL|pe0y_~1ڞn\ZK3 JOneju#Hz1HR -"-pYF m˴e SI>m٧I \*9NmP_r\i(ʓ6j]r xQ${՟;vV}RHYz)*:T]T͎t«6:5La)'GG `"K'.s&쥎671c򩣋PoNi"a;?X*7[ORr t+Tu8i!vгٖ* c&W{,/;bZf~vLb rDo=юrם|J^C(B$V' [@ r hm gjk׷t˪&.>"ZLlEV8X3ڦȮTBw3^Y_dnX1Ee"$TD0%&x?' YCV4oڪ4kiH'>j%OAb'7`e6>P*i."ٝUh.H5jb)jD,q3r:Fmz6~V3Bu\^qU0)utJKaކ>ngT5P*+)w_]KW#^GU| ?}unLh@@'{6#oA,dfi\owM:G7GVdcsl񝟸BwȢkǂՔ ]tT 1[VRX<h TN rPp/Vid;CPsI#de9hw BnVmSP%ݷ6P۠L31]H?Y5Z>R!' #_Zk̈́igtjq ?٬0 <7N Z#'OKl~353v*?Q%p|o մnT*vHppQ p,KW"ARu\{#=k~.DEc[4W3* x_«.f`R07nQH4x=u6H77VYZ4f/Ʒ| ~S37}z3og؜>'k)>n({&HmiA!J)0Z,0nJˤgh ]cn\Bx^q?!AmW0A )fb7G ]˼2*-cSb!,[X RSlZ0@wRvyԗ9뫥X,GY~4uVz[^^mOz^u;hz|Th-сKVUzEm<Ld=_;v;MfSA;b[kzO>acTN5 sШ+7gEh Ln2?:7hB 8s9O,lty:%}YxnRDBeQdY@2.3u@P_T*>;%`d`<Fh`zaW(FTJ(7OE- 7Ѫo8PL"[..nhVG<]Uǭ̫i,?aD}0m:daSGBI 4d"uOcg/v :9v=KZn soz?7I P9yv\{Zif~s5V_^g^  qoIjۿUWX3}P-@k>K(xM0N,u<t&evL^p؉&':zR .T^޼iN8{ fs"Dl:b֡y  R}!8yt,X[ہ *HnvD`:[Y|`SWm"6/n +2B  8˨YRW\9lwC?rndN Y#t過J{*ӃS{ZԪ N!H;&= *F=@&@&'$ζ^I>rk_zBaO9/A0D卑>Cyױ@os^ApRt%WG6`Ŗ C7޸C@㯡C* {٘tFq+b˺l*h%C4rKozeY|=V(j~6c[ɥsx _ C vdj]^NT=j${|_aX1|3&Q;R9*bsιS:zV-kaW mst)Տb@* w[FC$HBp":| $alOy.H.$ e>O1A>ý@V,N|ֲ8i@&2mx|#:g@^䯯[DHHRćY'~tO]6TS4 T8?ˈz#>^jcn@  ,f6 Ym-EfӒ,]'dZ#jiB"_s$HٍeWPpO+,r4r6РPt#DY7|\Z N>QrLF`;)>B%^GvuIOl߮%rI&hO7lhQP;#+P3U4&?8-!Vl}-3$KU L*gmz Sd<a<&UH`zP*He3&L7r=?uiZ9C!XQ+Ezc 8C˙KNF.,B L(iA-&ozqD P8Xk]0Od͈\ԤNklȁ\`>15ِޔ/#pN)K5TT~q\\H&wFnknlܽ^9ymE*uI6)LQ ?s|fMVhCpOI!q\ÍvrW-*D4-Ԗ}WŹQl 㜎_/-q0O x,&֊"!ʲ6bh@ -\UzFxC:XN"]FUJ|:07'7O3[q<#tSBeV3}E\CgťW x  Ar(Z& '4]9ߊzjwO]_J+2m+teT~;*.jN衎t<4!DPYEۮFM)NS)f h f$Ե$@uCҮĄ"](AtkrJkm2# ]&]*杴A`h,%g˼툞V.nNh(M[$4\v62)63zdR[J_Ңб-nıy?mFX%uC:0 a1y3` {0yE`'kJ s;h)1:;'ezYsNg#J&EJ"٩]ONʆx*^joP=lܛ\ $RGi=>(|A!cU/Bۢ5 JU%֫]l݉(gAˎYb gWvcYhԳ=R\]vz>]3)nI!]Ps9gլֈF? J=kclt'#nP|M112O-.T42xP 3Uݷ; 2<{޾$ضl\I}0|trs`!Uع@pFPj>yj:lӹ24GFH~5ܟ$sS-3q@FΖ`߽~:tT*q4w/0 }D(PLNҗh$wM2ë߫pB9 QP!Y=|Z/*ib{^݁&YHY0)_Q2޿Z, e_tQ,N/fL˚baABچ?`Hf Ƚ;$Em@$&3U ƚP ڼAKߕZoB;^| Lze⫼ehE_mo *Mcam}T۪(k>>7KndÎ:FGciqOM [YqJ'QCH5WU%`elߨ_چw^*4+R(( EͬbA=9M@לt& f:U'0;y8pYIz/M ܪjPGYDRun U:GeaV<Ȅu~v_[4 lkP3ͧn-K!m\Ki0pZ|W@rcT*c"E NdfC4_!&sw'.jԎKN Árwoj5{by,++CZJe5]~]Ği`N;w^Ұn6nOتk910P,٫^]\{]qx'Kg_&̧̲-d4!wkL%s mcQ*9N1c9q.M@}!F[8&!Ou9~3[췃urHy:)Jff!7{=poB ŐrG*UK\RR4yďaX(HϝewX:. ·L,ȓߛ/$jh()֕‰(,ߠ3S  Nt ɨDeڈEe R•Ԑy5Ymnn!]g҆Wl<퍮&Lo ںՊQ) &:pfEtxFnb sNK:Ǿ9rOeEK0$zw@4t32"p(q$|>gyirUM ό~_̵͘ՕKj+,L |GmWթo!yy' v*=S`t!+Nj0՝קiHمv3A,4G *u~-sh𭒌|؇d%2ii@xxP8t(Q.gEW#7]E)ʄA{|eO,k K'7TO6`H Aq9 R&^!ʕiދ0lɴɤTdVߟFX=1HRcmq }X{, @D Y] J1*F~Ik0cp]crP%eh0qG$*tRVg{ZS-IBbPDGyIն]cZƣ.̝47ZD6_ۀ2ldbK QeFn(m_.OM.?ܛҊAi8;04?L+ _K0%nE"xjoS-H+1g~񴄆60eگ @qHK [`Y ~7y/6#e)cTCNوhPse|ڂY-C߯2L9u E 2Ф/ћ}Nf=f*f6Y@p &"NͿti7b/a_,6)Mdp{院MO@3 :Rٌ7]BU5Ux{b8T(Ozԩ_/ʭmZ ^;i{sW7vffoD`FTdWE{P&klz]W ~$ 0 6cʩ3q .)!|s x4{(h}7@=rB܌~xFVʉ>L)af-Վߟ`Ï_^T$0pOa/{-ѵ.nkyEX.͓ڬ3=zX)K5OKSNX~ 4rC( *3.dIWiO$oa]K_n0PՒG^BYxvrWmHRuYmm! nn1궣Xb}rZEvt(W\ܭw+>g=5>3V&I"YZF!M&TRicPжǖž6K@!e+©t }S,uWrClM;:W?G#xiꎹ&٢̝>FN";[fmT;JY-k 19$Ӧ(so%1h;(  #vNW7TbZDV &?aוŃi²>p>ޭxy+03{ƟƾgPU6ɪ2O_|cK4ۭ6XGpC_*O#P]}?d,Lq10LS#ZFOH)}D?i 9ZZ}0N EZY%n[ dC?B ݿJ쏾-˱I>:@1}H(2} s>t/ധOdjHY*-Vt>[l+(YM38-WPhf=vUP8_/Tw::P N+c' 7(ؑ>]2DvC0!eO)q++:N~H+}D=.myķnG#m>-i.-0 /J|c^oAϡx! ~Jcp?Q_tqJ# xF tR޴;zs"n  FY~֌>5$ȯt'ceH=!

O?H .՚[+Mq rDs 4j)>69XQ5jx3jٸ؆FF&I'gDZD=`!Rl"ྷ=Ԕt>::Ҷj6}, > 3wL{L#'kǧi^-t%.hl[ &*+you{(<)Q8khX;6_PsLVۦXC0_LcDo\3O+,#us(K#7SqÆ=wU;2h!?/-P?w)p‘Hyu] G.rRnU"Y/˅iީ+V6j}c$)e]\])fBd X+Ɗ0G[7G@24(7VoʼqHN+,k#k2*˕6z5 c*r1E8hyk wQM]JY-m2&'0{my_  %erOF)H! |se}$3ٟ5*fV[!bE4}H¯9U]`' -2F)"Lj r&\׫W<‘Rf3$ s2m48׈/\цƍ}N\cOvGK.mDj=TЌ߲Cz+#,my?(+#8<[' ~;0Yeh.̏Y(#7e:xJ0csW5S!Y<2*R?n itj\sY'ϨZD9ymC]fs3$8#'EjH6+1Ve[ p2w9;@<rAhtj;#ɰ+K͇K6OM-w^ iyN\I{B~R徎ٵ*}M|r^)OypшY\չюClZ.XPN(7 + U+ip{. z/̡֕!w.6 I!w<>A١w--^:y/^C .@&؀}&J"O+6L/owesy oFsSv܌hMunvb@*АHʬ"FD5&o!𰐻8Id{|;5BP=/VjZƩF}ي%8wgI9\פ+uruB> WyLY-&3naA;n tUiMEXk;sq| sc\aiXxbc/ " 1ء,-2 _0sjEh0y#MĘ%=]sLm>Շ{Rh_Y r] BLT'uװ{3CǮ{"G같I",Wm" lk%*g;{M;D?@A. _zK7{FQ(/:a)-Bc?p#ށOh*l~[6/s$*yx Wä)cMC> J)gB̈1 MDZo@m5i!7;bg@Aţe##bqn+Y+);\(%{v]|y<>K/[um$gֵ/] Bn?w#G>Ё6r|M,w_[62. i^C|3(,n SrZSQƦˎ%0Dz#z~쭉)+% K\y )*_ˢC|` w]~x6 UdO!ά./^d˶=Wju>(Il #- 9GT-Qʈs:RuY5K>K@OV+U/Ǘ&]Dgs"SXҚaҵ5x$` ;.+Zbc9ELxEx`ݓ17f BVdhsZQbQM x4.Ģ)s:._SbB4L_BD{K֋ΊMIe%qN& TLv. hӅ0y>yM7pMb{=m1*5܆ܢ8)IKP6% T Aqv0Xߤ@jv}-/IGuP,^W /<%oP۴-:QN1+bPqad-9HPI JR@6B=2nsȃǻ>J.20ZS7ݙ<ڑ86Vg,`[RNEtQACBxʰF+ܟIör&[x^4` lޜ &};R;v¨ h1ꅕ:Za$eϹa^%0*'}E MaF|o P!aQ˽Rrj=V6{,ԍ:Ij@[V^w_UܑK܁u|J|$1mʔuMDȟ3('x#@3/c}ҽj\1;DKT_όvPQddo\={W:INbW̝u>l6KX ɤNJ;ȼf6P6^/j.~W2N<83-D#P?D6j!~^^ PlJ܇6?;@RDŽ4㏴JoqQD=|nܖ5 :x= &c*3J/:Lacս=i#" N˧dYݗSїt(e]" )-_8K2ˮI~_Wf_K9hHēD?.J+Aфѷx#1`M0ehՄO>,Mv?(*xvޟf}_ *N :X/|6m՜yy7uj Hވ15HWjՑb&t ̝?xW%uF9[K|um*iĶlB>k@,!=!M|Z]Ca9"b`hLKǏ4axr ѿƴ Ja.Maf>'ш6%b 6~b_Uy]|M`8~MnW3՚B" ۜ@4,R?1gmY }~gbJNlRMh;nD/FRb u5J{s3k<{}/En!3?\NWh{o;<:MOƙxBk \.KEY^SFތPf8l#> kfVj\ |,I׷.-{82kf_#/%eӲ!%~Q2'2ɉrL[)c󷊤[ u7Ȇ/s(;1qtɣH9P7Nl_]iTyD=JCGtW[gݟ.PGܤ*NDi[itq3  0޼m+_g=$|M Id@Mz^VwuƂ-~ꁾ>EOD |1u9p@;VI[S3n01z,ߴp ./Xl5漲-$k#"Sb>. VV3&fѠX80ͩyccH2>V|YUHil j8m'rhA0n{OJ)'Gc. N/[wtG6-B(&%Q4IYN0͙#*f xAR HB{;QA7[C Q4V]pw}Pj{Dm`J]@Dek:P35&\0m7{X4*0=Pmy=9kӳCxؼǢg >\bF1)tCWl[|f$䩋kmS)W6 ^/d*S}Yajȏ"6$;r B4=F=Ϗ7bq#CM▆/ه[$iQO`%B)tf'Wr@`G"aEȢ&QBLiZ &Xm=o9Q ]#N7Q6dKĸO3VYgp'{0Q6f!^k[)Bo]q3qgyힼJ#=RZx(j(-x?AZ%/|ׯQoTA~$+*A. {} g~>+TWP"Q "5eh>YI ȗ8.cʞjP$89km|CCAdz ʀiʉ `WhDI)_$YZBwXK}2 Y~-@##$R RMq\ Z !iIͶǭP;_CBQJNU)` d Z{s${6W4M.J3xnqKP4]D:I$6Y؈iJ1l\E|m^6JXfc'(-~PMx`)*|(^ #҉@m1ぁQER_moeg\p@M' l*$wTLNƣv:|i3=xg:2!Y>-2RTT+`jiMj%@ ԅCuHO\@QFq4!kn ,Ϭ 'rA[=DVN Lp$!TgWZӏPitKaFD! v%^#2ꍏDePE*va|d>~tW`5@o8*C8Ëp5ZLґ0H-֢>oU:)StQV,<)&x촭0w>65.@7чu~Ib_0|6xDKM~P~!:]FMw''R^W}۳]L唁7L l4slXȃQ11?+q5p/kV"fl鲲DxȈRVnh[چ2#U_RAY%-63FJ)*QPweiS` ;Fp#OPfX_Rue#:Qz`ubb5OK{07)?|]:Aq >oӉj^~hhq@Fslm&<{*f&AnE ~x;aM[`kqFL:TT-^ٺU,PVwy~Yv7[ mC6.ŝŪA[~([OP>Nj@R6JꜥB푘 keCdy‘)ںV`hr̂"?vƥr BAק>SȁCf 0rЯ &~gc; iqWr.՚ؙ.HK'3 n5 vvwmٵme$ԚEeS,^Dz8wM6SDjgP O:ܓ˜ZM򰂿!È{4Au ٌ1RfnAWl@=x.3"\Ut}4%;v'&պB\PE{6V +ۺa0c> 6Ě]X>F }12&F쾀L9:MrCpjFt$)p[c]U$fcoy&.ыn̼ٹ%n,SDGfU )ƕ30/0 \1. 0fkWh@G9[ vHu ꥌd6u7ge2Rm `JHxu\H@^9FUWz/1_aǐB(rY[C:HNP6pW ×!u#GXY c'wD"$ P A#]xxX͈IrȾ[)ud1KqYvDBf垽.-(%-w {"xrJg83兿z%r^p7=Dϵ U_,a祈jN,v4!Yy %d\2]s<.ړɑ܏V`E3yTq}|&WN R @JsϚ@ ';Y<%ߠL , 5tYĬڪ5[Rkih'9o8WjDtk[ٖ]xpek79Q8!0BY*,4>l5U! ]ׂ6⯩fGF8j!GiǰN?snd^}-7d76fEwf$d!0{91jr2ևb]-g<*™qUhr(y| $r=[=E/p" /{ FzF$m]"8˽jib]M:OgEpT[Ck/7 0_74#u}\ CߠnivNhuNk練2\n4Ra^ A<{l:w]| _~Vwz1 m ʡ|XcW#uh5([U`Jݒ0AN‰h_*&ҧ'Vh>nȨHmΐ%bWAoGy2_{ct _|/"XY;P @nqπT$w^z܆mPW82v'aܽDzՊdRBDNo!aFi/~R.a.6MФՋ^q;=J*i-Qr%u3}tO06I?L9x0]򂋩B*@)>tWj?J6M+eX [viyEA8~q܎_/mo5մvL"e63KDlJI U) wR#mORf WiՉeoO "))TzJj =~J_q$zM1Xk^` â+ *H0ĮuALm8e4/wTS3LH+[@XP.{kXGf |Q(i)Xo^+Og@wFDIyRR5 ]^΂>&qr`u9jBNbB+J2g̓1TUh$άY'AO3Fc-ER xă31?UKc~),0G_\)P˾ !hIb)4r#-oƼ0lHc޵$<:̮Hբ&Nx.ά |""}lu-Cp>V#0rD%Li OSvDI ISTB&n}i.HF/VFv'B=.İ, GCH: @@̺hCfr-I;=Ľ>0d-Q`Y|rZsg16"$K4ÁR7!ԊtZ|`~x@ 70 zUy*T] (ryn.$O% HDQ0'vբ1Z%e W@3yԬ[Z o-0KY9OB1,TeRǘXmtǬ\hAV1ĺ䵇N[uWfY@]l"|e ytyA1ָ"ɦGH*.ʚO^|&* @^X{1BU磂Pp]0;<# |b | OD?upCgWkWBo("Nw\X9U_icAi&ҎpjҰ]9Hc*W%Nt;?f~Q5pxǒ}6?ή=u]Y-*ŏ)-6Y~ɣ%6/hﳕ' {aUQvwcDvl *qvI|`h_#?5Fk ]Mt)]E)5c~'e+؅PS(<݇Un"Qg"s̷@gz?4cHcE6g qqZ4B8lksW}uP:Gۧs3*+aP"TzȣiV>lU!~叧8rMmGll鳌CfyG2 5&1':Qu>alHb=%LkiZ5* lc=QUrŷީ eFNm }G̪倔&oG sܿh!Dj?ӿcxZ>W`3udp~ RvVV)'ޙd{(#s0Hʢ򋾱HߐC` 5r3?\!M `o 6=b}@HN<>"a[(8>*X ˳ +3ӉUr=ۖn(+dk~׽}S/"]Sf^];? 9׹ Mɥ=kn)/|i']&%v ;5aJ/qϮiYF.IW' *dWmDИVII#oU!䷦LVCsց BW?- k'>3_*ٻfݔîՒ!#=Ulw÷E=DWEZե=#̠P(Zi UFs֣AΙ*x JNV9\F4Quԓ)w%冀0`7NűQ ODn[pcB<~&,*;\7S郒ӪKؕZu5a:[3TNGt=rfpD|fXmR'I>r%{1ǥVXǽC{uR^;Ã=BiW #rȞCs?Q̏h/2ڇ̚fc&"ݍ& faFpTrhrjҞT|BՄI~QgذLW w-G},Ò:WF4nZT݈Ltzi|fٯmrOYpW a݆iqEY]|ah_'a95_729聺QQFl@/ M(LʂS3 RmC>J7n6L.8?Si,q$3hzƯąkT0F+8Y\NYZdB_FA4ye_yY60j;1 @2jScW'u92t/NCjg0[hL8K[-!,6 *]Id-Kh͗ ?B㜽miyo>Jynr,tWs:Pb1q4|&R(k\U+\Qw "w_2-w&bϫr!>e >?* LDm)¨形\"Hw P&{Rzya(/gK`rG~0\B=q3#EHvq|#-Embe|m3NOq;T Wpf'{l77< >>;@jJ 5Tt%RnR5c(\`N9[i4-bA䯪u QI8ZRYb Z5>}`< ҹ5*vNq]P- !i?N3x^8u\`|q.P=@WXĮ7џw*3'ߊDO95%\&(&NYcДΖ؅,'R ^^)0m4з\O@<% <9swc*A3Esn`L#0xzi†NĘְ/]"c ŠYPFnb<ž3TP^5zW#vS%4bIYϟcE_cd dz=?CZV1Q|鎅38ab[ǝ3/v-b*T_ev 4ZC}";*)7FrS mXeҡ%v-snc&8>繄xlb93tԥ/}_J1Ob;?Ye}H;uk[cONVVo RRfBB" mWFMEg RA LʘdxsK!8VyfnC}U#2psxgPa~ABVеW~s 6>; a`Xں~(ɷ&"~od 1Z5It  0܎tI ߄0` F5㺪\7Ra"JMhW{$q3Q`9~/del3+E ~?hBg]ö7sIH1)^1K<8Ղ "'JmbI5v|ɏu5y1COl~FX@pfY^I&LHм?&& m_Yz3qϜ i2 a>@PI-r]!%֓}%dxla~RMozu?3AdԨ@\S; pHeZCWwy^"iRy4.^1t0*d5L+l΍tIWrԹFN>L[<0 J-‹R&BU^\8iCXqW/&w+h֩s7;39(lmçw=ow_[LXK|BXJQ[pȈ)Ue\J:ʋU862'T2d2##]0lk\SM>q\V ?3U𽧂z >Y",סh«h2cm~}Vr>6rTAzzgjGtwප!,R.[Q @ͯk^xxTnJYrǽCĔ)I/Ou! d؛'>TTz y>m{6!{ (XX.sA! T,%pLz~yvB,_gŴLb4N>mpMzdFUs)6T$ uIu5Gj}CeôV>'뎓5QfUudj9s-cdk{MoA!4H+ & \XkLtؾDnHزsqhI<+ U[| rz`B#n~LN`wrIzae1Mmw֪h;tLK;!(_Y[o˜oZc焃oWysѵD<РCUdq;›el+zPÜBk\N:BSW(ɒU0}/ ]}U6^R=J]&+q1KNxM(mBg_)?Wp_5av[Q¥чI$\{ذ hgm qV]Fۆ~a%/m,"A! X/m cs9_ )ʽeWO56CsS߾ (=y\G;yz]=[P9aS5z5*vd9Q?u0YR!vݫ68F>%2^ eHz|\B(+'uNo:q|:HP`I[tk^lYCҚG` _ QA:U\^Z<\QBS߻ǒ¸N~0 hDhXY_qN_.ɊArHEb_h>w.lK*d/\Rf81Y$5pwK?hai1b@NXevo 4|&y`.X\2?F䃼e *gdZ=`Mq~&+Ⱦ(]b1e%<)D3X^홬W`Yex^}5_LHI?=e 4RG7­Ȳ4* wІE۳X sm1MA^ot6My8'hl%("dZL~ʁ;? c;-eq`Nϋ Uzhz*8hO Ǵ鐴Mz:F=$ Z=28,,%|zu_f/ޜM #ni&,ȟѥI&]*[)^,.3 ?q:] |TG᣽4<`A6$sd 0Wndxvc[saɺހ[R_d,_V:FʇX2ט^7fje:q I hG(>dNoifۏ)g3(3`n|up^1~į9 cl~WozLWGW\ @?W(IZLkA*g6^-kȅ]O,KHmB0]Q:z$ZP-%#Gt52;R➊X}:*)B"YX GZje4nɢq1|+tvD ƶ/n~mܛ[j ;g>RR!j6û~!$A+eLsb3#;ҧc{H+A余YɋUuǤР 6d:Bu"&]TgDF:h䵕64]+Kʶ-BmOkEV>8,?bkTb'BߟlmU!gF̿,O/0j)DXO&gLݺܫ*^pۼ6D=ieDs)/}`?͗ ̧3- } +P*}mCmPLUr1$vKZ7_Čڭpn3<ڷp!8W@VU贳-ALQqWV1"hT9V3M?0+/ķA5iԻ`jqNҟ1&auhb ;7&g@ i[cEFO{U[r?(ҸAOЖ ڥz҈0L/a$ٲUbhi!|Kd 5ҤgӴV];TlL\Qi& RT v#P'K!E_Y+?H~**7D5y Z%%*OD;X3֟QƫG/ta^ˀ/Ϳ{8)`3NRtkM"*JJВ́^IX`h-Ut,:֞ ݁$w `V%4Cŀ(Y}%fo?;#&U #=}1H< RolFxӘJ|@bԦ vT Yx7cAi./cZ4WdDefF,ϓ|? / 2툿3;1O΁<"13<4z8Fcf?ƺtrAC'3x0Afg, g]q̨d:nlI&YP|H3AϾӚ{̩2%{ 0ΔπA7y9=);2]G8J}FO{28Xt\-vpҴn|Dn@cb/4|؆.TrTujXozmҹW'(31_p8;ѕi20, f&D=Kgb5ա( F`wo.'ҹ,MBu]*D\$AtS5Dhn^يgK?7K'":fWW{)(t,K|<+F_ܙIJ7djVa(Ӥ eiHĽ&ap`B8>YmFrnZ[^5IYnuhld- n^<W+M32 ?MfGn"w$%`) ÓW #hm@߄ (gZ܃7v9iql.dQ-ӥ.e=CЎ]4A!R\b}_e0M!$[YFhtD?o Kpi]FQUK܊sV N߯ql % JX%a:i_#őTF%hu笩hd6@eE`Pah+%6vꪰmcqx{%V+xٳ ]?:~> dhpr=ᩤX!F7K"f M(I29eI{ .#MaG\M "W;RRG@@3^Z]\^֚uLϳvh-S%Њ̓|x=R>IKT ݧ[ʋ;97/4^A{;p or9$#U´[ft^WGb9m1;8RVR75p:V|)!zOʳZ҆"hфo?MiΫh(۔qN375~:)qwuqmOZ+}) Jz zwaYg3z-JDW΃. !ؕՠl20.R-PVkKɳzq:0I ,ࢃפsfɡB)SNk(0Q-kq=%2:-Jk9PNd64'ԓYpy]JM}6TAPRSg3X:2#+&A(+L`x%CB Dd-N?6leة$j}ЧkS$DA"-!#IzbgP%6dU03F-Wҍ>o~BmNo߅ :z.1 "x| ;h VSd~F<09FhRl?~Osc~m4EGՖ^M(r1 ԕ$7+ ^RfO5>&z$%nmZ|dd4y~zzZ[_eVSqpӟ l$(|d6 lE}{+ |pS)q5 ![u lƛ~{Ъ_Ʀ^)0_@dzFU*IlN"kXep6lM`5Ɍr0Ro׮@S4kO$:Qy߇Yw35۠*?9~AKx(cv J(1ׯ+}K 8q(8{}HEvRKF݂jXL"S&:P"jF_dRSq蓮c^KT3c$Kzf>&kt* j}_dc=i*ɨ9׀r&O !@9 enZJl nn;y-x ٌzu=7iOdU\h9_Sx/O&jBTѿ(we=׷!\QQer8 xAG#Yr?l`@7A=<*HBa1FL6x* bŮ}6$ɥg<Q7 uZ-O,&=`T3e~qYe@yT0:j/#.Yj/^x.`g%z0Ea}ǀF̸m3 8"KOլie7gp E=_iV 'S9S-І ]%? l.1Ɩ~[YV?(shN$*H i}$4I `G+Lv!.d|PZaLSȡ?Fن5n"8)  ^/X 0QV}l6W_d Y=A9f"Љf9G>+l5;ӂn<څ7Սod{.CL3Pg(ZiFb#Xu ٜ:xVݞYASiQŀX`w{zCć` V|>~v@δl@eQ/"HMguv+k,^N=mJm{jXT fK‘(ad4 3ɿ}Ha(79B'n%?E q“\ O3UUeX[+?Zxg"<飀M4NcUvJFࢱ&r]Qj=f6y ,\?VDkW@d'mJsqxu*+ 0C щL|77ջ…4x|-t7zuA,xG]ܥ?GMC~U0G$U,1΀]-ʜ?KD˥3WRH!S*5B>م<֠BOC\743I0ߴC9hKI31J0"9+\tЉ+%SA3KI BRC0ά;՗4TR 1Q)iךTuJk5>mE /r@OPK&G;.T=^(P蕎ф'Nψ$̥pu }Aip效2AaNʆ|Fh@Z2jxD*N5)t&a/`]z|%[)t[ⒶF? 1/(As!ҢΤ}f) qQG\ Q\ҍ>U]/[{ c|gwFd/CI?*fd[{FtΚaݭ!"*} CY ^T:8l˿"0IE]F[sdtrn{KwH_1g &3{]$i5{}᫤ 2c1!ylQJxu_z^>DeFoXGgXiVt שP\'BJXh4яz探ƣ!R@X\qX3H:K.7+Zp/X@]ހ9IqNþ-f1#R*@QSe&ja*~)] ZHZA+'\9|7rAٚaKiT7UN+”+/-x 㢺Cel̗UEQdua-3loL_D{-x]J,,&ۚ CEbCkPWtzf/%(;=>³e@b϶[ּ26K)|jCi>٫5.[;/t@?\i*BAPz tXDP$}~;_6k29kwt+ -ah?püzg INEt2~)P=]PHhQee qBw*)j?_m Ep3ft &kFa1-y\UC/1v(OXsˑn knuhgoVRI!kua; `eg6b[j =J\{%Ve|7CɅivQ}g1 p4u^{X_㈗ÿ=(UWHU+D+.<}E>rE|{*^Dp^Q&Yy3/5lЩ*XVhhuJީl8r$z_)z|#hfkG43Lֵ#1:'ib^afa/h奍ſޛ<w(I9.U9d*y#Я X(M(7[pZUI||oɷ!J@&M*W3ASsۏS"cTn ?9'_l#/XB} F/> GOguBƠ$@CΆqOy(X#l۳l,|Pk5혎'Iq i~9tla#zH &4?;d m6xVka }X.DR.18=yRS }?; dnNy(~ͥPY홠B8)z) N4iF /,hC% >'0Q^ko頁'K624GJ<`X,/aO6Sp߫uT3/aX_=&xIdY#`)&o⃁ {{Iz{"~X;){$15#ۡ4 8+6ݐ;n'[!ÐrPyRU5j&Si<*/Ť^k04e& {7Dge>uƓÅ/v b霟 K*[,Vq }$7/x )x:'Xoh01Mō*@h<Ɯ4S? 3'.8a{T=̭D kfK} @xG6ȑL_Q>%=Шg`hbܫ iژC}wnjlai/rOK+0A jI\a rC貞#I'_dUR]!ŷ~!'9וM H5L2"\iwLXXRu_]p'.mjn=a6nJ@6!4.;hT q; miiv赞+FH Hvjl ~ik\j=sijHtqRbr #7o_E6\Q ]Y2N|Tr r,(<$7K i{l$eO쥼|I3UBTI'm1ҙ|r6Ef̓7Pm,_KeȱC 3"; ڔ#^ JC4O*Ph|?RȾcp݇`Μ,VBvh&LM'/bj бw~VA1XEL]5$L0W`Gwz _7Y_<4 C[~-sjO﮽ ~ҥ Y݂ߖ[#XTߌ7[~vt17lO#-(>PTO$@XK=V8u ie-*~&Wp.JBJ\uD6 NeЀCFPtHM <1=/z7{ıƌJ--BR}6?^:r~~+$wcWwB@}=<9Ij4CvY`ʐ[ mn!a^TNHXO"b<ϼcwDKUF L|P*ՓWJWha0Ifd%+d\Dx OT /*W!`,LZ{~ip שe3 dq&nf,%Jbl?r?BhN{>7+Px~jK^bm# '?P֯eq?ag@LD;W}݅t}!K_mT ^gOB(V[ @%Ont Y3= `ƆIFM_Vcp)aE;p>k!qa!tt@ ٧TB\h/BY'>u!ִiOdz Cf#Cϧ"o\0[x.9E^0YM'k] 91Mbd8@>|D0r:,y3Ck;p-J}Nwf>,к~+}<ܜ!efxv1[Y^S5bcD*}Ϭ6aU->-},1^prGau$8.1+Z+Tڗ}]ĊqwAd6n7;NU_ê-Lwo@׺*3ڪt/*q稕Gy`ݥr~fjAm*XbFng$X^*|7볚[7%3564B p:R&7sQF4SZ`Ο=w{EǂzOQIkL #~wzԨ#R3#tvj^ҏn:?Ov%xa'4Dzԗej޴0'xǏ~ƒZ.7E0|-Z ߿kDĔz E>p՛A:&dy =u O5oD/ѲFLwd\؈Sƭc*ތݡfPi:J߸xCp4_HLTzmkmŒ]6ޣ4*,09 Z`D/r ~|#u֟9sjn-7F D1tA)0,#)Ra1/x]aIZGvʉzV=kc-%vc3sI>(i6=`Nn_!lRú};4xߘL-VͬuQtS}9iĢ?=9yd;KR3҅Jy<2B3>M=zY&c-$%@!^)m7 :>:0~ܯ!ݵY!]>r!&>d+eY`6%B.s)[qB Vy iՠ`>3m^)bvCcIP,ZnЗw%绞v ??Ybl瞊H|1 _4T~iA=SPv݃9=d$jScZ$}A'YK#+.̙zF\* qsO);n;CLhr#h*fd u( N@MkSz=kgPvKbKջ_ioN3,U?0DKp'3m;:t!g&CU-_ƪ(`Tո/~_]KjY~?A J+_NYȯ Wb"oPQ.>39󴁲ӧ&[]gQ>(̘y턒T< xBTˋmN,&4߽҃Jn\8π?[$%RnlHg0} [T<^4 ,XU+QE9%2,Y5M| RHТxz )e*`(ݗt(y[b$J)krZvϴuUŐg ms@w(?&fIf :1,iɑ.*nC%2 Q͝Fg]IP,jf)f%H{YK0`͖ӃCx:p c?v׳x6`7l9fMn_da QHbP#}y9D" hn$un3ׂSz>EO5rAy'17RrcQ{Am!1Lxʵ\Mb(L/AuqvCƣӲ0}7+4>i" :36E];fFV7ap79 uR@ Nnn/FBvv[SCfh?;|`6_an<Jo Ef_@Ť}Os2}T"3 0:V 6Ϩ2r>i/ZN4xJA^3gp]^ >:^eN* 3|[' F cۤ/4\˾c*ʷӠذd9zTlytaIfiŨšSucEeG'TdX}ahE96М;daA\g0/}7fX=tv@+asp?0c I0L}KQp[P{jW,<0>pC[4Y ao\e7m ;Ӿ]ܜA|k>? >$'ah;?u)bfy, |) eJπa >i J>psmϘeگ@(8f7E[*}`8P7?p-D1]j Q|SܔaSmZp}C-mֽu>kteYV̥l>6%!sZE$'HXї4nґtA.Q Hu-Nu܃9\x~Pl |hX5$(u 2ҬCIb\Bm?XMjʖ%Y׋; ~zt㲥Wc J@ /֚WI!&<$k'X3r 2[ZOҩrlwa aLԄӵ W)g{`\}"WUt%c~t`cNe8wYvu1Ycm\[Ѱ5̮BpѨ;[G +h%^xxiɍ[Nĕ$]{W|NCw) ԪQMUmQA+< 3g>ِh t ۃ>w_DkkaEw£{؏! x @5g{ߥ7Gg[Q8$o#%/nיl]YKb]M"a!3li `J߆6T"78zST?}ɢؠI-69:f@.SK2DY[w pq1ru=Cjߪ-v(4y 0{9F tvœgP"JM b)5AQډ :J@JUz<:[Җԧ^TP#'* (JSi=džJW}uy?:(L-v6L $H9/bWˀq.Hr5 OlQ ?ϾJUIo5S8~%2ؔ:jݐ&8qz&,5KEv%)`RBDlPZ;pM :| mЌ'AWW+H\+Jsy(:kUvV8rU{C'CoxxƠ on8{Es<# |JGGMxjhu',>-7rauw+/,y&-#0g( 3hޱ3ln:ν%MYac|t+ILfv75yr%pRԁ 5Rϱa๸ *THowv߯XJf5s:d^TÒϹ!MǑld]K)0 pCY #sZ};_KX?d_zx6pw ֺB=p Nun.3\J+>5+EXQwzBrlB3[ZP|j4%@=VN"#:XY}.([xb.ܒ}3ιBͮruӽhÑ1C4o*">af4dd CKlcLdwL]7$я2H?!?g4Uz4]LLE::r:p*D wd;\/LWʏV~4BK7N_O@RN>޳su'ѣԇ40(%cE•{6X+a|wOsJfR[qQZ:JC`OgQX! E?H<q(tHO7LI;/ }o.PJ9!mR/VXE>óGCwa6}En⛲֥H4, %u_<Dz#?#'$7 %Nd35c)U*~Ҟ!>bFO qP5y|j(9u"*Ti%MGha0~Nr!? EV˺DSBA&ئE)jm?2N"& HB_>wC[m-{gϧ9jEece.suU[YSQ!=@N3 L%@9R96Abn(^F0@2`݈"Ab&v)Ta//A vPkx9RAݺkd9Ğ6[MW-bB!s/Nj ,9pEh P$ dd\$E*@Vբe1=mB{ي p(zȘC*R% $ <:Z&4t0y #v*y_hn3v I<Q+ۓ&xY|iȧkv 0<^f%8hgWgⲥ9T>URXYl4HVYGm.GlLns3-&h⺉jd7 Kx@yNz95i7ka}puP)"5zNx={ hGVCϨ3"QĂ]@Tɫ9(KA)|Ɏ?[L3XbFSƦ_ E`gŸЖ/.mn{j&bs̏@+q'zUS$INd2#B'^@=&AبsW}IItKVpji@xu}P*!#JM&~!67imŇIR6p~7eKfĀZ?9T1 $hkn+k7,(Gȿe"Q;eƴ4~%U[LR,PJpp3xPL8$D]U(rJ#uF& j Ō_ʽ=y+qA\)wLpM~ ЧkIJTb݊ި|CM| uV' t k6[)oYOpI^FGā|.c{n1./3׮ 'r'!+l2MT/c\6-KD 0D h[j)ua4ʦFdʞm( kk>2i4P髦䐇UեEefϳ\dr0%?麗,>Ȩc4G>._B°;cbS)0R[@Euq]aenbs"?Ϗ<8:>] ӗyR<ȭf=jβj OZ:Jh;!/>j*yL`/U_`r\2 :2ª^.|vvqbc@zfzKv/ӣgL߈2/ҵ#F?ݤQ*C$Iw|*'Kb2*/wzzfˆyӍaQ&8$008nFExg}=;Dw!H^4淋r+w,9\fB : eK"'|2qII.-aY})rq ԙ":cUd`WH=fd_^!laG-\*@p2;-;VB~ӓlJ]׾~_[WMY_ҔaTp>%2mZ5but(*ǣiٞ:#VNؐ 6U©:P:t7jqr|Anm3 )ܯ0lMY(e=s{ŁiQր?jg34)oF2ߥ~g\UJCwE;/8$Q4̝iK#/__1Fk13H5tjR*5ƪWjZj\d%6 #XS*`:)<%2!@.*\_ePx0Zi8.3 >eU8m't 8.kBvYfLr:VM AjSrTy]X+V-3%eKnc#W뮏(~p) r}w)l=%4Pɯ[wgVNdMjh'+l>T"WwQV.K'u(1" 387ﻗcEw5QTBSo7Mu)! j&Ih|SY~èg(M)gW A+s/#G-*p35Gvoޞ ]( T[I}Be-$8H\8m Ćv%edN[BaZg/ Lkxնchgr%k16$P\@LC] ECc%")TgjBnr.J:G咋tGI/kF׳ 6s"+Ei(E%K}-nz:%Qr_F~cxHR`DX<\)t7keD`\CB D#YDण|x@*w(Ur[ab>!~+-aptw9d]*(†0zRS?L4Π|nnX"A,iࡶ0!~{}Q~T%9i\^T43,Fx̏ fK+5dK!\: ĭS?{*5Rt5-T% zؾxWwR^ uDffPgm^Q&>p)Wqm?:άGmWkCPv mxGȆe#u VɬP1pG1!Hԡ5Apvh".g@#k@v.SG ܐx)˵?ɜLn9Hxl `EQen>ݬ*c@Ɣ7cF"ֲe7>.\5oqjmJxg]߬uݥ†bV$_`%¦x쐩;WzMJϻ1+ڊc.!R6RU»*F^vʢ[ z|t= Aŭz̪îim(EsVT?SFq*LC^;pmpBi]ಪ_ ׯ6.s$ {4>^T6rWힰ? \PX XrSe I\nqO܂COZz ,VFm,BK#c<턝ư:'Hto(̋"9ʼn`f.Ihu-^\QW!]z:v ])J/|&O_㣷_pM}! Ii'3QJUli0pQd0PT"4/_'3E+{yk\yT/O-GoQ>cHtIC.( 0Qa;he(+eD(TxAy0NuDmzb9Q[M3K[2VQLÒMqMY h, D|nPKBo%_?78.3 h eیƳB0bkr]Biը #ȼŏb0q34^NX*B!x/8xFO] $ #MNՈސ>TFif$2I[b'RѼH( vil_tn6ָTsn*U-'(\- T[D&|1.;˶Hm L9 /jkiӀ3CA2u<}eX$9.@ \<O1> odk!dlt+O|;"ry.3R1>x s6&8*F)oT h-I`W,Ajʇ#j&T 9x7̽ޮ|-ПP. ъXs%z_[M S1Jfev 0E-k-ZSQKJO'"?yhigIH j;N+-}|ՎՀS%!իv.՜jH48̢*D_ ^ ?HDY tY[ ;[CyaX5 ~F}nn5DV~7bj*A*A܏ `AUUlSPmDc:!!jERƫ #a ?CZj9gKUJUhhQDgA3Hu'"8ںLaٍ{&EnEjkuXD ;dv24˚c,g@^vS8R]Җ޼g?͹)UUad7cYP}8&㽟镆Fz)>lA=;dN‡FPA)y`r;D vOP`.=Q`& R\˧,4OLFi'縕](ʮ̳xV3],q1R*_f9/,<*(d+ha, ~|.I7ԵeiÍތcF}Id\y3?p ։˷iܺ&zprʤvAuq yn{OEKPB$j A.j1KP/AWP 4]/.vxSc8P 2T+Iq{6ef#>l+[=7=ο2vb#g1RgG_?sTK=+RlV-Bcd9X)B؜nBln:Lh.k ֟!zỴQ j$WR]^G @'Hw˓j^Yaܛ\8tν@7z+c6ܺ#N%PPx ~ŀJ5. otF塝c4dr sWn?\e"0 ؝jgdo6^+f>4u +~\kˀkTm'L!F1IlQ4 FGn-["-!`Y[.F%S?یd8Aj2uIdXJ7W [#7F5Nx;??%5FCD_O=]M9i \i4GN$0n3)H9Xt6$` /9c90yi}].{Ljғ<8ww\޿^@V*0#Ocxlͪk7`FҞ^y#%fD.{/{h]^9]|wC_Xqu%+Byp5$YA0ܝC (D>˒' oȑZFpc_&Y-qC6>槎$O$8RI/zdNU' Q٦^.ֺ{)R}%;4F! ᩺zW/Ӈ{:av9Ɩ@FPmϽ^x屯w1[+2#3JƗ=hηY\;ĞYڷLxˀZ*@$Ԯoд*khٯcn_1m[jY%P%:<5@Z@+aՏm2+7Cw.DE/zrk>r;JDJCS%zX҄\ yׅ:Sߋ#AjN\j2,ɥ1,>)8(@}}? .HNl2׮wrc5[EOFDV_v ]zL-sס-i,ܝLbɯ^۵% ;8v+V.S!Y;?XXUSqt_ʼnD7 &mH-Cߛ_a-jрx4lzZukh63ӨI5jGVAOip/sdFRV!aMb/3S5? xu+M K&ߝ5p|>:̖Q>{(јW\~3CK`Zmq:kd*l޺T! \i <2Ƥ2 aM6$\ɧ<1Y0y@7 Zh՗,d̋́.}TJdB{,2Gh()f$@cY{ 03,w[؇~2|\fD!ڝyt邫VS(qHh3JؘFV+_2?y3prԘ'Ŧw1HuոU-0<㭱+$Pe]!Gn~ajd4WpAw}8"G\a%tE \5W1z w:gfl| ́ \ MmWSYO?lKڿ֚=sNw*c૔SxfJgN %yMOCZr]+f ƌ⠒<`;k5=~yNUإivf72㣎 >#ȫ~4n [*Ԉ hEt3zҴo\auW.EVf)Y.PEPUUkH,!`G NB*/3蒨5zoqFՊJ3k˲vi"beopDŽl 1 ?;aybrSʱh_ӱ[@Ntht 0S.FA%i )C$=Dy{gO3c!#ƪ& )nŰ_0vİC2s/۪$ݟUfY:2ٴ4ԲJV"RSWOfTkTK8:FXvŧVl7\)IDe5Zf "4D{k@ Ķ g%/KBarF6>I"` XTEKb2<' N`AG/,)Agfu!n8.GA>Pvzcq?a#b6՚qN "^FZ'sJӕQ,PŤY18aj$ŕHlWͧoæLKTMǠ(nBUk =#3{_\Fڴձ12I]]}fAgd"?2=0ݍ۵t+ *֍HI~XoZՎ ݦʧ6˳'T3..0 )0LK̿=jZJ^9tB}7kX;0%s7n$}8έo~{vb؍``eAzLuтiU+;M--s[e/n-SpjC~o,i`Mn%BYe{t9)ZH!/D<#z#UG S֚ɜ"Gk1i`61/̲7:]VT5ɫ v!`ՆC42! d 9{'u2_& ‚aԽyW@$NV|ŒN/1Ag$_'2-|"7òb;C0䞋4h1KQqq%%@ф8]TE+RF Na yh rOo~30qe<^iC6bTZy%P2i$fsLϻ.17Jc&?2>:j1>a/4SE7Ȗl~ N؀v{N{~˓(Q.'^Uţnc#Nm]axuF6T= lUgܐgZ=;?89w$rYغ-%z7n) @td8`kL?r'zF=y|k_6/~3%Đ}fhVQ{Ķq6zc D7T/JFFXZiPU>"UI+EUh3ňbCZpQMq1+O uk[OÌV*wc5m )WYJϯ1Ky})Եߏ힅(%2(AnNoLV$EI',CڑһkY =o)kak]3:{T|_n=m88r}ҫ V݂ǫayTih-m2/U7Xh_r ?c]Wr 67pP5 " Rn1 o5>^J7ıh|{[_7ə07ro) 2d#.u3@41#\W#v)kٴ4g1Z/дVN|‹tM͂q(ږsZ3 .  ~y"=,qD`=ffܥK)SGF} 'Ɂn59g}4a*h*C҃!QULoMHV\W"Ϳ͎,+D o=ו$`ǶW(]hXRd[pLwwWLh$!nr@:f}/3jחq!)~TYm(k<ڙ6[hGoOG7Bڅjo5O'$}y^|QBn Na)Vэct'ȩ/X:\,^LA) d3=#"y_ |`=+>1EY!)18ϳI+bx%2]Ő9{ Kmy+>5qj[¬8pUQGьEXaPWM~M4]ԉ԰ɍvF*_jkE t}1ZwUI{—Ru,trzM+řP:$zaSlK rCԨIaKx `FlKѨ*y=}KDh _r]==YL٪bP GE6}væ&h`9s<ѳ^e(9!~&Ѷ';Wh{\W&d( [SQtC5l@"=3w c} [_sGhL*] UZtrt%xc8S$ \M#vj-A##e"Rm"{YԨ,)x7=~uyQm;O߯Y`'A eG` :s$G f8,|$ ,J˱6CXm'6 K$ظcnӉ7)}j'u= D%ې)F·ޚZ"? CX5W&>b7D.ӓfܘOMD7)+k ^8p(աl'4Ae UŦ`1Qu*dd?àkobAvA | Owu"Ȕ(U&Dfn>ꬼ 4Uc]u3=SzWd #ZV3yCUP-~8%0T}!|mObbV7 x,?xS ] + k BX|Sy`|QlMR-4_~cG=ܥ7'E-Ee>l/1Eowȉ& {#l~@G2_]gue5߲Q!QrJ)A{d20 s? G޴9BT-'@YdL}Ud(?z y5¡ݐJ;P~Uu5>w#i,k`\ y~|@0x #Ώt.?$>:Ka ':Kތ&,n P*RU`]ZtVX&A4f3LUK@c/N&#̡5U[iF_ ή삙T#n}#_*'J4܀ 7W4sZkt&85|әuSkXTb3Uj.7I/7^OSI -!sХ˗@t/&nC[A5A}8Tee/=X+4 2Xc9hq:Hp)B0.[U6Χd(<힉T`HX'-<],,Q[ l7}roB:YZ5o.fNatLhÑXJEOaSA M%,u֜]1}Q+Tɾ%9#}{î SgJ*b Si~) ܋XV; IJSi-Yg EtXA xgg:L f 'lk4, N;$`рi1#:̝+ӑ۞I[\Ns+J<}S?]{F>ZYorF|.W y:{{̌O\Zws3)>}zHx9hVN7E_pw+V?P$(a&$?_D](b/fF1!I\(l-:;xA%[*C+ gwqBT5@ae9gg^͟75U__|;<1  Uf$3Is#J'U''a&R7MWVdI}]2BZG9C_3mw2bef^k>0+=D>]M;XL'aږ:G_.( NGW"Zx WP2xj^?e$X:n+YY85+e}oD%;p S&b44-(% Ib; %' ;|Vr9{aP<\t!nnFiƃ kg5sC5E8 ?Il?߰"%wQ9 ti<}i8k%^T/#5$$FgE OhtQ S?.L1ʽX썎S_,p3%9p~ -nC)U߹ƅą.rH(YDuBk{gR5ɭs$ %@Dqm;ې)؟w*p~CqDԽ@(KENmV>7:Piċ A:LoYGO xT,[SbYNHT2˶=&#ϰ<#kON;y+ Y"Z8~oVzTx7~_uq;n2]8(dg 4;TϽ&w4ԣͩx-ScHZsyre:Fg)&/{bSjjDQFPQX 4SDY:C"S8Io/YkFŽ$mCY{-bx4bb@t* m+/S 2 7~i)>] xv-Jc]bGX6y`).v25Rm*ÿv(~W%Ħw`WT%!w §AթVST<(Ї~6 !f] !!:Dz6?||# nK6a@Ӻ p-mc;" 5)/^㎮u1m`S[Nd?<u<}l%)143cU>@qIN`₽*ᕊI4(gw=|ܼ"}Im7ǿ1cݝN 2·U _'.} 'WK}Дlg'$؛LeT]e2En0V4`Qfv~:W?=ӸKSo[塽jɧAOǣly'r &T@xF=N;6 'Br>ЛNG>lT@my.I{WYqiPXp<5µ6 ES3aqAt"gOXe8yea -=ڦzѝ_RA* DX3߷m˕ϔ1-hͶ3o 5Gu7l]A۔u߲jb0!hBP 9sty8'4 rщ<*grx_D _:\G`7=J X&DcC̢$) LW_W{ 1iNA+긧ݣ+Y~ôGD>)2G $sJ8D;I?.;s.UjoKN .sy -s9H|bASqQW,ZX'2%064jn@TpwCح3F\ir!?*/ %D:]gR4D]9DOe~"_={?=Df_ԜY’heQJo/񄔝e# u/r&z(>Կ$W]GɦZk@#gk4@o`b,YfJ vUV$6f9pS/z&Fomxb&>W,%T﷫$ r鏭l:|D唔:A!VL>_ XY$:bD1͈T҄Y*cd1XMpO*]#L+xL;x{{@D9|TG{>`jxNtG(xdn3b\}3 O֭.=gv&O2#KS ]#V#mG/#*kBk)Xj[7tSoY9w pW%cS5cਗ਼;3ڬc@'ȟAs@UG7Tޯ&P*(ę*˛u}Y1eh#6>Ԑ|+70.,ULh5j,_б|wʜn.hocqvb%f>$UHҊ ؓ.>ܦsb+1] )n^H94"b2WthR[qHUFsyLy/s?iFU *ː b~Iw 3"%Lyh5p1 3aRߐT wG#2'RI=Bb`$c;}U%jW;2^lD ƹmD1A.o}*zdgCW*a /mݸg!YCC_> hcI/M"A\֒biu4t=+8?mCl~uavssjpb^iW$դz "RZ'cuk9Foso)YnAw_0ݶx](5-#k@c d8{:NeiHdK:A/"%?R'A' 焂xd&s0J_e?w=9leTvY@`β˪j2zwީqFAV 1@- gi4aBIɻgCdYiwDDa_*:i_w! a]mˍ#bg U9 G۹ H~ ϐó=U5@X3ڰ8±EH/no@a.N]=:zu۰s--Ϭdg{`a/aK>~" وTB] AG>{‚@󐍼~*y݌?<.md:_L5V(. GR:.D|2_`vCuU;D:I>4q!Z?&,0dP & ߿*5n&ыDm(`(־ 1TL× `J1Zr0k獤A:qVPȱ$Y7q}"y (^Drw ]W(i46]C3n:ŚlCc!4~Hf*0H51Mqg3~=k-}^T' rh oo?$ODuG0 ]A˨z0j+)v2:2XiEo\r^ggݔM>);$O) "'B"AF-TB3,LzoX:p:QVNn*"G!.[|6{1afBBi7>5Z.!\&n:",[F$G-C2WVwY-)j.F4P/;!(pGy]Z.x4v]qL$F ) 4m͜)tP7#;Axd t†=N,kYtEe*^724>wD Z,P.LQ1i{%*v=h9Lt!jK<(-Xjޅ0AgC=%zLRlke.e K5-n *"`r+spV3RĒ| !ŽPT!^AnŁ搅6qYw !g儝ug>g/8drl@. E uB.81rBm ̭} gcݒV z9W =~HWu9,rTO)*͸wt`f͡C1!Q^s3zE:] @u?PU%?-i66b ;Y~ŗ[ri<9_j\|^BA!ϽL-V%3-x&A@!+jҷ+@Mk{8" c!ZYá*vNG qną-1& c*|]ZVOqum6LB.B4>ikƾ:1{yG!8i`C(!"cyKWI)UvI{^E9T+.8tʣȥ Y[#VJ;HW|"aG侄 :l͔15ݼC9s_ i%Zo1H*ReUj40bޛ{刐8:MLF$|C/{/Z,*%\f.Gf/玀rBvO/; 9-* RNpUC1'm5!yOt>*@]/)LVYT|Cea\ 7L%Zث٢"GmQBP5;P (x1{~:j=G(.tDe/xQokzL>ą#it3N'+^qdYq]@sx]Sb{!"0&†"KZ\!&%3 a.N*ٌEYYWipk_ӆתg/N*-?BwĶ\fBiWw>f%EE"Y ?~ӏ=DKË&J*ML̍aS_0ӽyR|מfOxtҞjV띲!pcc̈́핽8Z_1q(m?Р;d-3W2;ԗrW|w\ ǵnwÀAO*eLpS᜿ >qhJ]-(F*{QSq`-9}!)qέWoд{:bO!D.41H4- өݱ7ޥܡ."_h}}c=H{u6 Zc}eEwXA3ySEEbB5&7jx+v qPx,F9X}4G>-QV-b@5</j .GBU jT MBbZg;nWjU;nIׁI<-!݀f/)Yݟq^IN$Z<")kF<$H4j_OIʟ "{I%`֙9^(,S\;P#kWIwbKm҇ vT%T\񱖓RY$ k\z# 3}^YT [I!s(D,_jĪ mgMS] R"Beɴ3 ۫T( qBV,3GPxOŒ() Lx>5:BL IwaZDzkn!Vz3pI}23SłgLg`1s> ~͛NoIyTѺ #`;imo8=ۭW'5qwEx~1ۨ.~]3׭oĶ#>،5pQ/^k6:NAKFn-\% g +lšW>LAQ0=7QK v_7s KyWo ,jK1INjvC׵ms|ڙ>-&-q/|EU?`0[I}U4R>Et^{PMiPG:< /_g\KOXt6_gFbtdJ׳bG uߚ]ߝvt y:9cQn#Ѽ.0DSi%<6:@~9ŜTEZbm ':h@.3Yg 8OB Ό(y'j.ݖNЂ?vB'>t"Qbb/q&K;)!LUTSx9d ! wJA=BCi ZHN:P:j_lzyj(3y5Dc"WXL/5̡ʒAV4KE=-:¬n|Z{/ѫsdkWfLr"=q(=]O)Fۋ* eٍ,ɱ'L335F)Na1摌i̳og:3ey6^2ĺ)@2FLXp=xToc^ᅡuU9TRHV/|ǫXfP[L]kj%=f8y5k\+uo*!"QZ( *jRNMcبI},&qzŒgɽܻn$ /8Z$ t=kck۔6ƿY#^,m)K̪ڷO[ח0_ 5F "8%"S7 bL]b]4{/*9r @,T2$!/b 1Ke4V2PDReϪVA>M -|լ,]oHǬ Q!|sAjpciไDa6i:gN<n$*RjS.o6H6=\W'@Eb,"?DԚ|4M{߾xS1J)KN#\Mk]=Ks5ZG*!g}"|vr&4ݐFl{Dwڂk j=N8]˥)gXw0ڇ"v})8暟^!wIEhNO ln,-P"EͶDO;@ňf,jm fYWfv쒳A&n0| ʒwձzH<"!lyNPA`P7 /ڈp.uri/pR!m-۵$6!c݉Fⶰ+=훯E)sqbE []$v2~&z4ְJC(k H3ؾhyS19mp碶d҉&+0 E5d[s C#AIxy@n$pL-"vтi^k6iE~#[K![u1^s`[<'$ӤV3s6A26<,T~]Ĝ]j)gjY| O]rՒ4 lYQĖ1!$ʩ\r,Ԥo~Zwt*/Dz-Ftފn"cNh"#_8*!3)៰aaUe6Eo=1PLN",śI7T<"y0Ԍs${ڈ>X,\؎IS+ӹCpDŽEH<:ز`nJǾ% 8u ex A;6E'inªѫW F =+&!d5C I] B,qnEBFuzQn$iOk'u)li2Eo[*uDk~NWa~iCk<+! "az⌀;kXXiS:c80j'dJ<=:vekgIkwos*2L> gLV%=RVkAO:;2E4\*9q.U\JZNH$)aqF[j Wwa@߁^PU5zoMܻgh('w[6>gg3?T"lӏ%*=*oOL[\6cMז͗AY)^ A5rHŞlHcs(úQ, &F8(16VO7ntc gyI#uЩa§Q!pՎĘق5 g2r'!sFwseTb$X}'Y_DI]˪wK<И}U3ƻ۔Zhf& \ѰpPvyۉ DD8ztqb;Ġ 3%J5jRfC4 J!2QЏ9Rg>pfX[(U롗`LRJ&Ɣ0]^}g2$v~frIX,-ASb4 @~]⡇_h'svkY=AJ_{vp%!b/ṇnӨ+s#veO*8x!8k-_h6r(]UXhe.dv@ Ch(_FK#KstF-2 f[2by/TрlEk`=HUl N*vp`TzX[e c/sU5Nv?nj?xUJ$"t\b*&3' zuP¹yLތAwuD-aafH”ڼg<)t L y1[QGqK>J=a/0GdLA..'ME•hV~r,Oûbų)I),ԲߋgH.ʋ?_}!b.]bWU_86[q͏PAk]u2A#"GA!g9N?|:\;4;-$rYB̌ l/2Ⱦ~B/=: ':'ڶSQ-(g2SOt.9zhD TepuӂJaH!sm@Wֻܲ5naأg0 ;Z2{;o0.๷v@'EBfk5"f.uGY5PJ"Nk@?"SY PJ]T]y0ΰ\>~nŘQ2T!"]ፃ7y;\$8c_?Sm!Ê;'Դ2&QW$)c&}!YQBa\lHyFb&⹸iD.y/k PSKVR ^ 55 6XSLq3Dx1oRXBy-p'^Vߒ1OfIY; k+`[Č'Kc: ~윭bN.BP2]9PלZJ`^ddL VՃ)+>naCuܷd6/޸JV)m]HwgUYPPE R"')oh#BEHHd$ &j|bZja+K8u j4U3WcE9hW݄/z!Q mjgsn(M\{)+ݺI5_ :)JN"BCAC ) d=]C@ctƪHdJ/ѭS(![>"ʇ.pG}ݱl"*6؂[Z$[,Xpsdl)p֎1oY9ָYuȹ_jt<3ZhA(T4Q/ɇpyE˒l46Dh&hTD5776;Rh?!bhKYɵ:Ø8 (RT"#(/-5czAa _;}I<)7'0 jImNBILX1)rusB7L]$YԆ|5iIָ ^׹ܿ`5ӢI,sR^sZQ%9GCx&Ef/L"yKyuJ} [IRtz$RHHߟ6qmϣfm`4f鷄Ԓ ݞ'H̤TKj Rb|ǨpzJ)V0cn TH?N-8H(aw˸ e4*XZc^MLG%9H/jq/ 8sRH=ucE u}Ƣ߁Z/hۣz)-)^grB:F,3;#AC>P_œǾ/G^k{pT+\'̩wvS H>gЙltOz:)1Y껈2h^5kFZ k%ΓI${A+nHG"9^/͑@þ^EqEVnMQ9Vi^w!7+^XpqP ,nՂaq᫰r):ṕu$u 2ja 'K`\2 Da|\\DI"Yp0ۏWp異:ihƟbJHSZϫ/9v 7K;:oZYx-z(t'߽ W+{(&ύp& rP#QaS(jiI_g[U:yD`z ,( s?!cW-i|0*&KR* do 61E'hm'N} M9Ս6^d1II?Nbg^T0-0 JqX#D~l_ v'ghY;JDP@ YDm, \DYnY'IvKFz<URe4|^Q!3|V2oSV#lc/mBݼQ%j֬v,hVO~*p0O9Ϛ8܆9hip ^-/Om?0W=VO&j~Sfۆ2{I[zH$*& ْJPZE WaB^C#A)j(] ^KB%_VAK|"a&zb-<RQyO&q#Quh#X^:w|8ť)TI>g&j<'ld9 5X[qu|Ҙ7 W%߃{VNwQimDk$NLr&{CD׻0^]#S ]7*yQD] tt1/iB>wf-@myu=uK5QD0֍Ea9fa:me38V'rCC׎V~6a>騥]|Ax lDWTV_5NqЙ.gw@d_pr6:=_6 S;7225Dn4[Z=Q;Zr#N%vF;QDSPE7Z= fF8T;v/gxm$%GI\ၱؗ=/^͘9 ަ!At\ϹHZ 'u7 Hyr1 { =KN-L@N#԰{ṽj5SnRvd)h- W;TM5>pH^|vn<9άz X}Ar ~eibU`+NoCw?S=.}.m&?De>h#yci@V_?|BUl>e1I UlR!c~a,(-:~h5 *ە_e/IGYWyK\s HZ' pվPk}l3Ocm'DijpQY<'i fXA>Ƣa2`~z0#Ԙ} g;PF*~x.͑s,R1%e棦07@քL~Q棘>]\:IkZԵ^Z,-OմGa{ In持ɢ/LMn>T9Ns֘a+vh"P(Q0u!ၚn "R1jˈS -Fv=㤓T?F:|䙵9 `q^&Jq/Kjߌ :|n?|N mщsǡhSo!z @h蓲Ss`)sd*ENԾ-=,0g>=7X% Tw L%1YuhiOYIc6SWM_s5ug { eo,m7%'Y6 G.|Z]m-@mNƼ9Xi"\],r''Rz᭜gܿB~6-)&Ai-̊sDH=09|G$_0ϬL5RBE(l(c^)#gYDל=oRXŖ9~Bů}b~9xhY|ͭJ{FmgZ&jw &[)(8OP B c){g1R#u1萗.YYЇcB3v'LLGE:{*EԀyӕ/G.$gv^BO@5`*MIb{i*iůhr|*Յ賊5KyDPT,.*e[ vjh$1Gpq_ƬN8\CfGx]8 73r o 9GxwX,^+XL7ˉ jY~aoA\_Ğ ^Pc;OtӶson 9rX!oߠ&qdU;SECĖT&$M\\]NSMX)0c\j\PtC.(|uilY$U^ףaamV5qЙ9p]uHc . I5N̤;mId[,XHRpUF׭ o֮F-`&ځ|R[›LB/Yv⍟~vq8s"\a+pP6dVQuN v70_Pede/k4ReNB,4*GxyG!j9EwX0f)=l?mRrntంKxעlfKA1x@.'BT\bVQejp$6r穗BO? h_L ؟ Ts6 HugEï,'b/#̾D2s_m60$DdE)wuߍ&ӧl}$ð2:`{Ar[97-$\FgfVW訿 ,&v{"CeߑI>tٹ\E]Q|~<#jkEظ);s@ #j=1؄ҮXz H(ۇjbK)!r*B=RP>q(ׁGc˲A#o-8\<\uJB|lQYXv9g"{ {Y-j#EfWT o z4g Q(Zv^̐SM&e65[UM7&r@: `~Z(NrF!V}$Kx'K f;4d% ze\B=cgT )7A|a E#Ìz \". \5NFBGdD'<(=Ups=rOw3|Pk,'JS[%D-y>A77s/2qyu_rC@|x>f ğp&ut|=Ūi*~UiAA8$ Zw8;XTAHVP3y+:>͍YJ/0 W pS_r GWBFF6<޵S44'7Lcx<wfMɏǑULS̠}|@%vX@a }VN&7\[ U#Ye1Ҝak/ f9pܠRyJ8Nނf03ۉ\V\Cz iK:?7Rt )R_`*PÁs!M` @V}48 `a97aVt=FC ldb_%N~s@rfM >/|?ESk]ߎz]NF O@?Qۙ ;lVheC?l-sӍf,;/˅nEs>ڔ ǖ@[6zSX-8Di;Kuj(p0X#&2@;;y~ohǙu/&ٴr'=d#iqYa;u#кy oW g/Fs@je)Su5 ,w*JNqgYm8JMoYY:/:2I ./FH/^ĞSQ/U_|f2`TIi ӑ'۵y!+%ҺjROGƐ?-j/xSʘ@хc` Fci4p⭥C}ZQ JGl#<*U,TY@x2WtA,I(]DssarԝZͳL8=aueNBy]g\u [+B/"tȟņfQ+P8Ž˞u )I [`^FxUjs=M"*,}] =EO#%?t(6ۣTR=4{I+1mЌ> gK%z[v%>ǨeOF5[J*p'Q}zrxU`1ڶ ǜ~U7OzF? }OAש궁 QDDn&e*{W̫GyGqߏU9aj 0n⮩Ǭpn+,qg'uJ.g;P/\+e(g7Rͥ]*҄Kf7-נu w<MFHqtQ&U܆EZ؊XRef$ q}@ЕBŞY9zNTs n ]owgtsq@^PN]=TbmisR8egķF6陘3rs5pgs|=CժC w.q7!vfZnSJ/g-ec=#4#<.^i|\}{"7ss^'p9`Qf%W5)cZ& ?Ui/#FsAjMD6R57UOdp+ب#V~̧ quBA}V<%cwjv/yy"-,>ݳZdRiٔF-kfMޚEB:N䶲BO ]p%FN#=' isgw}FAHgp~5Y֞`]"R5xf7k $g ǚ\(;iYȸq`~e?}ܓ/E\4ċ#oၚDw+H$۰>PzGGN>'V-n8 T@ tmOnv-JѮJ*Cz/~lf|1N<ݑXK|_l Xz:/fe2zxB̷r?5K4]zј"vv5]VY0eDuEbt%1 evSHo99a?-BJ6p~Mҳ& tpS xi\^M)jC&ͭ*Muo qD B %l;tL 3Ҵ[⳽kB.Pm?2N*UQN"ֆ~gYޙLKPe:Z8k(S mˠY@RkOqH]A@Ya/2K(zՏ!yR]P;~h†ߩ敒#r]b@S24=UzVz>ᰟ}{w:];a>T,@e֚1P# tL0zɧkx}m.+^H9Ϻ:ccOOȉzC~C 7[ -n 1J6~i2o{&kLZUI.|h=l?ʏ"9Wi57fl,0uPE^HATP];Vn[)(ru z~%4Qu:$u U%E~-.%пyr]o`7SS{)/xSI0+鯌qYi>=Aibk~kfGլIC @$^V,&a98dg8'ASqqey2Kp]mp$z(-"neB\/O`H$Q%3崊')RQ󃆊c+ϣOz} 2s hXؙyOlxtA]Z,M>cpkTdDA1l̫{,VRo/JHXI]TsPk5oN]3% jZ 8A4I3C'<\,1.L]ivC.*+kyQD X/kl=pMFmߍG.BaRd6{$6it`^7_š{n뉉q FҼzd .n4ڦ%YPpW|]楊@I'fb"@GJݱW)a$qڥ1Ό ʹ$磩vم. 6w+˼3 0i˯E 4_HL4I;J\m;ӌ;(j|J4-1MȂ<ء}|*6# !B_&t9AfHdu qd=ⳊDMrxBO&&RL-+KC!g/W0i6IzI)ah6DMx&]k6xMW׉@;SZ7 Xy*~,$"GBP8 ゴUq밫Uo.> +7)Y2 ^ !Zұ@7f$cɉq9۝quZIA"n‰75utБ-$[W; z&Vp6)WHim;~3`"m>Fy;D<}+/KBo~==,Wn\՝\xOT%;rtȉ6N YGd 5b-38(Ihdfь<6T)xbb eQ^WK==obXҺ IhwWF´%WL;0)XC Z/ !R QVW_^Q|ꡕPgԷ_G`{uHmlMe@,d$vWsؤ .$̣~wJFCe:ۯo}j=N>=̻Q͎1]JF+[oHSw0iP_-i3+(U+"' Di@m+r>Yd;_`yob_zk2Y,BPO"axh IQfVx[jr⤊Z4rWrS!Br+CP7Dz>rNĮQ% RkJIBZZ-9is --Mi& O~[N?╘jϾ̛ ƺtU Ƹ$wWI)Mk#ڌPZ6TBEGUF*R&Qq5y'p]dOcin3bALRŮ"떅a9(F|1FX Wׁ>z njI1bꆗ =?zQj^+1 H֤57uLܲM[ze;F,BT.(q8 ԭX2''PѰe؄24Br3R+^M UM4.H~h3F$iLN m`di|HQgB*( %V`FD.gsiɕNotةJg  SILH锴 g<.w`ݰI:=m}cɰJHx?ߤ,. mͲv;%v6f=˔nK,0>[T/L϶9>NF;410kAī5]%OhX`zY{n 舃bbp?CWj~j|"ω}X ʑű=~r"͹>8ɳ}wWhQy Wtx7c! ZqOPF\MG# }FgpC"˚{;`MkqL77P7(a8`HER`]Bq* /"4۷q Z QHg, FQH` s(&Ly@<)fb˹%ݧYӐܜbv{sybDHhثJ|7b>#iz(3EKrŶlᩈ 0P<{uHCq#S+߹8xDYojrf|7G*€NSJztڦ0]:G ej᳾d>˓<$O>eby2yX] |+Q3uPT,sH#eHITƦ SNާXёh U{Bb3+ L[PN4+3Cɿ2~)OCVuBw}š+S1n>u E4<'^  .ު긱3W>mBpGdj=p LRqqBÇAHh)( ĞOؒ(lL GȨ_EB'r.=} ǮmcA:V_Jz336 xjO9rw,kuGXKBeDII#Q{8@bi3yYavaLkk@{qGZm8Q$(wh B_H2s1Ot'q~w -96M@@{Ƞ"_WHp*Yٜ3xMlf&mIUտ6hVNK"#" *K~{3GWiʼry^aN11_jhf_皨Y6^ L.:#ʴ_T\12Lb;UN x%1*=4; &~f.Q{PexI)Iy|\ ) eT\MI 5 Ǘcf':t2H=ȠB#H2Js5W^S܍5n^E-4D%G:$'T-.?|RZ-1sf<<7/>g6}=3yԂ&N:i~`RpP7 eV/eCjA"j>\7߲BYީѽ+ӕ5H! 8տX,ۗ* tUfoQ?k3=%`b=[:BqS*~p'RE@O!$=#aN 9,(YYQ[?" -f*W,p.Ӕ}7Ѹ YcrM彑8_]|+4 +wxSn <"{B5l()\GZ܆ eG2Z מ" Cj&C0^Մ4*t@W8MɌy%5:'pHN^k,%Vf}.ZoΜŎ}"Q 8yd3 1z!A[ӣ6 [1F_ϣݟ|wNF*&zBj9s1*ߎ";0'a/M3Iylkı@7'm.R2neO Y͎kcE\l!P %ݎj%L٬V?" ΛfX@~Y8NyadVHjQ;&\ rH78\ }w` N"2tPn*+Il9EFz˨GHxT@{9xmAhkxK>V*ď8Q9\n`)Z?ShA/P{^ԽY@E\|o U5O9`i)/p&Tvӱn^:IE] n8m+CF +>*Ő|7'ClG 7CDw1q߲sWi+--h&ŁCJ>50n!G/5u! ĵgkyzSj|on=k g&]m,/jYjNZ7.,d ;R]Ț!LJ|8vlH x ?" ƁȢUֱ>`}9 ΅@hc161ߣ>`LMjl-v _*b'^U,+s6(k$!jm-Ӛ>L5Gal> BB#j/+HoƟ[Tƹlvus "co,*QoyڥBH n0O'B9̆*#gniŦk])8R9 2J:L[-)Z!\(rƾ*%2GQƀwC<)qՏ<6?l`05EHXTʬª: ]~,e2 Ib,hKŜ"#w">d۪zoVΛ?GoVj_am3i:,ib@fw5%) ufN3԰uwZgc'k&{ gV%XqxܚfAdx:Q"_\1o'\թQ )?Ĭ[+gNpۃm P)Irܐ Im*ӣs9u ^ݱDccr##=?ߡВ* ܻiNƦˋEo (M:n}ds#ILD&< cgO.'q SB1GFpdrJ^>mW)W G\wfǐ1Yrf8?+vwG S78!zoJ=|t|ь <xowkj`p<Ħevl#w+ !ҿ/&KXqջVЈ YQh#Q;>ޥ`7GvΨu0 18E1 4NIZ3o:}k\&3,V{E˖$r^ edeed saMvJtZH#q~u',~!D!fhgzBNxKD-O! +,GVS#=wab;}ŧd`LxH76RQ&s[`ұ$?16iqM} XWͅphHC:e u[v5EծtOj. Ų4Yڭ1qk.`0}x+fUdUp3W]F-lI~jYWM~ Uq' dE(d |%b,!7g"8s`ŋ|Y׊ͭX5vн `#щa wixMbN4x9l |J7}z qipw#}=V+SyɀCIʆNvGb6h&Wa5 gݷT6w h!XjP󡥢/X͠W4@eL.@OrU|%zL1QЪSzF.`va VNIٖ˩A@+g/l56;5>=b.DA(`kX[z)C3W]UX.eR.ЁCq1/jh|b1^JὒTl3ÅΌGCHSuŇ [$H'Q4pSO#pn~4Iw67l3 (̱|f4W ߡ%$ᆴbd-z@E%1jwlŐ$^TXm^(m`l8:093 Ժ;o [U-^ybʨqu : ]^.%NhKzFmؓRpA(k-{E"`a?3b, 9RA 9l ;p` aᢨe =A=Gr:Us:ߖ=_0^z~|_(BjH *:E|nCbMޢP Zh|pgvs)9+ʑ2'өs.78$!ٚ ?U];MF9XS [zDXW2_D& G :.y0 ŋ lNDAږ'*t1X)S)a'Xn%*]̂OXB;;56GV";:JcBeڢ}\̀ea36 gÅw$ 2՞u!3erT`H08 2'aCs3t9`y:81~G ߥ\I[)b m'RC\seLavܲ3/#)X.RBiX.YS_N-Eb xcl@ \wx1_Ѓn`7CRU]S3:b>r:pU*s Z*~O|aó%wga K0f%ݵ!N)N"J*CGm!猁\ -?]U 6=Y w|ڿi1|_(.pm\=pL+zmiAv"ϓ`{0mhDoغ@ |Zd@ޗC 猕L-ݪݨ.j6ؼ/8e{v7Ȼw!jg\%t"oScF|s0cih?zHZ ͏t>R܂f`dP-HyS5Fq }Cʁ֪0鳿:=z?.ΒM[2?]vXk$?g™< "Aj[ɬ]iN#S(֮k"`&%{#?n -70N=oGǺ"aEȻy0$޻zo|EWc@1sv^Q" ~EFE`~PAtgsD ƞ}?I7լ.Oûp\oQW 7;ȸ ̌(ms8F!,`߆ϼO2lTdꛂZ~mYLK-3d.՘I ,5>kxb斢*] onzBeX>v:Tngi0]mhAF*k{eN5k EWV#6O):TATQJiьvN^7zk[*(~`*(~1wRzs|enq]JͱK\6hsqlrB1=c⪰Nc4Wu&()r65a˭>lQi<KてZm_P" Bi 2 >$GQW)zb▵P%`:{|&uGkJoC0<:`wTo[d%6YyY6#hEW;3H=$&͜\tۼFQd,eƣbl L6_h]@ :Ex82 +S`~۬7`ص55Qw}}cK)#&뜸yhD:Fz?KBYaz h4ZcX7 b8}&7Q*F٤|gܹb1/UAV[C|B)xSOa Xy뇝PAZ·?!у){\]hqpnvorNlv5҆[lH/[Ju=>(1 Ń<9GT[fBƇ5 dthXomp4y]KLK@aY&J9fhpQ,jZ͜ҟG쒒AiuZŊ?r3Vk2r1_ pј #;&\.{Tʶa 6)| i-V s̅:adug% ]kxFHhO/˵/#|m{6cۇG 6ϻÿ̵́3Li÷mАފC1}%.V.L⸄Ö9Ȗs)r09|,X/u;cء]Tȏ-t%+ oѢċ PKuVIN+Uw aW.IOD7 lFgMkE"_N,P0*Jki=_h~ձ@/"*06?6WI˛vuτevi <2$bq {Y`/ϽـZI1d5Z>xh [w:~[O'm41^娄-jq&.{Hb4Α>BDcu~Vj^$P\p [x3oq6zHڄ6Ew0ksv%W~5D㮖NIM l'Cu3A V"}#Muw3׍6h×59`(@[7'"WS[/P <_2Lni"HQsH 0c3dݪwY9RK"WA$+(.|.QOD"G}.~>s|v_.:cYr!C[&Z8RvK2n? mjZaPàq1qgډ#sä}p6\\yg+cn +c rS}>V1:Z[la%dHo$L<`,.(kܑC\u61WM4O Zۛg\wU X2s^YGp%~#-r,^o~" m-c)"/pum&w4p W{';&A<@Aȋ,4KZt(WW%a\]YU`$GqsL,q#>xBD]^̲ (gzshs|LYK41 X~e㕾ǤX Ѻx %q E( )Gd3E"Xm^P9n~^j"|*'2f]JyNdkERV)h[htP.HFUiT̕2%%BOM$['=+@"X-Qr8Ύ+7?Xa*XOǜ9_]a@|T:S oHlԺ M6B(-W3 n0SdF1*OIR#!Ȗ0qR@-}8Τ WL =.Sc%4Ų,3QEk5kU؁A;BUuvD78ҋOю[j? z~x/׾v3t0 jm'Ƒ.Ȃp[,[h[|%TW2;b RΦ8ٴ[C;UBpT" (!b7AA;NF&_&eBxfOM3}x4c'ɶG~d`]m?SM]QH2t KQq6q }.Tअ "26U- W^%م"B,f^hJߩ .]nVc|H(~}()U LC/E41Ǻ"TIl9{.;DQdl>-J;I՟cQy:ߊsQۦ~9iB )[Q++|ZY@a}EL2l}s8l&*)|* AҎSFEE|O[:Ӳ~fK]YCM{m1ؚVꞱ .=iCY= Vpvc {Ix~2;W.MsQFs{}D7Q ZZii$ﴇt5 C4,A*|ㄎX]U`(KiZb0,qPZ AAbw70z~vROWZVHe9\~\ъLķj5PrGP➌bEOWyk´dSby=Dӎt]ozmfx'eIs6cswMGDhԙO(^vNn0 tLuw%̨~e~-Bz\vwdyUVgQ lМJd~%M21iBBȲѿ7#ȓ8_j2م݀0RimuQm}-z}hѿde]NTp҉w-3"dߨh,),'"e9=q˹`.AQMacTeȹPчϩ(:*#VuЀX Q<{K|6itl*#jUXHk8Hib#l7yFϚ @ jq,h+%Rɛ[[ 4MKV}|7sG\:uS*2zYs;I*Sb֟Ιk/}y/SGS(})JMi~TcpwXۂM~h@0%9r] :WxcFlLKt+2 o!NZP _gQo!Rnl:\eS^ ύ+N7 ,ű. лEϧ粩7L=߬Qas=TkxV]LA}oJQgR5ڃk);<ك!#>1TsKJmcEXYI]nfзuQp?Ol^qЊOV|Kn_4et4 |5g(F/g'BBN>I _ޥ(f |Gm}teU2hi~8ع\o'_.oYFVT#ZXR%^#A3,iD);\ wU W^Z ړ` VO$4L; ,7a2hCfqBx@Ү2 ɒ2e PXhs Nj+[~О}}.dt7 MZ{:lJ 2}0єz]=%04s)Iiw]zp=^2+nnkbhOl4xihm'.9`q2RX]U30!+9J%זZ{*ylN~!|9x'B`p)q(@=`僼\zr~$Cve&qTBI) ->K^0Xc"Fu9-g-NWa9rRN& 8QM+*JeHR%cp;?1+_xjϲ.)lDuti}-4aR2bF:~1u0 6*jم}ޒ@t5#-\tiP S`Kx䦢4Rgm$2QdgH]dŎ?&k%HgfC&+ˎ(0Ywxyu{.U-:`ƛwJv-9D"0t{1MKog"@ !lH+_:`JE zi&@fSBS~>AE?,r,IO'iuϚ|.% 3٥kv_0ߥ.?);ձ2PB̤O[/ͱRߠn΃I4qP(pSކ%~tv҃ʊ yJRZ־҅RUC(#oF+.kdE ވ7tJq-ha_ɶ仞W>7cq9)~tyP]\uRLY̒ӂq9ʨ.}]8ȱd<[Fdc6q~n۬7Ekݫ BL šD")M1&jwP'%J< -7@T@C& 6u$YIo[zچӇ 1<jg敌r!EXԸ9-\'Ժs:sܐ\ fa ؿފ--uYdbTYRnٲojB8=b +d5bF/2 @ b9TiA|A^&V(n!+Sc1z AFJ(?li<6ZHcaw咀jХm 7Zx"Fb7\ߙ 6Ս:4N/e,p.K<؁Ӕd^ Sv^Zj:vWPq+U?w_jF&#Փ Я'jt ~j}߄Y?*!üp'`~雗T~빞1̡Os/7T%s ix5+DH(Mo@_Z,zpY8JSDQ@;G'8Icu9ykD^C5۫+2]$W´YS:-DpǢ0kZ.>XIcY݂A\W)P:QC/q8HMX]y*-I}RTY'HtlAYO?nS p8s=lU` FͮT0 ̺:c ez=s hECX$"ɠ?捻{tR|lQI4r$ 'iJ=eӉlDe ˦]W]i V}'_o6aH`!m:` oTտ;'S2h暰"y5 &@Q5Zv}Yx7K6n5$a旆yhH{6'‹GZ;/rNњu ׅVwS,؊pa%9e^>jv:MD<,Gy[^Iq8CT OrjUQpU72vg+#EM,ԹHo!37X"wG<L% 3nu tXꇈGZ ,7;ZVL!DNبP%sU_*ӆj (GJ$$jD R^Bc=.p}K+&"cBqr' Ԗbc/$c#z7-g)]p;)dhhFnZ%֭(]4+pfM69͎9xvg[6__l PG ]խ8swC^ U[ֵ0Ł N!-t ?C"ڼ[SkVD+)~- Wg\@|~oKP"ScyM&"8wѤ=! ;E6qQ\/(a9j%Ba c fiIƩ xjc(j̣Tr-3$ulZ;Db K*F*wwM,LY;?J)r^S u6߻@ =rrL1{PIUVm $=:3E%;~ۄau"VLj5mh2U ~xv@,P]^I 3{`a`a; ,Lqur{{/]w1,Aa!z iLzrI67MJĚ5uglXY1uqK “G&+h{VT Yy>{ j.(`K%$ 6f~GAp1($g,~k–0\`˒>xh*A Xd0`Tq>HA/1)"`l !! 3е^]+ oۆ +%=]f> 4:Ӡ,@]ȎrwWJtls6.&4tr=1`/uU{]{8ӃH 6yU$Xs&?%]&y;.ϤIh܁FŭtΜՈ+{;l~?pW|](K-!|E㛤J08{~ ^/"~*g /%1["DS=o?@߮ߘ%gefnoNj9-kuw>E(WüYjw͊'@>bOQ zC4 ~,K̸H - Bd2&h{*z-3iytcل= ioxJI9JOc;(WdIi2! _RiG LA2?t7۷ˤշ|x/QC@ A*b!})` +a.z`>0sc, I.T Ht=ZqK8zYm!@/CpY7sbp|5N>&5U^ sj[jJ.$c8 _e+{6wô҃O`wx8MxV= .F,R 8al3NΧa^Mչye2;< 1 5A_Oq<\&mGa\4Ւ߹7Tt>Hc vA(sBO^&+[d6cV h@rgkRErA^7mYz'b ~fge6YUWkH{CUx$PEJ'JTr~e~| C ٌ0>Rю).#pM x>+b7HаMsh^v T9%󜈯hT"f6$~(+u+{X7r0@4t!%1449S T`dx$VçgeڽKU,+s %cOSkbϓyAD.q?˞@<=TA3!+U^]n$o,#lc9A-3KNp뎅4H?CCEJ}*]c=+݃k<|^6Ao9^\u_k:x-9#zWZ ×DŽn8@* ʳ .)aYG`ҋȊ=ĢpߴZu"X8#Yö"Y/e}g:ҵ0 870ǚr\`mʯA8-,Ǎ`F7bUϢ3 J ZUmm֨0À:+ ڏߦW/4zcJb1AJ֠% eȁAʫu;QY@ |5ijЦJE gsf^Qs颏+J Z(պ:X-(&3A~] X꽋F:e#8!6\PV7XƵ_L S Z ƣ BSnv7_Yc5 ˞"bodPVR[ᮒlP[-;k-H>dtjpV pqD7G\7pK!& R9tzEfG7J ԠrgX QLLjJ! EjM:`#zR~̸o(KQai2G)ɺRNt߀*f7wB;^Wm{82hhv-q<`lAʭtZMcj^Soʭ:lB s*yYgn4b2s,sœoIe#!`4<>"Q}$s68K|!k>3!#B', 5{ҟA+ 0$k܊V2Nx^%G( M,0gR >{b[.,k=Gþuzηʭ3ZAfMRK,$rvAR1#c 0?A ?>NǮuP?=ԹUJ!r`բ)q2 256B;ijR#i9 I-gHX@^M}h`eXKsgG| +v9Dmw,ZX&S=&3*do^gfMgCOs2UNGtʽAls U |:ecژg(xxPSE ث/X`BF-'MǾ[L)qswǥM=sk6qe얯;%cmZFז﨡x:d HXJ0D.-w?‚o|h6MY*6\t/J 9197ù`_s=- Ss7Љ=R錙hkx+ Qn0z:J '3A_P+{TWBJ';CԹZ q0 bD7g8 պLtߜT^?bSK 0Gc.>b[9R1P2Oظi$)+z [ @aYڮ0{lʼ y"qu8f|@X !x<$2_;>3=\âLDz q7lc5xb67䗢[$Å@1JJ_Y)O4A[K­x@Ryq™߶xBDnj xC^^v@G@Jpȋ]:St~^UcJb_hfl#O͖W?lD8>SQuGO(B,bb{q]D땧~%n@t Xlt&C䟹`z:jx54 ?,qBo'{?xmVD}stzBbrE[p[2+1|mHrqL4 1F=gd̓8/!|9=ҋ,2w?]MC9dg[ AlƔ5q~|+.+wwJ0cbԉXcjVz*bCRTeʸO[aq~8 E >&?Uw*!b*]ųidj`ٯc@K7p\="KcAZ[ -_ n416r2?EOgςeF uK7/+Uy~t@Ù;j5^:߇y\ p=,گOT?pĸȨ+ՠ2إyʴvn1 w_<@-YkH˗|#˕n'G'0HFB1̠wAF{ݵ%; (} Bթ(ΐdnl* f}wI9x:IUy"mYL4&rdG֦4oؔ9rbYLMԞ|ܭe{*!77D'jGSπ@e{ƝU_\lC茦 ~ aM3XABkv:':1bi:1P(Nkh% 8Tnh'"҅jĺOaIB-dTuo? uO VWS8 5LaM1zzoQ";TU'6E0@AM_ia/(Zi~Wr,gM9G5;vZ&0 iC M@MW_;kl_y1t]U\~|L(ЫRq\Ǒd̴1'A}zQD,9y0Aƥ鳁6K t]3hJSxCisvvHwE(@/kIuo4N\Ŗ~OΉ_ޫ'g'狖T@S`Xh*ȯR#0YJ)/%}Y4NX~`0&פ;~+MP>r PS1.,3H>fXHK'2)LA@Aѱ}xIi罥ΦyҤ^&'\]5aK:P SSI:ۑ-i|Qq?zjd 8XڹRs %We `T/UjvMrƤHU`<9-}Z~RO\@Erиa S0]Cyst?[mayPQ/>8^,m G%l*k*{;TvVk)<_;:^|ThVzZTI ;-X-C,ڜzW;xVkh]2d-kBUvKn820zmhn𑥐.rmt^<汎 А;i( An 7,I;e>a"l%PJ"QW3L26mPDAX*v7I+{.?_u[<<8)BK 6i]q+<D h9~7L"Y،&m鐍1wnǕy! Ǽ+M[\-^mՒqr]iWr[kҵ"e$E {cֿSevlG(k4WcZesdw/xrU2ҴG xEd}5HB¡[Mtشd].~%4ӏX'f&#Bp+A-""!?{ZFy߬ŐfB,V9C;ayAr\_y0TggLi_PdTcPupFrr9l'cDy< Юi>n?_ߧm>!kmܲ\V4rH ),GMѨVT@-ޒ\,xEayz0BdjTfXbfvfS1T;*)th=(دˀ@0+ zuZ?~>K8|cPA6+H!6g}ǼU\/{ySY'J0`3e U^l_("c?$oRk2G1դ3j (Pd[s5bֈ oW4bNYd%Y `r_'jVb@|b'QD,5qn.Z጑Εr7 R`f#ԛ 89߰jz,ͧ, M&ya"A bE:R ˼%F$ za=O#a8G'[~iŒ#^{bt\ݿгX4.x aӂѮX(_{ BɹP[g!Y M "]M ?Hm1+׈CBG0zdHMKum巼)wbc؁C2&!+wH=G~NUe_X~෧X* 3G$otib!!gC*h*Y,A@o`KDHiif$iSymYGn].Xk@K*u~L>ڧ%_8;pSVs[4T8ۆ\Jڹg w|PoQscG"<ˡ+a+ z~W C":Wc64^(%Vj۷k۶U]UT!~C==篈R{7)f f tqݭ3>]Z⎟ QobDw_Dfߌ&jMH $ " i z/?b% #Bp5&'2 ~F#O ^qqr[U"FEzE,y&ȭTyF4Neeuikc}KX_]Biȅc vY&U)T'ت &d kP'_o=Uc]IA^@{֓A;&g:*`* \rϜƔ و0`&?*iX[{cP d^yGE]40-zVK;W)wPls771| ``E#Ϭ{(% q)ũyKEY zWO/*pICY"(p>++B_L b/*&Rvǯm׆%-[@ 0kL?9LХv!⹍#aX]i#2=.Cy3zPzOp/X\6[pV9>$j|^QYmؒU'?~*:RjyqyXO+uc3QrkМ |Dx>^1e_{e=$UtQ#u'1~OEUp ̋SmES a+qQSe%,;DcJC(E_X$>L-#qz 14nH0Ks~@)wa XoD_BolX9 \@~ݒH,3;})`'>ҥ) V"ک1TԼXbw?{sM;NXTXCg"?Ď;t+f\B΀d<|WxzW7GpfB^CJc $)&hQ[?A̫?Z(6V+ɫtI :1֦>w* cTwT\p{FXkķ!@%a6{-5cܰ$7I[>NZ •GDgG1;4`);>E×KɦW͇5MK$EӘvrͿ]ݟB# ^,VsRxQa6G+ axc0\y,[z^AEoaGLlPaxxIg2rY .pO)nKlnn KEٹya)ZW*>9׸ IV8Uv;N>Wظxgɂ19CQ 74JP 徹gK@|zot嵋*ί<;_k3V4قfO%0Yc0@LM X͎ I ChЉq2B`lX"Z+bN Ywx+yo^ǜ]%3 >aI.Okقdl#,tjGnyR9z2@Vhm \4]֎Y{6nedbt ^1Tȏ){2oi ]SGۯC*+x.Ph1gΓ<` f@b]Hnyċ40b0'VN ^_O) l [^.hYc;hr%FG,^Iy4 njR}WBsUh;vAUڹ `wY-Rq4 \nTk;e~S|#UqZAQg{A}.?d e0b|"AFbPCH;tu(ҕej k+;}.;JC7. 2bD&Z<U5 M\A#~ǯ"l-8MS#\.RFOjg]/xQR=m`&Kb+1ڻ$_(Q"T&>$+ȄΡG(WL_5'x,o ;"SᓄiY?Uz$p`!{?9W2#e? ah$&[wN} LAAb)G5; /j㇒zޭh'pX=`wJp(*n&gZoG~&K,e3?bm>F5'lozK8mZ R0u0:bTlX˾);*5I+ EKjrOo@e9bXH[:+He a,6q'Ps ʙi3GdFlSTXs+{IM%fm#|녍=2[%}Wl03LQByyjͤ*DS=m`pKT1]\iXPa: ïw3hlauir|UI78ӹH~a2sQ)}FDo rCb7RLqOc>BlNGg)cQ\)P<iA̯cyhpoX݋BwPa")j,3%wVtg3['ȅoY9)5x*+KN>Ȫ Xe ])Lui]ߗ &4:j_Xn{zc F#˗t5HhI ș/A>жyw/Xhr\[-YhI(}ͨt|oy@o7L ^YV njeJWV&d~63ө<n_a]{ R =l` qKzs>K:e\pYo2J.I7u;7< Mp`bE4âPX.w>MŃmh3ꏺ{QtlP5…5ؕƭ8ZXx 1`x ja?>b<#A@x×FXJ Ԥ>XuUT5V7< dը#a`ɣqƮP r^ˬ<\M#/mUoTץC H逨{@A-5 vqwcJ*0XbK;nb sERU:/f8 F<^Fop}H͞Bۺ/Dbs]i0lI=c=ۓl[p? 1.jƼ+]6iry ?+$6sl#L\ԟ9'lZ#W!X0k-ޑxPt;w>eU0ϙ0Js 5Jbv’ >ςcJh\R?nHe9`OPvU >% 7f/yJ_e,uh{m™Lb2ùdHks .V(D~9ˊ g9w9{u {(``5!\ yjaɯ՘2#Omfp ёc>{ Še#(͟\z=Q[>,1ԼP bԠIBcp˺p컶H %?w{F {2cjoc(:\H4讄ȤѳttCEČ\CZ݂~sSUbXY8!I2wg|}>׸sǕ!-, DV|"juRb05 yy[(|,+佻UJě|Yw딖YX s(R1W_iwKHaib\ZG>ڣ+pFaGbsZejKUn,si~R*d3 z@(W*C`^![SJ?TDz\\PØ*YR炶2qg0x+nȾ[!ɷBቺ X#0E]C9jd-Gq-_j )U}*0?{%ڲ[wV).\!0*~+$@wP ͺQw: A5bʝ0cT^'#o.kGNiNcfU#k> Avr.\L%#YqpB"s ޔ0+|\on[},e]3T}Bɿ4RKɅ- X5aQ }Җ ٣ BTόfMFGpşr\z? iWTI}fC(͢\^*pI@ѕ\~_A(Lޝ؆F "[QT|VX1M8I;Iehby*!tM`oaĊI;yD1Ѝou.YINJR[Vc"IB>?| q<\ ۴H'-N徙l|7dZsy٭P0t\-ADs{hnx.ZCΑuGDc+y౲g?zw(  gJ{SL΍MqOj`S̹v.Q,V a[*`H<6-J.`bTc^vGn\ z$$z;aRd;OO?YA!#%BwܧLR_F3bJtk5Uw5u bԎ-Tӓ7k5ZrzTQ~| | cs `RbZ _se=gXބe2r=͍GV+҅[{=3s(q+UT>#rKr] 1rd5@*"0$|X0A)_bNQ8A2ew0YF#bQrKs̲_"΄;D˞fS5,ALMW>]EyZpmNHqm-}e)=0Gn^m>"*l?Nאғ@}2d٢fѱ]|ےn|zj799J7^6m?&[3n^b9ͥžWo90EPACI4'O6(]#ҟؗ~g7Ai8t1L]ֹF]s` t>#}f{W5rwhݺ=wQtD&!`#ofDIWGB9u@S5\a'@mo 9P^.p< tt&2oUz%AWYFd36f A/Nc7QR﨔I_e(_4gs|u`Kקe`ambʊ . ֠/^*`=נ]VL~_bҢZ}/6^106>1[ k8+Qpr z+'KO+;O1Ep{@`AsZrƺ;19qz,4-Vd>>Rą#dhM:T\8 4RpHZwbvPPK.P"+28e@x/C49fy #d{ 5n\&KqhPTxL#E^1f}7{;޻$|K55:4B$4 HMa4lxU BaWƴ&H$0 Jף{ƀTD-k&V-O1'z-K5&ngΕ kg(,z;;aVG " |b 2,!1OPM{vZz'6o#ÜW>!^XˆzE-t;m*{~:1Tn2#{N(R\Z0]&W8)do_<|) |-" օ:ʴfb'h 9&6鍞4 )nP(+`3#~M%u23,ݼQf꧎H7ʠ Y.˯cq_e[D?HYvQL Tc]%M)PdDG\ܺq?wI MLhU}V}\_YI{dmC:_-di}Ֆ%.}h"y>V [31%$DlfTg .*=E_Dq|d&ThKhaꊾZ?~رg4 5!+A{%(^H677SScw X>7>4\⚘²[},a ۗr|Ԅ@uD}2'_\hdfRtgA!'H&d#ԂWԪ%T'uѼA==۲zW-@IlB˔YxQlG5#?_;gR\4v+S`h1o;! w.e$bAprG-ކ|BKBꫩloARbũub\v5 k]r &u@b7zW@|)߇9-?!VB{q+dJ6\ Kd^ _h @tm%/wV^vݭ{BTa?0oNIIw濓Ze3rAN,^'oDă %D;` o]2"x0䍦8VsGstu:C ԛц>[AV@x { @o*MLZSE Eҁj,αU0fa!aE@v$UjyGT6qC-'rA3KB ,q#E f-"^{NOyb_;2Si"'rSE4IҧEf pQUK+hpVl#\*5bW>+P1Q+Zq qv4vh62Gc.7*Q=kMc@9r4L’vkr7<,>n,AjH0D{s+M]We@GWT_+D$$r 4SqפFڮ.ˁ_|.:j rKB@5w$ ]͠aI%q=fȸp_rM~*̍h!ˀPzbÊWsRp7wP\B+$ (|/=к|((~ZH7J;z"$>rr0͐XNRB2<3 IO"8GUXڧHyʒjҬA5`f.^ι5Crc2dwj FQZ;Gt؉QKQ1ֿ7^`<: &(Ij"5aP  @K7d  87:wH<43E`xpQɝ;QKkA+r=>[%_ܥTY$ y>Ĥp 2V۸UUO\`nBǞ+#;8X7jYAţ5a+r5AoMks3%ΠE wyپؤM땒k[$ayV.fYh*ݳnk88742dx٣@Vp x'FĮ?6 󏌀bDJlcdu6 /Ҡȝ*u XRcv3bF?~VqslIHod^m4.{HᶋL{[uwڵ6{epcg*RA;^AR^fs7"گC9cQ`"QDBܘXŲ.cuEܹMMm {_F6 gDx]ɱwA_NǗW3.K e|li>c!fq$5aUZu/m9Aٕ 쩆/z " Y/c#J#Ɂm3" &j ># {1I[ʄX PPdI\cq.S%.D)@#' .)m2vl< u`!3Gin:7f{h|bE=0Uu1#)'[)n١'^LYo= EvNQ\ɏԈ&$gquF/ OvM{"dM'5ൡg=\cᩕ]N-)'fb|`rV/DpzJ:=+TKeI_'7,mnD;iϐiZmzW0H<j2JMG&bqS9;I)R&th.O l@86/9HѰa t5;CHWy]Տh f7'rM)A<өH|pOZ*J(?a|,M a)tA,.ͯ[Oق1.~DA c&@|ĠKv-[F5̿T{zE븦b^<, ;)9Fnm+#{NL4c_IH[LJ+6sjNȄCZFj<ޝ:tY2;*Y^[@j|*pn8qAQ"veG2x+(gO3-FAA(oSS,}|1O.c'=05zǸq >3I{@dTmWFjWh6ܔ}$PlWfi|Ʉc3:JkC;- 3Uz[P̪YL 0\& ! gj6Ǚ3h1N$2Q>8]l}:a91cEwRTK e8 #9_ޕ8 _, .ݧe$h91muxA%h+iPB+(\=M׳?,AV SD`Y(I}D_+nJ54}1$yj#`OGʋsުTǍtwp4)-9κ|e>皱?Ր !)ӱz]H)$ ת^V𮔝L?L[v2?fz;tamˈ'ZX(&ub8-O f2^_߿#hn/@[Yq٢=jyN9ZRϢJߋHAF3:F«"fm:׫6>Ʊzep# q \|P'y0BqԨB(D@yKEx=qp~9bcF驜Dm{Oҁ,*p/An`h1QŒ%-y͔n.M@4T+v4a6hv_AOFٲ)(0=T(+hqy{5WxX֛g]5acmyx)aMƠ+nUrɴP4ts]PM0 \1Qu*elzVJcρ\$BDZΰ-KMf|AYFCɫkuDΛzأ%ضD(q6'6Ecڦ<ɬ),H{;XiKLLg!S7oهO)Y\xu CsEdYppG8EE3v`^AQdlW"BH>AX}Er e>B@XA\T!Rʦn4Z`+J[ՒV~l﫴`1FF#ˡn5;m.JyD?ܯA} m54zr.nO_Bb䙜n91M-G0G4P(2;W/x6l*5#o(a#1!#9:XCP2=V*vAKᨰJYl2 I75D3 6'APb]@d*_aVR? WPORh}(nG ܙdn6visIp1]k"3H](MRv6(`k쉌( >\`[ܷ<U=nr;PtX'Hě qi"Q˿{j#E T]9 m> oجO y㭜o( iZ|} -O%ShkV]a2V :ĺP|h v¥?г(ͤuMEq IpBv@ M㋥KC/u?qY0yo:LuK}naYu2HyY? hG,Do{it.-0&M&'ԢWʙJ 񅀦&t|FٰZ{CVs8U$ &:<9皿P=jr﷈Fϛ[yPtnUӫ|$}*[Գ8(2t4l t 6|ȹ@թ@ߦ+s8#-&d4t<@3I48 "TBIg!B}e[h1KXdB:il? t^ũw ݃Ʌ!hBo5J牗5VbL_-`EPr0z"~'&Sn!D>L0|[Ӱ hι0Ӳ8o03ILZ|N޽bMP1M8@0w@YQ5l緇60 '@p/\x$7;[epFL+c˦>1KܮmѳD.edX`hqlߖ5V]E{'4#QqtG\\Du˅SL4F4&ѴjEiH6GYj4L^5I#EހVȚ2 Ҡ>gEU#Gfl;fL/cj** aA)eDi-/?~Duւ-Z;WI%;Y= eM~jϞ_ UO垅'5(햬t€zz } 4~Yr-+A,&2-*|/_d$, gIn= "l6UN8VZs΁GGx{@(V)c:2/%#t8+P,˥T{K y%'j\Ii*۩nh`R/FnαK ({B/AŘ5۩2Wh!:P>èeN[:RBƻ$"<|'9& JVUAG'lRkV|pi8ٖ΍_%rig+'QrE-s[:= JFثu r=dfu`oVF?_0A}Vp`#b} rWn^=tˈ1*$k'Za; ̑bv?uF2_]NYxi5 OԽܐ.W0+@jyk4}6w_4ӾQDR?e;>hn7{tsV݌ּE}{6"M kPf;0bƎ4zԪ~]E~#z1YLv2*>,#PwI{j QGSY1VBBmHR~G4ѣW_g`27/I^:=`ؒRZ `͘Vߨo$/(0i, FW} 3g I0:,oUc80u]:kT:RX⤬qáhLXmulϲV45#4%GW]'WYΖL'|(Ke>xg?4>?H$\k*Hjƫu l,SJ"=fHͅ+/ Mi7E/n֊IQX;*`[7VO8]&EN"LAz%Kq&ϺhPhڒWwosƯ1g Q-$&4{T)$)Yg2pWBx$:71PD Б{[8_RCvD #)Vּ 3]<M*GhWTs)O/X q\"Eg--ښ):ޫ]6#;il(GUD1tm*guLr0#@K+(1}(muAsjvMS;>Ëm攤Ub+o8LӪHkA` 80#_ Ж8DE.~UoKJqR.%|# Ձd DV >DhN1\iO95.؁ #~ qWIFOxxo]p.\S2PzV76eʉzq kZ48w-j  .JJx%crs&ٿ.&<'* 5\A ҏ.4nN"L7x0ܤ3\o4c]C=)}G֨_Z*6g}ǕZS٢:r^0\T[cQgoZȖVLK4 01 #.cMa / L?uTBX~J1zta~3, 1?&*)ş<JPɥ.W- gBn-q *zJ tQ˕D'ceP+pAp5Ϸ*2PZ,\J'm0%+#89lUP3)sAвH^$R\9.yjse-7,kU:x7K(:ʅ/|ތ_ZLIvdsaQ]Y0]{Q)O= RO-*|,O0p;tJwIgf4bZ tG7{bօ !YҟU5ʽH'_OgE7'\AѪzQ\!EW&fQԟc` IpRz:^s.|V.}=YT M39()3΀t'BS8:Y~=-l&b]`eK5rH٤_:D+& ?\9ѽYI^A|n ({_Zv'J[˚Ie^b=6[ P/F(b$dB'{J:Ѫv(?Mur쿔MA氢3[;P|o 3.9sF4ᩎ&hHN_'QkB37z|+q尕Άԧa| 23|]ق^2UC1h a'A,fƼu|I1a3y"_itmV/[wؼXrG0XW6d'FeapRHUCE!U2sg!9|*SL1`6}.(b rb UDKh ZJtEꯔ6(B4Rǻ+HX^RPQ`O@R^Cs]AJg-4wר2'%<=)+r);x-! jʼnHY]rNrꋕ!˶q.Y:Ncfno$ L&m DP ĺ8JQ2ATVf: <PrN~(9nOjo3%$kIhuTUq+%0yU}M Bߺ"(U`f$mXRt#LiDdHf<fy2>++R; Ȣ!3+wBK7r@ހrR!%`ID)4̂d(1H -p*NSa1CAcr:dRYnA17-|o7e RzzR *2f#yuX yL[3/3Fj Z.:V{>KRۼl+<`~d@"dE+&yn0зTI6wDq=X󝱢x؏ -vɝ=紣;9u;Ž.op u0Ꮃr*[ SN ,@TvLKd϶<π%k=./gn(Θ_X .d"!o:ؓ{y۴P \ҁ΀/L`&G r_׹61_a/uJo6%F2kbbbsiі`U DW~pĺDőZy I^')a/0.%XNϦ0k!P? mAb5(`kƽ}7aqLC51u<g1d<9ŃY[(,"h(2l9p #Ƒ+}BZ왳L걩 MA J.GY+ڄO'O^7h9MPvR M_x'hs?9đ3ϑ_2$Mr5Hvys džJrv2ݿޜeD/`O+ x?ߠ|Y}-X=F:?;]*f JLm:z8B?[gb gu)~,Qyϖ0RD邢=NBzױZYrSHU\ᄎg`ի%:r槷J h 6Qlk/iby&%B 4-i6a4KHx$ na{6eH)5]eXWd(WX,F$):{`mng'k+N^Fa7X@`NxSf#m󖐙iw*qb"]%Ek-z~+?10v4 Uߋ'*ܠRpC"Pz#<I_pXHUBҨ&#4{ד{I  '4FG+.>WRPtyUӦ688UĦ];4kKYQ5r\WD}l0*K^xTq%6]`ZqV"بYQfQ|.] 'e>jl1r٫F9kC[<(18Kfx "9-f_#{OD KG ?Gu8+þXX=5 9NeY܈eg~0GUL*&ꁗdd vBUyubz(>f(Ѱv TD;vc# KZD@Eh.~^k8nR-t=iZP蠟gdcM1u?LȊ_w4ָBr~:wB?ņ.ܣ+߬m6$G ŘBr 8i]uBrͣR)o|M8NfTua8TbJo`[HȰRODeJdjnQ.z(N)أag4`Iw8I.ltCt +Gmj~*illv1J ɰ]= ]/X3 &qQbJGmOKA6{mv&{4EXEi-+`&#lF{SY b igeƃkoF5Q_K[1bfJrǴLCv<|IF4Z/ Q zJRvg=85~6]$ (| uk=0ko&ϭ5뚋TP!X&WVnQJNo^Jp]f':K;O.{FjN7nD4jMB-i>o C+DRރ  p!g="vŻOh!:z ' }bMyP(:*}(9䚯csQ-7,w`/5>9spD >~Km_O/#y&Ǻl{_H}?ͫcϨOcyTVf+^66՘N?Υ~Ư h0"4]j /8W*cDE -fedˡ?":nSۢ(D?Vy%y~Cҭ,ziMP%vJa Ju2d;ܴp'[,E2̍K51m7Чx4lK!TJl ht'kCAj}E̫YTO>g{'H BSd /*i2X0Jsz(c0P lU&x=ojb3。s(ɳzmu  .|~ެuqL:;uׂ542B$Fރ@vi<*q27LGE]v+VQfJ<#`IH/%q[Nz z~MG;:jZ29*rd76f HM@1%#Htӏ?Ĥj(rryu\rH]t #D261'!0JpxOY^WQ^`3?W_3[Tjr|9N8,йƲoN1L댗Q<\څ׋N]ءF0; 'E6ALW7czg~@%erGlgo܅;ûkU@-);6E4k  z'vv]v`(0J 겎6CNsISP`VjË#(hl`һC֣lAꚷu`(`j1k_mnQrPzvS ʼ6Ks tQqV")ٓ,pgk"nrtyoǞPoS\sSNIt zoN~P]c;h[e uN(㓻8"ͺUO4(-Bl_}qͅ(F/e6^E#Ե`@ADazvy_<`҃RJK_2#wy%Zޟqȼڿ>}%THs!d-iەcn3sBM^8;E= (*јcCjlWTYN KyrgǨg!=ӏc,N-yHY 䚓wgc!gdYt9+A6Nz5ݜRcɷ}D/x}P"Жr<|sU6Ir ,_FӜ t-)Ҕv@SjuXc *DsיHY(m)Y.c{ i\:CYoϋd/:O⿉]\̨yhkL?mABS}QBަ&7hV|Q9L5^Fw amD!D<0NyXsJ9z>./WH {5$^*`T*yKF񂵔JSɻX wErwl_[o֥z2!%Ll)\er!dr.…H' G~ B͞w} DWc(NEGUf.h~D`BtoJ3KGM9~BFK,{v㸙]0H _\Nhҭ[˛\=[Vw Y?`T79V!#cˢf:Mɳ5_KEhLj#a[V`񃹣?  *XrLϕ pLYi7LI4 J++4B:UHal-5 Ge g:|jWt4ʬCN_lOF'eyp 0v <Sp^w[)'GzHmk}υqm<\C_v Y23?}W@y1}{ / *ԑ24{UؚOgKywFi{^41&݈\xT<D `2njx\=t}Oc gZ-_~0GMlQGc&}m'!s)osXG\j ">AB2 [D66:}F|w 'N1Qi` Bٝ;󥳷= ncHUz a N?RLZ7cBN-{"rۂ ucCV"\yQYwZ1\ sM]GzNT% PΕ(CA+DvZ3?Q# //j ?b -E(reli6ٮk=`8kXUfOaFCa:sQ&Z>'.[0~E Q!=cPzުT B<rI* *M~=zei":f}S$Fu&l]B;%7|PHw .usy(D;1 3-,_Xe."AVDrWWG1w% WTjۃ 9.!@_mh}*аB~B_8b& f7lLw%T+E86Xj!dc-##Gz8CrPBy&xH˭y-z>ЄYoa"1'iT[y Xrd}_5|HQWtWFna5uiudQYf(Z.U=~+W"I,uNJxwp_Y1sCۻOӿz2l".2E._`Kck8ʂ8yu%'\2a̲=1}rZE;$?(zh. 4W:=´|9Za1pYH$y&*PϖQю߉‘z|]ן!T~q矞J-m<7:&0h])ؚƺ?z}8̒þp9@&=-_9A7$i>A"[}+{tqSᴏΉI^n/ݒVd/pOM o7:u{kUh]A]I) rhr ^7aPF]CD=Ӻ @ӳRimJIe@;܌/ 6VuPcܐKD)d}xuLv>󏹹w@8L Q 0 &azА(dF8pw!.t:۾Q/zӹm1V\0cSX:mմ!.o8=P1K} ѯoxu< [^F,{5KaUhͅN%Vڌh5YFVc/Pv~t5=c2JN1ri `@IZrvKe#R mNZM8UG^qv :Xsl,S{ʐ|l["I.&k:T5 mRyuuIbfW9' 'E?t>䏢*ڝ4C=ӽyWq7BT= {KL#1'!w m6('_mJ[}3z+ eɣ*IU9TmR!+KM"CǺ81y+./ԱA*-xۉ^s4MQ,?(Z\[u\h0ۤ@ogRIutf$On'yĘM0O32JoZP鹫xj侤ܟ0fR*hv=yjX\ʃo)Ee?vEЧMm醵 jnk<(  N.ePo9bGF{0qCq\>vjN'FNKypm;[tbu*ڰ˶Ä'w*ٽp`.;^8s7M~X]& 9A9 ҟKK׾vv/_u'}V,&贊bCÎ1MJfh>.o,tfE0Hӥx26 ړg0B(ce6h ln2U[SIKL(7Mdw;Fqz-oU1KyͬRgWhnn0&c6jidrR, "SZzZNˎ`5?,3P,k8,䃒qCu 3ɤ(Dc۾׼Xrgu2:뫦2PIS=k#^qqy.愬%Ch g<~bbQh~JKPrJL(v Uf@̬R

QRUk*s*9e4J˨HXz x^ƚbJ1 ,d߿1~]vVa۲?Cݔ0hu%`?=jxF1BO Nנ~5Orh zI ,;/b:6 XZJBSU|*_Ig:s2_JN.(0 ,#2ez 6 W`sU\ӳz >qS2Sc-~G@XMP OӷKaY\fW3}𩈛G4e4I=zZ@O1 OG C~&䣂ht 9+G7Ġ.mlˈB_ YLFoٵWg6"n9! NM35Y>3+et;"S""N>@\bb'׬6c\$CxH%FK _HIn.4BC@Ugjn SxtB7g= 5B[j(28P(NzZGӧ qxF`gx= G%ZnOo/.:Yg(7):#3ʴƬ.iOwӛy'ˎE])\٬R :ݽA"7z@kY(Үhz(M-XA5Qپk#F;Q?oP!SGQO(#+?Qtu:C+RD![`i5'E$VUy,j70Bģ6TZ,Uۄ5P`a PV PmRMHg^Ɔ?8[0=Dp`xQmudOMЀ(\)3q,x5ffw;JXjf1ά "~G<2vOV!* TCjpF(5R~McpTZ㪔I[N_wԨ/F=JsJ% b~a!} Ҁo6(́E9hQYE? X-1 gݍ=82j\86F_*25XU 44Ns2>r3YDQHa[KT:a?-~JH,8'M$jl5HBIl$Ν !ta!xbKQZ*>{QH33ς͢WsZh!EI][€0 Eeq)nLp`J-EqṜ )c |>oVj!).Ul#97'Ċ{D52Xi _|&U?#Zd7ϴ׮ȷPנcwm.yKU4CFB]AK?~r793s%(Q8V[fAdڮҿrL8W!vbS AGlСM,I)As1(oJ\3=7֌ Ր(V>=DKݐ-d:c82WFm?J"rA8̻q 6:u !8:{d󣬕ReͥT=LvFbnw^ח ׽ƀ%iHr^ j _6U cr:Oʻ?%>ʯ#ǀxv< S=Y~Zoʒn&)/1f˾q#uZpƼ !bVW|MwSdp@󌢾Kscr&9\hy LS3mNQS}{sLu.e5M|Mr(M_k%-6՝ms5p7wv)^!m 9_O_MuWJOC54#a1nC}߼2K3zoi߁ޥ;ѶeXK'U9P$o3 T@ӵTsڛAKNw"Ar8"%V$z't].aFckI9/sb Q?%;y8QJYݘe(~ظz3Gݱڙ A7O[uV]12G\/SP;]⻗62},lN/-c܄JAJ#E'2vGuj~ @"\L<t 鈵^IOW֒=^N]F{J1QY۬w` b9yNķ{[Ɇ 6ϤbbMIuyrB6$c %قZqP.BkY/+uG)ޔ;̣UIZqKp8heԤ`ٮ1mAACrګE~qrY? vsM?I-nh3JFһëK;ސ*ZMk̄"W9AF@5z)*mY@uҚz +*l 7>yJbg[sO,ZM­b*h(Ti7JuPSr u'A?2Gq$Jg<9i}(`%ڀ=n|k^"[^6d^cۥ+p$2>]S9ˤ]R'&8inxcZdQē,iη({+BI'hLL I&k-2hHoW? w kM. Kv.rVX0aiUlTx?´U`cBH(.4f~+y|dHVJ(z3;C{CB 2$;>51GT| ?KꞐDvC=Olλ!oWc… ;C-e ;hl &RrUj쾽E =GwwLLٶƺbh(6Rc]4q2:/I(N|29T0c8f[&/"ZsjH4:*P~?"&Xd|e%imܛ ,K]NNJE*C|4}<3zE۾YH>mWQ2 a)S.HhM˭z9'Uwy7jã{ixm=DT>ٽ_ǹSLޞebퟜI̔PnD*+LdJbXW}U} [WD5&/pY2c@yEjbD,R7Îl2]X2{DS6:jI4֊x6];OwMPɰk9sPǴ>4f 0{2P]txVIe[ y\4&,\AgKV52w( YY'9.}i =`X?ɑr'O\d(%/SݫS5j:C/U!O3+}Sc*K^E;DS+jM<`,"A?4: b:?γW?d,74[uگ*c(TFqحR3?ĠQrw똥N o !=Y "-z>~rz$δƾsmY| gBfk<%<ȱTs 0&RyzgH@^xP,[LhkZuHVH9&Pܒ"5Q لQ^;|?ȽLn+N9/J54e&⌻{U f{,AeT,sM &a}2һ#4e#-3vgR8-6J NUzmk Yœؤ\#){C.aELYqzNthj]TWǮ5l.?I i54xXYͻҤG gt"{ Qh?~azBn :9:`/.~6S i"VҔpf~Q4"y&krK[:Ӿ97EIi@R=_p sܛk@eh$=Bu$22V"=L'͙x "P%Xb,*_.MA4"{BWmMև4eUy9֪Y\OR N ULZCf#j5@ v.i\1TKg8p es̜||&T(t*Q E1B|]3Qfi,_K_WJk9Vέ}=˝$3)H<*xHLO{ `FOpTT@4q٢ 13$w>5.]}^7T̤GNTzPm^tfucignsދ`XW5mKģ+eZʊ,b>[ӷ\"k/k/G^Co}u~R@U'!f(A' *Xš=z]] $fBFh‚|yݟ$ex2]<)2.d!Za--lY3&2o"ɇ+kP\]>#ԍ73<]ʵ6:=6M̆1m"&Y? qSop38D=ɮaRpW֢KjOgњ" = mTy  D&~G.Q4qO_ =*lkoa!K6RU Yf݄px ǃy^EI:'eT§,# 3ak}FqM6h{G߷}.A0BI5{~( rÔnӧ >IA 9!nOs#)K,`Hƣ#0\%;kJH,קaz @XC;1 hL6BX(ohxKN"Zl3Ti1F-ʨl9ORvMjD_;Iua|#slw] c%p>u">L_QQO`Q={+yɃ}Ue DH} ߏFT &'Q"%( !+7`AjH^ĺpb-9zگSJ!l2JxhRBo2{W vٯG.M`03\ޛfKT3\Z Tzb;@kcx.=q:2<{P]c?.uF^!%t IlIʗl׺& 6 x.Y-TB:->kPb`;NLazCC<kP/dQ@΅md(G=P+h\  CwjZLY)E@v *'Pz?  c#wBB*l}"whJm}w}PgCo[ Q27:8VL/TKgssœd"Xv3C\zj'rK|lJ51N:e[eg2)^N2xmT6Efn6KS䛸U3wi=ey%$h_ͨC@9T/3;r>.Q!6廙U+2j-WrտkQJ>gN]ʆolЮ03;fWLؒӯλ9?oާU =)GЂл],AU[>0T3 Tq2G)-e@6aEztNoֳ ;PT¬jg@q͒i X͆\Uv 8H;Br HP\vkʰK7 ێN9̺~Uʣ>{!>c#iCn0n>@pC?_HA =XV1AD/UHjƛ[|s|n:d)}OJeBAOكnGr.O>O=<:=mb;cYW]DƋ\ BWot>칽\)qmʹ$=1;X?J)[`%bʌc9&/"aCjh1Xv{vn#9oS5տIC{ysںHo{tс!WZk꒳!TA ;9yL@[:4So sM5=.zEkb: uQIYP|8/@rnH%8Lt j85]eD) AHzOi:<;\@-j308~0mwavK}xL<2'x҃"po(y󑭁Uj"4-Bb4MNjww'?$`ms1#INy<%2f`\½ž,;_<`2xhՍ@Y' 7W?S< $flbҴ gTh6KYs!tY}qF,qIb841YbAl@L]"Ri!qqs1:#P[\|J⚪w|8'yO#0yd#Ldy @rle?6 9W >VWkTzC7Y; 8[+H֭&q5:Jwu})<7 ր`݈+}mkN``8j~l+¶6N`#V' L W50?yAYV,iա5]ءl9b IbS3KTw@g$u]M||EL‚S-eX9~~9]9d @,A;!ꋓSaaO; #K f-lG#1sbaAR1L7ePTԤ9M3p Ih5*ۇO&_CwYKj) Q0mgdѳf6PuGnYG,L.hEhEvE[,1LQ᷷4Ȅ?+WgŒHL {e/o.㋼Rq3Wh'r欁;[ fXW6ѭA[$7:w`>3тa4κvViMO♦ ==y~ ʎl1=wS TRҼ.LVѶ.(@VX705'~XF3leP\NHW%zoB 1_}شƪNG{+9 J4;#:~XӰ/頔U#hL4fdEF~} apb\d#; OE*,uRnٷJ-9MSUKP Ҳ+Cag_o×ހqϪrc(WEJ\Q< *5b':dMPB]v،x0uPh!at0l(8+yf8lI,n!ψhRdD#VN#(]K8x`yAŏR6 jKNG%]J\wF;j<lk@X教m SeUzB|qoP1"Ι_䭡1*@R@[;-r7Ǧ 0j]3^ۉo av[ߡN E qݒ3  Nd lz]U𺇧y뱡6VbVO%.ڡ@]V N pgyqO|70i="f_+,cK`ն l U;3E8/[â0kRdpIȎ'guT ij$|,6xGex>0&a "fs3\`Q qWoG_\ !6MSG12~K+촪gk:Ht804Q rO=K~R$mc<Ϻ'`' N, hƫf ˵Dmj@1Sov.& w~rEITGQXC+<6I)2/FVWHŴ}M&Q?\1j1[ۤ`ʝ$DeI. X%P #gajt,-t{xnh wBN [^UOϛ;AՕk:ή_M ڧieT_7v z#WQ6`QaoLV|M+9s,nxן $@_+rm0BA '~@cF>F2dSUf=2֫W )y.@~s8 ڹ&Pq4&QJ².KJQ7DHƋm?w_0$p-$ ǍUN|$jPc{9C<J<8#Z F88؁.,;(bjƼs ys>ٔ|RP3! J-QpҞkr yxjwLPbɡLS3J9a)@R?CMq]:ijIC*Xodoc񽾳֐|w o"l1D$kg& WR O1m7 \K:R/bl^TIKvs8j\(`/@S wj~U79 ]AihgR nm%z ܥ .һ` }5vU A&*cA*e@%w֍d`&p}prOmQEM܋ jj={bD%#j-PS)j|I39w(oŽjpڶ; 3d1`tZ=9a~е8Y:g)Tg@ #@0/F} ԏš惤(d҆CsfDD%Xp5~D΄UIk&U5p+H!7' )q +&NCOe͋_Imĕё({k K}i18ifK`(XE"":'geUwwQ+qUg8LJfJ㾯}gBɎ&ΜJHfƫl.1)#[ͽ̿cS4iR)p$8|G}k`Q)_z7[[/F{ݕxu-6A ZP 蚑 ĖU]@Rl`և y^{d`Z⸥p_halxFp-A?M/Ku#̆IMhcV0ɻߤe 9KɖϷ_ֳ<ۿ{2@b5<sgfw ZxoS @4zcT'/ƬW0ߧ>HQvpF]_dAy蟈Y 1uPKhlYI^ma:khtKK[s⠮rzl@ThPttϚWWr~: u]\],G4tp0ËC4 ?+-;l/HK7v-y#%(%G' vA_*M)$[}h`.hm0>x gQ%-O-_PŘ~zK.%7p )߄޺tK f.>HPѻ↦04Wbci,(܂wKTEH20?taeX-r 4IĚlxm:f.8' \Huo y]do8ܡpC[&\ƀ^F'8ëʾL6:Z5ГasWp뚽$ԖkJN o?s.`J2 +U|?f>ZtYWmHl.a2gz::VT~uF}9 eh9L`Aw:٭lT%>p"h^V4W,CҒ)SM$G;>?j=>:ÓUvcg|U3#l<휂 g$Ҩ\< AV X'Tͽ=#H5fwR#=9w8w֫DFցU-DOSNϱ8:e]L$ƒFIUN=Ņe(cMqtM}CTқO%R1N  u<25!pu T͠)=/n]kـxTzYGx\!Vz?M ƍ& ֑UT3=vK|\jt$%hOL 9yTP-p@C!^㡉CT+]F du%` d HVuYKG5(x{H |*oF#ٽWP; k(BH#N !IV_:v;^ɞ%1iUjx( ( %t'hdXR ޚ^,\%ё Di6=1!@0AF ?; C)J|N#/1he2yK9˨Q*m*A&VF/Xס!&l-}J&|ݵՇ|?2oBKL\*-I{\qzbO X;e9WL3 gW")(j]G댤ڃ͛FƂ`mΜn 6"8vg%U&&zw| .αʏc&e{:?z /ᨋi=,D`܊ux[OmʅYiSBѾօ1XK4tPȂsHcR${&HĬyW.e)DS'5^ TZZCb8VWШ+AP:.=PAc9ûR9vGWo]-94'TV|E>pe)kT;o_摅_d"L^)+%(ʜ V< :?[-dc#:tG4Ơ$ۚ)8e0縌R &?)M*t7̄ŇZ/n/E/UmB"u,YlĄL$[Ge7hi{)=I&fi:U^ʕ1Tܤj@Ǻ0L_P<IlK#ߣq(ٺ+ 7gZYNaRՏשHo!&ùQy@joh%T#5{I G<=&ɝyZ0TMtGNTNfc& 6cX0IUq_zzlPFH MaM-}H[XၯM-P?BF[ :*^VPGS@KDNt\bw@a’Qʜ;M[Fw:g䃔DdI͘z_ 1o'Tz'n1* 7IUGxjϳ,zm@u0v5Z''E?.Ay(9 ^~oi߭z(6RU'7Wmob=5&"4gMQ=^ B xr^74rS*/x$EgSV"fEzE"B!pDG(!_B[7  6Кq+fz&Eǝlǖ;K,pz.z\dOm5⍃E_7ڹagˁhtI&X_q|v%bO Wfm }\Q=,#z, 5Ni2 `ԡZb՚3ubI ׯ,h񛶚?H!uL40Icpm2IE 34_l fI ݧvGtp tIζ,c# ?4RQ8Y{I +dj! Glue\>J/: dmx!iq&}l_8W֭?}snwC}}Nފ"6C-ebw~ ˉ^?xNGp! k1n88:(g4&E!6=tkn^tgKG3k|bD {ᄽ@v w+1{ƳOGtO`DBsnA0Xߒ]Ӱ؋Kxp,EQ2v5<ʠiUxg9M,}wLm&J..qn8}VUX4;-hd~2Vvb 9L8Jqkli,P.ef8L7IX;}ב |rD_X ?KҘqh Cn3.B*+&,$&KB9f*Xkmqu@.7.pLJxXC*U#+WL,GA wA>=11ŻH׻Okd82δdvW)>oNW5m>hBٮ"97LaLq*l mj?K%ț͢|StAe4 obhz޺F4};BLn?xG$;3*l: ԓ/es mwň\ù ?[bғZ71S:7τAWa$<*]}y{"yk5V]3;Fc0J,sJD:8YxegvtbDyYc)V0JH@{&P7YWwı=Z=v9/iVy+xDžGXsܧAOD;cif}<Pjc s非0Ѯ^/[R>1GƏ0a[?h7No8׋p!fhx(46v MDΖLEgۯ)6 3(YnNS>UoIĪ[@7BՎLV@Iűhqx5&fa޿$\kyT/;0}q j^BO}|4k4%% r+wovaN25]UI=q ]YkE q<Ųj( $.+/C[ |@RxG`u3ӷt(zMq1ވΤqȉOV:I"x#0gbϺ6[,=q8af]QVZ#@U#Ws'+lB{\RCG՞h3J-fG]#91!)m"ɨl"@eKxk4ٞ_[&{ؓ*wïCG0# q^2XgJhۊZ.wrBуkF ,y+G-ӣWkPpf^/_dAG[;^(Qƒ+e¸:X s6 Jw/P.f bG6лR5䖿|=R//0֔SەFem_KoIL(+x mH)%a9v>՝EM?2bn XX)bg 2 9k݈n$xʳ[Ar3M5{$)GPϫeGdu7Ieqt3$Ԋ,8 fѿ,vi^JW?lgݩZW<u 3D^sZ _ʘ•[c kGL`"vgkG@@.QG\C Ql7@G[ٴSáކ&0XHԬ%CV[8~ޢ¤9KX=0mvj*> dҋeXzi+y!?ՑCjIf̓ ?р(kN3{99?V\Щ PzbS6Ȗet2e fzYZ; >Iq71ѢY|҃^ӏ"#e>׹sѧqQlxlt^6RC= ~!Kv )I "&=VJ&j_aT)>ÕX{k)<BDvMf\9>M6 Y􋈈 }3^EA4dY5R=}+DYn*]9(;/jkw+睍9fHiC8w8XYôn7:ڥo{s.ʻvKv2@t@aV01RjsD'𝵌L9QzZ͘&gL Nʐ8nmp"؟S mϩj7]lz(nqlji(E ccxciRjЬN18Z ŵC=rNW*aOXH%uZT4^?fchn(dNj"6wzYtSP&5/AkU}Blؕ' uHxT{];2w anSi PE& W'HA-B,j!8[(|ՑiVqYs~'i6 VJ}'8YD?yԕ=XdI)ȽU.[kDkp)D^F[Ē-^YT rPW٦8*I{0R@BtӐHE3-I`ik.yKqX zbс夽]; 1cjnU>b@O@:_:e/ >h<@haKB1 m .t .@v{|D.'i$a/aGx|íMuDDb}gq=C JS[G^H A~Z`= *{78z^é}L#!f9)eMKkyԥąډyxU`x-)|!OJ >"PLFgg7-BP20pcʭAN01?)}?Sm^'LEfnkH~?}/]gQa{=HWtAj)2g22T 8my" )a+c7Q|eL[ɶpr9U(TiYQg,n\qTq_ 7U@n1N9J:!0"ELx% |Vtс*GC[ aZh= @SʁO)X>}±;E[Ӹ*pT?Fk:δbL $$yrVn>L\bl:b`Q1Lx@.:q 3VEb-W; %HU]p}\ZJ9/3U6~ȝb};@ A!|տE$BYȎF=/TN!g3m2Vhgl1$;[xo8i2өcUw5mI$^+{7gqD5BOqf{샄{gTZg5wZ&LCw} CzeD5rxo:l8N_5Ÿ#GԜzJg ç-=`7P݈q$b iz졔_},U}ks[Z9Mۚ.c8Ki rJ{`\tqV\ ~?:jlt3t=z6[ @Nam< IH}/cbrTFw9ؔڝW|R)\Xd^j G#R8M;3}Ϙx2u\va~X<Ú~]䚕L9WdםzL,9)c_v+i}qH^=VX9䨶m!Կ z긝<8-&hzIƲ/w BMf'O1D`0:5糀dvaAOo֝o\g@xim$}CL:4j>X#YP%*զ^ܬOvOݓZ8hvHT{mXy:p+9i˽UՇ < Xd4|%T.kF9gG߄wvzL&'jKgjr)+]>F۬\=&]⡵2nՠ?`{Sib#,}$tm, K'HVr5j2,Fj31֯+-I\mմoU OڱU?o[gI - F^|γ`k5C+\)9Au7Baa MҟvOi;wbUKi&hH2Q^j9/~ŶIR 5K}Xb_j<-|ql@^ !<@S!ZiQ쮠ב@FXDh $:j?y{V6]`w'GU!Ձ.i5gv^ mtXdGֲF5U. \1*MZɻJ9^Ӽܡ=Q(27,|=TG'ie-LQB~C߽,mQAvE4xE!AMa)Ts 䴊S}λ(>WRq 2LxiD2s;LkB)xJbL"tWX Z&Ҝۯ|F ąi8OlAO<;Q "|X<^Z?RmiIT8ݽI&(OS Hf5rgbL͚Dzys', x>1O=7U$sc.CN_dIV M(ZdAq{(+8Ns!WX&/i0; MU$ GI 5ͭ*m>e$@ 86\ػyǑ /Sw|[;&xglk(%wAa!?oWyZ/a #};'2 舟(ff̓B/v *Y.fcF?!K+aEa쳇G^ wSx*&Jphĺ@]}{ FKp]GBk%^4|W쫇ܥ׳Gyٓgq(*!cOSB#o/Nl K P`Fzdhb._V i)AGMpL?~Nf:STa,Z7貦d&N1r .G,k u*,GN]2$>,ӟN/<1 I/=܀F@( љӣQ64xi|l#>&B!l΢9)G|x+nn ;)/\PuAjUͣ2)_7/W\Pd_o&ͥuWjzw\ eӛNj -,!V3tLcHyxhoP1t䧿}?Co}ݢ4;Áƭz3}tJw&I$1+Cݰo Qn'9 BӅjr3mPw ]%ltF-aն Cgrp#YOH!Xp Yt&6:3ot bG҆+g;8﵎&رgtZcݹS ^[l_Tm'M )8#ٱ/23z؍b٬wd 9䔞dfS[$_;W[8H_&vR\m3дf\JD6.ɃOaϚ (Igr'k:~9 у }DK$M^L_e R{ Mo)썛{d[Z\9Xd菔\ u9,J;~;+ ”y WmyBa)#ڇjg{<Ċwfe})ob0}+goF' 2~$:`k[#Wz 'cN} BPO^S?ڢdj~ ƌ>Ԛ|rM{C_I=ʪ}ەK5$Ar kOɫgñ̑iܝ8eBw~ !tTr-x*E6\ C~+ļej=iWfytWGIň _'x-RY!q yM"XWUڪx/K[p7T; 7}#Upd@fE '8*x(~?yasnvx4t[{D5E!\`!"!BElk`XI"H3ab7-O 豉:a[#s[=~˞nÌ:8 M[Ds|J p%$Cdh2 o%Sݧ75I"|8j[_;^0vj7S/~,G8Y9ЄI+T204_Gs9_aAn(3lPl l-hF́ucuOj/ ĥ.d&;g+͑ȅwczKc?[,,U8sn,Cd]#8*cQʞ|'psSoIiH 說_pg' ζ~dV3w|( /w1^ Q_~</*wqOhfeYuǵBWlc0[?7WfK"!?e6V 7B>d% `E{'#ͪp( K1㹛ѠplZw{f@8˹ c0tddZ>1o2|z[>[-g؝`d[R6$Bo1RuZ %waV5d!ѹBi0MQ^.IOuyAf">@ XLӌ8pN)9+ۓ73ؑ"Zh(+lK޽`'Jrh.ip3o秲sC@yP<=eGaP5u~a/1S_7騂RxD`ʘ[ ?FePkl z\GyFj* )Tea!YX :2#܄ʶAO\9wj;N:57*ZGB_n&flPxZO'uu=IɘBGk^u>ZJYo%iu`~mF;"n#]91&?igmV6ce;\v.Rk ?,17,2@;SF,0fyBANU3#(Y~7" d}j7>bovTvy73I[ؒ \ gW  < pv/;8#$!$0 fm%_O1\c\FyD;kЂa;hj/}P& 7'7q|&m"AIU$:3`')c( _Y.҄8?g瑅ۺI.wasxG~XqXNu4a[t7\Zk\}ސ{ ð\rAذvt_: ]E뇈Rq""4L;w]'(pzn8 `OojRgb'{f%lJGf*mcYO*]NvYWp*f!Vnەaiᨢ5PCiTxqhBgR ?ko 6r-ߺi}AjFb,[@]MFg 4kvtq ik28 PslG- 䩔RgʞH BVwf=ZTaW9(g[ PvՓ p !lBKЀ / /"e wkPf(&^n]c)p%1h=!넧[958Jn< 0W&Q,JPY 3u{sp@SЙX̴nnB(z=giE'g8ޥ3ލ$ !Yư=fZӐXG>D25?}kqKio^e 3{A_5â?tj2( 3쩺Yg>defwPt><3Kc #2yzbKO񈉃=Ez[!W)\ {mh/蒎AEAM yHJpNԟ@r<+<Lz5 KN9s4hj|k7-c_#D{[)Q7,Yt@VysJZ"op{0t74^ '^3g M4<&ܩP7Q6'CD^"R5zoHP W /qj29,9٨~U"#( SC@Smt)&H1`~sWTq@)H.;ЉJ ӢkL,>5~D߆L;PƞvBHomNP:O"2S8c$9:, ~3{FQjNp`5LֵyJ),<0 [x3erpG^Aεl;c2;kԙړMR`=G8[UG+ Csqv>JJ7|e8μZO%Rg ʓS(&~Quh78TQq&jz~}3m[YU7ܒpԫ1O,bǼ{=z1_'[Cl9p4I1 T)zWqWs׬^*"2BȐ&@pxZ>Wt=`G¹(=  @IJps"DhR`pvw2C:Ah@m+LOЂ/Jϖ  Q&a)!uׅv7)_f[0e/{&>/ @TsMMo?MDIaZfb")wxf }ܖ-80.btPaӗ8[TׅVmJP!< GPo#렃JŢHK{9 _=g^GbSO+T"`%AnҌ&jV5?c?܅ñUâk;?q9U\{w>8j6t \} H>,:`"x#xb `+__Xd(.{OLy? R6&f@:!`t.ȠqKLyi>SEu=v*y1@_>2{ԗFP$tz3$)s_.ʙWkF@I4lhW'<p-q9,36kg[AӫI}w VNAl&ʥ4a#N>!gk@=-8fjr5E)TJM皖2@%ʽpwh@ n@JgUQdȊyy/Ѿ 4vdģ^Y/yf\J6(h5M=3؏oүoVSwcL)L].zM\ TaS1pKNW̒ˠ$ЕI2ϪolRQv9=^TBl^c}fGvr4?-Ł[+tbL2 uH:z]ϭa<^NCeԋ!5~+l9Qp&OtqMoas8Hg;b4vq,oޅTsy&~08ȟ.SU5*gN7LGW B1N&}_P"I;Yu8M 9۴DiTzyQ(QU}9b|6L23f A;t/`o4GO+;$ˏ_x; LT@reHm@ gE- {%$ eщVjB6_` _o&ʕD`80 m*ՠ.v *u1ǘ Ek'Gn<<TtHZ+HIDNsnJζ,jk:Z:ug' w?bۈGl2Шo?@6쐼ozW`,3p )Ut_:md o[%R'nZhC qa6!C >=4D܆bhX-ºh'ٵ@бV1'XqMגRKgż}VAN..[*nß1 0Ot8T ՛:^̬u #"P vc wLja]}2n ?Xhr[ n(*ƌ #Vfx/fM6-5ːŃk(z|3.Q>h $541}0JFlUJR*bÝV]M3^{HԹHpLCE*JS{ :[|^pJYI5yhHۏ DO _UBMm٭_dKj6cq]f1"4EY\bݴza+o`:-50xpjCu89A zb6r ?>0!$y^sd4q?@֩/y$Ӻ}.&I .k$QԠи]>0Aȋr7VC!B-r ?9I(N.NB$?z[ERۋQ㡴_ |BӕHmE\+FLg>uJ SR-rA 7am'\@)`Ϥ\.$YگpcK2=@Twqx%lZ} ?g6 |5 }ܴi7ɖbZ[ĊVM~/LO254ըF⺠#(+o Ґi9@TH: Z/ E Y p+7ߏ3at+Q|"b7%aQhF,6vвP] OC$odJ;뮢jh} a&*|{0QD{n4ѡ-즎Izw=#=p'z3!o+j}Rת./~b-?kYY3[M'Ni>KzkN]*yN)8eHP&C~[\KLZduwT.k^*RRǚ )/L)L"@oF'H'N/,GY²oΣ tحѼOWW+-ur_̡qyb%[>R96Om=Y5'I+⋺UHC*%|_x"fd 0pofYǟ!g{#2M} ſ)L5WФ+Ֆ4AbYX/˼NRu}LM|^6]Kb,o](kbO3vxp-O84җheu"^d"X\x\qU/ jGkEzA<lۖH$ʳNN=*o̦xef5r TI.V:0R,$8Qq9(YU0[OkC}])Is&g:k"A`(K"AS Wp%?Hl0pu4"D-2(]`4VFr:D w% Ѫ_{UoZ G8ԧ@ 6,ӡBzCI!;Ur{ zA1fi1Q+MGd,e x~O]NV`zpcՅe[x=:-iU&-]~ٶB5Hx&[OLi.^a, s/dN 2oO+H u (s|ldhv𛮐}DNhPE4'k#r'9.rE&)P⃜_T"HC53"ZJc%Q(c Sgc21!`bu8y;fQ6R ?ǵOu./M>kg:ߑ)\+hBiɔ۴d[}dCPjr1+P$&; )O HMk59>[b FܖF˨ƁڌJD\/B(s)ycp1VVZJֆJ׬" ApW?+! l$Gi|%OÂ*Bܚ`zP/ydUqo_G' m2{xks%tgJ1G9$/xƼ^(A5]q_nrUG+͑F?n wj|3cȫs-BH0;&;ԎACQ=r0Zz$^@$H Rť sasWI&A"i-I`]7ŧT0/pCY"ǟ !yL|!Y(\]@C! OP`5-4*5gU>!cCo9ˑ`x/FuCbl0 S ϻwj;c>fbʿ͐,@T?387a EYJSʓ,}ߜ?^o~ȕm؟=ɁzxI튻M.D!ez" ң8Jl;S ^z.;"JHЮZA ! Q3ۆBʧ,+9$7\zzp;R 9~4 gt^q lZo71(6;܀]% ~o2wJg?W PܔUGm0ןD slTjv+IkPLGwY@BJcb-%! @i3XP~6 7hHfV*!l U`*r6XN= 5>ԃq. (At uzDTKSi߷3 l"DQ8:GCHЮգ3?.&{,e(tgTbgk3X,f._qUa2GxPUZb%2qq q+yh?!NKoWN SLj8 4=iR~9IL--H(k߮Hh}e}w*Db>>`B? 6yMcݣSbG%<a @M㡜Ȼ$Eص#"LzFvֿQ1*v W*^sۙy:tLh$qzPC ΧUkl4+U\֖W kIh~>c^1eMeiq1M*/0X4 ayoL1A#c٦;׫ƭ|ll6$Sػ_UdDuN8Nj (g.Y&Tޛي)9CU*Wz_/v@<#>.m.[T+#Z ~BP*p4*$K _~@u]~zciƶK͆#*j?TxqaR=[eG'ny_DJ;ȫ֞qCYG"}S(φ_9O"4Y$!r UIx1} Cj6"q۳U#} T#!}g8i55rxY_%uBbpwubyd:STO*VX8-@I ̧[8t76 LBl ,R'S>oi]2*5LUc`q6}7(j\2kZKVL-Be-0MqJ:ƴM$!*5Z_$_Ӹ\Rj[eZ z/Ǥtp_Ҟ -\}#t>98-+K`4Pm\*wVǗJBdQE~tJ,H;(zp ֯BҲoO=pJ兹|nZNQ!&"?:<3]o lpiC=3w364v@?&ОXx!vRyO08$_@'>+ {?,抴SŒ:iÞPld|6Qd)ΪeN;~ldx[]`me>K7WH'dy&hmc^Ļ¶fT(<bl>Н7?L]@u=KʁHbE; _-Ha! A?E6LBIS[ K}㠟Fw8x&w˜*Sm4k]on,^WiuZEǷ YͲM6Η7`}iXkCr2@ERC߾/.YhH]b&9F{Iej~DŽb<;0$xRܠOTx3j#hD{% /$,O %RUNk.HC8o=JVg[H(iq +*Wyf,85""<߀e5[A)0H^>c2"kYn-F-gbؕY0`p0o<}j63Jam$ ," nSwos hZ]:og|Dc)ݙHX2c9/NqVoH.α AxiWE@Ř*F픗 gQ f,ᨿ0T!߹n,f7 Bc蝧d\L9@1^>Xť/9ZT硯y{ ff @d I A/S* \~zD:6Aǡ! G}<ɉB3Q`):y*W0TLWK.N9T-Q| sS5BMFd eo,s;Ah6Z3{$W5zv01㦠ҰpDwy})p煹 ' y!=@%@Wzw R 75nmF4~..{s5V&F@7.tq› Mt$k۬@jDkƝ!5LX=U^]Jib {s[Sn<ߋ z #4rIo۩m>qSuk`%}Č<1 qT"Ӻ,Q>1e>sFh M7RQx.>hmWI-+ÑSng%̶b&߹` `w5mbwĪuK]s8}󲤳+&wY1nxn (dN@BL&uˠ(x/+ұor}qi7IKm>*/LUBfB۲ܘEX{ha[FLAoy<(sP}]ev>(8[1HUɕ y]ծB,n6ƱksU!f>w[R.H{-LOinr ҆+q9nXY720%b^ O~"+tY霊@s8U9oZ@) f0zR8zt;o*Giٲj=Χ7~ D Y:jt,@ i`w44C+L&6Lc[lWKl U; %U }^Uz/܍GF2? DkOvy݉vyo&tWQ|HI.f : }. hX657 /ͻ ـ{!2 *?mKّCPy 5VI5;{7`~cz$J :K,kDzWN3 0ԠOIc&f܇Ev6xM"'RvcE'kka9j۱UIߧnr4#0+aE N[XZwgfh И_.s.cpXit9ephb)QarTd)- m_4Sr͋tTْ5"[|t.nr:1YXUҔ{T7wӪ"&$!{ "I. ( )yMu+X3q=fOƩQ"q\4 t Wf7_ ^EȁNuwc0"*3[L>IqXeke>ʸ)+})|5:%nН=oH;Uι9%&V '=n|+wD?ӈ!R 1P$E^_!IfnJ'352w`G>E;4z`vd‘ٹkg k4f[ky{w;a D _8-p T|\0T)iAx#3]qi?ʝFaA2H$OqC+/IǍk'>`/=FpBlH[hMIqӈygHmhSkʕ[=f!G[0*̈́([Ai} UlO4jj{nW4+H"iCޚ陎q.<0L)"Nu$\pf,KS0t XiNerj4+ ʲ/Gw LkʪL7QY?fX.a((ڜ+ɘt7 EľGC20pM/qAߢ.ל`_A<gR$gF8JeP8_~q7([EoUsϫ֓7AlSźxv89㊙TrڪٟmWU!O䕈b$ Rʋ*za[/ (5ɦ9{GdW}r}բ :`2Ĭ5֘y›^9sKڅa! ZP<ܽumٷ¼djɘ1@1v+mj˭fÿNWU@W7Ah]mweѨx:iV*~@ل&RNxͳkXp 9GEwDM#RH!ªI#&n4Em( n2QPڔ͈]@Ga#C~f?s{I憐u}WظrA{<&Ô|)X>4J'@i|00e8pl?ы_j.bz 賔ѺD 9tN7NX B4#Arf UئG^CdR-i2b;t^ص)LrJ/Ĵ Ef1J؀y|чt@Nno%7l~_CkLz`*|"4Ml?aE:HhsL˅2!6!@5Cʚu!o8$`h~atI1R1TP"D"q wOZj6TSr4L_@)@?o^O]Cv'TXwk8qOQY!/@4#P6RA`ZU޽ M~lXZs=3XQ_< e6WL;6pĹ(ԛughs'w;P ּ̏4X^8x^n&#6`^X*ht?ǰP) mkjwY!Ȑzl0/ TzWF?:Oܹ"Rʀ3L-97eF3+*R^։Թ5xApYK4l\: Zq,+-CΛ 8f +d{F]`@󟳳2*{.6$䁹<NKO/@(=j"^$֓`Xׂ;WI?='^4rO! 2ETȅld@";>'zWӤ#@vMN ߉E[G{MRAK]_5HRh0 g#* 3:me+Wvس?lۜ4r'#[,bRAp*{6nl!5io}ݛȘ18}}V^vx&c`$Qj&ϲR "w ^]l'C_>2kenq 4iJ]quȗJOb!38TBkbf2_Ub0Zyq]K"ӻ]ӯLx O!#VJ6To֚A˕mfƽlp'uƺ -({3~f\fy| hPf?W/g-)>IJvN7$!m*/ʬ@/f^[˭YD~*K3s{ jh&y [=$Db (VPH<"=zcvX~J5sƼq\W ' gSVj@ PKմ:c$A{Z? ODa-Ur1[AXs^`G>c/he&BOP6c.̀F3vٽĠ4Xmy%{om lX"ؾ+3mRitݿN:յR 랠ݘ& SYVO} KZ=Gm*/W }lTNF e+onM{p}~>ƻJJ6hvFk޹٭׻֢OŪ1$0wyђgv-ܙVVb}‘o&}zzrzL`m&6;! @d<51pb؍^7E^o ԃ5}DD&)lg7My)mno`ʅAuׯZr/ƔA(5`V3'r: Pe <>eg;>ۗCa_ծϽs͞+.(Zn=,&t D4X߻Jn M;fR3[:{YJgZσlwlRlEdW)rto6 J09Wvfاɑ' #]=u`[w`din6wTʡیkJ2_U'j*ptPf=Ze|pj^^[fIOda\b-͚.p֛wY@&J5EXf7$ x@;|Ck .wzU%X6+xEה~p ؚ*@s#EǛxm? 0OɰפԠuύDOҨ* ɓe`}JcC^%~暯rV*B{U:ĄIhe@P!ۢ{v"E=--,vBVPXTiSVU1FȪA9߉qU0"꧂Ѱ/KKeZ Mv!3c|dVcN*FY(gYm>u0 ZdrÉ˱aAv92jښ_ENR7ЌiޑuƳqâpUl[Jl|lV YC]coRqhj_=l9/Vħs!;/8SK^ RQ[ TgpǬ8(n>BJׇV#|s\ U7=-V|L46 8cMMl>*oGv(@9!LA'mAVsro,AFN9'Fp7Fdg;m,<8Cdwz@2RHmL,!R#T,ZjGw:5fm( Fr2M'Ɗh `kĞmPHikP,E)  غo#~\:iS_ɿu'LUx$;OxxM\+vo|[j4m!>z!CIM4CAW K@ M+l=O(K& }ߔ. xOx3ƍQ#?g6WgnLzHEk dƉ~c9ř]%%:ռ1þwZҜo x?9-Y"7wI^N7g:J_ ȃ,=_ x~3oĿf: Z\1رY֍껝 j*/˼@z/Zҩ>Bi/.(o4oDI&t9Um@5ϼT(eiсLv +rermv j[t"нYYنͻ+zq˫._z!?82eo]&P.cu!SrS$ Y`tԾ0zFa $߻DOj_cwr[Ydn1}&*câ8n11`z1T ޴0N6>y^a{~mhs1ͧ5z{L|Dv .LPy}ԜTC g!N+Ee:t6 h.unV}wv7<唃߉SBE B@1WF2{ia,NF8`_j~$ \H]1)Rvk֣)*Ki B ПW7Z9%ǖd+dS4O83zi.S쮼bNS>|2rPaM81:g2=IT%"{FVZ֒7KZh\pWq4Q#JupX^^I/-=H{&e&`*xN؜BށM?U ::5,@L("? lgriZDki|:wɪnWeڀ;!xZ@ЁVJP/1\s#/CD;Z";\ zwl{MH 2f֏d!~Xeܹ~Rb%dF|o*k$8T[rQX 4g\9B/ 7iQ G?uRF'Mx:R|p%+bS>AՈk? n€o72ީv4㵆K :gF#zf b"{.`2(ќ]s7Bb>lB_)a_iD/E PHR#s"2CD/s TFsW\Fͫp &7z75W4~0m/Ars;bWf҇f #1q7gk <' oJi7/+osva H>sI7iYjn$\Msk埻t;c**\k},#b>Ψ(A0CCBKge"h3gc4 D(#{>MlmoEu.BCX"D JQyJuO_c,ն_({l;w ExtU2;~A@o_l}=&B%N۔ PJ 2-"<[*h1Z F)Y@|9)w +to"V;&[kQ!s?5[<]Ax1.q_og-ɞA$ghxbQW"w6ēj&W<Yg%ႍZa}[:AY`8j^0ep%Yj=sS,Os(a ixXDfe2TK *#*xp RX]5KN(7Yxp+hs^zye?8e [Q%b^KHpD <U"d;pS&.sBVK~sz=#nFu19}cC<"ARԾ(LF.V@ЂopFO@Hgiyҫ@,< CSw84*'ܦMhg9M{qڗR֢imO߰!OYcf6l3Շ M1|OP`]p^`~In !x "Cۡ_Dfɴ\Yce6Ex94a&01ea[(_ OP-8z99lk6魰U 2gXC{xV ܋&Qg?)Uo6AkPØcsr-BoYu[4ӑ*WV@ ͇|xG>#0 EpoOLFBGZOq)AE+WEe F *#~ v3q#/4P{kE+ yKJ1z|uS5 f>> "Nr]]ƥnm<[j?9;>X_TJR,>6LԲB]V( ocܚ!5d _TGd.1[KGC,C9}ךma^|%X_jf?ZQ-B` ]fS$hD03)cH!L.D.g1)8n)1טD[ 4!JG*,|,Pdx/xwy{5_~$#o|!Тxv.mR'mrֈOOMag4f;nCzRy 2Ц븬eñ?!ᅉidL/1 o=CAzqԐQ]o3ِ %F }ܤC|'xY>Yv};gj?Cg4H3lڡY,|gIxȂsèw 8pץwr^  gwYVۺu`NWzr>Sw>t Y<2a-6lD9S Eޟò@.SLqv7ڕat9W3hB!-G\n<+q .G&o""}S}^ }#ޜw:/^%-,szz֙:fdcRwY'U\N+l?ߕ"fyv3@;/偸xvq _)e4EvLYWp'IoIq'ŋH17:Q4e:puUI"M=yZeu{$GJ t_[#A$ې,-m< .^ƻxx QU E?Z|rLDNq>zSC d|aJZ/ l˹ǐlՠ,irkM?@4\u֎ѝ ^gٺ]%ޗ\HkE@B+] ڬ9JDzeM5 Q2b†R+.r zNh ,UÈ*٤h/*$)/96& x4k#k/knuuPe|k}_GגXDyhxeN!RF8y!3!׸uf?x' X./>VQ1 f6fVH9HU ̯fٻL^JD+"GWց ^SQrNV5ouh6!'flw;,9 ٴϖxtZ"gGJhQ$,ܿ'x%ه;tJ-4AV+Ⱥ6r"zs2 /OU43zp t8'L)QN’(VC(L ?Τ1ۈ"f)x׻|41Ɍp23R =6]JH LU@^ԳR^^4Zer?,83D81(Fr7vGJ'ήxixℏRz/x䱢;d(aM&1J$A!AH ?RRB!c=zKhRQO9,l"A%)6.JrD4qi3J^ֹ[芔%M5xaFnA5 su2HHd/LzF郦$QIizƶʶ-軤}$aE <IWNgwJ~7L("O^shO1fWturh^ic&0k1YNk^pxJgtC=_M,1g8s7g+- -?*VXa`a!T!4kSmޭ]A2stTvd!~ Ѫ8ϼ[~}_<n^4/v~d+G;]H5A-Q= s7]#gM x`h2ҮbÕ0[fڵj{Zbt(<3$RکE 渕 :^6FT0o 3>"T4^`474&&n C 2i2wb굵Co ̙I޸ԣQ(Ałf_^AO@۱9Gl2G5\' FіPI:m/\[!c>@ T X|H@L3Rlİ*U2QK_A_ Hڗѕ%kv_+,̎9:f xWؕҰRdM2מQn@'jB?I0u0ߩƤ#T9N&DՑ_F}MT@O?;ЂtS8ܤU͋: YZdy 荓ڣ ۢz|JVxr7W( d/lĸ ?wGxƛ':+0`N]֧}k+!_[#en ^͆lO 0@1sR4!+R!NxFۦI/hbGNl\1m)?s*qw)+:4 -:5Bp\z}c#PKް[őc䧥_'"i ].};qUm8 ?w b!x:+#>ކk n ymH@2Hb1<`׻۽O 1o[.E" Xj# KҿKM *SS! rh1!UjeHR+jX ȘsM#+kl+Zd :8Yu4Bb2b-o|'>}zu!Qu'#z&E%3 /p&{C/gv[W7;@$[ 6TғD_)j**\p(:Δ/, Hc P7FNʪT/2x ktcDN ﱛ@ ,rT^b6{lWѭ1Sa02ڟdW#NA&HFԱO?~jͦ0=;=ek}O<zPbo m=X@ͬ$"E"mk*ꆵ~>'V>*+jFoqbNފΑhӯ kkNd dSD4nd.Ȫ˶{l46À֗HChخY0 TΜRZCGTR |6D#ݑEu=HWfAoHMi~iBN*à@;a0A-8qcatlы/hпkDQ9Xrn,82FzK+w7l.|i3jl4͟{W EP7 %/8O;S-w")?@ [W8B쒭\ SLh'7'6p3` ՀZ+ٝ!!- T/SYMk>s4bq܇[jT(N;yWE'}EdỳVAkPUyLI! H-p39 Av-x6|H|IסCk&Wjo4e+NXVL[Zdzu *5)QjrJ-De| Eɷ/9lsX6rե82q-jZ3.#M b`qhŘ(I:!w(6jyŗtoÄ7]:vM/"^ GSTExa5{O kqS ul,,k`]mҶT˔/A-P9+0 cn-qK;QLaygo2Wu,fR$F@n.Ⳬܿ~[A yeZA'cZn_| RI5bV* Wܙ`o}"uZ[P\ 5JfϏ!(6:GwQ|T!R*cr=fErliN:>0Yμ\Ok_ #>>҄=n>*{Ɋ✮$.)hIE }y"*uNӦ~nv׮u/aΠu}t֎W_48Ku7vU+$yyPk AԸIv%Ê|# dpZM`Q=:ZK'K>v3<4%& xpV`l`w'D4$QdR]ڪdpy8Z#1CM@&y tOW|Xo -x|䓬ֽ%zLp>r,z(d7$lgz8~71Hk܏`ޅi#9^.JB@ywctF ֱzB(Kn gZRj*NНbͪORQEǑ2j5FS Lꑸ:cWSE_A+5}g^A@ggd/8QʘZeQȥfO᳁ m2ReLef =[p@ v$"sR9V^w\ Qg5J5-jU D sMwrfY`@lI/V^(Ρ$h Ŭe?8/e"kGS ӸjFA{:nh`lbk;F0E-lW?Pp@}b"ˮV'TN{NcX$'yf%TZ'qI?+;½qfUzDJg9#2ȗSz-~z=60K]vGXmy p~ʛjP9jag}]^df* M/D^,w9MPqd= g^ұ]|?Mڈ΃}Epj3Qi6] F'؄ݲZ2k+]S Q\&_;rZץh&=fs^ /·um`=6WW@zVZ z~ Q *KǢ\$\ƀ]Uݣdm!*h4ANź@<T {`؟9DӀoAM ,`Ac}6(,IV9.;ybJw'[Cf)ߞ0-Lь*2<^| Usgkm| G p0"ҜQ Sqq˳NAE=5̴eƫi=( =ѳNJ1fUVK$Qsw1IwlCؑ{tӻTs{+@w>$LJY< a͠<5i) E`M>П ,N}9d9HС7g"2X$^q߹68jPc %jB3EYZׄ^<ڂ(cTqLTu<LCG%-!QWrZߧKns1E` 8jz"ߏ2O#Xd%IIn0(쏥蛪OÖ°nE^7QJH-˛+础IkjF9s@B)AQ c5`K@sVO>2n3#b׾__qBƷuxoPIa [[ 1_ !Ysq1g?È !9Uz,Y#x( LS<׾|Eɢ L!bǺ/w_\</AxvVw e"}ʝGkuӂ0_GtȢ󦭨]"VVV r#6>чɜ_kQkKW2~+nf=^3`L"W+ Tu>cagܺ& <4E Út,/gv$7f qbo֘e m z:2P+sT!\*RZj}HҞ4cK0X^9)K} ֕H7:." M(.R/:tfmuw5c[Nc!8PzQO*XJZC!ijT/VQwb.eEǨq~_xO(7:04/! / M#k{P)KJs{CuG{ błMK `spnKyC0y.7)@='Oi/9y}"o_ʑL#-+Qb , +܊Q\j!c R(6, *0@- o8i> ˸16ErT0j-}> np^d"~ { 3b+_ex'wríl,uf wͮ=[]L|hZsT]4GM^y ޡgeͫ/ta(~6Pt3N2H9W41E&/琧zK{㑑/z"T8;7mQ W*/%Y{fw m0uzhqNTBvKQI,!m ( *sEV!DgJxG.^ZemO9XccX2]k_8U?lWF"%;eZgM?/z-;#&٠ no\)ogiNgx(&w:UO0̪E:v 8[1 2 Gheͮ]F5^IRS3v jWf ?%cu |"Q-oB9 j;tv49He[>6de]@ o9%zkLX, ݩXI J\$KY}?]2Ӝ_V(&SRQaP\BW&őAmodwuڋLFP2ֺ`ҟ2ά#.2.S{eLܡ p0LFDCfdZq%†#ZA"6C»#G0f pӯ32ȩ pyuKK"˨w({+)ngVbe+剛C:R^0礃gjۿ 2KR?m3SY#4T4>FFj VI'8IAouD?o/%dr6;K/˶2pM}:H&$wT|G@}R\dSq"' K܌:mJb'r"`I횉E͚-{Wm[C>./]RFˈ=(iz!-@GU Cwi'z#' {ƒL;?*mh ,<+Z+^[~ C1XZ;AO/9m'gLnj< dkIDj_샡 юS`WRQ,Fd0*@efzt&uM- ?d!c `"܇!D?\ŘYj0 _9{8Y<ƔȍlqIX,T?(U!;h ^YK1⑦0趙 )^2 PMjsZ+,Y |SϱttâsȽE9 }/bM*0C0*uURKR6WQ?േ, gGGdtT9EGM9Yr"ՠ-iZt/NHai~wNUf\)HlsƯ|Mb t`Ay]gV٤%p3_e.8>ʢl}a ܑ=ᩞq2^pr#kи*[&v+ CB.g*E_ OҬ<` 9 6iߛecvNy VBI6hAPN=?EtulMl_]t.N%errP|:|:H+"B8.Fk 7al6}E Lk,(ȼ?&r^kö0x*G۵:Hn'M# W]8ӌ3'sx^k)Z[(W„[L ֽ9pv(}:JSzh_V0=ǷI1?Y< :6aXG(ˀSe?5uWN D.~/tqǔcnӁyo^]j\ZX` Zsw0~GQ/a&dXh%RWp42=t+s~;1nHĞ Ai]x'K*y ,RǛjds)-™ETa`۝0(Pat]Uk7"6}K]H2wvMY jUcto!#+_ ;Aˍgɸ@`,<~* <ܐv/mqmDul uA^)7 `5~8iYRɤ8Y菂|2/xۓ:'. *-|VϪ HwsLUpѐaԇ3uG(k,QRcāEuu? 3<7mPcyۇK{Q0Z"V~b.Z,la)C+yGS8@/kӯE%9gK7rE+yQ .lFTI?Δ=}7h,\8 J݊8U"YA/m':ϸ~?zɦp +.M%֠YN[5Ƌ)U0r NAʜ]V=9WChZ$11U-w>\gJ!Rdsv Lj VЎy4 ;(p~n[mы^pǒU\cLkE2!gzcw~efCq6ΨޗLt>=/)1A(GϦ):¥)Y}^kJ[Y`!R Nl|힏eVpp 8:\F .2&Xla_P;в50uAr h%,Τ! ^֪ #bj׍zJ>; hF2קd{D1cfp2)xjϬ y!)h:SJ42L"!J@qW}byEu8N4gCQTH!R*Sy~SyXq(L@Mx!j[@W!fw<u7飗QP/awVA,/A²4A'l1.@cH+Agau`>"^ǒgr[֯|NK~ /0VpV7xg:!E޲匪T[KX ա:gHfLTe ~SX CuU؉Y/dĪ2x 3d-cV0I6|\Sa0a_0Hu:G@1`c;сvo?a@7)I9bmu# ):ʆE%Gq/U n˽8Lwͷ*E.nR"w +qi)-GX Trd V -ʑOf:LdD:_/jjL 8GD| DFx/n(b(8yp=@\, 9݄XSZصP͛E)/cGa,, ppX42$H79f=zVI[/%5WV &ҏ0H\dvl>_Al} q?٬ȲE LW:3H=\]G\*L?шܮړ׍^hkY<s0Xn &gCsRzȉnJ-8_/։^-"w^D+R ] K=~ %>^Oeq[;19v" .KM3'3H'{/K,^ޟ)1W MJN&pB5AҨ# 4tH1%xLȳVfD&цLٲӾ:%k}P$V/p]/_M hǃÞC$x")5V > ; P@75lo!ś OLvV1 QzVgE@I"TOwYi-G27o`}|. Xe}Wť JTG I8߆.@798|HO7Z >!z ^wNn]5rtsv,.2W| 䡈T9f%ao,!Gx\ni`+Jpw'SqF״~/:2)#Ӹ Ow UT #BBAT}@, RUgHmڻHc"Iaf}VjadP<ˌZPB܎ =@ HnV^lVt#9T)&55u#tPy pf/O&˱IC^Uc$?W]aI( 7\lw^1~|0| S}v&1}, ;,ʥC/5I4u|́O A[Q)"K#vĭZ cL+>v!rX T.PvK}@F#b4R3ka-([ ;5a]"@9RP$WB:l4 ~vaDe< vOO2 (򄹜X XTT7$OJAW ϝζlC +A+)uN2Fk4ntlCwJ\?+0if ]? =ٙZ.F`*yOˋ7=!|ŗ追¯_Kr/kξ)\\YStz5AJn.'_#}(Y*Ik/8GfTXhlϤ !ho&@H4$H.S)f>b{WgҢfhfȧT ]{.=tZ&ils\p~LRvZ4F +4KlKWw+[[%C7"S(̾XuUCGId^&B D&~7ZHTJFpJ9w}b9ӰjuHbX'C=R\ ρ}'+u%ͯTiz7r ti&oKq3y\퓠MBݿ5Xxob%,c>"M$mT'`,UehVk]+3[ V眦Uʆ `Ϙɡm oُ=Iwt~[kAF"ֵwSa;-7 xu},ΥlO?E}d[5p6<)60Gr (Gj> LugM+lZy *O(-ʶ5i1 An4!sՀK+1XVKIzN{v+mX̾e4؟:e2FWTF=9.N X9sPR"ˏ <&KEb %YP7*=|O&<3ʸʙri|PAsF;v/6)\d|U{ HGa' Yչ/ɘxRD~OyӺ@yӢ8+}D`@9q4yx1n*wx4\H'U,v Cۙw } Ed8zwgoXi<1RVoE`q(w,kyX>vA]jLw%61ǹI T8e_):Ib982eqѶb6NW:Pd1P,O5Y 8\_Ίݙ*GԥȒB(ߓUΐւp+`8;L=}Hᱍ1x >}3 Ōe&aݮZ|2ey:^:ٞRoϖӗ٤$ڿ6i)T+ƬUbT$TY˃%#k\B?qyXCжȭW@Ieh` wfKw<%MوM']/R0hD e?__O ʉ^-|1ߪrM_/Lz/Um.MP\we؂'g6hp2v3P\ Ñ f=yXߜtNUu 07Cyv0Sf4`y%[mn:ޥ"ŽM4y C|?$5z9+ٓIu.CH/JN}Ȥg~NswwaCz /a񐢴4{j÷.RjMWn"Of*\4ɯsTmM$ ~?qIKOꪋqqAY؋|c֚Xq*oUc>o҃L tJUBoZF۴%mWW\~ s&+Q6 .A /5;8NdiW_GCڬobRK{8[qQn2T#Evj 5%ίQ^n츽B7 KQ3kaΫҽƽ>Fs,9i}=Gy1b_X[ycx 37¬Drдd2uzgmhFu,, _ș%ٟWA, # 8,Z!kkYq6Y;։-׭Tĉƌ_f/#)*G~N s#uF3UE Q(TF0Hݠ 6bkճ\$k#%NbV6uAGc`V*V6.rL c3%Ƈ}OD ߿^ '+7ǵ}~K{N/[!b|i1 d SOPK~A$Dqm$`i*kZez|VNBCI l _י)q0(_:UJWT\zpP!paS{Ϭh&An$e9160{8\љӾ9Nz9n?<xE}3-#a7_=ޛ@I~Aǧ 'f30ZNJYr.Rd*24>ݰ}|5r@#8~hЩdS8d)b-;tpN+s.Y'Z<7%U:; !hƉ"ŵn\"ᇑ TM~Ȗ tɉ¼uRHe^ckm:EnahDJpN❙zvUNL(0_Sb9ːEyL'1JK630 g5ccnY%1HRd _L΂t)CbXӊ"=ߴvzIy{u)*n:cw*UIҊ[)eFCU㟎CBcX`y{k)u4]rÍ LQ%H3I≛[|ËHӬbtϓ{fHnbgFwo;T6i?4|#K f{7vX-!OX`Q#I<1Dӷ"G⒚'K.5oljX'iϢtƵ?Z۴8XrkF_@JeMb悖s"P.=1Hץm!?K0M.E~Y\b!33@5 X,;`Ղem,l4Mg[ h p*[{(P>*p|]‹ybqS>T$(SU4nݑS2NC/t\G#fWq@W%T-ټ@k0GdB{= VP5ft1w:)N_e/^S . ƌ.Md/.0SfC(`<^3lv ^%M. OZ'aͪ!'XcYlf.`/p>JS`C;O0s[5>/gc Ep5/Xt>CzQ=6'/frL dIح{23.y,"6+*{nӹ!rk* 끸ɻ M5q]~t]kLzF0C9e! 8VԵJtqN4~RIwp0EDF?6P^vO< fT.V)*P\Qe[jb h3/ %!{qg(s֣•2j@ }4W`+{˙>m<яAjDmyJ ozE`_²&]C:f&" +\v|cgJYzI>11fCi\G!< UH]0XTW_iDKmKeֲz`Ħ Mwj[-dqymNu\OZB8^Չ/GIdu $hNo%YߧcP+x4ʃWgs<$rY9m~dZmQb3C@x6Axo(g}7' e': P TnaT0!yrii_xoz܉gae] W.MpB~+7M˃DE3Q>}UI 2X9Wto ^_FG'i3>_m&GqzKj2cډfTA,FI@[A OasۑzjgLqQX\R\`(}ܔ?"-W[$F0K<1q[UNH-K(MPHmQ N(rE~༷h= o䛴 wg츤3s]'(U'YbXCE)zV!tCcqE2z0I 3SFq C)ć64KgG΃m/ nW3klmfu[[|wǹGnl]؂sr7LS<:)%O+߶3 `Hk|:V(}EşnȋD0cnm ʒ4^!(>J|Kl͒:<ؒi'%]74HgkW_@ D[sc[0!YO3lLxu!apP;L3ϊ@|lh(V50|%hD1NPn-x'}y:Ҁ&R/ő'y8P{i3[yJܘ^X r_(!˳YTRmeRsw''2?oAj p{++vN]ێ1y?**%Ύ>H/%yG +O ZÉaH=;ĸ~6ą&A9ZUSRPtdiEj{%ոP?4 ,k/Y$?5=]Q9tIsüz-M:}7w_w2G V@Lk#R6))x0?PI?US; PS0Sm  Q%03 [:hU47c[@7gĈ_rsɓ^ڜs0舩YAVavNT"qTQυem[RkGa:! 2ԉHO^6CxwG[C>UI- gW {k߬\F-U yV }CpwDٕ߄ѐPϨ>wxòkc.G0 Ť8 LV움3F4ow\fQ(d=qCS>b`F/a)ͮ_. 8K$~cL vN:XO2>1ҙU꣝.Da|l )7DDh3mzvT ,:^yx:(r/wqiv-'uLIozWU/G)6]x6  LM-_[ f{ˣN[&9Eٝ'~S_;yhw95.}bt~8m $ҬkJ욋qWU3}hKgZ)ćR!2tVSj4: Z[54ʲ`<ޚLPG4P*`ťZ TbdTKn8UץZT>k?kex[5r `x|[ ^Gyfq@8( Ҙ/>43F ӌn> U@آJIbr:,g=6 T#(wD&I^;gZ5A8EhA P1_ۅLm+ @V[8 %HtD>Ȟd-V Lΰ!3~|0E<# .دwPTP7KKu{麇IUVyx*M{tnEV& QVojdkqFsKIlٿ\ ia)qձqVC1ኳ0렂d,[Gْ^haduP1h;N֓f칹¢aZvmB)!Q%BOicP$$QH%b,Nt8ˍF7,{m 8xc4JR5pB3RYNjP u=b5Dʖ`cĎhC1OJ@>-Ϣ#p@p#Gydʎq0oZh(pf "ruȪvzv*q!b+-s7O6aZ7lDcRvj iZ_2z1xU*OKgPJArmؓ߀K6؍-+H}b,}( _biyZ,w3 ooL78i`%w YFid 5ΌM蒹ꥩ n\Q5xݰxpZApe9G5F$G55n9tuKBe76뫿^V}Xxxsa=o5M<]ЂTLG^.o#QfIy{%b%CU xUuBZ 9h 5;ճyO-|tpbzip&ljcq0~FAf&׏Q(kpa  %n%Mh Ȫ D#k-5N{=SeG6!ׁ10S dC WvU z"z\:u04 g:~)/9<z\c肕= M\Ȗ F "le/I9ʕ`3ViPΊђn=xVjz۸=Z(Cx7Q_^EZJ<& ~\c]!FD)R$ |3+Blo!E.?v/ ڑ\dٴCЛg&$<#M^ 21"Fbs+xS9nL,Q"ymrE^<{g}yG\f/ |oD.j''E!:^r*,nJ+𺕪%8< d!kIǵzj>}vquY 0b$k=o8ha䷤d}z6BO8?=`U'xf6 O'!FvNR+ioxAƉ7nrum=g$B/==](ǒ]i+ϧcM{ zi2 %3o_G0DJC0Gܧ-1 zetXp|d;7~՚B9KvBk?o vk3mX|^%3yeP/ ?YXH/=3M{6SbC1L]S^`51F 1D.^?ȴE9ݢt)j*>xLdgŕa*sQmIBWuǖ tEJ,'b{U&ƐVn&е!ABs[@q3h؊5x-+^pˍi9/ KKtqO)w_ : Ty{,Rn#Bi43{7 }< AkR.6@$fg?W=ˇrh Ə\IAak,2%+#&!M`s6 k$f    a)42ٵ\;m!I#l 9'7| H-wn$l̋I}kBd{\;ژ;%@ݶC=\_H47Ed|šKD-~{EdԖDf72 (@xZ}s,#>cu7$70-.z򕡒}7OgBPU=sc3j4pL2)0 yiE,H9H{pHVzДFjH >.fwEI6P:&~ \JGtpb=ӆkdrg;9<(bm@yfW ~_VY MsX\*F%Ʒ}Z00]tj)]&S֙ϕ(X2ҧuU:K[ J+LhyqV<  ?ryi.bQ)zTn00^O6lBMsH,3!T3V wJ8BZe8#a@'_綡d%-^3Cm.L+zExri J$F􌅮.&!ؼ<2um -7 /C7?Q,϶cF[фj?mm1A@= QBt9%v^ʫ9 d ̲JfYMSEILTq ^Q0 afG\_r\4pHdEwCTFǓ/ X5a74,$9G ޓh]A~|/C<8ythݗ\ttlwXCfcx#=i(aE?H{seIrHZ~IX >2u`A1&e%z4pEGӕ)yM@'RY#lsA<_$d 7S GPlJ3/  ~5w8njbTZz>QUFF^]ۥx]|i3{eҞ4`ag0 ]J'~.:~&7x'ڌmYt?mJ(u"˟}!W+354.tf4,9Z};;Y_+d蝩&uP]#p%3hC8d"+9BY ])8)H'LL]}2`3#?~yllp{(`f??n53h#ՠj`hL01G0˖%~Z6ڃݺ?OT:/MN5] GXdH{5!mŏ@(HŮ/@ D0ya. V fQVbtRԱAx;n~f|:ޣh\s>F~~Af'᳍1qS:L5> @nxw:ݾbD@:nVSqOSmPdRI 4:7CA *ԓ#gi>`'={z򘊰'J2XL,Bt@$m-! {Xn]bĄR„谛d]cKմٚTvVz t,M8N`3ɌO ~2{~j&s%2)k#䇕ۈ3^uYYFgNi5} 1B $ !opQ&+&3b/$/F sn^pM3r w~[SYL %OzI դuH9>8OgPH:ŞQ f<$RtH0J2dCu|4,ğK 7Eb#`Ҩ 50r bG]lҮBOlt|"Piv1HPכRyI>Ӟp xXN|;FmꝘjDzivbGp3\mXLfHnUq ekWXĬXql!O1vY$sH@Pxa8wfcik{nHU缹@ $9t**B^0*R**HZ?y'"~[6I#0)(0JSIKL7Ig(}'5r& /f>ƣ cYqؽBߎQ0hdy&U8NEO7 !r҉ܜRf'\oE._F 7[l2b;,"rqe|.%CǤ* d 0`X5CY?*/[6)%rS$'[%f;Y(aI/z3\jsĈn։ι=a'nk\6YH;Ld% 4+fC 3p/]ר۷p\)'O۪zm dMwh)brqW&T%P#C,'&P}XK_Z̧@)`c7A7萄:e:hC@dHTת^%4׫axt9s9ۊza== m_$Mn1ǎ̈́Jtjg+ K{z6 >VcpRX5l×%S1,.^L5"IZaE3dx%><'L'c߶<-8G?Zf$InE6;M7>b#q\מ}wdH#َe\J|˶L8Q7#s*;:$rIQ+gnXVMn+vRZpj^(ڠ2'%-4Rl%((? 0r,9H|ЁցCwe{׷;GOcG󗤌#+q%чOz~˞ K켠CWړ5O}9jՉeas8#J^UͭkT`Q;=z'#{׫Pc`b;궸.%n3?D^Osuy~^n:_҇5K:kZ'DZ^#[jf#$Q"/򔂥2x!'}=-zI`?Z`H@ z{= NiҠh?,QΘf})E@ReX%PhAzgTrN?N[Q4>Rt3LxQ\T12‡4D7kc' FL}L >`74BY_aQ3EAOAc聎fg,C*0v2\;Oz~q!Iin%;@R"Xk"X^2x;vrʄ:]&;wi6Oۻ@XX][::Q:)rؖ#w>}Ē|ՙ,_2p*ylf},W ݷD![ H@Qu&.CQJVl(Xuvr0e2 CJD OgeGn㇗Qr!ќ8є٤N|cxEo0:bn@P$-5ЗJ.`8y<XV1fѹg)=j_rjuR^_4[F%Vtπ?9<H_Fvdh +qViѓc T877um⧧5}Mn\wL]Sp4ztǰᓓkbO 2AHI6M;ԙbu/|cT߰G>rs`:KYת`<`SNoJ7YȾ$}#b.DnI;2[+iVy+ gֹz/ .XJ\ ޽(Ƃ$9q?lJ[@=E<|0je"qAx:JH+Z_6 6 Ũv|q1R̄w^ E']6/H }OcþөQ( <N4Wt~5-#f ݲTsGXg'9+e?*5!};wFǁ1yFD3V"^)-yOè62'Ϣe`BڙGuD*Gbcl䢽1 )Υ>\\o%8ڪpV?& e<r@owSNri- %uREjL9'jPWRp.ngUW:("m-Ј46 xr!<[PNt͕w=D#mdɂcӒyT|ȮlnG8SX`\W.9Ɓ,Q+UheՋ dF,B}m>UO\02^H\.ȠZ`oΦځ0 {?%^a.QdHgM}BLX!EYNE&,ZwaKJ_`^No!nIj{#I/hnLR?Ljf~Q$]u<,4U(M7yݥ=bH3nm'a=9:Sae]z~c~>)>4>XV.B^͸wj^6LԬ`H0cbDo4JFp(C?/|v°N+€_lԚ3}S[Xlq#%$).r…,k_dU  biT\Xʝ3QWb!G$DM+bv̧Pawx|D*y]*7]f=g-";?h~z; wV1&˪>xnnػ$( `9I::rf`"Vղ,}敗 X*a?&=7JFгb9Q6 2kS@fXJ޴5IPލo3t,4pJ),%>}B(,/9Ɍ A ),Dn.1ŏq]S4Ka n>@ǚ3HҗnOG['峹59qdSndgG.xT.jYC1A׎ԶTS[G\MYp:"@SRjn>1b{I~Y4uIqw;Zc?_Bb!Iaxsr/EdrsTyhB{_923&g+r0kӇ06 Zj9vǡ+Tݿ7(5摤bŠ̉ +=@*mMtKz"Ŕvx csh+{_A|1׃徉ԛj?e9L <(5uW6ٔ"{(X%xٿUޣN|\ώU_h^@wQ(0AV\CBƐ*G6A/ |x.lpjl .sTdցPK|x=hs1|vQWNpUJgJ]_RtxY=A޵z}W7;1G!GI'H6 X#wLrHV$LnT^& gVbIQG|'Ħ oP8w8 u|X [@ WY;|dgӁfT=>rEE+E]j|^}fE_%1|Sx&[@y%kL3N:&nګbOXX/wx~gjx]d4ͽ?9ݴgEsUK NUL!,3]!4G [؇9ㄫYbd wVv?Z4$Aލ%;mwD/Ǝ֏}׀3)dwR&TĥƮ'RqH/? jP;zo}r2OH߰mg0LZȺD,<+u߉R$xuΊ_k~bՒtrAqHuzC3ex=)n8BX*N5܄.Agwte)Us^+ &# Vk ן{aHFcRY(f.e[r"P&YB4McRhA`-7(6BX~T3d,-jK=,nU}",RBM%b FiRٞ/i0Ϟ y|E)PL@ q8:@4Eb8x@`g,Dv8+FZzFcjuj9fu=>‘ԗ忳q`~\gR#5πͿ%ۚj'䭣Tl?HC\J^ IA@rwIJK~=x "cA%VP \AϿiDq8K^Uػglk$T 8 CBPcIL( hlWR4S(G ݮC[IfX SI7g$:,a͉ao1 G[1íY%uy nS1/DSnĭX*sDq3IJ^tʶlw<Iֺ8ϐ)<(Πw$gؘqIW3Q9} za$/ґi$4ދYDKYBR~m]'7L ]hZMRD1xxGԦߺs쎶MZ Q S~9f▆k}K@~ʼnFoҼQbºCн@CS8䋑pI)E]h. " |\¥o o ->D~P9q!+~qDבB{63tH[;%ȱؤz>)M]\Rƨ-)"PS:wZ&I]asiuw37UrtkHm~bRw8mAk5"AlD$dЈ]nYQ?).rB8"n^ISJ@jD L8Xߊ#<3|S$^1lK<4I\$5i*j- ~:WTmUS>3?W%ڷW?J.Ik0io5 2Ӊ$kĜƲ-1,djAA`.u/"u^?D(9nTzNwB2<%Fs/DHגgeX'<#Ȥ΃~=XnˆJoq(0~UQMf |*cU5F!Y]\;,ou z^;w\dW*c36STigf5_y)Qܬ~b-(dlЮ@ h^sT}S5pHGVa7U }PK4|Ψ'GBp<ʹݶQ|IX tgz2kYʃQ= ?D+1azG%rK%>@ rq&c Vx+`BmldJ(h>к4-yBː7B4q95M, j" %T[HzV 5s~^%q ,=r;Uो`e_hʨk[n"<W\0- MLY$7޿HշBF>Cέʯglв-ϡu#@tFna} K e_875P x_%r)m)r^qsviC--x)uK< m&yoY>u%Fi kiig%$}(ׄEyK.p7։6:@`P~V ঵6-,sHaQa)B&Rr>4Sfb>GiV-t7* z۝VkZPa \|^羭2&$~ P@mѦ*.$y|NzΧ ({'f֏dw-$|`{Ik cXJ(a`Pji##jkO'G&jy-J?q:zj\U"jKk<2cVoǓ#;56d0=%}X?p@ !)>gs`cKfPJv%-70`p` aGkH>U?=A"Ji&BA۹24""?VAqN,9\п&{(pGiyO4ge2q!<%;pD=X&(^o {ѥw \&}JlŶ4ǁKD0iϭEGN!۱zH;$6"wλ?W>JZ y!ž9wkotBqkEƀ9D(ʓ"xr,):!5E#VZz,b6M:~w.S8ʵj3 @,8#@i;H!IfTぉr[ 7ڼGb9E;YGIlx}Yr,`ƒ<\,L /B}-8=G*.*":"A1`7lgnlhZT\~3`T؇#*u?-$kH HR819'ץxU.O, ? qo&Ey ݲW=3rS `%r+ִ(Nݗ4RX #͊ dmImtkçl m޷M,0 Q8q'MI H%32 n~ 2bym9k)Ko xNmZ%~1q:i=e/{,#"TJF%x~__ʗ8*O#D$ΐId"ԵFV׭AhYD:f/|+gKi:aě*WS0ь-݈_b[F\ +ێgɛqdJTJ<:m j.JYlAR }#@"qtUZqDkngn&rҝz+uR*~({QvHT4J2Zti> ۤI ʈW W9NEgu 8xzMJs|ࢮz ^-4A.T9R>TNzC8|&s-G{b!6$+1[ϵ@w_J] RԥF^!6;8f } I)祋 &ue)\*q)K>M;EK1x6EcckZe\..OY$$.(cLnt9NJ(diU}b:\֑vTynX3Frۈ  |Pg+Xæ 7V1Jmb%A%鍣0E%I6ث2G9nl " ;issl<1 %+G9L[I gQwtbUOf+7D!Ky{TZ k'hD @X^'rGaEAjjy«`!o'Cb !TNw2_~# XPq̃BR' fYzA;h4TS- ^e1޶%%ݧI~pG.,xB!, j3#^ :_6>m2x#tӔ(hs ]i(d b=q I,<4uhJP_ #]Wvg,mU& ~79@,;3҅3e@ e}jOch?9T\鮁Fln*.g$Phei+jPzžԛpdzSվ^P$@8/NHjpg4ecD$@^\aâsdhOˀWZZ;0#D'ŘJoԻ,amVfpø[C"v!>Gu-/!RqѢu*!9*(Q szu?jqW~0tK'*t\Mm8feXWZf_}Ͱ`(T 1?@+$կU#q!!Yݩt!q/ :}Zۼ誶}dKB=&t&zkб5DVD{-=v Ssg5#85+XxXIEAVކaԂY|tr_xV۞-(,e_mkK-G׶}J,&W'8/f]RUt<#-qL],zEWu`lJ50GRC(v7qJѣSV'( W{&esoT }a.-/=&^^} ʁ3==9_cVk*;}Lb!@{l1>faf$} ڟxSDyIu dm(nGv -w F7B7KUem[H,ԡN) V"s^2ę 5M1þϻߚfl}_yGfOX{{EYճ{1S& $0U:F6?2P=]r|~ǎ99k$X ypE6ubJ(c`͵?Y @va~/޴`T@;o|_BfO1kx9 Jt gmR%]VpOh_'?qۍjᵴ!URt8ެԸ a2@_'DnMX~ZC⻅`x쉖;X#ko1LNP&Z 8MJ0h_t$XI&b8}2K/%ZYV%cF 7W{^&8 MU'"L?&')y M$Hk}12\ +ƛK F@iyr>moJhB$Ox>a=[?ywZTAzA X${u΍Hebm2XW2ÔiNGc"s.=5 CZBw8B[Ͽm9t$|J"hPTgi6D~y [7 ӊ}xNO͐UR*LFEv/|/GBB0WA[ IʑӛNb5Fj9x-?㈤Gugt&oЬwT MTah?S9|.8 O_ZW+yͮ]Z|}z0%Idpe=P4,\*O))c xNJ C}fm6Kzil$aj5Bg c]D+Io"a'SL|K«`r6 !B]L 8S5{5[>? F-Xx} bv^|\S1M+o%kr#@@7rѸϷ*ԧ`>xȡa¿ޥ۠ܤ<Յ/@o)XpG -5:$arm`4 -S_eA7̚ٴ<&,Pr04yƥLMFqjr} Y=J"oQm^lp6h̟18~GM$jgr xLQdzYaZ`F,D<*W.0_.g0:mzE?4RBdL|_ 5{/ZMXU&wZߴ(;3LL^+)]5R/p{QWk޾hb~$E"j=wQ l{㗫0?U, V|2W"lDK^K2y<"nouT Inb=x"ZڭHG'<:#@9d.jEmx5= Ewh%(PK `>S8R0XNQHV5s h!C..&80C0>?/4Þc3GFP]*,PUq..`1f@7[D8yBN88 1]^ߣ:,HUU}BEdx/\b 0RC ބtiVx >]T>鍕>%;0v['3#OecƷ!V"Mqn"z!]aL8S#pR>멘Ds8nJ ~L&*}~KޒqulC320۠ Ѡ56[.[k"HκA_nӈLw:ڏt-ƉAyc:؝ =4c$/0_$٭6a!<ӊ)`Q*9(U}a(p%ZLY&a]mͳvN!G%s"BQ q5_[6ّKzD>/IkXEqߋVS"2WaF (mƬc`ט1>!)y (h$2mVX脓P E b*I/HĥOFJ24pZB U'up$t%~z:|SچPw9<<Ka -&9ٺԤKs}e1)YtmZ(ωĜ{&m'ޜ;gPaΙGQh%{ D$p >ȃP>1{^Cbyk׼ ]^*ʪ̋;샇x_hĝ [i})e(r窜VF0if(t)VYH&Y' O(fH( DNBJߐFGyP7-r%S iFKlͥ_nxA\z|z+$ڎҊdٟ"b#j[QBrZ {@N;3f $`#sHi1]ɆM^pq+J²^:۝z)y&h#zN_k7\]E GE48EyczA< qt!59͙%%Dh)Vd/ BcѹXQ?'KûuF*$&k=cc+şnvPbu&dCji-,{ܯkt1-8#1@yF2<qP |O kk,Kt" ;?c^lq-O)z/I# ZaaxETJK"):dF^)z Cz+޹>E6=|'Бk,TaMLgaFsq)C-v)ԙ;Jg} k]i^})ݠlEz'"Y/{*\B)+md3SClCJU#,C|10Uy:l6tkf]v+d@S3r->Vr]P^47"  x! $Wiy'n5Y⒎IX׷]b:$0pkr nWSk,+,^*d8vKI&5[i2zHRu<Β\; !TvNGF:۫:[q>_gL96_t[ώ˵;rp~C7b LO:r~ECˉ y]v-w1.f}PW@? `2q?PW)eWp>ƮշJi`{Aq(mOh4Oj#{_VCWC`9Ү~fC#Eu>d8+dhӨHhUK+|ˆ:Vq6Ɗ$GtW;g~#/AIJN9k ]O1wrxH5'5/9 K 2&hH:qǖ<|p1_)느.@J`@2%KUKη{8*S8VRBjr7kr ,қqo E,݈MD2P@GH*ƥR".if9n"2M#ąt-^t b%WF@Hm zE/)觀Ǜ? RfhĖʎҥ ([h3/"+i^R$]B;_5=n,O8iunpH+GZ\VTt؛r?K \AV F?Y icjY缾{M{F((!ey2= rvTľ)@ z٧,uOe>04vA;kɓ]l m C&r-)`BݰTbG}IFTᅱepi zQQ3"W:ㅳP| H25)fpz$KJt'U2|i'^ع9P<صuTľiEcߟ7sJgwa~H2898\qѯ YU算-(3cX=KF^ ! qڑ7qa ۯ4Kkz/T U=H9ZѬ I}+û%6J˵:!S89;T.]kCi=<*'bKi[)oM9g,BBA:0=txZO:d:% vL, 5l#-*1#4VwX!^EEZ1AJaI ,rjDBw~ƪEAY).pN*JMļ9qK{GᵫpecX.T::_Z叨4eTmiCӒ&UW{P[&9rj|"𒚸τ!?[`7z> zRoJ~X3da2!EvA^s fwX1CFx }5Rho!Z%[qTY|\G"/R bG 8Ln>_3L%B)P@+CKj1eM'ҥ1n(αLz =qsss˔xh!3o-)?#٤. UJ{7zO?5HbA$ ja!5 =6fIc~pa6sa1u*v^[U~e֚`V<AP4% ~EڨdjqDxj花w'7&1LK2W/Si=fuRylbozB TW'LSOO03|ݷk ?hw]31O^a!cx i}!5 U9œY>R̳l֢ԧeH:]CDӨ[9LJJP^CuA]kbjnLe㺣૿ #$O[Vr+cpGPpol!S'h{*o }iȷHW*fN<nyoq^ع'ĹYL.u>*yD*sf!` Q6q2-453dImmn;~}Q@+u|[*j RL93{^"\Δv8JH!Vg|'eh֝H9\ͣ '1Xhx4&~-_@8)ګlr`p _FYp|KKI#_Ěe`b@0rL: ?2/bZɡ@ODtx~rs諅uR &(Yo{38$}LZYByˮ|p!qf)T5b6@Sއy_7OP-Ƿb!cUiL^3hB}"ZGPfExEu>Eр3T5i6]c]RCr{"bl?z**bT+1!27O &GZ56v־Q+wHNp`#X 9 pi$ ͩ_U6oc|[ar2.O lg{;9f~08}|H!ĴCE[ƞ6&GmëRqY~f{%S"/m6I/ fJy5xnOeOq_֙0N)GrS#fsh{' Qddfg6-$sqB81uYW3(m0TH$9GK`HFGc3/(JėcN1eE"Ud2O"}H+[KRO0N W q%Aep-X&3GKyޖr8kQ}Md9gKq[e-u+sFut#pIukL.*ǸIP]$='!qD1M+"ԟ ? XJuɏ)OguͻSTƆRlrW>j5$1-ߞhiLC0 ThU]O EKУ jd4?οOb{,aj9XSQ׬JZj&@XĈvh~!7 a>F{taa{դL c=jr vXԾ $ En$]g LdD$UD4_*,ƬkžH[^ GiVZ'_`CK܄ʸؽɼGp`:y[滢4pm=j8ubۄHguz Fw.dA-墏m3#uFcdpsDC&?rM U~1kSe tEVqRj!7.Q`C8;5PH&jGVR.Ŝ x̣D)Uo,ϐ~l.xˆqA2Q+74ӽOȎb=Z}cN^RL rkҵ nx2Q @^ Vc7h %v27)@ԸXA:<;Z2L3kFh=/xm^ 7;1uނ|DvaoߤyĆ2==5NΙ4a&~|Z¯RflTB-`BG f[1g+6_ntw|u̕{XX~+?$N4~## =D)p;v(r0Atfk76V9O(hBҺ$V4dH3TF! zVa;>>5 k6t}Ӹ?mGq+yB|*QP|{*OItM8}&K<9+_HF |8Ga}Rs6q>Lቼͱys&d{n$ۨFJBG+   #q:^x]o%bX h{5c+t벲 ݓ ݇;T)\jTBFSF-3STa')%_ C/qgupp|=͛kdRPiRTAykJ LWV@=*!jMVB~u}7V¼%Rnn;2EP=a:RuJHh`{=D>O~Wܴ&of:6/V,sZ)`ռneW1ԽZ"وF%iDf_jQžm<$k6TrK^]~[G9Ph馘'Zf1!\R~4{7W#ּ hwfPsr=}-h~n(xpK^ b^;絍h|}7kZ b%m 5`v-Wn[9t~\=5EZ雱~%g}ԫݒq};!ilV*%|y7;|-tUuqY^cQoo'c~[2}չ=_S!s@VA)4ᾔd't,jE{2S=`A> -pu d/>feݐ6-f>xp\JO)xKs҈?x*1%7l`L$HȎI1gxr bwpƗ9zK΅P̣=] ߸>BT;nV VR P !sC]Aw׆ PGsfSBJ*gnؑH9<"7&z0@tZ͞NbãlůLg>;:4b.KեVTgIEMXml Y*,(}|`z|\J . tC̈́[(xb'oou e4(Uw][UqQȷmiV#mx^,-J ob[uƌըɩ_eOqI fp#JT"O;Rn5c4]'l_ӣ.HrvCg# ineF.(0^}j~oTGvM* h<}Q>*|l6N|?燐FΡ^ QN1w  _~%bx(F.-s" L4g'!]8L6f~gNLLFassjz֭{^PlsʇJ[F|ȧ3ܨ]g2^ :eQ/ RoQ˃0 !G>ҏ;c<37( jyux#~Om?`_9XǾ\a^i&QDݼܝ [2єmn>d\0w]o@4AC"g^!ibB[EP8/b^|y P,i$ wk zvN _pfA-F+Vۖk7JIm/1''C>=mYF˽Ǚz^|;K7Aݐ ܻeA6߸;~XH9Jܨ@v\X-Ԛ~_QLρDB-Q400:[V9BhAnpU1ρ)h Qw^ h856Y5)bu( w#/As99w+j$4 aRvn0HKEa7J>8MXU6:bmh{shbTV α"dK莲U_ԝxQkk| *!EIT*֭$0^y˿?Pʙ#8kD(9:0Q_TrR.8_n R ߆^ k-v'u>)R_ ؽc(b?Iw(94¿eXG=<%I5u=%0l$=^N3W5<쐁.oyi q W,VI܌|'Z6V>뱚Oahk㱏 0,>j QL{$׺(W<&ֲc U!|Ve96 gv%S=ȭ7. Q$erC V<@3^DYvEM"aئHu >z1m($7s@iHk{hڡU1ek^Unݤg^㋃](["xj7Fg\5P$֨JsW"jl(,pt\'E8AHMw`~'<khXSlq,[euynbF?[5v^T\7e\B1 zxʵZ:C tePc}K[A=M`̿zsk%rޞYף} )1E!0*]QWgt\11xĘ8 4*cQ@ 5:ՏaJ&rkҹ8,pM[_:Z,7>J G*EDF 4*-qֺAS !L 3')cvV92>u3@J5[|)7n2Y<-2픎q qNWAP[ @-c? >tymgy&(;ɚYU}SF}c15٢:^v snL DŦ` -@,΅&(fdЖzuJ2t.&wd=h+zDCs?HT0]ucB 0>?Ny@mI?ghݠwL[@>_2oյgf~Y?(tlII.#7H)1tvE8)3dXrCSR/1U~o{A^>W,p=xfv >#Hciþ}0zGh35bj7zq'wצۏ8Tc&PulV՛KG:}^,6烔)S+Be#Q-<7ͅxw7TO}3=Җ2:YnpsAKQw鰦Ts=S{S$ WEoԄy57 0ؗtG.ŦW6wq&6ɰfyJvX6ͼ%eT]zYFZ>TpyD mðӸ`QolЮsa}xrBWWӅ:0?j๺EҺ5g;a/з 4(EMMuu0+zG}˼K7'=uճX.m&©s'_wɌ?9 &a}]/g8e.I^x.G%Nj {^80 ?PvAOA}4PsO6L]aE!cհh=~kHUMBb$A*qlRTKocnls}<5'G3|}MRn/:Ȧk*͋-M-Dj' xZ~{ NQs4-U5/WסHbc`au\o¨ \Zu4:[ٜܷHrE r|qӚ- #U\[ֲ'^1;ClI;T1ZAiRc.CXm)avă70_ tpiP_1X% ~mzu}tT(j|K{ρ'> kxS8r $Jv(W-`RDoT'"&[2dr٪ g_a#"Ӝ /䳺Z{ ΄g6&)~Pn2 QL KrDKU1.ۖ*>X~I $<޲*F5;葊LGr)Α!gXZ|ũ4"7hyer.b:c yޔs-ӷ} v3٨tH~m0?ᕌ,irtvOG. *.OkasT12ʳ~u5pun7N$Am?fzei)7BdQHm(5zo95anK. ʙq');xBdT0<xzcYVr.$[ .R\5 ԪD*]E/^. hs@rbF|[t!Чz*džmgQ?/K7v›}!{a Ǫyn>`v1n{SIa=u[ʦQ*Q|aN5qrJZOIlGtFVkJ=mP?Q=wJ Q6ERޢ=s ? CTAMaX <ɐ> @zsbEZ*p;)!u{Fk۟Z'Z->fyIaV(1;{`{v~7]=,`OB+~ X,qOP s?i!Y ؁*E*R2tv?pPZ.xXhJ쵊b,?$i?#xŦ?Սm@sQϴkҺ.!fy>]Sʛ$t,b| /Fo2M()K)4~⥛;u@fL`o@Od†|o^C=nV]޺t՝Skk箟%-Fhٟ*@/ [̜˲0_?ɝUPojH4o/r.7!PRI29sT$iVGΰZ١\I+]-_æ>.:hm6HlqMo>vV}w߾χn/au(/c["їyz29x)6n߃E\6tLMQ,֝IG9GҞ}n(3_Ult )/:^ w򆜯, SrgiU!݀\ڶAǍh9W`2<:Z7dVGRg8kn$gyx':oy)%Hv@}HO CaFA# ECt0fu3r{ Oe+voS yق8`iZ>](Us{WV 6qnPj(oEuY hToI;>'D]TeFB)Pv:A3|BFOK.lE>U뎗_8)})M] +wve#L#lqG/]D7Н9Dy[i͌ Z6c*2ï>=v @SE}G8[j-H;!}X\w 4 AvLmH.cq^()^<Ë&0|ꎌ!˴:%ӈ MfQ胓5e 様-88dשqDP3Uu)T-ms#5+\bpFN Em8!7`b YοZQR:, }ĜޮjYqNC%qR  TQ'V膥47̘vhd|æ̱pa]̻úAY t080eof}XSh|u@CINg~cܝVY`-Z0*L`Kdb NJڌJs#-\*_NaBaCd0*GZ xK zד@Ė@k`q"`;t ܱ,dQuN;B`վ<$Ag,ZO}euj <ȯ2A<?M%Q>Ӿn k鉶=l|bDR)E[xh+얥sw=x1%=m /a&$[t/*#]l|xr?~2-m kM'ܬ;Y_= @JCGg~2^+]ldIЪJZf`rށNkk*0ngdQ|WR<4gGZXaxˏP [=Iʧk}/1VҽÐh穳 ע<&1,m }hy!&$u[QÈ;;8~XOǀ*l@H(hx E)O9+7:c-IW*=R5DNcu]웏sF]Wݾ3[Iε/DR0zy]k/2u-Wuw4CDQz7 l RwSFϜ(eavC6,J Ū[O,{{Ӣ5o ?s"X"xi*=Y)J76.=~E$v3쭫ĭD]FfᖝAM%Eڟ4s s<$"% k0J٣BCKF[2WciPZXTٍ^uE51_0_Ju[Ԅ:&xc='ZYQD^lcI0ssn0;/TZ)P463EgD&w{o\4*vHK? %NZ36 8w}e^.>a2?ȑygv:ōi+GF@ si{=ؽomBC1 u>ո l0f]O 2: BC)y`$~AI8{zJȝoLH/'_٘n."_k-ˑK6+n;gVw$ƸSg:E nɩږn&Ӊ;M3>7a`p᎙W$/{( G՘rl Rtg0ӭΡ%Xr̺]D?>B+36{nֲF^%X_:12))՗?dy/4F*WwL H$ר<=C;LblEV]陇i\8gW;Vk;t2ƭަNT #v)E}Dt{'Z-t-l(\#Ss2HOں3r8^Zt٫+6\m3<8?1:c\c ܁~N"2I-ߞTYP^oӃhA՘S@<Yda|7!= אn=5G(M,>o$3@0 9$Agss$(zɔ33G]Pt;,PFFHr J( mb`&#3ÙVNDBT FHHx4;;9X H- j~ak}7&>(EPd8׎9 Գ0 9?Y#2_;MuK;ș/H "R(.$ 4x2ĺJ^8}k$1ipQ{L a/X4bk;UL:4nq8Є!F8Acj FWY^%ލj:#َX"P M>OChlmFr̋6r-7 B.^#m/d.%+( *H?r =BK=h%zrS}q,|ZhP4k\i|Q"#TmT6 Vw5$WIHaBf)Qi;81 @c83.5]~Oy^ 2,g֐\T{ռ *W|"sɊ4(oϼ8o,%Ìuq8 Kf #i6~*M%y c_H¤Pl= (d ؏;!r. BQz}F"512j2.r^FZ5ދ^u&w[!%{9NPl*7L󭒞0{q{~FUphL:DPoִ Z}Iڬ7EdNh-ZfNyCx_8\`V.kvwXS] O\ժs\8,&?x6?b)oI]c:ct$9vS̝HL̏S-F4HEB&dxS[XZŒz5ٸMdo\/ƀyt;yKRy*x/RB[d;Hshm DkRAnFOa":Qys9`O%ZSwfFe7:$YДaPK[o7M&Em̀C̘h) )vƘ*>RXp}qp/sq- t@rkAGmf]??"vMG=7qVn j 0%]!q}4W`Jmxr&M_>򼡚Np/=e(O@n ,'yɀ%'!N<-53/L0p[Qd xX+H'WJ;qq7K up=JHr-}wg_ҏ~NUil9Q7pJ"|)8I*>=d~YNxNu=c3Γ9#L!VZg.V/f]?l\VOsOb)AuwJM?_fE[5"rӽJxDfW`5j ?}+oċ!@\?sWzp}Ts,JJm;ңxY!(Af[xBFKEnO`2_2VBWO$h٦b2J=.HrQ (!\lh'hed)|n,G>/mְf|#m&>N k,>YqJ@GJz BMVpN妳% Moac,uMOQ2Zw\awuq]GCpCG񩧛_Nz[N3?͗QWYGnVA7QwD L't(aF]h.u4aB"G<AR' <$#xHjt3C[a(u(^?=?7l/#˛(߻}éS$[B% zLfh|_]#Yɐ#׋D#3;w[kO(oskXۂMT`L\_ψ Gah#L ji]G)"K)U'ਗv(^Vʆpiln>=dHB8~GR^gA4Xǵ.)I?Esì,CDFnSTw"J\TdD_Bjpu@MЊ@W5[(kf-lNYwJ4at' wdUmfRwvc{pS/X;HE΋}gU$ߥH8Z  v5T5y.%)oGiCPڢx&1f-4a-^= fuV+~y ۗmXaĹB+I$ J=h1@rۃv_ǚd,hNa2rv'*.hV@\ˠ:~y3z 5^o8/EJ iBzJ_9fQ:1$ =K`MyZʂmɊ ( amh4,5 n9.={:4i ,"vĕF >ٲa6q$:"1sE8։*F,Zg~]k_,8'_ϫ}}X3_= &,V2gIFyPmgt[dx IjYq6ӴCg+Mĵö52.h,N3@FkvQzJkN<_/{*S9 pzJO/Qlm GZfI'^$%Av%mQ>j*iXBM{@ik$.[X+,dW*+O۝qFCW,[1A;ڍ*5KsٱC?dy"(U ͽѝalِmbzبo`KXsXŵ^SK~#u el4 zD8~ pxo7[ss3:uQmTjѰeL/eb5w Ɔnja)•&X-7su h6V^$4~Fgζag""T9-7~:W g|hV7Τꈖ0EWcC=Z>(sV'Eu]3&;̙X{Qu:[t/0RAfƔ%LSxu{:}t5˯/J`8sP&DGÇ.S|_V${J4*Fn.Kcdِ[EL\'erc^`X3?9\yXFo7 53Ӆ~(`1nG_X'e'Ӿ8ݺ1x4)g6!r5U(^r4sxU*=z_ҩz|Xf+WB|~ ٶ2?a#ܲ5`+pՎ^\(/mlxLNj4,Q;Q.͆U[-v&/ddоZٸ*bLt[8Ęvm>E0q Wbce`~ stcf9Ҷ[jJQj0"85%Exw'bZc3%I㬬J@ ~ ع^j~Ǔ#B;O+lF`w}Ű Wx5hs.9y~C:I=& -? veD߀c57a/!?2wVW]Á08H}N*J<ŝBXE MMS0u-Z/9HZ`+&KV nd|3,pe|Rˆﰲa-!ϲ2ԗs sA @Dp?.Gmv+6PbȆF[jhAɽ/jvǴTR54=81[ĭQc1`UJ܁ʡ+@ArY]/ ^3DA!ddC"ys(pނ?ťd&U=bk\GvgL ?:m[]}Xv/,o-(8z>('b7:-q@ÑB\E o}p+Iiu( AKC7%q+?a܋ॴoW^֙ eh@d)A׼15xo|-Ĭ Wrh#rbԟX@vDc*(lkPH>YI25O1=S7uoOjf, h|<֮2ӡB4)% 3N / R6\? Ԍ.Ok$U.wzr^.UjrKƛݧB>5|=h7mS >THaWVuVt W~.0 >ozuJhbW7G_cd6bbQ$;#/MhwpQqW qbtbCX&NO (i27Lb6 EšN k*Pϭ2W#qj/34SW_!@P5(MFJl%{Eb^=rLwc?3k΀1pٸM>S2XtSA@$Pؖ3D?-Ez_ژ < U$!Ćpk9nځQK UodV q\QޣԑR[|IM 5\Ϣ}ؑk;6 8JeZQ9uHzh߳|3\f0s{fC֝0 b;{X,]Ԅs$q]Ci6@*"/1 Ck*D`XU$5r`0$#]ϏOe`=(JO[df IvCjSwK\A7a0,4?șьW[PrZz' h 韻2θD v3ynlzJ9y .)w&Eg.wQ"Z0ӭAAjkZL%/A'yYbݺiϊs$;bwʢ23kb`ygNaHU}A9ĽOkݛrZۘeٍ Y(>K2*n9^9>OVyl=9 _,V\, hP~q{WEuQ<)vJI?6>@ ;2ƒNB0l^o~B 3a&u8#v婛`HFk3ܻ0eQ~FӦ?5O`\ 6NX6èpoR;GIBήe p<]coA%[b>\~9E#7]ruUhgP2O13tZaYexcydigf"\E?_@=gDPײի)Y?mP?5@c2ycEٻ{+4l| Ƙirj!Ntʅ=Q#hiU$ 3J7` X>nᄷ]H9*%hbc&l14Kaw[8S%b("[`LppU5 .,MLN:ZRT`SؗKaʼnWp}MOho49i+1j7p.'9$y+<_bx@μyx&bW$މ _*h\ץٸ5$|MU{RJ::sQj+(٥եSϛX-<" ’2;InEF'UCf>)DL`.EF-| G EcFnFxLEA&#zO￿ɍpS'ZhHz֊j K4}g.H6sut=)߯RnOۅx@')jK??%R Mo78XYdZ~ռ*UI. U, ی3KT %`1 }4evkʪUIxF9VtJyYK!Bt +V>FK5 0O2̀Q&imuAwqc[HJ6%=x'b dn]vl]b&v%N+%ȅ񃙆ve ҥ?a})nƸ&Umj?uo*/p~q7<< i.+Ђ z0I GBCذ(v#,ӟT`Fb{;vlׄzٍNNc3,gT?xpްх/mgT Onsⁱ3>aB#%} %d,sJeq*q\ )< [BQNO,֪9#T/6Bf#i_iUڮAZv `4ʨ Ǒ١9*:?R$~^HmB_Kl&˓TwvB-MQڦ2C@ 'iӵ”cw| ѫV `KCidVZ Ļh^KWBI!{P|t}4" jؔWrA7I/`0_5<3/#b'%*z`k9McWnz/I0t LvMshZ#!ui +)7Y]ZxgS2@ZL;<̀e۶ HG`fpG`x@0uh+_ w2 QdZl\A7/KtoUle<p8$c(v9$w0zA^}W]QcZ`m⠟$ ;%Te, P!Ǚ"_uCQ1jugguX=]{ ᴦv:_qE?:((|>6.KMaWh; mZPC{{oǪ3ȡGk߆qVlUoͥ]_u\eѿ)PB(6~T.-}tj+ssS?>~M1+Sbp.fh 5x+~-} E`k1uyfX%ډ![rM91OLLLQT-LkCsv EpW47%oa} "^fUx$lꑵOu뺮JF|ڊ2Mg:ЗFq])@bvŻ71V>7$":ڦ)h1h_2i+PA'l;oMSɗCI ^kٺ# uaN4se7y\p߳H&*].8l^Xi%ٙIdEiG4Qzx]CǾ xW;y*yYvـaOm3bm.=DZ1ǭ"c*˴^@4#CǗ/k(5Nw(Ksb,&q685d[R)r@%B46䶽c^?F~at8E3|R똻:M#{iouʁ%W`aZX:o&^-v,0υWPKl!,fdhNQ/4uoBbPeՑg,:g5|v?&a.muninB vIB/cH?m*H7iw܊,JSus8_|>`zV \nș14qWZӜϹh]Rb} U՜%E(,mmp-yEߨ^Â4$wMŒgdN9:ִ эI>ԿyuB)ouX}`{*< x4;Z̪\܅11|1q16 Aesi*Cp7,/H Ӌ)Jx6v Ŋa~> Z6G ;K$#.{x hjoZE3 )p{LUF ^dGGQ~16mQ,( p<ĨW-HֆOpErs\2(]G%XGvl4N3Sht[}u`dy 2cuĚ}̺?҈SviH=Z]#[vBdAbC(Z/SK PYؤ^i~H?@c:T&*H.ٱw?[s)i%T}tDTֹcT X힯0LH2 XMmN55GgJ{641k 6y|L_:j>@`@)i,|1jC:D~`#؅ 롯^hjDXH(Yz bvnHX(Fߒ۸D_sKZF]%Kpk1ڻwڂm/Ty*M':!8a9*UZj,; @hB0:_bgF{Me;kXwtܕO0C6BSoU%(">3gB=> ;cԺAZ"1hZ/k筼g/H4:ܴڭb}nG=>ZtX31Rg񒙔Ȩ f @_s<0֢\&.L? Q9(iЬS_Ozrx+B]X* jmdov%W]e9̹wiLՅ URA"3Cr pIKi| G5 RIAZ.!#cK*$\sJ-;t&]׃:nl;V{9ER=&hz8"A)oU !* %:~naÒڭX3nSQ_.qߐ'>Pͷ&SG|?_Yqb~=D&cvwVeA/歎oq,/w1sWx5sZ_ܛ %ɬ=n[>>kð?/Ĭ 给փu(w[՞)mOH1hVx][Va04hW sh &hϨO_¶ce#:瘀a؂[b7-njN-"U4Ce=Mj-ClM֐9eMXCR ĆUv}Y9c'z3YW 6~*n cFU 'w+@_ Ut Mk̽!UbƠ{BdPr|³4!]tp q]2,rLW}m7kz+_g;T |s7I Gy*n:,-g_g-{Gm$[zF25;J%?3O2›$IH2ZƹA}G1%cLc@ pk1AeWt~ICJ:buUf_0KD75m9H !Cg W;,s@kT"5bƜ,:d>olGO&"01H^W9wé K>dw7tCWBoJPf T,۹^P̼N%|'_u=VT!M {=Tq ~A,A?'$n3:YsvN$ϔ: q5'f{ z9?ШFK N(U}bkت4Jw':#EA1x wҌE4qmdsWb],Ӵ8][d[?^F"sA};"f9xְN4՛^FC $<1ҪAb&q?PCrd`YCJ53koسr!9oeA V+dxDuřmUy:T;&ʡ[UۋEW~ M- l)QryCxlݪģޱ .#OcMʹzz7Y3U_ 4[%$^*PK#;6(JCZYFBbV)z92%멟m=;V#ptgW 爥UNPזqVMwDr"7*/ijv>~ڣX4 }I8U3Vİ^n'xڌͳ<3z RB-p8Vũ7cbܣg5zbr T@ ѵqV[<7ta.^=Ί&㯪 ;_Ž){6WY R>uQ=-oI(*R/1 ~ q@RVnDb8FcA8(o:Ȟ\IJq'-Q'|"56?TVrHh:H.tyn 4:TzxP&B[oQh M0|j_X|M{b<L*Ztbkn^qiLT4=j ~u~P%3ɥ\n`7r9IJn5eFkGj0`ŵW&n\qA{Yc[9|؂7YB;.-wEXrID\Ўn&oQPodup=;ʣNm+tUpR}C|Y=T~nwDW?xINl;'! U~,'a:IM?j(,i&},5^ԡV ݏʎfP&%d IĭZ m8,d5]W&Ln0[ P, ±?f9g`1Ss"l$O=M|Ĩѹ"Kg} GwuFgROOoםW */H ,^<\LuTeHXntJH8=Y^H ,&28 =(ʹ"f I B}us´ eߕ-})ȧ=p1WPG uƚjުZ &ao"Ƞ ؑ7F VAM8.݈Wj'ކV%j1uxKjʛC[H6ghr.׿0 .bRuC EE>R(!7KN#&/=(F 'H8$?V\H fdo ŭLd҅$yeo5~͡#'b06s_OZ$l8&2u&;yN2ʋ'rs&{el#-1[+hǙ4|@yg $2Ź>{űW5 'ԃ>-ߴ!kG#a~mh:keRi{ WTѢqIlʼSܣu*OCuOCb3;TR;I.ǖu*vW[-n/"8'}=! 2ǘOj3k,?f#֘qSC4*Yێm=7"_M؊&a/*2G lxBg/SUȳ͗r7 g_Fp 9H\6 wl# !|$- 7Ue Ҹ~z{DK1~eʥW[B67=ke ~M8+DROaC@{FI qi` {M+ "rܬpdJlrV43^CAA<]9'~BRV ` _9$鷍l0Tf}·/M>v34,)?Y8mX|eM$ MHˑ6 ZkUe;(i/g&eMʟZkm6*D&LoTYBh@oyd w ]qUF+ܣ0#f²=/Lw03ҿzS~Օ@;f!IqCGHG\ M_`\Q]SÉ䫻wF+y,r^J\` Cv溯jZeGJxCFsȭyJ[qBkX$zx&:6$)I"ɸRU/3H˟d\aЎlcF(4(Sve]y\])3N)7,X;0Y'AF1xMga.ID*ȓFB# @Z@^BۦU[F[&C%M}yϖc:Oj.*`uHOo`J_QZ'U.` T&Dp{dL2=tA_ ^kE-;\Cx\kW>N"! ֊\7~52/r\_pRkBGQ'kvdz]=kT1\;$#i'7CjJȋ=:Wk2" ɧ҃I5rTXX#c|Ȃ޺5'#0O[>jsÂxY!Sy{m:GJ$r"c`a~ ; 9rfR`{6Xb< >zVN-qzO'l 4[8ѣ:=0uXRHg('m搷8{*L|+i$8jdrCaxϫ/2|50E'tJ %Sѝ8#QMm[3gyU gb:U #ㅟI P0Kq9c;`Xˡ)3F,w;>BS6=g?>v1/7[$zK4 =-L 8.rcWxUvTjL0iXx<-Uֺ԰JHCs~Lp8jS g^ADl6"e" "UkBW_ 8y\S۱ qSDnAtIn^*7A 0@穷 ؛yHWBƞ +Ξ|zɀj2Hq=r[PAdV- ;) (n-sL]Y'9ʧKYCĔ"ԇ=( JZQQa !7$L[zIzZl4SEq&AoAu\f$JvNqC$Vevv0uB |O{gJrck=&ٙvPz>V)#32$z,PXeaJ.#sᑤmE I %C1?3$\>D]]s{ ,g!!d քe=LX |82[Sg(fÁEUiT*dO+KtB/EB{ف(Gxl,VoZUAD[ApEXs&1_Xڄ`ֶXLڛ}1,w)0Hu-RM2~+>dƶ[4_[݊ЃZbMOBXaB[nᄊ t]]YK.<ʽbgj'=0ߞUW0qqq9-vT|ۈVn<L$:s-M:nnAhUiq߼Sr_@eGh괋}ôHa1oU`\'^KnE)='!C~qҘU=\`2)^7w6ԌQE@R [ۆ|/j<U }>P_k)I8g+&]r׫ {7"äjJ@t%Oҋ6%' o*J жFyn=Q#t[/&3VUj]oWb(Z8$L/?yoa1x[=Ӆ{({=m,bߵ8DWJCo? ּp~gTߑǬx'uE~y>guMW ECJ`rX 5q}&cju#BRR?ݖ_z:NYyZ;-%_2^yCfɯY1m'eM)\]Y嫷݅\`h)x5*i$zWd5315\m)[}Ay3nG|9(p0At*Qa`҆G4W wc6MRj#n^"&{^Lg+ , 'v]@>0"2pf͹mgh=h6G}fÚOqKQSҬr~)h-tm?7W8p)(voDV6mˉ܍aبkPmxG!P8~80,ij딆xUEܟL7~.tWtDZqW]ɳ\Qo4'e \ICQ(\rKNL{+?&-l+u BW~iI@B{,lqq*1>#N(L.K_)JwzDP6i^md3I#'@wH73sяmqU-h^^GaTSK ^|F=ige&Ia]>|֌<brqĝĪCGoq6nC.L-s-r+Qry3@q:%O/9+XOł>e}co$ɜC`[0 RZoצ?  {,ⴵ=y6z5'qgfz"p0\5+I[ouK9٦wb5FL=aܓi+5czuZJxQ:Fxi8L6q%ηvhͮeEDz,+ub,2/U맀,brY)iЫwHb ,d.Ne=~[m.WX!&۫KZ/VmW<9۶f>^g0α>fzm_,O 325(X(vDp~E-h0vωj⏉@Z̓Y#q& ;  dw#B$Maa2lLT2,hy4tPS3W _7@ovPe |4MtE5̸ByC(lk;H?B'#AF%A OC%#o6A!:,FA$'Rn=5Mlڦ'NW-#DrէvyK2>Cy7*ʊPm tV֡1 %;Q/%܁Niu_trO^3sMqz׵\&Y&U)hrZ^а_.ѰL:H3hWh]@6Z$Rh}309'2j ES;#F,TtA@ۇ\!·27犱`Lt%3wxbmA F!YMɶkѦ)ځdlM$b s ->$Un4nHMgQ{p;W,+lc4pܷwyIS)G먙Ur۫|9/=j&$gÚtw\2^~2ZefMMU#(+kiWﶦ.$jZ4F ʾN3mDZZ{<V˄l*1NO Vw~*kywge,mJ 3t?|NVGw|0[F:\,*b D4"tJDǡAbk}}g˒(22$dS51$ťW ^˷ql͡[>2 m(0M7Ï&pIe4Ĩ~QT<%zUhswO8i^ڦft'x /pzɧH6K@-(xN4{F=" ngQ,{nD"<7WlQ 9[/3WTCI'r16!No}ߋcKރ\!^#c4}e\+9^ ҡF V#kPkyߡ.9Sg$R pNOA|k7g>LlLV">+mӅdҀa2~2y>6WQ]ry3dDSي9ZZEiw3!Ӛ:nX1rZ ޵,T2IgT*:Sִhp<雄y(2'O-/OxPa>/uTT<Hٜ#/z.3i߬70~y$2!eC)&Wk[3OO/%& ܞU65PC 16X2B ,f_?!D#e0B.iMazNY/Zn'uV1ӊ?; z$FSi%J&:nne954}j 5W6ҙA|v*P-KQ!uFO@` IsG;'})+M_dBUqMÛ#·lU}ms#QQTwai#2m˩ /Ĩ)er#4p߶g\avc_H|QbS93~t1ma4@Ȯ)<6cH_e G\1s1zoo,뇏I%>@Zk7Q7a:'we,Ȋ7dK|5-t'YNvًeX'ҽ#h UX#O0дdhW/dA2 C Yod.oZWrYO=vltߕ~cK%(4Nob CɐTGpPb撘сJ[@:$X3U#WF4+kFX.3LE>:UpogɹWfM+RY XƜn-+ zm.Q:Jm<(ؑҙ[gN=,6Ȋ-޺b U5#pw'-76bpl d철 l ;85&-X4]ԸO 5ՙBGUwJF0Vi4ZNShb/cӕe]&û_WLHAsOFںȅaa<@Zc^׌`.fI,>@"iHSrRj8Q3^T,7pҖmOb: ^S";rqK=iD$bsnCwƢQ I p.!}SbF&R]=L4U+s$(I !2{|"@%4fL@d ;E.?F-ѸZ/2=Fv:RX2iY4m:`qf!yypt2'6<{j=cO!4BP&2WbF{#lI(Rf6B/iǮgހ!(ﻭ1 ZDqKQ(~;, `FD_Aq%ƃ8JȞd}W%>1! 'gTy~a:O,/ξe轩G 0p BdfB9ןjHL ԶWV}azF[Rik`ydS+ZD (}K~؀]P娮HRE[iAs1WKO ČP@`Q3WbY/^1@ٮZF?|DC}2\wY OO0""ߩMI3ɈW.յ= 5E|Y'GՃPv,hn(łc/Ĉ+{b y'U-YoVMs 86Z-oLЦxuCe,*39f9 f1 fpowvl>(^U}< Q[xbF5aiRB`a5:KLݧNt@x/~! 8*EFi|/H쭫'€ɦ0ME4JipAVVK$ LJuiJWcl8JrP5;!J*|.;cz{o؀+&~Y w%$oai%TP[( g6 =kIr2t ك +16vy{ ل>h靱"e<Uc(q7jF1]{sQV[lbV`©=RoƋ^ }8DG^$|-æ{,[Mec{dnf G0H@QEyC6w LdHY9Ѫ#h܎!&1v>0^M#M)ZAP`8ޖ(C+cP[?|`H6<5{KKQNߡb?T ؼ<[XFkk+VӉ̺2V4r >Y)g O0vnbqyدՏ~%&h-tsNW7h"7}X﷓Q%XxXk(t}V}9cVrUj,83(qCzt5#gKYrLs3U S[̹aTtzaݓ&qSG#h+ޘCinfR/7m0GŽbAClPwAo>{Dž[w![jktE7bK i$,l+ mXvi]?Osv}N/qpD|3wϔ,=F4ҴWεaz;$x@SPc0QP?;SuQMɵ0OrweO,)Gkqࡅ&7I{2P]d(u [BvGzszťa <}ͻ(w~< eG՛ JC Nb^E[Q)QH|TXğ@5f/FQǼfQQڤ_֩nլi^p$ࡧ~ߢU,tڮAְyL _;e:Zu'\|f[9$ fV`>W Sua]]6i~$ {m.mNgG,R ]{GofleY_Pm져O+Q>\Z eӚx,8^~4֨T+d?!0{Z-Ƅuǃfw?{R4#8:fW']-jLϔ-muddi9˘zh;&!][YW e&9<-q$ey+Hk k^RXCiw2: #{ȓDRO|[:g2]Q$ͬzML񴎋 b[O^]96NK֟a!tsGhGNCBp=T{/𔐱RPIaE_fc&NZ|ߪ@$]OFdf"A٘`ُyW&"5Wf-!L.4L̚ZpF:x~٘'}B?>$%ڐS{v>ۉcq̜]Fh%UM)[p2;q%[A1CHi> x/]SF%"R =&P#t3vX;SU)=JJU *6~.B!5|'ڲiq~#i@s( ^:CD,|}. ALR'3(x-1}X6xɓm?(]wF^p!'%RݯB|!G]uJq^:,a{֍ru۸3e`,#39 e6+߫tuQ7l 5A;"ņA+ 7TNH^&.A)$¹ @0 8z"AR E4663j4fw L%"F ¦0`Y(uun"91?f2Wʪb[y*yO#HTz\PϼDn7Z05nf:aq#r5ԧ =U#bzR{ R?RՅ/wJ~M0X޻60&\ʦDw+ :}E<=M I!FX0rYT #[Wp~@VJS`H4VqvNoo b@eX p: ЈR+=b_ 2 0KkٿmӃ5ppy=wF^8e[zH4{W9+15+jl3#5Aϑ +\&ΐ+'>DV>yU fXl*o^ 8UuFf?-[,:MPGؐXQu;xwP1BɑdU%p_cPMQIDYeIS,Esͷyv|dU8.KHLnU>-lzuUd p&@~zFwMerv-8F7kqQC\tIv_WTu0>rze м]#^uz8qa߾2ƶ9Ux%q_!""%]+v~3FjXBw>A7fr֥:2" `_gOlR'U>FB%u+eQGfJԟҺ$PkSu{XGvGIw4|S0ȝpgdFOH7# ݂{4oMKFaY]H Vd j/eMQ%ّP KҰqe(.8 pp%3wSCs W RE!r/]IyZݭv3˲5iipMECrpnxݏ N-d##ۭH|/YsD1%N.gf+a:%us pTYV)+uXׇtGKe:Z?D:7MB5qn)Sf&R ET( pS !E`ej*@gXxE坁0 N;jS# v\"SjHf,4zNPM7+KTHAv{Xc<"Nj_UG8ИcDPFW2}D-JXc:CX:.h/Mt?tƧ8bb1A ߨrDZ# yM`ЪIRgR{(8dvbauP,phpϕ*0 Ȁ $HW<0I"M<8)haա}qX)s UZŌ̪l<8r=Qb,(~3ƋT4aBdj*5Gҩͧ9~0VR Amkvyzk:4`>>6<[evt#P'}xY:IX"emz{gY(zadJuU7/P$y}{0)dn%[Hi)E9Sihֻsxc8Cw}>wKb jfdJ2ͮ햺] ZRC^[9|dR1DD{Gb i)#;t G*&OC3foʢ&4DE8 a \!l v˙zj;=4N]yqB '٦<nnSNK+ \ BU ,h:m cSHWf>>[>S F2Q`1Z?H#qat?&{8 iM֝oMn_qjȤB-Vzܓ\qmT =K{s)ر[_ZA(q0J3?u]R֠Hx[:4*/& m)T.#.wvd}O i'BIPm1>GG鴌W9ȯΒ%y3a^0Ԡ[ј zY>)?$×рt@M9p>/s &wA}*aO?GqSvIL'i܄ްH[bica-w[.(d71ٷjVPIO~6ym]gI`:CP]0K>mT$" I޸@yNQ s8q 1L1F[R2~'W)QrT@eG a/o+M~,q[]2)`Hip9Q*++Dϑ"(V2n[u*{pz~lMZMiy̌u>[]fSN{#z&brStؔI)}(",g!oɡMg%wkS g][9 _^DAGyg@,Òi"o)Q9gsԜXsf)6) 'Jח?}=/@MȜbX<`xni鿉Y0RN/MF k;3 ̎5|wL|VY=m &Bo¦' v_/1R]yS3'16CRg#(vˆzHyRP ׽HIC?Vt>tnOm"Y<\ +GMp/7QL2[[otl|YPhL&]d퉶M> TT%NAVkPt?ܦ;ۊJg_l~] 7ˮLUm HGkg&9C&7/,Vz }vû?&l:M Lkz^1tB)~m72C,V紫Jex8վ+>h9[ t&νuv%Xu1|ӲW684 +dF ɍB2J#;%V8B1QaA x87 zjA`f/[ " oBwIaD$^6h"鄥(bZ+D'26xW|+b 7*F<mϊkIWB*<8i4( q|ź/DL sT(s\OOc }ku`XchŲwz$G?g]lϡt"č(顤Fthhx >_Jd +`m+ ȲMUh)=ɽba"*:(W+;<0]ZfSZlX7Ge8)GyV'ˍ FBrgKӶ]; umH4CT uj=c\QWɒ cТ8pO{Mf:ٝYyhkoIR#>n}ru{Z.{׳R"=OSJ;Tw/NujB}b{{x`hO%$Sp& 纳dcOy2gph˒Dwū {N߰Y"43mг;j;'*| +?C%Ohtbp.ⴰiAʂjv/WOlcFyJZ孩H;>mwtZJf+,۝z=O_,sGY^SS?pzP`OLD)) 'PӗF܎a$c#DGN6˵VG@q,ۥe/vnK sׁTԆ"nr,|i7@Gk˽ s?Iʳj8kO%qoǷyXC4܎nvU5^^P cV940J%9(H,7H]Q7U8?b2.$ٿdDv! 1NJ~jhYVlX 2IsbwN pbU;IM)K e@ݸeUӝi8->Oj:/˼F @2bKۙ ww#Nݘa:N ,KCH֯,Bwf*#,gcS,z0 ,Ut r{Mn@prTrl= j'?̀XiMVL(R-? :{O*~L_ax ĐuA{MuN0Pptvև(!V͑w͙H]ߐ藵~y i=9JuBZ(% [tBXf.^`=dO5x2T+ԻWO<14T\Ik5Q:3ɼ[~ڒHL<{)Y.ęx**0FbBFpLE>r2g>"xCYtWVTF#LgB-Tys߫% ]w=/X8R%[6PyXr7Xa&[}3UP .FgQ5uj<]nAy;b<)R*hm-s(CJ̨m[@ hs$-w0Ɵq d0"ȝ m0ơmR bIxh=0 Haض67c4A{Nty#Ѵ ~{BotL. I%G0LBy`sn?!FM>i:vȡUt e26ZFQ"[I*"JF50:"ówmb=0ht>uve7@!0tey)j܊/n ȭvWmP@ ǻ (%(ˆPD! +%}l[I~f(%oHg9G2^ܒoo<T6g@:Ԋ&+@)`#?/xKENJ̊}'>~&sؠEI6_]{6Uӱ_'pwrDX*#3޲rT;~l(jȏ+Ȳ2Ōy b7hZ7G+~/8[ )ˉx? sUU 5kNas 6$ψҥ/\)AL-|A~lSč &f߂q7:{TͤsQFY*Cl*S%aU̠? -AxAŏ|xV+jYϘq* 3 y?xI*< n-@¥m/QB+3mq8: R,EN'H(o ϛUK+]ܱX]}qATh/}.OVv ӁM>6Pe*m%sFu0'/A.r~;k!D[ %svz}] ܪճQw 47QI~ӫ.Ju,Ŷ7*ʊ_nDǞq: vSVbQhM_c}XeY1.JT gO}IQL tI;6v <<^7f}QyqirpɌs{ fԿO 7M+%X=]7<|Fbi〓o.Z@.w֩`̎8:_ѴȊ˲$z-S+;<!wJ쨠o=F{Es # ^Y38H?AQGvG du!`ѷFE}5V"vּX,ߺz|k?<`Y g?վO u?"*v6(Rhihx 1PR o0NG ᆓq<zs7ֽqS Th 7%@-OGLNOt.eO>ScСq?PFNFjwK+Gj%Bm-A- :W+xASt.TE@}м"ΉA4jU1ה#FonGƷ%/xKqJ9 ?,cꞻ$4>kA4q X"8 l$xOg%!5`Zΰd @&lmGu)ͨOEy2{jZ6c]E0Qd7d9%6;3E\ł9ϱf8]cȆ)BCvAC}d: s ֞+b*;}#$6|wi!K\(Sv=RrhACQ{å>^pSeD*voTl@Xzo:&ف;],ueVѸ$vkVˁ.HyBZ Bψ~-W8+)mgYs`R U24fGXi[ԤPj?ZR0UJư| ';d*~ZnFJjKCn\Cz;= @5\X^>Җ<tF e2$1{4ij!$Íc@$Ō}g 3yۃe4o@D'^L9W8s&[i]e&(i&k.46GrL8"^\&nH~ޫ'?0{2b"`5}+u'DX!`ϒf9PcU%W(x\(Ξ౤e{/,wW xOx)`Ah~觐1)o8$:h.b+;rbMᢘc `z)#mI nڵ4 )J$Ye6=B.q BhƄSGTjA27x&tOG{2d8&G3a[wB^YI7uE& ؄bݲjI$x2!*Nki 3 :uk+Di"zn=8Kkl9R\8يVq(CqoLom^xSQ$HKӊqL;jW^I&z24b1n{ȠBʹ.rΞ,l"D¨)QHgI"ڎ'wdr{2OV:Zc\!P$[v"+'4 gQos-cǶƄNب6cѡg¡v Y8m3Ly hc3eEV͊{ RS+8ԓX 6L4` ׆.sHw?ًX (3.WEesqPؒ|؟pGOT&>lG"JNR4?o".±.׻io4E*gz,?rt߈{r.O.&da 3}^.fl}I˧v`S䒁G .9c8v ܳ7n}OeR:#Ĩ Ƈpd^$:y/!MneKd+J|q (M6o:W5..e?0Yxhd^ O|Vؼ6uf(8:QoXG93t<[#i޽rocCH XFwg.)KT,6!>OQPzNwtZΡKMHu> U4f$=RxtUtٽ۰FEDYׯp7vĸn$v0(M9 =>  {<ʌl";sb'l,]󥣺@ K?NZ3wYt:<[[Oڛ6߆zܟ|J![[[SxRn.`4U!(;*O\#tc6_&%+bO@B'zhc 6BBunB)P``+^Q^kqPD.;`u6%n~ǖKˈI[A0(Q)9~( ul,5kP(gw!bDXӌY nw۟zaRzڨD9L >oQThlh3d]Pshl_6}QgwC)\EH]<}(ðJ}g#$/@2l$Z(@X: ;i)tO9-LJ կKy`]؛4-J.0?'.!ҀKMyXߏ-H"'S݌eJ{ٿ%[ke5/_] +AEWن}˒~vbX@ryGS FidBssZw&emE]ηm6HN+rL L/>7#+lwߍL/SȆ=따fUח#3BLVovVe=> 8޶b)A/+0o+F=wN&x~;MA=yօ̲E`f` |\9':|5Nq+?Edo1#gB,Al>'u\}3yFD=ҹ_@KmQk ,gױ'OzD0^n&HD!GG _DpAN7$Ti:{SWpCTMRBo+]=M! l;*Gg2WFUB_*z Kl 1C|8F *L]`F5,c ~r"!p$ %"i4}iw}BE=6sgFϷCe/ 3doؚ@!@OddfcU\a3:ӟr^C,uJKKcmp6p;g|Sus ƍ* =2/|؆pDrn roI z]Q[ )@Zb?'A G([EbqF픕%^kgLx99 85X6re(엧UhUr/'*Coj[)-O'9(`O9{V1?k kL&,˱k7 6PmβYBbʍcZ, Ȥ؇ҹa!E=HԲ4/U. KbHO`r r(Dj Dl &18b^.1/n\l$^Pz("Fu 7sőœݟr_I*8vgFoS[}23E!9g&ȀqsodVT:Yt~0}.wK/xzJbf"~YZyw3Ѳd#d37U y9{~աg1woP 8ȶ#|G' XJZguf^ 6āG:oA{C2LԔw%g(SdZ9h]f(!J%9K"*/EkWLv_ogI>Nv^wJ^Ͱ)E6&SG;/Ja:9`1&,c%H:f[rKٝc&ThX԰\g^$Af5|Ǩ EeLMSo-.u5ɠuqHƮ#DrfzzPU\78&(9߈}L^PRLr98__U.UҸ[Z%b`m.?.@WSMZ yEz4bak\A[U8:McC 0j91yc"B1ʁl۬7;r[-\(j%K /b8ڑX u-7oFTmįl:0 3'r|< 8Oض4L ⚷TVڒ'%u;5: ۾zroDUR._bNEfV"W;&ƃsPGH.q&[Eú'}Oz=UTR6{Y ;+:/ϯi8}6-mb05Cjfmr0kӚ;_LrJXcQڈZ<"7 `:Z-Nv)Ayy[}F"8.AAY>bs N &xRC)`\MFkFUF@%jm æ)ؐ_$4Wh1}ߵcdԅO,枦DYPKjp*`ȋ-ip>{LEPתF,M iuN;6eLv쌑5XHf(*՟9WLq2&^S`W֨!=;"+Љ Kjx#E_.vX 4 pXD`u鿥˭X6m,r߅q_l99ʹwkTsؙE#zԀKw:A ʀGS72;B4_QӃ5,1?@a!Z fED 19mw^ J>D Y 3U B20rƷ)2[#z\mOc&o8Ues=7Mm37"s@Eg5EVxRFc[]\آk *Fy;;UKJĻRԘT0n@Q싈x_ao)z98 PRyeV[ 9P.HaQpJPld첉=UQLj[CZk^Qy# ӜY:ʪ4 Slzc*M2-->GL_cCcF- >P2Ķ(/?hrI-*͟UAA/l<:z g |614SE}ЄrFMwf2J޺d[V@>Gm&>܉<ǖ13 rOneNvw<\JqV .?R:P̲2QCfCPiֆ55J,F%tMS }HFC{)ʏ$OjxCjKGKFLjhy8 D\g0?.x º;tJ7rsa "r cj:t'6+%o4S[~ؓ%N4w#(;J+/XYf7J(sHm^:pgH>i仰F4cH[G;D~M_ܣn["R U/VDZ~mwO\W˽h:ؚ~?ڍ?j S羟> bnlIV?7=Ů렯v!&dr`sND9*mQIÏ9 i 7)8)ϩ`\ PR\ eDb)#a A&mXq|ڬu.XS !3 h"ㆬ`F;{f 9lʮG%01XI+i? Sk=:7q?m@+hUm`FGmswu})d |˂mtxk-F-rr9aVK3s_ˈHerm`tDuUK]ؖ&#EI:\[li'$:Ќ#?>+:TN/H25 E☲Gq}Dclm H ~pj+ '38*8lRkR卆|Ź3&2 xBյRs][" LTR0=S_!)o~d: Gl'uB+G3wם+WcE˰4PB|p}5I7г :}0q|h]I\2.ܭԔ%QՃ339 `hl_ǨNaJ-T2Q>ɛIM,V4ǐ]Pv)^,Iv@Ta ثJR3ol#C=r 1CwpN$~O}7n{ST-i6:ZF)A8~]HW/䓲R.vd2{d,!kBЊE~q |T͙*U.PJzаIW:y][~0vYYӎӳ$x8(9! ,$&!&EY&$SXߋ:&.\vv i8 = AE 'zGo_Je+5qJJ̾x7kiб0#zaW;1;ʀG16'.h 0}&=q*9D ZJ Yu -A9Gmq8[׼z}Mptˏ~%Ǭ)G0SVݓjuG48z#Jy.<|OH&x#S*Zםfq-pVS5+0⚉*PҜ+j?J A.=%3tmzu6}R f閇~?;'`qR)Cs )ϸ~EYcK+d(96g:4 :xXFkFna>~vۑr'F\OCF+)o$_.:Fx]q]A7SbtglI6?Y$*&L<]@p^nNV/8uN+[!̺%L*H}usA ƒS-{Z<,H86fzYdu*%@em!j-$/-DP v <-G DR4-NhVL'%X |;b>:W-Hkϙd [n2$ >Yh-88</X+5BFFm]JSBX& vwY]$lPAܴ. NjCqb 0~eցuڦf#~:)4{s?vbi}1KNj4G\J 2[QԼ3~4M,qM"0CK)nQܸ`V3$8&v4NSo~aRATdMb҈Yy7 ǵwaBt7+ޣ9r~BWTw4at,dG`_qHS'[ScHM7*cN$ˏ i cv ݔ͔:Y*x>PPɜVvJzeNmԼWr ,ғߕfh\alJ]q;A$[=F]Tc&߉Ӕ{fp¯S,Bi0udY%$LV̂nay/2}„U1.Hj05O6Rmel,QIð}'İlt1(MKٰµo|Vߜ$z3VW< Ww/:9LJ3%W形 V[ ZlD)8l(nEFfb .61E}rL%,O!9b1]NcBo}17vNh +nAkk*L;}3Ix64cl'ljx_:͉lJD`e6||pyF$5ZzL3^&/R"տ ^ zl[{N—5bedQܼF0NW׭bxnHHWIr[D6;\JCL-Tͺ +B42fs:~g?޹[R^̱ (1*^tv`Q,@ a)jT X~߆0yD}R=ӚbٳǦ_vK;VVxcs@lLqv铝|V~WH~9vӚ۹$яm _YI"BiY 5gmjb:Qy|)T X>:7΃: `EC 5@]/>-+mhs_J=o,O3 <)#L_}#$UDŽ6m՚ur$#_^OemS`aٗ&s|䍗b_!{M[f3iza%?}9x㪕0iie/0^uΦPkY)QF e@]J.ycʀz9upW& }"̑5nO3juGIzJęteC&JƼn%ml׿;ƙFʒR l >BDJ&-FҀcUz[X5%;.v0;o$]VtE( 3:?/1̼9|W=IJאv f. BA@Zʢa[.(b 5ki,^X .Vjj>^+Z/‘6BeaXr޳~a#7z2moˈuvtRT۲(%u!ȹ٭<5 :)U:$($R+\E6"4 בp֙8N g`6V(OׅLA+%BoÃ+$EςJMTȖp$;h"*W>Q큅.i/H<ඈHXK1[ty5r|O\tfM$Owʳ]Tb0"6 eUmm=P;2{7?œTEg3^VtR?"4E+Oy 5qKCXQo\t!MocrQk N;phmnŦlwKJ 3y!7\8r<|c㝈Y ulw"AE^1)y|@_tucpbODg8Q"wr:NSr-v1В(>'=%Nx55C\7K+i_ jc@Kh5|EݗcDpmZKkտ$Z;ʚԝP22nX6[l|#ԖR{7x}>ZNpW_s'yFܹ 74 >Q4NO KU%$qճ i޻sh3;!XD!Y`Ӥc=IJ..7/<!?mo#sx=TA ֑ل%sϾ0YSc~z &U7x+!8o'r}]B¼2e[>"HVY;_9@N9r"xi Ͳ(K rOn  w ӟL7/|^nX$ɔC_|!z PLAw`QheiEuXU&ؽ0k89[2fy6%YxG0&ưMEtU9貯DDłf~`X\Y;eɆ~[1#ZFe(Waʥ_h!Vy1Er5NTb%p=Oؙ-wEGqN#B1J2E?DRWxvH!,dػy=F^-Xj8A7/+\%$[ig텍+[$2kю{t̸:̅VpcFc1oOclN3ı 9p.: XeUq:W*<_YSm~.hAxk_nJ$`lz1NAXNZ9=U_V ]ejoXw;)ȯC0Ҝd !aT`>kjE?/Մ'FVH!jސ+ zXXaSAǽc/3|"ES^̠/[N`rWeBIӶ_P7 DDֲ]`qĻ6nx9Ah5tRw0\ڗOMZ:H4Dh.?%l,Z_hBOI< jMC?K|ȊP_!&/}omZ%Z2ǐ'CM.}Ntx 6Bٹ.*(DHꅂƖAk}JPThx~J~?\  35hs w4 ]LrLJ_RG0&p^O{uZzpWd$[;~bԑr*(J)-\J7] `YpzHfLAJ1\o}.Pk8* 0,%-stQNcuH:pU5E{(ʡ~+PՖ0,-72xP`+mE ,A8 y_ǵ^5?3&DZL4 Ɖ!N_t qs'ȸzE):=ajOb%xZgܧT 00¥Ad<"Ma{Y0n1RV#PvEnqt9bn_Y4xY!HtB61>ˤtruԪkX:nd3d5h4;DTh}L>mor{S㦷r6bOg+tgp;u- lpK5=BtFӿw1ǥ=%HW :ݍ3'<3C/^@ƟѾE{_wt{\w.?"ϸ?a# itIs!MTiwDfԫ|,Ƹef-e4t=I|';4֙~ 5%KwihmJ+,B <ܯ)ʠ H1F<,49\bȃܠg 尜˒/.@_e ꅮwHعb=*y( TtHȴH^ X4spu9w7B1oҩaZnTj 6SnFDQ5%=5lWM.P3k>b"A,Hji{9d/ߐ\o ' DHD^KƌoތDw2TcMoOd~8Dvq %GcOS}x~.:B:ݵ& հVΠAOz-J%P'q t~%!xm;DKT"HZ]2%zᙹ!Iy m\ i\"r3Mb'P@Eh{dɽジ1m}QV>pzD$ aL="!&{oy#v djSǺ/nb;'m$T#%wmt]e^)a\\ 2B(AYd? [%ewCO7Qx ]Fh{%٩P$43y/ DZұ^ s- Fk*}P\3BL· S<$h>A8:D u=uvaޏB^q)vp֟.y w#j\ }C8ؙjC Gb3o /br y4R4OaH (Tn7"ay6&h7NeFvbGxO&f^3-veۆǰl (ɥ*80g&v#}hjE V뮺%̓#hOѫIMj}qF A z.0,-2Kex\Wp\sRaR ׌~xG$r\w^sNT*c%s4TƃC\F.: X1bY9l6`KԠgLWB0$Tjv88} p2)kxJGj1辵N<Ë}a|_h3!aO5fXpU~T+u6V20j*ls-rC^2jXĭ׵!`5{n,d3n~f`Ng]ve!ڹPkѕXl(!?:swPe냎g}h]p*\Ò5r"l59-фx W6 6+HZ;װu>Q*cR/L;t$`n *Y,lUHNl1Άn>NP2ھH$[ݭ@$q*-iNCcjyJ 0nG+Kd ñ/dyrC2tyb ',G CmhXS|.]_JT&iX.?Kh_cF`ea̵7Ƀ."|,n-XH,}#4zyDR"3E\Nbd~@+e|; &#>nAJ^UHvLP^]8>#ɞZQ'?\'̮ѲSD~Vb f&[X޳RJ۳&uqD dpz$0ƄiY{%I :\yDb*7f8[Kil vML\\\, ϡ?#ohؤ_ҵVF_n }l\!ĩmŊ|/:y0j}kǹ"TuZb/ԆntƱBpQa?۩N%>(x,^#ɘ}xcvr`=I&Ee&Ѣi,$gvaL bm}b-ɠu5t{MK+@*_AA6A#߰V×\Ƕ~1IB=Oq{|l36j`. _]3?M7er(N.(ȈK(U޶2tZ*)S,^]_ Ͷj'&9eJT<* +@oXUlRW|<+ط6ڈaH[6ʷ7IlCZnJk qڢ4pfYF?ŠDR+0%,Oa:6!'聆'g[y ӓ*\}f& ;L[V5=F_qbx]ڛ-&=֤ 0?z80O?()Cg䷺c$I]bd[I_ɨjԥQż(rqJk #db^}4'F3iV*M 0P=pl{of`&-%-` 4DNs2+h/vgp$9UG~$ ?1YpGeX%[^MjC[2tb DŽ7qM[O8WWiqTQBkFd7ͻ#R3%!Ùr=ǓQ 7/;3p|?ZbVjpg(f,#`.h\m2s_r8*Nz s|UjBj 2LSMHyǝ; @V^r2DLIX>K8,cWY>tB.Z0S 1UF7 ܰ=T?m\>6\6iCC*%N6T OR'xrNh{boI4o94#L_*E"ҧ$$Z@R`j³NhʙI4F:7:Yphǥ6O(9բò#%(x4t 5 GZt Yes_;uOmA<-D~{C>PU5j1`lxRfB ODʱ!A n))`J_\FrpH l![ kB]ꇦMGjon+&&ꋿOWnp 1)ZPINJ׌gUNQ+tE 9]n6b^aa*DmB<(yzo2gw:?{v7MB/kˌBQ zpE՝ܭ34aެӰ\=gs\֖bUK ;yOeg,- <" W6֩K#EZMܯF<8<ƫU*By0X&44 :& >(gʑdĚ kp[痈U'&390h7ЦpM0ː&+wƫoo\ڼP'9R9ceaaiPwOK 7OƦs݉#Q>D쌦@66@pjȿiF%f)*0Ad :MPsM:̄lqv>vMzY7#6$vvV`HCam o%Պ{EUdTq^ C;.TC9Y[ l$wUF}:A],oŲi ꉾֻ|`ᖛ/"B f@űXo" X{I }KFYS>0yL-M,SzZJY1:/i|y3W]S$/w=nЦ%mo:6 {j$:Q_P@|v[L1Ղݍv[W{-P5}@Hx`LqҐ"Ф ^ &lF_r{JDcbwE0t jf+dQR0##뱣4 $nzGY<)FԝproA`̐mq SMZv`<;̈́'SP TZcB/gN)ws, Uߠq ӽো.fZWG]yۆ9hth[C pKqՆz4(G zu?ܙ؂Xڏ?=%9Hy* a0B֧8OFrEQo!]&1~zcǡUNI u G1Lb JK\dliu$i!VnцY/J7i;G jqW" ^kQ`kϒSvM$N*CϡL90nkKm,`t.)t[?OSw~#f9wޥϘ/O8&Җj͢,U1}XHzϞ&$43)藰JLfyy)Z= GݱC1TQ>!^,NZvw,UORI}PHHrsү'ɒzEt6Yq#Nǜl5cCL r~q!cʣx;yHU ne3r0LdQQܣxE/2֜(6-meO.f6? 8vz=xGrWa3cGF$UPSu׸%S>gԁ_30'[ǂ3YX X.Ա3VC@F#?ixO 'Dm-jXS}]ͷyh5<`\!_3VrI]WKJA/Yo)jIvX~ܐ}B]Z:e_:nF5^:0=@LϾyCr9I- a'ONF}$GM@:DBjvՇj [~6[ ܈+N >FHHTQ:_mu&< @8W6VqPdFW$Ԝ{W'l Jb!QgH֚h>)oIQƩ3*T@F\`zu=êӪ|aޒXexsyQ۶U9'ݜQ [NqA- ]I]\'Z*f[ |LyDŽp\J☱g8՚>YJ[BDܓ,xO5M{W _&+a{^,F6&ȯԎZ6,P`wg% rcY-6'͐'Jy%Inߓu#"k <?1 ; 4=,aPE,N!oLC  dQ?l⮏,=/Zrԍ/C;r} _UT򿞐Z~ŜB[TvY8@\&;$}5\*XV\K&i1:x/<2JvJ&O؉sa^I+ܱ_ »L-YY̪,5lCBذ~:ИHzPոdV]d^v9OBQ͏3| :CH*Pޭ$l5J9K#~j;5聧>UKmDg? ЫYR.Dڋ Kr]3S i}I=[ݪ jTQh/ˑs Je&DJw>a,GI}E: 6S DƋVg@`olW<'k>h3DNv.:LY>o1W{P` b\2h ^%̬VS1DD_UٔuJxZKt)ķe.4}t8AؾHXO3OŐeZҷB[XKpjF[AS I)ÃA$;wzq~0&eO+MW2ȚL+ A;m8r:ȳ}kfdc9 xN~Ȉ"l /sYY Dq\89;VYLe)pNr^&Ȃ'JLQ;LUW.tn%9a,iVtj"D ˧.Txu XilRDc?1wcs6FBKOa#~!&IM%29LP< ]!f88/NơI&i0XAHrFG0oevADE]TqF's^4Ag0@{|I6/ ldE ыf×\F DV qzhQ'/Y%6] H+<-]3ƐT|U[A oR"pKA>Vf<@ވx[B"bS) Q&6zؙlևѬV΃xgK3^4+Hn80Ą6Jl/# gV"ԓ( ƋIF4q`k<;EBv^Mfٟ@Ea H_LrtI, =ጩL|T;誹_Dq.A55:w4K+~*S:sOr{5)}HpK!PF$*2Vua!]9&qgHs[D\@VN1RИ#1TG]">}T,T테a~]b1\*?GHchJ`-)4J=,xyN:-VT{/.0{ ꇜ < U6tR`_ LuʓtZc' O W[Vo>c!"w|"Eo,G:7)pKsj8g(-J[zEۈ7y6=ܢ(=.Ro;hp*~,4 p$m{%xciС!-"{8k#_d\vedA %y@$/sM78iԩZ&ҷD˫!1i=5Ue90ѰAMH=n(c4;U8P%\ye 닒gz-rQ+He+&d@v!ȮGn:c_g~#n!k;SI!k I_ŠMUdnUh {)QYTJ aqhbՎ[X1bA dquw(|Hz;0Pc꾭ܶg[]|',Yz_ud.~-.h5yLLY_*;c></aΙM@kDUx kl&fJ--r=+9Y8(ؔ#j6ӣDM VISOQAK`pY-^~MZ Hy1^/h8i7g%)pͱnjy 榣duDP۬>3z$T>eK~=?]`_+>XRqʎ,ҮR]е5X;$AhڅMqC2^;4f(/0J%rs8KyQx]kA@B`7ZAA.ԋ{son߳ӆiV+ɂND]~^l8"UЧUkr[2_Y>]E%42̼Oך{.tyn*[s}rvE%R`jpnVG]uhl`Svv&&4 %ַ&ɣ 槽#3c/ǿ?\ї]r/vYahf)rvqߥga,WČ+BfY>=\QA_4*gwZ^fI:{K%E2IG[pE9xo j|koY =*X]TBƳ >{nhip3PF:%@3+ -0; {sfo!jkTc=w<ˎid_\%~dW}_=s'92~Z D̨4alkq#pV%aeOɛԅ%(oعUP<$9^NDo9fNJ5&v8ī $2xˈ&06"J4|yEl]d 3Z^< -Zd|#6Q큗B^U`,PoH_lr.O~7ۙ_rF0F&p-zX%mt?`ev;m'3d\cRPeeh:{r?C]վ7MR]w:9-!HK(1.t1 Ġkdjk={&, T{eo9tԃPjp%8d`܌%]7SEŽ,fK2 E4hŋG}7 ۱7,+z^Mk YPNMNsږqw{ f2'![-afYFV2;iW|NuVш]ZMoT@Jޚ$"aڲ{N+hHMa. eYnu 7[٠՗)gtWU`B܉-`o-[T*!1D")IJH}sVZ_,GtO-e&S+.n"TjDzo$UMlMhGO~^YR4ڬ J<ȥ@ "\iEb8yM=N7RƛTcѩ| 9N=(R9g=-H̪ϠoDWdgޱr6 8*ACѵTqa IDU4yr-Im' :P L<&]#0^9:PvN:euپ~dJPy ]^Nlay ^ ~B1WqL?ڴƒHUү_#x[?hN=X?S4R>}Ie@}NRx@kp35,өy?ӠjIػ#5{-TBU.9j|U"X@Ր7)0S^=╗?8#&O> ׌\ˡv֔vf 'hU[bBt,7I:<Ϙ~o y#15p}ߗS{k[asy?_IǍR)-X! !aj P@pgk$8"SsH5Cc9gY)i"kG)@Kpu8wXJbCBZD#΃RQ֨.:TbQqLn}j8*{ٳ  4qQC"\3 vt? C6rs6#xVS{C sEv[NJ;v*X}\Q,* n5buq ? 5X04"qVM:jR+@ل9F dPk{qT "2wwk>.! ighd/ea B$Q9`UNa!Nƀu_!z0wWG_ai} ]|%vMׯ6lsU |8_>+r7 Hi? 2NZpdRD17VfOV 9sO=!Ȑq`-GB̅LZ @G? QY( G)XEu)D_ϧ* Pzy'[+ N)g[{'VN0VSAeK_KPrsb_-ngEjA$B|8ܮ>Y[@`q@Q3tSbuwK){o Snz1bp&|%Q11~螨0P#K40Sߝǖ+UO0h6fCDɎxgQ\ >,=F%jmVXO7Xip6&|{q:OP֯('7?]cSH P@S|jJmF!Ri@Z E@.#|+ҩ&;v9Vd+80NS'խlS#N`.[a-pjKrl,~58_FqKX?&ui(~قTlZ8(xe{|hOÉ:Eϩ7OXH=9k5m˃]3~B)S2: 46_I'`o*s6X؅lӼ\Ɠ7vpL p=&h0yPT,띖U4>7gY@~"ڵ,kk)t0L[sy=yF 2(%^EEEΤ6|69{O!upr򱺠)SKf˄x2BW5=]\ɮ>RB1}ά|JXkkTQ~W{05#|v¯&3NqE.0$-Rk)0c4&訬>+rW%H]#WRyo v"o;ВeU JG( Ά9l^YMկOFxH&f';?.aTw\(>I'Ⅿ4iY,UCƀd!uFVlB9% *u_@uct)U_Fr@NmH(3}&+޴+w3{6a Rătp\ncܝ6A4]sgIJ\C"' [C]kD$#RԍG=s\n2}@ a[ #5*k5MD@ I=ɽA~$k>6q4B2S:aA쎙_B`f}R_څb\?k{խ|:R~&$qDI>-!a4!\08A/NKIJC%5сlv+nԪPԋ ɰ]ݲt7S^ K״RU[c?)NcB;JÂgv-/ @%XA.6\\}C4-E jd_ krjWD չEI,7gJMCzvMwQKWʪe;%$=] ؙq٨2kYP:K'w邺R'ϯl?H\cV B: s\,FO<]sgbſ`A7@dqSjoٯpjⷯ j[&\aW{M#N̽&.BͪNc[)v{S}Հ{[o oG ;hkQA˺JN̾:x_|K&k ~\Mpn99AΤ]gгZ' hCUtYwR+7?bOE8 ^a3MT9+AuQl/gs;<%(n~4)hW*{D5PÖ+3eq@.mH03^Qi҉LVr`i8j:M+ S,a^j (R !z&oJTxviOYF`ְ,*Y8 ςΪ[!gGYE!9go #|v @MSrsV0QVb.ZiOe~G4kn``=5>a?70r&yhwZ1ʝH4oC큗'H땨$_“V=sȒqBlXꗚ^$=0HL":xwfv{vŘE5xxmy_s?VVfUURZ 2-4H>e+'TǝgFx&  IuIP׍;Ko>{Nٙi?S5_8d Tz-+)|=oZ#-q+gET8`(_Ns/U5;-1P/ֽ =,a#@6䏒4q-wʿ3,7tE?$] _.q="beUlP̘5$q(LJ E8v#us*H!Z|{"Xc0E[6`+ն;{՛e׽QN~o/$]QK _S^Oؼu/~oU)Vm 9*j.4uwz+U- O|ӆ{C<> (:kc˘ETK=\\^W ipag*WR7@Zj*7!WtHܿX2y? 7{Qx;v46q_e`/HASE?x_ ^I8o~]DGWw<^KEᵟ Xi;K؊(Bg#$< Z/rE`/2!t*ѡ* m(#a&8f$,lġӯwLSNp<-Ċ!ѣ3D׺QM% zTܿkO ):f4SNވsHtҟxR\߱N-G%Q|-jBj3X.}M&UX9/T ,I2r8?I.;TCOSz͡:G]ncׯ z1!jh{`@k0,:󸣯ݐ#|(,iuBz_\=Ej}4b-ƆTȗU$lz@d:JO14=9rM$ PtWz J؏ÿ;gc5!h-Z1/-cpq(n *h텷~:elc4%=d7AJQRo%Z#?; oU,{*9{J;\8MHZAk^&tA3$2olex B[|?Ru6MЇmx*.lڏFcpPV|c}RmKCwFzFN"1W]Gb8cH͇MG<I7b]ACZE_66)+P&g"3.d\ݡr|yq \EE 7vu#__~Rm~w=F;נ} :Xl:˹Aly6\ S99p1In=}/L x7O籽Qa>5ɥFJst |rWUmQ͒&/pF^{m@,D[X~PEd">rv8fnC-_mR0֏]uwA Gb6mJ|*{5MƒPwr QmVQz:QzeP+w?j㗚HzMH%ڔoMƹ+fd{US#bងWt-%q-[&ﻭuI/fDfrɩ *TX|(MM\*y5*Ebѕǐd,ob _[73 /yoJȫp[I5i> ǧH:ӡ5nQr+p%{m@JE4 5Zi7obb}/G _-Pdo[aٞ{j{ :=j: .MC^H,se=%Ӫ1iJ2d>c\ij2ۏUd(H 2D79Z8 L]N !,u \1J2=D(2/PKEa[s5]t(rr(sJ}+^j^%E KΕƴbs}a_K>Rw qr J,C|M(-|wHJ$o]=fpUwJ/ƹvH@1 ʟYU%bSQ} }FRcӏ44}ˮCUOI Gⴻuz{ݻQ(V{`R`oR-G$Of'7㡼YqM~њ$ˇ̔СgM!4д(suaY*[O {*y)d+.S`%=sbvݝ,zܲz#?GB zr)b^qVieEf)j@g$OaH߁(yg˔:x+ 0  iy;jĻ<ɉkm!L<62Yj:!M >ט-|v^[j$uMLe0QvU[(luPU;b0풲֦Ab;x6*EXVo4& }#.H¥N ߙQ7Nu葏\.DEabͽ u%0և/U)as͔?ut@j`Tehp,AF' #'+&BstȾM.7 nIvFh-NFa{~<E0Ů!z7m]&-hƒn﹬)'WUa5ůjjNhxc@ RgdX>=3wS\Y ]=U+Q{ K rP5ԉ2]v!4d,Cӕn4k+ERT==yAjCTѧѮp^f}dtF]"^WrPC,*G9ё#e|tGw8̭CI%|ϲGMl쭳 td@hN{K dJ~(A,eһnȓ`ܐ5nUBLNJ.o/ګʪ܇JQp86p (%oIiM3)9%܈&ŸC)P1~cuttj#xjDBp}D_$sl,SV D7Q w}?sڍPo ؽIqf5I{GR>ַUZs3HA?po;Ĥ-egpv-7aؖO_*`aT <$ q>th\0ru:x?[i m 9*hKo*/K$dei~r̓\y">w{D{}zH[f#2۟jqVդ:FD5k"2Bwvđ>UQJ%k/RI?(9>ypl ȍm?=JRT)brC愶?m"XTR&xzN6sA>TϬ3BAUv}|`NZF$/)c-J '3n=9G,ՎϑgPF/hrY_Z~۵K:th0>Wld )=T QàMBVW҆&4ES2U7 5)6]x`NhYB^\r &0|d(ZڥgW0gs1?w +ʭb&c'7 mƒWUzh4jxƇo[o4g=Fz.*Ͻ8E.5gJWD=נ jv 0qT9If|eG5]dv;ƂO<s~R>3Z*Pww`ttbIQuuM{!%ǚws ^O[j죮Fhݨ1ⲝ$BB>s^4㩺0o>{*92(x#$4j9Zlyme]e<:/7rs~i˵LldB&UqR:\:Ys6M Ǫ$-.w%]!Lp6t}Yb=#~sD9|eʣR){zIp rEfr:2%Vû)+ BBN(0C]ݳv+(6pA\axOXxe,¢lPٺ)Oz  +r\F H.lbht|y_ /;O:xkHI FLI_hpq\DX}x۫˩:~̢:J_TR9]ڌLSr>͞Dl"o &?{(!!P-@-õ_uƹ Wy8Y{M& 9.(!E; 4Qc]g#-0̃p^o!q'A-Vsvp%[8%iس>hpÞO&zrӀU?]YćRɠ s&4.poWPK4I3b(1uPUFn,CUU" > 7=eAWc2b?sDkL!~Hm&=؇ 2ߏ,yNT,msT[+_eG1C!u(x'7vWf}kzr3f*K@ӱ %B.hurw[7-(tIf f1ݙMUQπvl3E>ħ& ioB('#az( #Ҟ F F ;!W vig FW.`2+ kjPv8\;pSX?4o'$%}0^:$/k >.^_5`M1>rp@EIW+ *ޚڼ#Z_֎{* a5k,r-l 2ħ:6XLǁQ£qhґ"W㕕ry"u CyP%gH)s3X!L@;C I\[% m8k{Z߉_OvX+U<+K)62e-QHZ2˨ddpAF䘘'eb-V1iǵP/\a;u^Lj)aPa_&LN~E&m̅2_y[#7وwXbhfډO/ jwsg$/SDW ?~q,Vfڝ@ASi7xU}]>=5qGAb%vs"pϪ֪.k;q&Fte )X}Pws_Bor$G-uKNZDW%W#(ܲʌc0jvb@^ɀ%2OX䌋Inߚ+ t4 +=eb$8Ͱ)MMu u8C#|sK ~ezMbsxڬWg? e ډ3%Sg/5mm[BHfbI/#,@:݆}#r;ȲXds;T 5D//*ཕ8o0ZX`un>s[b}ڂ~]+7񰗠l}T^7/84 32A$zBn |=|ȼ^̈_LU\!Wa\Jp҄w٧Mxŗ7 =Ϭ*=cdSb2[Xgwq,ȹG}Kyen:S\k(Y 2C*׌Z.p8({RII |H3eU|Oaa YvwY2`FyVte_ª z*:)}椱7և\79E X֏/3Hv|pG}P 2Cc۵ D 0epb0E8/L.[HN2~ zȪ 1G]rؑcskPg) aldifK?gu2ꄢm<|ן;(w - Xkn #Oy54j0y_MSoą.+p(ig1fr)qb0pGA;L6?XC"Q7܁`_>o?6|*(*Üz@bszY1l-\Q,ːNPR1wwVS24/ AK:y*eq1բݸ޸;Q078۟%B;6[zIf'l}Dajuy­Uat y0j%]F˙4ggNR)Qj:Gݢf`/7:r?Maݶ ^}GbL|۹A7 ,Osђ_[&ΈmLx0@)rJ>`wf‡*oST_)4_-Ъ6D3]WDDEa)t`=[#%l3*\kŝTG!vǺ0 `p }L .F% g Lmh @T@kyzd"= }冰~]D&ٛwyp\ V>iQ24yR:-)r,^F* S-1CN"5?dAE 'Mi%!w.-G/:H V|x{M(2NSqyEЁj?7ùf0`T<*? 2}Oukv{) jBQ(ӱ%GYI-;Ɉ{ rx8xqk5Km}7Pj-vޞ{}_f~%pRqc!?.D % G>h"'QW瀍>L.$_aS%D U]zEm: y/G).)g܌a zHO*&tf!lB}&1D溛%\Y9“ewO!CeԻZ=W*!WYUbRN\g8J{p_qڔtxu]@ YK5m[ClM:+YFkէRA!!j2trb}fFk3mw/.֬(%UV:g ^vO 3oMcFxE&}a73Qa7w-qxy[#J3ۑ Ck57mەjc'Q 71h!=0:d ccz4&=> 3ir蓂Xp(7l~~1%,9"8X  G f;@)M=8T9|C&-9bzLKR-dMNn:5:yE?j'^ PwOYD):+Hk&C;p&+O#|%0Ӯz=-N{/r[:)ȍw\Nh|SbtD$"GGtf1ւɜ)6S{CtjPhȸ? 1kJ?UK|'/"C׌wf-?W}Yf-ԫi,{hMEjr~(r}6b ѿk[xp;)ǀ#";B(n8G-7c)d ubJsNJ` ;1?]䠌pJǻ/K Q nmՔSD+3&i#|p 3Px36u SA\{õ]S,Y~ҕ17vϺy]H*f{ d_FA6@2V4(5`\bE (h7J5[$mf kH|Ɲ&=_?̻")*YT ȯF=3!TMޮ+>Ll,ms5&}DF-EfHw#3LE?fCw)'-6g@Iaܜ KUu{ԡ.@a, -鮶  N'OӋ|w riMCYo`H{79dg oJ҈ϵlSq􅱌ZRV()]H5.+;rc"$...|_u l]6U}+h8+fR PKaen Rxad7|7W ;`ېnCח =YꪽE;U $& FÃ$Q/%&or &ypx{ӷBwyes3TS2KJFL30eQ:˲n@aѬ[UlsDеl q>(pW*TQWfΒ0ܠ}K#K4_'<#"LoB)YußDvZխ G ʨ=\JPRh_DGue:8!@盂6$V&:翻f[Y*3y#@Ȗ{*&` ()&&<>V^YKh|`uXiwǃ)ǯ*VD:})~󨽶YV/N!0 6Q;>;WqS6$4X.*q_A*ٲE9.;zRٷ| V>ն25dQlҞXtäUyRϑg,bnf__@ڤwIqtD8>}Q[~]P蜡u:EAh%SYXy(POcez_oT7^0mwԞJK[0qANMS6በ.\ڐ|y,pDϖ&puҒ3A>B9Bi>!Xh > "5^.J 4,+u~ b|Д-ek'@d1?-jAc"f<+gfsff).fvGm> R8FO݂m]my`W730]脢xz` |)%~3Gk^c'}a[KI8Ok/tse* cq7gFcPѬ'6k!~s`n";ú>\$V?䪝0"8u9"<+rX*t\jae^1 V// \!^~*WLvm[2µ/ t m"r]`&Є#ѝYtЄMI4ɤSU.uŕ֞J忙a9 !$Z#X޿βY\&[{) [(od>oN0M=S?o!)ZU햏z)^bq>EY ;Buy"أ1vf>ESh#ܳ/)h5|go;fmbgiS םEʌL@";( ZwIЫ]'Qﯴ I)Ք|Fg~ɏX@Xa3n??DzjrU|z&D;yc1TT%˭=PW^Ld:pK}_̖#;Y"~*c.[p<8}4<bqnA(t΃fSݨQV,󲜜 $>9`$D*[F8:\>}~;,AH ٝŏ 8Etx=E"+dG:ѲW}D(srݞzvu6 4fiL(鏖pO2&C?8?@>?_r^۾a7= \]͊n u/²u"^~[/.r|ls'fN2pH&׎GF Je tɵRqs2b=Di@~w;>խ Tw?<]l/V Aaˏ(o䧼g=q{4kֵIohoi)$ hg" i6^, ¯qr())Bxq+Jgĵ5Eygq8}]ulւr2JD|\?tmc (nAWʑyn :GF7Yc NhJoL2+Ϯ [dm< D[ rCQl;@d;/p!\2 (y}޿pseu6Go 9k(/R;5ɓ֚ɒxG7ʜvMy0̈rFW\M>*Ai5э-^.cpKw4s-16?.*&&%%q7eU1sxT65մvk̋!]6O' 1hp.Z ~mY=x-)B ] }| H@\CGI+ 2 >QФ5 fn̪XMMnM ZElJ.Ť!puv`4F++ѶĹ;ߏt|6OF0a3nA!OӟfW&Bӹ;ӜtG`t)7/SH }o4wyٯAerv]#Wo.\S_t?z'Y_cG\/fm%f+RjI Ɛ`Ns쌂r$II ƀg &,sMu,/Lb,bl=G,^aQc0'.ՆFv+Nח6+uqu~0{xTO,g/DRmlX;Rh:. $_3'N&AԽ[0u2t37( ZQ'Bu8+}Әڲx.caӾQ%*<9d:ZBW>JӒ('ObJ{,\5yY9Y~>>DS|;/$X3Tkii;UgsGJk9>Shx ݫHl*%xh}8i@. ϫSy" d5Sg2Ǡ -ME2㻘M\鞦t-wq l7}<lZSNE^!ilF)k nBANGiU~#Rv)5XCQYD5x:2pيM&D^Gkcd$L[Н9Itn`$x"4rS:%?h}cO _2k Z\Uٔ~2E6}tbozzɉ hOwCɟ0u ٬emYDVxY!Bg֦pkjk$!8Rveb{# .ʂ-GgODL#H($X)':^Q0wi Gu0ẃEv9?V50?z >U//¸ Ǚk"$_&!xVPLBӾH=;G-M cYCgE/8c)h5L5(7 *Y[iʣ;̒|Rg˾O2 s0!s0{Urf0u1B{/}!D2z6kFZ%V&i f'HYK I%oD9Gz LX>>~s8X˩7}ma}yJg Ut"2,\DwJBrFvE"DǺ};T5;rrԟ ̳EJj)pn=WT43?2}P@W@ kRmttTtFdݭWS?Xab£1b\2cث±dYCn( ڙpMsثlL {ɫAHFPW o h%QTX+x8u֙<5.=UJ5 Xi>=DSf99YgBR#"w|{W6~M~Dսls1m _hZe'5dNIHd4PV NPbyÍ@MLNT ?Bb҅'[ՎaˌޠQ2 MUC%Z@8^jc](޳4z% 3;AĞ%p׶a.,#+pZi4o Jd@Ց=G@*5e@/Jգ[O$CyOj *16u qHTD2_ldDڒ}0nVusf6섒8W9;_9#LAd6XyG@h1w%e(PY8NqW/W7Ov&2z%x"G,( 4 {̘S-]E>dDpsc%gyUgҲJ*>*-Rhyʛ8c'1phBnֆ質]d, PnJYZk-ɩ^R,+_uH3;FAηK#v.}qey__ 2V5|"qyqCnBnUY^FYp|٦U,#]V|3頢X^U.FȰ*'0-V:/ȷT$jYXCuy=6o?v!ZSRud2g]!Yc-etp/ΐ^iZ_܀c܋a |I8KHWe* ds,JTa!5<OFeۖ SB|ljr(SK$ BߞQB++[qJ0H](H !}8;BjާEmc$x^)%+=& + L̯0;݁;N,v6kaX84SˎUH5ǡlݿ}"u6pl\Æ䪞@n]O w_VUy8׆L"C`?; va}#iGQ]R8ĥ/iqqDV &nӯ},߹-Wf:&* Yt8XMW-fΛthS$hGL9WIpA]P ^(e˹@Un**oc>V#<̀S2m,:ـ ^;U?\^޺pyOSMBe FF_1Q啇vz4iČ|8 u[Etre SXqJӲ#UYs:i܉*ճ(DgwǸVhPbʖz){p9L(G u!_IF@sG],U!sY:8•s:_[1s#mL$7e>k)@4iXHWf^\Z2HG|U-иEQ]3}6d;=U3( i&b]*rߦuޥUWeH՚ hXpʗIJ3t<5+czoRhh\E[,*]+h/xۧ{z^$-ESPI qM]Q w4Ր!ui8̰(n 5Ih|xnS7@\(eGT(p2*;-r5|#@<CFk-0HsrBun@vxM6;SbTӵ't]BaRx/!<*,l 廕!Kxȃ(j48E6t&\@Uq]ϠA g0n* Y֔Ok1?y 4ɁG<@q8'p=^6tY7C|ձ޲n_+@9aܘ-#;ڷΗ.S@W0WCUAU[*"j˺ai6{1 dӬ0PEoNul$@(!1m]Vzd#>v2ݜ#;~ ͘RO[Y_?tyԫWsvIqZJG5jxn\OAo3AHtG>_|<%=c(ܷƄS 7߮tTF&a Z-Su\G̓DJ)6yN_`9ju3r8*H5-vVyLȇ€ou'5l9n~[2<[Z츊 oRC6$#peo-u"+=33#4`{v>C lCEOVH"R3+ j[,7h{U_^E&F! ֞<81φхSGOoɽ]T?RHh_:"5_lJ2R^H\t~5O5赉nq=r j>V.ciY%w9hԟœ@jo1``xE[RMdXuQS=Ò=6AzO3Fsje-/]qy>9j ѓ8Ji/Zna!6Wt^=`ǕiyT$~朜Rm,4Ѐdhr 6SYH?Aig гo#>hTB&eXUKMe4 n:m@LJ^U$[6+JVѢt%tjrG0K'3抔<#z2`]ybuWn-zZ^6TjPsYPc35q}qpzEƱM> ?dNK+v\Hz@Zc~C" 4霡m\Gi&rXL,0$@K, 7RVe. -?JO,㼙 @`4.6&8IV)ݱȏbs3a;ce) 0K zHxEO^еlEn+z~œHPHj$uäxNUHR|]jp[&ddi5^r\ýFT#`|Pg̙:.MEN[: $!6rOԬAjWуOGkjHՋ+l'I'p2e֞:l+̙xVA''-[L{6r i眴 BnZ!J'=AGP-UH`IGY+,%LqT[/V%*t+2WrOm3yx%9x1/^@H\EXיA3r&[Rj`%7#%ShNDً{q\)pc<ҴJيd'l59ZCjhAMzR2< |Æ#z9WUa5$,c O L.,_$0eTk$ BdXNP~|UK͐ xu˖Ԭ7F;Q<Ÿڤcy]uZe~̔Y U\ ݕ +07Wr#N Lwpҥ3d+*fIA[izˈ6M5Grә>LCD< o ۱]ϑh{-OdM0}&I@49[0ɾxQ@!уQ&{Dh&͡*)"TE#rn&w-UhLb,!3Ύ!C7ѡΊ(lI&m#֨_ AZ+T-91nǕ7XM ZV! Wr AM,28m_S逪``NP꛻чzh.+9KC'y n a Ӛ)3&aSwi@06xꛜ[LI{XJ"z[f`-?U,-dyQ9d ڢv77& ܒk 'U _]Dgx@n: ۠c?4]Ȳl2ܘ|)BX%擺#îsF}Z Om>aҾ):}'M ףz肽J=Ac: >o iu-xn;F0MStsv\@Dd~e?Y}\[B8Ss MQ ]m7EIEW"g?& _ӊu\U{pH "† Rb E(P[&r8"HŰϙ'~vdv|&IOJ(7SW;ߜsϐvF,8iNrߗGI oO&Z[zE2"L8'*McC>ȸ}ےgЛQ \x׷+Q`(_\SxO)3fdp3L@kƞ|BC/M0Y*nKTԨ5Xѽa(ɱ5azz&#+u[u&AZgnۖKPVK#WJ8K(\*#'I} l2iވ~uGqdȘ.<k0>!mIuN5Y +p[HGڔ^M͹QY0$X?'ZFr ڬ';KR½7#-Ε+ҩLq~8W*KQJ-)kyG6."&3>vh,Ž릳盛ghTxCBNLm/iu!#qU!W7^-߹h׹yC=Az[5%63ټH 6IA4N1ר:NH )@Dj5{&$ϯc;7t@Jn$O/uv]2[edķ k(qg"ghi@|Nxߖ-уu 3 z+ɝ]j숨1>?I+Sbh6蝶TL5\/ \'ZԬS"he&#~=7@iQHX_%[~-`d.1 o<+Box+/:&:> Pw:1X' &8ޡL>ڦtJ:5˜9;֌v A'8؞2rN0Ề8s=a? er\9 ! , h+Y:x{V5D#uF=~}QD`M8XG޿MޱeD8ӮF'zKֲH_13a (/ĖV׹Ivg_je|q$ԕ- >O2S /M=Ady/QZO.]O Hոǹ8y 05aF_B 1Q(NF#.r>ފ!=sŠ{{f)ip֔[:[-Hhr6: :#;yV"ӨKHj }xԿL] `*\R*B>'_E(y5|p(Sڪ"pik]kY(t`')8Rfjr^i݄LD;vQ2[?xoP$,$P:HS׭PZ`zAs 4^&/0lp3#X\xpMTSY4Mc'Aϔ&#!'Xhɲ*C`e*y܄E8vj_/ΈApD<)zdy:V2bXvm1DzxZ/ƹxoKN£l@Uisj M%zjVٔK%^*N`-n`̷Ez ~$CID␒amɪ橙Q=SJv1:6` QĔ R$/9а`+cF>|5ǸD8v6dUsg.fK[C`9Oq}zYvQ9t>CĭA=.<17 ʋy ep`_c&c4$W)i*ÿK gf렛wK/{c&|yg.04`.;H87MJ_Xr]x':Jۯh g侽KU2t#pdp`<TH΋cS\Xf۱9kfVݢW9aQ >xxi_ItTak1C0Sb%r}s_x*2o%+SdU^6Jڛx%;c ť}|^͚j@+%=Mu7Bc{p*n cZ-5tNW'W$TP8\zsҬ*o"&J5,}zjx'|WZZkA1$"쮇aUov@"0`lQ^_g]ɇ!zW]j !\>ArX9M(pI< =$Z>\@U)ӂ< 3&EHrovd<4j@hmA ~%x Z|eg |Aΐ2'EZ&Mu*):QӮTh;3I(| bĄ03##Bجb*Ŷ.4-OR{ >{G:q_\+$…en~ʳ7pKc( eP}xC,9m:>q\i{u.\)9־p/տ:ILEOALHxee~\ƷSʎv=G|АM#ruZA P2jNxx@?qi+X ZǍW PC1Z_k& >,N״J*nx0ZM ,HL.ٖB\m#1h&=Bo/f96,< =GכORiT4QkL8n>gbynݻP ecjeƠ]GL㟱=8%A@EQt"%u4&oV͠uKء*2J+g H1ۧht~vLquZ+vn O}fQ-u U6EC, #%Ki@q y.ْjSyv 4΀ P@Mo  TT]lͳH` 94xSk [U26&qgvjd\;Ro=Af(c!WソIeyYb%$z-h[Rl ra}u!b2s&gζˣhLHnAP| F|iD7oB7t#}cqXKf-;'T0ٔa\Qӫ9 4e-HXߣnW DmD"l8>^*@ᷳ!Ud" 9B4CXe s gvXuNtNAo6!#KgE鄬j2mߩP|%]lK߭{{1q0óK X@ cÍcғ<еJ[5kަv1)C&~[^NR:g5Ge5fp#MnT/\{F5 ?'I._ C\jSy`*8=ՕwX.W4ܡ(3Co@ÿCS1ց_5XzR2,0d|oX20laӬ~4#*V}gN01,o&fh u JgsZGZH~{jXbI;Ȍ(V]F <&ofaɗr&jA& dH|V}-T0иvߎ>̀Z+}pg0=F'ISGf&.NS!Ce,!x$^-U_HHC_?7Bf{g);S)0_g:jN] LЪG%43PA#$I[˽*LC*אB}z`c#0؍n3Atڍz~`aH>j(-Q\ nњ6;!Wo{?h3y[!(Я8Ay \ N"pR@#QcVJ܊kۨ8:*M&zEWoæw`KSR%Oހr.l2+ )D0e;e#3@8J¯xLYzu C2Y~tqnc0r,f\.55/"Sz$p> 9o]r!E=ucȘ!kߦ:xᙙ`ui8|C3oSs+<7dȓ$HE@7N%,E탇W\zmhƉ !#x"b+2cҐgF ,xꋤ’H#T)bEJٹNw&Sf9Yp&W {і*`Yj8$.Γq;ښxڹ/4uVR|~P iN&c/} xnU1CW* [P?L#~Y=R#KurGNaNLxIDI.h3{_FhVQktf W;MFwRk (+Uѭ1U!Ml'Y %q^!8|ӷ!8$E!9a†w*@LQ"?_kwdNF9tfq;uu0^Vd< %Đ99*֘ҵ#6rPcm m:OrqyfA cC(oOX6%|#RY4ΛʏoxǽϺee7iroo `}p2ӳI6Ia箉mTu>T{'4SUV_SA,RBeϳp^+Wxшd/FyawYճ"~Ox9|󖀐t.EↈW.MWK "ùp,@ ΐјnD 9*R5KЎ/"un1mn oV^ZvvpN+Fe?ytN3?3Em#@+}3撰8`{!*3wmdFv1:`RhyP<\m  7= yLP}N} ٪M<v}7"sZ}ZC/?RX,z%TxgʹMc --ޥVBv\' !R iB!IZ0=$raVR~iIxjZQ\\ww$p;2ZNf1P8,B&amb88qhTKfh]Ĭ&Ca*edKsxG}I>c{^ȧp%i̡`qE>rՙoJ$m:&Ppdž,OH-Nl6CO9U%*Xv@ VӯD;ã 0hW<{S pERq#bEf||H8Ӊ7ʼnd#{!8=Moc4)FVQTTY_, !I?+vZYB;Uk̇׏v+_y )֐" 2m I iGhX?&zx)ӬoPq>vprlx)|5:raQil4FL =z_IJΒ ֤BeL]Idijrx A0Z2;n+;7:"Q$GT#y;d+/CAKC&{Mmb|ᡱ+F)xjvLO~@ӬKb;2mghиǩː}E?#_])RB ۇA[Uđ&NvIAtU[ LG[GY݅vMg7E즼FE}ӮOB_(}͗>:ŝ mEyfS:_=197a <.gRYWU·[w9'@LP8>pES]Q1 +@{.L"BtUɤ5(%Ҏc!w˴jJ ~DQ~QJ]Xu:ZY]w?0~ \OrES uP{ FcnFJ3 y E,bϜL:n}:P.S> klV:/=r͜қep?~+K6&6/[\eIE И?dNv:]rdޮ-[ES Q}B?[ '2&ͅgP "$c tI1Ej@KyjϜ| -aX&Y@XxS`ۧ1c7hؤ&%8~6ׄ:ޚ!;@5ES?V)* AjgRQs eR&&ϸGBb)ƐX}iRy_lVb~^d'Ft (#tzn”rݕ3C[ l#W, kBW+Jqإ4A>SڒzO<0u ɴ^oeyҖ1n*V>&s[Gs3Ӓ1smgo !+m x>Jמ4*h nb* 1G|-F haGYqᮍE¿*l6QN/r>"DlFעPG΍.qΕfp|8j3^ŸF|8flsU;D!s cMΒS{|XnJ-ܥUn6.:ĸ <8=[B2 >siS{.TwU3}8 -խQydCr03(+c'Vo~%pYƘ5QLhSKN'_9"p2mxA 󌁲ou_»dFbR΍aZ^O(@Ԭ +axeZ5p86VA%4i& ".y*-D6x>oXh'$@} +kE~ME\D/`An244187Q'ycQUQsQ_  y#_9#( G\26}Sӈ;"=rB(|)ݘ@]e ɭ%.}:2?Hz9P\kW`?Q;z9g|<>-VL/dfuzd䋛Vhj_r"\)Ro(3Jh)eM 3yShQTc,&%{N9;Gqkn=f0N`.nn$ ٌ#,2erK%]ka2%Jt@vKԍa&ɝSe4&~aTyڋ)wT `6@TRzUmWoA¼6k ŦuɠB.G 2iYO3.͑1ypϠjӣ-b4!vK66[(V"WƊMiUb<1yVqtb@;(nR&C:rs>"'L1bF<3VNm,^f 4.t?랩 Ukj ގϕqYh{lSyR>7W(SWOELKnLȉ m)j9qf~/DU3Gt |.!c& DaT1Ya$ "|ZYw:EceS\j"DεzR}n&x07r+L;:S,E%BrX@ʻ@(E n#hlTvf#]v5 r s3&1.3* w/Ta LO(U$e8s|EՔ ,v#+%p^6bm DIUz$F8C;)aI_+\%F֜-i ?FLaC$`Ӓs/.U_xx~NV Ҿk.G_:i7+8s|,QK-p1S0留Е;L) hйl-BvkyhAMqMR P 5Rr*/P6bbM!B W>wI@jqo1p`4P%wA >E\0Rx1o?}ƭEC`4vx sP70)өaǐd l6 AV|VI)бK=DnS@ƖOyK] _fD<!ΰB0Y.zY@X.ų^xo,]Σ2M@Hs%\ RpyyBgݟhi lipN'ł/דs9Ws}̹fh픯QcidX%: C]r;Am=Yvxz#RFShJYiU,B"dR`@=w1Uv%ֱbh1$:287AȾs5O!]#?I6׿3JS7LΟ:j]jE3s/XQF~y9nXPƠ{Z$=Ctၲ+b0֫7P$V{]A^ݍ2<${0EL9d]hdfWfmyeOѐy«6m%8g^O ˠ_}4B굽LҰѼ-NJI<6ٯI;ur!n]BJSk* RL0l$5+i-&OC mխWZ/ͨ7\ϜRo6k>,9CܧyK6 gt[P> X; ױQ$^ -y끀BI;ザ7 ̙@)0L'N"鿞)b֎WE%?LKdĩ@X5c^,-|rtJv%[}+,@]qizK#y|Rپ n wº.3R.`F7[qqRiܐ XJ`LSI`c*4sEÒ5$Vڈ(}:EU`_?G+_ Lk4 Py'wo8Lnխ~}ϯ}YJ#[s||?V sZB)/>U;"[&"$}hٗӆ"(G\‘&xUoIЯ-9j4Whi)dBAẘ"\BK&} U!F~ `Q.aS* !a,eo{S ?j8W OXP| STZ#}*̔_ 7ФMtr:Kx_ӎ:UAH=X_g[$OA9Œ2Vrl%P6g&ִTk1D>Fhz[@M]f.qt>6҈NFs iK;Oq(V=!ٶD SW|Py94?Ϝha&YZjU8 Ԅ䛫+UMԂj ^g5@OMbK)T&fQItI&_ `-D7Z4 [%F'6/?f]Y~>gby+G}aj`KѲ~4s$!)mBGOS8Tډ,:' uY<º. wf]mG4u0-3SzϦM1Q'jF'N >Ba^rA-m`WP#ԏΖ* I@Ĺ펢4P R=hR5{.RByU*`COmP <=oCL_Ȍȏ= Ymʳ3tcRIz~e4oU+,<»6Z:&PSB?l ^4ϸ?f-` %G9u1X ȧp5@16p4T '@jЩ*.DTғqe<(S>kWga1egonx b*_;GEciX>E84]є[EVxQ)G '}gjANwpwMpcPZؒOE{?tުH1)o.*8Lɔ50PL4޿̛y2np: ӵg2lh=Oǡux)3ź퇋h 70kp'꽛 X c6BrCyWWӉw8<u|٭{e.#,fXr| SF& "x%4|*pgq]kwrm/0N3X\6tDVfr??b@$NQʱo}F9 ^yvXkd\5 I5q\T2;JSG2 >҅hSH1q遃k96ґB_[+6_@[t;,z2 ry7 -; <}Ry`\e2DahgW}8wprR[Hl,a)W0ףy[#Rdk 2gk\aH{N0_DЭaKoMwQ y_pL[<ץpr72ݸǂסߌؖafې}9LӌK)a;C@fCT#ձN%>z_ [/ vݟQelԧʰE-KᙍU-/-H7Nnȴ;Y's2O Aoy<͋ǗE?}J!BZ7 HbJdŕCdw]Wd{ ͚m뮃fi CFɡ{[FVG#=AH`U3ѹԄQ==JyOH(#58jZdǷu(FD5ͥ.pܲܮ')It|^AؔZ2ZQ1aq:w zK;bɁE wɳinN%WAClk`tO1*̏X(((pru ,)o V2h!UĀoG]O#1;K‣#;;oi[[jd#{$"ј"T Le N`SoIȼ䓅C7a@O`ZIǕ]<)P z=&lT4S-Cp@jHB$V~?ds%34G =Etlz+/?"mDv7:4eS*}6l=iF,*F Y5IȋRS sCñڑ7#D0_E} ONJNVI󱱿'H_?@w@70e-Ԍ9E@7"ϛdƋON8KBfZ!`sSS!chMqc?0vA_5 Mf]50Ǘ2O$pEHH=`N|E>[b<8&gz>B |N:=/9ʝ&\?4Io᧳ UN(h1M{ʃt({`~%5ZP"W8!ӂțPl%ۥdU<8YL0nBq1ʺ oDeW "GHR߫uLI^.(=e z^4z q ):4-r&^Ry$sG2PU]@&)8f"/%1 ],Z7FFy_'DDB6(F :D3= Ztf `WkէTLWxQɬ}!0(Gi1@DbP>xt*o6Ħ>aQ |gc L-2@f" +?Qv,[V gs2)XQ1:|E@62&⨌m;?u?w*$2Ȇk<\E|xSfl y_JUh+I*=fvRO#smK7;xqZFAm]D7\˳6^z{,a^rKCJ/t=-2{{sY<מ|gftcܚfn c0Cԇ;Hz^YW$iS~}v^bzUN2jn)Qa%v2S\D#J/@2f[ a坱aڨJ\*)L@{F]N u_&xy0JPK|o r4D3QM+ep`\eܕ{~VMS ~u8%ik"E%XQOeh y39pODT2wr:70ЯLm[ fv{/^'Թ!$x`d""n|5Ij 8Μ%^aTCqWP/W+}ZwfhS̓D+A~ 6M_}~*\p<C+t/H*+Ǯc I2)kK/U`$5WwaHjmKCЍ@>ػk/_[4iRƾxSrC 9«uZ|) yX>9=uq%_ջS[+h *K:)6s͔Ihג4\%3ޘ]M(}Yq_rK(%ym4 4D(qtڞԘcsƞKDyD0 +XDD>|J`ՐTNݠP,8ͻwnK{Lrn8,7xɒ=7˜k-JBXl TQTKGEd5v+xeL-B9VjUAyK"b֌s4!_ًN碬_'"D"ݟ4-A!갉ۡV?x d)M%)6nbrH@D s_d龝b}AmbѴ)X`ӤӘ: -Jh9-nв֘kkL;= +Ah^mFp,7Jidw8r-7!A7D ߝOT㈪置T0e 7]>?G#J>U:łmlϖae'{ݯT*j./tjR"'^Tp>\W2#'V%U (^E܋廝I3إ2Ȥ vZӛx*ϴmc)P"rcẅkk8}ڂʽ3# lɘ0PŒkIf`?;ס&iCr(/y0|ݕAսSy@P#--]Fq;m!@h`4iMʡjP RʱT Lt ~fe՜.co GZpp|l{`g @ٷA^raXWӞ>GS mݑVmˍ"LŒ`3$l{:&B")EwUY3 :<"(1-2W7nV>Ze)۟S}}|,[ el7QSK SߠHXA85O\O_u&pF:ƌ8ײre: -J|h[qZD@Ym)c,iu1؄F *}rd7a۩ |31ߴ#5Q|om [Bf7ʅzp!X&JL|5\)^IJ:@N%b؝N ;hUى>YIÁnYP|t,߲hT?L]惡I]6}׊ im}DIebE1p7jr$MF3d |14TARЃ|q0 bo5ΐN!"3,CC'2-H6XO*\4K-B$`^`5<¥;OTɘѽNb ?Ϡ↮>w +o$-@[x*{zu*&c,v9T9xk?o:Ꝧj+tRrFfWz7a-Auv"\97^vعչ Yu35JVt^Q?ޑ7 a7(557\U/vUQkxfSƔ'G^'dwBgK•x6ynaBjXtw{ Lgy ڥ`A1Ġ,c , S5h*]vEnq` lbesʣ꺞!Zކ 3)&?oU,P::1q >}!T)k@Լ~:mf63 p-fb\m"!TW(}&s5)F`8cǹn,Kν2A~%⭧>n CXsm'`=(lNOJlXi~,3Bu|yvAQ!yښaU# #%ÀL"iFG;X6ܳݴu= sBZބW-g覼4XSQƆ; .j?&]DL1a eD\[WG8Pi{6–b)r?9` O㢉WV7ѹrg1(cLDMT vr.CqDnhPr+Zi\N4ږ4i\ gȵowS, Q(e4 }΃#IY'gǺabmcLglrG"{5z; $gW֬ YuoN_}.mHEPB e!\>>"\x LqO"V~G jzZ6?J%QMfDX>JVϥ'HfIMmFM6]XhbS?!H2* @@Q\`I=ݪɂYLL\ Ɣ%4PƹϢKó$[n!BtG:lh\oE&ɥø_7l1 )Skw1;5 L'e6 ) (]&ku5`C+CBt7ڭ[@*9xM)<j౰+k(ad(D/oR5g-٨Gx1q) *aW Gb>iBh;a 8ui2SQtf`q⚚WR ~FGƿ١h4#2+9G>|Jڸ ܅(#*GafJ9~GSxnNR;|ƒ+㦋w1Б 0hJRS/,Ȑײ/& Q'+>~Y;P!џakvm2Jy3:{NbARKK=cTHʓ!4#8Lܲq[r2AfF3N+b% |aIE|i YDz}|/f1\5~Q-'^+C8.i/|+{ea*8]WH{80QkazHX J1|0:چ:U@xovJ-"eDbrhҟ(:#'[[>9F+=HSiQm{k&%CQ2oGJ rXqw]7/|k<|Vsn#c s" -XJqFjxɻ*nkbMLh~vbbrsYEvŅXn j{J4dS*Dlw>:mQo(̛L?Zk< 08c8q]ZSׂ]݇Z=aԣ+zLltT(;!2oەM 紦?vY[P m94x7JC6W"Yr ~;?a<9˖o9/;mE>a^T\~"hs$9 Yh(@`l@h2F$$&m$@-l/`hЕu*?eRRb^ SDh9J͘(nOʵw(y:WT?e *~[fp> AVnW8_۾[{jNwYE0" u*?q :˦mTzNia0=WfJ ΃q6D^u0QTz2{֪d"nYO)wv S&4n4s䠻e5u\t3B$#}Us@y%$'6\sӞ%Hb[J* #!;O%ۤĴzo ԁPr#~^"&J,lugгNm &l%Zw'73,L9[X~ +웉V S='$Pp᫢)k R=%ƪĝɇӅy5eNh iJ`ST[¸Lg2=YE \Ȟ{@w>ؤ,1YUJ{D(E&'p+5UƣM"*_T:49țf"2,x2[oB:IнEᡝБ5%|ʊJPpeAϔ;[ {#wu;3EEcۺvw[P|^~uQ0SJە Ϻl ,fΡD5mr%9ݗU +& (ѝqdʧ%~%z$X= >n+}y"zfp [O^?*lḿOxӫĻBHUdQ9 G$x|Uea ZшzyHV /ᖹ۸^6|9zcV'm7̖OU EZ;RT`mlQ{VԗݒN7?KSb{X"siQҊ2<_K ƪ.{j]͙r(i~;1Th!1#+CM\i ,#*3zmʌ]L|G~>X;uAĘ{*.Jo]?+?J;)s#*9gG#&wO=ڪQ?@ۊ h@?׊V5I36өQFW!EM Uq^f7Z>^-=}>)k\f[)3"?y͎TxŖj؊N35d*6qzo豖2:H}Lk/$f|&hʄ hL7M`? !ξ쾒(4~2fx ԗ^i#Y}^;nV. _x"DH'0+$!Xxf:FŎ$?al󲝔9{o&LQ;SD?B;{1qt&1$[ 2?=SBN@8 5+)c̃լ\ܐb.'l0ٝĐëgD.YqlbH#Vܒ-N4BQ]΄~?<&;.w*#pRl|$-f->LG!쨪?QoPũΫ** "s7ɗ\"Нv0)H[S-]HJfqH0UMy@ Ob7*|"$'Ms٠,%(LEC"C}T IPT޽tIXiew&/{V>!YME) UøglƎB.F_G"9ZGXfzGQ^>OfT5IV{:xʽn!,޷g%PQޑPq(oh. >5O1G9'عD3FD;NNWSs nu!̺jv,mοPfQA<騄8a>9XQzW2"$*)SpxWbEi4gJ70i)p< wL3~A7 \vnf st0IC+b[8TNZ4? apXes <: ;11'ĭ?&˯S#>J~/@x>7f{^W=\KvK  3\n ӫpnƥ3XC j;ȶ{n+UGsn}ٮ?]_z"Jq\e랸NvwF3Μ9"дO^Ne?HqJl7yc2ơNWEs|'cᄻ֝8o|ѓO MWu>)%%!lzmhΤ %M.TKOn+3OYpQ eCpԦd >0a(BK l| ݃8\DK G<Jd&вK<,G2o Zb\&h}πoR|ca 9IFY!:krc\ &]?c gy5ڙ{sWe +5&hͶn Ń'بN7$ FXo'5аeJۛIsPw*>a&< w9[yTY\#YGUeu99|Q)]=eVj' i?fȑ 7;n4_?CvjB{~IHGXad#J-gmw8{Z0)ҙm޲Y+XKt(Jm3YP;]Ebk#OX0RC鴡>\->uI?Toi-tŅiHh9 #k[tj^V\l igmgN3=|;Ld{h@[P;zZLp{ 0:!XWY9j_鎷Lvk}p4rVY]53>68g'=XOoa +5a !TGgOM I Xe1d•lij. ">V]JwCOiҒ}'YY\R DNi;k-m"I,/\2s7G$AdxߞK֥nY- y ~vGG(Cii,98yHv[KE0;*P ΧڸgF]X\OiOAZlb YI.T5y}. h+h ,| 7-$ FnN/{S'^x<WW+$A{ykaCT"EZνAnfm$BvB풾l \4s^I<)kt>/BT1X!YI/>N<1Uvr{ A: <.?/Ҏn} 7Y'vWhƸ; ɥ Pѹ`?.kOU8{z@a$6Fr_*/4Z&UATk5:3LuR71V6dQꤟVDti693%R0:t W"wqpp0!fb59uO@-M3gH%kBFb?"m3fQ0/)A=#;cYAyՌgnIrMr^,A=ھ\ ܁N/x]5>!_Yx'ĥW֖rʼr ­: 6]2JE@PmfHLӲMгw&*M; _s2?9Kzrl?era=v ϵ֗X;(W$Bި&ތW(I'*|"~tRZ ltOi¡N lnaB),k#d\/"WRw!qqkbH7oP/F'3|GlruprP7v'n|PZş"W,ܠ'g !HGC_H $\Xp!FD}0/IZ>`v2UkS9m}"ak^"Y VeI@\oI@Oᩊ'6޲8`cM"h\M뜂ᦏvˤ;v2{b wwtIAŻ>l+.ORum_՗\:[khm ؍!VYbP/IvPAd>K+er)"LAsC|m3!EE RC]n"_!)sg}[I@C oF;הOv7o8R{pA„ *Ҙ7]8X]ڿe,EM^7tT̶}O r޷5[oޕ'bciq{~2kEJ<;@*ܐ2͊l*8jAnX6@-wcAEU1㿣VJXgpX1;e_ էKP;vŏvg 5b4e7]ߦeb&;ZJ*MECҗulf!P?͚3rHWx&a졠%+>hVw x"PÙr;'f6C}2}COj-k^+G"1[꛸9=H lD*[v ;7;wŰ09F"T 3s;D;BǛ- M^e?b5q23cFMsWʎєzyR\[ ɢQcnK:r %4-D2vo:(T\prku[y'W->xgK;eOܚǶ-8UVM+C6rxp'(&t@ɠnHj10a1s9ً;!oovBOր!k$SDM: =QF0b>~Pf;^o FyIr la[64۶g[KNJJ3BV#Kl ImZoZ,VAG|i$w4s~gHd 㐼9z^BFB3P~@E>U׭L1ی|xљ|-!n%'l6$Έ 6-Š-vEAqry 0ՊқDA;WeCRP(Ag4+X ta_ymRy bCHg-ZCR8Ɩܩ?_!8RN ۡ $afL~A:Ԕtp OQ8\X &B3d@ j&P-|L|S% B|)K.Wl(\ W@Bt:9Keq1lE:S]BWQ_IlD*>|6_s/TIc,Y|)8'n'ay7t2(]hS`)h %ˤؠaqBߜX"Cs`əaSoxQwfImvl+ UXp+ǥ` l 1 !<,EVwtIϴ-..Ergr#'_J7JE.Y)#n?CWA8m4Blz*]0H托PhtV݊pn99fZArb˙thJCP1J lU~c2ݖ$悛4۾`*;7KPoex"ױSYDO$L1+mߟFS 'j"/a)E(dx4?uh̃Uai8Dcida:3fp_+avq:>`j9;bΘw@7̃=[w)Ň!Xfb3~.h>X1(%C0)Gs-D~qm ҋoڃypʁ'% )8hsg,LqD.$/+ P>z #:_55,C ^u u8Դ.N Osbtz2A @~W ' lȷ$?iMW@YJ>$[ڐJTHBwiqⶩG4a_d n21}joc|05MaB(fe.w30JaSS܅"y$s/h. |ւ&m&Z9BQ,, Yo#B.MNK7hwrEC9GvtsX4sU5u<zh:Ӷ+4 w7 Wk~A˸t?=f^Z/ʚ6!o =9Hߊ4:1M|v^# FhŚNRRlOi,+OuF5d^oƚт\c[ <C?V׼2> Qδ1ܷ54!"Q*p{!YP1"<@ϤMہF rXIXVek0So2;+)9jV `T}~hUw,wSd<<U<>e9as3HPBm}f ڌǍGrf:0{ȃmASq1ŎwYi \2x!i$Ƀo&$S^|eMgPLL#9lN7Z B3\]wDIJY!C",J50&ڐj%Iϋ}n$:!SZ]?_Ns,b`aj{͕-e$KAqBxEZhn0N3b띅,نs(U,\5esS2Wd;kX AW|Vz4&o2e MaV-\[D @4h* (a4l~HގcWݎr:-(n|C;hѴW>s53PCYLl(1`)5YCoMVrne[KO{̥5Q:KM6p=GQ9-GGw W#Oq׾#c0Tmj ]]js ؂8Ik-dfrՉDj}!waEZl (AV=Y{6OǾ ` L06 FNv `flew(@4rp~ ^21Z9;_~r4U6y2A8߿F}8~ -\=kGrDh{>SO "OUֈ!7+۸sGZXݳLp3Jͪ G.)$}zT^VtP$@㖹Ɇt艌1`-5vuDg)"IoI8JHQO:7~hjJeL,̜8~Kĉ%/i=eԂ$ %:HF˳c'c 5XIfqZgM\ڿ/eJ1x3n~X9hffshqO6"XF>DǦC8 + XANch @`R[wvώ|pLMtC[Pxzcjh5@Q !d'>ĞɒT&h- 9F&B 'Y}ß/%J :@6n f^(?ԡ3 2y5U$[YL$ |?iI۸*KS9z.s8Y8KWԤQ]'P%2vR&$u=w}a 9!$T0IcA:a۪8{M)} b-rHvu$kT2kIzF䎘#/ ⸐ /qRI2=-ım|"+@Tjm紒t4 j}k@_bϿxz / ɣ&fD,;e8_]nZ슾=_z;SRX@_HzڧļKvQ#Fk&LC a<=VD~"ٞlY0 wg~$.| }*'RحbHYi~3uC#҃ Ān`jacai/:<'" a 7mL?,iˊ@>+ ǺMυ~Upf}sݾ2 Pؕb8|Cp^ɋmScvQyIJ$gm'y=  9iO;TK#Ja+a.ԗm$s^a4gMf .QI% TK4{)=Bphτl` ;rSvݸ}*Y'45"c& SngMHT@}eqi%$ժ֝)~ d7Iu2zNI؉@k愛iǽcsYDi?>XƤV6N"Ê$mޛD6Lӏ @{vc63iYflېp 5tX3w wi#ikW:.F+1w-Z 6B&P!G_sP :vA)R+kYgIOғ֠TWWe3&7=όAŷCo=G^u,שUEÖ'ש.3eg#lc.n;Z,0Š;{F}, u^#+I4@7w2L9w&x9S^]ZY?\Nz9L.{\3jup(em@oDwG\9[z旝>q34cDKTGKV,bu' +-fZpm%@#i-;fbvP!UI81-mPT\W؏ P>>.EvĻ]zɃ-$ߟm{'A#&fCNs(p#'`YI"q:Ȱz`_+i$TT|~b Ugyp &i4Kqf斒+fKl>QǷR9_T myٶz <#A]BpE,ύhSv_XtTۡOqXOT_{hKj/Qf&aAXOHhUj}>.P?4hHnQgN+sv 1{kogr[koozj4'Jiy섓kL)67ʠk.LJw|cעR^M,bNa\emqH2A7#y9//F57OH!''Q]$N=.OMkƢlF7[? p7"V}@P`C^캩S `QGՠXQY U{0C3_}ĈTqw*os &N\,`:cSM4H Sg0l鳉s(퇃40P-9f0xdqx-4oߍ1Ek$ْ3RJ+y0p:G?{JTUj8Jdݦq,O -0mz@$%_ܢmWn;S^KBV"H7(a0Ϣ?F-h-)6"&O /H`lM J'^ΌV Ov2uO[a_3;Z/B#Oa@FYɭ.w=q#~ N"[iixϕYH-$M1a;kHlc92֝lF9pJYթUhyA:} Uٖ;1J> m:'qT]QJLdE{UB#Eղ2LrpqI5=-rBIMKüثfp5Y Ԣ)غ)L@hf=A+QYP_3jrڃw1 U@a4!=S!1GN K}rHsqL[Z@!͐wսFs#E,5'Ts* Sc䣖 5sOYC疙gkWuV쨹%璫PU}8n~Ux9LYAJ?6Ò-鍬aZ PCg,& 7dG1$t)1 s7Ҕ W;h en2H$<\ qivA_oIu` nm?{ )nVnylB-$.j|.]e1]MVUNL`DJˏ TΝۧc'j2 EޡXQrV_1B'-5o:I* q_%-@DK;5.!)3E%_ۺ h`Ԙ `y9B!` G݌i;HҢ῵Ŕ>,Q. EV=j<{ ;B.f̥*AC# BCgrkcAGUuxD ']LANf;Cq~ "0[g#KC|"!zZ+ 6 GCgŃx!nѪ!ŨFUhlbJR/;ժd r<ҩKe*YM6-k uQЃm2o[o45oZodTb%iqxퟆlQٹp”aaNn6v}C!@i)JmU*zl v?CB6}- :{HW_]hG7ێ /@ƀN4\e~J7]X]lpKv2n0"U L1_AD̡Z67m=F۪hY}v0~ѷ (r8V-@>ҩ*$G7_ WPig)d)1(%Bq͋V s#lPG={if˝^fG5]nJG |568>8>ܹ BO-.5j(gO.oNv|KOT̫˳6th Ӯ]MO0Yw ˁ:hX[B(;PͿJB= 3OL\.4ZƱ|xĦJ簠&t:SuHKaT*"t& ;VT7!5gK~'rH([k\w[Cb|t=]ԌVl76.% |ܿ+z*\@LBRS`qVdAHƅ6U|viO%; 6Vy[>~IHqo̓V^$KPW1C\(&AߝeFgx\{NQ?*DK5~<b$X.pƁ TEH+yfs7->4+ n&ռ=~,m5aoA ;UVipXHwAW{N(/&ukwƔkîL{F73~ד`k;9I6{X Eb܂r$@]2Z)P(WMoweZ>TI=w jO(PSB|Ӡa׼@8.!J~f8؍]qý-xXׯ~Qgu)XCaற,ˁYA.16njb`MXC.0S u4u)cԣ1ט/uٱvi}2BuA_2//,$ʹ^B#IlIvΜ ٹwK&3vL /k#U>ȹ%IU`1\cOn>10fNՏ_CQh,yey:)q2!aO?ڧ=p35q1kqC Jp^U,*m]*'iôbL! .R b)̔J~R2H\i"ꊺ1Sڥn_֓fm[]FH71( `(nuT%61 '吥 (syuؓ*f8Nή{h>S$`ɰu(OmBW6^ܲjK2aur7b. {. o `7ڑz6VdgԎBG?~U8;/mVgƲAΗc['ـ40V55[sTԹΔ98\VdMKZEt:(xl+`|y-44 l~:7vfpz: Ҽ ,PV+Ҹ/nYea E~6qEV)18>k[)Nv!b}O(@ Xpߊ&1(>"܊4܅Xu)_K3Yq^e*<&qEMZ%i\ZM)VQӱ,\R tDA$(:Qe_YSLo!&6h:0cqo nSIyWE m-LQ#6/N[[67pc 0>&54-BpDM](~r SxHRruޤqQ5k ߐ݋^!Buyϩ('Y=~͙(]fG@|v@kQՙxJIkr~PXͫ`6IL0FsA|pf@Q AJo{%ٲ?-|[òw?qE%WbwØQ'u/CGo(rrAxlnB#Ь18PD^ovhPJF#lo8͐Rhv2b~Thh& F:jDn;6yPq~n?yx|<: p\%`2h]ɲ䘯A[{r޳B.l2@dq`XrJp4xQ\n࿬5>|ӫ]Ydoz/u"ēTj !tF-[bN Fԯ0әTYc*@Q4ͿXK+H2B.1̙H0Y;Q!υMNOJZg|  ]Ql CrsE<[?P_WJRpy'U5H/_N*oiyA-3mҳЙx)7s ű4rm*޴LL,AE7.QPүnؖ:г赨.-X 3d$'`%>|>RAWKi޻ճ~\p0n _@0y)I}ѻm+f1 \2w$|І|7pDX`v*, D#ښ싘QU#TOQY)rBH̉V\ݎ2pQ}C&'x\I._9m./њoڨ:gG OU ױDq ˥Kp7OcvfS.%$X*#7ϡT Z5#ig$5e+2 B|0~(᳙ 뗵?'~8{j u; -N2]e}a4L6Տ;0FFPWjb}?C4U2|SH+E/cT;,.( Gӡ:D|v!8b:gH̜6ܙ`xrŽ-9J%l1;Jj%5%oӞ6%-"%?cʁCШ+=믺?@ԧò/:8a=LׯAI~\XjyW k]P".ϟP(ŗ4N$ "H}0zUYp(mɵkGBU#sB3^TDM %:&5U"Y}D/1+ݩ׸ƌX!v7}"R,F3P=teph['Ftǡφ7Lb8vu*!؄ ufhlu!nw<f }Mk5Ú u [)JGQ[K_kɈ;m5ĕ}ܓu4W%f9z{$3qAԘEEF-q1q-ZCVRŻ>PH .O14T DM dֵT08yA]4xx:oH;'k(V|s8  aT摔J(zl{Km^Xg_xq<S_Bo~kc*߇1H(ƑV|y.GcŤIL\P4bfw0R"A`zhFW&WOY&(&+4v[ i}`ϓؙۋZBI5N/6nq l!GrΤxF!TR!Y=Y&L$~5d^6wIPH]GF*˛>S C렮}C(Rt"l|~DN۶cj@j=kYRoCt״d׃wqRC/<@ @GDij%z^Ph]yz=,O!hqsP &=tFCB5#_ɛʟ3L\!V,pu ^ޯ#([ gu9syy3zCɿܩ⬑o: —՗t;&f{`S nYMq~!3]MZ:9uIԴ6[ӕb@o-!MώjRJ)Hȧ?0eZK(>(>A 3}HR@Yg¬5[bؤEhA<n\0y5AKuʥV(ҬF   mYn aڣʱ9 a-_=D ,Y^3 PI%2%-S#ˌDgm*QiKՖ~UJZDd*Am,u$Z/z2 201IZs2ț@{(wN-BH_gnh&vˈur-lXiCt@_4&D-_zX!Z+݋&:*_O,k }ȧ{T9E0 aVF0T*Amd^ 8 ǡ1\6Y`'\&Bh/A[F=oVRj'A/!ƘܯV5β{ؽgkD#Wix~JlI}JbC1k+wC`dHIܳ-dAGqG!R =:Z2w'E gt)f#͜}s1sЃ?Rj72?A:`߃%{QǁZ_q}*<ϣ'Q&$}mV8x(D 7ew1iLθ %(J=f"! wQ׷ ;Č)ܭsAkS[? %;&ݎ9a#= }4%b?.vK)m d$`RLHϝgb(FqT@a%+>c XrhG({+zn h.ы=&ҴQXv2q}4Hbn1׉))#!d:Y{Ex͎}c{S'1_s`5}P$9c2P?kDo\r3y}6o lkr:4Sg,O3r $zT9!S>ui0屧R/*xfOf7+k*zMf%v6FDl❎$c6>b[IߠOtW?1^߼y+B+GP==ulՃMr#L|$zv9rƆߨ!:#i3#Y˨l?/"QAE{=ّ4&ۆ4>!K$边S} 87@]‹CV3 V@3?Cj=vټxnRS GFi. $q}-1ctiZaԧh/@%ʕ̼X)~YHЎ}->@'pRj =shi@Zd-A-i*ÛoXH.ii$wvVtPͽPQΒ8`Ym>CUK Д>1 d09ܘx̚t:nʅ=.*Az;x ~H(*ڌ. w`X~ϛrT.[R1LX0 )k*זu9%]n4#Hp4w!"6nӣYn(ɞ>UM&Xr &l5MૠL[(ɷҥZ4<ɺ ,SEe0/ם0H8ON|腄TGApq?߃pT'ݺS?t>r밈\ 6i~ ŭ1,w:EBX5]!yמxSz#M8g];TDy?K}BR$ ')!S;\[ͱ4T ӈ֦x ǎd/4L1NqtL?ߘ6DʤB$_-1YV) *zv+_HSQS I[>AH0_E;s:@vCRqu!C$7-0^~c$9`c(a;&Mh`$R(bQpHb& IWikc_.:\ZCYGYlQ+|.Ap[[TF|`:oZ򨓟w-#f޸ |kďry䬎ށBav%_.N26b-p;Rˢ2߂ _{32럴Kd$tȪ24++m]Xb/ݸ7A?} brQ^_4*O=OaM D׽tDȤp [נ -5.ٰ] k 9U ^iB/qVRDjy?;i9i#os>7cjz93Ҙ ő=530D63V'F1ZϻAQ7j8Mhߧ!Ssd3"&C:}fZrtXqd. 3{%OOݵyL]$L4aE&QuEM]hj}oyB=)e$f|\f!P>' "ʪ̼kj\t6YV|cm@PvUdFuyjԅ|2UhM9x+9f%O?\ WecјMƨJ ibߋi(q{Ҽ& \~UE9^JŬp݁ήeڹl6uiԵs =CHouVmnH.&k/ ZtnEE1WYIHs) $ 9'y*D.QȰ;/lFTqv{0^ҡB2K}&kp M5 ,&Ƶ7Љ+s -3 ϻViY"ag0t\s`'hkU\+%`D S3@I֩c|oȐܓö ΀9v4| =p#l 4 V2,owtӝ}Mm䥟WLnP5\hfSYB7F "lN_5H\sq67@7o=Vz@ډ N Yq=@zv;,Z9C¬hlNyGp'R )ߤ>O,TR֖ڂYXaƽisE#q.)0u6 t 1' 0%z/u[QcedAJd|̬ z10G㙀JcS6sK+pgm`V96$R|Hx6i&9q7A}ӳsDDiS#3P-GiDҴepexjڛ q݀vUEofC>+B<2PiUhwJjm8VSd}R υOStJWsu2_U|cgZ(w nI(5m':7 ƕ]8e+"2hBuz0'iaI ^_K0˕c8]>Gq'#&(U/ʱ"#^#u[cO1[S%PlAC(Y5/n>WTjr2䖌ƒd&aY澫Nd0*}e.Åg, \cƣ$$.:5@Pj2 s:{ ٟ x9\ bAta;AZi*%5ltgчHNNՙ#=_iB"}PY>n4YZIq>ATx2L-?2*c' Ͻg4J5G~H0yI*# vDxկkvCE}հII& 2=`5V9;}\g`r1LF}~ms Opo<Ī8^7e,/9(# &5@& [7㕈~̣.ql?+2_9%ʦj+>3oZ ljU5՗QM g0w yH&g{CS,#Bނt-V~=w%L.nS#ϊ3k] \krVSiªfƍ&TZ&z\:JkߖE!x)h,v즒YC: C=q~U~swU`Z ]x5.l/N9)yie}yf`z"66ü@ߕCʠKuqs\7N4;ɭHGN I C_ T}Ԣ#!_A`I3|Ya2~0Yi?{M]*bL= [,Ar^L <Cu;Y=ƵQ/0ҋ=\S kڻHfA 4O 1,?`V RFw#u{aVVu?J[t캻I`Co#EK ލAV}fW1٠~i%!, )[6K ٪2MˊR ut^"xHe&XK);A|Fn֏ذ"V6$8ž:[X> jC MeleH_!qkb:dD݆%&Qac7|!R*mF%%U=YDPN_vs*>[W Nݭ{*DaCA* ~DhmXər$tX䕉K/#Jr[_x:0ON9R@ _ޘ$`?hmWCIH[]|;cl6 /zΆ@ qJCtu:oy+.D֞ oO2_,FIͣr`aa@2o1wB_oH0#1aPG6S'jC[ev=iZQ{ u;dtr@`F$R#&mJ=K(,XMqY3S4KF=3/ cՔO,_Sn& qsՐUVfj\&eL[K/#kQnOH%DC|+d.$δK]-SIem?GX?.Q.ƪ`'ILJF[نeP1)1}.?t1`lFlֿ忒IN;Pu{}qאE9&@a=ْ #^LSg/0bO&Lv^,WN٘y5Sl[_5=#BmT (HeʽK}r:ජB؞gcuJOh'| x-";` eX}s'9D}%Ŝ+Qf~HrT%d Ӂ gqmVsIۀDny&;zxH@\r~7Jߎ|"I"kU= }77-'+ 7'wGAҹ%j\G 4Z{HxMh$Yɏ-~2џxM8orfA|Pl{ڑcє9p6F9><ꢪ{KNgC>aWWA\zc8i/-4’eE+MVccZĚkӓ+S*nB;#E*k;w{[Z?JA}>Vs"kѥEyB'a V1lgE9ĩ a~ՔH]V'>_BʟEx4Sln 3G:Աȟ ?I"+F2<)8N#1u6­Bbz^]8%k==e6$M̓`]Ava;j 9>,,?R\rmQ[Z~!L4.N,bj.Э.Hz+qdIF01=n,&xU ĸA)uO1.TdZq=A ex ̱tBJ{]߂5W]̟vLDYZFڄm(҉v>+6ObjHHZ?k n)O)^\Qs-eEo^ -ҫG~v⣧+Nb'B K qCH%hu eS.:J?y /G$3 mxTDac6Ib4ȣ\~ {XsQEd *UV-o#,֥ɜ|XpiX׼6׶s:mjNllAv%CE=AG<-F͋$z3rX7kQ[ t:=p7 pPwOICc@KJ%z즭` !f"xwwpHtggÌm˘*h~ipKƵ %Q,\6|Oq%/u p5o*WzE ڲĆV!*v[McB[;DXjf4RΜ:C 'T*8 l>r8*GhDۚN,72A~x\ M49w1u7-ޑt@e=3?QV=^)9O\˷w>ĂR<`|&ް&v7B1k(Se-7s[\횚wrֽдimoa Rs;SdMxLb /O+[Kpwo+{lLM*0SZV,ͧ޻}/uaQI =/O)Q̃! nތN;(Y2}w#t\6|N_TFQ =_­7Qf:'9= ַ!]TdC-l!Vrfv0B:\)'[B5vue5M@gq}0m1fpǂ<@"Mu] Zz % G{9剶e~}8#W(0kWXf5h|bLgWbe\8Qdf3G0dQ5E ^m,QZӍ>=Y.6΅G\iF# SVl]xxk֜sy*v/+Dŀt*bf"TOzK~-}Hο\qDRSp5SԚž)4+cltGfgFR axe"n0r:j- &l|mlOͧzk,WIDV@o0aȇҺSV!D$nAŸzr.w۪ `>|!5tdl~njŸA6KBFfTY71'YQ$3 -4h ō}:Q H=r~5$0rfۙ"e:iu^Yg8hع0$6u`lCͳ͵P#"r U0bF'΂IIz8MܴiÅtۛG+!ٸ\7IAyFuh8_EN(ʬ([]?K\ &Jr0 VV3Rlraׂ)S94i+r%+؍'"}*\>öXtd3eEq$HSn`%cOc h7k eB@4 _fS_W\C Yt<4 .ah).1"Q2\S8n6_m~2Ei)evC&@`M3Գ4Yy [h/M2]uK@5(2i`VG@Tu V'PN9HAyB64 8͙`caդŒNܡX:U*|#A#{v1ͯ,ҕPOABXoh][v3"ӟ Frp.K/۠no}+(762JEQaB;3J4C:Mh_ZX;{%_+Ձؚzd_Z-r:{뷎۫;f_ dILG*.IXA$QR>r'&HحwɆT/5SS\]4Z Q#["[ X0CBhڞaGY/!Me:iZ>ҫPFFBPXTK >.iDHkKY [L#tќfBӕ3aF.g`Jw5 &_1aV`, )Z)NM g.G6"llR0L'0Bz4IGJi*ERdNd&܏#rċ[5',z %t*;/N.zWRI()ܕSm-O}}!V%@{5G #NRHF;{u]Ul֭%zpL/kz<}MMt!j1Ig|WZyBWޯcL=ɮmvSD ^ReB*k % 4aW,x*ẈCcAsm "ɜu.j/IVEbdqi0*9cf{[")f&QoqXzP%(r}qU%|Q"lE;eMsILTWsAdQ""GvaM_ ޲mĎ( š&&$Υ|/tT[t淏b=:m6T/Kba +:֌!8c, kʆ ic4$gUpJ;u\̄'ն -Ms: "ʊvASԕqUn RoLu Mt>:*WU{vVlJt2\%Pk]]l!.n(]5ŗn=ո]YtmSfjvt^)JSXܓ!UWgm=9=lpt>Ppoѱ? `ʨ-*p3O :܃)M=l*jkLC\g6hH1).`ؖc+.["FJE] rИ!0սbn-'q\|`1jV;B>gUDU@)܃Igq5Y!ّ!່e! d@n1΍8{Ɨg&џe{pzn ܸu}un?DIXj͹ !/ 8#j`i1#)}z7VAarpx1p\})I}(~f+8"s6|iQi g. |!E3m8JB';yv(Js6etU D>>'&\I9r.PY[sOy qTޗWKB\ R#;HU K =Ek q@Um4'E#ߎM¾xx`<1,eOu1hՃ9\ÛZX٤0snp5ArQ5SǪ o[]cGXδ~&/!h.V4!:\Y-N_Kc ϴkU9 dP45, : $zE`Y٧͎f(e|vK}zPiKWҏc:@FE3dN ayQN(M'dS45aG1$yۀ.T/>@7]CGVi[Y8L6]~KJQDl.Ǯ?p1U>R\iER6%R3Douw^^E11D7Ow u?/28hm,49B;(5? ~ l; {_c[+kUHJW+$&=Ao= boX P ,yG {TNeԜL#$Oga-N7*שb?vSb- 5ُ 0I'SYgd*S6K;Դ(Wͤ%k0@YCiS=(%IC6JN+4d6@7ܵ|/s-*I( Յg!฼We(EI󔷨 (7}uڅ ZIq"~5g/r[p;#alYߡRs [qF6bPl/拌 9MBY, };c,«[vS%IYd "}/ca+|3 oN^ $qtV{{'9JWnijߠav55ؓKOp =XU)::tf^bS* u )69O{E/8O{v2{nc)TߞbgoBVx{YZGe+_"n`dN#a[4~`^PddTYN^o; p)S"*En[W&V"i&-<j.^F!llcRUA ^z<y!˪]z~ݮ8D,6ю܄C}g{7Ubu}vI!Ka酲6 aBPe(۶bñ/{ 7F9g\! !+|Biuj [qӵ:m>5<%satK_8/dBE! ѵ:|W5՛bVtjW&k#B(E""DK@ Xr$C]U)ZixSB_=No 2(sEǫ֓n. D1>Rq-42Mg-)ZHѩ}v ۼBA86Js5 mlDp X>oN\ g}U#@26.+YuajF7S!,R}u-eƢrnf3mp"XN$pV)WFBYPNEjCGRth?H # ?nkh[;6u61I )j4Go&/Mu-L0Nr2r;$ōunoi`0߬5Amc6>s&ob}uJb؝uw\ՔUo1:8MP/l~ tܯ©|էV7q#dj/dy'F6xL $PF0ySm#Dz@(wBij}%K{l74t|CfO6PS쑘4Р3\Ծ6f֩W6ީl綂? Op}-rȼf҉y2%8gy4VNa$E&a Xs%klO7"۸>*יL[#x.TKl[SE=P:)~h)#pWSOt/UJŘ6H<LйXۉ̓w0xn"1nHLO]FZ mGx#nZ hf.96}}4GT5T%m}?0G B΍Ic،e yʖL@HNX:#Dm! :}Gvrd?QAdވc)ӎ3\Ա #RQ_&8eCgaI l@v_!׭Y./`AfM)IY@Ԋ,Z}m}DI7j '&H$ּ+Fn}.a| e1̕/s]UTɾwFwp5+c>Nɀ߲#j-1z QQI@{} ci/9oY[ T >fݫm%_vl{07^nή{Z=g9%>Q9Z#8uLoH:ZbaOJ>l^2{QAF )+&jRZ|ۛ(\ =`oA,;܈yUN 7wP? ǶXgGUx2M^~|xmkx/s*n_N\hRo|3oJd!9{v JY lT+ `^wX4$[ Ȣ8(hӖfӜU_;2m~YOW2-w]|c#5 ,Ԏ+j h[=NV_We"G*BA_v<72:3{ͱ,ǼY==3kVD=:53=@m-pςԜH8pOg~/SC)IR]'^9!vqXQp3P9pi̩{QgJ;sLzKկAd`x0L 5/UΡe,BQ+8,>'Xsܦ#0{TOF{qa }⵼5QZw!7ߟȾ- Vkd46@cYk(;;wYb<oevc7 nbFyȣU@`]y3>V^c̯8U[j3 ~ abT ;HT(W.1mRAý9o:FB~T j>af6Ӊw!wۣN.cx#Zh/P+yѦav&B*XQt{?G6Y-~NY犋ò'%H5Cn!M@%I8āXb].Pst (x?U_;TE5IE͇ɃfQ5o_|+*WL0"kBg'@U5LE@O갸ī6vxrb<%#kMŵ0RHJv0[k6K^M ~D\WrrHʍW,^Zwf˪DX/8u,uli (<-y":p zM' g'L:w*K"iP([T.T_$3l!?>kdU GD^ŇZZLc H3ooCf !%OABFtqEX@r'{}8՞k/k)A)+9 ]kaq`|>jT4,Mfq1JWN3,-$DD-̆=D0|󿊤W`Ɔ5@%1re3WbE wEX+v`;U*7g{k}6V)ayGڋL^Q (Քmk`)zDdkJgu*xj99' Y5$!G'(fq}03'DGF-FUflܴnmg*=3?)noQy3*2B^~-pBf )-EV @RR('| KdIuZ*,,=-@:@!\` BCyβ씚1Qp3,Jf=db\l X TŴA3T;Fj"q ZP)VeBMxׂtBkD yIqϯ2qat8b_~z+Y3)iLS-PrYLrkd\t<%ڰS7*Z&NbF&ljPIbhhkEΑq;25 Pί)$cApՅ%P`qV'6GݍEuFJTLd+< `6 ${D#(ߦjS1 Z8MIM vE-")p&ӾzMj: c7)*ۯQt*5 ÚH+Yw5K\>; 6Tȝl郤nQZI:D휉//eTܹ듚4sՇ)oBgP$5g1^`L{kmd8F{"9#p1@m;OHs}ʯ&Ү0LPC3񭏟lIPɗfpdXGڍ~,rVKՙ4W{'A;LjFLׇLp xgL/R=>o`K8q> f@/O w.  Ց9)ydba"qc#iexpC-h8 f;;]r-ꊌ8o@ozx +]M(Wuekt*Q0Ê\Os6&mga~hӎB%ͣh=uQ!?9bf^)6 ](|tv153uQI3UfN'8ɪ2ǯ=ȸ]_U5HZ{/$>YyrgXf<\9*&daЫZ,q4On?ąيmhV_:5?q=9['1#{`1/6*FvrmhQit¡lջXneCޡ>_Шɑ02be.I#U0lg&UPᕰtD4j䦬4/{C.ɡemxFf2ˋ)}|hȎ7kzȞYM7MS%q5pR(bO.6+qFOF(USqFZwV S(:2KP+WԂ֟j9W*sSz*5Ӻ3_f\N W3Vc #m_Wϖ/?m[E-]W㒓мf*f(  P7B}[ȘwFKvy` 7+9ua Bҽu 4yVwx-M%{hS%"Hq e.KPeY2@5ۉ:o.xp,@ Kh?x*DzwɎ |jLr$RDP s Pg|L- XO31YD`T HJ"Q@HIB,}(e5H|ue|;ܡOcIl- k橯UyJ>Agt&]aF (]$ w۵cuÏ8|AL/S@DVvSe D# +:c34ht/t>n}QvZo],PJ9[^suxtEBNɗ7EsƁ MrgëUfpjP4iLXh6ɡX@}؛;V+eEeK0=ߐir9al@JtuD/J[S cYwjuIdy I"_rrBb:/^^,%F6]$g~#\r䊹?@>8RDN+"N;HwZ\Xpo?#0䩠u_2z L.U~|BF((k gmC/oβPqT@ S=gZnARVW<', '#n?]_G1ǒMa h\t.V;E{O,i!rnUcDI\C<}8+t\o3[4wrUa[`#Sz:=S_ǝ1ϒq״q$<82B^8} I@y H͠O(qgqwN-_iwYxKf1/ 9iil4Ty_BEkb*V>n;~ 4kty,\ e21SPЖH3ot!QM&{udK=r3^x@ !BZL Ptaa% 5hy"143uko>xW % lb3菰"%~Ƶ^Tp DS^8b]LӍcq|Ȍ+-%&Hf:JkfPtwrPF۪_XN4S94?/r ?1$onіQtT38W;lRceMFC Lj7է l294F7jM$[7B!wU♑d,b\f^P1Nu&bwa=N#(D-xkǩ.K/~_j,( E~,u(BD4Ȯ𽣶*~,L|Hl-8&u:Hc9¡ "m> nӬ1 .#Xha"*H65+IFXx9ˬcB/d6!6&P(H>(+Xs8Ʌ8!HPO!-R;_ba#=m7ps)g|ۭ\ʉuK(:'<5 D_$FOݳg\.!Z ?-5KԣQK1c̴nşJZ f %׶5Y/o_`ROm>z5Aw}_7 3+t5W H d9oX3jƊNE% r R1-m0zzҬH>򦘥xrzwʤOcMLf?Z;RRg1\ZAjcA~$l'm<94u~\hYiM8lK.SwM80]Y~@7 eU>E,βtpO$UePQWEotZKO*ԁoF#tuǶ,}W2E'Ke2``@F*I=q7ZSCs}tӅj%̙ bL:ɤmi Xi{ٲj1*Q\>(Iv(;_}bx6E_ qyqX "VEI t@XdWưr^F6O"/Zn_l2% >P(i8*vor_Q8F3QszB@Q~bAVײ5"%@t=[UmŸf[n%_vZIhn zMRߜOӜZ߻|&6`uii0ݳ!lkaDx|PܡtMT7o6wC{SVxdտ|s/F: bgؕ.ئҫJRriKZQ$v-X 07%??΁Vq UObb0*޽#UY9Ɓo@d6[u ].  BԱ%b zPx0YO\ґ*rVׯqId%[[+ 2FWـu޷]e 拵&ٵ_tꋧ1ʟ [ܔ8b`ȼ9 psSxW~L44k :%s 2,kFD7X9/:!A5,ߏ%uh . Hd^8KZsn\u1&oߪ$Hd|s#l(umAok s<`.% #d.p7,K?A`V2zNZч-Z:Ya Ǹ̢b\Y XV6| XP{^͈;v_ NH uM|m"F'\H#:HYXGs}-2NM8%q9DlV@N߅9XjeQlhjx1H(Jy橫vĘ3TZM.} #)幅*ܵTsyN9mdGN#ގX D[Ckz YA ABG45Z}:Dl[?hlN(1btiΆ'mRϦ(u859Jc/l6E9EXGP"ѸZ o\kT,y`d!a7 U|LZ`Xĵ)QS' #BLP 兝m ^F3g^OJpcO/AeS[Axjf*8SO ZV-z*NS^`[}ӈMx4b !_0T*E/\].v D 0,QWZ-FI'RGq޸!d,(Sl$aJ%U#wJoiTd/7 ~jT= <¿XrZ>B=oAy326+038#v=$}>43k\\[.ZE1XQA{ 2Gm(~٪' /QL:9M-pӇ [S3RMNuL}PQз¯|':JidW[ݼVZAkfvl~h-H(Ft 1"J2")+rLW 2%>EyB%o5eࣾKg{/S^R siD/ hm=E3regPbZG`Qu7xހ.f'׈ Y}6-;a&_< {4p䠃s.K% ௭~5 .ցq+/© td]Lh4ȟuq@7w5ń-LQx} ܹW=9YJ){2lm;{Xᱳǧg]]cAݕ)O3S,*[|q?3(zJ%Tj .hG)뺫/.AZ.7N;;Vj|t9Ylš9,'$Pu'la5_ .2nІ@ CZ8m ]rC܍T^eKe&`7ڠI?28vA֦/ǣ3֝(Pv Ad7h%m$8v?_7ɜOqV2 ;SB$qN n!¸slI9\zHeI@hwF`N ,rYkfNMV `Az"Qe復P%Bś[49`B0,+ak1(#7>i4ZP f4w7&rF!ذ߅;ݱkg% .L]i4Bg(Vxѽm5 K!3ߌxA4a 3B;+F}J陎!as'=K6UC^~85K^4oCqsku;LQ>x.Nx x}}hM _UoϺ x*"8z AKB؊uVq&fB˔Ǖe1cf#ݵD03?A~1?n %h `b-&"hJ+trGv$t_xK"=/ gPG&`B[pݖհrNˤE.{m7oXsS Q旋nZ^D ?D'` D eCcv^ XX4~eF+} z?]=H>!]*A#=!HT`uz9j:[D iBwx@06{o8/ _f:%]0kk}Qo}i>|Xo5t 6Ls%&-ЊXV6uVU` Ml\0ﰤKK㰎N,$"2Wb%0>"!5AxkEV3ȔPIm`v @TtSN"RfxH.}>f.>G *$r^m7own=nr@S!AT$zP@yM8) f/"61tyG@7Blt.3C;El8% 5bF_8$NŴS\ZkB$;tnGzA\ޤjk,Sxy*%Un|TÖ_I|u>#`ޒ@dF t2e>zdN٬uzwCFm䳫i+M˂1Bv<[dڪwf-B;|#ts0S  &U뫮ܩi# -q;lٷ]?= Ƹ5;HI+4qTEq1MYӃ=-wIUs:o/aġL7rTC0^Ua5͹a7r"z C*CM7ŏ[E2z]!+#gF}ZaK DM"!{b8ZU|V޴iZA\>i+t`4{}RM ۽]\Sp XxEB2lx @z>3 U G?,N&Y7A`=bC/e$v|ڃ-ͮ²~~?kx>8, $%#Ś΁X'2L > zdC"W/ k:!qg/De A&}I$)s'o彣ș3R1q|!³V~rŒ#KImL^Zؿ/މ =HkG% On]FQXMyHK7Άp~fqTP88^+tMޕ= ЭzxwOd0y^c 2 kpbpzn #E3%o59^lJH~j5O8\Feiڴ(wnJe$6ɳ3 OΊWgV}i.#^U$T5KrƟ3Z3(tRU,*ҰP9UL3E=*,&PtW4HOEJx0/c X92{QH}0'5mG"m\[9 Q%*n}YZa. gĠ rt {~ZbasL(a V3vMz{gPOMB,PAžSIۍ^D\%gͅ_Dsj%0K a 92RT@܅!*b u$!q[ χ8k<^x$B؞pAB=QHMiJ x;|s2GZn wKZ%81%p4,x;U1ʄ !*ikk\B<)a܍I%}+ Uf1t+8,h~D)tkݝHrËgJt:5/Xy [{Ӳ|>1,_[NMzgs >Tդ!,@ 1M'0G8:X E@ṔGҷXZcr\guK(u`Eo$J E!H/] u:ټ8&iG3!+@Swׂٴq0V&|wi:$)BlU`db5 VBr )NV;3NAV"O΀FaeJK䓬4Uh2g F XLz|0|uF]:#= U^{le)'`"Wܹ]#/] 1xw\᭞^Vo?,k^UzA$<_6I,`q\mHc7ŲKR 9ڀڜuޅ $0[*CO(Ց![~yw۽Z_Z99zDCPvNHe顑بA kOlvw'ovţ52ѕ+TF~kUQ(o-%đajFD~jƽ b幦|e2G[ \$=pIqgS;NU'Ţo +KGwS5YGZC3CعS7Lz_aݡly.=1KZ0dGni{ ɦ 'KxFɲVՇ8^կ(}>&tFA~Wr3~36|usrRG ׾-j |NȈ*HqC#k62Vx7#OIYFE6ZX`ށ-\Fa!_"Iֶr(FΨ?quO"rsi.)s㓷m E?9Π HuDS &WlB 舑y.eU@u{_Jχ(^SV` '73ё>!P8lovwuňވ kdK-qɩ%тT"mNu;4P:kM`S* b~\sWiaWkYv}泲 FPni2jЎ ïmk&V0ŶȄ -z3@of~oZ4H8\ ˚nI}qPw&Q(KU3c9YhK# O6{_?h/Ô8̅d\XO4X$d9ڸxi>:6JsH3o!a؅6A}mU.s'YGe'$fD]twRu.Οz@"zn)'cK=gp"傾 bg1KW7u:5("%t2z-ivúAg\K#-}ʹ-G``z&-d!SL):eJmc ) 3D;'-7IF~JLʕYplq_AOI&]|WH.a#!q̶^x=TAvFȏ?_GXxz4; %(7v-X;o%tO]+a>p;Deέ6} E V|kY G|m}DCHq\Wq5r2,*#t7' ;vV0Cx X_;wlƐX2tw>!% =Y5B)&$ g,Z&2EawŪH[Dge|:D3٦lN3a-O!bI GnOM#j0rzJcwz@$ߓgKh0љH@(&U j/O$w^(FHӖr` Z+J-\Y>bCggʴOu&G3rvN{0dn̥Y`̺w"6&D0J-4pN"+z&Duf3 O~6'h~gVGoLz! Ь|jeO0饍pVsĘL5IHޖ*g%?i|վBfIw^ HP+z&cj] E9ekxr:BRtR~0Fj+0dd$7Spp]о1LbA=tp[P~ e8wĬ! HgmU]Vy=E]8@c7ɜ.GYsڡI&1=D:G|eޏ^4vUK(v0$2̙dJeDͧuV,9" `F="&a-9O([R@To4&Ό|G%=ri3EMԪbDNch20f$}pWFeKh퍱GYR%~~X iEyp*Wx70{n~DPi粖akb?XZFb!GY~u(K4ZlP<4\5wn'}S;(msSr\=wgJzkC:bח.vNɞqLнino a#{K4}T X;A0($Юf-JkWK8P0}kwbݛ\[\m}13Us,F%$ܨf^R$=jH5=c,'&K"\ƤQvd\-hsGPƁ)(_h¨0辶xdᖑ}Ʌ!jgݒ> Ta(w#Z=:RHJ!KGg:\hv XrBwV_Ic><j;'qLR7Pjdft8_6;yaE3cmH1A ORFE@k#Q!wTT%dTcz ֫Mw|8Z΁Ƥ()Pb*dr[=kA$lu8eGU2kGesX % sv\KP(d5FnHZ A g/Yt,peWd.F=-yo-+*l0]sYw%|ӪxI57:Z&9w4Ate=JdA,UPhMv*~:y5 \I!' /}Z`[K%CeUTsR/ p\`0 C5\HH~ĸ? !B()gtd4@wb{ dWA>4\_ %%uc=fya9wb1M*>[y\#\*)4 dh@(0J/?߯D)Ym#|w%}vTSrtck՛ȏ倢N-hZC&_\o`n Ÿ9J Bl B ~?}29ax R-oN`jr;-0]MIoHɾYd [y.4ɰ Sz&A,[(~xAF3@JDϹlPq:kjvSteZ9lДk;?Oe/kSB !zC?+[q̦% :vUC蝜J P1D3j]R `P03#Qa^(8f}]r OZWK֩#(]җ|Nz{K.=/%Z2ɡ0G Gҟ_6 h+P{ձѥ-xԶn?aA`n>DgV-7y@sSLȯ*y$ p,WQ%D4E^SO=0A Zm p8c]Y! irrb$\mi8H+s,q \rڨ) 0P00&|ޛ19iP$OQM"d>fDuu5~sg.zw;i-Shpl:nKt-I,̺t[UTrCPWeg9oX\ȁ+؝(߾"i, x|Dׄ2ՙȃƫf7i"獋Iebs׃HN=nKNw ˳Y#+P~ -.dİ.#ÚMbDɵWz]LZowtxM_2Ծ*-Ы!T_l<4ϣx)!#d{Zh BytL|?$ nP~|0X/ȅR&RnVw+bJPQa/nRd."k km6ޤ9+ݫQ:?GC9wIqn ǨQOo}W?hbS'cF h|jg# PGBg6XU`W4pT^ŁFy!}V՟)\@yN' 1 8C#muȖ^H9 i9_={VbZ0ezv}p#b/jCePf ;Rܩex7%HoSU0>8W2^P@ +~S .՘jv//󡙗y:_p_|Q9֗3K Ѐr&Q0`tu$*BG/,T#5?0ozݔ9+8y]gÕ)fC— xc>S=Kfܭ뿀42l-0`LT M{GǠc*3߇ ],۴q.&vsBp@Z7NQyGZX;)u _"GwwE@I>:n}6v؅@m]/%K wWT㭖N;RpyjiVN]SC mAIUX_7qsY7VVcd\|ߞ Q]ʈ(1Z>8`neuJA&ŌD *ط'5{fm65`m6\͙=Y񹬥0qb,e\ 2'ox(ɃQf=7ueo]7iԃ(~@4Nƥp@"0}܅1x#w=fV ZHD s~t\LstVQS,Lr㠍zs"Zɡ qL%lgВ ash+O@Q%Jo 1Kxu&lͣq&4NL 5Lԝgƒ:8YO=x3LIN~{Zy˜ev}.dwCNV9V?"GtsvLuM۷طz4kn},;hoP5߿ Q|&ٲWoS\zWSm.#IX|z`BB!ewM(I]ŪMܩSU`"x"sٷvM.]~;_vЃtrH,0z7v܏Ety"q1s1H~&oyTs+5T닗""S-P_>ƞDpJf'_@Y7-n]o*{^d = s2{]|,+3?;Yys57mlYlK)4UV<e9 S~st%Oi 陯i{",N#?kR3b tIdqu~+)X` #QYu}%{T\`?m`XIt鸈WU]1hEӢ$[N݇_{^?qW+3Z~$dX*6QKXF?۷R %wja1# #1Ɛ[8Jn`Tb^1f}I1lJď)+fw8 RàXқ*S5$kV`?蕛q |1ZSp9aH) }u) n֞gl<ƻ:]CpLe|f7#^BY6fsMK\q@"}^` bS^z*Ý6BerNI9ʕ|jUD'ة{C\ ôg/9v4yϪ1`rj2e^GYEMG-C]Ud(IJe g@q^>E|v <Ԛ( mc">11ę2X|*jEnV :t&n xZO^"gPpZ<ޅ(bucZ=|yK2xZx^/;^˱.G'NA9rtOƇ |,0m&fG} j꾞zd sswْ{@]d^5 ڡP.r%1_Z4 ]azXbВ*CB!Wh=>$v'cC*Q˔uDkfϤA0"L٣&rͧ{p%y\?$TepJ=;Qt QFU^;lz2]|(~8׾@aěMZtk&"EKJ83Eܮ wG%v8$ c+0jJWmS觔=%H|rf}2 iÒ;Z^ö a Io0?C{NU !B[G>o Ŋs@&0W+9pƤ ^MATpdlqpIOْPj{9z|Zecӌ]z UA!k2^ G\kIU5ޚad4Lj70$3e17%h>GGq] (8Lze\A4Ai"1 ݃l 6vxG!Gəԁ{^t_L[$ I{}w&8۳sw,ݛ`sv7AџI! gJͰα7dDP: &Xͣ7A EbL2KA:P($FLp&ZUy9WmG댬(}4`S?r/zⵧJLxe|$K) URޞ # _TIp~,ŒrN)?Dri._)1fނ|O022e BPu2J# bTȔxNWX%B4 tZ8!Utyī}*HҼ g*|GI#m,,)F;UWF0߿gdhxƺT9pJ®Z`4C1;^ծ+l0#6]V($r gJi'Ƶ[4%5;91;efh5d#UNunj!'^ը-P | GJQ"PI)8OT yPq*gHx>* Yf6RwV̺ޒ:n,keWY֤ϟ$ N"[ZДHK W~R#n}ܰa$r {g*ffa1nD$,Hc \eZ>"Q[2oʑL/ß% (ǢpNް̶ \Ky|ϴTf cvضhX_%•Y҉ 5_ݪ | >[Qy 7*ɢ NKrKyhza@Mab_`h9B*βdI{lǑFFʭ.r`\ WN!`90Qft_y{౰r*MC`I]h]Hɹ1*i5Ӄ߿QR;ҙZ f~<ԚHQG<$pa`@Gkha)Oϋg A &ٿtA( O#W/4IC! oW*< gQkT5Pw@J$`ݑ=+ $7,D$UIOfN+Ra}%xF;;{2!N`v \0eGv1ֻ*TB#0ײQFG$򙺚-"KTo+_sJ //ZԿKSkj5 ePB";0/#Qu{νjon+̜E`]  $s` WOjpď lEJnUxk`Fphv):hdmB}Y6j ΞEdz̳FDXPC e)Ri0Jgu+4:^Lvi)ܳ -3"HT$3" Idc-2O@٬04d oM ]p-(<'gye΄agݱJH0:`qU2s4ERen}o5o!y&%:aF.)MJ ϒ#l:zv%1q}aAa(5\9)-|3 mOW -d1.䧔 E& RYzu Ĭԫ,c<0][n}4j*X#GzjӔg%1S\ecxMK>L=>J;hPiƸ:_UȺE+@-FuqK ?-A6\Sn7LJoҞ2 )AZKiI{`5g _y.u{3~6əU{0| l?GZsxjwE6 k<} ҰQ|7 s[\=@k_2ZMz*6rVyw8g^juWA.1\ԏU"?vj~zȥ  ¦:^0j+%/M'Cy~b搕T"ݵ ^! DB'<[$T"lܱɐX1;p9T51w:$($P=M*Pm~i|ssRG30޽ Ǔg$6^$5"M1ks`Ϗŷc{ `qW.m?(CB߬4k# >+7tQ#>`gVt NypkֶWD0&rg߳Hq/L,Hxysa't ~`?{uxJDE2ޭ[|dĮǖ*GstSQnIL`c ֳ=?S 誏B|M>H!ϭߌF^|;A[_D b׳@( SoԪ@mzj駴AzP.huL1Pp>Ɣ+!u V׍'*{}6oT:^JC;ICEzhM>r38}t/YsӀO ihYFFv)*BUD;2kKPӇ(8)k!CUsX_Ď|>IP8épCqQm+o#R'pGFĐՅąLdndA@B=*F 8$ze"\#F4HP6UFRg\*)Ϡ[0s+l2Kک(௕JHa6y>NV~rk o|Yo*gߛE4v%{ۂ~v#ukHC輢vj4+°? Z"#꿡(vCρg10~48"l Y;Ŏ[lPH Zmؓ-rRܶ$FjC4zA}~?۫NU"޻4U8LXaFʑbYv}v:"}} yѹX 8FFFl߹4z빶i:AScںOƼa[)ګ2\3ж[țb^n32u/X_3s.>ɵ=t+ 7\CT<RY]?<{kz gC|vg?9T߅՝`~eҋD윇~Ͼȴ!8O M$06dJxeoC$O\>2^8L5)@GPxnsn_:#2U:gKDK(Fg~_l8GO6QSfxI7v%i Yq{]o3s&lOm&:5Vby1G_XK[@t. ߁&V1N`MLq039ͥ";z"LG-w0XR H}W>c4:9<^71VEψH6hN*^!zP$ Bہ,fP%I.~*c!rx'qf"0N76gnTO]`Btl)8t{i /e :t3 ,@E=ZG&nY;5cyQo Y 1F-0纾09wYZoL ,/"ھĐW™h8/AD1h!R,Ӿ+ש_mPG *_-"#V XSNsEY.%]9mKMD.᪩ F778e9[(I6C8[3;FeبlE*HGbcý`ecեj{AߑA~d&׏vCȱ\^3q Hq~Ӗ N8_3 <#~ңo7 Ygl;ZYߟQ ЃX9=L^a#k<Jc5T"¾G''f8= 0knL-UZ"5>kϾ}ᚦ3%: s0Hf1#ŋ{57%Bg!-|U å.gM]Ȳެ7p ďqNVLE HmC ($y] ?,$iys%W2 wzx\N(sb܎4Pp) >4q@IR1+a&!)YT:{AyӾD0K4} cOn'\~s[0ߚhp ߹2 =g[N[r{*ހ@SWnk%1!+rgR(OlŵOqHke{p[E$pp־FS#WvLnIfPEI4{52Ұ5r֝[BQW…z/ ݽX w 2ֻiqs\NF%^&-5U͇Hㅄ=gS`GTPG4`YV2S !S{#kdmAjpƔNhy2oq2->h"!x4Z"^#FC4jTjAը534ɲ%_%2VY5lc/v#2Tps,.C CP^u#ZN9DӬ~W%SRi 9P/nI;SO4!@J >sZoן[WYSZ+_PQ'q'k?X~?p2;l1ȗS0L\Td$%D}%¸6:-Q6q67kCz5Ն-[,uWEp5P!>f/j5Ni [Yc;g_O1Ķ;1P[jm¦/ݒr`0tKRNHƮ(ര1Yڈz y=ݷ4IwA07ͻ?tg0Saf$hoBN' jsL0=xRw^_lWt,EC70=C|w{J3+&Kr@-weda. rItZyTvZ&@82R|njByj#GT6JʕK\kRݩXu[4+y6q B3xKz0=on1":?&gu0B#(8$8w߬.ںb-Mc% í9DE?&ЃR䬾Z(%툰RDa[UGnK\9n4p/7Jrݜ \fߣ ұᙜg6=H''= } n-B?2h0,/EE!C?e+ߤAo53zCTr^RZIVLPgt$‰|9OV4IVMiwchZ dnDauBnI$Sű7x=`)G-mdž1:z"3{jq^iLA~ -GexSBX9gmhG^_ck|Y:xt;`k HsNAy"N$G'۠VŝԊúU]@ntbz;K\$r~U܇ fK`}[M ::F9mZ+g(9mE |أr{13(m%\9&~/U9q٧{Bj =߽<合$(\sS夦؋}u/˘Sy;Uz9:=a^}e+?N\fkoOSl]dBh$R0}o! Q_=$IU 0y>x3iM"vCw:ES*ih!JI6aMRjƟę8Z}W.\ ZK\XbLpCDW,{}0 J] D0瓉A뽦5C RN_@$رׇAN" .E%]Z@ 1/K:ǯ65%8 Vy`|-c$yu%4>bx^C{.OkӯiE$3Xt ylP]ycALN)RY~-BTp|lAsi2fJ GҐzҿ T;:a\}xÆ*1r%{2ۉͬg[*R$b-Xco8lWU#6f~%kq qx w@Fm};_Fs?C>jqNieL‹j="ZtRQt7WG1n/m9i7{Y)ؽp?.x W>A13ԫenإ?}NՃU㫅xS,UL PO²BPuIMR9u>4o&EoHԪ%þ*:>U"OI+Zݸ`'ҰIרԵݻ.I_.`XT^K GflXA oO jjsɿJONWl9=?؆0dj=-&u{hYD"_Fbp+@È(C yP5pggj )}],'P )ɊR%t n:oԡ&B~Op g6a3ֶ: vL gv7?/&WZQ QXTKfGK)taF-yX +AqSCPH:Ae xupb4MA#[!v>tD<050[% ڼМ'c;"hpg/ mm߉櫳c7~Ѽ밟b2feuo8 {1Sd18CrQi7@<+]KY:v[Vܒe_|rk8a/u񃶫򢖯k5 %oӖWVDg7-'kmq2IwD}sʼ0ó,N[ܱ(ب%"͹ʨmdB0XMlpժ!<+ R7-H}~_Z-̃ȷ+6ۊI gլ y(m#HL ͇ WPIuZEϝ]6~) {"Qs;8 _lYJy{}'u'kڨ2I`+MvNqrɰHRķ bێ҂ƝB13CbZ?X@ߟjuBBlЍ_&B?'b(uOFmf=^P"ck/5 %1dHkOs:|xޙz 6n|˓7/H/7kr;UsFw݁̕0Yҟro),_V/̞M&>s)p9ⵇNyC" [ '#6؊K s37ZVm E΋޶<^ =oqC(B_/qcgJx>4Sf7O ز[Oе K:40l4.m<ǧdXLhIkS\dߢp.YE SZ9iT_mȠ5y/EkR̫aͫQp}⛰w9%It'Sj`+4M.ELs##в;bVP-ƚ;£>vV),lS\b@q[y*``)svJ&;/T^!-~W1YFD;7h{ws d" l[wW `lOCB8YHޑAƠ>9 p bjh{q }8o;#3L8C6myԇe)}`_YzdU9#!N|\;R\ |Ņ$hr9a DRbȁv=K8cˈ$ GRM ^\\HG 7Fw@@p5P|VƚBlCF#U'9]<*2IЖyעd(jLC ab;! G_ult ~4/9 o{md}%~$TROOѽ~(ti9G"HZ~҂F:0^e~%$[J1<X}ȞݽH* r_H ܿzY.+3Z4-Gg }{w4L .bՁ!kƢaʜ+gjJ=yRÅIڸ裬?#AP1̕{)5-lRZ]֛$z1ijcGA7hBo]qWUڡ*sd>ǜGBw}gT^odl8^m]Vhd5 iWZJk c'?Sҁ((鵸m@:;ye{btkuFf6V6=}U(hh Ebf&Dz/B#?mLDV竉x&7"YT ʳwf+_ a=՟*] 8XViIͅV^buܷyvJn8.75%yMFƒ&>_Iwlr\lw f̩w9-4cܲ;/>t,F2~>O!2dX٩?YmP+_6bYsԖ)a#%cIlxvvI=4Y!q1b0eꈮup'^󝧇4#^]O }Ԑbp/;5UX):R񚦙ˇ3Ca}hb3msx";B<8LId؆dhD μ6&\FPϙ0lׂW[no$0!b~/jF״~maCk;i&GE# ߂F{)# 4kS*ոġ)3LO*8ŤK3QR=C#}~#WɁ5w\=o%f)&n ';Y$)qՍ!,H¾j8ܞOn1c.KֳUmhKnwi,@uLM{yyjMJln#ӭpDxSi!zDqct; s3~Hݞ +yQj 2)Dy.~v-lo02lBESmmfzfm cxKElofvy\#(L w1$lZ 2^ݺ:aX"`Wl& ;WVR6q4ɂ%>]r&ϴ_*)Eف*oζ^Z_ϙ`dWs89dYq>ph#euld=*U]`OB4ɷ//Gs~r-˿2uY٧"n.15d5*\\@ d3UC|##+[{gŠ%bȏXɦ 䎤?BAsM$<WMQd>*i{FDm\ Ka7nuUVT+i3qJߵ KA4EW_93*ZJ+e\, ,+.ćrꞮ3oN08Deŭy-S_+3g+Iab8j`<}!Gg:^xQ orU 3(( ʚ#*e{]),)2رbCaaCN: huW3P8wu,*jB"ɛB Y2[^1f6liW(w~0Byjv;&OU= %cҚZe .yEEahoi,d Nl-03'Pԭ[1 Z#Dzpteϩ{*7;$vRpu?]֬ʧeo'Fv-m,bl33*aZaײ5A$u^{3慆hZR֮Ab3+U^6V!- pU{ =m"2|ٮrԋt[]IVKLX3a{g(LP5,>&!sLAw0n)C7$:7"eFWUL~K/e iy+l%N4 E.-X̖a-ZmnSk}).*vVm0h$>$CDo2ѐ|YL`#rҌzHf8e1 Oo ^uqԮ=O9nhpX9]Q"ׂ` d.{#v^jTtӿkB #HfCHaGRnχ`޲ LW[M /߾6V"{2zx3r1/ 멟kQegwNҕ2Qnd:IOl+eՏuƅ͛e "WP`Ȳ>u:_r<Ŵ6弄Old&n؅O6Duٻ?B63r84!6G؋K@njJW:k֠sվzJIMo&B:^LY ˘wGTFƗ4[!jܷf*-LgpO`57n#^}߳!vuAૉZ=ZGw^ǷCUl Aw3tӧ<5Y:{m9yK[$ۍPaU N0u="kg\kZi(\8mJ D?nNgKՀD\>'_,K 6f6fYk[7j Nz!(j_= zxMg?S~1!c-iZ$eǾ% 9}]q dAmC뵪kNTFXlAVWbw=) Gkg֪+_)T[ 靘rBku L!/A,!3;&9D,@*/jYq&ƓrQ@T~=]X^=u矴θ܇8K(zkm@ϱc'fO5<+Rn3nܷZ bQmaII|*X+I 0k$svܭА,dZ9N]!`򹵢c CX +:\@?èTh ֶT\G,Aoq}%ܔѝDAak\ j_οX9'ܬVIs"$筶9c0[_41b;2;ڽ%.9rVk GKRiKBu)"9Kahz(kQTtY~Ԇ -!)\?b\񊙀,놀I27;{J!<mt Xcq@?vtJ?LM[ ɕfrI7<ʼiV%YW)v|4߉$f;w [ nKP!d?6TUkৢ4l~SđK(c8cE kS (2jd᱗7d񒱜4:I9L-~7-maN /JRy!l.]pQ!Ǒ׹4jV-'sQ>' j܍ [ nfBHA~##lw{+s{EΟ6-RJ0 VK}Ssg*-;5>,t&*1  R[F&ƛ֋Ʒ-D} M)5n<#8eSX @K4 dWں  tKx-mYv~ﴛ3L7xkLE:DdK40;3mQJ9/[^EtgSy`v)mnPy &;yb'HmvNϫGZ>r2 88?+_fY؇57;0™+s#!|bK4wb&rκg؁sߣ0X$-2.2B`R/8DrՎ,eRz4Lv((6' >t-27*4h{.D3,@ }Eϋ TKmɟ@=J r43)yÛsSh lJb`Ӌ6/&LB(Fe*~@ s%۞1iR1,?y/Xq:JȊfh]Wq@7nWajA7V\1?aHCIzSvTx^E& [rNMe98ԞӠ;}u՛s[$N!$lwK_w7>} q Y%%ч$gIt65w%Yu{j3P Lw@:mDk kzYxF>'|1}NF 挏= .yfW|TD rsg/njT~>eYr;йܞ1-? ``{Pf-upq<\Yj@×S/2PW3ƛR_PY h8 Mn׿u粚k r>5}*we 5jHغ!RqC|e0qY`ACtE!j,=F8ZIh_IWǻ,,)le-fIx 4cg7xT!WQgvtݎ>Pq5rQU9 >+>#0wfYuH -Xb7c]lt n z"|&t=tW43U0#kn fo_n7HldʦVx* IL,5Ϲ + HZz9ZD_fa5lΘ3(Ny!n@>E'2n4S.r6q |Y::(z iT"_93`v)`kn*A8F_ 'A{_|E +)B'63kE^Bt3VoQ+RU+'I%~Uݯ7OYhP:4_ԥ懹YV+f,' ck@6$g#45dc knȔ_U&lM<odT4,$TeW$iG$6>lʝ d&{#B\5oZDI!z{~+ lWѬTH=ԽL:#)iOͣQ(t#ҥFn|,Mqܵc?QL'&uۜ+h:^Lr\*;l9SH׏.7grD6W F %<Ȏ$WOU6.t! N>pa}觚*,$B^P9۱Ր ~':kk^WȲ[Ů0߀Ξ9ܐ! 'H_+oR'}]qA{n)nVu)v3>IM+\rxBs<vZ?Kb$_e3R\}b?|aCrI']:$A&zӈ=@~$!.1d@a ĨG Qb0èc'!֔6l+ ,.VFɅq g83`uT}k +0`G+ްk:f#[&R| d{eB~n| j -j/! :~;2d┐^2▄ʹ-XZg~K p Z/l 5;:&MBxreH KUӿү`c8 vӍ9NZ H\ q.̓152 %,La64hltd WFxtB6-l oݓq $%UZl,x}9|)DŐ M3YlJ"MbӬr rGbgz_O҆B-Z((WCs2FvM dG#!|7G oS`:%U2'pT4f~(0Yr+P_\tHG[0Xm Z1fI2c.'GɊ,v@ .W?,}PxfGeZ[dVGծ&3A xM}hZi„(0ow:\wE4aLX cz5^az:|'7ەhHf<{F]Fbu:Ƶ> k.#xע@D34RyuYjj1?1"^jn*n<7I|2h['KiŮ\CL;/`-!S0y/1GjXyH}?v}ꘕU7P[ȟ5'=`"A$]q]g!l2j+JǶx6b(Vm?蒂 k0v3p@)VP擨|R .h31p&[cH-mN\ZR}B`ui) tҺXsռG(?>#B-]wv`%`)HT>g!f`wWWbWn`jf;0<2z6lo>MO:ဩxP "ߙm貖]ջ EvF9*%'c,~RF0n;P#Up +Z}baBY= d97)x[V(v[I+czJ nAZk6ƵB%L}CTpߗ:-3E~L^RIc-ſ{H #]K%\mEҨ$isDwtS4>'tl{+(@(3cͷ20ažI;FF/͸=? m<LJI0,2E´TЧOF(,^+6#ewk0}Qj+sLN2þj+]M!cj uJ{GQ/J%g R0}ԏk.?_UsWA-'FP'ɩONBM@/KQq_{]5]Ƚh͋K]ZEE^te՜کVbg*̧fhBe[@]ÃWb y@?\CxLR}בgSI v΃t=ț%kQr}IbC^wسa+]QR%ycjA쟏[rTi\81ޮbe{f`[ʥ3Z9)wYhӰe ᚲ.{n Z  `m79*r ]3^I QZsU)J{Z`w &k૦j @hUY˒+gF[y;on ̪,p!'MڲOgch5EvN%[mlЄeސ$܇U&LK-vVI;t&7?mnu{V*.s=ed<3 2|ȸAr-> 7FRG5&8wƃkanopG y0r=,zix-tMSʓ$+ d/ӥ)IKtBRgd k3 v\[9f< 4@ t3f3JZ|-sU`)K 8, =Lt[hYdb_zm j)2MN7 ߴ=Â>:'@ ms@I#KV:xڶ mXҋ" i| 8-ߠ- c %2\ !~U۾i&J$m#!a&slZ?UHy8.P,mDb0Qî "o=lHƢbV)w7A[$᦬{K 01~FxdT ponNĝ'j@Nռ;rDTd f1YhE6GxI]3;yi X)0$S1~rw.'T>T$]?V CfJ-dq3 g23C̀K#k+ܷ86EކuQ~ TϕMh4IuzWJ<\KI.r FZ7R+һ% ^?vM I\>|W&V/ =!2k^? K'{kF#C66(!d 95 -ƳFJOhi 4β>m&rv[)1D< ez!b5-ᔹ_zDO;/6:0L}ɥ3| bb(Q+0)UHMK^բFG H ,*rGTbeu{jkjYybsp}sxbfweIB=}DaTsx4Y7j3L9pb/"( I6JTU?Mǧx O7!" n5K›qp˚7  #ٛQg #?=$d=f;tRL d9f+Z ߍ k,A/x"&@^+W>iCQ"ۂö, ZNy.3ܙ oT KNGp[Zvp⛡zQwpb9Ӧ7P1JXJ)kic|7\}Ugq4Y\odA]1Zwo:E,BZ/JfqQcGpNOsZ=yB& {dHL`1;wk+^MUt={<AK#SObYL(y{*|jVJ*>{`lfB䕆t/b{mkS"֏e #7Vz)I Z_,oPk8lO ww#KCQUu!J,@AoTέ"W/n]?ٰPjO*vׄT'ⶦ<] )fh^Jil"CrW*1zij" `YHFma*ѷ1|@CLgPr%nu)^龗(5^ngv{B8׫OJКc]iYsM Ty}YEk( qڅ9,:&K:鴑[`g/y׈ػ r嵷y#:#^Q Ô/0Q@rguCE,NėaWٺ V5q'0y,yL ck#N,R!~[#X:Gfzh{?^E: g6\fZkM P\'J#:X  |N6͹z)3Zhx;p8zAR05 :Dpq f9 uLr .^'hEɁ3"CMB?߉m4o5/XU]rFσKy""ۊIira,P{ja駴F,yI5k ˆAE.Z} D&XgEMvд[  viёŵk[X 7$=%;Va[P- Rʷp?ٟZΑK=]~璦:pnf+g;r8tb/11Ng|Jf ߸tY wk{ Xm~sP3'H^B[ +.S6;JaFĪ הGʪzL춲A"W#Թ?Ym.c4MX}*ydŵZ:"\WCEH盈H?us;y#ϵ;E ToBYgM^a#NYM|}a)Ĩs^n=Ş]'8/4v ~ |nNX6G4$.QeKl߸5SÑxV=Geߞs'ua'eK{p'*~|8j᎜܆Xcrq*z"$ĵ@o I&>|w7+S+ n|J`=vD:tϮ';Q0lH>#t#~IΩnRH$#ǍS:* ُ7w!_V%Y?`V{8 JAU\@ט5Sy"{{Xh.A36LRSWs ga©v  >P,3tDT FU=4Zd* INJh-l $I$ \KOǙSDg }%%a l80spv<945iv> [_.v)jOXepI RSo?F to]hA: UF *vĤR1|EƃUi~qy*%EV_F+!/ e7c|&=&EiLB8?rf"Pm-2Bgg׬_+> ۋ -y SrA:ܯNC25ZF|ol^y)Ӹ-5+𨣋tL/>)S_ Y{g!{/͠ ևZ?%K^Dy ˣƘNX3c3qVF#*\1)t?̴~CMxmS۶آ w xZyэ]o]É/Q%Ua9ь44k]a ؓq$k NIG3l&+n"бgwT PHC&ZzaƷHv? 3<}q{쒀:hb8{.29.#@KjM/~J(/7*S;xC-0ƖWH >5Cb+-ݛkV;'7 9*WڜULRƳ3R"&r`z?T9£mPm7݄=Fm@ . -e*/?Ǘcc_IqnZˇW豨`#L*vsq!F}X ڞ1OT&0+Y^[N,7@6f3ח 5 HJ-ŕ,qd+D ~7蛎$?W# t{~v B"O{p;ՎKƾokϡ|º2K^r9[ d0oY0 %o; 6տT=%Ly)|34B1h~;R$4G Vzicy?>_DF%А'u!m="w0JܜJ }@hj)C5pe5ߣa$تء= w;@cLeE_I.ubP .[/K-BKPoՃ+)ʶ'w ]|9HC*30NJ~&Z$>[Ξ5~Frp4_ox$z2֑8i=f1* ژ5vw|6^tN,}@K'p?E7|}h?$4;Leji?7znVnB[c}:Z@j4$Z\)m$Il( T7/Б ]ˋۈJN-$h46iW /$5P&RgK][?ζ]Bl*9! . ɳ I-~uX54W"X'߀2ﺭ|Tel9wjG S JneW9;1QVLqUK7^l ^PBңhp]rC˵q[<ȫcd&V -ZAnYՉx26m6j^"S&Eن+ٝ*AƂWM9Z6%n?Oʋ/)Xw=FW^_!)&2OjBi6e~Nvp=}RAGaP59xc~1PQ#+XO&KG@6?zk^qub"Zv0B#A(}'??ϒ6dE@i1ݡxWuDC *?؏, MPzR>ɫ+4 Y<<:LKWڑ.!ە bn\KYui9C~K#!Ix9$aJS{%TjgR`%E#*t?ǐ#p<!#Gh-˙ug%ei6oݒ;6.eHQ!P? |Gji` ^rEDu\5vHː; #ZYJew&>,NrSaK$gĕ5z7[ց=\YȖe =^K80HF˭)J{ڙ@j ٟCA]ۂ+޲]};(gh9q'Nڻ|8;Cs2w(|SYd TNF)9guQy+޿Tiz>D |S}b5_gnRGhj(3s^O@P; 1>>Qͧ.c+j FJ^M8#rِw]抻qPہJ-@P#ΐ¼R]P8Vq<^҂4V5A:_ (ӊBi~`" >[N|`9$&\l$&:X&*L <'(00l">XĄmcjdxo*{6J ~7,b{]dH9/Ni(~XW~0ޠhhZb7w/٧ .^tH'=^"xoch"(T& *gHݕ|M]B=$WI] n\I҂: ;,c4zŔ4| bo2o`: B:fOR@ W. ^jT3\7kyg Tch\5ޔ,AY>3V|o%w @25-b4ڬq-% A<#6JJ[5}ž-bp"M[mum=5ڗ'zvE !]yEu&7Ra}u ѦɋfqϤZTN9^-(Bq,G`tgYp1INOf2-@Ge)v,A%(~h^?g5fZg'.P:uyM GgRI?F61Z- }d4h^4L=C"dhKfR8z邅"s@@\qsjK1ZܮQ-Z|D%&*֜^~{.M0ifwuC'+z xƛCL&_'9Kz1,Y@RM&h<>(HJ]Ud.KECFE@Pߑv~؁aBj@ۣw0``村A^OA'B6QTDuO>IuX25KQh2X1AD"4["! B~' "d=vuIok*8U/ JMC6''W1:9r"bؽR,(!$XEn14/ZvDz5,~l _6",b%_&_8wOPa'~ ;@EJV7I=imTΌ2+QJg7 vZ[ AK2FӶ q>\Z{t4'IU.*.|.l/?ZEM%P;bz (p_QIqq`3{9Jxu<x7(X.p~tm ܰTzȊTpZG7k,`ԺyF\~ L/?D+Wdτm=:&vUBd?-D)3y|P[M%:]ё0~{%ARS>4P!t(IU3Z1v[M)n]`G;UPv4mdEyek7f+^ߎ|UáȲ6/=_(A~9429ܩà N $sJԬ߅:Of5+mG3҈ҙ}Z]+{Y1kL<--6E@~;)5k3okV\0p(L}DL;M] ˼~/(*r%aр_jc;?)C Dɨ4J$T@W]94o[uЁ)Z`BdP%t0)hScCXVT~쀼}a> ա[|&;'zxZk1?&]ymfwVǔ##Q>krT"ΖUܸ}n~K%s>r,昄@VxŮK8V|>ީ N2ך&>bE,1~e#KN,Ԏ@b 禷}.;h=ŕv *)#YWMH5@!f :WTJ2 ZG ~ЌRa``^ZʋBbݘC[ˀ|#a9ǰ;?k^~g0t恑 ~辍&݂C8\,^} Ń\(9Pʢ嚮&L3z GkH!Ӿ_}ן`7c-=(Jq6i_s ,kV"@- q}eˆ7RڡLYv |=汩)k0g |"9ԴOHuKQ`m:Fޕ$7hynQȗ~W;}PT<{f Pѕ]962y`o(>ňIة/$ZCώ"Oe1v{p̀mEg4,yݟ2"|"g1C ,sM9E^맂;)@֨ Jr־4JifN,[2[>UBK | #Q>+:0=|]ÎH8JFrw ƣNweBU`l9Qb$g?fX8ue2Q H^zr̖䨑Ȑў0_I{X!Ѹ/TxYi?sD^4eu!>,bA_EM\!E*ML]cW`l\Xv&}d=f2]ツa:/ 阼"Oc*>R*;ntdtx4^Oh]ʫ#iqw$qzU p8{lVߘd^fZ]BGpDT"Ӣ^mepo- Avii h pגf]$M0QNuq&Ԝ'[*>IYÚ|9&vO=>~n}Z?5h

7Z\a}"[r~/+v-]uӘS%S˹';,5#0gh_c mY8681ݞ_:ПL>h|U49vOjk$c[B\e4婎 Y䡘ӚOs?یI2פYcAg; \˜!zw^[ rn`8/5nT\Qy4>cU.Fˢ ধ:n*Ⴟ)֟8B{@1.nW{8^5`ztwr'\|DY l ok3e_(S"c]Zlՙy%>hXM);W08\18ּCj#'IXwm߳ Oϟ|# 9w#V2(/y LJi&ވaeoIYxB1 ,I> לb~^ J=U*pztExw`V {>kG-QO04nIfeӌ9( _ ,ӯ7g?E&Z7^8;mzkmxUL*]ʭgʗ26XR*C+-mzOa9̳R^9!-r=kbɍ?)VHGQK&7*oBYNuNGS!U)RO?a4rr2ڕ N%2|ꕸq3t1eNA\}I 3z[#Xٻߝur:Q#/nbK`3JWFZ{1M8;jBUu~~7*VZ!6 tNb~/+Z,uJk3?\jXh&+Do>u:Vl| gja{(fă_7bh]P1N7Z[{*+e,~4-Vz1yqOnk~/%"˺+G:XS$t˼ pԤ:1h ,SRX1LRHƔ5l &~&)PEգ_l:c gCp(rz&(Go,@ zÓ6,#W PHp6ڭ"2SA!a7H cup4 T􇱖L5>ӱ#+WAkק`!ȒCTrFة09 ~NJ2Sar*xi g# \.q7¦NbiN >[?x!$elˮU6ch ]!N|SNjJ vx>_bxA7*"8}\!'$>yYlC: R*V7874pGj?`<+dvFl.}Y>k#4[_}و5׉g Ȋ|Ci^6 p=}!Ŭ]l^= P=t,?Ίx 袏Yo`[iTZ}V9u.Ä%ZJ5*$󬙐": dfþ椕sP;/f44 Py̙s'A%=\/Ua^wzʵw8ۈ:CA3G^L&f'v`vQ0w8m5Z`[diҕb)`KlOY`ᏨL߱9#j6XϒAF¿N^Keyr/vƜnQí|臇)$O0|'g7Mg%94MD3; u8nnsp#M:ߔLieC}C/U9+ 3FC`DP'u&خ8IVp4֐=i~٢xښUы)|U' 9FdC RxUO@zK8C*7⦸jc+/vPLIȃx355PiEk$Gn*ak)W5u$kx_3r5fCp,9fUv=QAwa ƻv8"3Ԫ5C~3WΏ5mu]6ûmZI 8AoGdc!wy+zД6K[蛺Tڄ #r%ypr|#kgB^vr;c9hj~Tmk\v ړj"u> 1=?6B7H=MNrZi;m۶d{;n5pJ;A功2 *B[*%Ѕ9XX $y*gE@iF(gBV8r>dZ[`![YI6s%f,I O< 5 m=>5m+H\Oyǖyk74$/FC͏5f1|s+Ыo^)k_Ct~W0Px]eZO_UEh}"Zޮњ9KPVgҶղ ǩ]{waRg0{"};wU977Aoal82ThD!@,{*nw_\=1`$TKнj0P23] =dU)' F-? ^@ʚ9^ L9X=^^mK {{BP}ԒevV ’\ z 7.cXW۱hA9xd2I6ɥoOLD9WC:9C9RcgA=jƖƦoΫ?c0"AϺE=FП)Us]LʨCbq2w)ZoLݙa,U~5FBo#~4 ^c+ŲF'ɿe9?@n,ZƗQy:6!?෫>o&aN 3 !eMHC1E{>$u .6p$e!-{u5-­(k <^Ֆ,d -T$~D!v`eIE N{Vw0 ru'}QV)&'b=-ZRp|$oOxǩB`PH: (ُa%| ^Ǻ>Xr 4E3K'tFˉ.nf|R۠ZqQ`l#t?HTkمPrQP}P 7_|K 8avpi¬oď$KR6ǏWvR6F2ͦBq0<.Rb&bYhl[̀.G}p_d(Х;3ql ՖۅSza V_s>n&loьe܍*؜4MBf{\1Vu`uuC;MfkČyJd %jﱖDηGdH+?Lc`_LJMdҳalq]2/ DT,+<Ҝu O*ֱ艱  鬬1[B?L=dGʛq7ؠK;E :nnbE? Y{2C5׈_n~tj^"GeKAl,5 T+M DuI*8|84.SbDZzw THz=ݮ\{XNcs/8èdՍy@ʅar|) Ŧ0UHdYb1KArn&kio FmeY $!˫2C^R΃*S69zǘ%ir1Õ3!gF@ěߧT ^-+).rSr*4Kdx49 #*=]:X:54$ @]D,vTDvTP܀+*Yv]g^:q60⵼1jy#tX7 PnrY(k/2^)p]AieqյہѭPk `| M>S Aéx|隫Gׇ5(I 4CJ]]mȪN3ȐAkpPzRuPEMXܤ_sJ @[~7")xmdo~Ya9V\%:%4A,Wc6)X4¤5?ctv2OT}$+gYԧR䅶^p4?X,ot-eYWZυ%Gf.ڎ+Φ8/3e)3 2)Hr9, )SQ g=+ְ*?-V~rY^y4bx,P;MTXe24?ʖDtyP.)\ݵ^@x/V{SH#aNU , qԬmM|b3?#}b*E32u{u؉G w!ïvLI#ձg~7ŏJ縴E 2)~N JnL*K07Sʏ]L{0q##X =ϻA3I&i*3"g 4S gJ:8>{t.Bg7Gw!vkprajb,JTp /@-26dxWQve tNY SYZ `"!F\G2w9o;DIAyg"8M,nބk0%B >VB6ӵ*\w42r5 ؔkS8FʳJjGʳ6j=}`l E"EaIC|%3l3zluvT<ÿg#yoJ4Za)B@#&+sj^j`Nay#Jr%狧%76,c(;|lkѶ_[\NGxv-~2dS`г3y03G¦647 l=">#EXĀx<]Eh1]^7DZ[.$=u954I hއ/щ8Y#{o4Q."I(k wz0w8G,PͻF֢qHHjtnIմ Jd_Ynl*6tnXT@ fPlkml>URu#ԝҴg!>!WҤó}g|"T%C-AC o/ZQ;dnk2T;UbtS|{L$B<0>JK֍jP1<)F>{gTKTk!L^f__H+A5OxvgwsZ=qa*.gL\$g UsT;y*,Zj[(gV}@< SKˣ# 9zbS+$i)|F#IHz :[?vXanA+LS{KY怘 K8 Ac!EkXL%k!7RwXar]BWO\mE :kC)چcG9p$`Etd\Cٌy2%|}' 3B}7?{TbɜyUf;z?R.T#wYD;gVs{va blPIBg^/9 7>YuU~;F!O^ ?WXMnYvf!\"9-hXh:`GWC60k_HЇ} Rf+Ery2M' _Un󚮺 Ef70\u_M c5c`y{X$>62JR|l}*2tMAЋt( BQNsKV imJîԏC]I/vnJVGҾZ:)Pl@zãʾ 3~[2d.4!z6  uoZW 4FNY.*,._뤾 \oC3zBuKD.[͆CnF1MawK]Кk\S I(bcHCtS+,Rqʽؚj/@SO08XpPA 䧅Zs8'Yr Xe + 7m'7:C|su?jHЪo%Ѯԍ?㭃Jg()QFr~ԘBIF@:ėҳZ(#Cm 5uNw{(b'6 d-y2j;L# iZf\o"=|r駫?fn+Uopjҡ$brUd_^Xp,+|PS[ņȅЇ(ﰵ#-񑊒zqլm2P{~@/MN{ގK2Bh9-"PX$\HRlߌW`fMF~(hEiKl[xWh<Ɣ:J)~ pІֻuO99GIL夲@w S7˽q^^d{nYQ'1|ˢ;z1 yvPQMOhMqgz^Sɭ@=@bgqNv ۠xrX'FrlOR[e³kZ׻Jԑ61KmSmj]{KQ o&K㆐կV+8'=Tkb@Lڱ̂~&Uq? d;;`g|}ax]Ggɨeh5ze!̔É!"KF-\qFo&ܵC[l_Q֏- b597iءǚ_RLfIΡc^H$4v ꇛN3@Տ'B)Lho,#%/T7VcshB޽Vz.rvXxg xytE?i̢H(ȡ72NP={Z7"z/Z7jX氅 :sD `se:~tunew>׀Cm@!,zoE'{4M2e>[.Z qB1N8Ȫ 3!__N  )]/DR;XJ"K4HEm t 7XFo3&|SwMLct`#P@jRQ{V5T[!:!q"z>?SV+t02PPvx~z5W`SnmhݷSoSHn PxG}򮤾> p J}h;BOC iҒ_ H&& mXe%N..o8K&ߡIc/XuxJ5)#E$hs۱LO˄:!FO(:.ǑZ"p~R>="]%l݁hAdߥ5Qs Lrcۦ[)TNX-t)-Asx3*)l"0RZ}{*3(>غa"SMУX1!$uB=8bTߍd) 3K# a"uejK)p19YԄ4@Fc)/Z27\ z40$^!rv9""5H\>SF(!Zo? \js.x ^XMZT[oc|룾 ]/Ynq,3s|6Tngi 64AKx 6 nMr/P7qǜPaffkA*or`37|}:Zhҟms#Ķ2YڗV}vȆqTH6*͌ 1P4\#v&n" JFF:i2ĭD; ~ MNOvw,:YNv9Zxϰ' 'oS]LՃFp˛ }]P](Se; m'Qbu\  uVOBb /Z`KXE;'EOԎZ}4mKp^iCW +({ϓCXUrƯJZ=;K/tkcFKh樗ҟZ~|p˸T^-DZFk_cR+`T[lDMۊn}> }:E"(\tIBYEKf o/%'*>O"|dD6͂`N Y⨧jM:hW;;bϒMhB_ ` 69)3ze9Lr HGyE7'O, I;d_˲ ֺq % .m7g˝)}""h )J'LIZAy)-wsYilBDc_5@~ג Qyv&ڋQ"5[>wDr'.&.sao=8V1^a-@w`W*(ʼv7v4Lc܃4UqG)SbOd< Yo5eXoriprF)F%3+G8!>{" أ8xHU g\J4<̅&jd8&fSސQ]Z62y\Ӊ:?O#J:n"c]lXX9y: \DWE3}iWwU}h[Y7~h^L=bƓv*Y%8UPwYI?OW qu#} EvnMuQefBuJe$vy§j@.?/9/jA7S? seGE:I$vYU aN<BmuR[ް(jm!Wt#\wE#!(:.7Ue~e\\; 8!ggf=aJyDmRC6D#{ )W-MRՁ!'BV8?'pI&LNnXNnvǿ:]H]4 pՃ$Ƀ'jנselZt2o<JWM%.>T={oS_8?EWPKABquN-1ôfWX4XU} ЇIݟQn=z'dZ31k)emOqY>P"N>-+!ѵ1+~^C\#{Mg`jO.n;Kݾ2;t<( dtqD(9 ^&6*结 )7 ?Q~d`GxҬل1BrE\VRTH.J|P6*1o/l\[søUpnL|?|bMqruo~#D;V}5G[aJݑSM,@7iްFd'MVQn51—m;.!vA=č86'SPgkEmH ]`Z)1`0\K!ُۣn~Ndf9pLfB?>{dOCdiv@6ҒYKl+gaёi ݧ3kOqя"8m{X|"q~j6Ui,smOHgbHTd}mԘ0I ֌0yhZ\(q1_6Ss0~xCj;w3;²JU_IzYY|ϿH \li支srcl΂qxTƪݼfǎ2k9bqPW-Qjq\ȑ_3sP~lSY2TڼTDvVZ7g'GIy\UƎ/I#RP*x_Ն1lr ?hcQwUpdwCc@z|%k>+^ib-{;uL|Nk59׋9J"jX$,Z*rIE8Z4BZz=8"(.OF6jϙ-svjf~)^?"-*SocM_?!kŭzPٔxB4f )BKVs}b0"M8'.u%UHͽawsOx1k{eԼ4F.:dKtgևnYBǚX&J8'0Pfj>$lHr"SЦпvAOs~,{7+&ʣ @#PA}K3ʮg.μ(;>JxŁ/5U!do諥\;7x0x4m@T:'4n&xzc\a\@+;OYFJZya;xlsay]e{@kY7 ߃fʦP3>[HӠieSb)grs+Ȥ5ƹK* LHLU_2щ>SsPdS{"ʋUu6Vޟ0IqQ/':=1*;)\|us|=sn,aT%^P3ڇ֘Y̌a+ir)Chb`Sb!S;%2uL#ZݐJJsAztu=Y͙P*{L* #05猷>aņ7*vr| -zrCO"P<&lōOf#^ Uls.[ ۣQ - {z{uO׎d-K_.#C$ҹ$2ą1NFn"ndr"g{lHQs _!$ S㓲6UΖ_)(^ِ>Cz1 >AιhB萴!Q[F4GDUmD'l='GIMObL#I2pN+ٍQM=!x̳ 5,i3(gV]-& l+̱퇦@v[xɔ{M߮nq mD cq;uݖ=zDd?Or"(Ǟ)vTPb4>xW \j h6ԃ7YY'_➕fk#>MڈO*> bJ8| G4\]S;,q!}}(&.61x *\]U@nubyi;Lj ||#qE:WxN&1W0h2&ʌ~ _:2^z3,+z aŊ2[*#ɠ!G ^\]֋վr,n,7;+w`(KWC|9㦹3DuџzWπtZdIհ =jnR:ikJ" '}$":@tL]i I>j'eN.SR,%MHؗO<@F +>,"U!TYBD> :=ۺd0gS]a‘7a5?vs㑞&sT'F d,#!w=nZPy~No ,Rf6-U}!!wE}r8KcM| * A0IKg7){ʸW?h2PsR{74n0^( 4&8+I$O]߼רu^UƤq t &J*_SQ1^:_U)'w'2p)/ޢY~:9 UںP(\2h&C T6{_51Yݔ_BPE yO=< pF.O>O\YI0Bu:-Җ굏gji_ 6Iz I% ڕ#"&ɕj6zt҃idN t$|X|G wsfws Z߼N^CեG`$ug _,Lҋvܠ@)0#[Yr,n)[&E*/IPߺE-Ӑf7tuQt xFS V93Fχ;ֆytX\j/v;SO’ئ3{Qv1'glqni,ڭh<-k QpTG Z; &רN"cn] TU#|%"9Oig݃Z]vƻg4C,2 eB,HKd~B^;HNcX#|'9 q+1q+!=g]aMJci8TLq) MGlt߳?zR{B:q+[ID yz|ZzT 9~X̛bEY%nj̈y@KDnEU-qcצݸZ}jT}j+;Tr`ڏD~W75}`w7!~_ȽޅE. ?m'ia(Bܰlq޹[6 f#عBhpʔ#"M#@FLi;kʇYk*E`xfa捂04sGm]H Uݏ IK{B U`&Gq' y]QhlBFub @dCrG`nÚ6hl<ӥJ2] e=۳l }1 /fe 4lӪ'l]&[>Dk4*L<É^V|/(-j*Zj@μG c ϼui/0rO5q,HMȌDi6ר֏ D`XP:u(KH `s'0A%kbأhw^Ơ_>}Ͳ9Reڇp5!Z8j ܐo[ p UrhQGTI{Y Km`,&|Tgl\R_'/8 EWܦKC!!b(ڌRDJYbB=ȭa*<ĆyijG E~ѥHTߧ;/ЪWlK Yż] ~xZ%<3 i3CEOY[Q+dF㈬ymlǶ:pXw%7P+s=ȒMԆ1Lg{GOai<9gq=)xǺZci(H-Hm@= eͬDu|;.{{dku2'GjFjuvQw8͉7Pes qiWAF^)绹@?}Ta&NL[D)WBB,נ 2V3\XrURkg3OXU rB/:ϸ9-~Dv ;yCNSSQ8g1cCK3BP2)O@`Y&„Jެ  Dy&&>pao^a6'S M@ܾ%5u2B56WcViG: ?$vNC㑟(&&NwMn7SSqC%3\ԡ:=s'ˠ`qg OF< M9'~8Ǐ '֝8]Z 9^XzԀ?A-GJ2Sg0R4^(Dfv$/]b-^|"{xҡ #=!Ps͌>SΌ9VLwZ}D&: ~lHRxsv2IXjD i޲BF5`KuNSAy#vw۸MG:cuPexQ2hnഷ}-T NUh~/,"W92H&] pdLYn$nf#Eb,NWvt#<$d yГy @=6<44Gw*>(ܱxjIbb}c_Le}P6 v/i8 I ׀МQx +D_dª- 0NEs;QZRlz #˧}4(eEX99//6{َmh`sd8ّjap7hΏ}L3I| z,-:N }8pAI4ו5_H ݛhw3BU "N1~alχVP׀ɘstmchdjxPL2Bqްr]-7 ^~S*4B_]y2&`1XL+W:q[0 C||͉0Zo|PhN1y%ϲDwpb2/#z#& V^&Bd~M$0WL 4Gڴ%mZx7N\5Wso¤ E t7hyt۠瞼gQ8MK&Q'u>@`>6hMT6, LKTr2q[WkA{*H Mưyyx&(xK QOGCT(Ďd>-$ &Q=<bV6mE W7.u[Y"%ζolj0\GW,Ii_j'͸%{Vfl;-`8!'_YvQ<Ო7HRe@y%Qtǡ)t*4So~ *9S-zoD=Sr ڦZ7^%ljA T)XJ<ixVqZrl \Ni=T|Q n`)pv: uGez\yEAƣŚpF1遣&LqX2# ?Z0 @%(jjYKTʪڂ4S \NA22V^2G*SS_f>v g9@eq%p>9'ё=Ј\'ˈ*GBU^ 0GD+yٕtf8*tЎs$i|]zAGkn>j;IyP~b]t$"1#-t6<i'X¹q@`-!"Pdx^HJ@eD)OVtI1ZGeOIC鰲Hr^W$`] JrzQ'q`7[S=rMZ_N'h+qPS}Gu<4>B5BWG$K=`0%g KyVqF8VShr+xǑ!G$Y.9 y^Bq<\Ι޵Φ:W#jvr9puE3!14s\ףּr\a{@9=mC5jcנzπ7lբwDg o* -^ WDΜü{՜)ϝ3$`d8DK$ՍrS&'Џ<{0k([LK/)so.ǽ"[3Ɖh,Hjհ+?!:6kSȃy-bL/M̏86kSeN"zh o.RZu34 H-R9$VX~E$F#rq|sVE򓽪pL9XWL.@ MQxTXv*o۝n]$^ t!nGY)- Z0ruJldCP+St>Gsq-f~fh5iT{%ΥΝY O`5iKn HuXaCE6iU?G4rr76v-g݁[g+\ X\/:3~$2jgeIڐ*ݫO4(IebEdźd e?,p@sƂ.# d ٽ;#7=+x\Bɶ a,т܌R_z> QŒ+ѱ('Zo tZdVw6lTصzQv.߮ ]AŶ{h 1 LCov &1U뢮5k&>Xl  9S^ns/<ɧYU:!vPRt`Њ[Û_sNT loퟸw+AVj!3֬BMTL^СXIz%(kx$91|15)L!y/B7+һ76 W*хeV:#`:"@Zx. ณD+PNyt? }~*r<8›O_ c@DZeLK GًVy2^Q%?H-WkD2k7Oosk4qq*M&n:!(rPXŘ1&(6i,N(젱ڱ{*挛5;f&߫h.-NgB7+-nCk~wMԄJ&&ijy]<*^lhLdಝ[Wx1lczp[",-80$sG>IĦL1ֿn4VeU>dGxIK _XI N0?~E}t::xrj>25rşM~"E- Z 8 ֯?Yy=muw#mvf] 2PVH退Tl.G7e6JDZ&2/In o=!-Agw{hp'R;%a/i,01޹?EKݷhoLGRHM-h Nk|q/Q?T&ɩ [wj<u"lvw/~:]nlL덻R&6kX!8%@~oq1~L:e t ӣVӁrPn#4=L9y*yRlvO*`K#9" _)S-=opGb<ʚ]З  bZݏa@K^OyV(Q=bH91 Zli) XMd[ʍң !T[s9=@UW  j̔DUѹz[j`Jtq7w837 ȳ$+zgĆfjإEVJ.8 d9>ƂT*94sL&7W;<z)g3&)5BBqdzac;-ְє!RTˬvmy4%4qQu#F_/SrP7Jsv)S4 V#UՁnakVhlް0m T7!Vh\>*gre% niF3G vZKsLf{U@ny![JYjrƁ-Oᄐ \5mjZn󥐖'r;DjUَ`6׻v3VkV/Ts9vL5]aE|$<rA#6'n!#74:gmaH[ >_X$LMB+>n .^Bo yZ_ڗ0[sXN}4M|"N[=Kr$k9/:v3ʆ}!on28p TӔ(k5!RHhbf1r*ET b .KZK;SBVA+0GEvg4vFWfAG B/81#hqCM8Rxgdb ^Dm8;1W'Eewڑϴti<Ш-#U_UPn'ZN0Ae=ڶt`Brߡ7ΥLѐC76:l 0)!].\̞.?⛐(@gHs苨F(~{J^ȞSͰvW!4*\Z r޷^JA^"^tA;@9R -C;0u(CA0@Tu#"gr`rmdйڬbngp7A:@wضgk)g0ۡy^/ T_rz͠4*9IV~ {psc:i;d(䇘C#9ӯ q4Y:CՁ/}j%)Z/mE8(Z6Qw#=׻DGECWa|>I~{,C?3ALYL `sv%wE1BPOr bh|֓Wʺ}C!˽3F7E>8lA6Pؙİ:sMZDǁ,E.>rYvOw-Sgx2:aQ"-no#?>upX= _vC# c{jjXKf-m##N#~1v'GԂtuXA9#4tNG-k9p'zN!?A(Z->F cj$ש $?OqW`FV[5`,(+am/|Rɥ&W3ę*Y)Ⱥ{g\K蘬 >#ȧR$uNw5R쎂i ZO,N4'R ( YPw $3hflϞ4C wN_Iܧ 4Yz2Gm5>|DJl{ou'Iכ/7qv^"eK0кb6Vn%;K.R>PRn}nF4J]#vNŊG 5axmUhp;?BK+Ddm}b`",ҥT,qFtmG|XFaJ=^CW|M ixJ ":+7e3&C $ێOh^sGz,{qLm'iѻ~}a6vϮl}eGasm!% 9.4k} 1Km޾*ljfp:qQB#㕄)Φ8[$nin$~39,B7@ǓO*$n؎(:KX`U#l 0Ԇm+WkƘF2(Ebޭ b X50ɊnK&X&$٣'=angSJG 12+gRGlF-̮h=!b [@x36.ii:Ɏ{(Y#(/ݸY)4F:>Nէzds[7N_iqlzl`S^ʩl$1Ec,:J2#e;qIuWl]|8 eWaFt4U2_d_t!gҲoW1We׫.#.8k;I[;eAdqTMeZ "éZ:p s_۵8葮mn(ƥS5!~C=v (ߢaW۶$?10[?E]k~mZlUh^ߡ"}dLY ıdaRW3+HT&/y,IY왠Es* .wsqi/й\h{T?(LeZ} [i}dDQbZ A`IZz<0c\Utw(m? 0n A+=iY5ti/!{Y2ncYRE$0*yz|5p a7/_\H2P~'a]<7<۽@, I*}"|PO.(3T|lխYtoWIثM7QɖLNgHØGfԛŚ!:5BkWH̝z6`rOrQМYtq]GI%ep^vݩ[<$f4 *m2L[:-Kk>Z2`B&Ԣ3  L0E- n))>fͰu&2W4B8t'IY!nv= 94_c^gAZXUj/>FL P*]r6珀,$ ꢛ] o7L0zSi{}Wf;3g R-ƂⵦDnиg_W8ZQufXxYԀqG4x0Ql#BПrNi9 3 Q?à02dgcKpPt^ЎA0p%igsI UfOq!l2'M~=ۚ?#43et&t]Al/.u_x9'e\A>, 7 p=GFˎaA(N2߃%?0j>"EEޫ0!%fOG]]/">O ׿{ŨjF1bڄ[~8@o|ކ|s\O{#hrm f)PJ"!9ZGΧadA0cA l"]*B–VRq;lZ~XLx^BSZGo%%q-;q [휰RgqɵJM; 5@}!zqNgBi%:&yd֤[xuxnz{QÓߴ6cEc8lCM(p\"۞`n7k}bq-WeOG{χ!@>2I 5"Ϡ$a`0RMsH:{B"S%^@uHqO`T"{ҾL4;|ڑ芀kYf\t*Z%py(L@#G)2}dCT\v=Rݜ]vȻ.=`(&?w=i7r- ?uзUK]QF ;"5q~ :1+V% /+n(Cw'SgpB&шAdr16ҤG,OkâYkjaV_$zT}ZM΍m!n6sIUCXn)hDhFvzoLpY ,kvPŲO??̤$Z1N,C3U_ un} A֍O@QI+l<"@2~ً1nöuoxDtXewi u1/g=l%c4eFs  "[7kxJX{fોFٿq*N6M]Yl*%sN^zC0N[]Rf] ;]ŗU p3K/Zi~T9g*:Hd*^5[(Ca$=yp,\ؕDHaE ,El]zd $f2M-i,5{q%I蜀縩Ѕ|)`CԱ=41kDc Cc6N-,pDr ;5ϼ`Љ)[ /!IzZOwl<o@â{B|)Ujٽyg FAi[+DNȡS)Y#{+Xhaz뷹3lenkУQ%^L!(ږ]Ep~QC%ϰE|+lZ#! ) \/r V}8C0Ec'ޫ8~cavDH(";d"OlZ0t];DukB'cr"OlЅ,zIHJ=5(D) $}Ij{$1a[c0zykl'=My 7gݜ_m1K yQJ@ua 3<=U:.=ڐ$ ,x=yˍ 0O凼aO>9sA&/GUpК!we!/OCL JW5?/vg]}(c&m`q /NBnT ~E\rO{c<= [Wy!XDhz$uh,4 q*wGc}=- 1S+Olđ-@ovy<,MzGplc%<νC-xf H;[JQAM^k>q}]\ޫ`45O) 5ZqѾui2"~[1d$2"XLQKgԣBKdC#s7٬|+HBYKq>*ӋUA_=hxm8䪄̦֎hF9V_|yRٔ"Wyڮ{(T'\@IT\0Qt)$&zۍvb`|5lq0 'C WT$ʽL ٦%7 &V$)id\KiAN\qK/zHUB0`KYg谋ϯ!^lo/"K]>23]hzYi+NՙݛH7KsmyZ$GjeSzɸZ=W Ek;S N n]Ine̽()9rO` d fIa9&7jҽl^zz)j^+Ĕ5רcT#tps82mTæ1Q/M|>}1 C>(,_c&\.(C*[fRzfDclb׵˰hWVz*8Hs}3:al\K+פtE`9n4֫.̢.dQXOȆ496d0^]kyZrn\e}i\Alx<K]UmM~9Q4Nyj@ ds`p,Q {wX&ۓ3IGvKD;NCdtE"MqQ%]T)Yg-U%7dN7?Tv֫wfʭ(o)bq5Eզ/L$A_M֪9D\,~Bπ4 M,k'RRTGZ$F\j6Iܐ ʢox/jJ53$h@'[!.1Q]B(Ae|Ȣz/ ]@d Cߏs Dv;eg%꿘 W*=e[88Or FiE,MhmB*V+LXax 6P*č\ 7L\ 4 g!Rkm .2βf:'~2ێivph*?zѸancnmy(&}|,½~`(7^!SDuykIU^N #MծAE,~6,K ]}\d<ڿ_C -SD8ݢ\z b,hJwJAcrW>|ԩ?#/|*}l2`mc?l5 5}wVPZ3@cʏ7һT ~rɍ6QKH^G smȡgAveϻeŐՐ`C1ȎE}4;rwAi[+\bkwF$B1 GuCnhxjPh~c_`Ȃpi v!묗)D`+I}Zձ\Fѷ, (T[0>ߎL~bTY#ύT|DY5MmHbR#!2IttvZhb^`HXRZoޖD`GOoe,@MUkmx>ǪbRzw[<')z;My$eҮНN}檣E/n]F$E`@Lc Pwr-~N&cʤܰ@1VVϙ 'uV05JYR`Bl6VR9X_J5kؾ\Hƈ2P y{t f??T%hL2Tkq,H"@߉%t|* {5IJQR#^m=e PU І_o0juSU`usN k4-ow!>C ĞyC4 V,-y}S.5|>k.STzt$ ՟ִ+)^UN׭@=愂BoSLd<)iG`.~ jEW ET:n. o*GxZ-*[kJ,LMx;O@BTYʭi;ߎ.4T5 M|mdI08ISL&s%r!AILlwѻ3eFՎM z_'įQ)SXOdŨTD#ᇲ*GunD߸EGSV1s]j¨449Pkc#VCi9fU, ڝc?K2d:X잉 pqcb}< PZTJ>Z"n ~_A\ci[coV'yG##E(y+,waRXDA7-TD,޴rzw{ ,$h #h0:)mjmG}Σ+7I;*xqf׫eBv ]K{ޯW(S tޠB|ZV[I– ǮKP.*6*TN;U?Ң{,ߙ6J4|h"j'bk5Z/i0i jKʷAFχ5)!x[.Q ir7(lng9h"0bm8 .mnk Hy$V'oDZAbz~˹R7Ϭp9oF!"ߕj7zIHnp4$cJDTB/D/wY@ixEĖ@G~)j右}Bf*EI_O$h,m,-fFi`zӲyCw}#u?X/qbf?1(`W#x!cR3:u(Ly6oH5K6n.6\9*Ϧ&~MJ%㩄.╞G[?#;>ReL>@N $xҭ{yiWDQn[glNFNIidSr%%o>Gi~:WEQŬių:މbRBL@jZ_{e\^[U"Irx"o}i*Xѝŀǻ$ҀI\姠&WYTN<,;}nՀ ,PL{;- Ve~Ӥ"t=ʷpIxi8gKLpfy 6kϣLF:꨺*2$n6y2EwYX$v=N2w2Μ &`gOW7t#g9BfW)b'z*Kpj&1PHNV#D#ߦz)-h~] rQ*||mJL.(,(C,~ 1qX4(ABčs7밐>J"I`2>v2vF+UE(bQ_}*"JP3C UsiܫcP湌. ˳@sU=~׺o?]yFj@z)#v?Py=vᝉ}bVUMf$o\W v7=N(%(fCIF'V㯙ED\@R*@S5k^}͞W2M&4Ӣ"2Z%fw%۠c9I"x de9bESݐ Pa3Aybƪ9eԜ2.^o~`#)Tf 6]/5˨/]q]xk ,jXI-/> Q,J=/[a8M@lQi@ؗ.]AAWf{ vUɴ`|b\d_n7&tg ;2ѮE3m"N#I4\!x#*&R+121Ҧ8{4W)"NVPFk5!)4`t^s@yzw7*Uh=K.er5T#MQp*i8f;*Λ>՝&rJ_[v2}S2lv` ]|,`=3kCGm < ~dM^ /lwu$bOuQ9 )l%gsO|옭 Xs,ڏxv[E,.;o.EnW$CN^]ޗ^l"c7f\bJH1&Q?Hum0%lKAγf:ӲN\=UQT*N vc ?\s=;j^|~#$ W#o&WH}t +߿]ta;@mfWp3W20hzB I}T0A p2otw&t:0`^Zcn;ejЈ8`aӷZPK=cLa%}LRcJbz.a4U" !Vlo;kɪZr>\ڠ_3S߲m>N拯-BMJ-vSq!nW˪ {E0{ZN+X ,C>ͿtN1Ŕ]o!Μ=CĵmZ{qtdDs"A~Z>1d\c#YTg8*@wt~|e9 պ^oN %G"k3`=#/ԉhRۨ "L,K"y'c̈́úhAd,m/̌kޭDBo1zn%倛@FÓ=fD|ev޼)h,h튢K4tw@aԇ<&Ew-D-ȭaTFX'tpY_C<݌a|V"q3V7\Pz>'Dhl ;AH{mDORD?8^aeBQ?+cFiҜ?Sň&ꭳ\[wd3h3C )_',W \MZ~ÇPY5Pݎ4vW hv7ُbM#$bqN9- 3NLc43naP5˹oE4Jjɵ?d+S?+)eZ%?84۳`:gb-YO`V>Ƀ6TR7$ V .8 g h 0Q2`q`cMQ[M .c.߫ڥO J/Q5^%V7Be~Y7%/yiv vi7YIKi'ݵfPxӦJ'iP&tSf^%oB䓒bW5!<8gve~?Ea"Ǯ uLgŴN%+qoAw5蒩41S98T/3Ŕ{zcUe*<`kѐp4->]c~⡛6E8Ο۩_ӅLshIG2*x9{^H(a#JMH 'V*F?E[%-6o]3uA+?kB'vYȈ8{Izp@^_1?~'ӲXD+ljmu <]ӂ2`B[g M֒m}*e$շu/r3֥ HT}[J< ߙybcv<7:6Vn=dbf33zr LۛNڃ2 &]Gr]EMі]<[ԫE9G |XĻ(> V:FSB< LqΓUk8U?3CُhPǀ;ե B-dę'A/$O~`b@=4B̮+ `oF%.7 QӚԱ(JM]XRW _:!U_CO?vr%0'?/ ,o~Y.|BMQKWջQyq&g8>VLOGetkVO9Ԫi=&`X=Hb '1$*_ue~iBs;Cu473}7wre+4FKT7f Ѓ_LjC\Zh8B8Yp<`CV`V|5'1A * '/9*[qsg<kjFH7ΏG X:plB9`۷|~%,(zDU7blNau)[ۓ&^ܰ P!RNL-aՉ$3rlƠCQptQ1,XٌtLԚZqpIBן@,s}  9AKN(MMQpTCGϮבhV6Rta_ ϾRݑfٮS1 ҷqI>J"pc19st흡ӉyFgF_n*%AbL?%b|w[(i )1AAoG.…ٖZp9L~svUr((0'loa܇'!c ?`FR\k@Zχ Rq;(y߈=-\Wk`B8Z[L5|J M͍G5rU为4݉ *%m} Iz+A \5eE/29tsC2‘ OXh+׹/\Ƣ16LnR;Q$E9g˔; 7¤'1'ӿ$ݸ_sp {.kyjZ&~L󺡰sqmkr:T_Xs=4kܾh97J޿={>UuŴ68eQj,ܾ6* GƁ9괳9vfstxŖ & - Q|pK=Rzy!Ɔ%>pwU yogfBuCE,;O0 %8)d={߿L.OKt^ʫ;_W:xzbOHIw$.ϙy;5RK_ŭU#CAJi3hxjl1M7>[)[O5{) 3,!LRC' ~4˄NKQlZ 2; y '#K(^]W`3syhUH%I* zUO>xCۧa|ʿV:řP0~$A%p,[^Qٺ vO=$i>%?~AxcU{tDD6U)MǢ 1ZĚz w|HPC֪7u3xt꓄\ǺB4*k8Ѕ Л8ST6݅(X'ܿn[[(^ƓQ1^Nl(;^[[0nVJ.Cy;,eSU*jؐ\\~D!Yi.1 Jp*o6/g? 1jbm8E$+؅9t>)pܿϲQ$PdUO#tMES=3W pL GnLO9n zMṡ6;`6z% w% 57]\yGMc"^~ soṁvzkMa(E )n:?9 TvG&OpE\ߥ2JNbzN6>G<8" T OhiKZ3\Wr`EUo?pZ]-Kۥӷʺiv]_IB3D1V|S+j 0mRLǥ7@0 ҍszgRۥyj=XK.{ԛ LEQzMGsnSzhz7=lVq?^NgoP}|A$v ӿ|h†Q;·}܀}w&&; =_ߗe"{ce<s#: Apﰿ&G-OlbYIŘYcM.r![}Ude{!bнϘ㮏kCo/k\sc`)TMZ`1lR4*Jip?9/#slLf?]CIc-q g xUo3&N x\:cr1's ZEuǚwsʁ4!&sx! }{?g&Flz]hx&(bvb0p2i qwS8}Pd'_y`q)kr ׼h KONXwqE,1Ⱦ&Bv] 0Ë8'h!JY&Ÿy&u@50̼hq[쀢f꯹E~\|qT,;opV5e%9QH0 H19+WUMqnBl/Qt$w$ԋjANSC!8 MT3:[ж>oOj7 ٻm2HC-iF[-NZtjӵ1k~YcJ3>u !Њ,.Ͽ |~|}wk;W_wRsZM|1ک0$sՆ R !=LΣhvI>mˡp{4bLp޲Z˟u?N-ҽk1pe{pr\Jˋ!skFМf9\Q¥՜wPiW(M쭟wǗ(%ʧ6R_ PF$ T`^ፑ޸mG[q8 (:U p.3~dlvDJf7R'<>a}B pm@[2zrV@6zqA`EU'ä@>2+83*שa Mk!TBP/v]˛sB!_҅MM$,haiNx~Py0e [e:Iı)>qvl1cDߥQy׾⹥ ,}TOH @iY{>\˟Cmߡx1i60cpYv^F3I TЪ<ی} ݏ>n&/0B=C@n]WpQW_D\u1 ҁ#kü~$7ꛒB  ˩ZF6 mDŽZ4F(>0qO98A+=8阌\]Rܸ0sgZȡ>r|5_ z1qanJPءxCAɐ=IJ/NlnxUG}oäC<T41_<¤xYB2I Q\.{¥sw}٬fIX :(jm29 D, UplŠ^H)h@6v^ت]L+O;oM#^?\JPk6ro>=sq jTʼn\)Noޗ*rrk5,+ep;ZfTUZs?w !Y6aZgF0X̾,нdNdӎ"cB$ 9du۔ؑC$0ڿe]/͎/:,U@㝬1LFG@iO}晾63#Ty|U,:@g܂G?Q!$V틿Nos"5ۤtDuV wrlLY/`$uDF Y,xC_Os~nX@@O2MMDJHDQ\-EV !ȓ |!,Uy;1\z\l# !$%Ev6홮+" ۏJg+uD"+aOi<akJ8'l"v+;R BBZH|i|5#.9zSyviKy7sb4=m&\q?Oj"#T *4s3IqW)_~!IU"ʧ,Q0@&P5N]juRT.MAr90ӲQusm VaS諊cŨm(jrn+®*6ahjT!}@S +*wjl~/;mw+K=jN<A.Y7o!!9ً4, 9"$b1P[H%nd|tR:.yW==uO1sTZ|NduF;8QKh :䗺 k򗴓b$rGwBAEBdc\! ӻg.Iɽn{Wj.G6cV>Jc4?$): u.hC珞 x@H30t!>y:c!&UQefA^7ٖfo.d/ndqb|4HӇ!ZVb`TԆQ.bֆ ϒgƤOj on[vtb *}le8VS7(/$sš5LJnIwdElU3,ȭp,&9ky겞Ͽl (=bCJx O 1|`.ّŬhQʹ<'@זs<05IWPBduot, Ή4U*aaa ?BZT .RwN)Kf1vFw7oQ<ƻVn2 V]v:SsjQG]2ϒ4+%X`SZ"G%v嬰vMrEJzس( ` 0nO_acVq3ii36F.'&/')֋BȨ^jz!O!wuu \yIW DT; Ź|RT=f,fͻg掊غ#y"W~> W~POm/..t6iOj-Hwof$ :L} _/ k"`^ v1?=H8@Q*\,¬.f8뮶j'[ sT%aZ/& |Ae:PV(0RE- U~ʨkkc] *a-{!ƲT 2=cQ^ۍ_G[wo /, F~/%dp֦pGrS?P/ɮ[u6=m-k1-`AO"8]l\F[Z5PDLXUؚaD?~̿ ImtÒ J; Ɠ68T褎%-td/QF䜹peҞq,">p%Љ98Y@*.G*Lb.XYsHGpޏn:e@0rd JB6& Yad% cF2AZI:|':5p^ӌVsа 7ΉZH̀6n~&L9lDH|Vo7xb›s>6% ;0Ơu֊b?R!Y{Θ JQ~do0t5mttUpEjeh8ٓa?aχ*iKrϢ;"3)]jRzǶ3 fr)tEQJ-}C;!Gz460jus@jI#p!TQKTV̆febrZa#kPPoQ@w"r E;Z?@eA9e;DMǏlR5])5"/*,8>\h݌>eRo9Q89|׻1jΐ@C`Zq9`ֳMZGd<q%&X˽ɫEWD],NjlEu.a}].K1pMݛjs1 wCLվ hgU\dŊXJmҀ">܂ >D{a{"]#7>Ҽ-`|RG;+W:9kd5~iTWv4|8Sh$%r9*/&: t'H2L*cOHg)Jdaێ\ Jon&FR6q'hgs1gC{9v]}[l@{dtHC#DOENs8h}͙vrEǫKO/8Nٍ~,S5*.|s0K/%˱ic6.F}=N Qc0ԣ#K?SS@9ƿ/rQS͊@DMI\0 9>ɧ %35FzWzd˄-~*ߚ?>WÕM'P'+%Ehvq6SȲ A7VOivpw[SCDrE$:Tkˀq+$*Gh\SAj32QduG-F˼|iviՀUIj6q4x bAD$/]Bk4&28#Y;sKn8Mb9};5?cDo,~O߆IS OxACa0_dk CvK@4mI^IS>R"mS!'.(J6T 1:,(Ѳt{W *9 m@vӎj'S ŠtL]f2Cu<"vAf%:i2ibuL~;tDϑ")ҸdSѧ a\#:u 'b}?clC S1ue%bsyѓC s1{F⟎sS7ImIi+u)f-KE$/k$?}p7?(aRKTLFHҽEK![b1)HV-~91& -N<.@j T4Zyh%B_YExjGUHɒ\Qi\y GaRWwΟ(@Af]'CЅn|E{N!b_ydPW&FiT4zj|ɟwcƠBUς論/TQ Uk#u7@].4B,v3*wp6w2u@[ҭ$ $e**s͏p" k QT߭j܇߈\ЊoTέ^ƶ ~B>/sъN#ڰi?l 3Ƒ%d/ZlS7e^^]"cV¥_'uʑ,w#S+_vCd]63c"iG,\]$ptvD)< ֺ'F]5ײlA2wGg5$$"llXc+ΐQ4M';bEKS)ӡrQ(84|= peXT>\[;jiZo"g/ZN[FtDdZ@W-֚ѭ MV;W?gos"wz#G2ڂhT"lܙ\"nZѿBqn(@8HN)+_í,D2KN'O:hU`R+ߥ w0jqZ׋꺕+\FVҐ 6y`=Xcב0Lȯp C a3ҨRb3K|p78#7RLJubu ghlQ7:efظncb~/J 4p I4A&H}"faB",1#,_!)6#t2Cd@8KJHD@D9$՚h'*JyPQl.kޡ6P9vf$DTU[wRixTU<FXWCWhr$#)̗w^ ?. XJO gYyL'2=X }vQ؎~w E16`լ.OX07b;,UH'ViفنS]b y񶫴7={ф:Q(bWI)(c}ǒ&*L*  *s)ys[ҭt^H_Slm 2 "&@Qg](1/2 t\ZO?aϓ_0ĽÝV0$"*M);R}R^V% zgT Ⱖk# J Q}+!XHu ba"WvE,bB\sBj4a0%Mž_bQ]OD?Ĉ^0qexn͵*Ovvs4qwE)CxBp{-8*p|\ٲqlAv;Ȑ\hRν{h},0Bx#%6=jB!N<4] "PQ& Mo7[`uHW&I^Uq"U O~GkGFJeJOEjB]LՆ߯Q,s'ƝSp[ߜ[Sʉ:ˇ]LLv̞Bi۞Qi*ܩ QUdoEoc'ķBla{U=|ٛtZAGs] Жu[u~N@Kcv@G|C>Bޞ QFtyLᨰ4(9l+ a (a`> %0Z~4}s6N"},]%~ 'CCH{>Hp|4bu&QtC֕9n#օG8AE yWFةkN{XNW0eW,w;/y]ǝ-AIH:gflo~YdܺAV6j8 yr&|'DxпdXdBd#)5PR}XKGӭ+`/ZW1A\x9^XK.[&Ø5齉mn\%n:l>?d2qL:z*yWUKĮX @zy2+Uq+S)qCS @̄Dñt3;鮦4zrz\ !W򛔢%ݩLMz fCCemWAV@<% $}>s%Oad 1+ꩮflyUHT͑[D$m~\:-{)Qh5`@5F00$Ն0Lǂ6")o< xicl2Yծ$=+쁚EWQ3 'VtnBf sBvlvƘ;*-{@ pxA+WUZ?-x)ͺ~I(F^]U,TUK~DGw=P_ ')x&|QP[.EcR-w1nNiN%~*ʝӪ+WOs/Q_{;7Lʤ@D뙷&=p+p揈l.\o&Cvs,iGZQP>3z A skTPP=o5j@9pkX pfzlњD8TBpiާӓĩ>NY=IN}Qr0щ;2 K9"P. 8ޱ5Y/0(B5ML~vCu_4Q@q D/JM-T{n\" őJRC9Fj_[tI~/$]疲Zo{;<ٽqO7̶4_^k}Ȍ"`;<{\_׮^C~P&a]i ЩPsH*d|_q»N>f+(0ߔ = $k f@}&cC*E7Y* ԠPxm 5E>^>rT7|)|P2d1#⛸n-NpGm3ٞRObUslVOF01̸^zS}H 76K j"qqU [=Z:NR~8x;ur!nf*N۾`t ƶ@|(69/ L["qPLRSjH]6K4W"&NŇ"m0B@Xs\]⫡Kt,HgB/0خΞ5ǹ` OhH֏U󁷆*VT<òv9.84fKfAܖ{7w{%?Vt~z*B5f%9Cm me.ֻ8<{~}?rCz WH/N $Y1$!A2ʎxd+1?2ה.AãsF\*d%k/}ɅiZže6q;D Ap݃lT81\٬Ri#\>-Y4W>C@J `'Y;1BSԥZh}z2 }|"q;[Rva+DDD]45/}ι'p? .XuX{zX@PsEů~KPC% GѿcoUWWºkó1r\AQgC3OOt5=\gYhuo /PU{]XGGdK^ig2 v!P3m:s(56G"P#r_)Fc tXfŃB_;xˈ߆ȿ T)- ?f-B4ܟKJ)@^ YhRm~Kgdy]X$%CzwW[׀jީ4r7LEd#LdTR>fqp6ٟ,EҪ&oz<&HzG@3ܱ&iyF~2eCp/"Sy?%"y,8}LrliHbVPx(rՇHuP,ppqr+ΆSEy|l9mQfԑlI*{eX|5F%v0_qRDv>@P^ +cO6+,qcf?yҁJPLzad񭕦lH{ywk`AqeJʒʼ.PnؤiazK  t/41E-曨i6ZrT?6V+zDol/O*/ZͽlSd6SczUpfwXO>1¯%Tq2 ;YnGYA- bPʼyOfg׫Pm`F? _ ي}wop^!ba$ i)xhxm6iALRX O Ě> >:j~1\/|&dDQ B{5~]`})-HC}U+A9ROt6SKsɅ@v ekR@KֹK8.ZN K׏N͇JK`ڛd t7Wead#^|Ȥ wnd YI_2}^fnuߨWvdr}(,ӧMG7ؾLQ֠ -S W"$Cnێ%j-S%!{BS_ m5 2A6VA)1ΥQ*[Wr {PUiUT@^IBƳ3뿊[RgX>ek/g+t/xZ9lkPvٍb~0\j~ڃBPI_maJR&ɔ?YcsEգs㬒R46Htz@7q,M0ءO$\u{:ْiE36StQW=#2u(ͮP'\ +ÅdEya2G;零b@R^Q2a`.*1zN&oƷ7ȤA;u㝿Z8:׀@& Jٞo ނ8w$Ł7L!u?M<=9.KСWGGз Qhd( w! &[Fꕫb:.6LI"#|خ@NpI5hj9LLfu;e%K;X ;޵2]Q P2H[CwpoHsOY_ kuA:% iGFZw68cW:784QLESċVa&e#6X/tL1dS oPA\iD==u|}Ֆ>$[2 }fWJP #N3M=Q3syPxam=4 \x ,[1P%$X[]ZBr)er &6Lr\s6pˋb|u*=t=P>!ov>f [#M\%gYpfDܜΦ`[ߺ5Z:45$]!qbգEд38RBa"I̾М\+H ]&$'" ~6K.7Rs*/ŲˠY]A `v !:'%yVOa`RRnQ&QSٗ,X2w /cˡ`P][lT qXטurB g2bRZh&CLZE!pR-7Ȕt H:zO?.l  Jhnv|wgP`ymr űnǰs֠yD9wL@TR]ToS{. D9C7CwMAH-PQ E,T%K* 黌$>tSNhfᶁ_vp.WC#`rS|e31S N_-uM|RG>©5s!T)/! lW3 D M=&3G,JKVi :ZP`s=Mjh{D6JåRW#Ggƍk[ŹH"h:ٍƒ(!RdXgOỤ̂ţFofKbk^~P6 + 4_ߥ uyDoC 7Y;)-ʶbz@⤲F3{b<_n9$[R?WC&K>˸XwE%#ׄaYW#`SBy1jgH@I=FIydacXg߃%iZخƜEۊ,~un\:$-{\H@6-K?`&FL'r½z}Y`d\h7@oxLc?k!lP8l{ 4 U)fb&ڂ(xr\#[oT2=o1џ+K:ع;R]4jѤSTՉ[-[e}[\X7a tH/s1d]flr&OQOW 1/TPȨKsu9P{J ~"Oy,C.bP'#x`XE6ac -q5)G\,`W Iߺpg G9/,=|%{FrX;㨄l79 k ׾Txk,?k7 |AP9 yGV2d7ebED^@+*ßѽ !v˥Y rC0ؽ,x2U ې'p7u(H|O ƭGɯsZKdF~>.1wSrB5ոnRlcHo}Ʈl'ʷ b(#\;"w1~2U\3rEDdf焺 /!k*Oˊ?t`力NBPhrHT2aӋ˲g8X}T}{@Ȑ# v.ٍ2\^I pS@`$\sl:PŖ^Ðuٔ,TԳsgQS%T Afq%+OD>sP`FFӳCߜe7 X;I]i Ѵދ(40s=c B*?jYLҢ',mM=}k"!-|K ")AȎRgx֔ aP'бm.*[$jF<8*}ʶm6z'!mH,7֭KFADžnHƛqi~N-yD,/1Ӿ#{ Ȩ~] ~FG.IqAƞO9vTTd!ABĠV FWG~ATܖ3R>  N)SN[Z0ss4T.D/8gLX7:"SIi(R7]jQk M71v_G)8O?' X.HG}xFZ&ڶOd+vĴz&x0G7κD5pJ݋i*ʓ܊}JѰ'?C.,yKKmK -: a@) I؀_vq.+o0ʁLlG2);=,}(\G-S[.ő9%mޭ t5gxXOEnD$yIa2co[!ǔ?M]BU%6O)DX!.Dֿ,4-6D% 9}L l . }ְj5]Fnk3|^34'v{MC8ͩnl PF:boQȏ+꒹;wkjj٭mh\r,WXԥZ!φe-g*PQW;VNwq40~o7nM@Tro/| gnJd.R-Q(  {K.eB=ʍOG逦vfѾ Òk $i$CP]Z~[=+m9W::e }5;h0-׼orԸrW:jIR\Xv, eMTk1/(f+שL-E2š04^ jϨLB_OD oٰJUco5s Xj%4F0M>ݿ[iOqf92|]Ey&O}D{_m)[kw!_Vp2 p۾DɘE-镝r~2ds9v)[Nl-ͷ&?7C32dVv[^$@lEoOKXc.c$U&œxTe34 X&% dF8iqaK] )􃵣G~p88TzY{cG8)CJUe pFyAr  rRީ 8]AO8JD=#Aϣ'CRyG7 +8*܉ю̺T u%q'tUc堿e"}zzzކI?+@/n<,2.f_hpo܍ayp,OV9ʄL{9qu9aTe|ڙ`vHcֽ]r/=\aY!&_wB(hI78X_ f0"~sլfƄ*U _ gfܠ'!;C Ca%XʘRx5-նKDX1BF9l ^M4ꑮ0BL4x BܽCvkGr|f_=L`˞rb tԓF 2,/M>\2fJC[U=iMęmٓzJ{Y p. ҼmXa )lShI# vYtPRYA*G|Y2ow&hQD(0)߼>-Kv)rOۼEbr!iwiv+w6)"P)3QD]everM(^Ԥ$PK*_},>:szB9cZn-` qE(//Rkj~GvgᆘhQĎ>͝V=-iL?}r~P{v ܽl\['/4ӝ}Ef[ŗ"G&~uPNn͇U&sٛ/?%K‘\pc&@_ Fn>.?ŏ/L!ByJ)$:qU/@X{e~>Rfnp^Xlϳ*|ˆ 4̏i a].f'p#"̹q/{[~eqܓ)K) JRqEobh480PyH[1b)V>{'|&t_a"rAɮT=L+~;r%uk/C>Ei^qmNQY=02f\tgdP 8]uЦɹHR-DA o^|w@@J"E,/" SEA jvnxs.(I:l~ {4Lu"RM2m)|lr)Y+Aҗ"曌aa ,%\"[qwnT!>V9d3A@1I8|) DO[Û5}Jn-SŻT.5_t.3Ic[&*|""wk⊕sr>D쎆jAp I>2H>·)@lEZG|Pkr*iQr]XG﯌8uLpN]ќb%&=F6*mCJv6&KJ[s-Atґy?n1yeϠ-8cu!,!|"뷄DVYF^'oM0#vAv(ceLEk1 eθ"Q+&??ˎh9#8`C/(rkKUxbAJ!|1jŃPGj1_x ˍlg| }pv&)oZ2GJPS2r: @ޅ~Z]Q2vz%dE$wMSX@ U@v93veqlJrnEΌ;n:ͮ%w7v1Z<mC]Q*͜#s0N3 Bt alWB=-Ye2S{_w4o*p(O٪ Oǜ2B~V./JF +ɉ}O7!#T;Fbz$%uD-=1@*}DYDy=4PgM]WA8-sHT&zjXYV~pȴq ݢw^2C|8b)ۜ:pgcR){OVSA%i fYU$Hg#}MT i: &'rrcM;zߺvBZXPo 8p ٭HV@#ZGǼ!+@ސ)esߵQu2UY̹)D98>8vugt0T>/44yOEs aqQz`?(XP_"+hyG5yzy~,Ұa 0JHRw[ #< H8p ̌hj֤wIvݼv {1&58'd{{V` jsP^=qe[Ҥ < db_`bCdߩp-p3F0޳Rg9]Xn]0đOL *Ar~,eu~݃k^WUhUD??8n@{ ^ZѝGgDFUѽ ĉwl} 9؆Yh 5LldEu߆|8 qTSGKW{]VvZ " UBϓ  OQP& W7>( N_HqB{=-&; Z!"C8=m oUӄXDƔBEifU\iRrjà"plaD8t= yZkXVQ#ZxAncmٓ!R%>PchZ֟L[L+D*P NbxL([ :,sӔJr" HKlx q.Q2p,k@BŕOdL(ja|7EO >}y7 HؾN^p\I"73s(7C䎘JL=3O94̼䝯3o4KE9Yg(Ƭh?'M#,; `s$xAYl`Ǜ$R`BˀOn#cbS;a")eY[95Csa)UN y/(=v<g[8Ƶ P\UfߢIß<$d q%RO WL 8:KrGD dfaSVnԵ;^7}5 hh |ٌK8lUH4iwdJ:_MwP)|ta!R \ngh]{Pf%30~wAkwZc0`0w@H1&UPwW \`^߯X9Rܾw6˂zԿu|pǢhFZK`!2!R"ͺca]*{}cXꐞd얨xJt-wepm3ʒ+5Zvz]kty`}3>}Xe< `* @Q@o3o3˰:K蚴d$:m" @VbIeUC|+UWs<}PRYo}؀kY Y&26b6w-E͞AMٛtU(}`=c\c [sq{~Ͼ +\ڰ:Z7 f F>tƅ5\"녡261v0Oi,A6Re}* Nl`|1t1aD.OoGҨnZ 1)WOl䙯Rt.U6h}X_1v"xP]-Z!< 쥪̈́T\keH{Xs57{ θjWP!QIpF-!EtoMfGBNUL=t7(Loj.io=6j4, odUxkTO!kf@9TOhp{6᳘oםR,RirYeEȦ{qYWO94|fiޙ,OvF8eS2hf<&AG\c4!^YI yULϔww?~YR1O=N d9PλKkI1kn:Xi4gy |05f4nLJbm/؇wG4ua5 ܟ!l5[o\^ըEw ӤKVSF8I.6C c9 i@xne˚,}coU61p J`.f>_ZLSLKk BSÝd0h }ҟ&(f 1hUZ`n]z֬%ku%Fb>UHFN.\N΀-2ŔMJѥR2Gv|&ވeC*1m,-oL m4K]P3]p'u{'vq{M6 ?kvex(3Q# ́󩃊c^IY\mąXUb}H< u*l>Cy}N[6F #fH|k܎$1-3'= Ch*䗱a [sՍ$H= xy3+`ueza?W$q+ޢ,w/ Q,H)GfW++^> BesBdKab> PČXvօSCCĨo9˪" ݍ~-X)TfLhz@Geգ2"Y8)=I/j\lms yԜlagE3ze61b\WS2 PR0d_,P H[?ҝ׌^oVZwGZܰU^^՚*ևbmax't. !w8@-; HbQ.pvy Mk&s7czuN_6`34*`yݴ55 /`´񽎫Zж h;B{jj9]Bt0Fܖ>wy`hIdY&YqS`dҳ<x1AՋs! 7K$F(ci7X;},þV0.2f怭}CcvIZ!5.[@ށۛ59#jm=DpAqiG0^.0ndY V*x41 z_Ug83Z~7AE4; Ҍ Fk` Z{n#ZvB7ҋk|H͝_q=ǑO@cA+?>{hU&R՞(ZH) *-=ҽ9z}u > Akd3PWșՏ'g@#jD ބguqF¼OW<]] x%1iBDakTEo`L;;U((|9g#2\"- ʙwFbU )xyA!܍j MW^cv}aJI֐gudǩ'Ԭ\`\X,V_zpՂ %T gmUa]cydpk1)82/ wXNkjhVTѪ(^7YZ?3"8U?UpG1BLFrTo.xOM pʿlZF¼ci(/m7{.g=90GnsH<6m)%-XaywCH8" BR!)NQR.Q&@$i[sIuKo+E$jH@,exʲGy}lK#d(@C_)V/5ˋ(y" _zjf)x2X~\1Tn7BVT"SRdyl%$$PΧ*g3ЩwG&b$gdX9DaW=ш a'z T(nj׵`h*{<4,3ܻvI%lBB{7#P/L%ztH}>~D҆x ~mQ} $-ma#tUD %N:h)DUMԄcma[xn촖Q0 1zMLl{k1sjjzaxhCٖC\ ޖ<f{ũKv`}1Xh3"Y \/-7684AcW씽)4.0SNoo)')<+Pz_sfq(unb6y}äWU\n8S}ySD&2IhLjJ_Ae*=mHo5M:YjڡA{&RRRvcz :)j(ci-lHb u#PN'N) tB1 ҄z~8= D5"JWax={[zutQo-a~*feA=ȅic3Z6аlm< e(3%3w?4aPQ]ep♼\DB4U)H = -,1Eyjw/,lɯTp_<zq]SSon' Yowu:.X՚N0S91sI+/;rBaY;G5<ޖ§ů鱺:D ߃9ȣGMs}sEt~P-k]Y~R? p/;+,r9-S1YP~zqE+Д>_ԌKCՁ ?C#E)I Ifi#CGȘɲ\W}5 j+_|ykV,tTD4=Y&ȷCNw DT0(><҄QbtqA !Ŕ:d %vjXjw͢>qͧ3IJ1?r?CpQKO/~YoPY{e0顑x òXu51.:nVz^/P/RمI-C(OXe;AK#|OTMl^Ie@rT4lv]}NMziNn]dm-A a6ԗ0Rԣ :U>aNADmb( ńwy^f~eN-qMH*ޖծ[$E,%mLbkÀ᳥;t<QM|WhFzV h gamM(  sc2PR102ǿq}]w59A ;-_š}bN(XE{3Ejm:֕ B Y:g:f1HI x[%jIAj 0CKn: * 7pM4Pz>\afc׵|3ŹV)#5;"˦YxW,؄OxA-hap)p7",1p 4b)~ial\0fT_p};Ʒu B8$Ž1lPs7ނ v0XWB4mP9`@6~&ؖqմxd֣g\5q׭`uv KTTd`{]&jj^|S&)w uBHzh;Mf6 |鄍Pu%o"cSPie}u|K5g0_(ssV2T\`k %|9rC&i (sF1?p7y9h7vP^Z|nD@R+.l@?e&BάFjޟ3 }YMxeXxP0f*'R=N_c@Ej}{ yWxgsfI`p#2|"@o,[ (D0%tӌ(;+L1bcd,Xn+}TV8{Y AE,H Uu?Xl[lN]yn_y8zlL]]l;~ȣ\OR_7R@+WB,3&T_7~'r(y!R55lTzHb{҄VH0Z93G5UTmUA^9H4ܱL[ W  )PyĀ" o^+RQB_ߔB_&FGM+ Ɲyb΅>I״$ !2 +ٴe ,B<J`hR=EG edm 3O:bl0 ?(-e&s1gPίfׄEif@Bn!3rz@NUDY}#,r.;hm91a n#8e!7 pFKd^(x+QaTE΁(am'-VGF˂jr7]}iR*Oc3filz4JPY@uk[RɎB`YPmejQRN>X8C)\/%fE4N;rg\UÕ%=sPkjI,eFwKg. 2yzs7 z|j%/o19sHޱ*1:\-3)5C!)Ȩv{[dg["xR@;{WAef4Pmd\:i8WHLeE{S.c Cɳ3DpY `ЙwC@kݐ!kFYW{DSHb3RYg>Q ʂE&D.ioD> qdy;|z7}IcєIVR&*B/A&j.- G+'F&qb}@JMd#\|X Ĩ=ًq|N0ig)1)Z 7g9;dl\oVi5s(ь,/H?+D㹩]yhA~r˛""#`u+^!ӏ)`"y}H:Vϥvü)oT$ub Q{iVrE_Ma$tO;O2DU 0*n>ktޑ_ۇQKԪ[ 8JKg;$ =xw޳ C`H s 73?p@{:q({{4,y'-I~׽Zxѐ XSbg?Gh soR^ &dQO*  >*+;J]]%e@[&ϧ0v$$^IIdNfזJm?HXC8W_iIwY^Za5]n{1$NO-S0@Ymܡ?y4h0׀_,Ivtͷ}oLZi~\|W{nGydL=Nṯmc9QzeLd̈́Br2\`oKgb*WB\6)w*k2]{3 _Xco?wɌÑg3RЌ&4E2N6MVu@q<0Kah J,^׏~Är hFbnVf L1I.-:a3ƈ(^F `qo# hFxV01 +26̃PE7v閛f泝kuٯ.eD KŒFFHu:vtpA c|B;/VRgM f1;q+hf 81bj͙|ρI/FU;Ym|-Is/rwǰƔ N-J~-* ˯&|4A 2,uW,ԏj\B%6hג+ Rl,!cF*r3@7Q_V_LnKeˣۙV̎uGc a Pz/(~?&]i5Re0kPњ.TrZ&i[FoPwF1OXg^n(ZTOv)iDVT" :ck;cB(,_npsVG*="8d-2BQh5)#^=3NHvP;FG[F ,y#V YE=^Qi ?ZY&u +.<j1QcA5I27_#M^G1 `PTQAgKg(|5ݏ׍0|ᓁ{H6B#Et:KpX+`j_K4̊sI(UH3b:_F" ç9q&ӳ Q0 .\jt/?AR6 dNk/˞}A>Okorco:ݻr{ -oL"BIa n.:x jy~k%7kw JW \\II8ffC?]Xׇ<D\AJ;NpRwޘy3쓝FcEFr1Ђa%khGAJ5n%R*5z1@X[<ٟڵ>WTjm88Nj#BKGq$GvH<{@㱅!jT)yL.'@A&u`dqXEXeY5 QŷKBt#r-T` Vg=S19/1s{&'܉me3yunP J3yyws*uFݾi73tp4 vVs>i5˿ =nUnB啖5zpoj ^@7]'q(kJtb"_ek;ԸuxC)=$㟈T ӣyrh_sv.;p3Iwb=p6Vu!i'89IWEO.ߚCC歭ޕ$lK?CL"4gV0 I~ }[@K_Fxdh"/s34VSN6F\3Hj~rkz=S9 ZYp =M4_*AM-Ep;NBfS¢r՝R!۲:'ӫp]N[-n1ݕ IM[ *9_Xw+!&t=uֆMSA 6dQ7ړlbv~D#P1-Ǒ&psʫ!8{BM 9',3#TK1*>Qt`ڥ&lgW[=ÖE('o(bҳy)Qss.5]Z$qD OӦǹB:w މ'7Y*YYe<7ь`4qu܄f_f}0]Ht3o#d7}8_ g퓳N\`lۯn(=QEy1@6&*NtPWMf),ם&0"Lߩu/hJ['yJ5NU.e&q xPT*gi@$)uvJϿ3hSN AM[hB֟hbўCċh@ihK & d;nJKZ*pyiM ]\}vV(\/0[U^N-Hj#JQčդ)͇Dx b~GzpQP,)"*U4H: F}3^PK4[,ߞ:4S (F#EtF+v|&q?3Zl \)ܶIu̙ƙy#@)Ū:J.#^pY;ƯQq,:SK3y`SnӨn$3YVݺR U\ƌڗ=\:ͭy%yP$Ek1D?9{O(1^+q츤%;d?+"~ŏO/HCaWc?R b \:# s$npw&iLFxStw |Zx w\X\5׬^z]tdJSz/̞bh-_Í?þI^Vp}0奏w; xNΊszT8rOJ'yx̻w^"€8U+8AAaG~REδGE;kqHOm+ÿ(U.@B9pZU#R"XV bNj)ڑ}RHߊ uIe+kpwmUsE,*[3X7!eo?\$)8Aļ}߶ .ֺ$2N= }HoDVO}_cgU<`y ue۸ܘWҩv7>(sƕg: M/Z`^Tx6+Ԓk^2}{fY4:`1"\8`Fݑ"wkBA GXa2T %^}b\ؑݱ|/U:F״-6+!_bD3 TA -I(8lY>{^lsP,#iGsN[¦|ne,wK8Iٓ/(9eo hا+U a|XBɴoZ#qU<(VBYؠ|a֌!EѸĮ .R ^Sww= E/saNY%ϒSaQ`w3bdNg*Y5,$>x["GLw1`@ {$֍̡sj๑{W:XFv%4JыɆ0^ Z-P?E .I4.6Gn=Hy.8%Z,zpßn |"TTVa®r{ck}qE'7c\bbdt`C IgvZ0-ژuVS+mBa͇{:r4"s7~!֩!XϙUA fH Yq@?Dc-#AdX,OYblߛ)(_o,4a$P6,ぽ/w̔ Rׄ'{š~R)&D BZR%Ixn{p1eۥDE*|b(t+#CC⌭!"rPzvӥk+SoR2$‹X7sC]} F1(e pR Qۙīi 0[K4~EAHap\{FϹFͪ\OCR0$۵n+x:^Z`C2OC}BO/Ik [{7,X_tٴm|#` !]Ǜn"x&{p<ϭBګoyv/x8{1q\ͩf.%X jK͞b*ZkRA R<ٲ=|3h"'a qO`|ђê0ɛ8kZa\?}M{՗s.Wᧅ75v>u[]_qB~MR9 P3Y07*55㷕Za'~L5Zejz_ \"yJr` N 0:M`'@;.w+uOA1SB/Emo~O89>8|kIs)@ڋ 9tnRfwiqDŽAYOv!R֓>,?XZ|*OC鴅+” /.QLOI6%<8v_Ă̊l,fk\鬕3Zӄ {4i]%su TvZ\ Y *`.TiƉK*M||@6jZgEY>ܠ]L vR_rIPSt4?_!tb谑77Hgd)dI=}x'Wo]BH[jmm2SJ\s,# -ܸ`l~'q1znuJ.*=oy/ s:lmہ닧辴$`2R6|,yˊX*=D:JggkJnQvUq3z ;Vj2"r ^lwvfAB7Cxf;3ZS(+T"j6'dt@j Ϡt8ֽIB[e~l"A;Ƹw?6u&$:ih;5YaGǒիNiXNr Έcae/y\|}_Y!rc%є"cҥ@OU d ŊO|#_NSCG 0V& Ej]V:kf/%E] 9,czȳ(hl:NtjQE]EY@P +9"Ȅr4Fx6=@Eߚ',1} LnBm6 != UjPy,[qn|XQR7i'*剮v.̤U nM\6+t%%zTqAAPl=x,$1lH* ؕ`C{ m?>J< U5CLߒ\90jIl{|HphHÐI@wȦhg]p̑{$}\N5f$?XƛRb]VZ'nX≙TG- ??>\r"f}8!?3vXc\PϠ75k7A "Y=|9a7ђ=Wz5d5+! l&e.-Hv Նa1c6pW34z9YFd>MM3p?+r3\v&V:RK`5;I0cozw+*mE*jD t8\Mq[d8گ~$s*wV:9xljEw,TK;ksto4rkоwvtWЉK>#4 xK{fN05!t[_]GOOSx9[eͱl;0'FiD@',B%`I v-߇%ޕ ĹӒ@%VƧP ~Xs{y/!PN K'gLd둳p,/nqD l ctPlC617=nAQs5+pK|Bˌ4bBZVc H'c d:tHS/wouvd.Q43sLM:zq&QDYZuWˣ#kG*c9=\Jc`2nwFap_z3יYg8XVαt)R>]F頶4rKdwJiLj W}& fUlHleC2팚 !v:X,'PPsuX_L_00^FV$iEt^DJv*A"O%$F7 F`-!3̓^'io4ҷpB(8(}uo|ᯤ j W[yb+Sy:Sytpl0dNҬ 7zOFUxޑG?A~ ꪖzõMss583UJ3'7/> 퇶q2=.xHa vq"WGĄfqn;FEH:ыִf+(ZTDž/(XOMh2{1h>6k\[n!R 3ć RN`ǁ)<X:"uŕKU^*՘ ƒ EI?+j~ Eܚm_oF|&2C`/H:̀Z+ ;W/vٜX͌[- Dk&v' #KMG UpĞ='q(.c{0 ~cG(a&  g2x: $+l/$e>?Qm;C$vcE7X_oa6VU Tg1H$c S|owѷ3]WUyV{3e央ovv(P,.ԯq`wm aϦ/uK[osty;+.59ʤC˼wSV0BS\ʗ]BU4_lUꄌ W/[Ύ"#SKHo [EFv_w!y!QvY  Vֿ`Nyo]>d=<o[  ڃ2*A//)YHE&: vsp*Sqdb'E3J33xPCO͊I?aE]ug.[*hA4N0qN? AHwm_fq}B.mܤCP&]ѲEP 鉌+"zwa:JQyhl&+4/Y^^#N~E^$SMA S!t:|uj2g\陆yחŰf?ԥ7<'p *y*k}m/ՑKLߥ̈v*~$ΚZ&$X@VV嶾I)9Lx#ɂlࢁ>w e -&5gץ$lYڽk ln m#fKLEK$߉>^4Bֳ1;^K(i$KJODRi RBIS@vPj[A݇r޹_{p?N)qԃ.w|D&g>ሊ+6W~ƒaP܌#Y_ي'.D.{I ,V!B=ݰQM.O?5&l4xe]*5&c!87Gs5iJؗ% O]PlIAV2&M/AV)Rf~vpHvcA=-ֻ@ Zw Zv" rK9K>*M0++Yew>cDBc*OM ^JeY`2,wm?`[u{dwsԟybqZ=Kְ4P t9ɢ0'Ve9BUdT+ҋI(_3Vj ׁOJ-3xzJSM#3Bۘ 7b[)wŧ,$bsq  [1yRއ͊=E*RQ%+6ʻ>Uy KE^1,雚ޤRWN M_w}Y(Y-qGw}fcUT.?9yl"8Sy&HeRzaMF$O큄rrπSe:Nzx2J5J p`ο?)i]Yz,n]Y>A%j=m˸Ͷ~U/u9mvyRC)jSi}(#3Ls Yv2dHT"#&:"9 y{ۋ#>BMbC[FKv,;47R%waTAP8[׎ޚ*%=idY[R](w!"O8uypV͠%:-q>#VED-Ŏ&] .uN}% p vˊ4\恴R$؎KC4csp0^qJɁbfNwZ1*QE䝠Sie !A:C\mbƙb]F2*_-t̍`C-1jl6q-?k ߌ*ՁR +!Jdnf=O,^0UGXv; )lYf HbI _H!Q.\(q#,Lf.:^)7w 㖙|r=5S Tr;i2yELJ x'u()(;Dƛ:7&p ]5e.~dَbvUku-B%=H)md9q/:0_xՌ_ffO/:%pxw:#>2y؏/Th,/3 r7i 6L洭$YT*"p 7R_[ƕ 0NM'įԽBjfci=ggR.S%!pb=*y~>QzYچ6a!4AǒK-ʨ]8Y'w>*;_6O2M7۽='Vf>L0g q5X_Ӱ?fmPcN/?`nFՊ]-[[m,(1<, 8h329ӤfFMOjSn^cVhsvוwAa{<~tzՂh;;㙥ڡ6.mAVHREGNQFkt#k3N{5@Wkn%n_=9tPų!#dA@13ayAqK9J3_ִ1pIU65rOK Dq;5k6(zTKPG|Q4O34+E jM%H)jcДe4b:o8T-X<Ϥ Iza^r| ɣXepM?Z`vw{ޙ?/}SM8Q| TuMLxYtL|ռ_uLvO"&-& WMmr }gkWh9s#xm3* 5ِK!jP(b Im4sB_44Vp)kh$]n=_%[ LxY4 'mϹApWŒ+LK7@0[`@e7̬i-&?_޸eb 587 ~6fB$iw3r/|537E ;,~JGx`HS ^RPjV3 KN!f)׭o#ksU5ad"/5ӕ'zG{L,? 6w'&Z%ct|C- )6%pi1o6 r#PIJCc!6Tג3ՋT+AXʩDSݯ3]oԊt|5ovH={-h]Nx[w? ĶE+KhY/W/5mR&@pOlf+8Y15؆{"X}lƵƆa3o[R%(o!)9vKvftGbɑb4X LևrݧI3LpENi괞d IeA$ wY׵de/Nn&Pأɟ]B8tran)<=r^xtشz6oiS>G%c1ޞ.EXuJب}3O^RP'''Vd}`9ll̘>%I42FݒP8K4p߅cN61Ӄ_ݳDžl+b6*asa[u!E%, !segRh =B\ػdnTNZ\[{¯]'/0%2G %<='iApQ$CflM<BYIGY2 NL@pҔ\w"K.xIxn;3԰gR.Xqb!!$iS:P6L /7&Ѧ~[W2kPig|Am4dI-7脙_JBD1۸f666B z۾*Ia#yq&zt a'0uKzP/2آ8_<AC *' q-SJ )\pqj!NǏ ljȁ6Gڍ/5/)(I|y$ck! KW'1`feF؊w:8"tƊq]gn1}}0}\ZzKvR^5jrL-^Bxn6 ڧu *!@mnj}n&(EFOgZH-AVҦ}4-i=rAq*걮Yo' )%=)g~qm,ס9 f Ūth~rA@4%c첫rV<;,2-h[/o2$|<(~(,|Kr\> ,TSVUEAY埧 ]FlymNqa]Z6Ԧ8RFH1JzK-&!GpaƗM}ա> 0:=>oR+Vn.c'mHGg2-?L.q'NH>\ǷoMuAi?"i9C)L} 3r>n'9 oT^74\ՖG̨joW'S*ұiі3*5z;S7;&֦P$0P8o+[&r (uK˛krƓy -J#N^ٷ)T?ʱ ;AkW Y{ ؛5RRrܚejeu?J4lB?N"l$CdQ Ed+bFCxvӭršq <+ Zem;߻SwUnN40 nvO'fٿ2CuOrdˆ 3M0Qw?ٸa/!O[$%v}V;y~-^CҟU=w7U-%q*oX"{D3XuhBt t(4іv`ĢO?1`IG &E[&cÑAqu;l!EY}Q쮛2Uph t[4`)`{P _ܦ[Pf( F402_/ކٕ c=91zN/6HkPUԴ \ӐYrSK4s^_؛\agu+j`m=2 ɑu _AYXׇܾ6gʉb"A-[׮5uSPWmpj]B!TQ+G8vC3h&tjfYSkYO gwϿwF/B,V87l]X>F1'$2c[ve3ŏeўH^yk 6gtrgS ɫPqWN}Y%6]6&yK brqE٭~<$2΢\f n~ڍ^+QXo"RWYOuA0^#<+ʉ7vU֊Q{ ͨ> GY& `BZNg9&3tIP=D]D "E ZB=]jb}yG)499.E>FjKT HrjIDZ᫟lʐn3-٫ڛ=Awr!圠٨|%k@EFQ?`t$<b Ire$pm8C'-%3OsW7|\{А8f|m@Z ́dFӏJ2y0-ߙ{q55binY gi iS 5r+`ox# q Gi ~B$='nћktݽ?%i,md ,w4[w8_"0&=a5PTfo!DaVO&|?FAv5Ͼ4;3,-عt`6b$ϕ,k9 (h 1iVi2g`7 hjsh~ -/uOI{|\vaN6}%2%@k3Ow4m))H`w @܂W-=U[A"䢧ZNPqha"Re}P :|JjM#\7qT76Fg__RNO}2ZW-J- ֤/t[ln_pqxs\??;.].fH4 [z胳Sβ,J {3+]&kFcx |ξȻ/+͔Y(\(Fhlx?G𹶈NZ8^u62BMG͈#ve,)@h4.Βb5<;+n9I2/%2&˩<{\rԡ\Yr7]u:~ y' ƻՀ @]If}7#8!KSݖk7x.y! L,9!cfsqDgkG{ (X5q L;*׹OA<>^5YH."WB.s_}Idkr$",9-K%0;7E݄K{H$Kz+[_,aT-/.mrf"D(*?1SP\)kj^X ̠&mHƨ,?VdiXKumi\]ai`=Z]X,(1б按]8_׾~%JW؎ dT o1̟*}lOFK=x$hZ)f~]R*JBD&+3$ T-_jH;N&t~. :ޒ5\7cN@˘GrPv_H.O<2drSfnP(Q^PovF@.YaDyޘœ IPA`e˭dė*"]j@cce. r&WrHh=1Ogݢ##/ϖ>ny;dmv\>t(A^/֔3G  >Idjgt[P6(֤xͰWyG>o\Cͪ{У ϐtLe^g3K%ƱKb'M7o[f#85Z }CdvWkU馒m 04*&ӝc>vB(r% opơ?)dT`W\[i- %JQ[HxAďE"T'59P]9Ej qT99NZ n&F Ɩ-C>_1BK'w8'#mDrVխķ)K );jG&8+閵`{km_v_IqL(3ޕ ±Q.!fwҹJeT.p/`=FPc6ssW]ǩV[sy9*D 10HQ ?(uT2%=^pϾ Ճg)eeE>bN`q{Sw.STrʛ)h!|o5LXAfq{I[Tb-?X;KJw:vW޶Nv)Β[1G%꧃FЄo2,,|Wvk}LtC".ܭY0MWL^((+i52z>w[ak{Y" NYi$[{)滫&c6i=3?=6ES!z0M:m Wy"'V ͯsL P-ߺgVN!1~Z'~Ouc~cO rWu&3gsYczIhgT$߷R>uS*uGlY;[2Ă! F $oB'M/+6b?9Eg]yu]*7{Ԁ-b/7b"qc?Ǥ(gym_}VV7 YS'b5ZNxDb`]$ iTMbt ڋ$u6hnd%fEsYdA1vzd~ZI%(S`hY}裦e]8\۶y܇owҀym#/CGR:.1}n}UG~"!K ӝ*]*s C_J;kLڹ=..U*i%5uE(VhlśEs:)vP u${sZե8A{ڎ8˖׾C?hI2xJ$IMWUu@kyhs)$4L<O6|g7$\P~|r/+ܝRå0yt[?Z:_S~wao(zm ,ڂ4p]ȉG[,2 O[CrEk;MBnEg\1;}O]h*K4\ eGr&K% :^ NUaMAqliߗ@Da$ꛝbc:=c\Pʔ)'btIKiZٷ#meWIa͐_Jqv,tW}'..O.a.]W8gE X;&]#r5Ì*ݨ,{jmj [K`SN<:KqW r48)< Tg i՝˺M?pӖIی#nKTfrp61%Rӣ(6x'xQ;t\LIuٷ=Jy>)K@p"u(XG@Dw^A=h P6m0S[i(νDu@w,-^e3}cߤQde$ǖ4m:(y>'LJZٹ@SVEZ_&SŖ䆟nG]n[oGU% =S^[Q+KpFQw~ʜ R nfT𱈠eZ0k/"@2Kb//w,Ps`@]/іT*iKxlF 6yd UXYƇ*f5~wn,}T7S歘DEcՑdlE9 tNʄt?ƚ b+ JB@g<I+򎋉y8 }4jQ"qy) K?:Rf>_k,3Eo3. )qWᎍ!f=P3N&y~i-f&EYRPD"R }ᏖUr@vJ$)*uWezyh .eBV`͏4UQ*AASs!TX;ȵ D93~5J5O9s>?Nީ8k n; /EggOw ct&*4*/+=(Lz (&oW1=/1ߺPAp>wKbˆ Ρ8}" [|i6n9|ޫC8-|XUT>C9f , S Ov ̉(r3%52\lTɊo4g:uěG`T)8GG_<$ *L{G7YKd&+Jg137.#ٕ]\~F:߭pO~]P4}l,с%юIED#S1#$ _PT9Λ"Zp=uj<L.I ~dނpS{/~Vb1+tw"+~E65'քק?TjWIi>5j>"kiuH ^HJ=As2 Չn\s ZI.+5y3co#OpH1 ʶM>Bɪ&ƽ 4i:G.è c꛷JH"Kܡn/_)AYGN@duml$k>l6ͼe#HrFW:oYi n[}{FXx%yR .'AeN/]ī=7=3wߨFŠ~ϛo gOQ#u4cw:(]͹ݶ.K|eسj"ؤ*_:uSz楎,_΄ϐKXy`ho+g8;/p9\)E{pGPnD80y(@fud)W):~J:c~WJv!!Re{u43o؃Cw`:0H*H0J=)=v1ײޤFKHr+=>?T|C|s&Ųg~8x-u@=&#s7yZ˚A{($λCSCW2w@4ޱӏ>:0L݁ 0Ǣa6=uXL, sM]bs%3iS֚rU1Z'C*IjvC*: ׼ #v6bBy=~5;RM#6wZ`,aQ榅qL }M祗6TF2iE}7a {-ŨD1`"IoθƁv% sc>yE9l.ޚF۞U>ˑNAd}D3zM&Cj]%b_c$ ``iZht y6(CKk6)#.ݣZS:JMf*bUu0}ڡ$q)*4S۠nj`&AMq:S*'M4ҦDT;r-ˡ霃.l4SF>^n-Q␤B$^֮|8tH<UC%E[+--Yi'aAXH /pn!J =."o|gϟdCfCw*tsڦ;d2Ţ "㋿(3a!R o& .4bjOnPHiW<*IH'_$$TfX4w$}9U!}b虎T<j "b'yKdػ20V Q[VeC_tEJi:dNAB` ;}?_ ݷFY3&Dw: *gͫ2aDxwĞbyU]:$wJqh:vC9ęf3uvW Wv8nvka p 7t&/s6OӽCz` g6x`@Lq GY͙nifDZ]r%f^fNXJKٲ? iÂsH0, F%j4OlFΛOs5㢑FmLͨ =pmv6ex~`9Ǵ\_/0+Sٮ֞@/v#} 7,Db"c^<tŌ}Dj"v$2h UnVbn*4Ha^MAϠ&A 3Jͧzg$ T 't Sgg AfvZ ~HGq tQal.01iԟI}3:F(|΀hoosu~*~%7\ʌ-R.*K(E902z4j۲z2mWw(,F?dSun wv1QJ4, Qƿ; }4[ڱNJkCV}mE6ӿriJM.X&`&|IDbvB\Viv>Snծ:CR8 3QoٟOfHLc>S7NmgTjRZhZJ#ӁE$rKZD#O%]Iq*ՏnSU<5g~PD9ɑ}AߊU(+Dkr8[C"w!R2xly:蛾-YJg Rèt9V7%=1]Xax{B xƞ1 -$3D}!7sT4V􀚥?,(}.[W}>YIISICN:H>4 oa:6>fۇ66rݍg#="._%$lffM?㨕#LT㹣9.q8:U8fLC ߹0$غgԓD/nd?i QvqqpXyi =NZc/?@h=xr׌`**,ljE VGyP)~b!MR%d3_i SDz['rc(NKM9)r^SЯ>u,}⑗ V:Hf+0GUh9~Ϧ]B~iS@pÑJy/_KlL >~ 9Gw R'XDo'~_#)\ĕ/}}3!j|ֹhG,NjTg`%!\7D5q|e&^!*KfxxA YFvjV'1s/:ݫ:j s:[JDVuzÈ?ɛ5Ch( 8 fg)lwǣhv__N75'. l_R c"nћ!;tZof Fvаp)=m0fUT8{V.?)~;d6`Ô*U艩7ޑf_*:y^۾5xm;@,B7>΍~~`m0\grb 1yC,WU tU5JvΆJE҉mgTqvb |W,PP PʊL8V8o8ߛieAgT ^ 0᠗u^4pRmFN op_GUTFZ˸z<+֙~ tjGpv/wewV`tmPhr#cC?Day8ed' 89(Miekz =bJEW+fn"`=dtTijPDU#ywrV?D j.f)};gN nd߅/c @̱ܘc=rF Ef{%@ B8]bD?wg2iOytrX4gn`Yu_IzԊm| +chQpNcKHJ.d!ދMGscMpi$oJ;#Uq 3 \ɗV0l KUtޡ~ۯ8^,J!ū:B!,{;\U~…:6ȱ{鰩aHk#2g坾i'&J* Ջ6}gy )1AqoMV9w.=~S%Ɲޘ]NpXWnE`&QJ,o &m>h!L߁ ̂7sp$WdLz oF%9uMvIO-V1vٜV^ wbIK;-@t8){ /3t>9 kߵ1 @O&T~`v 27'$񨄯YNl,Q?}nO)W&~hk#Oqzb %D07 ncYP}p4H/&r%Jf7$Fd.yC`\~4dtrj*"6BUKTLeÄqlc}a' ^<[PY͊|Ji?b^<~ݮ$_nlFm [cZn7OП춚WAj9$͐4Sբv1-yL?>aiTJ,zJ9 ?Tx:mV4A6at[/#gHcqRd(8ۖ7;Ynȴof|USU:J{s9`R _o`S>a|5xJ6K>SGg~f 2S*PBXuX9ums NiDiĬֻF/f8!aN}dE@8>>S緙\<4'&j=ѪDeI,!59'Rv%>i gl};0BW-yӇm0RL菾yʀjj02bf'Y{ۘkfDU T,.KMS">/LZDŽ3Fʹ.4:~j[EG[P9'P@YemJR"f<{Rv*ipKvMa\[64p`Kvg9XD&k}tグ=9$zĽ-3(AxC vOˇF޿F@>JK!kHJH}'1:ٌJO*f_'UI}BW}> X"ī@ZSiӼ"?nߛMښUJ(U *X >`5ߠCy1ȮV_i݄V htmgKxK!89TLf+$@r $ lub˞[oR? &a'0c -"a/ t7, `.t,OiyduL"1\ƊgG|7}Rn'Y|NvtsB)W#|.1 ^iE8"3U0͎@y_xQEH<]ԔM\}^&lXvOǺ(6y!n5G ,\-Ă4 g>=B7j/N_YEpxBNw-7ZF&S]tUpWu~*v=S!rznǡZt eS#5XV||psdVW 21r9=>BSS0b/cxJ7Gg>qLѳLmL]NCT5\p'{}FGhVg.8QDYZI QdPhVn1UZH1H;_8/#7M$B`J|VJ#?5έ4LMYV܇ df|ZDAVHh.RGBi64|?bEwiפ!h!IdpdGi@%6`(AjQ>$oS3`:? *0F~ afD a% 3w'_l.{>2GEpX;'as$Oo-} p:ؗkƓY`#C>KwA ΓHݢ)W (?mJ >%so%_M י̋l7,ț^ax)G! :Hlv/! A&}SoNYWaSU4exDB"ࣘPng0ISs㶒9C%8@Tak,~ W'9|bT%V_Z΍D6@ U{8%D"^ Rq#FsoʰEiE:NXu֛ԐThPgpG7+/ը ]rޝvwx1+<hH8Z<=dqP 9 .4XԈjB)oP8fQFo# tw}:vIp%rhҺդi㬀޴̥f^?ǁG"*,Obmؒ>>SYHGN k Eb>yjIX#1FX[*ZpIxE2$ ,HfT5cf/`I?c-`,'l>aVj}RętX _H$3iάW~cT5arJiI FkݹH]{b,/$m&7kLp{) .2o,) aA/ ~rLZfd1^y蔾1y>j<4߼< *gINy.N)@V sDE^3 aߒZqGNJ2QO2\[N4H0i51up<4K =RȤ4}&@X(j4aV _`i%(HPg̝~Qڃa/-TY|i FP6 %<e|zqZa9Ybm\fw ;M a$%z*|>^n؍M@t0XWp ڟ??Ts'JF"30ˊF2eX /{>sl̰}!-}o 5IX >r>|""#o\ȿI4x;W?PM#͑ 7?M3p")0]; p/ѲhL-t+TXiA-VΝsYh6!I<~dEYE3Er^V۾۔Q=`#EMp(_p/*;$3@M˅ևG cs=[^$f&Bt)nQ2H%]( ڒ"YS !sg\N$a0q+eTV=(QhϜa6"4QAE73v0IxdIlTT>+;%oѡMHikPMz;Tv#vף|"'yg5Xs8YfW&ڟ<&QreQWV4~wټ*p%tZwߋo_<:y\Z? xCK$]wa! $`Z~Ab@, ?"M%6ih]uha<7 T߇̗k !#lʄpk ܸ--ʛˁP&fDebz%m~(4ފ{'u@;AA45./FY\1~t|Ig]+ǷFnw1Em{"s\F,!>9BTV(t.QN 3 J!9ј]y6]u1xNP{p!/ߘ׵rD'(fql!ٰ{1P[r1tF!}y$kV =BJﷶxx"9ԵtJu %oT*&, =}~[U&7 }6JT0sTr .!`D8a&IdXQsW߾mum M=4c6c)ÉOaN\Y8GF!4`GIKm R,CNw/'zT݀8v1uF@&]8N˲Vtv:˞eKUC O?=hwYp{Mw?j;AܖP6 kɧWORun3˰X$?,Z[bRz-!RiDϓ@ g;`ʙ|e!@w"x+Ǟ'(%-.hVDn~|?E%lHSXLAv\t6;V}rUO^(/6}oԸ*̵D[Itu-BO6 4=5\%9jǘ3#Q*=Ȫ}Q =0멝qA2DW^"iS0x? }߆+y5m{o+eBTU ÞJ6L/O6PLIyk et _5  7-cDco]H&{n20я4uX:$3-:iTJ^A-~%B2MrT,F|L'd[単HVU%{NF}Lw<ꚰly^L攬qH3 ;Y-QںMy9OпD"==rF8DF Bq%㋮xҿʸ!|q3馒#s>u4 sil]6AE/7GW*a4\<d:AZm{d+q }H22Cq]FX=#bZO\?p  L_0%LI$L<ϰ)ZAjDR?~s1`8*PH.U5R1B}wYȎ.+g8Œzgi3%ϙtfۖ4xy4B!"8(5[wdV>3˩jLꋂɑQ$>@: ޖ*Gp{uvK;׆!bwxnGZu2,K#O=L~.(IqBcosybq-z);B)>xSe܇<V9'sAVEܱ(0w+fD,>~N$s":% J tH,Af kvِ$HTcgU.ߍ[X}0XB5!>JѰѢj[ٌU}Q4O/9E6R|DcUߎafAFTv:8IBJKEKY~l)LWЕ3eP5ײ`-Ү.sU`CY xղZFh6|j@sܷ#%Y(F]Zғ9Z&/icrhͧ(T,+k_Co׫nۯǫxU_,ۤb l%ϫը?6 #FͱNLH!`? $XykK:Rvl:YɎum2:w)0̜@3i3տxe ,J18QmLiXɔ`7X"8"Gk>\50`{8{Oh(_ʗG^kl/n Ttx:v`IE^F$ K;Պ!*qVu*ijR,8/SkA-HG3FbZZ&xKW*Bh8uabrN=A Sg[^W]qa`̎ISHA} `62:?`I+%GqW5ןs~iKVy0@PRleQЮ$ ]:*PZ9'H!l:PQz"!op͗W[EէHe8wwD?m-4v~BvHx&Q$cslF2]N tmXnQ{X,ׯDd"p]4I.5]PF]b$X^@+@n=l@VŦcPNb`s~K)L ~0V X;0#9{@*x zؙ,?x(  10 7ւM5>OqBE!U T:~q+T it]Ң;0#ܦ;X T*IUF ->H1WNQ3ǧѶx:{}ןMv)ɒ?_5pJiVYkSit,P7N16~k32[nIS Yj_ccb bnu SjK6W]AuB2q:]j|2h|d w eǼ?ԍv5JWY\̮K0!2ʔU{1IPJ}hzݚt:p\T"@|_q]H-m)R5r" X,*m{QgRƢ9Ve3%pMNDlcpҋf.Ep*j}ۿ@O#j-+׵dX͌I.  wq2@>"g57) d;qt9g\\󗑦LS) ij:UR&>!3a 2eP`jUІ (7{4^@.r3pYԾP3gK{Z`#7l?Bֵchǫq-<зPm ;wyR:n~أR 0)ޯFBe<Ǯ0{r379ͫA,*21M~ӭ-̊'V 'Ѣ/5jDĢA^A2?IjMߴ"5g^a*T.R5y-@nPq4C+#t vD7h}R.$Cdg]ԯ_m=ۨ,᜘Y5 g({]@>3JE'vm7ؤ#LBL C)i V}\/C@i+4.t_u DTlec5mpTm KAE&ES]q.?遲N-q4 x_/(WFgZpjE? ֝"tZd, ?3Io>%HԣG,x = i}ճ諹vٖY9Ws6c^ h,B?ԗ@׋ǸVIT|KII' }oZ53$N ΃wGNS?!$aW슶Z6z o,b G p0T:JY7rߪR['9z&C$MPr<.LYJh,Vz(GV0CAp^6Mȵ( =ƞ hU>s+{!:vCx.,p݄@FE!@rSZ,:M! t6v;z}`r)1 sQ6~Ighv|5`Ҿ{7߫Nɾ 9z3#3|G݁,v(+:|g=傐ѱ2]nZ8T:)+GiBmBku%O|(;MBn|!z泩`pYyM>S Gigym2~;M?سWW¨A{zdNr}tX-RqV?]Ij۬/kMثtsN<&ĩ>z7K.3E\ v87~Ai= TScqCiuZ;_#۠jD=ou8w4% N*G0]vnNnk5s\X@ *EW>b4.], #\jGɏ?gZ [Vrʉן'#E N;l':ASϝؒΡ䳄Yɞ"Ng{>jb]$G`8h{N g79\[12cI4ZJ㷥]B nbߪ>u}MsE8 ,w#9Pq `dGdE3=-*_HJ2Q9_΀g_ϊlEv`e P!e.BOU~:XUW6\.+++CddcN#: cpOxeQFwQXFjyueۡ T&!&تQC;vJN9@W`0{"+[V 6$oN4ގXunGWߨOF6$)F,VOtK/vƚ*U{UxbSA*~ hI3Hr$Qq̓V+eM2Ll+uz~~/ =_E%Egn<鶲j?G}WEW?r& X9(nvf qY7/q;oTVl3DFL:IGI?-F(() ƃw~⁹Nl. +Ua>:?R r˚)r =)ͽL8V{ ^Ӥ/XZ*8{&6~<:R<2=k ѪU.]['`iI{| V! A% {~ jvX\( H8g\/͊G㙿?D7udr湚9hZ^nxb~[=o.|VC'8v Je 9)g+?hP;1zKY;%A%$c-Dh~Bnܜ^,F qO{=6N݌Iwٸtvk #ޫ4Pi -G Ʊ k7{IE#Sg*)~(?Jty0U﷬z UXTwDȕ-&SO\n..<)v~ =B1/YݴݏF- ~wŷ8T!O@v4f(vF+ݥI .Eح_!eT9.yd#EQfx{YƵPW}ugZ^Y]4`kY7MlRd -*M 5@zBk"h;!7"Ii÷;8ֹ̑oRp1 SĊLyN >L8^0NhIPĝ..gƹ)#W4 _?hYo<] [A!TwVXSr>,98>Q1\anm9P,VQ<| P|uK #8hߝ3ޔi!"%R4\Ƃ֣n(εLTvJo £닳FS)1Y Be[jed# !7a& 7ޘ] nRWݧӲQP.PWw97݇?dm#PtА@;&]lSDEfѢsڒ7m@t\G5Zt:r_;H+lƈ cv2)P(`g49ANҲ%X6'yW^¯9<[W;-Xm#">ɦkq.;ĉiz䉀TU0D`jྙ~%D{IIX}xpY]`luuaW"l.PGg$퍘X.lB 9%m"D`ԃmR`q4IMrQJ9Dq'0Ш=C]ֽ~\XZ^9#} `ɸr}i *Lromm 6,GgO>ohb \$I0 R09pOe]2Pr"L&$ҧAE[ndy$$H"zV4ו܅G6YS+6P8$ D8d"F1EŃfmZ\T[G_J? Y[# *^q y#ך%3{u5V;|2u ?Ԗeg p%`lztM5k؏7DÂBw{|BϷItU`;]>A#0š Bn\[Ol3 Lm&.yFEL6w;69wBėrP̘v:຤.syNT?P jXt2.5گ4Ml^]5BƘVxQ3Sy!@ndtc"^6Q~xX;To˕,)nۈ$@%hzN@B0"~^OC9<`Q"|׾lo zֹ͛Hp B($\M1Mym7\:DA s嘜#~<ƌl(% 贲^pRfJÉuiHB_|qDw22e53W$g0l. t+Xr : ?Z~a1\+3sBa U%w-s)_ >6}KxcE]u>̼ney,Jiw<{KѝV(A fhGtS5y5m:5T@\S[]^WЉPp;;3>˖yˀ󳱵aqLQd9C»fpYy=t;ӌkݾ Iv6W|; <΋a ÷ -R֝F_JEW*-!O^ /g;mMkZ ׊5np-ħW {4dhÇIJ6g7iH#}R$^ ^r2?KNLآ"DݡhCQzSrշ6*-$Im*D8ZU/J XJ2}}zE$GE߁1'`H _6jVx5R@t{,#bn#q- $[$ )oB1\}_A9-+e"z?;6X`/_Ls[|j.BbVRD֓T|M)~ Vlb&¶0]oWXȤ: w ˃i{ OŞ"]<AN!yIMJdbD3c5*T3Շ8Wbhf~jpE2t`7 & uj3!(:)q[4[A?;YCOKt~tteSTv*Z<q=IXٳbg0mKy }p/-졮VR f=%(?kD{&0v9s'Iꎉ99t谫%r eP ~rkV'jZ>1p#ϙ pRa =/ܱzD|/- Hw+?91+<)ƠÛFC&<|b0ҋCj"ȔUsBש=S(pۧn~n(=@Fh F^2z0U1؈X*yv K3S5֡ԑ`Uʴ  W=,c!nXh)]`*^˦h"CĀBk/5}iWSӂ%̗Ly6ɦ&2Uؓ=t@\aMrhn;d^7ԭHLɿK;&_EW%.DCgZ6>݅0)(Uo[Eҍ gբ Wg :կ>t I7@=ѩ:'%KSktJ;.96hQV^sC |U| n݀ৌߋ?&M+oI8iۦ`Fdy6 !'Œ2~ nV[5`#{J;X\eAͤ~$жPXT  }JiHf˲Kb/3,јq >W˺voNԟΰ,Cf7]%LNO 痺TP:!+%4\JB=\ M$<S̜nC1l86z#mKetn[wQ6l5x]#e?\g;hMIJ)7;.*LEq"Yq叺yMufm2u$GcQa' *bZ# do/b]y6;2nw<[sbI0ZO&MhbX+'b闁ʔFN@5CQ >%O=yt2}& |C^~"8qvb-M/ayؖŝČg=OtAǨgv-XTi%S 3C3 -8ܵM?xc`,_F&xo'Q@_NIlj3:9N ౳U&VFEl }j2L?]+UИG#Fjw3v;J oTA/ iyRBP 1U֥*` Kvm vZW+h>X+DӝH<5C\A>YcO]{|?@}#~ 4!*@⎶o&8np e}~鑾{F #x 5rDM#,A\A@ I+fauno:qH "oܥs8@@\S'L>~a۷2N(b/W,İ驽g>V&tJ6v\guR٦??"ބj0i>]bJz *3SsdNcl薖r9;;7x~nVkr{Rm,h.J.(14ݾSt2L;ܪ{>M퐕W2;u 9sÈO`(=F+u R?R+#87 hp &_%f8F*{@Xy?\!!B*?RcR mVۭ.r/# Ju 2{re i{@|:yE H6rV /BegsGģ whe>+b>Nս>&Uw9Yxci]Gf*ɇm-c/A2%?4NZ3A<Pxf@,d\R(#Hy ʯs\&HTNbeFDQs4!AT%`ptt~IWu[ʼnKܣvT~zJ YD2dLJ'g4P ՙ;unv y#ƾMTW`([mOLCm`׺ܨ$$Qjv )`(7(iXf܎>$)cr03Ѿ!hԮc ^;1qnכA!x孤Iy43ʝ Q;."nNٰ fm"%eUC߆tdh树)Z Q^J&@zF|(''"u_~5UՎڝNMn(B bHD&cye&De\NXg,GEI7p4 fvȕōݳV[>ǖڲߏ[raistO|?ސh,WHoS݋EuЛYm(}CFtt>6pʐxU˭Qu{AB1%>`&ьꛤ#Ep }3]?K~!4a ]l1#|j@tgM`rlӠ[ar4iJBr}*].4şZDvw-Cn!$6?% .%dkI&oZ g=Ov*>rʟ!%*V51q4j(NK p|Kąq(g}ԡ2g ҂"<.᪣piνkiޥöH(0as-O+0WKՎ)¸KȒOI֢i<߶Mu.N@cD*84</ | $tQs'$&7T0I8Hw UsV|퉫:KRn[ߞ#E)kWAhqTHrh"^!I="";-俰c &ť;1Tx4x y`s4Ӗ }jG,0[ϒ_  BP{c|WA2>*P{xV7NQϢ-.9 oq 6K@5NC8wd.1UywzE] 1 T Qi1IdczSz~*N׵=_ÁM2pCk:7x z Nх?QfAs?(aQV`-4&$i@־{Pb16}ȓT";Ccl'OՍ`ɭq– Aڻ=7WO탁s]8WT1rE! p[Vp>6vl0H$A;rQ"Gl  |&]NO 36л/}Z*5scLeiҏ{Wݦ^^ ʦ'@PG6F?+JQ``v N`H5 M7΄,'I$i<Q.UJUBo9OmV.9~WL8+4E~RyxoF*c3mL0 b C I Kބھa:79sST~1Ng;c.|*Ȱ.eP =>2љ^K ΍.}N /+DA3B?_zu6nm˱TG ? Vbq٨XyD*M@_5/'z[J pGĘ6a~IZ]Kzh"@ w0HĥaԝJnqSa $F lLT#Sg_G~fbI6.O8:D̡ј屜 - ;%bX2Ɗ9KGN<։! g M9D~h4;TttEnrK)X)hn'F#YO2 88yydgZT"z)Q/a" Vd]s/2F-yw5?vwa%p-? `)qvS<9#5vءUj1]يҫٓqINA96ʅ86 Wl@Ffʴ)Y]U}?_g4g%I++g\n;a742{Y\D%* ΣRzgV U-s.gLw]_Td tJ_+Zk\?j&/Wi9&|i^ 2md.Jz 'BV_%rs<{FLZȊ|Yӎ /˭f2=_k+_̉ظd7R0]++b>B I'z86k5[0#+k@nnZ4Lͫ>Hz*O(ƩM¶]G*MSA Оv'\ٽ1I^ 39վnD7jIBEEŜ/04'Ļ7ojfmޜ7<;sg$Tb ]rx[ũVhܮ6YҺ@I"!9Ҋ61hfXQwWwT]HT;cd%܈PޟY2ؗ ZS!Yļ@xE3ǡʞ1˜-כ_W%A+7\JsŚ#V.|b`QO\CGxj"z̄oȋ|j2{P ܩ#1}\y > v5G^ Gr6x*g*&Y)W@GHO[} n+q._!| m;{ĤN/Rey)uTw6o"؉~x@mpE4II( LZiwotI-o9ưwͦZp\qƾ%+0GVݛM`Kf5B$V\By: fWnkmƴ>z9ydULs I_>,$Io5XW%hCK"wn#Pf^ƅT-xy|:Dd_tGٔO HM ED?jXOdOz͘?&[rbt@N%UFQy-ꃁ\TB;vd :[`#x&^_pš\A56F]̙j&b_|ݷ3$i 4!ۧdK7)09K.YGJ1/y>.}VC؄(@8Huޕ̈|;^+dѨ@j:'J+?ѕȂunSt5R+{L564<g6sEtr(n9rp]l|,}^^Y,,m:4V G(NʏIԜK}$ԑ܂62xwx&GL#YL{J+ v134AABX:Xo I+ٟ(R3*uiӝo,Bru6b4L͌65Gk=Pk%%wPfqGלa_8lAFBMT *K|}u#ZI}pmCYY2+]jXТ}p#\,' G]jglmf%6ZxϨn_\ z-??dRc̍Z5!Y;,*ˤn;s4 B?ewt;5E_2}\~AqI)g枹31Mi'_@IĀo3 Fz"LNJ\y͐y4>+?d5o^kmgX 0iꘇY^ݮi2XTOESrٴU[,FZŻDbc>Jf%&L#^fp Rk? ]~be?ɄnvBa6 (A-W29fT>c"*ut84EO0:GP[~$8wx5%ټo^ۙOh4Z^-c:yB[6YEHP>ku7V.3.8 R*F"A|ol|:]pAWm[,Sw mIpOu* {<7=!S$D< _T|bh5krNmQFrcOLF."L/6[l@*2*:1~~,:")ߞ]4/\0Jکmfq$RM|TTό+}fy=l.9bwD6Co;e8{qj%1/Llw_54G='8L\ꅿK~SAz^&ˎYo`J6暞Rz+߀[TW M#:+$BʺA<}Y5_Cn^`ª]E*z扷9g=" s 8? cIŠaFBY)m3@=AiW1C^`2Vf2;㟬Co}*Sn~ ONgxW->},$HqGqzy*ZQQ\߬իk`X90S$D;Q‧Drbԓ2/3^ s(T.Nۗm+)I:xcRf(WkI^)j$!#J׶Qhh&WpQS~j:=_RE߁_& "&oFuE:dGzC=Ě J6^Ҁ@BTr2ର2)ERL^։lȥ Nd}vhy"%]lUGYLXPy/ mXBnY͚-g `ta&‚GG- ± 0vMOk&f*9`a-g!7JEH%ϔrDiAI!e˽tئ w͔~c?? :(TÇP/EOVz= :>L߀D)M=92ow @i NC͑;D<9X'yBx*+:1況u&UG<ΈrX[;)[3 x.LYz? h rgwYEμ2SmYٟ+г =q?EjgqLR~:'TWS=i30X|`W` *{1ZܟT?(#7XԂt47%S o5} pt/IzP=^Ʃ-s5E\(s`\cb s5u"@% (,>C%T 8y_4m&!Roh_mp=&{c߹!C5uVNRqT$· ,]O$Ѧg ~Vn(MiAgajƙC݌O5N28hcb:y\`5ݜ PnXM१XzKmȊFZw7S *zR7\cġa VDdQ-5SlZL({C c={ S>Z {4X̀f#dœ MT f؋Bo3ԋB3iO|_gGbY.nZ2%t,62fܗԈy^׻%D(|faL]0Ѓ EH&|}Ld+MJEɚ뵳"k[@Gj  LY:1o#bVs(6!/{<='4E{JNzaܧK/ݱ!l-:`S 5xcAPO-*SY 8vǙ[#WTДB1ox$d yM jUžqy8K) E@.}wd}*䦠o}%0TQ' '5#)ILPSǙ6rb ^o}gyG֕=lr߻yrqNON VQQX4x%XH `@#, Y0Uz8]rApĞ6Dse8U7ZsOhhI% cu2 ~-1lq7vP(0 !Ok uW5NCw\^a{2!ELdu@ esCG{r+)oKx(3+9h,3Q2!z \QRY ֚jQ) 9)ŋu ![ bft{Tu$~TG^9+c#B'-zF證ѽI/?[yͻHpx-NsЎ8ؙMӽQOE6<& ҈4>(%c>ŬjUvR?G +2;YSME6k5,]  Ty+ws1ˮjC]1)캈 hX-h,QzL21yyD8&_jHhBff=Σb5 ^[g*Vs/ eGeފOS?*nEbJ3}Nwq+ddu7"dͰ(}&=æ fYnT}g`& "CA֥<#"RElBfe~_|Ot])<7)~X0L$m^y*尳u0MOݸ {A_)/-!KѲl Wf L GuQn0/h8im $Կ0Q6[$I#o'UwA97ΦX} 'Z'1F!)J<5 nfm[x[? .k=)VLP ;.[p ͊†^'Ns)/q2-K>;:u9SS}%h@ t ]&{Lh{[[5 |Qj1݆O3a'fiwx><^"\z^/$$*;AUԖk\Oק5|cg_܁8ʻhX|-!K9H؜'a2!r'pP6E'tt()E:~thЛyq)\9)˶bR5+VFWFVvjq#h7~>=褩vt!{ CFG-NeX [OsNHZՏ H^TpA7@ƒbj#Wnœ0q+hOHvq$bIqh9|­%b%9=/AƯ\qaQf9[5x䤙~<y x+i]_ Nsx㚦y+̙_ )n2` ŸJZ&Y {۲/HK[-vP5}?QF9BÆcM[U5~I|zT1?ir%2 aR#@Hf臄t%ܢԒG>``M@ K5m`WzĪH:x1䧘<,G+@ƶ~[`N rJ%o}ju*zBӇ<ƒ7RmbafG)$ΚDy4LʖGam=cTI[ȡqdыĴ.AՆ9QgB%z`}Pp 9ԍ)mɊBQ%CླB_Wz ohG: fN6^6!~;v~VdAy0eSmÞEPpA.\C6P0JbK;nڸws! 83J3HutIfJFҠ#V F2Rtsȃ1"|rnwD.ȉ 702M99_:`% JZkaBʷ#咀9,bJ˭^`8E~6ԗcSn9)C̒Ӂq4@QoT]zF{93.Cs/ iN. 5sDǩ\ROmXi\ʧxp=텥UObʢ t7[5#.1DW\l}|Gۛ_|s7 g"# n[)CcvmWCqA>޾VLs.xm4n'ȥǽGH1{`:`NEuOL뇃p%O d#ھ,+vB'LhFkii0Iس u%s/ xƑs"}tnX Lu,ݙ.6Zة$&laX$ 6;8NF}lE~t`' ICPtL /~z&`S@ݵC~N8ĩibkxC;ZGSL:Q9hA̤Kl)?9=`Lm)PФ"$tv#Q9iR6ClK<Xzd`"a#=wV#^(W6]xR} NGE3T.<OƁl-޽CVS*j/Z߭.V.jC`%~h-r܇qiDyzmM7Ўwji=~sRPV .z߿*=zl% . pWC4`a&v̈́:=tmA2yw!v{co2gh|#3{!BBycs!W ו΍2j)~`*N9}M4:3MyS~ɽMxَewrI=/i;<$Z;~xN}oaX]Jzق|g3>%c=@ /A,2 WRTZCLYfc<l;Y53 Fd+YhWq= Qi'jbCȝL;JVO7 )U#F8h^;3( <А5SC\Q-?U3~LBnp]uvmB#<'\)~YZ43!Wt cV^_DV>r >6 ?W6א#-.)(8ٯֺ=u-t XpzH4S/]._Z^`嫢0 +m.{6?-Xr0wxRQH4Ī>yE"1ES#ٙv>2.::(nqUbP͆@*"ՆqC mOv!CRmcMSs%HTXOxvojR(`79j ^f^TkpT`nc{V7UvxV>f /VJ*cHs ;FK8o3S&@Ct T344%(sS ,Q!;z̼ .Duj'm6a4)LqZ1YN׶Sc[ǗyopZҐnTu6+P&y3JC>lwuP,7]vLί _Xq$F.ii6_%b\VNդtӶݝz'{/YP%Bysa=Ǭ46BP=KYyvh'Ц§|AN|]]Nj )K<ߔ NxeVr'\8񔨧&(ŜrZŢy<^he߄?Rc mCHa)mWt\h ShDq{Z&91]}}t!wI(C*l"r¨șY!gYH~nTha:w݁50伡b|b7!і{U:OS<ۛM[MGQxprd0!w u/tYOd 2p}MG;P"Ц2LPQ7SqJvT%&]< Q7N]HP+,jXZqߦWGz~*䨩zzYճ^W` 5=Q| kG}@xduGs09ʵQn̫&_LVL!ރ&𱕕&”Bv$cBe Jcp_p2YZybn< a卷S*az#C3)Cd5xI_דU%Q!Z@NnDv-svdCx@01B^F.SpfqEʮ?Mf{| vKYNfbEIZ c[$*#ʘgy.{s|(ҽ%1,t'*},N10@y? gI*jߜ(դޒ&6pN*4SVM=4ᏼMbpf ]b;CeFSkEC: گUA'Qe jJ/˴^vKs)Vd C oz/A>R+ 8Tr5L' :G$D䤥uWHq XG<uyBwW}'cOK) !My%K-bIX'-Õ-j+/[m ubZOftkJ&FAȜ̵v i5Fx Ĵ']qm;G!Rwo*ߓG`eԋ8jUe1=[]cY%qX,)>9cfq=hDdtWح`R9mtWMD+{sD^O&ikdQbHCcғ*|`&ejIw@:vWqZ !_ nPX4S')2&$E6VI {fr0Z#DS2 F5C0f+ 6liwߎirX̜pvہ0h223$o*=Q ҁ{Uiw.unw::Aw7!Lo&OZ<%Ȍuj(&Ŧ V!YjNc 13l8VO?׬Ůl#=[kȹiԵnֺc4 pmW<-Fl0lA8A^e!tEnƒNr[6YXRN{Oݭ!G;p=HQٞER[{:Y&@?-ͰxJ%$EJ q8=W桮owQʧ@ ?iԒPPI 9ys|uV~vLH5Kc;6.:ry1wžZ&(l4K,fl蝕O4jO[qYTNn&l~zr`E'/U1jG>"T8/<犓'huO참҉1"3l0pa$D۩EgH?Ox}i#,xR Uzx"W*[bPh|ເcfUd7hώjң dgtB7JfroP beCr^58ONKP*˪WȪzM%yKFeN إ ARkƌ]]#aR Q&.#\ A`crDײPG[36݅[КUZG=ۋA,toUY+#\:[u"jbDo1ZdON3)#Q®KJIC2sngVGx 5ц\/Dnv^,̩b1۽", Ws ߐ^M`|d2<ؐGV.b%{]f.=XadL=ԄSsk]kL*L ; }J8[,DqD,eר U&NVa4ֆVAq=B8Jo3vRH7)N#@:Ȗq6fB}  e'>ЎiaSZׯgvV*5M%E:!ͷK1m1/SDV`YDс餓+ % p(vsS)YwvLVa\Sō zdZ5*?J۠GJV$·?VP1R*L̊M9`i@s!)TN.fZ[p9ճ˓NE\Q^(8GQ?yCJ٨%<(Y[q 㲵 TN_Nmi +}?Q26]DVӓx5{mr6]S4cŗVrm5 .+CuPg!$4adGG 'a8IiDO#y(T @"P,_TsYVő8!`2b )S/%\: (EGM@`_Dt})LlCf`Ð<苙 d>*Y?f4w"ZGavI6`4) 7N%`ktG˟J:Rw.ۉGW)ޝh/#hExpH :Pq+**D110wDU(̍+`~rΙcDܮJ.¸;N@|2NpGbfVUΑRA=9_b屘f k !rLlb@,>-5e셒 w9@>C wS-@-wZ% E%D)CNj3-HpWwʮƅbmd^K6"v hը@YZB0K@4nT,|Hgr]ҹN,1?Ɣ%IabYNOi͟R9R_ӣoK g׮Ɍg.S]}i94K }!Zb~^Dv䮿Z7ij,E*wCϘnAz˴IJͣIcZUʭ[/-j:K-QkjuD)"ֆym'P!2e}۲id>qViVJMAXSzWK;g;5XBQv|^m 2{|^Kd.Y|ZƂ0zBYi^ <ۮمpuFpX tZf[|i1:<[f9VĦ)cvE;|0S /uهBJ K{JFKm1aou-Pvw_O4Q"J@d߆yn  U_Y>P Nl}vQ"-e!3=Ev4i+iH|`]nʣ[D@v DKκ5\yWYbEbָyΒߒg{& rHsi4S%/~?9b~r'?>PUױdR&dZ^A xs,d 1.TZ?G;U5$a 0見bU !#ĺP5i*4MlXhU;[s0q1/=`V:͸2M6` u)md~akOAQmLxj <:۫/I;aOXCƑ>]~7Ofw꼮 }bWJ*@q&+W6QNĭc=6qGӆ[ShqAڝ+#/yDr27NK*ΐ3Z"} ۪,joN4d+;d?o~Ɣw]ld=.PxȰy p3x }AN^Z{9Hb?yIYA:{ꑤ$5Y䔢Ch˺eGTv ,.7Z'BnC#rjIJsreMG|[x{0p5=ҷu7EHR%nuTr*(œ{LQ Bm=mLU>pZVvVs\WIgde}TQ1 x =EU>93)A aN'Pz[2֓dJ e33#\a@$dfQdY.ߨ͒_h~*{ tXkI +رaĺ=Saa!}<쐭ʁF =6|,TB=|,\k0S~?tJ()ޣ9m3n&ė"x#̥3>89G Ji_XM-dO2̔ҥtFtv_W6<t̐#JROuH|_ɝMYF8']~*!%XHː6&/Qp%w9scFhˑf;oL>`0 goy5 JS>vjJQGz#_rmWTj*A7`=>Ѥ&2(;RR uϬ`ouԹo颤bA/Ù˄'k~z ܫGmGPGH7G fG1̘E(\n74F-Ŧ_~gpB:T_29(FUhs; י7v":W>,rU WBgtܧ-imں9 D.`5N W~,o-Ϧmz|$S&h8AԄDpVO鑱Ϊ_˪&q-6ސ(UKVvW+^\Gl#눙|!$|)C7(1vN@ݤ,W5mScvS@^ v.a};e .'P8z#Qc*׭$)?QR;s QYZ4y>Ħ9y}+~ ld6=$PWVEc7 Z(,nF(gczV^BgT"lT+'é\iه/@F#e;C }UMQF9WM# jR}jhbkP>WI&Dw{q۪Ab`i#vIG!u I+L0Zln)!FP>P')@x["o&o2M7iس3`g|͸'$gY6]^Ԅpi5N *) Z@׭%r9 m<ûI*>.e_*c%5Н'8nҋ3N9f r1 *{TljQj~znGa?33,^_h {k+ƶ|3 t;r`ac_#=[aEI3%0pa~tuX6d"۴͓MFjΙ]&e^!u M|`H]xm]H{ SBOx|E!AF|v5 :0WU5CB`SNs suwa&]mRqcYT󾡰ko{w7a q7m7&CJѐUMrd[QoD'ɡi1xpzU $)UV6p΃1_*XO)SDوa96Z#<ƶyGx]ڮ_Kz.C\TNZYrA{U55$3~7ӽlxZ(ޑW g"ޒ4 l$OٳI/I34ovEn5L4V+fjn~%)C^b2,T׵P)zKt1m |k&y] ?FMXuT& G",Y9Sєhf%6m?kIdF$Y5a/aBKS̬_Պ 2hD6^G4WK`#°pK7&6:I]J}#u !}a#"YS1)"6,@^6 oYֺ`n=&u(]n9]A}s[1F.׏Jdխԭ l߅6r/xr_SH`l鶫gj!xV{5g[l'FPqDrgS VkW6Mb5}t9:>?Q$|{ \ qϸ/itU8ɰ?<}vH'BKm/JbN @5jޠM)~#Q yLLk㌤cua;%|֖,WtgF)kϮTz 'SkP [(:ZEyLcz;Ěg3 l&^z+A#&]3W%~[e\A[:Vs+ QZ,sw!Vs>R` ?vnUs *Mrs\9ii@[,rcnk[{2U9miC=8tq($e ubRE:ˢ Shn`|50DDIGc^gO|_/U̕7Y OhH< 5bVdje-f%FY113lkj[א߯lQeǤ[SFilA={+b$\C.H[ĩ#JN{:Ev?F8JBDjx|b/֐ϏO#`m5^wuf)ٟq+ԄΫT[#nQ:(E6:zCe6U-BlbSާ7V394G%?x-!hJp%"Rk鵅{ ױW[q2h1;S.dC< cm&c^R1'OEH /oṛUr)vahlnM6 Bmչ}{~(L1p@ed K)xk)[UBAtw JԾ+kt_s.|.mpd1YjwAB3/@b|ʇb-NY !@}n鈶f=|lC0P-Կ V4U mK)YcEA+;FhnakN$: *iU+-5Ζjn@Zqʤɳ*='&QfGqNdU|A.UF߿vM"p)}[ 4A6U#8A܈t=brދhG<yqRj`p[iXPc.8U~yb5VϥcDys5Z*LUO3sh4uvH}?:~::1tS痌)u%vrҝ,rnvد#[^!QPcwasTS̅ UUO1)|9:*Cȃ+Er6ޓ'jpݹ*9sҧֶGe}i0%iڝfC#e"Pqx60lϽ[ Ѳ@+V@CCY u::w+/se%C:3#1'Wȏ[0Rq;X?_}pXXl=g{}eZI2 ؇H"[ J1t)B VUw0S T| TyT*H1*.eGo7FC[Gs!gMYl:=q.$t :'/ä\WoWOZ5SrY½MX+ϕ:CZӱ0ò zu?p/݈ŀ?YݜFOyG>.`1]U^ %<=([I;[BJN쀩$#jc5y72KI*5xL:_@[|Q-mDB{vgz__hZ`ݜP#2 _uv0ZDuiI<` S6J/nݵ#2 9Diw_by_ӟ>:(p*Ur H_FQ2=$BDWTZ>H4%hU2!8Fͮlȅkr8#CLA1ϓCFJtcb aR/0OW(:ݧ *+tZ.}]hE@0wC0-Q(1(%A"<3ЍߦMx";Ar|`R;uh(A C]ඖ \͛~יq[NxoE]+)@\m{KqvCW^*,&3ꃰMŚNGA+"dįJ4@P=%b^\b7jȪVsI]@r>afڢIZ=[ 3Y<}p!!la!!(vw0G瞶_u!^RH;}<ڤ+u_NTrގo>$r?yn1[ُZc~yQ_uc#9POd1 Ao"tAϖIe5ʠ'tfUDFEe]igG)zke:qz2_?`?5vkw`k#ۘk*FDU ʏtǵ>V4[ 1|`@1G74fO1k73WJ?Q2Q̍9l)i CKW&fx%Mao$8?Fۢ3U0y(r׼Ԗf?3Aݙ(p\ʀh "SxfJ'+7;{#wc?a "u[V*& J#ɷ h])s&t^1DyY1ݫqÎujHɆpJ\=:p5¯'ɪk]vgzV_QQtlPaY3LW!kzBt] dЫq A'xB0SA<ދ5Rv(n?9z%YQ;Ѩ;\ V7ƘEQBtϨV@ s`*Ft5r=K;8d#w-L-UnÄ&Cx+M`30f٪܍WA(|D3~~?=i 99ᘍz\LQ "3[1dX`jd0D Z~.0KTro@&` jC RE]>EtbMVxZ&ӤԈunDN3W _J&> ̬S(JD{¨ @XdBs:9hs޺sgyԶI`ohfR '#9 69|dL%|!2܎2{9̒91-yF" '賮ٰ&qw(1%L0؆_~Z(QšJugЗ5/m)D^zvSY~njg&'1~ 1bC'x] #],DCx᫏:KJv<6Eί˰{&ay[2rXs;т 5&@S<5ræg{1[~Y qE>qe5 տbCƌjS~oDK\y?[ GJZ Sw>]BӾ`[a0"8zl*J x `*Ȗ?5Yef9|bz?V\Dk@ڋkH%u$L2U^*=A/1sDOg<9s*kv7R95ga; =2zb,mT'qA"wSd`^a&摕4z Abe-Ў'NFX3P}w`ʽ 1f0Ͻ|7c7P:%&Z:4~7ER@X]ujZsU}thTM{?ޡF#}D+<-ou&\AXpᅓԎ~|w^1,¶zҹJW*aJGX0Wm?]ND~N>3n9%)'-8%|MXHr D*f6]*Uu:lY9$#(@Q̋(jyDZq.Ӳsr ƢwٻruioU &ERb܁B:+SPqdi';ӑcr6 Q }o&iI:NoJ.ENɋBm #VYWO$monK:wgaJ=llj A+ ,V^g?@`6MVjyG$|Yz ~Z*ML *7q<L~̑ Wn'$0";Sr'f l}`:R.UO+D01:1Ј(驂ulr'`{9[FIؾU!P g]8=,?@VEB |P%r F]>!r`Fn14eW84+ jeD̈́U+.JتgK{23H&b1N1WTp"1Kn6<*2N`f3h"}GFuX"Riѥy]30`ު?D7qqMͬC]v=-TcTL&+ORc1ij.!Ԯb U6׆]H=k5E˞P[b=9үan mfBpY.0\Ly4!^ߴ*/G צGf'kN %*fX k 0*e?SEF k,HI4Fֆ &ɥ! JEaSs -Fל&tGy~ksz? s|sH>J[83L4_Tþ RzYNua뻆Rw1E}D<<~.P/wnҀ,jH,e1tJqDMW*X9oLdAL7#5k!zxWbTBv0T'jW9#w%Xd1Wvl axFK6|ihEWIQbVzH> m&ntͦXtUbyڕ;7\(Lzj1Y!G7j:fvh46]z(e>,VzMޣ)l=% tT+b AQ?㺸; ! &Y)2mr@Ռ-t⯜mhK/ѝ BۓL\9 L2W@bW=pW J]MaϨ0O3fqR9djT *f3B]MJwڟ)МAG],\%DUCk7;jiD53f0ġ:CAji5_U!hOmb\SG?ze>%3W%D>~WC92+F%b4 _NLL[=[YO l*a] cO! bhPNM-+d0ʟ9 ḄfH S7םTa +\SJtӲjp@hlfݮ P %?vkbpqT_#?Ϊ<]63q2Y tӐ[Q+)1K]ELz,}k}}z75f蚂Zg5s_X֌d4{;d=hW4ߝi2،Tn~\ñB 4`CF37*}k?ᅉc<}E2oAJƜY/r7VH=5E)z+B}У_kDizRXixfwe>Ca=%y z|W1߉գ˲GP CAr_h-6 O,brircyqu!PGo1mBǮt<-xH$d; )_7Z% P-u QG!%O<3gyP~6HsBSZf\(1c=Fj߇:8Ȗ՗%=,GvճR-yWݥ>|?cYvIwt0KyE]E.@6[ ~_"#e"Yaq_ r$w["ȥmJEcI~cr:2f٪qY؝ô&eJO7=I*1F6Ꝧ!Ә"MӍ&Ύm9RM./}F.vMп*6K8۵YgG SP`ѐUpĪpY9wfܘ^c`j`"n.ed3RdTcı s~r+-ͺ-o@6HTXÎp#>&O&v0R[tݵ@xzm bPi󥖗FW醆dMCB|Zgu݅{sbp*q;i\5{˅Rqo?}n-(T0GIlv&@L{(<)$mUZj#$% 94eoՃ1mKY5\ ٦\Q*/KAпMXDz5 t:F*NBPsCziLUF7Zogpc:I:͹G]ᓁNnЩ怴c͑i.A[WC2MK;-JHݷa(xC@_*{MD@)@ͯŴ*F%j 4_qLi:x|mEy2H, @,GM3'?͆f '`!53zLy﫤jzߠ>JռBHLtIJR~J>WʱlTKR%n(FHy^vre]/5M,+ p|lׅZF*"j,/:?H@",x+RdS1'ěu 72u,.F60ƲҚ^7`/*-g6ܜe8MT8kCe\xo{ qvC v RU7=ItǪΨখrmU-it yq 4اD2T4ũ=v b?+1,x} L+pjk߮i qOŞ}\WgSIQ׊g1`mmn ȂSw:V;Φu OĐ&!"OegZ2ȼ,uğ>}9tFۤ}2*w9M49OT`jH $Ak-+>OtkhJ`^W΢`TmsQ9lZP_h<[>"0pQF bdž)bkOHzDRBD%\!KwŻC_PIĎC=iH@$G1HvM/V~[ 1p+'uC't qQZ1:l$*<Nx8ot^Jˇ׋s>{d?ƙHf a8C[4[;0ܲW5M^W]5E6o<0^"G{ o\'CYvd +i5lp+5tXڽ3S|2nm&48EƆC/ ~8ڝ `nvXlIޭSU͡L*FVBW82٤@'!WK_ 女 ģOp0seLx&Ћ=Xڈ-~z,obQ찘ϔO E~oӉsLk =h ѹ,c"#)8'Н =C9J*5 nPqP5iz-K`MGHEMugـ'c62X;b-?hƳŅ,~kӛD֌*Mnؤ%6)cplzm§9xwZy< PСռv"Jg>*>zzUϐEyZ$,E?eaQB.⦳iɫZw~\gf7}HɈXva nw#v ^2nDp7Q0's`6,7 oxM䌬0P{%+KJ|T b4ׁ/[ղEs|j3^f=H;JFE6 qND?tc`tġTЁilRE|^͏TkڕsJ3A KٽiG1*}0:VcTĦ&*RҔbh+cV!#MZG@`47;ۅjkxY2i'Ԁ @qއJpR;Ұj>?9I<Ën~\D+ 8w앫(;IŃM IZvs=& ± ߘtjb@̕=`W*sS"P!wꋕJ` ڰ &7p~ߩdOj,B{UZfKnهQ#*h=p=x/LlzfX/Bm|`V.h]jqװ 9c^Dt3z&PG/uvM~ 鮙!JR&cͿLF p"ڝ</c]n\Q\ω>YԆÛ("bQ6sʭbalD|'pƉ ZN1lU^CRjcSQGG 'qOmnYWuE3y ?gK7*$A2/Pm}){IJuؗcCv)츸 a,mDT)!d^  y`&^' 8xw˝TFի$KChzQX@ c T՟wKF⬬sb/-ǒT CFCv(ElU4?_Lu"5F?Mh@`R-u@+OF\wөϾӖm 6c*+@݉((]*t<SBAj 0ŵ 6[Z 8)"#n-2ؒ q2BMF9[%CA7Ԉ&tKzd >6ٶ.ҏt-J$ eMcQۃ`kBD>4CvP99r&|/ L>\_=M!ҕsk!_XJ;naV-|r fVF9|El2r6Y3 OH5͚0rxN"lS+Jta[V"[z.L7P2=Ui06ǙŔҴ-]cqw`@u5_5-@-wݘ4[d{@D8WiޛmW .)%yS+ K˜ 8|4{/(cihle鍌|B&+MA>\2[YqutiݿFӊWegၽS%,,{NJ]jN9|/J?Eyl`S5lMt `SdQ -<,. |D˴0Q) KRD^:q:4m P[&+ّS21 ?[ku7\-J/I+)OϏJ;hWVƧ4ѓG8툝[-G)^ER.7:!w[<B )gLqܬfZon"M`]o4? rAƘ_Q3Y= bFTD eeL'*Yi -^e-ԿmI/q tnM+Onzk&zE=}ۍ(sV*^ N_=OmL=z؝'Z%Z";th K%ΓɋQi .ɓ2~N9Gs4Ba@2IJN>&TѼ3CчNW?呁k]:Svuᓉ˸xR` 7\>oXsfl4TK:DRN ˭n{ⶦ 0@J/<Ul'~ ml15Y..Wz[ǾM ;U%v@P;82U20%U e1@UMNcOA_Z5 4-eF+;併bet$bTd%tV,ktŰ{f5[!IZ~7W׽L|!csÉo#RD7x jYx x̨YE9JEuԦ<^`䡩ibLpOfڜ7UH_!YΚ2:Zi@p\``w9 }00FƝE$tf&-Ө_z]>)R1dI㤾 PSf[0]^_DlN`8?D1/_+.tNLqp{*'l<;U Ɣ'?n[~Q Lضyo }S+sMLy-s8v k<"B]Xs%rEjFa7LsȠKΪ&Ab(根`t/s$*4$⿲P&|QC=WJ1sj7AغԶb1 {>+Ro]F3%o{N  Q hFmb&tp?ؙt;3N^kPJ hƨ=+d P Ţ(gU U0m;=g}0 Q1 h>~ 07W>AԤ:|jփj)\-Q F2kh6ba$cNs$|Џs*QoeuE`Ĭ-Pr8ˇ Ћysid5bYe1sn{K2T(D6._s6 8) C(#cCpn p_+ȃFThhp`ֳB0r]qgNq@HI#Ͻ8v*(AʔD2r$c ܠ5ۛj\޳r;3GR`JWOQ)&.u>DtѢOfA}Tڢ@_s.ύdqH}wQ}, YE0Y l*l z1KB&3Ti}pK8 ֮ŹK3[5>ڠ]Dѳ5ƏUY,[_.:Y|H)SŊFkg.QOp}6?#1$4eώK i,pvywq"K6ȸT]_ћ>SC J"2%$!f.$pؽZAiGiJgȿ8+xH*pTB9Q}+4ؑP%@ijXK*[h uk]v w:O^MbU=CXhKHy(Q/A&]Q5Om|T`$~2)1E"ս/uYVnr=O$܎T2ן,SSS槽_eFNQp"a>:s=C|\_q7%L>]4Z9o%}̟wRxJBtMe%R*ˊ#i,tc*jq 2/+dLWѵN^[)7դpH*׸#x籔UFsLH*W?*#VjGd`I6{)几|qŤEa֍ ;B%!E BOUu8.s>{;##X.4} NNz Zv찣LΛ80'9؛W4+9=:d6>7uMnM[tU3;v ei":[`i|?mWB9,ضϪ̪VV^¯^QY}t,Nz.#/,P`st@8vt@Ojm 98 Liky=77n[|"3?` i4qg:,m9:JfDjNM=UʖV ~lf>Bv_dԩj&+YqxJ?Z/ms՞'Z)#"np`NIO̱^x{ (@ 63B~1H}2(Jg.E14XRhʬq,O~ vڃi e~XNwsw9*O&5{[KJ{À"$L])0Rrw<083b^7_NV-v>Y\i|/axfr ko %Eӧ^MF7YGaLkkݴD<.ص!a(v| 0(A©9l\Z½q04sӣi`u\An ̱7s`>7 ɬ`5 βhزwa_! _nj=ӎe(aO!5FKޠ8ezSLͽ&7vnB+v?VruɤLX\cVeٲ@RG(63 _*HEE*U_b3p @hdn&a^M[ˤvIx{XÿN?))Jc]F: OD[(y] 81i&(Jp1W2p"bY\8HaLojK&5߃h@8_:J]_M]$8XsEFSW4D齍j//~PT#3,wrS XS}@ZOc|!_Nj_48ݑ4sD>20{u~7t雁f3K1"O@rn{cxl8$?YOsX+-O侉҅e~$1=\UU]d% :|AnYS ?^ǖ$_f@wMafr܈u={|~l8VsʬKi KDpձp\4FCA4?}+ ?C$`K7%{(ѨI͏P Ãaaߛ=o}aU\fSVʪɧ'J$u"}#zw^y_uymC@DGul?>}G'LBMjk9n!Ost+͏Vbi;6T `f4YHpи+Oit_P+߲瓍j΄WsAde}~5;! iy´\|0*ocȲwɼp&(K' 1Ei܀w%: wpY&ǾD`_~N9,d0Y!VD="_J:z2x#Nrqo@xlI)W|$`:bTӊp Pr]|Dxc4pzR g5w<A㱦ݡ?ۧI,Q2y{߰y ;uv؂ZحUހƛŋuI\;xnf} 'nz}]9q4JϴԜ[+[>BFϪs?i[/ڼל OFi /"-H-S/YNv]"tTo uwɎnlY Էy &B"k13k~ȘI68z>8&_]426 cc@@Zvف]h2ҩ zE꾗UBr}8{Ng-|i{+[uj [xTx1ClǓXf>F&[I`65:3ʒlpQj hRb{{(WlL9pSrDbQk\Nyp`\uCrlZNvVToN)![_F q='d+׿Fm}h9ѵ.j1bD(`}|IǶ¶Qr|ԤNre_7'/6(j/O}v]tvP),4'*F~ԛFDZ3C_],d { m؛)+G; .MiimA*03UX~MR͇=)qWh]ܳ 窩؅w+yה{9OqIMY"?TnV>+ϩw9zyb\??n\`)Sj̸̈.Fmz8ec'W bdԳAF {9BmvRX4?,dR4jFrpu](4mnMw"A?W`R&6 Eސ Ma!*éOOfSpR7jN  0$ވ0];toA_69KRV??>J7Ӻ罢kuhzn~sNwBciJ{vg%rh 0 :F>.9qmE#fk̕3SPR'-Q*ؼ˺ W{ͩ痮hpFSPX ~` QݒrXĉ]0toMa%0;`+ c' ֓xDU+|vZw/&^i X˩ ?>1Zq4[~EԚeᘎyJ$O !J|uM@ieFpyR<iZ/=Qx5>J.נe?Yݳhtã%𻜛 qң7?w_ytGY/1q G)9XE SȬOgNAj*enJl+IӀIU|T/B2s_WәlB=d"/cK.s~d"BZo$t 3`t-݉%[˥ƲK Sޝm1nTˠQT|]z w bP{Ƭ/J{Yt?re&U_s1q䘅T͈AI:p8[:!Z"ʼ#vf5j%1x-Oq4+4aQ.+hYc u Z=-|w8@o л0QZm10WA"1f+y{NHXگJWr /*i^Cd&Kofy5]P?, 6ƞih5]q'*X]X۳ vlqV6ڢ-&;FJR2LUqTT|(f>HPu1ؓ9t,I/z\b,:Gf4&JH*p:$g9uVQ4a̼ʘůD4Cה@IZ3I׷0}\rl>?f!y3CG+2o&-Q m!Y4G\9Jk{f+9X:B7ki.%vKWI~p@\٪]E$K>( M:%pMu~j=ƽA]NU.;W~bn숂A/(['C )⽻۪z 2Qpxc{& }C0ڄ֞ ^\G0uj4n0^-_.r.T,:v}4I<6A&TahĿˬ=EKǗ2iqsֈ+aR+FP*6+{˻Ң)sТzAb 8PbP5^_Gܰ7,276"ѯt v( 77BԀbt扌{Qqpr(?.l"̤$*3P=,Ys2R! x0j3N0E|Z>ٷ1uQ[~IтXSr zSAGп씊BLj [0nRjԛXfNJmkRYȼr'b%.`4VJμVT:Cl'hL:њٲ-R6*"Gzr[mbJ1֗T)h۠gsiFzKsտy45@Q@n1B sޖwZDi%w`BA@&):t4RhÃE ЄS"9Ӑ.۴pt/D'-v|RR?˵rR- F.,tsrIx !jUeE J-"d/.hsI6Hen7C-)a]p~G)dmƭA{by^IaK.^"M!0G8#[ Jt׊o|j߅q*'8E^WRڼ>AQ٘) 5og^)6q8~LbaXnqڹhBnT~}eYexET<1]>è Zcw $Q&]`'o> Ð,JOm~Κ#E.VKFHV3* U5,liU4xR.wP. rtNʆ+*0l=;x"9$B'"P+7 b*|7bO%ni^'֬"3MDNs=d@p yǍO՚:YBMN!LSQ.ևb4A{DIM_0U18fN,qW]z 0˜ź2#U~n-;Xꪑ؆sjJ+*ĬjQnN9h(/ӔC_ĩRQ[Y PϮ]Xʠ=`~ԙDIFs3*=CZfx'9*Zʮ 0 4fD2f 4Zr'PaFg%N gPWPl=\適ZI:?>1g֗;}044OY]Jr,= S'Πa*@84d|;) ES_sL̃aTq\PL1nY,6Up"Y!"O@/xu 5)A,ޏbKm7˝:by6Bח~0:n*)| l |QV% /C8H9jg:|6AQl`s$(K w >tUmq,~2zĩĉEwTי?O +!3jQ<4E-1nPVm)Af^IkafxSJNMW<- mC"#: QRSN,Hs)Oj(O5_vY$$?{= a"j݆h l}e*PM?dGuԅf]lg)!bQj撶B7dO IȮ){Amyaop#F__`;kT=<+2c9(CX3B*ĴA1iz-$X"Ns;PCcδ[.E=U瀺=' ȰL0%5( *OM'Խ"S@X Gg9yr~_T´-0l4 BQ(t:GQP|jy6BeRÝF9@ ݦơ<+㓒"9.%t[sCo_!C1Pv&(If#ul?7HX.aɵpnԊ+=,Uttp|355N 5Be9Ր9ˀը!t1=%o洉B˯4q­c9 .Rj;p`aP ~" nhdN< B!Tq?3qspԖJ~c<Мb>u׹f\%1ff ұу5e2 vOW[^fxP7x< ^`.rΚc,_̫滻6 I3Wj֪u}7fh*'RSi"]etlb_$qjhm|dl( x?Y j9|/'1̻1_%"P_! ę36ЍJq2mn%% -y|-4[V˚" K=Ûf߀sb+ =ɾOMD_Zr%VQ8▩FX5k?]/?#T&igܺ!e4jcw{@,Q}_4C1.طVt2_qř|#\"`#:*~_^)O: +P$} +~Ks/>a Ͽ_D3JΧP^GvѳXohxZe9R"Dn@;{ YJ@lMc | }V;q1/HtPg =2*;> ;yiǨ?rۊ,H~n &˂#A.@:He 1 y9--^MA-Ce :Ff5/[=^a.F:V6jU|GW:zf'fgg dbQb|g d)`@9A<$5 &gvnf[ K9UZFc ՒksX`HR*ͥ>b)"u?@MwpT=~*{7Ypf\Jԩ`[}L^&Ɔ)E_q8h~~"Ԡ5- LD/[^ySTr,lHnw(]a.^SXt&SV1h9i+; dИnwA%ޜm;&b?!j;gQ$@.Y?a , A-nQ'Ln 8Cs1: oC#ИL 9PzyَaSV8~^}>'^G{v= F.dՎFO^ `./жl#q6xnd5,KׇL/v=wG}W{G^o#ˎ]}ı:dwtȮy]-ѲE k.rKi Y7M.r MAW#sۣ֙Dn[`ZY-{{UZm5w?VO֖yc%v#,22(ᖊD,sbbd}E@ =Tv}"w %BXCU 2 c)U6o 2͚ Tu7 MCG$7nNc۬CSR-X ^0uZ/GQ2yى H6[:ˊh-$'ocV>E-SA])vNrcsdscv]ck2v{6I)QR8S,3=y--{( W~޹αփzG HiΟùDT-$1^em v.7Ms(b Q#.Q =[C2폿3،O1|dWWd i!8{\~nft@5 *nL3FXuV~Z:;?q#ekN(F aZhz32;"tP<MMgЯG M`s: )UPֹr r愚JY$ZQSO 14TdWKR,Gh7!?k 6-E245P8gNF˜ -DiZVq.e!+Ac]/"gU(g|-BԖ(}9Y<s5znbOwkKaR(d@HNtp,8( yypuK[qW/:Z`DhVh/gzAf1e/Tqv5*A}8f7g5toHK) c1Aȴrz* gB(\8$loS-_`U]3ieMgF*l6ìp~[NO=4> iPi@ +_]N8+rKqi ^X({X%d]0beWڵHÁ!9;U*9Ҹ E&6m۲~PvuqN`Uș)# fkޏ:7iQsB%rdhoUcv":Xl^v!m~CS:UcDY2&Q*by1UsX!hNYe#rZMHZqGq[VXwo! @$AĖ6ㄪ]g~c>J[hVmYu9}IsY_vjtýnnq95,Abaa, wե͟ aǪe-_Ps):D(+|l禡I[*oJg K,o07KWTKBCŋ,/\ҹ`&ùBA`Dߢ~߽&ܤ&`Tj 0{v}Z!ixQRˮERb:Eܪ!ɢaGxBޚL \8 XCdѝI; ɠzh[هzuIFmBDfefG^,# I1SKC LT{)| tA.Bjful^Rp~@1"R Y_Lr`1v?| NwFS^mTxN RknzC_뿐7^ tL|:.h+yߏe&s6p7+ClOl/i"_y&= ÈjbYSSA&x<)IYH(?ϏdpG ōX?ZyJ`sl&S?G%>#( a{l2>mfQJM38S܍\lLoZP>ZdS>ņ̩-9Mb.1Y}p .7Ռ 1J̙"{¨-k)UaP0x[=yQaKRybAA=JQ\2PKS5TuN *0ͯ&p_fD )I]B%0 Y5Yy?;Ѫu/HU@q 8c0?C3U.XD7RJ~`o%FKV-0 ;jxWlcjY4UG!0Iy YF.Yt[) ?] @Į ~,MG4q#zT)Uy3_& x{r]ĘΛ'.u DQWsMD!}2in!*u1LQ@Ԉ$ºz2]F3U6&eHd TF/u 8`|M`ItS?'i3M2Vqw *QL NX ˿ A*Bx7j~E:WICLFj‚_B(T XB~4Fa\hAakr!fɊmK3%B9^'Awa81?qR򼕩]@3~>uedޙx[$ "m[@vFaƗ 7QIh;q2x\ZnT?u[úspϞ9|jUm A hvڱzlnJ+w KZynBtZ&j>Gv8.JWʪ̒t_%j-![h<\cFX4ƌۨkdxvG&K6ZWrXBԤtBD$d!D8pl1[e rOCϟHljG\>;CcSi""Pl"2="5(b y﹍ +osS9QFKh3B%1V#fg0EU/hyk.uhٜ!94Ed_#2WP4FK@a"V͎ǨC1X3^)6yȞYN^@9x] * (J Ϗ[zͣҏ|NkSdX,w]ͭ5?"8Й)\< WJqҿ_>3M/Ԕ"{m6G7i2)]Ya[E1"A:71N+k&y/}" 1h$Pfgʳ\JNYƝ&*lrn'%Q^,}QȰlsݕ>ϝ\B#gDӲ؜WX6PDTQg)l?Uk]^Ծ( c㬹DSF0&jKX5RcǬ.;ibٿ$ԭ{t|09 .{s|u(I.rx@DND(4TS6Irx7]r|v%/V\!xǍ f8Y3>TaS$2tAu c"B+_+/%,JNjnqnEr}}I TЎ5H]S /WxEt9195bS$BՒ=j,Nbk,JBWgR,6$sUXL!ڂX&$Lt2i4 oXݬ3@/ 0Ezt~#? &H7LߪQZopEOQyvMxGV/3>!NT i%tvVRy]ʟ3 Ƭð_6wq*2x xRlGMAv ~fWv9͛ &ʛʉE2Y!Bm^LgcVn213`Z俛@i d?sܖq0]dzuu]ޟ/KCi펯^2w/;bKX1Ml㼕ID&ILD+>w;OD껴bnnCUh[=-kA).B=6wla |n.u}sw{b3NtHU&4u,pqGXA[$ۙ =,}DW[]3 o@&AN#@^ؕu5FHHPmJ=q=:Gym;ƒ.…G|r<= 5fu䴼CBE+_h!n$dtkJGqX+UF|T wJ%m6d]5t{ J[FJo"/#3Y(!#з)-cx^0ئTpGB㿄Sd\s0:xzqIS\E K_D6$0+vAj.4Kv!0<1i/7X-yƭ 3˄H´ODT\} ވ[pT3Z, :xik2}2H<xؚ <(0zUu8%@ /|5oN! pKFTݩFg;ihUx.#Hc6~L[8*@:N*pSsЋ6wD TF~ahuAQ҆UzSmFupC?twVpjqLjXWU 骿qCR{DLpy+w"A].r<>I!g g6K.U‡g:´ bό!Ldڊi[xi17dž) e¼M3 L8mH &RD e҈Q-ὙLQi=g,X`B@k[s/˒CzƠ JFرɘE a0:{a-/(}q2 Ye{i]5?8(-Uskgu̻jzVCnEňlk^TCDl BX) ''+sgaUsŰ|W,wǣh"hATi$ٍ[Tc`))15MTKTѡU?r  a3r 拊 t+]ebǵ%x6 _$u5q '&_ .`NXF1<#A~Wdzѡ<FzARn:x {d,]e ,cK&!.ۦzlƖa''oH@3 * /.x/8'ygsȏ^C# ?+x1Aj-(ndff G#d=͇ _y{$| tU_ԧ`U]*cBHLj:#NBKjΪnt\MtD =1:S7R{ x!ޕ$P.7STX.mP-,'x8*q54cr69e_PEvJ䵯 )?^'g {53 !&ܘ's0sdQY@J P Ϟ(&D= xAx;neDmj UdQ>0\MxI=@3ei.ὅehnfa#T]8v*488)Lsuir0!iAM]+ͮ E0|2\;6-<6U c2Ǿ}/{uL?${tِ}!,4!3Vg$|2/$/fxt}ꬲ5<92^L+{qnr-=wK{O˻Igov ĿRh < vS$WI3щ*Nrrb74ސv{1Ke[W[$Gz ^Z)o_nGdק9@+N]wh/L>:AJsIn'ɟh~X-~(e&ayW,,?Vtb07QFf'C3 V Óo,.Ke#n<+,_ (6ɉ4u; 奂bS^= T^R+ U8 qư\*<dL =Z;-^>ݬa+3egɒY–7?^ qڶtͲ$HS,eFbxr4/ ,zN_xC8iec;&)nlZx郄_pR{25z}%c(D#)*Sp sB@vTq必^-7W}ǭi?K>xW^jٗ7{@B\v5M6u29z"Jef%]IP Do1s=!2!fNw`Bk,r?e x[t6E.L>4yh|Wgw%jR֍[T)hub׉fV ,y!nga$Z3:;eLgBOL$59v:<.!],ǡ@{;C+Iņmhq39ɲdǠr7:Gb㞀DqЉ03zȂGunacE`lA}A>R#nVs`y ~ss( A9RێB _"Ť8Pf@# WZkv2H,C ; j%Xw? iX XB[ֈ0ɔpD;8nh'inTf~!Po-'?^#Ɋ^a g8E;[[`I\:"ݐVgmexv姝%JXydoPC6Rv21> 4_Y .rBIiw w9:5j;AmE-!1@@iBE&&Oƙc*1pflz>5Z+C|{\A*cSuS˶̦=n3<!\wa=tqPnZ@ #,מq㽆c{Ocjc~Pڼ$LOy6W/LBg֛*z4e AxF~8P^w욟8v[`} =wT8elցyӿ}+<m|k .#V8G/Ǡuss "Y6)`Є\~WۆD?|T)Oin 0F)Xg^_{Ci -Կ!L7iE4㤃&>ufhoaڏB4lLS? J QF;SؙZ܎ctϙ_)~f=u(OgYqrax͐qo2o+ϧXLC~sg* 7q Xgl}ESfSQJz}Jf sbC?ḽ淿G a.aGT֤^WvZ:" M[49;@Eu} fLK4ZeR FI9c#1i[Lq=AoБ,󾠒VSn@0d~wy@4,R 紉UD=/ pe,At~r`ϷazN߲=xTj=K/R^D'Fת.k1h>E(q!Fc?\8/ҩVe3]wJmL1glL#6;p f;.KylkW`,X ,a}&[TQF+͹kaKىxW* +R$¿;ǗSDuɯ|A{:QeadΈi2>3ܹvf{N^e7jҪc@Gulh02D!$.c H .7}K x4!/%>myUXv@3DO\W/cT3(Z3t7 JZ d1vf $wGvϓj`HLYρ]0 hwk4'5Y4_aF{\!3MGEyǷ)Dy1)fD uld8]_R3ҭT0~51@fItl<ZVߙ]yMBgTdEGh!ٓ }P MWBgl@0WLG)a 3,{ )lΰx6VaAsKglן e }+yEOxQn9Q3 VhH.S\{h `^q`̚|Jލ!Zх.5z#q|fۍuRsp䟳ꊼg9h n(W&LZmS@jaP]cj߾<=[304+42ZCWFsNThk_Bu-$8!c瑺8t[6XY7<&/.Ji7h7]/k'Yq n">7_ #Y+ Fw~|ZvȎ9NCIWF|6($^>,E$ZWا5soH.~{tߠJlI-NeY/@,MhYHӃ"Ko{] *=@g ՛Tߨgq#{wL#n yKˠh6NH18bg, }J h!̳W}MG:WT IҪo>yyFjP @rIqՆQf6۲\>Iw%Nbdu6R8L 8ښ婼P}\ڋtc+hJ(?T{UQ)3]rs eaL_o4k gwH=or{U;MޡHت 3ߔ öe@O-coD0w\$!gӠQnr& Ѵ>"f%4k({glr4ʀZo:C'9$۬rNuRmSRcz]b̥6mFZۥ$.`TwVˑ׎*GLe8%*Ԥ8`n8[}풚խ")u^+ސ x1q$viN8 ֈ ݇4:PZvzA YQ}fW ä0sY:6(&?`b߼hP/uQco`7`a2ow &_4A,UY(e|^3S gx$Ywt׺wD=L`Cb& qR= D%,bC.I+ ͇ u{âj} }b A%RyIGA:t !Isw=M%ط~֩?,} Odѭm o_jiyEҡ7GK͜ o zX?d(İq;`iWܚZW'@Ȋ2"Qxޡ>qjDO߈n 4})m?ě\7݌nrV(%dAbaYs0'clN0n0/&1[Nȧ~H^0.6S>Ԑ@a5r+e^&(jyvpcOĆO|e_]ABd0usOTxy vs$hPhGGB_D9o.z[{vq?8@4lo]yV7j8`I* ߋZy9>RhSc N7c@pF]*OG wYyEWF4Lmda8>K̆lV!VWuZt\=ЅmYw#_N˂6_:sw#?zcsS8Xiß}v 2 H B^~,Wz xpbon!&V* h!~i`(/r]׍ςxZeZoY4.{k&M ]-_ f՚%Y~FZz ;Zt;D\z)ƀ}zJ9DIbz-\*I#K[e-~%EuaRx}\th?}`i09ew['-0|Gl3^Q[\%bGmAmo'*{ps2H(xR3VxșuiP3w$  _%YInGsц|y>yl9 #ȏf't=",#\V"惡Ae/G +=ɮ=8m6v8n]~oz{" \.JZ:YE$r'Om Â)ZeԇN+lfͿXk꿰phnuk6a6|WvL}8OS |:p+Wz^c- X":+@4Tܞ tts01p jjPlF-5p$,PzS 쇙xq O6fRdgG B˪AuNlE"(4 3Ħ/,G^_+ v SdF 賈11*GS[߇ ƤJ+,i˗ (AoV.LfGY ZiOY~4& M;fGmbT}KSt(7BnaaUؼBXHfI42e9A79v_JEX5z^X ,[1gzxWfe`~?g81+BgG扒F]}fO.O rbɄ]` ^Z3?mޡ<,TnOXVq%ZJq:!i:\%=<8CzI,j̨bw.Em|6YW(=)"V)9l'3׊hFcAMRkMl#VpI>S1D6b:~9-uC/F7 exDKu 6ƒbo/Iw%$c޼[0؀Ce-Bƒ^0Sә~Mc\uJs憈6Ia=׬qG  BlI>C5 -7dlP?n A}d5/ TϩІJXc!=Bɑ5}mܣIĆ|FGGzNz7xj;a]M !(z؍bj=r̚B. <Ӣ! +j#4= UG-*(Vo̓3 O-;\Y4]A9i[aYbw}̺p(G?e{~~v\[ VN =N6J X|~@2-^ \Fմ̀zLznh@9*4w?6̓8M;I{uy>OF,L(I$x+|)=R w>xx$iT ?Uys$}o]suߵA{ AA`pwShpc+Y;9‚p St[ѝȩ G#rBiosey~6#ͩx?);G`WlX(̺B,}L$hTfG0KmE;JJ0X!NmTuKLY%Um+˾I5 Y h*X_C_&jluQ) J\]ESf-!:q3E`4['6c ֌z:7BnWC曼DS9#60̷! Ɇ4#mLwq~!-O[ >!=D~E 1)V4247</p%۷(v yHh%3n"@_mxHf5KGkpaXcXv4}0-xduɥr ݈zlr+ĚZ6yYԟJyvBuIЍ.SpoQ)H`u>CWKG Ho ML@,ZUlMN{Wa? ûspPa8-"2XčQ̭ ̳+ Qiw\4lljDL>Ȧ!;@'pUr'[0Y`p%?]/0Dil}K*wI߹c)zM`6$;k̝[7Bbx /7΂u ׭k#OPE*/>&J+/o {xNhFy`~2iXom&A&|}NCCm8D1L$x#8_h9$AU͓PfI({eTn` jKd3T"T/Mdnt{6[҅173[]t\o2=+4 aC#$é ZuʍΌFp.~7G[(I}oMxP.DYt1x+"np >, ZR:x8I֮ɢ>.MNkN©jFIґ$36C\Yr{!,Cϖj/udwK[q<'wv":yLya[uמDGfR/}! ,͆iQ[ É~&Fs-H ޱU`Ӥ]JJ.[" arqM8A ׿a\èd )2!RFY|[?WU{_cc$̹pfj5}#U #RBpE|>q^;Is0zѩA)t:Vx#7.HM}=3O+fTT/!QM(MO` V==;Qӧ\,;R\;̄2]P1+Uj\ƕӟa(~0^%%5Qx'Hjw(>n" WˮD w.%JwܝBȁ7ej(tO)e U#a,vGā[0I]2]֞LJY#-TF`e7k)ꑨZ ij9VB \vөid2+&Ww&y_hc:U5G 6o]r GT^6*LӳGTG*H0GQ~R}6Ze"ۃ;x&L$}X+1*'q$Ң.0뭣9n=ozΏ27֦ [ٳ^,:Řۺ|~,g9V\CKH=/e 0 d9 u|bMc$goM]Y(;J{zm|Ű8Ъ'ND0h+QOd_%uEAAZnT!pV/?7‰ٚէ5,+0bC͋{QQ݆]pePci]`UeNeqӭJ+˽GN:(%7ag"[gL焌rٞ[Q%{ ԱD?cDyߓV)n0,PFOly ؋Sq!tkV_jN"j|^bAץک`YqOD *>#aFpfM-DOC.RhY/T h[H;e=$]Z/yhM}.S$ho}NNu#hlf0^q_|x-f"%]p({N I'~2=Bх4ڷ6(Qݎ]9h_VJ65][vqcNicYLHK8\]x f8*3&[?,h8-D7G@TwYƘԝ _%*yhy(6NaNOt-:BAEu#IrfJ_kZBE 3k}8w;R63"14lY̳3lڢGGQm +9|LofK%-EnPt <7biUg+(҉| r ?q'|$ {r.HJַ-*3 9PUS-1ߴ˲*=< "|,5IѴX NZRC4/" >T< (}_"ji沞}%ZRzU#MF5kY J '\d/iY4 Ƽ}L)!`f} .i%yegL O #M^O骼+Fm,^r- Ol*KN-uu$x0srYQWgH #W3? :{O[c&jg qׂ[wt' QAVW쭶f}Pq%j5|$TYŘ#2i>Š7._0ׄ5Z~+vƷOpl[:&OF%7Qٮq"5XEQdEp5&sc"`MO'xδ5a \e-޸G]m.N> =f*AiCG*.H >HڞL5%7 /`dgrtݡﶔC $ ʰ0Mu{lrЋ#NlߋPA<6գn4fj }ogFbך|V Ь?$!=gQLt|a#|ax틷E1@Z>qn/гӠ`4Uݚ;Fbz2kʃp.fŇ٧鋤K]+yjn[dEcq8MaY։& YhcYJ]fxM T6fRlߦ5 | %q~ko,ߋ{Kr~R.FjGWv'׎SHBLjh1}l&>RŴtH>)P\!}XC6,9"~%]YQ1VVt@ ٙꪻlݹ=@ܼN2䦔Sp)$ eU ԞlcMRSo+_")S{\QJ{˾kqv5A/ 8I~q[LYpp׼vXlGwV%G{`j`oO "\N}KQ[IKNg%]M(JOo( )o+7u7D6 4<cWOT= "/5z"݉dWL@9ʼE10߻%pk3j$< S]Ԩn 3UOO46J8.]r3@ k>u t*L25fkB&f 6.]B.*e^`y2<޵W!Sf)_̳6bWځK]XBOP* I>r*Dln={/-G|KrƷNf:-v z1<9pRs^;h@AgSI#?a6="mW 4ls98yR_(!ڢ2b.Q.AgcƑ;D*B_boK(K XKɢ?Xj5IH8cD0şͩ ZXE/fRM7g=S*=&xkʗ~߼bupz*7*(x}¿W^="<]?L&k^J|o\eG_cg[Sf7oĀKx񧀴.x5m.HzԆպ|'?3@,([j{fvƂFwj|)VExs48_r0qwb䱊A?w !pɸ z};N$pO7n``7o0 nC%KU X.U5'и@J9UhFjZ ,Qq{۬9'YGwYʖOmg;(X&1.zKqsQ$w#< $z$x|K#(KrEyB+V| :08̷pz*fRjpU7MA2{{,n7g9DgXwm'oz!vO\#t]I[Cx-V#%Agb&ѳҬ]1 [X~ťEn|:*ߦ㑏KO-%"b[ kip^$nGAAwV%YeГb@9;f3M"Kyfbcۺi-+ByZH--+yׇ~Ný;D/+hڳ|uvDaLk.̬1SI>"~VF-E#Y'‘oǺ.K}~ ^/oѿM'ڗ ِݲL9V`\:*E )G\h7*>Һ;Xǽfe%qJvҫ+ǰV@odUd32gR.jrʫg)>BPfƭЄxJ-ܒ*_Fdu~tH'{8ԕl w=140McoSr6|3ʲ>u͞h ۑfNϮ6d.F難X%۽[&܍1~zy0^(sW< fOKY #8J`q5{P7,=kD g+քm+_xO 8LbM[Z2Гڞ%-[VCN|yg Qed'98̦Sx[~]DtWp-[wUΚ8_{8ǽvuD |'"lH.|vi\19ْ [7)(TCXv +z72<{ 0{&XĮdRV=U\FXtχF:[^Dn)3eKUkL&"(pQ<_ ?h1*(LoU x9ivaJI u E%y3vw'LC'Dj-ɿ80ݰyQkGGrHnI %\\ǾopC|ꈔˊR)%C(w$t"3-KDe}u}㯣Wu]2$5b~|\eKQw6bPHYgRtfN#c E|%P2[ 3+[@d{_"Yxn Z/Qj !&||1Vr{SI9K`N"?,#Zmi(n&3gS-6u~XΣdܡ*x1^iR缏RX%M¾M17/MIj[vGBrPtaV{J׊ 1 xc0ERk^1\7dga:k?W*'Xg)KyV."^WW/O@Jw wNc>G .Qx>YJ= !Y_זZ8rP8`n.œ,qn:LEh"߱Qv6E]^% ҃~3~+nmN 91(b^\vhe; 7TqA3$KE=ZYߗ휠Mn"ed{/U^Ԧ|t:оyI@ʬkhاleN+w!#@jI>;$jf"Bm ެCP/jpS(lo`rj"X t,dàtn_gknZ >G& c#-U.-Y-^]9*B5{myjҵmTΚ(x-O/P0tVvaF&$y=ڊ~ՕJy:krM(xV"l֌lmGƗl$Aue Dmo7Tp0EpSVfAQf:/{L#WzeŮ "x|Nckj3E{N3݌ M]j8fg6hR="@fMܝ7c)|"`x])$GQx,ˊW '%ݘ/x Sځpa)fdaIe<Ӓ@Y7~; e5i)EF{ 7xL aq,'aHLҼ5kPl:nf(4RY:˸س5^0]n+zvr1ym7JX1I^sTlTR 0[!qfljB@4<mG4GvyVz_'iqQ R txi=ۖv~eCZX^!@}Zܠ-w@~PERϰ2ʌB}5bSE,4gxqf]o,@WyNY}x::qE/J_G\^Ca:HycCkHZ^T4g>E8vN٥w`%q 칡]r 7 /4-7%!)5GdbĢKff*,!^&Y?Q”z6) ;kMcwf 62$t%pFEVpz5x'BH(y=~*B?7"Tӷ%s[A fmEmfҢdkki@7% @Ox#uqgVg s)YNdl k;p"H 1¾m1KWuLv["[%QLQLL.0gNuÒkMxT~4` vFJp˜A%'禍{: ;2og,".]!Y^2vȓUfVͧ+|nmo!W.h@:o+EwԑDV kRGϛkL?̴t[T켗yL):?CW>QGKkп^[ڼN|՘',(-RoF-hv>1 j5Y|!&M^[_fAcC1FpFʔ曎4o郂SU˾ts{q*蔹HgB߮T/+ȻRw'JnPNt(iO(Kp|' \8MjVyPOPr]pR ]6 xdG5&xӋX=Љ mGĻSHkCpjv !)5+Uc;t}$?:>eU(NzaOlo!aBūeKVw= w[u^b"6%$²KҳޮŶ[;M#iMֳEUUڴ0;v>?m[v vt̆ 5lx]3#׾;C\ ~=ZLpKeh ~輹^MUa|N(aE%ғ2xj:;^V}n'_MFlEڧY8.aWm"}e|(o;^9<=,R 0 dG (E~L؎LsFvJԹ7Y/_^PlkTM[a_x\E'ab܎ߌjRBa=Nr:/vM!^sRnC6)/~^P88Obxʊћfg[[_Jj-6 p!/F4N`c`Qv7 Yj-8qɭ 1mF(=z8A] B/!>&n@Rz0{7uwi'b.Rd#7AUILyiJr¿/zmJot3]HNOu٩ΘMSďO8D,@=, CfDr>/\KU3բ4V"p4I Z"D4 fpNfNA+b3' e&l'i]%H߀ JItڹ+%ž5ap1k#p-`'pOԝ2Om5ުbIDsT&࿁qݷW !ɼ oy^ňz{m.(TNE].]#f m0%>]wT@VNc H+`3Vݸڔ v2#l7~"bFy<]k>cO{nVkƾ`\^,[gu8 w6%(G&d(`I/Gw'dTÂ24KPt:z~Әh"Om!R^SzuȯG d-l?vd*|e}QǪJciM̌a7//Ge6C9':ҡL1R #Ѓל R/ im9܄ >q70 ڏHM]Rl7C?e6x3}+3E@͡.;qn/<y=]݆F|A/VPkO0`, #>\&$C9!PV!֝(7Ct[LՖ꣱Mm@Xߒcxzҿj5fiSHq=Ou(Nʜ:\|#SfY[-0ܝZi-񞷒8rX9_,ꦝ~+IAV%_ J81 Hqz /fA'^T%\Q8qb"pmx~U:P{%@4ւr>]CT-A2z==:х!QnLQ#魊Olj9a# Qe^:<xUK'TMLi@*e Mtnsh`c^3 IM~!y$Z;g/~ӗF{sD\8"@1'z1˹8]7Dx֮', Ǎ$KJ_ʎ9>Ǩ8S9 1N%DBXe9`~}Ǩ^783GӅ[ Te?L76 s7,1Ѳ'p|wyWv\*kp8Xzz 78"O{P*0@ڊ)zWEMu²hI }Dx1_z251qqE zkVK5%zdRG=k*&]='8S4.*0nb8տ" FZ  ܨ7&=)pg}Łx64O!c件u`f\ƁUyOg\4H *L!&lǑs5>evUKbB'1qǹ+̹)mnea>' 3u_z_Տrh4݊q?GjE G`}C +c>N8ZFg^=&~+XBC(ą;tMV;쬟*)@ˁCNKo(m9Mfu~h#š EzQP:5=jQbi1`zBe#NZ`1nX!P +۬ݍ{D:֫DQ 2?W 6 ;&^Xo7̀5h^9 4'jiO_!2Bhկ>" VY5!ax&ץUӳK c}2xnc -(~x3OBZcAGKѭ OFPZ=ѝ`Fn>zh˳طΞz0e*s +QKPI)탸ng{ҩ3:eYÔS7qqqU 'MkїMЉ/EHWG|P VuU"UzNXVAy\N"|1Z ͯ%=%6G5RpL*܍L|%boצ!k_Z̥/_M&@ŵ^WBiPL 21u0D!/"x10RT;Nlb*Py3%W}0VXGr,w| c RA. 6 2أi@V E0TaHwd]MISB,g0Wc+ Ps3bJ%2ZTT3FJ|bLO;K 4Lc*Xgmet q o_s Neڈ#żDQUz>d&m8 ct4E4TɚOӗ`a9ygAuC֘ Ba>>T#3iS"~OT5IOCP3uDȍ$KpIZ͘8p6.# icC6"<mW)7<7/b*ńXzH{|y:ͧuh~ߥ(Υ/U7wE] +:8S-]%{M(ވ O^<ܼP70~=/DhjXCMP(&sj/zM 8[Knқ-EAti|/>ޘ Z:ZǞǙO#bΆ}\-18,*h$ vCJ\oW ]m㼖ުs P4g2)yH!D&Hu9s3j|ξ}#?GT:D(mI7M}lmYŹN3^OrgNKh@I.cPm_II吸ki`-`tVf' &pbN _ō'I;G.5XL0M&:0A'p%4$AwzAܔD7կy*1uL' SciHʻ:=J'jtդ\!E笖 8N7IzgrZdo"xShř,fKr=B97yiȸo)7 kd~X<]Q]Ď-y#-ijL "&C7GXZ"0]x:Hb[WMYl/4\I>;] (V񭜛uv["ﺁR'2˛QRWI]Y ,d*,:~Qٔ0}!מW1=?53 ` Ӣ)rn(Hu OB;Etn+gYzIt1jČ̅ R9YުK& 3~%*%uݷf8Wc7awrPNT~DW/0rw=êW[+B j8mB>DxP?2'rhMCe}ż+Ts< }-J <rw GZb@`QkY]W^)<'CxPi"tKspX/#L/x~SH8f be/T%Gs``H5jr M4+"xMG"ժ^TrEi#`Vn{-sR O:qQOkpF܂q^;`5B,]l ,^ݚٝ'[>KUF\B(y6mojݿ=@X~/oYTi3.h>kP$R΍9,ed{ͨnyUYY' [pqʳ[_]%'dDf1U{Npug)8I8Cjd^hG@ fq [k.$@̏E㪥 1W C=K,*73Ps#KvwQ86Zr$EށlkZH5(mFG;|%[񌫗~EVv^85tCV-()ÞaKpr VEݔu%81/?$ w Z?GSXg|K2U9^Cy\ `cZΚoZdY GӶ)wP"[/)wr_o!wΧ'*!rj%}(_ף8ʊ0SU +Yv*5?|B@:BSz'+zdm'O7!4FI^/@E&=m8~lx`tڕ޾?U$5wsHzUWӷ 8̭J" `9 (2 ?\\ncdZԀEV:xL0y/"30!b&5o2$Qj8> ^U&VBёB㈨^J?i3hUUhبETYӜ<23%dNq}"xܝ%z:_gyK!H[ju'>A{3*ҫ%qb,. !%!~ݑq"땮(zWw Mq8HQsGD06ͳ u@<#1?"NUqf4D`%f58@ee.7PWG!Ci:&㓯Xj;5@Isy+;ʃwz NIaoʣb:֩;xCGXS"~I [qXy PB%N*13P[t~HΦrZ!NagQcy(i30.Hp>_1wE2<%! d|rVEtr.4f\R bEi.EOs3XBX.6a,mBv*Ro?oW{u}7өNv:{Cnb)6oʙE IA1- d:cA$tUʫMѓm@FGFXtmQ93]i2!VتPZ)؎&RS;㽟,7u<;6J$ s(qnyk/Ny%2QeaͷJlxܑۅ+w'7,t>! :,T7OFB~Vy`C$ݣ;Q"QuR~ Ԁxk\z !j{~E&uoAgC`41|J97EԘE,G9.8t 謮%%g*'?.pX Ҩfr]t޼a _8,HI Iٵy[y݇Cc1ۍKbv(~rx4 e=.^9{a18O {\_ʎ"ņ.f9LS_/ɎS?E3}aJ#Olj 'SH4fsC'#xrL@\/<tgߕkV=kgP Nmn+缀ѫpSe1zqe ^00kױo;V<.b}}%{64)*9"mB䋈_$[ Eۂ'ܦf Td d.^O3/W4$G^2JA݇U  r:AYAHϻ,ô{FpjAD} Ɔ,24#W-qiRhCoYH1\~Q,׋C6Ch9tYQ &ɾ?=u[9ڤ\SRR!2W;VWLʑ55G]/wŢe[&d5Wq9 ״_v+#i[ND[/B8{6ڨ~Ɩc5'HRʸ5Kl|]c0oK2pxQl33&{hp :l|@,f{?ܘ^# 7Yh@ niGȓbcװ3n wjx̟s:m-:?WY|CRJU.y;0IFʼnRGݠ,%4n 9䋩ěv,>+rZFO?Fb98(UjlK )Ap©h(p}ef,']ey[ U7I H: ' s{Щ&v¹yb'ln>'RzAo/&N1T)&brDHcvwmf~sVqn:WÔ6Ȫ#eͣn~MqimsEql;pB*#{}yJp+m{6%?U3vݑ^G$nft(bA>cYէ/dȅD̮ܱOB dS:_2- kh˲ƛ͒,  INL.J{MSve8 i`V0 0F"Q-}0xg-]ҊyΑ,w@ќp52)iOc d%}3~NφXSD6lvc Xu@G xYR{}TB^u8d 36&$M=WIPtS,DTx=|F7p+=(@p*) -|WB40T/RAՉ6 >ZІ41!"EfBqP | qM eN MIjGn7`Ede yPfraeiAgzWN j֊j>h鱕jєJ,)mQ+A%2) #]B3~tQ'mIe<1Ux= JMp>Ez< UӔ-|w\G `flz)[]5+⯋ ޏڭGPRz.A_R@ Ydg84wB=7`*'1/M :IRδ֦R9'C3}_''U[J*>RELؔ +Qxnο BbZܸk'{`0lNEۑMJNhEb2.()8t+QwN2@@A6Z~*oul,u ͱ_tLX)LR|JR`G, L|wbe݌+K*m蠳gq&Bc ]_7Ɉo>\6betbQY7_e>Ə--Pܠ`Rixs#[s{=3՘9K&^] F+[OZ3W.Vet:z{*Q_=fFmJkp[!1[G/V;K͍ɣ_[a7pTDicvZߥ~l`q뤋 />/숄xBT:\^k2QNߗB~5=T)@9Yeޜ<򭘑܃©J0'pJ7UT UM.  Zi%G'ֽv`7,j@97D&s S8tGspp}bo7_9WRm#PRƽhጲ~/ХWu~2BFJ46`7 4]E"J=io>| 3 +=x<r4V֤zZmսg$`w9k2B,]dh\}v{"#l-O F\-F$kJS qwneinE `=Zp; )GWx1kK88igl %ujs,=W퉀_Q"=߂E#<)Yd/iO ՖG4zO%-p +PjPBf,f6jM,VB+ig}&9g2Jz{)>@@%K^-d(GV;0{/t:IVUC -BK'!xwle :Cv0j9G7~&z`R5;܄1}>OB{;p5cgkil7XkLS}|B(@eFD6+1.IL~:=!l]YtFGW'u3T5QqlI'vQX6\M'J3}V/${7Lu,Y^+ig@i*\):@ 5\<ٿx{'vX b{&}6 d Hp j6 р]酈n7]\MLv\;CJ%1?*Y!m7ST|nEWB.ڕ:>Z*[aE194a14Oi-5BFohoS>ct0 )l 7TWN13C"PoZø->Ϟ6 ۞9Ї0{շ+8[8U6@R)J( uce9̵Y>+g{֜MEj5*iqJä8pڿ.&CLXT CKAR|pbh9g{t@ liĪjY;(pٰ!A*88e"DFnx5䥀?IDﶚm =G;@m FkFfDrSRL*v][filK}ԴeW|7RnP+\V'%[Ҩ H'5\)\R /t~R/u>n r=ۯ9B t8f(;{r[4Vsbd?~ XwL#h%18: $Qr-> uL;IgTU=#t!-nNYpG);03؛vt4^V˚zY0%+q|?@]p8@ei~H{E nn.ؓ"+:j߽RdLfϊAs׿a{D%\~MHP]gW$Ԕ҆2T8>kr{\fWJK^;=0aV6D(WھevQVuK$MbO%61V\bY)1zg4L=1j ',J?Ұ(BW!E2=@/5? Ǵ[P08OTl'Gq7ow[#lTv3o]J%J2ɯ;^}| "s͹b`!S ƻBvH($nۧZz(2P`S 7%^ܹ5@qٛLbCpvmGjG7^[ .y6e!)ɵrK]sP1byU<< nܽ f&AyP{V4#,&yL^JU$=!Ft=YܭW/FjG9vpk쓭?Qw/o![;2٪:= >] 2^l 䁓44ҿP'k^)2COֲ jBɒq 'y@!|i&$ 2i7Q(52K:*1AP&kG?uY.f%pZi9x3G1@LŦ>dWQ v>Ӱm[@ԫ7~,,- Эz%9F+6lrB/}OTJ`ew;"m^cqIKPgSVPdx}j}O5Vq J` @M]Yb.7lӬY{l}tf[wb1BSWϫygpqu<7=_'Vۻ  ?+xd@d{ HDN{JP'ZhN qȄZDoFFA^R46,SvNHSWGrdg jnXYːa5Mhu!#$`L;9@XeDTأFPf6 vIgY$8aʷso ij kAJJv՟PqMKYX '2| !nFv$zrc z5d 7\"l=pLP<ѝN)'iqPȯl3@@ڰbz9Hh5rA9Y&+8:_n֥p^(,y@菈0T!L lTomt0rREt},lMN$?A بңu~VnW ~6 }1]rm.A5GjVv?XT;Cz#H8 ϲ?i8 [F`RD=EG)8/&.33b)~f0Lcg ï|pKpX3K]LLs] gg0$`-hMUdhLzkҍk~&G7tc^6;M3] !GR/#{6 n&bm1qH\碧&R }_%ZWiZHlxv|M4hA`))E XXG$fn8\x#PfhTbTJRX6N1|0\Ծ}E*~8ijK_&օܶ*Ϡ }lG0oly$!f"d7P6y;cEH$p= Mk cJTb7gH3FJ' R:w&d!J}VlTv^)X~3=IDYFqoq%UC+Ȼ컚4¹Nw9&ޑbő([\H8;H*.Ҋdo\Fn&iKOib7 xWvBg]@&tl-,OڧaW>pc\Յ<_TyYHs蒻hPכWz+-ɨk豊ugrc^~3sr%zᦏV3 K`lN 荻>(ZGrezpc|Pl8^RDGh/~V~Z>[6k / (yr0JΨSa\F0Xײt-6XAEA\4V]eg[Xep^9OƩ[u/+}/9 vY2Dwm'Gd%U:Hh:SƂǓi psE{&`U/EzhuqFwⷰ(t-l B{|RyD{KBFaXñC5~pSn>{d̽Bv;˳8U=V:N>5\OŰNo7}ڌl'R>m59MB@aŐС}Ὗo8OW%@̑#YZQn`8D]L{a^*,'Rt7/oiNEi_m5~)BuDEZx g7,*@&G8uA;J[O`|ʷiuMoXJ^1|%{?2iݝ /y/g{kZbj| 3č]%6N7 5Wjv6>NId^A4ZKZTF۫vAc! ֢v kZ'+q 4)N?w%zdAi3-ѱ힊 R3aN_iMPb`d jCt=#hV<'wP״ת~h&RT^)4?_@A6:d}mqv fJ聹94џ35pyv[=D`AM(}u O~mg儡#0pgJqʬ"a xfaWr!j[9M46 py7p'S[̐u2 tK)jNuۈ]t|L)U6զth]=d3Ii޻ f5sc|[ EMa5ZQC{&]|Bkjm3P-? %]`EC y2Ԯ^R\zcgJVl1jAj1X[t7B0۶ tcWMIsa,%)J2%PrT[eGضYyϐZ:[s,p-N}|M1ѝf4sN74_śqJ%%#.TNDK^#q8MQѹজT.TQ-Qʝ `t<hR'j4͝c6L@IBIkH\L!{Q= z%|wB3p1J[oM֎U!~0 8q,śDsPf0l&ΐތYXS*(?b;wlKvحᆩ5ڹ'~ 6RGOګ,mc%^REb&{(/ih^XO րUDĔj(Ql{t'ѾqlloR353i<#O%並a1 1RL.GbhcYY}j0>AXXAW0#T626U sa3ʛ3qD (`v˕+_P Aw>e/te2/4nxs4趢,jx'To?@#'*4yq0dذ~+!jǭ܌mY=sZ!벌$:Ѳ%?u->M7BQ+KE)jӄwMsfq..֭d*oBa!=:oJѕ8Pf;uuW%* *-=Ƀ;zҲ`r H%O|1͔)[x$h\i+ltP馴y͛+& (R!J?}4ð#SL64> 7w oozcBpa B׭f!zrS[dCP݇Xd[ث+VbG-vj!O?=$oˮ%֨VD3GxӚJ_B/Oy.,V쟬ViHosHrs'Y`+ :}?*R0Zxe-*|,9pC"̌vfss0pUl"AcS`PD~cjBpgO (k"  N0`M.Kkbx)o@ yF_}woL.h Q#szj2JHqpPఓhVԸ8W;io%0R/m"h^qN96Ħ󌽗ݦA*VG%| aPmf1B".g+;ҶQ2'>-ݠ;whq41JA( Am&Ŕ⡾,A(JõxVݜ5*ax)P{Fe=|x'YA75C& LWuǓ$3pmpWCp mMj(T@i PnV,9|Dy:l Aٜ/ =Thw }-0c0O]⮗?Ω-E a6N 鼞"h ^rsPtS_I2>/|@wZr jkaviG O8E/_l[#<:gZ4}~„}|/2=X[Z|ϥSjV\LxNK/Xdozi|Ƽp_g/yeȜ7Nj呍l w Ш:Yf9&Iu12Pޞ!n9CPdݿUnj㴆d2E?+?&zC?g}d:mo9IT@-mupu $D~|7cZp3nqͷ%hPE͢8Gmb}|cM&`@#H 6=H&9ےs9ZNo(r+Y-I:HK=ڴA$)[Hy4Q,5RC73!&0=s6{sc.=y^)GTة hjFb.gQ}VEjCqȘ ⸱&cMGC9JLNFL-vZvዄk7jIm8_C2^BLh2nZs,,WȠir#x>sM{aDQXDŽT񍫱G_kg$sgB V~} HUʍ84÷,%ߔږ3 ,@4l:_.YLd>D :mz.Y"DܪX-UNJ)!{ NN4}^<q+2 @B͠Q49dB!#cDKM`p,ً1͋Zƴl1(=KLk4b3OO N&*JXuw}j~LKΑ7F,/-KlϵvPA!8U VZ݋kCP/10f&L֖k`c,|Xԁlϸ_@RȏyZ:-Z^|`.v1,L! [I /4pz>ul#$ʺFv3l9P R,%r #No„VzCच SxyRgP#؎Q\ަZ$(4{xHޝYVvL& TǺ[!1'f h kVQ3jݩ9*O=B?ȌjިQt3 xaU!N뼂fL tp7n^"P&"FLI8$TZv7i@2fV[oMH"a<#b"e#~ƒgcx`£c ?̚dY"a .O%(LpW^rtFl˟14? wbDK*"j:IM\uA>D;W x< ή6vDz| E¢3 nKsO}w*[j@rSNjq8Ri|W*F#/|Q8?L& 3epϥˌgkF?L;86TW3LyHyTS"YqE+Oi;sXWmIו4j:4oIjEf tD *eV2HfN M*캭V*{}kW#H'Ql-zaDV8i"]fc=ɇj zP[Z8pfӖԀWd!"QY8S(<4NOM3x^ kܳ/ ^R*fB*C+K]tb!XLuÄ$NC @C˺'N>ޑC;[Gip!,M* qӪSI:MړTjS:w#w?kA x [G QC_r6 vk$ )&%_6O'Zƣ6-A=.NWq(/Cܶ;ys (0-(0{^+$sM NDFӪz/|߹ W) Y)DZ-zflan.?Cg"lOu`KwJHx]ӣ@{e\HW h+nL(,XZ ?lг3^/!aGZ}rԊ)}1m]G) t"s)ieLJ Kp mZTsdt"sJGGxS\#G; ŀ\^7c;T|=ss43?zzgx G$^$T6c.cT*&4s(H*5%u,R}B́C=`sLA6ylj53Exg_^[MſQ 6Dz#`e/x ۠]:bhllDEU_JJ@u{1Ianj:j p&6YQ!ԩϞ@sk@3B2q\%珹 kA:wNj_Q$ƹyOUs ޮgwTHmVDq )2ѷʰ2ǰ|үg qf::qTMȼh fY1hDXRyǵp!i["l^+,m| +4+lorBK~%&ORWl h bǃ%p}3h{3-'ͮAZ瞓 s{S}H[SkC Xs;ī#/o5چU7I?V9!Ş^a;q1v'/]{^z^Q ꩥx\k'S* o B ҅jb߉vP?E7NahIg̔cyj*%7('Ŕ,ˬJ`ke3]L(`JԓoV΄c9 =?H4]g4?/(G|}07+=NYU \6Z]N95㽚1A%ӦR`2ܢCezr_ZCf8^+mkt ꗱܑ!]\}o,oDCϸ]M,*UɐљґƑ~QV:r1ß JjU;!q_xxTܲ@yG:4d3(3wtei!P*L43P3oMi2xt)B0$'u^E5 (We@.^PAQN^-*S_,swK2O 3$ۂeoy?0jzIESU@R}JT!A8dRZ)SIs gɡ^ߩ;rn+K W4NC8\T Gi̋&[vvmލc.V+uFϿ搇?γ(MfK?1J $=rXXIfDUJGin nP` +)NN|w}!JV'*-CnZ9NT<2B9 g0CkR\.ѶC`z}-WD3#6Yj32jvjcs#`X̆it9BTv5y-Gmm N^1 VtNoKRT3#>r."}0=F]SX$fr|Cd6`c Wh2= uyJ\;(ETB! ]n_NJ y ᕊ'jjِ̘a&yK-;,@%AM^L$i.@!ω%5'R,LR`Y$$ZWtεBn8[M1q=3R{<"A,2P'툍!/lLY 륨/0 ~k75iaLaBdQB>{C^C0 Q ?-+w'>i!?Ul*(Y !IB3u+ނ2z1VΙ|Vd&[`D )!$BiO'ez i71nDF nF\vd  S 5 cJ^;$R}B ەՅt^&A"}hXr7;9 ~dr R 20CJ۵2?G uᰬ|e>$wz(`hE|.)GivV hƖr8W z]xΩސ8x7 c?;Zj4~`ٸl-/_n;nV1WWWlIPsoS1d Aj6~&voΪHK^NA5͂s]F 4SBQѾ 0#*&QN'":G)1S!eQ\Uꔯy*U55:%&#6/[%s}oh$;|4SĊV&J|\ȃ2ݎe WwIOtzЋ?۸3i:ï] s<4 ԹlmF1B% ~|J䑫{z]_ݓ@Dkg<79RYVB}^vM%Ef8wțwxE> ?l`E}l[ރ̡Tz[=fxwD+1T:vȶ+▚¡6"S`c^+eމ4Mj'ซH*`` rMy-,l1t[k8q?,4?!kf:k<6@Vo~.4v*ҖRCKpa4=r)ZA@_+gĔXX%ء.᭫ĩbLl?WRΝ{ҝCL:~ccd4DBVU -瀝t|4= njڷ<\\1n"A+lp1*0tP*H+N K&[n:S/*4(ϬR4yxO[+/?Bn,LƩ0?g1A#8:y,h4r\ZQ1kg$\6I{ޥbL;&x=`c~ Ciʋq'SJH&hȶErȵC$ tP^ rØ>"vj ۟5u~:Fq/V8gӗb͂5(޷q{ 3IxWBճ#{]P%`:|6N)Q`}&VXL('.9IdGfloReBkϾT)qԩzM**wӌ[h1*itF@\f ut6#: Rm9YskG'@.7%7`{%3!?LK? EKLn^U`|V*gxPR(×-럒1K>ŸzZT#oL[8|orAwG!}ӕ.h2hGDQ'_]1؏f}7^0u:AF27#PB>'R-6뽓*Ъe 5N{Ж9 G:Z 'Q bp/T=PU&tE粆N ݜԈme277ژ }Q^5t gVIff%愦}BEV/n.M iM/xUP5E P]*]nQT/~4O{2`JfV+ h]<F._~]l<ˌ>%?XmJX*̸Hߤ=7UD#dLAD;Ԣqo4}S$ؠ=dE ë%/$jR^vQU$]Y5/Yy "DV?chϭFx² ;LRiÊdž_YXYx[;Cf.+@ iEY nA4nwݮz0)jjϘF>!.T~9}:p4GǑ/dS9q5נ퍄Kkj`ZB$O#li :3BT ǣ%iԖ؇3V*6,djLJ.b~6כr &<2@8اQ(Wg7PfX=#5`˟CCtа}d][3PL Z'^9!ۡwT)s+Xy- +t/T P={2,$i@){i lEC'h90S-`\c"ثX1h`h;i-Sj%rwP; _ZUaFqiutp`+⺮WR<Ү%WW bORUzf/ZRO*0LV-]B*|kTn.kEZ.I)\щ+v8.;krc`jLfX5Y'K*tHF)Ez"_9hW-#&^&/[l*tnڴ~-0 1fܹeل>PV .1IyO@/-s]fѐ-q"-25ْ'*lZ6*#dflͩdַwOr3jsHm՚l*[؋evwZ^ CGж9S:2ַtG~ !JVj_j֯[Ʌ 4_C)Bsգ>qr9NYPҥ$ f8eBu'~$t_?_g]8ĵ\(]7?nf*c`#GWnM0vYD%oY`':\¼|kY7o<2w559;sgZx݉Xsp@A8s^|lH;UTe=R{\tHjNVW &Bq͹Pw-H.8I+u26GL\6TkX%ٝV(4ٕvuaO}xqը3ru̵ymu.Xz1[{Z[Oy$yH[ܓWՅz}S &pyFφ03vKa.k3-ba0}==$^,M9wW` B88*sXOa oȹAwt^nD)t %c2YW69\KV*1@cD&j4"C$C羁TtTag;GUHئ+5oNVZwk ZD<,Ce#[KShOㆋHIY2J,Re)> wAZI+f40:Y~5hI).͇Zp_woOl QW4A%w 0Mp6A~s rF Cή+e< ʫ~)qq*SW)}>O㒷յe(VfӒ̋dtF_Z1&ͬIW8c^e2[aH@͍ |oxXh!u4MrxcLY'S3crzԂL⬕Cz קk4&'Tۘ@eqs?Fn3 T4B'w%y^G\v.s]E\Zhb2gB%֧0h;/*FBF(:UbLӒa0ȡ1oS,h}KQBG&ӯ$SҀFU &C pY&][ڊڋQ"Ã(Y4e}zomCGnR0G,!dpn1ԯ`7?#"le%N-h=BBFF6Gz(QU9xYL ҋ a[F;m%Ygt;vV;A*=64۲9|h<"D7PyÀza6^B+q;_9VL֢\5/b1AsҮȁY3c)ƕ.h+c bw<|ZƊ6fG&!d*P'|y+, /0}Gbk wR @R Ϳ)C}>c]ջ9-ܧƛI ^@W7"(/Po^NX k l^pkX6w3B*rR'wI"<G'wⅶ 5+*wD>~#a0s wѽ(/cKvLgubZbo/a"N!kO+`ʗ Ws! )([ǫ 2!squiL&~,=ԡCbl`U4Lڄ#Qp )ܙ >hÑ,֤qgԢsB 54[N.BbDZOW)þP5خM,܋GmõTXMB}C,[ú~_<lҥk 5Es$uei83ƉȿQժWj.e|[W0^Hȍ5֜"NOo!d#SL[sPl5QI`=*-4Ɇ 41~CK)R@`a5x A|y/QG$+] ?*ɧe4BPx*_> 8zBd)3Agz#29s'bx.C97WLƉ[SxdK$(67 GEJEG T WTVTM Ί^;DVNԨ+^4&?ncځj3.&R*1.uºIYB֢E?}5}ЩA6\lgZBctؖ9Ah\WTy݊5tabU#ɱOq 2}<ˁ8Tt 1Sj<5 #yOG許 &kR|-}eoa(=ݱT+Q.yc]) pFah8[i!J!$At?q#r4Zoo -bޢh.qpZk)hjv N}>_|.EjK P (׃qje@\q;7oy'Б膖+U!s31.<8KMLYZp 98U|"bRUj<'aKN@!BF(xA Dhifº W wDCĨO%vK<ߐjrZDZ Q^P9DQ-~y":w75xsfV.z(pOϹ`_znVV?tl5&"':>>߲nv7E;88D2>unv҂V%i"?2NTe!L \,QǨߗF{@Y\!QS,jdm[Ceq)z4͏~qg$/_d|(qT8W>oA Aj:qͪe2,UM)M36ˑ_ʏޞtTMONUP1~mCt:vs?}w#2I:iZ=Q2rѐ;<1P消;a"ZȐ#SU|W+=)?Xʽ: nPw`0NHe nTn$:D1-(%QHM!O#ޢ-{Fr}[/f.}++xWzīQ!Eviob'Wfy<)1t2)%",VQr#^(skvڄb{-I7x,7MAj&)_:4@V]̊g*1:I[̗yq%= I22Ź+O v##ݍ8Vs)((2q*FDа˼ s@q d;᜴PAR Inس/TUv xt,a$1 u0y$}`~؈~B:B@n* f'z7/ NTAj @~N2@!مPFNFJq>koɗْz l4FtmL܍[襀i=sX*@Dv<س;)ԥ H)oj=i ؕh1*eFN?Cl ÙD?8Z&(K*]>_9tkT qOneZozqٳ q%{ :8^k~w*CltH}E¤;O2%FXz{ XmRO:iY/5!&b|<(sM$׋g >4}2}pݳ6p}RżY+SEUծrK:q0^}U!`{P|1˾WƵ& % \/D&@g, -&w@!aG7F~lqM<~x 0j:> 5vOVM:IS]ޣH}@ >i@̠N:Qn}l 1:պ ^E]#6Y&vv&}dۺcJ'2xUTǀtX%*8 OI]0U . IӓC&q'\?R~SNIzNxO::d򱁉܁ !cEFV+v[Ge1 t J2|2YT9N{. zf+G ~8BI7{ݕ D #N < cw!ђ.b5(- `2)m/^ؒ[mX7;t狤c7#1U .jn5Хwp,"j%T:#xue M;8$VγЖWUCh`b3+8eNo;q-m\3aM>"$5p D)D=g< N&2Md&2r\-^WV! *^L) .2rJL[ݓ&՝'*^Y,sxas:ɗ(VjaZT^M<% J3 | 7֥)&1sA+%l DO$Wo_oQ1bPT+Nyޝkۦ,Htp9u<Nvq `~8$t)] Y,4:5z&o'UӬ<̮2q t+7S΃5vB91@n'l+<{Wb~xF Ѐݷmx]F >Po^X[<Ԑ&D7wޭFjKV/-d4L߭+Ƥ6dX]Vj7g§xA.BIKKCB"kʉ ϔB Wbng(]jʊgOtu _؉ 1919}_qoD#orM(6p( ٜl=Qg+gg/Ƒ =~+2Ca^?Yۆ~Cyd,7'n]FiiJ]vM-@؀b5#R]w[QȑnŷCU_(AK[1K.RGN zD=V LnK ٢5+Y ggbW۷m>> }LzsxڵօN @=)i#hN庒o+yl3i~OV历~=T4@XwӖ\OgH|/exP3ec1Y+ܻ#CJUi՝ "Gj Sr'fP~S(bΖ͓^|a@y>YY*ys4 9#{l ,w~p  %ep"9$8l̤dzحD0XuPl'vb{,UmhOJhGcGT+ "R02A;|l2ʅ?ыqnl4TyE{\G77/lj{w>; 0ʣyP#We_&2gM A\/Xj_Y1ztGlYF V u.թ55ޮKR_8})>ynk4 :J~z5!x7uj_Ӳ&ľmZ#O3hy]3\ ڝGEhu6kdգHN>vibCwKB_3֩+ʃTQZ*;r؝S#DGhh WouǺ,'VAA6ݚ6͊Զֽtk鳥9,so= yw|.U/˘lǷ՞b?2j8 Q~!>Sql_SoUw.F6hZ[LJڼU-.~[/k`O\ͯ@;l+_!FW 51'dT^!K g/ E{vwnʗd)*,,kw.Υy8QG:| s2)xA>χt .Dnv<=R+PǢ軖AvnVK]`+ HGu_D[ofE>*ÕoUg0<&Ԫ:V=9FX7d6Yl-67C\ӵ`*tO8Rj(v*57as,K*$xPkc ⱬࢗ-#ӓ5{ dsҚݝER78{HvP (|i χyrH^N̈́}_Xx\Wu;\M qW9s"[ѽl5+ږy-"z(~y7 >#[v5e> \sԿ#uԫ}.K*'ڎ!sB-)N@n` gQ@xre;#rk=FQt^p*6jϗUt"*E4*KQDhBt~K>NjQ~'voÃ}l:"5!-Co&+1<ȟr.uw2Q =zH C|!+Gz1Dw`l@%~I5HYtA]-T@@xpՊ6v"&%@Ulg k{k: ?a@?ޜ4BHX=^ Ln+=rR m:{#[Z%W\#!\N͸zn~Pokĝ[nP#s/ ζg;[X|ܗ_Z'0 W'FB,iÔ@f͔{Y#J*c?s$4 OG_FulԈnMx=*z2}{e UdF}9eݧDgO3rZcIHI`zBJ,VTX%Z:C}HrªziPT[†ԋ3S!BxդRKpck>nbD ~ь7"DcԐ +]OGyőUv<9]0bnfsPn.={|T0V,Z[>&֔$Z9 HovSP{:[OBxfvr>5vgLԱ}KfH__Ǵk,fl2/<|e>7z!hy#y:ǂӊ+G~dP̛Ɣ^F2*GLzқkuu| l)AR*TY*fٸn(F2>x}f:PXQ`B\k"xӽ~_XkW,"쯋uIU>XdYP?S:oJ@JsI鈛]qMciK"]Uf9x_Jw B"9h 0K#Q=DӆMH>`F\6{Ը'{=&)f6@NP%@2]fX& Z4r0X 9K~B>yUZZǀ'ʼxXG7Ej"^WKѝć]k|ͭ(59ZCf'FV0UyRg9chRx2Mޏ<AKTiZvku`z5tj p I{қF1?M7YGk>H! *DaA#.>cx Ҵ cޕER5G]bvi+a8f=p)2&=#RŮI*$0(sW !o k!"6')5:{PW( edU ۷5;E:EDM_}OGqRJ(!U5eS०D?':%)WuϷml@j>j?RM17o;tNE5춃2bNT풄 c}iEes$t9-SSw B'Y6t߹s8^K%㍅Ӓo1%ubn 'R:`h~"A!G3OwN)zN$,Pq˵"bPL#ΝFD1v=i NUU7Jl(YMm󚩣_=aT>_&إOv^ IXO0n}fH)mym8'^"axV&aUZ,e+zy1 -eMmE^Zpb)M}0{|v`FѨ-˝٦[Vq|]|O]n01ppSFUcc:Da4/ !aM0mj{!ŵcJ~KQ_e_RL \`FVY ƹ]1bv-976]Ծm! xJZ'4  Evt4+ri+nPs* Ǣ[}4^WetU־ݞ`vhn/{q ]вL``[8NkvekZ.s]"On3 $bQ&ء,s] =uI5j`߂dě )~4郑Cl6`+L1}S=O촙 =| m.+Λ^v$dnEA%V̠Zh46׾h eϿI+?O-KXuqMA웝i,[uB$] ݵdSR*T!HM r2Ni_?ᰎ, 4w(m DI@+꺅ggζ/Z0?P7KF.`fO]L+hppMxM@ӨPж5k:娘@oeݜY<%i6XQ6"SsLCGVĐ+42wE#S!I!7 eW}ɱd;@ $Чedj?.@ ͿQ,#Q%K`@@ ls)N"cbONA%}mJgվSÑg4PՔ{O!6x}Ј!OϧU89NaeT!{" Xl2J$3KTTR׻N6}л-Ճe~h=mR&U֥%qPe@C"+̈4^)4 6J ut0NVڲH)Re玊;A}4j=%"TT}`sCڌx*I4qS@$CB}![44KWHdrF\Gh{l"#zIuG޼IƋLuf' 3+dR@(O8SyyA0})o F^UB!۶Gy|cɅTEҠ*C7r"/}#k…-bT8&tY~#.R4*) lT7cXt{ `Zh[L"~5XÍbU{}U~L- e㵴DK4KIÚo $h9[ 36-U =ЉJeg4bh-nCvF20#6Ox`(=WXi)ΦbR5'_DSssrHwstm$Nq!,ڍQ?_P kfTߋx$3Pna5k%T(cJMl016'5g2|ʕ|ojvZ6Tr>)&52x5r'&z@Ɛ@h[4X~el4q*;i0V [u4 T\ݐ9Rx:5-*_ԙ:̃!Vi;_tF!(+}6Qg|at,ƄH2WMtC;VlJS!߿@rVBsJ;l٬NG՚=_oRNJKJ?BNҶQ44Guɞ mzSqb;jxLT"=htEAcFcmʃtE@: $#q zkO:gI=/p>U$|~_^0vMXpեi@⅀tf5Y˫C.gI١|o -d1'ϝE]?'G#AVB62XG+]?CO8^a#C^]ަ0PոƓJˉ`䅅GߥWZJ2T\pv͠07ȶ[lj#_DZl |.p3-;و%ipE fbxCKq][(SȢtKiq_@GQ6]ԎgϢ6uBy]eE˦ MAX["D.Q7=Zg\ ^ 0a eZɷ TeyY:cKݍ*/b*$$77= a:AxΊ eA@}㷾*^kf'G;$"LSHK֝%.pߜtړ .\/pnUˎ9͍_!\kFJkůH+$Yn B8 )t"`Cd7PYVGȃ+D[Eɋ^>;uzմVm'm;W]b\OAyY[aҦ;42!&J6o~5 >| 3H HL/Ph=o 3wlb(HI+G(ضӸ !7aO>m&37k=UU&hN]%`ӟ2Xg`4UvtCd 5q`5X2T$}PDꀦUMKċLjJNSk/9_tU y*)+hg[V9|IkOW9IeZt oɁep[3m1WZAݐbawW8 `&*#Sǒ0/jCpͶ a-ѴMG15G=NOxrϜ#럒d1dN:Nƞn$ѰtvN<΍z;̄ ]\)dՎ ~6gBE>No=혶bȈMH"Z=>m?G}yhS%`5#jcT-%ۓf~BY3Ud\_CcG䰫 (R3MMYtԭp蓱8ڏH0>hEÀ>iy61b(b}xZ .IA0ʆc5=NjF}_ Ǎ-y.mߊwCп/> l 2z=T@U 汚TXX5:` U4'z+#l$ -V.hÙfF&]k),oHM0wY%JȺG%cJޣ2Y 凑}CYWľ$RԄ)-%z,/Dn== ҌhnJcEsڨ'ᠱrUաg@%=IѭfSfENgr/Z3u| cauvXҳ DON'S(<׃ر"@  uƪ0/Ukh[9hСPƗW#}iLz[»*|Y] ;Ҙ !b)ʪz8|u%ʛ1 ]N% MWǛ:ӡh\1.0sK]ɐ ? 6fa镔ɰv)6vaĚ ˒64?/$y/ ?eԉZ3B+[ ON+tlZ19Hc:xvi F[Yk| (S (ԜonC5!.TυKU,j2 (xCxQ|5}9S#r:9%7>9 PAkfMvp&c,~ V=a( v9v>Ej'}I$M\n #TrIhTBr%ܘ+0ۿb;'#X jn! $žN4ۍV" !,N L7)E yR9YLm*DLqQiu=2vOg |T<婓ӷ3-xvܲ?FI$aKk"D2hwS=D^YL|ğ]omk x6pf /{1H װmI=1&˪b.K}iWmh&([ WTऻ\ZҌ)Nc=mAsqtC֓鵋ٛ oEt Ӌ"aZGܺ}j~e?lyuqret "YBȶ?r6N@/핱Eaèwh|E$fY>nDWַou~nvF*bbd6^c @jce-L) f$ܼAB:mHƑqf (ćE ~s/dgW^^u~ SS@1޵QTTK[x7\0YokNgA*^KwʗgC5A 6~VF^fHkjpϚVO ;5Mu`@:EKowbf]sÉ7kn$ؤAS5/]CPmf*ʔX4":`TA*EKI ij|&x e¹%N/ ,(-n+wH[*}Jn{yC6bpnM5~篻653ݸ_z,/$_KEL˜L򕒆usl`B8dDJ !q 9[f"-M`r7ɕ} Lj|7Yans{#\/ÃJj S 3w¿m RH?ȫjÎ :mT>/wv` e>uT]`LH~g!=;ՈBo=eq'`U"$I*[!325#TzX4FIsJk@Cx?ְ r g R~N-Gndcbz3|{`=' u- Pzh00q2ȚVjf?`.{\<D7S;dn`F,܀rWD⃦D)-%;"G@B?Fp&=6Q" f>U? tdNRRXTl;w:dA%еmlh6ʠ R[Yř[t7X=/啵ߊY/h,U8'%on 5zW*kN'DW_~?r ).GzĀy?\0DDOY&Q>uanOgh~%cO|((vHl}(ZpW_`eR[XԈ-B@v&CޠIh=nP-Wƣ{G -n6V_AzwRGm6 }Gr] mu4y3Cϲ&Yu (q͆cIMXe %e; b8%B6sa2`=zhaZVt3tJIŠu }}  2FF܋2w |:ma l( 01ֶD<.X4bvg>mxBekCi;\ͼJoo#ۈϹD1L>z7_?>]\#d?)Awڽp'jkM?etk[w{%*^ez}1jdO<0Guf.Z͔zόC ^RpEL'@aOu|U~(.>wFkj~#rEN~`A~v9 %3̯3` Z(r  v5477M P(j#^w򧙍zwҼ~8FƎ4~E`ɟ3WD5F_{&h+88 6ȴ4 6K0*#}_BKDe#mHXpLYq4_ M#؟$RƱ:8I+Ȇ8nԸkoOyK5ˏ"K/@S9< Žk%P8n-x@'#jc!RH})rɪwa-,`-|5Q<@YwQ"J("N؜ynw̿*ZǛh'+K Koz=[Wd 4:nm& < |U\Ip}$,$Ha ̗X Ki8\-hbbM 5 v8 (q,MǸpUeqvG)AQ1xh<r]!ªFUL %xOF}Fb8RI:Xw& \k`@V<#s#ɷar@j._`YuޚvWsnտ^\/E#\R8JgM+TN_G}E~o讚Ť{㊵Gv_KMu(R IEKNNč$kdZ;I҆Spέ;Fc`$!Hre+z7ڐBS"QS,YJwo~Y iz߶`;PXAg /VZy2}V\c}PevT佪 Z7fcxoؗ,&a }zt;-\FC ȹe n-~*4HIх;{\#흺Ծs; t0r&ݧbO%]ެ~ԇeD/J5Kmn\uU29%K4RIc-"{7 ϥO PfchQT\"esgVA=Ubt)kOof(j.enm&<JQӧ~BR Œ'WAɽT0W1w(T=:pl.!MlK'\K'aŤ_I)=e-"SjA&NmAIdWuy\]_塞R41}̒&%rx1 E믪-画b5]Nbx<6Aw@JlHWִxmƭe-,67*㓖;AD \F|/w?]rQin+CP 2orۦyLL&^i<\~t/u5^:L\KdcE8%_X݁8'6G j√ؠ?/MZUYC,ӫ-x_ֱ eųdZ>"$~kg{ě/4^Å_IfW{Q6eCd#'W&3 q<_Jqs-cDկӫ~H+bWwN,lF&G1=uoT`"ccu+uU)] ]LU9\_W`Ξ~frݜII-od0Z]ح$F G Xʬb=D$2`b¤ڹ|u23[A]/YƂH"Yn'.AW`T3}$g١~J(/tq*0l9qt2(Rޭbsi̺I͇+ ^2W,Mܒ{/ECAK@"OqojY!F<,M CgR!tXP.G~ow _lϣuv!@҂#@Ѷ.DŬֈXʜo-٢t7t2lV"cꠗl:`6iy{G :V9̣s}fE,,@t4J" g:ILоַ M&C~S'sK>w6yJ%nB! Np O0@ˆ& ]%>)'m- <@{l9d?184v|lQm=LYPԦ mn_qMMx < OĿ?=(Bpnʪ:DBI0ʓE&M/su&%ap*#$LdI9OuTޏKR6ztb b!r=7hURTI}HGk_ ?W UP*wO}5PWs!H< jCd|GIIe:λ8C>uw3{;sCDk'A?\qgW+oR(xֳ17&"3:LB`x"e), 9'o:0 QW<Z+YEYAәTP[{O$qyRZwlHX~HxerKmdzzXr"f^3` XC6<ؕ ֶ H 6>sr,P>&ecEA꓇BALt8vLN)\D`S?ASXY4qN@1~i <;6nW0E*L .>/f*ſ7#|c/Iy/hyjsd MTPF\~h{kU]bPșd TDBxM/M,&Rd[ga'8FENeɥ'] 0ؽN8ȽA6:P#T,Dh ċRc%:' N}z91CWk\F>{?+9T|)Ǯ ژoM RwԮ؃ .zw94DEmr6mZKW'\RխPoGж&{rCmځ3i/=&|zQLFFes&+Mu'|j߃Z_BĔF?ao--1x`tHv~|R=2z< EO 0-lJH0Ǎʨ6 1^ Up/6^"/TZzK5W⯲ W:^]..(Q6gk@lE`b I4 Pkg(0!ѶdbW 4=7p(D-ų>LQBPm̭D-b(19 (ZkA`Q% պ]̮ͣ(}AxXߚ_?Budq4S5eAHnfhqpɇ: rym.SInvD VJ}4QX\+!V=_ڈ(ю05a[dxgFU{J2-GtQ2f y7|QmF~8qo ^&X_ cHv0d€N"N 6bCSػXG G#u1-;~F8J⽆x\rL҂6u4_x;TDa{O4dLYl"Q a&h:qSܲW>Oq@Z`#4`9iҺ4-9-H}bZ- h++ZӲUhY} \mavұT7gB &4i2Cۉ47D>If-r hX;8rCuv>ǭI!(,diJ[Cɾzbdzi ]fK&vj PjܘQ+jcLs.OXCk^.&krlSnBDָ)~Q0:ot0b7 aq 6Oki1 y.o),*+Ǡʤʩ$v lPʐPវDpD oQ?_\g+&QP[}}-ݹ2gRsl{.@9Z*Ȏ烩uroӝŬ@\ ;Fdz5j2(˦luË6ԾmQ&77dۛ42z  k (svDZH3{Z0V9*j1?FnpW\هVFD $/)A)j(qWE?ؼ׳y^ݢ4U0;E859 <+9U \/Tb, !Mz.ŎKnY]t54y׸ߪj, 7d'ȧ+*3l$Ǩ^ù,奣H($ ?wf~s3 {؇Zřgy wSa VB|ޗ@ݠ㩘ݝTڋiݛգ4ɱ]98bW_H ke2!$t!e0j[5}%9/ҷk_-L  ܮc}'6-d+,51SS?jNxV LXxr55p76N5rȑۈSV3J8[& nIg^)%lI±d 5)uQq8,֡]9)k֠;۷gw֧R2Ήt*BɅ%Jh%u$;ݼk_칵X%D,ƶd|bL(1KC5t>~wNzC5Їu)|-L͟i’6f =rUÔs"ûc U.gq @'okDEü-d}:Zhc927Wla ! 蠧CŠPR}J\"l/4?WR\x=wZ:SLTP[`x2Ru׸0&;6KPj& ?c -18 +Tg(uoR~3қy2@A(d R;4U^!T!vUv5#wANM8S}l&7WwY-,VMƵ(\9BKC Dv[K W ;1МKMhk#2SwJXG5&D)AF#t)ӭoeyvWvg0H^B)Q;nRZoږg|~Ɏl7b/* zK.23ȭyJR*mZˣćS3tw;N_&~|!FrkY#&ŶF@sp Q]5_#]qXÿhضO/Y*|-O(?;|"p@yRytTMJ- ށԍ]@2sHp rÑSm[cd+sY[`M)xju7a-<;GY`3U.v/ncx5)E.zK +Ը9S_)g"tJD̺Hˀ8}X.j)x$Mt5n |3:O`Ǜ!zHny4gtgD F^QT1yX9-4ȳAxz0guxxc5V2ʭS>$+:|j$'G^4jaZMda Wx*JKgF=`?,m\-_*`I(:r hO{<10t3l2Jf3Ɩ,A#ZrN;G1 ɶcj:[Rs\uZHt{b3<8Ga!S<-h[4z&xNAkCYsVfoJtBڎXhx֠Z'v"θ(R?0=83i4ՠD'|FW/j#UTc苇:E."Qes$~7b<僅AɴD0K2] *g2z3-3dBJ~zhvĪl'Z~G&]Fצ5WPj5iI*9eQ;0UV @V@X t/S+tZC[j}TNAc*)?!.ܡS}zw&O?WMqt.w"TSCIG=g4fA;O1HkS- 7x% NO囖5qeMk_tbq;/n#ַ VrD&Iqu=Hh*~u}Ln,7tSŤZB%;\[DBABl,v5O/*ÊH6-`Sē,%GN/gd {0XHTrh垝hxo:㛖i(TfDC-60*k po@;߬*-uB @:dŅ0SGo>[y+\&ChWޞ*%$Wg%x/]TȁpeoMO[M=^yN/S[uiekX D䦌wx)ȕU>wRlS[#evD[RUlf$i;T.XMo  ]?K{;0E֤{3C7(?:y|4d?rbB-RV6|#"E3;n)GbU1 Ĵ6\^a`O6dp&9ߝlW(OQ$4lD^W9#Aװ[I^'3)YM K_8&LZ+,F',drL\[[A7;}og>}s֡]s00iZ9(~ ؘl*6]6$&\QEK#vP[cS6΃dBPrw.w'4$I9UHQ:/ø1P\Ub}yo,PX>v5C'Yަ_DINtTjFjqXiܔ`&ꥤŷQB "eaMݬh]I@(G8*Z̨q J[\R%Z06~wz* Pɩ;dC#J2)|\+h'8´@+&sÉk9gh")VkcD? RЍMlXnttT }F~L05O)e?7շ\ť~;&Q,fOjxahW*bYhp3I:dd܇Z$HN-L"8].E>RK&9Xu#L'4L+we dR(w R(&Hw03k~kʦ͠q 9?cE"`X| :ν tjCπ DbU4bO!AK8f&CMꌡp7^r? a3K~V{+e$ݰ5#)_d 2c'k3u$4Pe A.3&^VMeFc׺u&8g n󲄎}3Y>p#jw6cT ;Rj5ߘ#* sE6DUA !B,NPPM9q!qj !WPcE$32{Eȹ M〤qZm-.Ma\]Ҁu+^|_98݅m$i^R>Ȗ/]!ٺ],t| l,>υK2Ew8`@B_9GTl\ߢ QXܙ=W8 y {0VN^ȑu:UDG4$4ے9j]!8WR#┊2%2L˦$mޔ$VzE$V}g~lmRZc`*Znw$A n`Seᨢ`VG3TU? m0T!"(x#UݡQˌ̧ĨlpeJ·lh0\9fn;N]~j-U&\+W9Vvww84>/eiSvHj{F["ϽvPz$O`S:mB11za~h{"DW2QIv;TzTFY;L.sF-D_πKYJ_Ό_87rwk2/~!yB5ӧDJ#MSA!F-!bs1 jU'`tL1a&Fv a"ft$9{ʱ{RD^[xz0[їTm_VY.(SnA10zZ~Jw7w/bj^z4-d5iaK{?C#'8+*gtqhQvA) ?x@b'E\;t{T4΀`Z|4aҩf+}aM b}, [Yģ{D\q\|7 BvVӗ`tRj9yu{T4mb@0Zʿ<`-jg:(]ۄAzZXJg]YpgB;0~9,__9Z?,q\gZ9Uxjs#zp^\,퀋Dj*ʬ\L:ʧu47 X|M z-3f4&:Zە':AtK6b氩ȧ?Gs[K~kh%(zL7oEtNj];˂Gk^3Hx^#;ZY+$lc%f!d-BzcUNox2J{KҀAth>e\ oJ)i|2-W|SÈlNk~љ MV)6b`{.2%e:=?˴xKX.keXfi}9!WEJTC"&],8Ԫ/wSa*ETE I.WȺ 2AMX++RS91,nPw7R 9p%K}qq>sGƠ49q#79N:`{#K\zm8A+; c,b¿Vu戒 DclT;<8ڞ a&[e hBH9g:$`+\|pa[WS=B+c~u UKpj:s X}22F! +Tǜ'#Lkny.ETCBz#UƟD;e6V&/:q3QQB1MJ_3:2s4s޴N8͞Ώkk=pbGjUefi&(UMlFcAJ24Z[FhNAjlώ2~A>è5Hg{y'-wTRǁ+UAjO{,6&kKBZI޸(#t_(q9oj=A,߾=_z̊0#:'TEHYs}f:Я+]U?sX ha#lt&~p()t78=uFe'<j3$5G.+,@%1JT99.SoPԹȊ2 dM[aCe]u:?@$@p5IVbU=?pSM%t9b0!78&3F%P:]DK(\]OS6]B2\؎zQFNUXBP1*"ErLpaQƅ@6Ⱥ$%c#,hH#sz<5hl1 L@bs ߞ GV#ab9+n_o})WwV̙K?~[ > rr֩TV8.5(pʶ9sĐ rWw֞o3'B9M#RšW#cYʵ ͘ڵ]n$p"4s5Ϋ.2!3R)NJG ga)^-.Lښ c#1H%y>Q}Fs+7\+)D7nobt.6+"<}iay$48,B`!LWuvjy.!N$;%--o<+ AgK{*:UxK *~"3DK㽛Q"qE<vlŗ x_MaKL"(ZELm.$4A4Z_] =L+uŗ~⠭;~$jm.﯃NYC]PXHHA}1#J$6xI@"IdD}Ekj7ԣAiJ旬 ٭R$QdOȿ4(ۤZ61RЛ)\'rW}鯓̴ZxzD,E"|EI4G.ڏS%BT]^X-@*S'?ZT%XԹ__pEHƕ\IjTYkq7_+E@ C&<κ9 ~v%oؽہO4D ` K$a͏G\) W l*\MҐEId.hRG2 bpmKK`\8t"R jC6!^wE F4WNҡ3{_}賏nvߏkxh;8 ;N4ه~ 7.,lql=Y ]-DVEn;4"VkKYXh{x\Ƹ3XҲ /޻G=T;Ή gxc>rO释`O|qD^oUlt#SvZ8 H?>2 #wALS!.mɆ0HG4mWgƗ*bS hss끤m SqW'"#`MşqhxUsҪtt 4 pysǩr0?*RMg=+6z&MU`ǧlmjrD$:sR;DÅǐSP!:PKRw}!C?#H;[5Ƽ*pK{uskz.L*?b##DQrTQH,JT 3 ߊ7'Dټ ZyORG=hc=T6n:8IL0CJ֍;sEa:h&x”7ڙW ]XY6g&#z·AͬPAN 﨧=+hQ)+Ll%P!}A2NVCW!z 3*7+&@`; &r h vp28d ] ]PTxXdv7)=5Ht |\T'' .W ݹ2"j+^:z$W+s_ 8jû3,m9xWXTog^#E'^L|e@~\g 2aePj yj!4iS.I#|;ȟ1|9?6F[3P ;bFpFƘ05(L u@]Fj%rT3ɼWT[v!hҐͰ*{VlV?AL]"l4).Q,+cH.8X{ɫ@8z)"Eocof}'Z\BivkGIe4޶߅\œ>wY8rv@#oԎ O,;S𤈪vxXj`]*t3 /~EKAR Gl.=w]R-Z A$5qJC8MM4Γ;ÊՕIVI|c_ /cg *QhbFUmG\OCt]&,q.\e|vSfN|ca=hNςf@ODy6сyEXJU)ֈ=u(#o#Vy4%'Fu+MJ0NŐbɍQW {zAl"\էF~WL2gd&NV)(`~{5[k [氀 SW*ů2؛hC>\M8 nZ,ߌ{kq9N~uutM?kY᳠!PZmUtdL}\)5nS/NtܽAewXX6BYq+}ኛ< 4jby$Q15 f]kŻT˜79ӔKu"eY= u QdnFDH*$CC{glfwb;Y SbGƏ5NI!d߈cj–5AJ/)T-}Y6&[WGWrkd§t$Ǟv[= ZXTO>s#" #dRb"{֛lOy,[õ V(cij?/QK v ,Z%/AQhT(hu%@j]Ka.֭KGBf 65i L~(~R%9SӯA|m6J̧:硳|pż4b0`w~ xT89eC>, J>cmE/VJr'PZ+\lj*:,k+p.ڹJPKvrixSf"S:ݐ|3]O=dpG0B`^je $x(ݤԀ3} L +aXI)5 } 7 d}`(Nw<^%(1&%%6^{Krw2*],mҀsGGcA?`t?2Ys1R0\y8J~Gt"Gג<.iW$.lp<o%<سTgb; [Q}!FsqQ[9jN'Yxr|’z7+ L(_Uv-g?cWqn2(,Y~``ba8#}4%"g"d1Oчm'KE*HAL(} ;什Phs| KbJ&O+X A'F L0W -Rr5 uv{AkCbp%-R'gDE)Ƈ~܇LՎ%k. FyW@&|MQL9g^u <c*$B7{q-Wjv z16dZv̗mR|EB{)Q8I~PN#nzWuR?$ #EgC[ ~C#ߊZ(( ?lxJ̛~s9\җ[Rߛ}כ5o !Hlr~njnԗ;p|kNk^rLw bs=p m B}zfG~CtndPr? +LK[?)- z)p/DQsp~Iim w|Ȃg- *2j,#\ J[u_JNL$MZalnhm_UUtPQ7A$~Jyw)1ULG] _][t^dI.&Jr"̗ ՗MҐģo.ǡ,,j}ae<ei͊K(RIP@3 +-Qj.\],SDHJ8t!a?E~m$;O*e[q~ %q#jyH; w^]M9Nږ(m^~˿/}D>9[9+Y{*FTAY(Wg2&jXHrl8ҹ:)W@X rEj('']p @jE4.qܫgNH}b\ihXo[(v#g&y4p']`؍fk$n8M¡j5-HvEJm_oCB4rYbq#W q2 ƃۺ:$-۝46ߐ>m 0%o\5W yZE}Y{׫L<')ǭ$ XgBQ-u ~4No2d/jOXɦ|NđђBv3Hi' Xd▽9z[C@*(p9jp}ɵ+=B@[ L [پt4JŐHT^yfjEk}Pd}CdSVkVE| LB܊+,"j错Ɂ`}wwqweC\OL⹺ς}|0rԤ N$({q,^p#8VGyM7H !Dۋ{ƟP&E65&˄d5gq%\O?YB%#[$ˏ٪Y GXlVyC.-+eKk^160.GBσXC)V|3_h|oeHFMkވ5&Hڒ{nIx$K?ѶkqF)bL!6Oʭ~2wؼR"yy,*jum !+˱@mU)ΥQ-Z ҅o!EQ}JRe}HLe#gAh͂4:T5z l_$mf*ƯZm| 5AL l% #M񜖨QӺn&_l[.QEB»DV/ivnY1{\WW$DZEϐi߭dGi@+tC)`bsH)iДu2F9W|e),Nwʛ@Ļ>ע$u˟?/t. 睾}{I.W/ f8~^f}QQa;"65D5;"{<-igWߵ`Ed>tL9Sa? r\D .wcZd?J*lå[Vr$]r7H E:r \wu㺶4^}_d?78;s:[Bu w规 01AƯ͎P7Ei)@:wcvr >q Ͳrrh/>'0S,AsyEƦb!M.lg]!"}y-hc8Sd!jLyd2'%r-/}f15=t_5z:|a4z#pHzrjl˹ LhV#x!+z|r olASLR3cc*upKY/&1.(3 5&7k d},>KR_"_榈.~wdln,-᪠ @Ttgu8h`\O[seA5_(ax3"xc&| T!t39L?q$T].ׅ&/JpUE=6kI,Wt;  f >Bʑ'{=w$ ϣ'Nk8T@ufT.|eJc%!Bi{l(vp\>u/& s{1=oUHy`Q[oC`Jy_~~Abƚ[,6yEe%d֏ Y$> # !& {{D|v[3[FoՑd 䬂%B!hmMyЋe&ט?M0Ÿ\=EC_~# &$r%gN]e+ކ,a2'.p~]$ʉE U21hjǫ]ڱ ma0Udu>h̸B=o-F/Kۭ olۇ sԡ&ȒDV?rgxc! |QJs=n1ޖAqO + +2Y{.sa""qN}f8檷x^hį^ѻl2g+_"qw.<K^?_C)r=_;K# ><"˙PL/lN1ZQ+?9{fҎfhi+0nҿcxaUA&A75"dkUnʅ#)[0_-F=lӤ3 rR2/ 3pAȡi1Civ=% ];1R@WWF&Q>kq@V͈G?Q_ToSBq>6ޫCv/֏ٹ R9i>ƶqmǍA]NXvBvT['Hd3Zjt}z,PB/פoOx'BX ބ9X== W%:UX$-J/ZZ/w:Z1{aLrpM3Ą{c{ׂ Ll0,/lh9*#,\Єe[#&=>R 704Rw⵶pLMwCce@m$G_w_z8&JJ6j` խ<|.Z/=az i{(8T9,oWl;E諒:[wia^p"̉}ӈCH(\h}/gb,Fw3lp 5a oqV\Y,{WtG49!V/u[ pi׊c<)١g95a~f $B۞K5م\Ó#!\U #kmox/[E-3C" KGAXJBֲ\>6f46'Aձ6ZLªG \Bi[ ;?EUK+"{!A ~BdPBNPLO _9F:8rG|p2X>|\&7N_ .:H mRwjR023`&\mVrLθ=+ٶP.cU=epEu]Y`ew5舗~U_$jqOY1sW.űr>12梜hCx!$9t%Cr0;>Ԋ#ފ#3J6X7LHjXoN^)r#L"+ _VkW!f}>\@:yPzkL% g,s_َabz;E~hR4 x؀v\SW nؐIb޻Wu3XxGQ\0=-xeGu-i~⎿#ތcy?|,tMsC-p.^ʐHJ fn|5JjYwT :\5VЀaci\RʰW6!i{R?,?u@\MRy:Se0" ǿPfvvsm}wX4PĘeDl N^K. s2*F$/nt`D8$RP-rѤwsGÁ֐nF4d5 &Pْ&(ɼ'4Э"޴X;żsuG_?ձaU9OL*.dTiq5+rk Pͨ: ~PpF<>c'xnRAW rI9@z k Ax))Ck/&ˡfOݞ=*VY֎I%twrX!&tx+V|X|'|~ V' d|a#ή曒oƵnnl̹\|}jyoL.BȢXP4υY*t*2݄_]4Q^V/C))Yn\ -im+#$qK mZ8F1~~g ˭>}NW"u"%L+%~{3z&7EZJӔo.I:As9Q,*v2K7]|I{Uy{s\ݍ[ukw)&Zag i.^Їr;er(x뽏wa[ QqtWU g7|wdUE)k0WoG-J j*LD¿t:1@ Mb>'Su?IX2d[)6 8<pY:ztjqF5d5+*A]/?T #F`U4ʺ]Dkk. kx-׻c[Pw#H>CET_<HNsgTR$6-Պ3O#dp?Ke,3*ʵ $(G[(%9i.^WYJHza@!кqB^S=/?4.g}SJclh iÈ3*s3'$s{r,Sg.o "_jo/+(MoL*ҮT;P'媉TƖru;[0->ǦIkFܧ~ @N6oXIaf/ 7bJ]?/Owk4t .f:X=@ $5;%h;dT.'2?܀a1G֩{azqIQ k27ʦ]!^+7u׿cfRV64uU+l:h5t) &`^G5)nGW-|BV#ט:Q୙>h@qˆ, ڋPZ6Y٦UKUfuURJdpT6\&ḀZDŃ,9>kX`1FsR̅>8]cV?Ͽ༢!mF4zs@OG譫h&:D%N֨ :WލPGk'Gkh}ӻI+h瞲,I%Mı;Ah,ɘX o-AI};iٹu4][\O aU`fU=&1eLӌ)q35o7zidi>4 %EɜpfP~6@އ$K{ է#"Ak@ X|իssi24R{`RY.g b ܀Pv2 s/ڰt|2S$\xBab6N@QVlh lRI; uհ$,QY{o28 Jama'CjBЫ^O< B ;x' T%Ϝy Y4:Y۝dcDc_w_i93ŀ PoȨǮ9~䥉/*[Y}"i@yF<ϛUz,-G/Zn57R KɮV =_+(6Lc״J L@̚bJ8=Sc{<"@Ɖ ڧM  ^q)KS~'Xpro;of،GEc <>{Ss1p .4xwprڦ֙ZS7N=Hc"Ƭ7AvK d^8JөUU"乴.GZLx}W&BܐI]\P ''?~=.iMAb{ё:Q}sc*nrA φ{?sno eBVZ܆3fy}{^Nw8dX Gezp\ˏ\2 i/˴I$t(T(f/-g;vjcznt@UfYVK_/s•(틉e~GL+4f>L!|nx TD6Ζ亻$v:{[1/7 ,?>*H}{,>L|fCJU$ދ2>p/VEqP OB{hDԃx+욑UehO ЅG;dZ6Bʶ%y:Tb ׁz76r~8)AH~8-U69FW3Ki;^s_;7(h.MSHG'O :JL('hգ% @3t6e;4(ov;+3[e^ؠ;; %,>'XOw 4dk0&H*za6sBAޑH+L6 ='WF/;T<4Yxw;􏸖WGTShJmhqW~PjےY)4tWƒD'P\cE eU۪&tڬ#nMՓeH]4Da˂r.Q̉.}a8ݬW|Ib&iܮG%UF6w & 9ex\}(h,9yrY44xf'\Iưk/#_l{$x(pKI(W5|zB~{|!'w-Qq̬4e *vilYOŐ17ȏPر5 %^6f޽@&R2h%2~T+xaQ멄<gqg> O'9 x}_6@UʲΰhǢWcQeP*F $ *L`ͺ3qQ[[]xw%o%T A,9ǂ 'ݤw/@L>6b#T^NȔMβelq} ^'9c3őwTag@OLyLI0xU]181ݣ(*I(? 1~r쇲GkX+]fUPUЂ/1 *)u“_0gHg+MzHLfФx?4.}_O< %-gTqIb+s?6-͌Wqi_!q`J/'1fIaNƯJ&u}/t QFؕWN p٘ +*^bJ$%I:B΢c8}*͊sDeҐ|l'P\  nI~uL_;!63]8eBr,6{vO`Eq#]W[q#>8m~6s1gk: ,ҙg4M>, /93xdWh.SLJ o&H3a{]fo -ԕHQ\og9ms:n>z餔O'5r. nGa嬗|;t vHgs w_>+/YkR7`}jmDs/)tdÇh4O='~U¯q(گaǁކk>tw) !34o9ԈL/zDoDZ6Hu̪dA_ "gy[ b>ڧ3q2,jW`i]:;JK)ͬvv?Ճd(O );;몆Vb"8MMNgD(V 4YK߇`u}ǟQd1zڞ_]+h;\0(³TP Ny ,`/,>ix⨕ "'Aa4>O"QsD 7!ܞ(ԷM)J,Ht\S Y۝6˓;XGYeCB /i$фuMRWqNumlpqAmA#m,ӧ udlNLIgeBڷR2s\HiLNM\Ŗ| 1ί_q-yhyDs+g 뫋gS=rquTkT"ϟ_QxL*؏D! R~E|/!ʟVߺm8Ε+?1|܎+ ̫ovBGmWm.#o:  U⨀SVGBw*2XJa^sw7a :z3]@7H`͂ܺ&,qK>_xp b#dUÐ`AOMP `m{8{lA-(Jbn>u[Ktgr 5[m akt-[5*90sMB㳼$%F%9(xM6S*djàpݻ 9e@V'YzŽ G[:.T̡zȧͮv喀d1KdJ5ȩs:t{ǥTB Q=#jz[}p Sb8d%"XZJݙlג8sm1tvEgXg;Wzm%nĥ6G"0'1OYi5 >IAW~mPF2W`j>~o5֝dLV~C5Y #DE `c/z/#GET˜ռd1fAt2jr1١IYifZ[  ں+ _kzL3Q_(ŢDQ,t7K eᰌ_$ d4<_Rϭ * 9M\I;YI턛t'vfj`GK Kv)իW0@j ̄GHpG') jfY;Q {\8_>ŧhgDN_J.X?A]{\p7jxeJI~?g\n?=ӆ]4% [~cBpAVך m>cs[ 9hΫwZe6=d}<~G?xzR)AK_`!s y0xǪUR. VaHiH‹j[\OH4 “Vᄟ)$R"-$HfwogxyXTB]hC,9Yh&= yJ֌X [l‚/bn]Rf5t1V89>/kKňmh]B,Ux3pA K98SV5|)TfPw˶9F4 ےE۲9\盯3H6Wֺ_x-~j72YL'iNʥJV>Rw$)%xC%Pt0Y֩Y3@NyQF8V?miVUg{ nNYJ*г26Lm!,\"I&eGב>[3>SAR (erp".]? z'&&5l۽c2ZA@#ك.h㯸\)|,&FC<=U%א9vG[Zg͑]RԿ?IFA o86;6' gr.DKpH*?]o÷QU3dk3T@C+OG[Ը02`AVf`̤k#Fgxnހex 0O&OT٩6䲾L<¿Du]^#,Jgvc,^,cBFãV߾; )RZ-PC*YoyE6==y4jŞ6U=v,cv'a)[TrG|} :l[YsE5Q3w%n '6I#ݟ!;/(9^KD)]1ƈ;F]>v4܀7G3$$PUYC|b10>ԵE/2;(~ԊCl3&,ڭ\tU1߉(Q_2.֙S^`$0Oh͜vB .Z;v$0t)OlOj1ݵOT+wnSE7 Yjok{W FM3q|jf:Z{=_%1|^->ۀc5R@=IV ntig4lz, $M~rDJHP1<_@/N|DT/:>zV]Ź:8~Q=ruD+VCO%qWVh&yaC⥡j]b\eb޺' I5"2gsOMO}EL<;tA\zR?POq=oi7b+bФ6?]/8Zr'XNwH'vpTfiXXe<8і7qߏouz +zs)ǗфH^br^~ fZL0`!c;,Ȳ=Q oB@Ԃ}Аx yPno~B6 yR@8ҟ[ƒp 3~ld\j8gƀ{?u2Ɩ a)^Hr8bK4Quڱo34A{zo+O? G)c2; 2%jV?+H~P;ip9agUYNI->ByjJD*x ;D0MHdRyepZp:&b-MNoʽ'e4m"k+A$4i< s$m xnV<  cArPWj_r4 w%|f[ _% B *6<*jAӣ`v7"p} s!WDO $vf6)u[Z߉Zm~YR$DZX1M\$֎`l'uni7Q'ߨnL˱ls2y7&eӇ1u:A%6 F#!/֓B\@Ӱ\#D gtZ. ]v̮m_ O"at,c E:, ~u9g:rIF҄_O+p`g!Ϟh%"ïdv狏A|P\w^ۭboG|F)0*Kѣ.iMK% Z$hl*}&;>yn?i̱ą6Y?LZ:fHgreLi Mks5Fד֪PbI)Z/ǒo ;9oWZYJ64ΒXS=)Ib/'dqܴy,j6ٗ fO-q?[fO5SQ[qkG\!䵀Ni.Ԭ$)៲ k8TdoCxN"|x&`#9Ԁ$>\Uw*x/}8mBG?@OW(0Q}RXݗ1!@cWi 2SƸK۩k6-|G'5Y0D,4.D;cWގ8=fw4(&3χvF=)}~W}ŋ(t#Wbx[h8zyfXHC(0N1V]ڊbk2{VFh 4[?QbD88]S&ȼqp}v݈cuAzYsf܇ך/zy, D8M'8F#KUy4P1 bI՞l8yU<^lV*S   %:_ؤCH.vPjFS"RaxuhZaYo;2>bM xҍhIuN)U¿![ؕaٚrVwS:iVTRp菭Aa{'JCJu-"Ϲy%Ff*fhE5R4GVqzbuK3,Lz8`S/>8hM>a$HJEqCR✘Q Na oeW n @㻯q}ӁS(ȡ;mW+T30BhR ѝ3#}f*eyHSTV~(߽w,>!]dsg0N+]Cw]-O (S()(ea8STj;&>鏕ݑ*m_25٤-t 8ekn'[|z>Ψ mrHuL_;0KP,nwW% _+ɿ|V{Vi2[hyqIp{pjlVc=mzѺ1s2o/|SmXt2m&VP+ptU9u-\.К8=DB>!J+-NPexo:-TeߥتڢVssGuf]cVy I&(3dR@X\÷4b|tAL(w̃ MKD;`cp QuX I4m#d5+/ۙ!$-auwHnCpmJ&sox_-htR81LQGW*ԶM5ϩB<E #&kʠS[S PuSo*>ATw7DGٵtn.iB+)∥DL0; =ukQιt;eyYR?%*Gj$4IEpQ x/F!0umG)"!>Z_Ad{+ ׶ ^xH-J ӧ̤65ʠQcϹQof8A}o@d7[Ht`Y=f~z#Þֽ(ܬ_.o3P$yMFjoө I${[lLO?K\,Ҽ փFMiobZ3σWE:mD~yy"RpQ9s/, ajtpy @4>M W4InzHr_e5'Ԏj5?]\J޷pȩ@_.m J^2Z$ߥsseK;߼xՓW y "veKt4Kޫ5?vP8m48{zD_1pjO{7 z`9;X} N,Eݬhx byv&@^?08Rb -I՘o,#%9jgYuO O̻>ѵmXH]6ź "Fz3EâoV7)ƥSO%{?lM\뻬2g5I,۝ܚp?Sޝvx)g8]] [װ?և5Mh0c $X E>)ɸ/`CsX:Rs㚻*٬OvE^)Z%[t)L]/5pr޾/#gUK!-aU.%ژv%6"5/W؄wuqSdڊ Lf(ڷ՚ج)TĊ6yw; כ ą\uo(nթKfQ!RGO[K80Nu*LpɨGFr 28?Q6ܹK,}!X+a ar&GaE}2FhoեӉ!/:0ldpf+% .ֆuAnmٺ%&%vt?r}H1#pICAeI4_OXgcډsIn!4DIBZS` :pxF<dzwMj*}[zsJ!ѿq6& KWɍl&D>:)$C4Q|KOLK&C}`|hkA•Ikmޮ %Оeq[a8R;C滾,o6i۸Zye'Rfs@Muԋr`+L`d*$_e<Bn37blz+5{EdKX{_4Y/iD6Q5ޣB~k-];1ƪݳ$2"E蛙?'$<Dz P 3 SٖGy+/t$>Poͤ?8accφLl⋀ n*Y-*$G'`Kز4\N$zˤy86x5uHYi0w /!ےRJBFFA bm-ЃԳsk H#I;8M;VfN|:߱lϛhB;AWހ6sX8qKr]T K&cŗ d2i@Mu#ݤ;t_6@bù6TcSGg:Q2n lYN'=ѓe)4U!=< S?WlzHyf ^`q87f)"{`3 ;;7e-F0by-;÷F>"tu6 1jF"RM^imQZ[*S)u:}3)m;/Q6)sRt?YS$̌Ot>4 bםUoi!͛!|^٪B0R< C]=ú/}v/VoC/ƬrԖ39P3q$o`ȩ>ƺi`^He{8M*:zfu*6n9]] 2 ?W}j>Ҩ2ܴRקOяtN{ߞBX5l)F5B|DB;@? La\Q9,MN2GNm"J^s{{ y#N}}p X,r(jHeE[c<4o+P៌daèS^|RxPǨqLrf>:dqtsb3u9(!g~3UulPX2b֨EN`ݍH|SIHJMT4* {.da _e(k׸377lșxEvq_y4kh̓*ٻT۞K :f3 )f 3uNHy)PO=^^:pj"ol@20Nk#$F Zk*0z&) .t \-gj6*Uf9gJv-="{OuֿEgvB;eY+@`M[lsqQ']dG&7}ISQvtFmi6؏[(a?z7 @͝,E^ :me/\ i1/@v"Lp/I7`i`d:z 1Flv$GxfǴa i~̓f4J;-ww~)t.kϓ0NzM3̙'7&'u7c ~ֻ\R!us\Cw3X ^>Lfdk' 7nYϷF$t)f<-' e<k0R+'8cy:n@.SMYH@ӕ.n)"\R} dZ}^Cd&^ef%VB\ZudJy{-Ms7d]={BO=[sTc -Opl:WnD`Z\8 <{j\> S&dH @0Llc?HutCh;X }<7.4 /-ӂ.Gf!Wia }`'iվ$mPcۻb"-KPSAM[ZEv=5\մWp6.ׂgN|WD}lFuY7Q;lɋŨ{ F۴De4@ V͌p~Soq-BoחJğ ?՗F:!},>$ѱpV4~v*qmsÿFXj qpsۛ= Bk _Ra\Ke*36P;_VosiccYPB a]VO+(Y3c]6H>BdRHDnap{mge᪎ "uZ~Ro93KTzg~ۭ5j'mGA wO8!<Vo, \ SfU= '_\]rlU+ɫfCJa&y ǶX 砦WzZUOp#JPůqE>3rCs;#gԻ OS\ *؇o7`U< NBߙ51'V.M;2?BR";N:;;.Jueߥn5Al6TNqi#s.^us\H%cJ͎#Ϗ57,4 ,'D(|VDid;QM*4ϵWNRY-wP$CNqtv;qk2r~a❸FK8o!Aøγvş9Je1u3|nn\98;M8q9+@\1ȱ4mzuIl@x§3i6ʪ}S,O4tHD(! mBenڢF 0Z( ݗpl:5eߘφ&V/̌AT-MVunFpĿV!7_bG-#y?yZ CWhYڦ^#˘;!?*Rd Rބ2>? \Yt?K&p:wg@N&u(e1;S1|j­fpҫ1 [zeQ]ӒE(&\L<@(E? Lj#V@_o; i~ B+8`,ءc(`Z!QVAA6K:9*!oqR=x]7 (>R59a+AcnL=)[w1"93KhcHK,$9-!3yy;^pDQWr ߬ZŽRS3S1(boCV@dGȼ-FDи -_l ǩ{-#6@E*&hc9>unɭB61$nHZ됅HӻM%%#']-͝(Cѣe=HOfNV{Ũ٦vs"gfB@dJWCfn^e<}SUm+0"ao nEת"EPr2n6g7+3,8o]'4d|pF6FDig>E/TаH!XxX#enQ, f<=5Oq,8o2U 5Z="{O:Y/|_>ߍf+gA.(Fk뜘h/ry.5`OhԄF.4D%8+yεT<,,hҼL3•jOd&iE3:)IMG ߚEpT~o-xL&73y$BER]FԷp9JVɬ|!26Eq18{[wj<(s|E[ِ(.e;!؜Ry^-t ?|?YF~htԉ& IVf2DB;]茍!#j9bO5U/Q*?HžEVk}eV J_Q ؟N5+G)+xdā>wגiTҲ b[Um1yc(#xAEx,K8!lъ s3ʍ6'Z%Ewii0EճrBLDw&G.Nnv0({QaBOUZ|mռ!ڬ]8>V'#\f0 /]Wc…?AwoOpӥ4\\r;-yԗ'AH ndwz_d!r`<U:|oƿ +h!o”̠f#JlZ~%G3v[!B?¦S&C,%³AW\8npRIt6F;&ދ_>OtmEEɳ }(:e0 XćϚ }kz^lm'r? t_ 2Vu,!lVE\W{#ͩZOuf5"`U!%eE4ah, G$L[,"@sVT*޺% J +G~89lNPz܍>UuiBU Cp/r4@7h4霟̶ vzvm)X9,;AW۲QsKCy?s^؃( 3ZI^-}D>M^-;׎>*J_ F ,ƏeoZ0l ԬU=fkV=I*}/o 芯%(H(=5w9C1px6~Q/h0OX3bq"vJywLFk.JM1"S{yُr78_9WHpɘEqd6#NKr-Ef'~S2}=Ֆ^J-ccF#nta'S>pC_"x9߼=-Pf_*Ls2 _d/3|Pc1!pE_pM iaϣ[187hLA‚ v FEMB; Aɂ30U{$6;6` 6CQx<bYBkA7d$S-CvA~ᴾA.d')Imڱ!X ?@_lӁ/cחs9aLNL첖"$S:}PX!pFIsmE>yVCC2.a[/V0O8Mo*zzfb#X*,X /PE.N06!"@#ԁhD<㓿I>{A[{6]W>JQIa0k bUŁ5}OL>UX ῶvI3mxcY x*-6d|H>2ُ^PV-I:SBNpr hXCد!Z81#J,T3|rT NjK^|2,U~S-ђÆuZt:a nG+ᦢ[C (< ,r{)/+$rБy3UDܞp$D=Ƚ,;q|W)-+(+ݠhI6e2 &O d|_{V NMz'Ѩ&;$mlppU|'?t2P=mbE'/XڥA ]Üo#~UD^"T>v CXh1 =W«TXVRәT(H'|ERkm*9Yǥ'gƂ%Vcnq2GfX>1>=-\y1כhXG%U̞ìRm'zv;S/*O1hY!m?h&=bfM>pjn_GP"^\ňKu"AYX@[ŠŨaIzH`Ɍ!Tqjب$쾊?Y7FMᘮ6KĖ DO>$ȬlS(%J~G(rzc!ϓDz ~7qIbm\k@8'Y6 e㧟a@opUfgHKk<;)1?$KO@FCL칈pd8Ӕkac]=ڍS)J!zMtC:=,uM_i;|(y ڷs+I1BqJPO?1j 5;nn )Ӗäh5Z( P΁ˌTy{_2{AP},~ۨz%h);ɲFTbHN+ ᯤ<2 i 2TbtFoѼnȢcé;T} @ήq&ԥC U)0 Tw%(.WMKoFސoT5_ѩ1n5UwSJ.ƫU]Cd uFC)pӭocSλI`a '@v6}r2KX8[lb aH2"1PVl9 ([KwWh"_"=hqֺ(vzACiӟXIVRa""c};[ЅSL]ɷ/@6@޳ɛvfGI5͢1S 8Dh'>[g-[k7Mݙ[jD.f<u5V~rVA ]p&#{'y<.܁ߏ][p&yI(.AA7'59SbIoV \)Uœ2 x9i!x/NKGb(bPS@6w$jNO^G",A;V95ǗkǬ%~=%>>qņ#E:N TN5fTBj^Y霮Blv9ìs.2.pDcDt fa3[CZ2:Y 2 #|JccNѫ"n Vs-mA`T|?+vH'@;;^Me9/H! gY0VlJM-F3;U[rƢŴP+]d%GB\1#9MjC}94 Z1: <[S ψaDL\]иbƎy:9\d}auiHrueLp7wo6aF ݌A^`D_4^=ΫPwjJjH@V}(QjWEvN`4#4;}[:6wL}/(Tf+|(,VUerj\ڲX=;Mup2E qwdnG,D #!orQM0pg#9E J1j1p=+΃A+=)YR2@yj2Urb>}\ Xqz㍊Wx&9F_I 7壭ޭ).#1NҮ1M`)V!ohBzFv L*l>ᦒ# ưkk.gf"6 jJx e~;^V0wpٌ6_ҩF‚ YR2 s>pxdAjK `kVa^O!lyizv2yqXcVE(d ]H|\KxD]{WO,=NU/tYIp#N [t%~jW)|9(7FG:P5[(Hf%M +mhYJ615@T!3$if1eįc {4c?:dN^+R}X{|)gm w(sh(ӗ뻇<\Y~FD8+YJ^Y4kDr@AGR`Hy?cP* &t u5I @=cC>:tgg`; ډ `[頵Yuj*;>Mcxh("&%7Iپ}yVι,PzasU;!ꍖ5+0Vi*sʣ!CLo{ ~O$9M_* :)Q)ԡn-~`*\FS-$:ǭ=ۆ/b[Z4򑷘$Fp傅"W\4Yݩ!say, PY֩Ui)yxS6p6HPՊh̓6=27 {W>af0)=ƕ},֞v6ܾ:DL6c|? |\=ƥ?lh):\eݏnNگ n P_J5eN>ԑ?4׆mI_YCL=Pt#gXCDR95ELˇIY0# Szwh乴ݵ{{QVc E84Lx4ZL)ٯl$ ۯ֒xS¬­E?g˲<{3$?r[,:&l#6\cn-Y9S, VwƔﰱO" yalFPHe"b,_<޴/YvU u7/pAIIf-GCϜM!ܚwb-\*P:!QUzd1d,攘sVⶾ^&dJ1Q;}44<?O",ͣf!Qantm@8<2*7P.1 (5L={Kʯ٦ XP:, NА2|Hj,Ү+EHUTov >Dݎؠqvxw,tXb~wS!'mt[1) 7jĝ}NƷ+Λ*|ϦӶRR?_6%G极ɒ4 uSTG.оZRr >~v8 kh 0P M?S<.Xd5O#8 7RLFn p~E)} :"'`kCz"a6?'б+$\z4 sgWd(U&֋Z#õv&)V4q_7@"+D,[TxRʘY4>{ĶڿV!w+$D^#&T(lI`"Bc#RC[$,~DU\h 2b8L(+΀qJDCZDĵ 룽YMG2~d'l. YA:Ї{6qFFaǵc{ zA)o_Y>&)8, 80>R4u^]{Dh?1)R%%|LP{VkgFUKy@S#}ƻpzI掛!Q̆On}{۪hag׉>d_2g TȘ W$;?@}U yC8ʁ{C) pTGwC#V!xb!eO[,Lf_TZÆ\],)27 $ʭt+cn,0g7쀏 5U.*t+3?~Y ŏta>If ~)5[Al3vwoM*L$ ηC8kZ&w\ +jd=vuG$q:ޖǡQW^Hb"ZH,| @@hw'U%`S g&o<J$ر%v3 ]KgR寧w\=҃R9dítarL*S QT.EDsw@ww U_tyF yډk7ah e>"Յɷ$y4-[;@$BC֩[r,g b )wN% @y.\ O#tOgl j5-C~GRI{U; 1Ev_lw܊9*T]-9!R)B2o t o8烛{ 8)xwDpJލX*{̸1=KY~S|\ `0qMB( Lf7OSh?*Iiиxl вtІZЈeߎ!r|yA9gj}?(%jlF 2I"|=ZyDn}3nHs#n%Z5vj>,w zJAceE1G3EKh7 +DXSJ/ں3UG4$Chmf9V}R]zδ_9AB33$hb{vÍ L'E,QU;_-o*+6Br_\"e`K](Laev7K OUb}G:|),ml0{9geWdh e!jsޘ _[/mv /}`aky?c;d`8xg&\VHyzTLIWAg&W+1=ZmgB<(E ބAV:q V@Zyy}O錩IJ^'N,MB#=0HZLP@Z}}'a Җc"&qʌKv}p =dn"~byuEY!~]~&h)q,Ӌ]IsyX)cDž!޶Iwid7MhW(yZ3Aeao+Tbc>(u$Қzhй?liRAjnîAi}×+.]l񽺂MwşD?v8*gٕkⷵ˜zŘ7&¼'P!'d?ڸpC< -1m3C-ueuH>(ug=;l#)i"gHqǺ 2$'霿\9ۺK+[@)R:v:=nU噞bںMG[  Sb_IIߕu[|'ڊ;6cFzҐPGm!!moP~7NNj"@ٖ\+klO93|FV<3AM9@qlK,au]ϤzY, w]I9L]#⡨QȳDa[&U8 b7В"ꇐLiY9I55]BX1>kKR|c/,7xhTq\u8!P\ IغX6Zf{Tq/e2\ć"T:2@0b2a5HpWeGgdRl ?aѰB{41ՏZ:m){ӳnvSk>[,II1зihAn&9)Rq;wRT$}! gD=]((ƚ C,m{PxU#khC2׋ 8 É+0sw JlTJ'DZ;SUDΊ>BMsZ|BA.z`MGjt2`9}0*0Bȹy@)2SBLy0g A@Y?x"3wo,ߚ`|F-/&gކ{oh,M6?{l PI0Vl+d5jfxdTzߤnH %圇$0'J`H9q=0c!!NӬ%UbQy=JuI*W" aS}P-rE9(p,4IĬ$p=3B };OOIl%ChhrNr/e倡 z5 #uW^wy;:8Z0QJ[ //WIjE:]7SǑErd3_XȮȄ8Pb_%+ԄFaE0ď&\s=o{ ױtd&,˫Nq- D ƍlz `l@8+X\oBroN5Fq u~"=…'g8 Q.0Rg8d ]6Gk2.X=2@W_x‹nwSD5fy%oXe4]8.=$2(2fe3F^QFyu%)"+wq4W4U_G}AąZJKڌ AWQdڥ Nu&iȉ6W.hFk*S* άQ;\3``1"s?(.ռ }L+%UՓ,\Rh;.&37eہ! {R[]|/oi&2Vވ|=9G^ 8jc9o\Pױ=΋TO[`K )խs/y9Rs,φ%Q3n*.E5CxO`ʇI+TDJ R%D*󡨸B9j褬P2nF8B vܶ3 / v9FnCQxt< \𨵕:`eT|[ntpW!d\SAZ`*{opMDa(y]py7gP+H[e:;͍\scciKΆ8Q ʸF]J9uqhfU] m)%j#~E((AߣT+\7]9Du#ޜ[ьw^h1lRwd&hwbFB#: S!{"r9}YpK&bn/Cp2@8_Lɡ.#!tlM?s3@[fǓL4qaX:,"P֙̚scPWXBhFm=ok~7Oj]_k*wMaS^+oFSD{L<#!o!x#p`!VC-n(bg`i>AGc!_po0ZL5g@ 8_pO2 ̛8O OB;G\~)bW| # YkFZe-H="O_K&'P:W e`lB `UgWDNwI|SígGJ]wϋTPb7)1-\6U0;2 ⥷=|\s8_͊t{r?oa0$%[UƋ+;ƍIHǶDmNmS% x8`!i{WՈwtGSͧ6~l*LX+NnXvIsTce=s$Pj_wjZF6T> 3=X$؝9<Aq1( D0Xz\!hMF+'FϟNW7~"${Z7 #eh|sG& &YfBvXBm#u!l*l=$pR*i"_&rq^B  *`E(8@D9C~ߕZaG'n# t Վl"5$5'¬(&G0fіb~3+Ø5 .v_KV"_ AUz|DKrk;]źޅlJ#Ԡ_x9 #G:KE=V+ Zg 1,~Dt;X:]X4HHH^/nX/M(ncм4%EI~ٖzLMIɦ+9/tsj'9g6`Pk\T-#͕ۛ5 ,:q}(Dο&QzSRP3g%2 +i5L39#0mIWg;9 I_-caE-]q :F~}| -^:9o@18-H>C$Zn>%DDy#AgTZ5|jD1IʄFnp"qlصFQ :xkN zi9H_wVE:'6!feҍh>'h8]oF9ɯH8 AH|QaSI`*e0c "LkpDDRCYj)0e^vpʪ1$S(~]T+tvUoג빤Ej[ XN_{̈́9[7X\!zv= yQe s:V6tXGGN~'ڟ?Z|'@I' eK O|^Y8Ē~Ŷԋ:e ýhT3T$Z{]%X3 cp[^D_Z-?o@2EchHhk-)Y><`]8De(tTnsn b dFfv>/ b[!-I\f[X* r/QC1jM>m/=oS_(JУI=r7;E<Д5f ZD$ZnH] ,PQ:0ܰv$KjWɃ(P!%MS@A % kvY9:?R!a#t}Z)$]l@=P}C&/;VV!#E{0#9{vn=P PaQFm*܊))}W|+Ҟu\oRg!{S-CLI"8D9`HR.:v9eaK1ZqNl?MO)~d77BݦD u55*J#2Z^!ha =̣c+ JsuSxAiuqZ֬oX>Q^~xw*P)l[ AI&ٷ% y*ZΰCBOkmA$jXDbJˊ4?(4ƻ ŧxA` _9ܰACz9%=>>ho`*yVS-,nӌGϥ{ڙ]f@a\ ə:5AUj( hΪfL9_[ /JJ:YΣL5+xπ򈛯`vB;cfM6cQ#tZ5Mz|pB9UHWKxJ[jf(rDD'X`NqvbQsL Mauhgaf{V-*C7^n9ŀkЯdDd_Z"ZkEoQT L#6'oS?1?fk 9#0-ɂqH^@PS6({2wȯh4ܤcd5α΃H:c:[>Uhߘ#hѵW`IMH,Q13ꃜhg~3 gbu 7t/?llkܾXF#}Ni8ZnBhU+]b)e)s, /,w f=kp(QҶ Q:~HM ƴ}=S$؆7qʼn!*)&3:g+ArekHf|Tzi_sAf @!h pm3jK.աZ*zoӑ>mt v#m0]Ɂu0 gY[s=a#|6Wѣ+e74=A(>?"hWhR(ZQab?\E)kR0/Q"S PͰ"q ؞C XԁEH8`T6HV)-f_?͖-29J eMh-4 3,rEʹ-}Q/jhgԱa!,WDT"dBGGM*@ֽJ)BY{LLfgRKE~~QS=YiQ8xM>X۶@岬\ #LY+Zqd|hgAjj%ݨຣn)_q'ړK ˰ߥ TQ𵊇 PQJ eLX5nZ| wQ W@qxCʥx7A$<ˢoT9{ -nV[X8zyB(*Gs<:. ;؍QbƬ;]l4d.urM6m`^NJ؊@ɻTʯ-7ŭ,9mYYY{ 2SUs;pu@.` bJVT ;jo8ce#|i~g &~oCp'(̂ `vFEy{ֽ*#я;Ya0c?6(Re{V2`:r#nEbݾn0ŽN(2ѐujzc9)k6ܴ FP-)۳V)X^3;zT 7V}/GQj_(j|r"2Axjˠ@=3]KK{=cN4׉i~B{yNғơNbz%1XlJ[0̢p\"TV ߐQx2I|;j\K1~nS$9B;bx]GBFW":}HBدyo)s+>Rf|[ s3R~;z sH0wZojhlԙh؀Boz'^dLyӼL5)&E"GR˿If(Qq5D'#ӱ"YYͲn>GWκb^FܺYpҳ2?zg ѵ*-蕔B ReNۢ92Bɸxҷ@pɊd aaɨM"**äUuw.[3zpElz؉.4yp;װx ;bLq)9j:8=. @sMN E}ICPg)|PjZ*NEHܿ%?m˼Bpu_u<> 5Ww HZh׾Rx"P[nًU(-4ƙxf +"ˏxD]MMr@_Ny4:ů.`)E_{"Oy&Z L(D1vSD*@ztbSG{~R6hVD@&c!;CApbt+pU[[>νxzDbI Ll90ٶJha ia3hGt hjͥQn0mhmM;KQ hwLظB|aPHOEYB.5swWg[S .hReф5d3`Y̼[<{?KFWLU?wT9jdb[1b՚Eotd‡-+T漤¨nk gYVʔTg\#9ʹpN:2# ʔbx{C^Aղg~~|%m-BZ ֠}ޗvvX6Fm; 1n[1'6jQ~#]"ə)Ԡ %Ճ#v%kyM͘U l«k^LH€ ~nkCmigS]6hG&(oWt{JsQ*G sj\,P k 6F4P(np#&,-$F.ukCFlVb88 nkhlEUEeM̨\\hvv>M$ !Q?k]CCV9ӈ>+|Kg" 1鰦>~v3N&_7w8cUuWDO؛p&ϔ=ل?K8 : L`*"!wYno ~'h ͉";#j2l|4jx=F '|Z0Z,k 1|5t.Oġ%oP/G Bs>9٪TGvȴz\=!A KyݑFN̕Aw@:`AZRr)=eĉP[!,åO%<̟x)pxqMwRWzOoa=EAa2ʸꩄ1 T%e‡9qPb`~|ݹ\4_^_-Q73Zl'Q8|8GV& xHq^g%W`ُ.{c5mE{FyvZDUr?3^IYnf(h%8!/"U$G^s;~GS_}@ÿvۓf [ 69q(p=:=o,lX7nJ땃+df{ gty-e,+wJ/Kc_pEK`]aEkk<Ӕtf;M #gs?@|!]@ïEQ0{[e˂g6.v۟%U֐aXH'VfFMYZ8>zz W*!ֻ" {i֭|м5Yii)ϞrjAgَDCK6\[5 'Wi7NC Ե\Ë>V 6qrhKG 2J]4VAA'VK }ܵ .|%ɝ#qD 3V5Q[[rl}aMQ\rӍWV+3aaD ut7)mtI'1)yHǍ ή쉓DcY|EnT>fxplGfB2N#OzBd-`k:?M>7=^7ᕰ*).G0[n7Tl=QsEQ*4 #'45Xސ8aR2 49 @(³x(VDl)+ 弼  hЩNO3w,k> zPɷ9Prik$l<՝Ztob}b{*#}uI _E;'^ 2r5AU1%4̟Sw c"bJ|#M 7K97VR[{b$R?BQ)#zMˊ;Cԯ'Q^MTKVFW@/Ǟ^ho%a7,"y6fJE;k U:v~ k0W-@jI'* <#_!Of3kn[tbwvѮc] G]sSص2 NS-LW+#S޴ 4QY=8{멅ʒ>fBU'*bUHEYϱ90*w(r1֌^I-Rs&G~ >K=`T`g*D72rd_G'@^A'b`~.dMLDge Ll鹽DŠTz Y2Ȣ\YVM,[\{Ow_ #́=@$mCz'_}рщ%͑+hGŝ6L-[]<69./<2˩i{1f~*:e.ksLe&;AtVdVwvm}2vXz ҭ|0,g˗d{~qCu+Q/kwVF| qf : .Y)Cd 7cA&I,coYM\ywB7yJH6γ\EL{i#jIw{NkͤAT?9ahbV>brY9 WFT5tGpâ"DZ=氅`V $n#;1Ӑ"G)miU~A`cX7b٨v+dIkRw)~fBBa%/<>ϪNQ`·W,OCQEOo`ҩCRsnICkKuZ}ۄF<,<Χz?;2XP~TozViX7w˲=v#M3uWMDwv<5l/HD8`eI Nb *jo66\/xDv϶㰀cQ{HG(ufJ0g,P7qHW1#Gvm|# _S3|Rڟke N*3v Y9ʼn嬴u-^'9€m\Yߣ3#j}[z˸*\ڌqzGK~G ,pd#eTo 0cBȆZK#Kɂ :OJFcmXM{H3&s5s0<*ݱLO"éSpE%*V0mz{Pezw}&%V!_3=ڬ 643 w^~ak8oy^zwPtN*˭J>0~q_)MlD[bSϤKLHĽe[AOml1%,՜PDp*Õ e1t~;I 4-<ȱ S"dkkt8b" k5h* /u+\at?{>onǪpML&5ML;45F{fne]i}}+ sf VF JU|hxQobPITIk{-kaMZ1%֍{; M/oHRhFo5G.: k:x*D4Y!%Q4dLF<;s k}ʺk}8Ff6K 0/l]Y}ղs del!;Ī+Ah4[^ m|!yT(,>bV7"m-~LejMt3f_JAq{fd{z,{ޫSnρvKփK,Gs}XzdgQ˟1(ʊ17::^﹤ƮeѪO@j,G/zm[} 8=`f6`Y?4 %s&1d^XER{;I}'`=(Ƒy@mtc4@7)bcɝ kdVԘ\p &Q2t-&R0vCld}ָ0pYpWfB23r[y5~<|H4PYR<|ݹĞ4Sy.4W⍁q ;.$c5 Q`{n8ᝆ<íaF(/p?wYwʗgДhpWE7@LA!K>{q?ɗ90s!a ;kb*v b3pt+3=RvגP1eω*55U;i24#(Ij/A*JkъRǹPlCˠBYW~e#4OpSɣ8KB)#`.cx %sS%BtI_b]0Vz?!gBoj.;yo$-Pjqw~ƫh<[zٍ+sd I]SkUܻuFxM|,@YhS O_G.Hc%Xڷ̺M"Vv~vVd;=*vG\R1͝IYf6z o|sL7RdPfV]v[&=@<⸲H-hP'RS =%Ʀ=-&e'b8(BjA84q(&I QR-ͧ*@rD};#@!cp[CO"s,>nIL$^}7H(l\IpuT6* p:5C!NsF|,|U'}L֠tW7Q.$&/B -L ,'FzԠ]>GiU묙%ӳZ[߼YҎ`l2!]\NioX74vFZ~1%|NtWs0͕ MgH#_UprF&;6O`XvH]c;`f?!^VXW}R fh2.dzw7 G'Ed-NCd;gnWOg-&7EjԀZAHK?j@yם@s_ʯM l^HIQ{8JDuת9PC*~ !ErN k\XQCľu,NzO}ߩ4 1n HO ]R-\4hEKzI+)lF̫wIg мaPB4.*j[˱\|Xj3өiP~GbBy%< h@<4.`iY^C\nnFqP56z"\XxzqLY XѡboKw V<)RQg ZE+z=qZJ<sa۝%fXiBPac(v3\*U ?m3SPD>֏XX8IFGj ֏M~`wy5Y*O+2 v40'9cpBwYeKpC<\*_Fpbl:jiIx@[QS=R_4i-pQn{7/ӟԭ*5(Bph3`qZd9ā8/Xp FS DUȯV@|jI+9F=L|4f(kms"|i mzfKTR.&p8t?BLqb6Z|ƽAPPxZ|xFh]IdW&Ttۃ)Z](EGhǕwO: X^zZ`> ڴZ%mRW="r?'p9Њ >Wv!rqDŽC##"ئ3V (`y">|gA& 1˓f@E'̈́ Ջ)}|2[ήĨBwOoirð/Rh15S-cf#Jk=һuJGjcb)B`WK f @A#]eָW5_69Л gi)yMyZYfwkIv[[QZ-<oeq?p\6`s x,9*˳z9{G_p"["Vʁ򹴎v<9ݳ}6@&ӟS~-}FntrNjmO)5,g};[#?,حpv =&TaЦ FmU.]߂v8sIDSjW t(0&[WqɼV e5?+Rn0cS8_ [(G/del5 f&*yvHNbƳUf?d+8^$||%Zp7y<>_pr$kƎq0`Q#J+D/>i i߭U`]>Cr[dsTP^gIЯ\WzC݂/vl]_a(H0<.vLq+. 9V'$R`wnZ[ҙ 1Ud>eeG@G xM0PĒOv,2d"2<(l3_|gAQ>m/wWٹ+Y#3 M#3r/ ~fY$䤾j2>~qvcJ DţPL>RT҄Ɣ?\bgaJ8e,CGi഼J5ゴw/~|V3G3'.mýK;X;l]}:q58f;s-78GbX ]>Z $`eg}Ȥg^=-Z Ϗ" ʺ(g+L%I".E>OX} kDjT3(9e@*(q]B1¶מ V0R!`kZ"Sz#wH)#\N-s0[3!/CdۊD{v?җߢr~邘h(g$!]fČB͒?ۘoةy?ZfZϯnzQqnT.ؔf?smRe$'Gr<<̩ ] dW %DKV`]3rpwgH20 %)ib* ,~ #ueb`ϾH-/+rcm]"S8<^d~TY)(9@T\ͮǔOA]ޱ+/<0wxaْ-Q~`->gͯ7<mnuX'(+}yyi(OQ'ȫޒй >zV="!!o!`[Sk~c0e+`igmt\da$;[X}t[(͟<)* g 3 8֤|,dpg$]0*?d!a"A!6R`ۈ>?2\()C"IFh``v9w:{ cO7vLnhpPG^ĿyOWjwJڌfZmh-Ѿھ]3e S-<@)M{' ;kLݼlt0k#9Zqs's~-.W_e@޴|{,DP[eME1s-`"ܱkO.(=9׷RѺ6=y'ĭz$`xe28,3T.^A45ؑ,Π>rށ QEBoY\QXk&^ywPԈFЁG2Mȕ`7X&Mqz( R)7L &ȔR1g NńeTtՌgŊKO.ttUlR|TqmZOI;,-oHA wWqG޶EdN>qvg UuzO)E4}dc%ۉM܃Sq[>z hty!Ppu3yt{??C_&>V7RJn,:?~*FcOŲ}W=G@w'.q$}+I{7njSL-#~Cq4=рu%hf 63L{w~tp\9?ḁj$9W@B2˒Ouaf:n*dgܰő7vCֳʓ'Ӡ[#ϔZJ zO2 !󁳋:jI~ɑ G.'$Fx\׭c$.hW(" sgBP5S6KfGF^⨻7WeTuD`ggZv>5B:8g/ݟ{;SejW(~Ҙb% gxbJuF(]Y0nj&*iZUvIm)Z߹>~뤷VԀc[HOnU GykDT|2eb?+]y]y+MAf"(m flheTqfT1p8ݲG)<ʯGcLdc(fu|ն^CI '7 ~PJ^j4Yr^ [aʨX|VU|I).6=I:n)C9,^@wY<9yrk&Or>=qh %fm!2Qr/Ļ`2E^/ K:Q'{{g9:Vx #'3O5Iu"WHb)M88ÁT}peq+<`RQh]J8 Ow\k׉ d;.7O.)0Š)qngw&0ā<\&f7p 7)zl(Alh:*uޫ""@2"`uFx}q!#T$5ΟsIٱ.ttsPt>&z=(,PrVMo(|5WL/=/ ӯSJ"80j0O`2wǴ%`c io@p! q+p|Rx⯇ehKݮr#'Ȣຢ^3M0\UxTW],JpI"㑞+ӡee)PUzyy|,D ꬟|CM9Db"`rCÄ"q&0{<*B~#noh}*,Vr zK|8/܎{y S+8n#iA}ɫ5 EljLǁB"2|_B 9<Γ ~='z߲ڎ4h 4xy#-}Ǯױ;e'9{H|˒NtkDP鎜=[j/P^RG(E@җ~ƲdW{fZ!NJoWv1Ryt$"i]bLQin`)+މhx3Z 06Z's 0)Fƈ)DVrqK_37 KNzH<-f!8%/gt@kCbzx,ыob>OMX Zx{ 1"9'$LIܯ!މclբ4&Ir b# \#`Qt%l1/O]< a2JՓsʆ֧N|.[VF4 FOA廡u!ilKG$~vM=LsH$vDCR2+ʻf73o%Ksc^UPb c 09;h tPq7rF w,/s% ۾ϧֻo~ۡUB^| T.:rώTԉA†m)M;l;7ʦd9y#FbtNE*y `H}3IZ/cgX0FqC3&d4)JwAR˂+C`Qamz"L³Z?@Lˎ;B܁B'SXJb+ʉPK^\/<^VۚLpVObLL$zn?X LD>K|m UdH T-I^Þ&3r%K8O!F$,`QBUN֠1)CؗYѺk zV(x'v-42Qo Rƴ6Q- ~C~U.p+M,SAF߉XDimD빏G:g:zL/YD |aּH JS.Y3VU5GZcrpY -#:Y<;|Dt9-p$ ZzGG= ?%HtYiW c*b||*6<K5* Pr p/Ō랎5ٳ&,Z6SaШrt$:5 E: )$c8 }<b띄oNJf\5z7;Q/!K,KڠŢDGp<`Y*D !&EF`fxc)>T$a4r ~,_%ŀxy Nj"U8AVUbw,8k.}l0;C/׈\CQ bG\. n۰3~ETe,%ٚ=~KAnɒU7~^4╻ Ie!U@D#1""͉XY5֍s#CCt.RMGQnR{;؀vg3 q\~׽jxvhv>9L9 (F}F9IɂMt<{k4#x^c dͥ8,7!Q?W~I,\6@BrJZQUk*/!d=WRkz;?6 |R͂ X!% Cw|awԺ6Ja '_c6~i_#PBw`|g$Б t_~깊_J8$t[<7-mWPO"*b6>JDçR}@lf*~jD3'Wf?ʨ9标TIKhiYS7&~c#>,[w=^7s\9H ֨vȿVJ""c`7fڎxxK=1w7 ̧B;̤ٴ,HY]2]!r[f`WАdꉀh 8?̠&g\x4$`%]%]{m6CukNim$="peE0RnadL~%_W2l)Ժ>ٲ^->X ?M.+ҢALeMҒKKA^;O28dkU +4fn>eL@[J(h,F&'@YUrW. <h^ j_l_ ,!h{C S|wp{JeR>RA]#`XW/BJTG-xiOƐ4cTLw_ǶL!szy:CǷ́9CLj!R~"Ԁ;.E<絈xׅfOZW=;ei#y]`8⡐.tlP)5?qpl"BTB3Qڴ>`e9w \F]?@W=- j`oKٞNInlBP$Y$\)_?%!8 ?Lkk YSZ3V>@gt8B: ɑXM $+:&Sێ C!;0dV" <#S_,%Ps:y&J̮xҫյ.0->Kt%W`Cvkn`}ڰtJk,@3z۳ p ,/JgL?9E|\J6Vaā6q,eݳbڵ&gPMYLJR*HtPpՖÇ@ZE2'S uX 9و=w𸓋LN*~Xi{ϑ/d-Ip{R53YHKtGͩGKr9a\j(jAs,Qu8 :|9\oI*uD.V}vdG HQ'V&T\LS=ʠ%0-h 3HfnQf(X!"s.HH'f|V =JO'?8l $5jjC)湞sR'nG7Ngnr1l("V u .s@R [xZL- .J@Je_',vpT_6m~7aIkwh__a1n/2–rR0~Zj#̆ i]ɢgW=u"9Q -/hi %EVeX[~ľyʿPNI)jSB )+cuxD K-c*ݣ o4SȾ]EVIY\Dٰ϶PbQBdqq>;r t۴2pn5Mhps腏$ewFBU7qgWXݥCW t:jGELfz=40DNMfٶ!z$$LQrgѴ;V"TUnMt3 E20\RhtOIb{p/_J$}[i k:T/J2&)އ Ț?npm5Tzu,όo 'H-yBjw q!BF,hᑦ1G'N'd 58>"rs*Ͽ(n\ݶ?Lw&K`f HrT< ;T2Ulʫ5k+r#G4Zg7 0)ZiG[;NJ:ϊx_"Eڐ6^r~;WpM|cYPB%\\&:--̿^:tH>xvϊvR&N/C,TO a֗fTGʼnĵ ’iVƒ5 m0y˨Ww\'Į"٭/|Nj">b:[1^%94,M25"!-\Q֑}H MQyWVmĸ5Td~Rk6;fYze D:0w1 (1]'2b;W &qCO!0+reP#L*1O[!;HZx|!iI+^#-ÆGr|t;\5wmv8;.%b{OR8eqeA] >{֖8%*L0u?z Jwj_#Ot W~\;p6dud\}&}0=?} dk ܑ^B:% e?EuakN3|[3&;ׁU=Ks"0^"?4G{n@+f=*.okGo[hb_vGS[&>{V "ehBɤ|J))&d=De/U>)GSOञ1)gy U,Evs\lxg$RYq edȁQ_st1r%HsZ^F*È+7#hG{H-GĬ{%X%hYIdְX#^18I*6G HEku3:1.C\:f"+&]w9ƞ/r!j Zd0ii]DR ݺ=^ Cޱx*!f:C!0Knw@Ѹcɧ%SYs7tAn>>wHA(iޏhQ`O E\T{OI{KA]4gZF(I{JOMG= nW 9ei!bT `ײГS\"g4R7TۧcZ^Ch!1xvho,lN*؆KN%ğfzCx6M^g.Vሙ\fmN걹MJSGݺ\vfS7Åk82-8bUViQ:4C /zJI.GWCg8۷LqR@3ɐ7u6m3įINZ`xrq 1JH\|4!l2Xٲ.pY%h]cgMoI;~ F+Y2m!GG dye'zc'5 y}WcH,YzX&R4.h>BB~a.BNԨYNmqZN.Wh`z7``n^Jf$ '93~@3R'3;,_dbP_ܩdAy)¥?6ᲤELE8\ zწ%Q" 4&\CeS(AXt&u,Eh<{އ4;T5Xӧ'KKLbaSM %72Ħ[4$NK2IbCx+֪RAy_-O* m])qʢmu,U2|/R_T+)TIcUuzJk~ >\G.U66pO|XQe s N7>mejm n>")CT#NsԉҬqoLJsCr]h m>n\‡ݩ,L OJ-C[(X$y%&hmN`s4Azn=h38Nu=,3s1Chΐ1,PZ:Èۤ<^Z+g-FOIe |ظNͬAqf CL-x4Zu`" 9ٳ)ԑk9& cH%Ėb¡spcE-KPr˵XЦuȟȃ/@'lr7:R≍n4xDm4Z3C. tY9Qfl=[\ g6*(*S\$Q1vhɉ YZ}r| ?~e۷Csjl* S> עC4:Lz;ȷ~xWn\Jt^\}TZ甿rݦ5o?r \sh\3*'ߡoI }}"= EVM g!@U}꾬S)g6P٫4%!}"E4Hiz:Ѽ:XgDy;?4>W=^-#ÿ9nH̨0UڂD׾K`ؕ?eSSo_Ď2l~j3H-r;s-xF8HݟSF p/\|yȫF/h+p%sRAhCu|9U j~`7M:Vlkz{ ԅ%q@7wo#2}O5&!_ĭź:FᜰЋdat^+u5@Onl-N0xUիhtBo{}1MHr<1)Ƿ 7M֩=e?S$!-7 (xC!o=\TG]L 7;#0'o@RhGʧ[&QjbࣳiiPJ 0boį{: >u:&&f;^Ā3Ĵ_ miYlvn8A#_iBih. cVxyy=ݔq]զwY>n) Xjn4$,( 9T[~BeL.sz |Jڍ"Q7*&]nLGcsN0SdDHV}R :!P\>pE͇֓2 ࠄ1:h XX07-c(;`i.H84 ܅P n}(,Kq(fzS$u˯Ǖ*-:L-C0ގyU@2PCsQ@ws1PGvt롒"q\Wǥda5^b}%J ESa}G8tM]zHg]9mAP1l17rjo/O84ӳ^\IՖM~ŹԺ뫼oP-TGdYѦIDkC!+e(TJ6siMs_X +a:_x<<㨊[dȇX9+ᠨ.7(٢Bꋽ-,W20pja9":k36ՌB+:,B/+ B#\p|!tSs ^M-M-vHFmJVٽYn٬8v)R'6e@?u|?1rmVI"q?Ge&M/&4';C48U&w7VYc;*BmfjV 0eѲ_LrRj&.YI.]di)eNO2Sa8%e&;g4p })#%\X{?\d|=7n> 17qJ_w,S8[a:⹏Z"#SU:3(!`1U^&P[ʼnaٴe殕KCwT3Mi[)Jb$`k*Ƒ.7!JK-P|&t&OxiPYxEiR ;ڱ&IVԁh$cY8Ù*j[ J ?wj [uTEܺ넒F_cE1 \|~V9t=p XR.+lv'>z]%}J^=4W޿#&/~Gwj Jh%-^hhm,[9|!_22D S笹{ܵϖK=OQ!RB%p6LNC[kHPD^^$ԯp&>U4[ଭ~ oϬ# Gɻc :dz^WDf(GS%O+N7ZVYBSove<lNyEwVa\TC3խK'P<׾>n忒K* +0#.z;^'9\rwD͏TQ1in27g9U7S#9epU܄mQR!{T2Uy`;WJcJD:yb\Uy/J:V4GYhkڃXT%4EC |HflO%z@}l?#w'f=@0FO4P=D5֟!N SKoSZk37C>D@^+)8ٖq\(*젘'%/ $>BCW/lJmD.Fr S]A \H90)qIJv˃\憿bmo ??5oA-cI!gYR>Ћ[ -fa 0N1Պ;u ۼQʀbՃJ&WVAsqDN(P8y0 ĦkH'OS `5wuvKA:.j2g1]h' AIŎ8\4lj}3!]Ά#G?bݭ> Ph4+]SV$N ViLP2[L@͕Ozjz!EY{ ZZf>*x/P-eI/ yhk%w6i $r7JM+صǮ<ڗ|ќJTV e;O`]51h1»y9a e=D(~;k!alSKm(&[n/]P,m8 URAgx#6Sw=|mw0^3hV^QiG gXB74"'(.#&60\`U,.$ܘ4Q*NL{,aD#96tPԴv{ABlZ~ 8P"#0z=,/"mn$)sl \ s,i0|7g"TK@Qj{[n/\u:'Y4qiH޻{>R&#:Y,WSKvEmj?prAŤ|dTns>n2ߏE6LYv;N@E 'cʷ#Į"@uTh6e7K+bSX86LoaRMKV#mI=! +SHNc݅/iHWV/s?j]qD'[?&*Lh $]ψp6JG>wZ.$Tli\z> r@a%d)%#y#3ʧddaimi"%Bu?0hW{^XK2zQʶ':m!ZJl[n](Q)͚gCu뙡Qme(o%k0^M"~9xj"!>Y-hmQl}t+EP1uu (X Bf$\KsC hF%JN;t472xhE^Tcj^g9'D7܋ wpd^zN D (r<_j?lۺR.2l=tgDތCyYYr- FymN{Oׂ@1$b%K+!}6:c]4޼`RMAuȑKg~=RXtwG:g"`AbnP]rmFmQrr uN٨<hbhF}8s;B$ yF9-0WW-'cq9?q_{Iq,)7\˅qo},F@Nim S2`3Ů?AG fe`7@TP]YcNSyp ޸4LICo{ |E3Ȃ0Lҥ 󼟌GLU~P1ɵTq8C_c]>m1%,=w(]*igm; j\E˲7:ݦbЖ$5q[;@FK<ٯk>"癟F ,@ Tf3yFA(sA8|eӠÑ:g +g0B =_gI/kMʇ|6/_ cÔ2˘'Zb* 8 maO''Y.L${7s$*QQ{";w>5Uؾ wbĉ2e'R䟮R򵟏[yɣq],J]όl&ŠO:it>U[ 렁nYﺷr?`flJ_Ì a]W!, ڿ{b$,e9!~.T;4Ly-m?_.J3̴o'Og7U6zأO^" g0'sXH3n/FzPԂ 9H}NNN)>T*!޽wAK_M؄&H`\SD 4h@UJ+ w@Dl|NER$ߔG2")G Z-N68hM2d6[*~L.5..nL4v:Š)NHӊ;WC7~;ҟguk!20MP*~(PmF&_Ԭʮϭ)gLx;{n^d>!Þ:[:j#m~@qPV;c }0ԃ[_q-F0%)퐏}{Jr$l\,#3mS45`̈*΃2Z72mQ}Zs8ѝ)hJZ$ ā4 qrEW F=l,ЦӃl ҮRt ܔ@r.ЉG_(7+2'ג fWtǗv(I+M2 =,s^y+}eW)b`D﬩}1i˔ԁ^#oZšY2jG}lnڍZkT ؋82 8n;](8Wam4K&3$ M+eCdM\hpr@qƦ^w%@Ϳ;ugFvll7Squ+Ԝ/ 8lR> :[eYtSj8I8+{q\Wo"R!NZI1^Bu7y ,U|%\TA,+`p1)r(h')9X ).jJa8Q`Y;V,S'O_B&xKv]/GΞ!'2aaN,$ g槁]=ΘP`KZQ=|e]xA&,Ɩk7JGǬF-4 )99,ɊlՋe@}-UJx\pNtH; 00~yfF7dZ)&]ّEMj#_n'ܾϙxjuXnmA +2(E%|n(1u`)u=s/:_GiaHh3+5@R|lkX::K&.x^=Yփ2̡chGTOB6ޠ$1<[]Ńs[.s0";#Ur>I$]3鸀rP Ttd@ K-1riqIPP-@R3V\<# ٣Tţ Èӊ ex1m"|\C Qy>;@'rMk6ڙ0sr2jKF|=j<\^<+r%PD4e[l(EE~"FeϪK~&3h2uMy}իf Ǭ76ߋV}k0hHO>̗ j$`$M u, kWLs#/I\p_s*pi-^~v [tg;@Ѩ9TcKv;g a)¶[ 1Zy-:7e啙hwSdX;OKdZE|0%+F'Eʼpd/ݴkMgNT{WZBpe*[lþb $>rHdionvp"~u_71G>߲XZg4zy̫&=4I1I>BJVk‡BR֏<*b0L'U@ԱWt)\{NM? Al\<l.q}z]rD'p9X20 j ;fts@z|4`V 2qP&q7Spg7(ia -+,,  ,!!qkzLK0SEf^Zpq͹q#?y=GU5|Az!JaU6ܮi 5Hsf%q"2⦢m½1M[. rx5`pnK* `šj^ f$KZaւ h-bJwt@c$}\ܞ}̈xXj4A9u6<9]m}:=<R +4=j\}iZCKE6l, '@BE <6~"GGQwJ^7a @)N+A QjF(Ah#ťHoO\N!ǶzVQyhmG8ÕN:۸,T&s%Rk*.d>-Cbg}W?ьGUӅ-aww+ӉEֶ;$qxr'ԏw\g+j6EUD'YM[>ފǰ ihKtb R]xg__HigPYa -ך-]:[3&ξBXIu0S>*INϢm<9Y. IW>J8Lq1s?dmE}ro\9ZP%:Jv73fi/"TY'!kUB  'FStMc2ke'0k4ȟC92% EY „,fǷǐE oԞ!v[c!]4Bn8DމM/k9^6=At]Jo%bt\ S.I(~}bU.J]h%\ sUM@yar(U2i>霖 \)D;&Ĕ8H-1:yiRm*Ok,2(hAr7τ@۴!hD7z*C@I?_xl(Q8cy?+{!+ۨ{ϕ;XB CEYvl<%*h;X2 #iӤD7T" ʬ.yc)43K2Rk4'0sʔ4,kc3Ӂ[_]cJ⃜ Svmz,9&!W)NݷdU8#T_9]NAFw1pF+J9!%,:?yo>>|4^):fzTfӟkB$ӛAkw6ۣ9XZEZf!K6Cӆ.ukVl(d'#xMQ)dpIF@5*ovؖtTW}/(].^;4V=<&13&  JdVN*E~#5gv?sȹU!Kykmm1*Iiu9;M" s9#Ţd%'[e}s[J.՚;LV>ĺK=>`IiXqJw*i-Ȳ7M{ݥgewx$dwf&\JgPSE+&B{o╟ޟ+~8=ٹvbVS_Imx Zk]{;S0nCG`M T3y3Pz`ݼWmf |T7 Vu"ƈPη;Q)ڔtKdWէI0(QqYNԬQD ԔTo"Dт\*R!<ϙzK9䘛xpnqUBx)NapYRᏸ~(c2˂\7,R%p9fwjŀ|(l-Kwd>xoX.J|-=3Ml--H*-X}2)ȗ(gR*9v3 ~H;m#7 bq;h~n眵ZU' a TMNE699ے2\#lb3A0X p"u**$QsX)m9DA1$! gݽ{0䣙t'E6 rh |XɚܚYs6!L"l e]f1pΨ~ OLq B=+6n\(V-#'p5nyׂZLۚ~ծPF="(Ym3Jqpjc|ڼ{35;7/ؖGwzi!,- |<g68Ѽpr{ISb2ߝ憯fҧKm88k 擦`Koh?8(hǦ3 +xJxJ~LuK.i4?ˑANAP{R=|?,O[ш!PDxחZ:FER:tʰA(jrqAl5Fn,{p( L)bO߫IE!\fﰰ0>zGb7\bt :7#!QSCUU 덾8|fuPx`4UE8BױS0r`fsɞ8[5YEPLaF.!bhHaTUp D52MN,Vzxv"u*snuK$a^†'O- TG2Ѡ}m{$f%wDS"[uv􍬾2g4;%_3E=!ˬko59>"ݫgO6vr<[cd۵g1 +Xzdzؐ "7 eSĤ3lqgm CimKiuh6#@ǟu@Ɉ9p`zZv d?"33OIWz$Rjs**7(țWK% myyۼX{sȳbJ"?E ! izU9^:IK,UM^?Dt:~׻^Q 7] 򞠺;qc^vG b>XȂS|Tl~MTs^rdoJj]n&uCT“ۅzZ JzyغᢹV ^VY@ BeRxCSH1-0 !tɧa߃S"jw{ST:_߁sB]?Q/e*",% nX/)daO)5hYP 5@g/iEjrfdx`<?46Ki9''laz,@⢞i @Y: o짇jLe(L`k1*=1JHI؉l=۹9}`E1cM C,ס"oe`ebNoiݍ 7<`X!픩U+cޡn2 Z39dOpMNBG]a$ŋ#r3@Σ E4$-G><mxϖPtﰃ-phw!aO@29[WN1' ئ*{PP,EA@KY?b@"){F1V6H W?ٞI 7r L7F՘@-ݕ%F6C-ѫC-g#LW>RD?'oW\]ܫ`aD,|/%ej/ʖ% |'k'P&]νzF9@ۮB|+Lⴤ[LF)4)dm])EDU=4.h:jzeƾ'Pc9;3k鞛ѫ޳,6ؘbcW~K=fϔ~Ο9VDnϜlц.w)!^Iî'=F= LfҜpF} `^:# qen\m\=0nVEپ'ϔ 󺵹DkO5&`TNGG kdY>Y}5KoNhf9cMthc滾" ;X_iypDexF\ u]1p(ܗԍ:ʦHJS6*qg@G̴oxZ?킿ӇK vVFLTA?NHWx*–DIbC'S3=΂${:5Lp ygTSd$2}(5бLtvr\/_,ӑC< ]&Ddjm㘙y7}ս?[8)yTS~8 UH)ncظ$B8cpYb<ڱ(+*>'l t{;(Oln'NuITbrʑ(A"\}Ylꤨ(דa(<⴦yuЌw 8'v b@!tfJQ Qs!-UlvN+z!Nj_!WQV'%N9NW,_m%BZO8꣦S}ˌq*?MOEnhqn3@x<*E'B9#N"EglNNRb.˃rh nޅC:쪏N XNXB!rZLjBNV`#hC8+y&ᴆ;GIHV}mTI1tvךqBs ͳgK ,kOJ)+Cڝ@U*Bcx uo" RlW Ю"cVtO;z޺9FϬ%6)'f&B7R-v#Ls=Rԭ1O9a?]u#,+h-zrTjtr+݈l& ފ[YZ]Tze! zZgGhh]=yN^SuxBޤ(7qWҐž[ ػO5·`#3\ƂՖqW[YIn8Bc^q{N<7U'+W.^p ?Po^6E>$u`#蔵$2 GJ(n+_Yw,GXݢ~>ԅIk/XSl"y)DM*0D?L'&J2Fk&5W[Pֽ9?.41(Jsi &GEk-SoGjI^KZƫӫ^#şãx`ZzجvFkQli$\Z ҋP" Z/xL@tV/>==}-:뀢l{(kSj=0)DM bgTUZUMsI{'!C15]9ij5تi5p_eG˿ -E4k@ p 1=0zȁ1EHdu/?߃Dd{ɤ 7YqRs6~7XHz$o67SH֓#Ӹ8"67 b$+V} ǀg(l%gűSAxGniem>/8^yccニN(OwʈK{CL`iD -v->o#fO/MʝT{7Usl#zjY^)=okBY4c#!Nw r"Lnhδa bKT宂8Dkm!D {eZ?Tn+e U?inI\nx A]yVa)kՔֲ1Ջ3~xBlUmע'uPk'S^NYC ЀYXG p:(3- xFMZa:m4R8Y0 ݧʙĭZ5 1,V2Md4`-+!x|޶ZGxgˊJ! /t~#aLg:z 5kv ٺ"a 6%dsSSd$< , 1>qrA6BsH퓋==7u;,. zU2|9+LsaO%OSB&Z&\A V4'L5 -m M ' hZچ̠<,WĜna$3[Hvw:% {wf|K0;?Nhmis{T@.Qp6OFDU! S ^cúX6۽Pzk@RItSn^st5iR,42VM?wt>a_!uh+ v8XY/H3B1ɻTbZS1t||B$O%G1x@dMޙ&ZHY+%'f?Ɏ(B>{ţiwo-=yҚ*S:_:Wϒi pLH5ͫȹ tXEPU>^x#Q#' Չ᪞ rPQGu=&+jXڐ~V6wM9r釹YpcSE<#dcaj/{S᩷wm=*p3A,r.#I旃)v{Dgsli ۵QV1vqtXD"z˘4GS N-|= Eɨ)9*I٨)2.ѓc^d|!֐k3"7c-HA \^:F^sFwak!!+l8xts`4aG^rUP8,h νc ~odQJ)޴gb  uQesv.dfhhw>$p#۸RS֟:C76Ic#bH`ifr3W>f!`m+N4swAj^*,+a{/4|lViIwy0ڂd"w;ŧ!(eç*g"c>d'D7wcEźZ~ }M2_lH/l MJҦ%j ]S6< @]L kʞMO`Dx4%{L2R "U&>$SfU.YFk9}`Ƙ:MK ĥ԰ip2 Lu w7*Io:31_nm|䫍= V|CQOjÆP Vse Ȓ8?W@GdQ.хM+m*oh)4fLO(~x.oZz~F)Tmsq׬F jk+V@'!T N(!;f}3ؿ+7^ 5 \6홉(k-;,g-i?̠5Q`r0NRI1m]ЯrxTe? dD9ogK"g+r=Fgv+[m(av{"{dVb@̓yeHYnHL 7qύ&n E:@au|fw8%5).7sN U 2ō:]y`'N݂X4[x_U@,(8 BR1S\OҁX"~Q0RmiE2118|atսЊp74!Q|U,@!QjݽEtvx_#Q%񬼽;8r8.ygn꩓ 8Y6 =/ijG|sr*E XvhmHDH6?Ԇ\eءXϼ~Kp4u9qAv)6ƣztVQY)Vg)ݴvXlD_h:g.Ugod[J#KhL<׹3qVF?qDIW(5C0* qж€eYR?ޘtpHP5iu 7^B0#Vq fJy!ьݓ;OYjb|a0'$( x9uɫ%=N_iOh@H~3svqOz{2ue|Cqi{1  NBk--Fq]I+XZ'Xt7_Q)'J qH/V?#g1CL("+ߨdylڳເϙTI=ENUSޟ b3Z*}2Oڃp»4gЏѨWƏ*]rVDng'4IPAeG'NbSF֍xeCǺrϱԒgaSh)3M\,w'; @SM`n!Ⱥ|b)GDvXQȻ1I Ȃj%GmgXtkQe #-!~&@zqp wqx߳PWeclg8 )J⼕>n$_ .Ȗ,ẻif_n /@+t3&QKķEԛS)hW:[& 3= :WW nRб~jzw2l0]^^?Θ zͫgPcùR"Me}ATue(.nƼM ,9*hpٰ +[˓zR B&h?r4kafٞ,P&gdTw곔9R;ԈΛ( ?[Ờ?<YS'Ygx+ aB)`qnj^i=᎘n~|JaRde˦ӅQA>ňH%m8Y@I ].QrOX|"OVF3?G36arPېKRB@%S3iJ DK--#?2<;d\nc Scyp/aze]իwC%ȩaQor(NBKF:GggEsjZE [8`gQZVa"^|8n3Vz%>NRf$nB5B =nջmO \P%ZX&Ӕ  Q+x<(_$|oQ~?Ybw6|Xrʯ)i8#. h躊zBվ !4}&JH^c.mZage%=l<$%*cΓTK}XD؏HI,#BK47Ih݈U. āu#M08=l!zyϤ0p̍f;|/^cJ&RZ޻@% #{Nu[ J`׹B >yl<<2v _g.5jM``i Pпsz O$-o*ODgATtAc4Mb44rM1,L5JAIAo<&6x6-ĶWS-ͺ#%ɝ}}QO=<4^wReG (oT,0F¶ըT#$wajV)T8TX\d1$wC+r,zHP7%F7YX;2 )3ǵ\ z¿NU):Q:kp}yxrP~k͉qhxOMDlHJ- HC?$ԍ&I)>r\Lկ(ҝm\AYc7 M^q4Πq P6'_5{({5I!sa$B[I@ &2ۦ,ݪEADjӉ{t32ا'e:b4aw QB`G/ɣgZou1hܕO" У"VR^Hti8[VFik|wT:lsȀȡB#e\ߜZ1# t0Z6Ɛς+TVJ{% 0*(g",1^%!?BȖdIk+B$?@ȉ]cAFZ{ a1% R"z߯뫓 *STjeZ\9;*$ <;gobIMP%B2G(;S ASH=I@\% {.- \GBTBY ,Z[]c6e.kCs遦%A2 c|Grr/c򠁉?a2H} v Enߥ+ A/ki#vztޒ:a>!J K9_eBh, 7OW"|QjZ?YQ3ii;{bѝڈH"JC꥝N[H͠^_TT('!k1ù'ףC%ՄA.Q"QYdTa'2[8B4/MAwR>E3;ȨGLT&35H/z;hO9lBf7ͽ*Gzٸ>ft?* []_Iɴ!׬w"1<-ΊijZ>:onC$VF WS`$bn OZ͍fm/1niW3$VpxOr?a Ӧ:wU濽f?O)B$T;B`Lڀm#.q,Ȩ>gOnlxnq34Y. nQG|uy>5&QR_$1zrZ6[),Uͧi]f"ǹ2&ռґQ]˔1fC{+JH=TrhӈP" yG %oy'[F`9+Sʶz!ّNz̈Ŭ-־ <,Sw/y5"w##'m3hCɛJ\?]^D8 (*%@^*rE7nZFpߺ_?|u_VqmvbcS2yU(/p?iqBR*ЂWzR qt HTp<-1 Q'$&bFez0knFʡO?R{H_sw8_]eۗ~d;2{t9Fغ,TjC֞͠k|҈n6 zD5㭎J 8NJH`~Dr=6Q 3IbÜgJsᙢzk l 9]Dwyg\(iN,Tj^j>*0v";:DdeU1o 6>lX:vmYYlK3Ef9&nC pH釫 oc6 Cp^6mNd6 `P;^d(I}̿^{Tևs<<ˇ 3$44Xvj/2YD-v䆀lNl2.o!(7jqwӇX QSby;0ȉIGմiig+Q ?{4ِl_iK +c )y-O}X{:^d/92ugK ǀHN;wtG,[On $f'Yh>C`](GbϏ /5{ #;I=D̯ko9ﱓl$ 6qgJmG i4JDMAק4l=9GPܠ8r [&݋ U ~>wh3.ZF0&  !^du9'Ǘ*Гh}exB''Ni_-6j%*^%ŏUS֕V?TyϝLpuF#7eZdRpܯ Wt|E8?E) rc??LE&*m}r;H S}a뙐(OK\F}w~cT\gqu|x\Vk֋0%yqA ~ɰQJvۀ?vgЎpRw6刹":jjfꊐfb t% ^˽B 7IV/Nnq¢e8Hcw7eZ9v(tz8^r zǩ9 Kh9=eo%+CLcYuyjUޖ!HttJ7P$b3"v>dx5VrrƁ}Fɿ1zTN; V"`ЛMtRS?yuaf "О' 4׵qG6(,+It֟}o3#DUx͎P)I୯ؐ|60':VT[.@[l؃+/\`OUBW>>VR8QK 221Pu^цy6#N p/[XX>3uXGr%9*z2|$A?J'xAd4"oshD/3|?\4C)~W]Ǎet0rx69zH[q3]amQ2n= Ъ8oHnzLRkt8gIm8?}*Wb=P6{'?@8O³{jG\տ{H: +@ɭsNiK ȓli2XX28]x# ȵoa4.c:S Ј46zFS$-6UZ&NoEevG4RJɢ!DnhzKQ =Qx(b!Qn߉f#%ܚj=g$E>|бJSl~%Vx+j"t]; l5\N{:M=P}vOC|q5i JP{ ,v[l U/{ȳ,0/5@()s a4s 9x౺_[a_\咣 \7}u(u?@3V@+'udD)H$B9(GH 8DT=E5ᆕr+5 ӆ8p-?eZd~%5C)%qiBUU 'T[Vhޔ_EXɘV$(RQ:25sڪOV\,Eup3?()?Ui\<݌=sr VH#Ʊ{J'V\nuSog[)I4*b+マ~fCRr 3\)ix>S#Co=-jhTM^r_Xc5fy.=<$u&S:Rޖ+ зe&X/f155RSFQKWJ8;sπSiy̭‡Od+IsH{Qt;7? a-umHr~!'&E]k"{Z@߾?ʇ5om`ޢ_-fP}/vZJpV"}fQ6 Uz?Gpwj!|"fs lLinRSfwd<Ė])z|\y͊>)Y{bͥnc"8Y[$$P;-˄SFCG Ņ['/^ӘU;dSj=fvm1]ըUl1DMqvA5Mp^nZjw:c]]Rצxz,mu|+.dgPZ%?k`Yd43֘l>t>])w3"s5N|!0"A Lx. o0w*}EWy>펣t±@Xğ8B֍P۠ɑJB- 9FIi%Z#qP[{ OL9r]E f]ruqz2b//B 5qv2.'SfhwC v58?͵XHTr J$'Yd8^@fOXc[:Vsw@`ٞ=Wtm st.k]Ui=so#iBu*}_e"zKM}?c]ďt-<㷃),sRZAgʌq'5V/.%b"DcSmnRl:NN3l+=o#hoSOVyY"Q<^Xğmh0*.U#aG y ç!,}(@^إPR_qgw)F`( ZB@<۽d`is?/ې捊7z}uK:971oJ5`^^ϷO+P @1L1Pj}*Vk!}.֧NΜ5`/:$5J𫏁Npf7ރh'lNdAmn7I!="ƇQG(bj!+"[X*G$#n󔎩|~'B7I\nJj"rkrj+Z,h10F0d$?:qup#ޔ<+V`#zʖbs$ q+YlDVshUN7Im~%Ӟ.l'$U%s!Kf+465ض8Ib#" o ͚C#R`P oV,YLL KrD@v9Zj?&5WEd^k)%tD-:,#?|D٦iʕ[Na_t%pto)Zn{4ȅю9*RŔ 6䞺^kX Tp"DKicE;Lø HC $b=Oņs6X kHC`iuI[ 7p|${+ZE~*I=GQ ]+%@9 \I0;]ݬ2^=_6EޕlR#bk/׀V~b?io_8m(TF[-.xQ%>ut+qanuyVE+~m9iv=WMsjg+htl3W 6n_~$UK*41lƏGYf.Q뾾nTy]X+A[m$1ɈΞQV֦}?b)5KNG6JJ )s&;Q؁Ӟ`@!X `ҭMK1hgryUW\(*3YYItjP!da PMxh9:fS`$2߰ZrctCBfE6duACsH!L_?$ ra }gXڝ1>VjG+pM-,֍S]L&Ip zQ1mo.ځO+25s %e [(U nܷcׁ+=Ȗ@!aeƂ㭞>ƼBBw!ʏ[0rȲ/xb @{? L:G&+gXxR9sPMre:O|L&簠O{Ű҃YNѼ슠'Z 1tzb+ȷ Ek-ExFj{1'b>b[hGCV_Aݯ|CMݲx6G^@+^V@_I p{FN=3󞲌'a'qyU\fS^yo"ы#?'*ˬ,;2p?UNnȟBKw'8L$yQ +IOG=9~Nj]{0zk:G2|'VbBκS:xzgB߹#UZUUbYq*nZ1 ʋh9 bg[HQ6A{F%bȓO[f&8: cɈ i]^^>{SPbkf*&k"\L "]Fى G$[pAL ^F0<1U<11H$/i[KS51Tdu$]ᫀ/b3sW:_>6 [ Q! 0܃NzpSW⩗m"7Re#*#Jt0#gk2zwy^5Bg9Z&T,?7У]Խ 50twğŧ(ڥ ]>?BPTP衿|ٽ4  gEGIƅ/&s)f K:ّ]؞.'*p*1#i2)2*Kӟ^ֱ3Lk_ɖC֗;$ &1.mjXۃ S$%5$=͸^@3̛-V^hJOכtaN^/vXQ47Q&#~n@WÁf*Q`Wցۺ!%/a"$x)%GY$˱ % `|ux+Ȁ.? #Yhf)D:}-(9"'Ң4 Szt"RJ_D8GٗH儠!VΈC^%5NKkXJeNlr϶(0Vj~ T.c IGbB ?BN_ZyRf 6GIdFkhs֫hy5)OV&K| ȯcv_g¸ѸĶa(/Q O)؃@$@ ~mq`2s܎~#8T1$7'9_}׻a'@26(]z^[-I㉃:13 2w:bG&&ljQ4fB j`y}L趇bOoNRzLISap~&mh}LC5Pw@)i@X0ɆjZ,`3F/~-<Z 'vK!\T)5J7>ΕVIfy1"_K[n%5_jN8T\wqp HDl!F`;Cȑ@hZOc5NYral_.X z|C[1^>*744}ՖAk2Lq+WoAz84F+H>C\%;Uf̖mq>ifvLC:c\t#lrЬۇ.9ͥEN)eGgAf_wݙ61*\~8.E|4=Kwzh)vP}XJ$ӗjҜSYAD&١P8zKB1_^׎nQ:7'ܕR5hiXNw)jc="e 5}bF6T #6t0u$ ;al')Xheuc+52@r: 1%S A<>\74I$F4?J殔1㒏Q`2Y{ot|$yaqqq^XD$PNR)Ey~Wϛ]@:6z!:݀W?Gy~fZfR:%9L{K+4">C[<b?7ݲ\eGT m4q0}UY4ξZ?dL9ih<]r~CAqkƲ'}.}ۅ0{'pXXxĝA.8C|B>"h:xH &ݥ?LyIrEi) _m"aP \t.2NI:o1-gCVԄ`)NWݼ[)3ٛϖ^eCJ61{?xV'לXNdu(i 31Ib޾+t9'յ Q3.w_ h*QD.F+KV,j6F;b,"N뀎Va)%+üa8ot :-NN:V:(-D,H4~ T۫ |Xϳl7޶OAl8:O!)O|۸6[1,J~u{6jՕ#0lWlR-(< _2{C.aF¶ 15 EZ̭nW8xRZ[dЅCE%yD 1!c8ɬK%sq ͟dx]!%8*#/ l5 3̘8vvJl~3}9ʙ^M״m؊Qtv28B~M Ci z&!oG@4dSPmD34:M6ɐ;,0Vs.KUj,7L:!Y ;%,\41t0l- Y{kUwL_^Jb[yJfjyƁs=$nx2-rv ]p=%O4XH8|/4*_g`&6Cȿ=Հ&|D+ع/7^NoفQ']"5@ 3[T[JXNt+O/}iWVf4$]#\+@}v}t2+TgSFl1d#Kqjl߂źj㊞Жޠ昹 jcܺm-ӥ_۞V~0%E/4`s# YltovK`Jpt.zIcAUt1!3W]=' tkjnЄM$"MńQ+*NkXI=y;e54=9 D0N.~A2_uq锁*x.8ܑ֬PBTAXG! HbÞ Wlt߅Yjy!qsJ )j^3;:E 㺖Wr1 멫3lU"c~~3+9"*q g? "G`s\%ҤD#Ƀ$ti>,)z[< O݊JݍcYd +xJN~-0"^ /g7ٛ" b*^{=ъn~uzWiTQaJZ1δ414VMh-r9LSbq`'$m2vU$Kͱ(CH5.#E}k,QtH 3. \y9dJt__SXdd?(o\SfLZt/-8{2q{Ѻכfr|N^೓N9~!ȼ RKmoD2xb+7 ,=ügm?&vmBKtQcG {4h w%kK2|_w~d n[X%V6> ^_Pv$/*XZ[ַU!l+[0xza,^%RAqr̡|H39~O7q!eNKRmq|nw pHX^3 žeHa#1cZ8J꣗ <@"=갤6c.h&n7ҘY[!<['L=b}>Ss*\C4IRnޥ똍@EeZy$'u??ɩ$%KzUW0Lfc;<8yUNB jC#R(Kl /#37忔jNuRJ70&@PC}SD5! ;]ӥ5x3 -SW~,izj|,4;d,=rL5jaJi:&;P,."_} V٭s\[(8Ff{M)(O~@:\Jqb}V07FTN Cw_|% !ikhE}qfT+hѨNP̜f4_o0`p$&zQĽ }J;ߐ/y T>\ l/?s>UJFؐ}r Ȗj,C1$r$Zi:' 6G_lIKEdB2 $շU}CjYE@p~r{iRsj>G'ӹMp9Z29ZnC1|I0 ma**UY~؋h XEo8-[q+R]6v܇+5*\GP9bhita\H9v{]kOX@bICtaOMeK_kV%m5@`)M:ᆺG2M4ئ7nU1C)\C1ãJkA򼷩{9!$`^X.7`j|o#>z2)0HH9Ɓu {㐍 $'xX)c8إ1V<#yDr[ Ǘؖ zבBpB=g&IxHI:^J\/ܓI׶̀lKuc2 XyO$s;fxSXVLh"۵qJp:5e28j׳wچ`̣UZATO⓮"A!}vr^"x[>pā1E(m"C(DW@,7$|gN4d &?F) ^/xlMRi 'Utf-.e x?4ib?fu_J<ᓘܗ+a=`w#Dm̂iZ`WwY}GH F;'av\렒5>]PYi:||Sd. *gM"EC\ v…&MOwǽ (ƏB Pp蚦WA3@sǪSZ"\s^߆ɋ1ZAxANdF_pe~ fe"4JK%L͵읾9x?HWu8mqs<e!Ca{!"wv{sz9sH {*J_y \F }xA/k$Ƚ`^v'5 +O -I6AǖOcB(UY͊+ٲK;e j7&'<|&=?ǖqXqEFѹ,<璏D|,l#1QSY7%<4e */"V~f8aAِ@;F q3NUhʆbA? )Yw<˧\.`If N@yW6;yr2>瓵WB#vD6Xp\fs|9%'ޯPix&5Vhm)N7Oۛ>%ҋWML_]!}duZEeqL׎sr]rm)Cm5 bNhJ7A[kfMSQh(S+JZiN:k< ߂GV\ww2Q|hDEH!a}:N އ<--Ib// y bl",7Z;c'l- tDŽK6;ެ`-26]3ȪZ4 /`$DE,k2~C9nGѼ` h}@+gcG>|ϐf!n#yڙ )T` rKì;V HEGcOKen\_ 0}2i$//ThyҶTAĿ(˳Tndg݋] -۩\srçkN"l!>0_%Tp&ci W)5l/n;{;HlCod>toE]Nɀ@pNYô"?#B4qȤȧJBp&@"Y֒6t܏G΅ µ&`k81 i1OЮ,8GKcL{Duyز#8Ϛ#p SŤ>]OvS 7 ,+\y/^J>t#HWX5)`vC399#fJ!kQD4BM~%>Cu@\yYM wN(=Eʊ|1XhIҚrsNh]# HuF"IM\9g!LrD to#Jc0\eMwcSPmQ/%F~g3do^qZul7s-eGkFq %:>PxۉI:Ol{Mt>y dcƽEǚr|M~,W߃LmEoAW+lUupOf/{sXoS^BZgm'-34k32obđJ ;o d)xow4l+j\P?P`\>)\H 5ڷkNkksV|>=6e7 ed clٮ~CmڊPo] 7d4o#\m5~-Z|לyLځz!{e$xEJjGOk0z WcMΝZJ(/I3 %$[c}<"I;wp-Ͳ]> %J{qKLETNuF1{o=Y35*Z&r.Ni1oLӊ Hti$drI POŦ<^Gt2H=+@gT+fh3N N eAqU)]S+*xDs%[; X?~TS4 oH9wBϳk@+$c_NGCGMAQ9ш]T%{fn2AЖC)}_{ˎ"glc;b WK .9\#Ň`א_Q!P48ʚcK1"H-,gUjY.qjϓ1KlXF'e yiCK2!`J^I$ShϠJw N ԛR!1cUTu\iw)nx%vc]\ۢVrR{` / Wt4+ bw\_*ohf-D>q~v YW}i$^5fkG?JvI'fmp'Kuya}n1o#U4xc7M'L#o|e˖>+VL m"E2JհO#W߄8Gr.*2洯C}׻P%HR8뗋$0_:UHF5EoHļJ6Ky0=d).Ej&>:~-jNbLGa AH*gB Mc,4=1Ve_H=/q)_2g1]#"{ @46n*F\E7DVuGYViH%w !|/HpYmwJ(RE8FpCD)X֚.R SLt4"7CQMy ]Qc"F`O+Pӏ|#`< HeQizBR_=2BL>1fR=-foXG /mF&9U|SooiM[㽏7F?09(~/"9*XҢY I{vfGXr4&?r /(كz!EAdV*Md%׬xd7X_f@3w҃i!]FM4n LNhecC)1dG=~VH tX2QѺ"ږrݟSuCH;`g⫫ĖQ2SRCw.:zf>wJ0rR}2'ܞ/CyOFL=;t{Jܨ}soB`؞`W蝐6q-tS& v^q`bQNYqWnhKDl,&ZtK]3 ؽ$UHZz ߠWԞ6SQ[lt->x$`8-I5n !(Ct=oNP҉ӲYorcKd=i-ev!>X܅|vs=\&mp<\#enZŎ5jdQ15 ҫEIȸhr!DsaE-]I*Nb.Fh*LC)d^bCOjm 5cDLOԋH\#2 Dq9)͑\94m7fr<ݭ$̭ }g^iX3wL]հ& @}>Fa)`RFob %fVLf`5_sĩeqk?G I G8QvnyPU!s')}Xx.הQuv̎[w'tTR6W΂lD-7HwSC |iVqbcs@DTYp4yC{/T͙)kSLyT* > >1Ε@SZ2P [rbVʟBO AcJTwTdRj ɚ$앧MC 0f(M%Dm||~R`R:y}:=MaŠh*WyF"1$iB|3\ݿLo}qV(# x ol*M+  =l/mČ_S!':ǫJ6 ]"u;$bK%E ':9}k)Ag֒H&;Vz[*,5){ l1~3'!G{Cރbk+?ѧ9KBK$wxy_wyǓσL>II.![e+i..>Cش)ae-4c&B:@D훊,KfRcasܡ|2VR:p26qSQw,I.,z5j }jg0Q8?{ K@ O56a$f"?Ezy%y(whzF?s[et{<| \u&naɧi1$V+ P=Qbr1s5;nڮXysY  ^UwTd^+9l N\2vZ衐$MH:YH7 ~ -^⌮t$@55'b| LcNپ+$μQ)P@77wϖ3x{if R6!Ӳ>Ł@/>˶ f sW[[m)+[G)S([l୽E"D5Ũjg&:pmÕPщZ+k v`O+ӪDZʏ1 k_EY/o5vNޮyS|T^M?EBԲ6LGOu M75y]GPl HdWuy<)`e#Cq[=Qy>I1&PGB}Ɠf+]sNNnqɛe'0bX"U E˵N QM,8O5ztL H6͝“mȩ:',zB K I$G_WVoZ >l@){Y?+Ǭ#1xv zl4wi#B%/bmƫFrQxD#?tɄYJւ@8E(uLu*N^>wސHkkl([wߒo>zn>e=HLFè cؐ ,kFt(c{qd98:ƭv¢Nl3xNy؆W,\HcpJ=Ȁ`gpmBC!DI w =y 7'2Ś,`wM ;MeS*;e.Ѿb $}K7[ `;@%?(VclwJ&"Z|{*ʧE"d\V=(aF nTx :|`1$:&FHR| OH^n4W='n5|~ASm-d?`Zt 롛V wQ vJ!/Fx|=\NJޥ4ql,b<Cjf &7l6Osl  "h6+3?jEGN\N|륺lE'2<\)g?K!Ƚt6+? I[t!ĽlDzWG, oQ)BZ=x` ~c?'Mjɖ# `2M*.,_1$tByO^CI~ $u4&h_چ`&dADo ,0tZ&}=v8u%Q(x AUm܃6_$.!- (:Lj_/Vɾ >&"#6<Li6&v qФdc.[1@Եa.MPM<ۺ m#7~74f&o>KV,ROie6oFrC|9Y7>咱*Lnou}E[ꖌzCaMTo _O1%v\\2s,M{|FBZ HwAQA㡾q#Gk!sf@fwޖc96e`2H\DzПs3LH^UwVG=I܉w â]Sp0~n6&1IFwUwHF k[->05!؍)J~Js1ӣf&N |9-GH-" &'1kލd[#7TCsQĹ'Rr/tEn\e_ ;/QY ѯ~Ms2 oA@t+L*563cpgt]! JJA+L/KeO#vMxKN=> bL49=|  PŲ3o0r~[ퟑ\戗49ܢr9|Amd;hcky=[a#&hFH ,\?xG׋ wS2Iքc E^m%BU: Bi#lu ]/ F,d:I)Y iHn @J۩[rQ4H=ߘhf'XMd&xTJ359m HdfOˏ0u~;!FӤ^S}|[P+$Vme4Dض"D6Nծшl]xC qyʇ+6kM)tO$E.7j$EAvHaܒXt aV fgk+sœ֋$ǠlvhM-oC=DG)Y$hGNnhߚ:BJ>nYߡͱ3jFm$~ }Dl"Q%4\+j:\DUz2ٲ\[~_"ۃ$pgNQ*ZO1jA;!Us]KaKB^?6j̚x`Q[*e5eSn}=̺;yO+_`9G$ ]'0%1g?D6PXygd0ד}kvznGBChu rut?ڑv׀:z#7Sхv{5iB3+ RZS=?O6!@>C#UM&◽ 坕c-%pLpPqiJ1'B5yQ9$fIn`1 'j6 wܼv?=$lvNJ dGve)CΦ&}MsH)<;Yڻ$ݘ&EYoD_簰:VϹƊ[= V!Tc=#O5ExSXY-0CO$GtN\Ns$u7.fQ^- ;P+C*X5h 'rp 9)`|6XXO!+-Q `vz{~+ +B'GK obף®e ۧ}  86=v O7rxn')h0s,`?F\2 q Um[}Dxk;mi_)x̍\i&[q$ U)}Z=fJyguK3'Ƽ$[yCYTzB17RYys`qp,Q7Gͧ_ZZl_I%{Bcѕ^^3ͺƨKx@uIѭhX}HۢDIaEHoxrCK۵JPQ/qAzd뗏#=e²hտiU0Q^k!Pjq^B6?>ٞ9qZ9̿K0p Q ھO  kD5,;PaF-.ʉ`9 (cBd҄y~<0lTP{ qTL.ogۢF8ILZ a Wq(T[݀YWo<}HnV0ć;Wݖ!Y~א:(TUmeRQ́Ccwh ,DŽTA?i⏪n1%A( 0k] g Cp 1fyiJ֦XJWR/R+JZCi+̽D.}zL>7LNS2ƫSPq#W$k&>*5nQR, `ϫם3>2kŋ4^ @B97Ҍ>dݯ: #+I8Apkgrb1,is Ͻ+#q.MG-vn\Q2 TcCk8WS>#+zmF+Eҫuj9^sueݘex̸#g:=TxQ&iuopá VkFpʣF)XN@DQq7擠 Ѝ1od-1.Xߺ"'POrXk(:>z9Oj" 8>8)Vp2 jn Gm:q>ĵ$EmgIwګ $A~`WoC\TȠfҦ1۝|Ia_=/A@-O/(Vq +Ior@}"tS_5|k|ixU^A8G͹8ulto[lT:t/,aۯ0b_^P0 ɦsf?vv4] #u``^QZ٥B=ItS;>thil௨QF@;}F IY}p2 =:8Jމccs[Im7H*' G.]zZ=Lf:$ qn{…=}]l%a0hR[w\`%$T3[K1e4:E"!)ϸD/ Y>MJD3nV驽dAeDAG@L0.G/nz?{)c`46*<> 3cR/Ņ{bpt2^5B"{`Y'}I!o0ၭ:LlxKb?d+4jzD*l5XTv#nUsD °<:BK< ,ʈ"AqM@KNХ8OR05 0@Kǵdv|!ٿ 7eƒqJf* 'O~ &9rީ5m%P;B]7̱guoaiˍd40Im}ㄮ7x|NA`KO:h_%4-TZ3*|KȃxjZ4uj_q@rfs~ H&-aAgdVI#2= qqxM|ukF޲݊X >| ytWE7yoU%qolrlўebCmS (]pQG]!_ƤyEңbT?Jf2EO>x&g_|wFm>2ό$*_;F֎bL/Ie0yt!ZH1S; ?@ʓ kC_eqVQ`ÒGZ QNGwuU2h\[NU5m7W`b$w2]Z,!ĂɖL~BM$tϸ ꍚ~Zr аyE*pnzaǂ8x^H3T1CORFhv/FB+OQl]adW= `Nrѫg7$[Х?2`wllv0accm"nL:Xi3 >FNF@CԞFf|ilH;2}{ԏeF_{J\PCٸb+8YMan{R^]6!PXec9A l* ;Ĺ4Szac|ԧ>D|D\<s9Az-G }e,~bI͗ NH33[~>l~iWQO8(!dGw{_pB)s=_@t~,9*m g%$5=y?<+j{Q,w뭉/ 'lE!#`SλjQ!un+UJ8>$2We>` Gt5,k:ڲB$ @K8dU4i|36JDRq}\ [|uMaV]oqMՒ5ʾ < c:uZJKVBNڞ"> 'lV@I ~Ot dPb v קuWXlK$e]}fb}U&rNjz.N"MC|4rx= nʜPw/ pV~9@P!*lÃ&*OlUrj{2b׭UuQխ)Y@"ĽUN[s̭ "[Q8 i"[c݋ܕ & QCe#4 SPuH_ۦFDDD:/FJخև؃;(=ed%{ǩM 졁 0* XF6={U]oCþ5YU, $%GqG|p{;>3:#qB*P{8TrP4_Av4D 0& 4O ? QZ1zwU5pJ BCSc<#n[cTҜ u:2JQ.MA8cfYD(`kF΄Ec;AaubBx#Pe58AaFstvӻ[DrKp&ͅ2зUgcmNPbUECE4|֭AH$ϕ).=I|A;3J:XOFFe 5M;Sڵ~>(aTq.}b  TCktw7Yڙu+4u_/CPafCMfᥤt@z%.[mUoDu[jÑoHTm򣁡eCo`~^JC^Q:nJЛQ:m,Q4mK |<˦]g(YP7>^I'%瑎~T»1h++D']sGď88X8^ 0 .uC2b ͎:e*v{=K2 [YRiJ0ʤm7JfT\rT^ )~4?qW\D),>z$66i"ikR퐲$a{:*8Ǵ*XO, GY'#x?؜VlJRL'Yyu8_m5QWnMOzKC!-qe]Ԙxafje]M?rbL HƒAjHl.X``1B<u `ٻ5!xVZmXKN `jpO-bLF,2%2k^!¡9B ̃AD~V`FcJ{m0qx$AaއKs5RكY1)>vئoQ-q/nFluDŽH5^ ξ::3 mxYjc 2c6Fƺ'"y5Hr>8'us.d GMTsVS(NEכ$*S&ݤ{`uz4aA#GSO4X+*3+?Qe7,=tou@I \cwNf K9D`V){WٟY>i.Kr???؃}9[uhwEm"+/aZ63D.!ct觹 u D`Q#~ɧʤw%;I4>1H疹2J{$)7P_gM2}v 7R8X2E<=Ўb~h\W6v|.S*8E? <3 !υXVm|vOZ3]Ozp"9QݪD[6-,W[6UqqNqҲsY݅z{ gKb[IĔgt f{lwr*U 9HPb>vu\2`%GnB>sGۡ鬝AXZɛ(pww.[rzUFI!]ȣlJUg8]CʞX2LO1`6û<4H('T["nZE6k]Xp++mʭ?syو^g,v|~=s牀?>F=l$s*l, ]"D=ۉvWGd2d$x2r9 Z,ڢrpOi/.(nNF83:biIRWǻ)0b1Xdh/31+*}uѷ.Rr s+:T*pȃBAB6%Ő9ieUB0JLs>EX^D8(*NɁBf}N] VbQnd4%G]bbM}lSO5,ȯ. ~ UAjiv~~fyQm)XL\ʂ9i׸haRv=xjUu"Sw7bFPvDa#R o\ݬO>h%fҜ;nlFI}%"RWFwbbS6?6G_n WD^Z\+nx}j$NNd=OS3pes*~WzJ\5,:Z͞9ҴC&N$xp CO;2*c]L ,-sS 5wuwyga EME zt$BQ'ݭꥻ-n-6'ՀpA5-A=^uDo_S^MN@暚ÁVy3S o_.AJlkCT FCJ-m)L2'?(Sԓ޶cCD.!?ؿx"xAƺr{LFdf˜53.r? JnmU^`xPG{G$BV\ &PUY.#5(k`a "̤ID1Ti؜Hp˓fL޲ǯ^e ʉ.gSb7e Jj4$pŽn?)I~kd,H|16f:2βu*c=\a<#,SP@wGp[6OI3z$N֡e],8 V Ѱƙ=_׆>IQo)6dH6Q27 '`h*:?BΟndmR6vRbSC*ӄRa{a.36@g>aɍl09W\ GJ;$gU3~{ȍ\2` 9( zM-:.9ER]`ιtV/1. hiFْjsucMל4~cdϜrUbCʙcd8)lhE/F yZMNVoFsnb S88?! SBJ2|Eլ6~E$ntZPv{y;4Yr\9'AkeB"u?$\ UY58:}Au״{kW#tZt $>-!saD\JVM+o6Mٚv&u+0n|ĵ!/쾱$-,/ (ʝ:_tÕA9b/z𔒮dNC&: hHMA*/sYsP>tOy;?:b瑲$ #eOogZ0 ;s`X+XieY^\qB.P)f`R2rADw+KD/LzbDZjfnt>?Osd1`QR%:5ã @bWF ͅRhO#LEii4@0{LȴۅTnrz#O!]%m&CIy~K\6rmZcUJFPoߩU%}׏':lE~!mh^cq 6GSg֙6_1O~NهB܀]́;3Oo^hR0aʉ1̬s?ھNj̫]Fk1Z1SSmb@]6R  4/Xq4˻xE{}!f !:ꀠOmJgL`aGEoԮE+mm9>$3V#[:+rь~.3]CTEdEt?-G18aWi[4K 9'Lk(6" R4$UCˆ"1p3 s顇}}ԆlVW7sn+ޥ@:1Į|jPL8~X\Xי&{_>=f7h)y̐zzm1ߧt݆䖎r=#‘T YK $}-bJ!rOaaÿ<oTÅT~,wr7.I{$ K2r#Ϭ])TWtg>@B`j?tDpfsY{WEiū]n9WSz\sQSQ O@\n \kJ^֞co#s yqnK9d^c8A$^(oj <<~z#q_h{S{"2(%X6>`;nS)28›+Tm V թSGRǡ֒91ʨLlߩ|#)Gy5Cc y+6^&tJh)2]M[[GI寀鴍p(Z =fzw扑J39!v Ρz ܑ;;9k0FvcbH絎[_~j-w)4 QdDƯF;D@炞!ӿ < 9vQy-*$PM;SbZ̊pl}qs87s р(e]˙4ZVu%G& 2d)!?)y4 d]:ȷSTί~iq{1xcdlnRUihTd"[}sW@bMNbd;-fcn ˻woJ=dͭ8'̡*ePov0.g=zX <(Lz(fz?vxz}sD}E>F#p0%%,h`fIгW롢k5)ǐ#LPZj\y&1yUEcQzS9د<mVKLk$ހkX1SqI>>E$7(w췕DLLngzQu.7?)12m 7r??@JA쎣)K'pQBMD.ceVďZZ҈˷9$P<3'X8.F]#Q,kZkzyK]GG%6!$V+ȕqU4T3Y_ZZ> /ί /ow"xLuL33լ&0Eba$F $ROMG<°@ G/zm7K2NӒ"T@zlW_ɖ%mg>VNBf{N:.D̀XeDm`YfʊM[Կ/1Բ($f)N2/YًıQav?1\%}ds>CIC6 T̵! D.?)p0wm/2=GKn1)3slNº=5^x CH.}q´}X'1 A'A˥%a Ҥ8_r$y:MfSGqNçCΏWXl=^]" H`k.WZ(';BE ћ"Ҫ@J[ã,m6Ͱw=]f{=l&lY!*C5(LP;iyIgqN\Q[d1jk7R> H T]v<%fE '!HOQpqV<]U@鉽v̗2˙#6vh9G!ǃ$ZF֠0&Hn렅{M$y: .?) Iɩ6A!L\OPI^C4C9j D~+WzPʬ  tb\.c~RZDd'-5Ɨw=]gg \Xpε>*ú8+P UOXѵXK@  K3{Lo3D4$֏mƦńV7BWޒIgXZ1Jaׇ(_@j[]Y ![6ʄb SՖR?5[NWb -}n q? t]nY!Ph1+b?*3 r[',Tpr *!:[C9nKؚ%O&:3qh袟]i1:hI0) C ԃ}fɣmqo&|Z$ߐ'|=0*r0OGH"7feV˿vnY")H^zx bS{&`:P  6z.~(1x3jS@ TP[OSRZ*tY׹ʅ`ܲEOi~))ʎ jz8S,[;7K;^Tu 4TFHsM_Wsެڀ,GlД'8iEd/zt#x{T=g"'IYşB Kܳ/Q&E퐳tK^!/AJ,r]N B|/~dKt`wU tS/׻p[,.d$˝$U`W>w$o/e ]{(2mjA6x|vrO.y+@-e_9>R9̺ X4 ~j'[4% PTPXcIl]ztU'8ms7"N ߮-`(ْkUo^ꔩDl=3b'YТl@ lN1"ˢx͛Ն7vVfdo?n'W}$#ţ5l9{ _EfNJf*߻ռC$U\ *2ln9ײgKHND}ź|EOJ χm0q5 N7s \1#~)Α*:bkd ,t /%zQ*("Crكfb?I-ʼn}§xY\rVЯm[T,kso[w1 e4d "k% n:JlL %ܳ2"%رs=:qr5^bPC-H6 m FP8 慼"L̛0Պ|{ Qj\<>b @܄4Osbm >᧰" i)k|q<LƚeH߼x#Ҥ,AO3KڸJUQXIy66Xw3,k$LX7\ KЙCUT ϥ^|dC'`8L#Ƥ:43/ j*Qw'䆀>Mh&C8p?$رʛ5[نx Y#=SHI:?#,[uΔUs\=( `6(2}j}]$^A ?i҂yW\ t?[N,&`v *g02B/4ONWbr'\4aQt L[;֩ |$VJgk_YEEwu.S[RKO^4 wݺ!t?*,Gp<+ex{hȫW_] X im u\"ǡ"Gu{z&[qQ8l~ DyXm>yȈ]WFn)(&XާϜ2cWtnɚKcܮ;i]E h}(Ve+B=bax} b8v98%?oE}^p8 1\+jǐ[xi3t٨p1U6F. Qł7;m.# ԧʓurdupLzr-='&q)r?pR@0k$XmuV!d_Letg 7 Gevy:UW9pwbR /֓0nE31}xe~6.E~ ъ,wYVNԧkbדEM))yh)J$BEY{V {"WU8~0>G9IT)D>y.&q%Gm\VFNTe +k[E>>ͦ/{Z}KPEkr# qe\2z^T 4WKljpacxNv*l{8Um]S5}>`vrMơgקi|.] McH7HDp-5;[|v:QvyYQVn!Ak#9|m̢).˥ ֿ'uOS/r-{z?3v ~|aMP,&CA z-`}q%V!7Ȉdhx|`;~4&\tng-$-4+3,"N}J6leʏY/Ukz// "Iu5:ҒA29T@Ƶ$WFc5s6͠q{qF)ʮ´qAPBZ9oX lZ!: vI47F%8)tNG5bv (k9@J,BÛ? ^3i*eJ5{v}z5Wå}%x>;eʹ1L^q ETזkhJ( gqR;h>3@oD\zѲ 膟ndZ9{Y%Oڃ۫ubH`Q?[$*iYdQedy_چT|?Q0ٗ7Nf; ndmy1.j',y^:[fKsLѬEa=+s8 }݊`&H 73du!L5QO@$ ߳C{`HY&;Pߙc@Ӵw]b׼R(RWRg F~:vHb ,ێ W/`uxIp6N!~YLT1˪{ls R$Z%+C]fOU6ĸ*Iġ|K!(Sh¯RRP: \=/{H%Lpa L_9u'zCb` !|6 ]wW`O\ޗgs<Y^8z>qN셿.^I,RZL{K6ߒ]d%U'h =\߭XZuuUXx#~%_؛=QܤՠԜI2<7!rp*(*Wpd% 3Xb> 0M b W ˀ=ϵA)=h@\P[a*ξ[%0܂n4 ؂OM-n))N`oTM\f *;J&&&8i 2s=8T~b3Ip0=RMB4͔WЧxBT3@v6)b 5y$s O;"Lq~Ej )x2 )kʺQ]ƺП =>бet_t1XVo@-̫-KL%oNQO8iԵMy? AɎ)yb 74hRw f5:fi+ǑM">n%84e0]/96Ocfxx|lǣBBh+:n0F6~{#قN^a *M?S߲.$~59&uO=p]C,GC!f[2um<}j(NOr{ ԋP@>s%&"{}=?w΅'۟J{a//H H 1Ѻ6*(' (W( j2nciyZՈt~hAZzf}cQ5UœY/؄] ~%ݱ90k A¶ͳ. ~.C3J?g1CG#ɀlfS_;XE@V:&b؂0+ ܏hv R]D ѽuu-bbH]#t$t߳kzs<^gkA['!bcPT(J<)Ml6OO\'i8Br:e,3<<jJް('sx_Sq8 W%{۶ p\9Џ<ԎFM ΒTýP|Lgnߣ\'#- +YĿ}C9M,իJi7ge洬)t*G-zJfW4ݎtZ-qjكJ@բ"L}J:\>!o]zlq!iz֪Pع Cn|?kkpՊP >6ÂE'_z |t[\ PyNdjskޥd@ ˫-NIšnb^tbpЯxuJmxҨdš0}ɨI{Vс <͑/*; =ۥ"7EeϮsE8.zqzA|SoIq"ƳEb ϓ]rFTK`8qxNP֧ Kޘq%dόXB |#_MDZ3X3QGcFpg%4m0Xi+\~{n[@d_ƉgNsj\j?aBW" 2a|46M!_vѫA%Ymm{/fw&aJ~#Ĭdޢ^/+/w:]}QPu;D5r%fk;c&bvR $ *x#˦Y|M8qA?'CS,[ӱmB&(ew,ql6Ѵ s)C`Iz]iMAS~r{i^Ϯ drØi3=:M*#`>}~8V]q{N„ftzOlx KJyqk,i3N:C,)E]:W!I6>SS$O4X^H]`9| n3J,X /RY!!$%rz /_lǢu$kmy͂IPT"$H,4ԘN{wTE,Ԧ0SIlxFXrKV@Cn_:`/BH~q&SZ2zE7k6Tͻ4-Մ3l%SdIuكyzKJ,Mhz{\3Mnۼm x"/螂9E`D ҠLVdqf|U2i/$:N"֙RYtׇWov@–S ''FY3Ur 9ҥUH:!hJ>_W?-ہțUkk p),NV\Ur ,|! WGBJh҅w}V6FгE}Z9bS60s0׈CÄ<׮`e꽎mӾeO@Gl6>7:6p30ennwUv<#vX,!!1Ef ǍL.#CB]R㨲 96|ؐOe_y,gN.r f!/)O}|K(7uUbvk(c:}ޝ8Zё5׭|@qn6҃fk7Ĥz}WC7e:xC$$[Kq0-Og @MsRۨX~k*;eVGO|ew8{a$0L\€h8>o\"ݜJ0:(컏:w еZ*[?> ~jOH |8xlFc~~Q[j }bA yG@1)2Ybob]$s ]ҝXK-i7xN LqlHCI)P~ׂҬP" V|Ib8) 6#YtMdxv_\͡2lhfc\jN`ut"e EHrɱYC#j{߃lK9aQ\HeK^\,DNwg!}nk44tXwOg[=!N V4& 2/{o5O^ %h|Q7r\`up0Ro}K 3ufYf+ѕ3]Iކ`bMPEO?#\{ý.2;X\T9I)O+71ɝK0Qb^4`ԟј!eKuy~H'XX:(h_ۋ=+ڋz'-~> W *R mET*[<ZN!9)q<-#& FI3AǴ+z ,jkxlY4]2ْ, ͗ #L 9 |ʳİz ݊`1/.L}*8ؿOCZ)K%*ŭi{N umEW0Wjr&㥝i(v ICv+1%Y +/lHH_\pSDXFSn NV+UAhLFz-]ז0Z05;pI?\_-HB94eNtv$D4%A-ύt#p/:bkތ^.B·$e8*!wᎁ'h4q8eg﫚rVG[M@N+$.BأlVGZT.bLNʤ4DUmF76m^fH(%ڋ0⳻ 1ޫ6pm֍ \QE2V,;TEOF'<9כl.hw1IW =~1U h)շ[b2 )j*bFOړNdm+qO!o?L+Ṱ#hjJ,ybcAi9}bJc _=VF2*0i/ ˼N+[>j@tsa|ClWy@@9[h&-(]RHba,.vU~z;Yd|D.gbܩEf ֌ǭgs l܌\aӝ49f>#>_e!YOt  R|:<0't gSԖ|i}8 |Т dT ,v[IhߩΛvM :x\R-v gܺ'X2F3FW)2-hb:1|WldYKl =ݦֱ"͉#S%{&dQRǦ$!0?XߕmP)σ/.i6|P0T.Hm& Ivpg_U6N!ksuSG·d;u6#,LCzմrs1%ybBN[Qu8RA(056>Dx]RlG2 m\bWYGغ8xD#zQ^ί|f VuXaXO]5qcAڻ_ ޾%|x`L[++S /lS=pRe1M2{،Ax6:zypkB/ mP&:*L>s[>fyx6`la7upCG#,ym񫁟y@L.] :zƊ"\*hɀ BypϘ.zѫX!>(qS4cX˷>e TyNW;Q7<GP&!IttKjf@B,hX&ҫujG.&nܘ/A<2LJ2,U8.OW 2X@rD16W_|)œu.ߡ!b5;h $t{']ZZwd׃v-X)ˁ׺[|3TVt;Tt&v9Z&aH1>.G Z2׵wJU0"7&$ɥ6iB=1yN AơH\21Ό MV6RvO$,3pKT7#K>[y {F;B4\u?bڝ_j ,ħ Hݜ*EJJh H}*QuYiજQ Y‘QxHx>fX!]$[.}!C޼ڳnm.JH6(5KIպ=}=PM̐w»-EI.@+4 Xrgt߈v 'ϻ[.|%8c!R5Xe1 ﳩt{Wqk,>2tGԭTXqMk/Zs3>zSJn-}t_1.j1!u&yg9!QMj[c ;ޏi0 !1| 2|P|+*U~!i1A[.0!G ;[gNg({VDx>:QQ6b|RFKmN.6yw/PL8(,ϕd>$@TCJ'46=NUT:T\v܏`:k}8Iv^,tL i~JjlQ!y=X|Ucܱ,eIVG`4z03CMncj+ײ99 ]-̟8pXU!%<)qMԵ ѻo$\$qBRsh_ֲB0~K R^tb2=6NAOaePfU}~GlIyY4âwŲ}|Fmr> uVZQplwvr${} wݫ76ּ>\~T{vy_u\!!@q ѪWlKl3XbhuRrF6h#tli ޞ ^`lʸCy,\_B"VdO 8cƺc]aosc֔Z񛎽Lހ1д:?gLү$B,I[q_je:;͟#<8+k"A";S]Dʣ>C:mwh9B n02 5/n^`:ذNVX2iآK q\^~Yޯ9::tq1wY\nUArν1h:+_$;h Z\br b+!Ykan蘦$Q-$I^O3@QxMfݟ,lo*fbFzpYwR&f>/B:U^ӳyDP>O*\[xQkkJmsYX ޷NKs'C+)cbxӈ`zVV]8IZ'#܇|PJ9&R;Wc dw[A`iʚ לC9◨SE<H tn=ʫ+w2"z_f3*Bi" Po2""Iy%&/GA.t=ahƮȽuw8mq  W+ sb[<({pҶk\]r0ռiXV5/G;+diԋ0ަrwU] qm&d5 Gyd_E9 m=,Æ+'mi|RdYZEͺ?uS<& Io O"nr[X2'kI[1E9AYN#iGS]nɤ12&YV2GRsyUGvsFCBLLJL\3iwsb6[*_YtIKK|G^nb6)8 95|YުK}Mpܵ}3Wcؐl=&JbElECΥmd"h$sųHowM܊ș̯:vdR)(R]iD-yJ\$(wMlt<<_4d|ým:66jV껿?KU sFџBMB+Jz *aiEk:0Aj#Qڼ-ls 9^."hn,xς]Ȅ.k'K0E*੤-4 ?yw+/YHu-` -&HSD29o'?0 u1cY' /R\W*X.n4=¥̌,sj{ ynq| Ύyt)n,kCsOB,-%r[X{x们ES 8e— 'c%-h7$Zigڄ #lmVSv(| $O$;!iȿ7 չ>ֱfج1iEɸ4NL>[IlAm3eZXp^j).30@%w溩$?s;[,2ur6>})ʻb 3TTP1Mdegwłao/t>dnhGۢ ! ]԰)*þ _aOcVrJZm,uSQXg#-LʵpzpqF v~"|r"U?[{{ϕf#(,kLZ!s:֊zTA>QTApR?Lgh\;$?N ig)糛qf1"OAqU&1 !QZBZF Y,BzR?;c׭j˻qC:q<ݫ&XG g,8Q;qnpN+ 667kݍDZ⽲:)q/^F2Zn{ 9a@TaN,[pŴ=W+ƌp7B,W7M[!á";PgY(QCivvt7VُBRg!̽P,/h[aDGpS6"iB`qC4p K56xV"FW}6b aϠ sjK.>a%mc? |CҗDpӸrؙQkg퀍[DiA6}B99PMHߔ9VLXmjj枴j *hܺs(2jrr$8os[ uY7~hN ," ń |{m4uʨViv}4B1:K/yzg<`W .Ec(A`}S" $F:,{kmM궆0Hn}Kgu>Ann0?e**5\7W#kTJJGwulzB][WLk5B:I3DZ@~2~5€ w;P*"d@j lߎyJy^~ \1VS\hmZLpi|][-Z Y> sT7tsNpIW@uJ*xhz-Ry~vFiCtm3g|~Q5`3W_VN\]> ]C]l8vg`ʧ!!> Q@ o:KV`I}/ ^MkEQ{KǓ#o&% Xe<)z~[<7$jDoD "(K))6^)"G".gU!}@N=GO{eX`XX{[v"rpC&-+?4X+ؐ)oX!6!3mWk -7t^8;⁊ )15]j0$FBTz~o+#tN|Ddu[lwĪ X`v kRIۊٓ5CረleEݨ,N$;'GG5"7Tfm3Tʕ*8_p!{:o3|]Ų6DY_iKcA _Ed~D.iwB^$ A1gBseqiEk/s':oM|zp}Ꮛ Jt ! գ#]cZyWY8mC 5< r3EeRwӤ,~ԢJih-)Uv>`Z5 6_T).y,?:D d PI ^.|!:x#W郪Tޜ9bJr-%L/M+HӜD)[%ð&goGmx2%I`膺4X(&X1(!]K3)9)9e pl{{')LTa홴D ?dH`#O7{1 c^V]j8.pL*W]s(<8~h%`\^k9\B8jEX(ցT_l{}S;vZNXۀQ}qEܮk LWGwۂئ5-#FEe9@` kz#;~N"M8"y7pGm({7:Bk*#R{ˣQCnm]SP58S*9J5D , LqxA=-ܻn_h:*ʎR+?a[XtV5̥X(x m]ǩ ~GS9ӕ =9VaiT©>`GNaIWe 5O&_I(]醗p$Kv~j67C>FεK't {^70^7q3 ;q;-u'0HN.$?҈,i5L<ʐJjicoQ\\#Z] "YlLS,WKXF@ ҋDtvG5+b*`60W=T/׌`cR5/k'EDM $V-h̗BK6?9HXdxF(z7(;sƻx~ry,6Z(^CufcTS"F\5c |=-;>U=Ǽf9 3)ozvi~pF'U/@i4#VD73M@e~݇=V( Nen[,cIl݆F˘;iɫ!kHcb۶IDHDQ@K=?t^_U X DUwk}Q=Qh$G/ze{5Iw!ǢPMu~eI~a YMxt|T;>Bq-<<$aNZuЕ<,X*EF'ͳ]z~!"Ӿf;cUB{ JU6ÏWF]د% {w֖E7_5Ŗ`)w㖜Om6|"IX[SY3n8RA `\ꭾ|w{Ekt߾0|Trgt`_je}yGe)2h(q]pL SOaѡ\JyAPdrڄ0;~k6܇)·X{J/2Z?[v<* `Mv0"[&J:KO/KC|7O-۱O~E@f6D\mX 2:4#W3]8Ԍ" s@m"/\1 }0$eO,=^mJtQ P5ov ~Pn>cJ%APpǽ2xUY?U6A6n_̊K+wœն =.M`J 9ܒVЫ(:[:x`*LN"ۿ;.SZ/x&t\鋎~P"`l l@䐝9 [08uq}3 Lyi4FԾnU^]3qʡWP̧ʩ?KEaF'{,4d<;Y8k𔢹OUqp!굾} /9 +xTJY_w2,*3wĻu @|8_q= ~_}jLH5i1\]xIv:3]՟v.Q4M Zy_V-owDж\CK(_-rdR eyT׳3V+܄ RJ9samǤa0f5JO ?W0tH4l/csӼ.c_7AJ`A!6 geߗ-HH3ږwd>_"55ǸP @-#Up#Vq4oӐ{dgRHvَf=* H[㻙/0>q3 f=ߠIѫf;S2Աoց[a*uG?M_ [b5ﮐ`FYro>Kv!/A**"ɉ1CDVrgW9'iqk*YE5r¢z9UR|;V˫ЩNO禶].pUFˡf$WI}J֗'pt:CqBcf/$L3]t, LGA/tܜc_z > a v&c"@%]yZō9PoF]gFhlL:Os`¹hy+5.fAܾr+@[c/&Ut g8GXFwdy X!hx*{sN[hJrue'wDl*FY4YǨRn"@FkMA+>:4JΨXMїQb\G09W##E|m 4cKW+Z$HBg A";cN7!ww1y-ҳ|}ok,<2)}xWӂd|\@kWnVuꀝwaeɀ#/["1 hC ;cjWF}xv:`},0L_(6u71JbC>%AcLU4T0O!\jA KC.ݚIa_,5^)hvy/izMmΟhtTe4v&EN ]N?S#' p}9YN.C_rbx\~~linop !Tӳ[&!LW傱62E\N(\0mo>WI'j**IIf2zjBnc D ɯ ܌JB؀1."Ht<iZ::?W†/'y],; 3mzzQbL+촬GSpT]zG ̌ђA# jЭ y`,nܘl\,}W3E7. nCfe3-EqŒtq=+Yt@R؝կ 5+hr e8g"իQ]Z90 ]3m{pؔ9 T-v8I$֐/]~%HbLQ/%ȆM#y PYmV6Au2 +S(wDD09w)uqV lq?K p1O< 2эY# 0B4؟{& z͉<ia;d5&= ZL[zӱs%d+2"h=_Q>PIrx&Ώ YL+GچH2URgk"AT堩؎z=g/WKAϩ~{r,*s9&YIHPƯ;JwjhPP)}>;#Ńj1A"RË/! Dt:եc>]v?BƳa`Ud`No(c4(1F& {օm׆O LMpa9-ޢqߣJn.)ժSNѠh693`-L7VrbM;a< :0jyX2@jW^tMpSTKSQHQ]ؗ#4i]1lpTn@I(51kNiD֔nDFR8X"̭Zb5< eA:V1% a2'19pS}vmp]4 η|F6Tw:%~ BD^JO }~z8 bU !O ,&d2Gm7/ӁL]:ԱY/"H6B[uvnEm#?2B (Ŗҁs \\i~8 ,X|4ڲXDQ3ʚe^`:{ K,_]>>MW8l!_~]Md[ʘ!45zTML:O<{o{ƃ-Gqk=yu&WNsґ!1edR9<54ǎھ_ΣQ`\by /Ely^u%Mߐ@DuF #"۞  ٮ`lg\CXhC2G.t4F {3Z92:񱥀1 "f<"33#Gva(u?PAWd$}8w$+hC$`ϵ?2*+`Em=̓r>SULj^cUɝ{b-,F|*}AiLH7Pd!ۀ[pNnƿV.,20􋎮U}oI#PqjMr4tB%fٗDkqV/D8 A9ʹ(\ߧBg'_. z74`+m,+jpy r|ubXKݣa͹`pۀr3u5H[-@Y%뗡_f7u*˿a%v&?іY'rGg'"LL#(_݁W&Q*ߪp0L럕%7Gj!޻!M )F^Kc&f/pMŽ8}/*ZD2}-H뻌\J+}߉ `b`od \jmXFaG!2QRTj>EӋYs.~t~pHf2iGc+PM\0Ύ!4x#ELꗙsl"1AeBBI|TΓ> m.exmx1[cVi:i|cTa:k+yB4i!=2"8kk t#5%YEB], J"{}2>rwc7 5$8rg[۝Kw-@Zr59L(ѵ} #Á{7V ]21XZ{_= ԞcIGܮY+iF;a*sisjVGA#Uz㙏Qf4Dh/qMrZfZ[);sb}*1ζ(Q1.R«>sl'+C.׼ːT /Cy[wn;Vc:ap\}+q9!XN'|+@yQx"W@\:4vlDӒɄܢjjN S*~@'ٺ0*B@g K_3|d'7YJ=oV]}8(`A7ʹ5\wKOzzfyuS# j0?)'෕u2^碊 D)̖ _SXp_nÜbSv!Uoj=jgpx—mhMN#54| k~ɲr%OYK܈õfR|:X q\U.xʗ"&CmYaSȇ=s` -l_)3XCiф +c4 Y ]MnO@V!Pfek[}Μ@YOcsG?~ݮdG$5eTŠz^%#2騍3ƣ{04;M[U 2bfv>FD83J .)? =C|l !Ppnd F`ϓRn6h P!n;>ݾ nu3u4E8[dPug!Og݈- U~ 98咳VN@Ϣ҉Wy切йQw͎;̽dc^Jyi`# =֚j"܌>shWQlxlG*2vT9n䊢鈜7@c(% ba㾧S7h ¡v9T|-4߇ں؛[:%"QvW08rs =rar4Yw]ňr;sa gG<[x=Ga .s4Qpnv6r`y3,oz"Zj"` N r:)͂2 ?n^Wg]xTѽlk_#^u 4F D7/oۛ3k-Dc, ~wZﲣm> SditE+SIl3~-^(CD3}v=%= hȖ!)%]EﶯJ~.ˌޒP1E/)`Bc޻RQ.k"/BP^"Sŵqz+5wZ5t1Hgo8)/O06zB{|6vo.J}~>1ExON3yV;Zն-3JEsBj)w,I5klaXIN޴{RVjmf}bٶqQÞ[:s#7@ 4(78bpv.lHL {y Aa?x6SC^=gɾu5(6@7_eT^ ߑfP=TnJz2r@>#)uJ${w6+ aeD>7E+ZOxjz.=Z:g07 \Q6=OZ^ D@KRf\aLP֭Ai^~2` ,o:Y$ Ε>=&3#Ŋzbnr@-`T̮0 *e!i+&%;(|^fWv~%mѨO:q|:7΢a 77eLITd}ɜ#xfEJKɆD4Q? joF.'Sg~0&`X*7]amh 1Xڈg_dKբ$)cZH|[G~F^G8N|sz"R|IL$1ѣfPv',@z%%ZL`]yN _v\={4]ɬx$e][̓Vb9f@rhL7/+5)Q\1+yo?@rBs K {Fn+ϻuHD+wܤG8s#[8R(rӄ֩^lܹbbePA<}X[n5ʎף;%x,DxH~:& x3L>OMnNɕPDd ]z98/B{yB m54?Lg>I-qvR^ۮ3Td:ӖԴ` "*M'ʴlOm#ɚ\T@p@R!OtreihZy/x&G;HzCItC`'.$SPZ'so~ҍε7*8&>#"M(ZlXd|Ij!vfh)W2Vŗu U2D&]&UAV@a*V,qM PKw=H2$AIXUXGXak/;fT, 5Z7g2F< Z,nWғ;E>OQ0DjOpJkRc"YoAz71ᑯfk1:I{VihaN)-tS,/_۞t,Y<.5IrJW=C 0_jARw=+0OJӔ~'9kLDsKJ4K8W%J˅B2u'O3S`!oRrrl:D+rF:.aw~' uD`H@]١.Qkd.W+IK40n9% h]5=41m[Rh v\`lO~/  $(f=*Y|q3#B3Gԙx\p`;yLشk7ѯ=<ˀT"GL''-H.}~@71$pf:խ@`')H8.(J1iH[d3K>z0x>`̩`d\j;~Q-S3'80ZjpU.%~zcVPhmɁ t*/iō^NdYɌa.iГuXZÖ &Ȝ*46[ho71Nf5A&-,#?<^: &%##S).|tiHVxx,8`F..P lku霵cѨ|J|5lc ,N5OIA:72Ɨr%p 唸pgdRp3ěզ@+Pq{9ܑ9ԙ*RkJ8₥9rZ_NjҠYA@c|}`GNQ\mndߕ'1dYb6VZo ~S4,gy$+I6;_/5Z{-MਲeY>ԿH5> :ۥ3i?e`"3_F aG(;gQ2;٤hv9|%{ 3zBحKƭ5MT1XB,;YBPboqt=(x_JZ,T\W5QRGpՃQ ku48U<~[V*$|3`K˚ z]V4DۺyT-`nt[ :kG K|ռ-y`QU )brrKg=0ϝ!ki6mw6Gb]Rv] tu<@"i _ᐎ0ӖJ.N f{" lTY(\ 34&!$gdQ./=C,| ]A 4^Gրz5 KB_N)坋2OD c43aEXe lh1RIo4l6"m%E8#|=e,E't"V3kK1FfQnJW~JN O06ަt;҅gzE190Ke:ϛxld|nPJr=V6/"hdy_C*IJs~wwp^%So$ö[7TjwSܤ֫E B]`shLlK:eՠو7;ieX3'\ط)9 "^KF|w&;[A'`ͭb%z8ΡU E$y6ڂŃ!!eLR(WIA}~ /q1| 4 :{<1zx}7D5ss-_u7Q9sBYE_I͟aL&ПEILs+^I d9~3s?Nr \=}$u~SɬU\] $Ow+֭B~?풓9h- nt|(EXy#Ax.Ѫݎ56(0 bYVo ɧ)m]!mSCAuq U}uz}4%-ӑUh9Aft?ÞeRVT%5^RbǠ{_n":j`;Jfd c6R%eWr3).>%2N4ۦL.d`ǹdsAwJ\-D17'+X`FL6(ঢ়$gaCݥ2Kx)R\_ԅסȭy.xי~켱##'^+[qqaQ^\NBg/Q܏C.ҷQ2ɱ-QIë1gyz2c;E][s%M+*zμ Avã5сɪx'dLuJ(I:V4\=}sdA7m'g8_3;|||#M3^R;#hJ['VM^`[&g09CoAߋTt0.%L+Y qk \+:hקuS ]2LY,E&g\K;8M$2gh͕) Q#Ȁ>q] bi+j_)LЫyLwPҾ1 0$ <% 7(.ۜM@3xh]'t/yEHR$K&,nSPҀ-DBl|P,4Zͳx ):H/7YflV1`K~5A$:Z<G.0Z)o*}O J i>TyV\MޏiGo8&02/b;/7 բ7 |4(JqcTrzH6tR1ݙ]!N hK!KK+a˭T˼;oz8v{j֖Xy1B ; 11\ )^/O Z{9􊙲s\-fZ'Hڒmݛq2NaheSj=bzr;SKpbhK%娈5Tamd HKVeQbhC2)UWXTxCJKg3k2A+¨k)= xA[ :yJAL=/j}7)'5Cb'(,~˜ ]YL`uȐnzKXAߡIP kx+rYŚ[N?5\7gafbֆoOAt^;3_|u좸:b\RޓT6*?gܻ"tyxA8z^6D[AOW9=iHLX%DM-^u`$TU?՛ 1Gq :>ѳq&CG2`Ϫn7߽UVN~xqz)ʡA ;SgO1bL董 &_S-2`s@_LCJ] \Zm.>&xCX\G%\Q灻l;}">, ]˲|5xLP>dgo l&~5I6,Q@cGi@H=u ]2Li-&\"TA< kB٦BK#Z(Qe!2 &K,aMRľX.m]Vi*"0RIpF*9:,tO~GEDlJ&k\<^~0@m8ZOiY@+D%E\c_'3Mֵ{-QMZ|Pѩè# ѿvLB{J lGws-t]ydL'Ph\-vб|j#?B1V0$leAF͘CMXiV a*yeذLrl'QMjr ` S%q.!+w}eJD ]xn :XHx?v"x\w>CG5[8Ҕ#3SC}^PsLn߰xS~k?ݝ_/kA12{c+ڞ[rBisWEwՔPi u',Q؝IRdĸ:=p@"Y8Z*cwlQ) ~ɟNۢ1k"l*|.ӕV}"i,'t[͕ ҔOڀ.1Z;^n5Ic2s כ")s  ,<ɭmdVSz\)Tswt0n*:pm'(+¿Gq.P&ޛas?Ii?J.:8t^*l+%uDxM]Rʫ0NYq" dqltfvpȫO$\jV|սzaC!: +Ik{V6>U#״Зy`rAKiիty۳vk_;̇l3Q|̆[N.y۷=٣$XA|4}AZكݱB^013I0wvgM}ʧ$BÙu ϟ.Yǰ ?BMR.b[Ow^5zB+vޕ }^ *`;.tc1X !hC>?J;i6XiY[|H]G`es4 &϶i͜2*MY-6ϝe.r"AܦORv|QyZXq8]QkEKԧyQҋbh5l?$"v}^#u-GCokmN" snE%w^fp9$F{$DljfNVu(cd@ z _o%c6XA*̒_$&vejprfG! N eI;%ȇ / M ٰz KAzpj(}M3&~`{V!_w|"vLtLELOJ8x_>3GlU^LǏ*&{+$.m|}$ay?Q-k4G1`wAq>iP/H3Q#)~号1oipC%︯vQf"!hݭnjf*&D75'%50L~tRto ^Elk] _QJo>Ċ L6} &=JR,ī5) ' iT_zAJ +QGBK-\{% ƪluxUOր5zE%3g^a,-}]򅠼V"`F(e߀^a7Y00,@,Qxu!HU;7/ec?}ԑBnC#\qReIj;P#ϋ58iO>D8tC'zڬ 6h_E $BVd& Tc 5+^yaawޕB$h+o' cZ"LK~AvZ`C~%Rk;k%t \eIbsom(~2Y%=ƫ:[>ԝ o[7W/#? x3'#%VrOoh BSB _J+B>úId';{Kh- 7A%ڳW72B6Z>`ueaS AJJfń7|PM+Q3خ%U5ԃpTGZ}\ddy/L|WY3nS49(ѩ".}hN_,Wo%9yC5pUʵ{#Gw")GRCI** %X`,*]`!gRP!8^I%^ƇF=Dwh( |=w+y,DXN퀧)9i{jr]e7| czBOxQe;kOݏg90Z+aa}oJ @my#*u.KT<$[U>`ʝ,km^׹u80$,}9=xZ* Kf^XnF3ƧjsEi9~nY@8k<3curz豶u*''ywVIZNkS$mQ؛{t/u].=lg.dJxx_,QU>K*q[z89Y]HnRq+5wP8%tJpuGZim|} s;|0rrpKa/.O0+v6ʈ7~l.ז|_~{c؈^Ttsnp1T~]hWpQF^Qt["O쫼Ų@^J5l]8⦩%1~]NϿHO3dM9]ZG@Ⱦ PBpfWnE(T<&kQL֡k+Q&|-"8 of)

15Eo.dUY)&U"RpgR0Jg5pF@ZbFŠo).%WN95 h`J&*@煀oz*Qi~ܚC"{k.j`yB_Ə Ⴠ$jKÂTnwp<nc>ŔIϹ~Pd*JY2 D*^i;t(Pq$F1Uxm||=6'F0D{?:7XLz K;TO/{~\Y Hh7)/. fz)tZ*4|Z23kO#R푦Nֺhu+}Ӛw e uzC g(?۷_SurjA9Sbu߀dA0VX\0s喿H,vnY8] Eă`@Yzc?/Ȯ˄KyƖ-$, >Fjz( ')LF򷣾3yݵ)Q/ƑQ 1o+8Mw5ҭ@bS`JB_Y9c)a.'`<6ۄ_uKrh.9fV̺+%cxT}_1?6/_#v乹&LODoӓއ'3nǏ?]`j;wSQ:k􀌜 <ľ0TW~4 D0yZq"#@m ؎"9ѯ,9Jr[jD*#Nt*:>i>OߛJ|6<ʡM߼Bf'_z8ҿ@"jь@ \2VIu[XN !t.ehlU Ŵ& (;s@>a)Z|:_J A )sJX؊E! a]$Ko<ccSsWH\r<̪nVԭm*ŔZr>q ~d81FEeMKIE?(kQpG_螯z|n=#caD[,$<ԓelNm{ I\=mxRqVFtǽr48=mnzZ(!-ՍZCKrVK hg_O")$t"kub82S2ەqZn!.FY|GfFE<` :ڢޙ'~V墖}*oy0 VEcU.cc2I,ZlaAE~aP-arX^ sLG{}ߜŇ6knh֍A؋x/3lAz4u,Z [ՁRC*-I=Xs@p -X0Nreɝ->&L>$Hte4- 5zIJ. f&|Ta&> \*QN ؜{mף2=?w&E*j:ѮO5ZqAUh1!ҝP, flpݰnk+ jGVk)>YvsoBډ@*]bvɦ|r)u ҿ,]pу[ee &d> L q t*d  n[m,ZA;5{]j5qY:z0.' ;J vJQOTHmQS{5j5qŪX-d@l ’&f%NďН.._G Q5(vեt`ٻ(a]yyNoZߨeKހUgeVyHVH77`t m} 3%+Js^si .9NF"$|O/L֤<@2M݃?JIp;{G˺`~,GFL"ф:aQz *ζ=:O(Ru݈ SYcR@b}ܖfrJ57yp;U\-mU vP!~\7B'L&my&1j+@(⯤Be=p&лGGAz[bYc 6Ƞ gu펍$;I$w ^Á0 iV_w/;i~-t~ 0xx/koL+c֩DcJuJӦQG^i;l-*Ye? ȍmb mnm2 9zXJ 'ⷛU\Ix})X]:+C\%nHYLx(24H8._c3"by&9þ%=oC!g:(g6~N>2No4Ң3U͗Q<٤^{dvti M(x[v,Ī3(XC}&E}g_V-JI:ķj3DמmU6J(7 ;_а :ht6!,[pߨ^Sy`r:<8ζ5!:d$>Mvn{feFX=t R+Ix&?]A̰1Iˋ3ac9aD^YE`GSRqOi)%#%R5ZYxvjjaӠiRa0%#.亲Ӣ+_|)wW b JO_ \ N ӟz+aY 4%1nydPGe\;d&V@l6 l8@Ґ/N|]Gjh97K (w4eA(hǜ@.n:/.x^Kwě$]XJyjakoX(؊=ʍMEeeᗷm!-Ό-bavW0򶴌hyҨ_?v*ى~V&0s -A~v4hUPت@K6KhuGCxИTn[<a:m*iJV'ƐHhH@6ey_长|B[=rgND݌Ń<,Y5L?m<Ս8ڇ1?DO|08|.p]y, vྎb+rT S7g vbFKt)U3 VL!vͱS0*]F_@Pn(EI C}0+ Iꁅ ĎΔoIa+ݹ& Ik:&Y)S7>^:jLt]L5[#qi-e cD>=zSU=Л@DwFdՕhQ) ]46{{(:RQeZqo/( З@b&Ãtc#mGdgW*bD7yExt -H̳ cǍMsC?&Jq2? ;?myɼ 3M~E^˷攙E5 ΃HfGȵF YYyhH7WLXɩ=U+&4(#->-w;@nfƤ.jT 6 R{1Q 0S8rt)7>+3@\?ҁUKN:d|ZPMڧnl%'#e+_p[@Eg"t+fy'J!-'`Gӗqd3ja>CΎbw\_R60X0l2%_w {Y$z%rDym+bUӥ;tўfUMU%{o`*IOF@@D3TJ19_zts37llKm ~ip) ϔ2ATAWPۜIQv^ KsKeC@c6BHX%fw}=wB.T襊`uBh (hSO f_KøfYôȋLWg75MAoJ FpAf yЛ% d A SBlR(5SIb'&7r=7h^[y@VMĂ.lc_a':(\@8*$-eNJDr8$#/fT0e,:$^Y,Y/M¡Lҁ%IcMw-x˾quG.҈VZ'EiR7Ʀ1lIFW)!]Vnmw^QWݓK{Rj)ն}s[HZv8"%.q'\DOxa_&jS\HmUwLS( Rd[l\zRFY*9.*=LdAN+҇6#=G@.[s>Xf%42nU.aq|!9=OA\B@vhZ\)Du,uFۢzuEUEv.G[$<6;CFXxn^z6̍FF^޲(φa*Է},&Jm N9ho`?5뻃 y\V%Ƭ cMٞp@@(F#ؚěfšhFCE>daz\-Qe&-ؼ a<K?š% kĒZW"5UxTNJQP3.Dö'gs|ie'0ûeaNW6%Y G(=itg<MX7#֟7$q&ɱ#aUςYF~tB""t𔁇梱3jMSLc[={Oo(nFLPEfxcGaL"~ BN(/nH8D #,[2_tb Y8lDH&& oؗ9)HG ӂܠ4+6ZI'W*b8[}C &nVn[A}WךECd{b {MjKK4mQD ͌GT DcزG^] M?80#3U)D5[7B 29AD U\Q˹2Z掯>LmiK @~ϖ!7:kLH;#gs }P܆o%"m:VQx^4i~o3lK6ms5 zK{NSكj%TW0̉g@!~M[c5Z<='"lM4ŋƎXlG!z㈯JR@5XfRgE]+yx?vJ%KT(yezsPxm%\jR!!zŲMWn ^v¯mZw435X!p&īaL8,Z9t Ql[[ # \$Q9 ާV]vu%@r_yT8 (BiPz]4^{K'= J;R @8Yȹ-a )#yZ`jk:J7$ ~3۝Y£rq(fBμ=s0ԨOC684J"^p7YXxI ̢)Ñ΄$^~rf) *}C5)(uDUh eh3?y ;Ons!2u>h ~촏+,ǶmlUW46`Ü1(FZ~^8NV"Vto8h'l}dL~غ)"MTe' HjxҍBB`DGf]-YQyb8?KSKiw4:xrnh3{Qd7mK(PtEɢ[;傞9zo%2'|&ŻSZ̧P&ogL==_'4;־UZmByT\ E( H1B}^-KvKRxBI.6SB06|WJLBM-47c4NDBy0ʐ+GNbgʉUw=y)QBrVtP-&RRL{4/Z`a1|3'cDy]{]&޸ i"+6@TeC zv`אZS!l/*ӓkh2 #~SCir=Y@ZV1ejD ~gcݩGQ #aD+ [9-&Uq!SztZ{_8ƛc1+Dbdj;+ֵ "9*$ֈHB}c;I?𢎓78II;l[u'FJc#?=69`1/NOnX2[tqT3pVQ;V~@eNR$nH4Qx4G`cB8bG NN-SdSB_&&Q|LZYV /)Dy\/SL#-PJ,mJWA4E8f"m!mSӮ~WLy;̙]tZݦzz`(fmcrD n:esRyg"MK5D܀)$%2S#y8F/# k=S1o) k=Iś;B@%b0C rKg*ax\)` ~S'6.s),%O# ;p$Hs&懶J$M 7v(+9oKm&tZBgP8HD/Ԏ:Yiz8~ㅯ:T WO졢̓_ 2$|fGߛG_Q=T!PȺ8Sѫ 4ԨLRfaw8˓M9ۢbnM$` J9>y;&7cD~XD/RɰYj4bKvd ";xMlH2a5/fh)*x5;=]tNcxk= 3)ԡ?V .OFꔱ'z_@]G *1fr"YW8 3`?#p/ѳ߇}LlBϔ6s0c;q7E1rGP7tB\%KK Y%:ŭEwD[X?ת|Ƶݺ1];h{>b,xx w'`Wv .p"` J>"Ӣ1NW_,/eO]Si45F,6\ d%jH=zP>s)+شh+á>)a_ɿOk"JePr++ӄI/?" XDʰz1v:wʜuӐT )`< $rEX,+ F+l>*/0Ū1Z9Ų;[< R4!(hcAU+<rҒewcMWUR .lw) 꿖M̧ŏ,j CU9c\3mTUo.c[xFNA3YnŴ) 2A4-EZ `ƹ-4I.co XU=96@ˤ.U/uM(</y ^XEB2 *:t\ j/ã#C:# qz(z+JCCd/+v-S *,;5g(>Dȥ't2^g (o9\ۥ?-xwNuQ`3_[ _T[4="Ίsĥ֏L'X9 ./G FmШȎ~8)X-z:4*QP]ͪ549V8ZDf1Np{SG쑈;98 J Y"la]U[Evٜ{B\;de3!-uzlUCHau%< *# Wjz=*Z!3+yX7`G MK3C6{ [_3jĝT&g]2Bz]t}Ūn'U\#%z ̾i&6_ *:;7w[eDX4or:js>wDވMէzWѸa"_@睱`+JNi'޸5A8FiJDD1i o5n|!?\qI v q&dミuKVi(_r`-'# +!(Fg)^r(wҍ_6@0:S\w<܅:p_"F]];'(ÿhrP/{ų\6 hDeNٹ22kSZX#*ʑq.٬\ t! T?x<_x': 1~޸; +zGXb9qF0:oォdl`5tXO5B\ĥ;}9i]ϛUFQK-UlnA_1bFHQ{2bhnZ^ VLm~A c'A|r,KnJXAM0RckB 0Tџ:֮w7$ 䣟V\e՞'̯7ue֧dÅ_Fh)JIaMmP9!Hl {6AVG+x+Nq';3C$\z/\5f?`D"!͛(śiC F_ |2bEŇ<% #\͟n~B>4Oִ2h+eFVx'4o5FBz@T8?׆hn HSbǩ ,~̣/] w_lm!# 畘z X <,٭rMݳ8ң"X|{vi~ۗz3v J\,\ǟKͪ]˾b:=EzyomH ֽm~j{\܈uqܐJaH3evwN\ѱgۆȸچ)wNx.D᣶ ;=KzdvDaԩ.[G͙k= S5I#,ⒹZ5}>RevO@cLsxػ&XjCU(4i n( JewkIitss!☇Ķ"'N" ,]Y-qijxkKrS RVJeQ-f[_r .O&!vl0s#{mq؁Kl%hHxaD(͓|J^٬jG}Nd$BAKiiW7gH`D\D?u9\xT'*mDiYҗXĘ{"mq< f3}83΀vv#xp)JBZYԝE}<皊=~оfl/v^$ R(2sF+ Af 3V+ḓB`4KZ?@o DK^ dӔ+#*'`U qjgbٞ)/12668BNsMؖ1/&>Uzтey ק + Y#|xĪʝ;SXݧ/Z .>Ml HjSբ҅Y_w"{|{ OB2DyEuP-lgcvmd*C"r=~Ȍ 9p=Q'V jEMnpo9#y5I.n x+l){h,A #bWbxPQF!3^ o| ԫ}fOOvD)(Mh>0M\{} V|n C=y!Fu5n-Cx=Κ)&˻2c۩ ఛEk^Xi!Ŀ7-z#2\|y @N.Q$!g `",(fĢ6Zp/ͷξo3b6\ p2<a".jIoTކ_ZYƏekfG)U5EaKXoki)r}8L݌646F^RS;1/ \6ON5`kY!%E& Y^rx6$qWZ` 'rDR0ӻaR`H>~[-n+C6gl=LHd.ij%^I*[7N$02=w^>/$gr(R(J{4aWRX)=1toʪɂSp:``]#h;ȫns֡<`Կ˽4: N_79 }NسkCkߴؔF^wFĴjTQ 1p3똆S 2Vg܁GT{X %^8fX#Hs=fډ%6/qX4I'&dhUsUYވ`ug=U>0!a~0XpkLMe0;_bc4,phZfF1I ։pNp(GTgW#̰qH0G R@{ zvdifW0% 'ߝEtt)]KBnjn p-U~R)[BZN?})%`Jw+DHNʞB3GD[H:N*Q 4c$1j?6 TZI}}i8ZUyvۇ]+"|QXt9of$v ࠦG05eqֵP 1@lwO+-@Zh%{f9O蹾6exu7l)M.'R;rٳ+%,=-ً;]_؂fLwA{10v>}(ָ|7BӶT@; f=K b;àq.rX[eL_ ΰ9W=yCn rXNz_ Ž3Pe,~3+܆[o jCH.!5ǘ!S4bk7fy<160׈+!2| pꏃ<.vrj9f5xfA-ńtpOp)R$bDQLm4ACv5}8;홿D=L[_eT׊d4_{oo @eF==_ ăʶ(Bs6+^^twꒂh˛bzPrq6EŞbXeKDՂQܶg\Þ IyN4w?!{x$vͅ-7g됬,ʊ{Ūu+VÞqzƝFЈs,+ZÇ|(%}؇Iu;rM،!!VSڕT]n=z^Ö |MF}  {|5\cSiB}QY)&/>F¡q=1l| y./uSɬp:ݎ/bh7eqZ8w˅fG 950#EKlR؎m#U:Wӭ^'RxeF|կ6ew8 5i=p5 hr̆9uXM>_Q$H#[oSb%M6;;lPrCw,?"ް$ )z!9/fp,~i+3FP A5Pi[kvc L'(WbwQh~ɬwp!%zx4ǹo4G?mğ[#;rhgWson*窏. }؍3ʻ&ܸXed+CNGGOұ(@3 eΦss,U)qk;@S u@J1'6sxԚ'=f9GjyDCoD3 'QU[zL_Y} DgxTBi;7Gx [H%39|I2ReuT;'nhoﴳ:9!+Fvn:_.f}>cI눜ʇUä.2uI󂞷_GkKa&4o.jW|}k?WhA{勡 l_"{`8Iz@׌' D$w1'2ô-2;sdiC1NjeI饺6]ŢS:ǂm(SI|0y&(>C9xi>`;B6^ ՕNOqIb.af0ԩ-ja^y>d7d7eRsKrlw̳֔ dFS^Jڅ\,\h`ĕFmnPnVx,qK70Q~r|?1`K;UZ&GemeKEYpt߷`?L5Eߍ-y(%"퉰'.:޽"^_ !qgײU^B0B:eih {ta6GI=v|&Wr'T 7qX QHBLͧ641зs Z^b>?9ЈQ2t *HqH9\ĈN2pk|8Uw.-*[3NudBܣsoFj3y> #7HҎ UGȜ`jb5%ML16lVSÓP+XĩETQ;&\J^RAJ51cOԀO$v8N6%aMMIsWX? qZ<ulMl)v_У9DKbH֟޹;1X.zc*z'W NvrB<&`̏պNhR {3< FEޠ`'?ٌ@LŏC\Wr ;:{򱜶KQ")Qz՚Whl\+sUfrbyKWޤ.w2:Hr`$:qu װ!߱2-pX5 ik 4C=U2 9$+N~3# eujݠ% ؆ɉeS ׿iAqoKM-&c50nG"řDJ@pz묖;LG,jtЦw~{T[9I1,RB|Gdzy(ƋȻLٻ-*,=\07$dDnbg,a )FTL9Lg .e^M(].=Q0Hhvd W)g-F<+p|[] 7-%5׀,5L4syZ|f>ߴdDwnx] ϶6L)? Q @NBWa~UCR~"?,\(a) {5S㍑;d17Ɣ8P0gM6?f0$N@xabcAcΎ%%Gm᫁AT]|7 )|d,cZ0pڼPBj,~?Sg;&#s_MxX9.!ɤw̜x4RK6 3EM$iB y0#i4B#(&}R$eSu=Q$OYcPCVj6'_z_xnEE0ȵnGjͩ7 O<{P|i}| _g~Mj_WB}c#+R٦s#`ڄ*=H}2wQnᖫQ܈ثt -n1 y;Τ:NXCS[zѤܹ,l%*@K !*YQ}^Ud ٱ5ycOj0 ̭NBƥpٞ;l:'@n]ð1#LvP{6+S*gA8n:򆦑bs;=bߋ3G1؎S((O@PC4a{5;]8r:qasA _ xvqV\db|HZ"6 jP`I$i;3P|MH* ͩxfarg2@E˳f&/g,nnP\EHG`gY8SVtc䏲9l,(NҬJar(O l[姳p>j] |1c5oEP#}R|O5;`QӁ RsIXDWig|˯<$j ]2YȜ}b/ڵз)r\iM)7 wʄk*ǂ"?*[eS$e5|¿,~{KÓpb6Q`S0CQuëbw8oogZwͿ-{ > _IhjOA#.Bd\x5 tIǬkYZ 0\g[Q)sk=Td(hFeYN𬩱9#cSSze%V3_? QME9_6fen1FV1'@">ۛ@T՘&=}vk$lA v+ot]B&3]ė[zWU~^9ٞ'띵MovXC:$`?ʏ4Xb$Sl\*<7z T$cmBvL۫| T>_?S<~R*g.pyݪ u~~-}cE)3wHWRGNN0) [5xyWsxG)Дe;gcd(to5"DaK!<grZ^MJ0frG6cbj̒+76pg 6 *~pj+uCQo;8F4 I_ suYl͆9=;r׊/% 󙰌ѯf?JIH<{B["% K>, oΘ`(eK׺MMhi#&ݏrp"俁@VfV{<S~ ʙ|A4db4ziQߣh#Z˱V&iF?8>z"`!pPHCg] 0Zk[~ aW"qT/X\z;BF\c{'eHp,E8Eok|]nDI|wee7*5Ӯ \Uސe#~QWd&b-kT%ưg8L ۀ^P^(_5t?R 4L#mSYB> S81D*GXއR53nrE^bjDebbM3dR{ؠcDis`q6xx\'$j.'/9L<x>LHB8_£g ;D&CH[ )[X/94)|-/W@FsS lAp})`>#tלv>ğ'CLPr$"1Z846\U˾,]_Bt85SHdjJ"UӉ<|_-*tb14(6V a))-E>;W#k1|}uŌcC)$ e< uq: -o6D ;a"B0 о UybԂ PPmյ\iܽ_ijXAR{PJ) x÷92\!YO ۓ\-~g7Pt 3l!7̫5K;r:+W D6-k^#D{{ל9[oٞ6ŧ+~kKaK8GpЎ@U.lH/f}1_iKM{Pf|b OVab [!j`QLapg5I:#!y$/ c^ɇ#Q%@$k<=8>\45D*i2N0SĿcC,kA{,ߝym5ڒ_g/D䥦3ivqOx!7Ck,/‹U.~V<\ ĶM$QMjUl+F!F }Kk1@{7 i)u?,O)m蔞YcLV[x+w'U* d0* ]T5@C-'x0r_C&5ܱYΗU%$PXunl|@46E-V^Ä_h;#Оzsd]B@ gAu(jp" b[ -&Gt}lˇ˦(_qвqBSٯDDFܯVwʕXi;v;(cldJF!OXR)6=K#ĤVSRE*mGD*q\L@=(bƑi;b@CU32 A<Ǖjmo"ݸeHU8Fd讒$|lq}A_u`{2&"S6fӅHfU8V8$a:^+/jjL#Ê_WEN$U㮺l.}]; xvzz)`,YFJTړͶ  Ը8W,c?x¨ǭNW}o_%9莯Ľ-U20Bjܗ+)W'W9IiNpwer0HIf*Lj8w/;C ֐En`[srL.\E:ql Nf7uJrHxd{7hJ:΄"+cYeu'BC-qqYռWc=/H9$DdUP{ c(#03,xG!Oi`.m^jUpa@ymR.> -gnl$SU~ Dk`1sjeV[vG\=ahw+~7K XHz nDk^la|E\ɠ /[ )x&Kwq2<;?L/ t)]}ExeԢɻ7❋t^f ܹ:gt]jFRz EX:^!u5Xd1->P;g[{?N5ξ/MypNLQm)sǟ,zz˴dYwK'iX΢Y+'=C%nJ߱ m]&$)jt;. KI 7E zlg f[ԙhX<;5DG1GtJX+3W'X{n ]$Tr-׌gh'Zf'RQ8~ p}d 5f:'-l̳XϿޯ;`8-ímQb&tϡΉ|.%NS12Q;<F${EJoE}P6I$8҉Kh ]"šyp@90S伟-IЍRMϛy]ëL BZok4jytU:fDp݌p=׷JTAr8'UYjBbd)Zai(|]<5$ ,6S1ab(p< io(U*fQ EDWMRXeiEV3E9~A[?lS<)Y*VqC)ALsReOr' %VStm2?ku#[%h'$&jظSԡxtD#H`}T\D&6nKi :GzP9(ckiC GGtDy#ȧX)OsExOJK9IYi͝wn>՚I,f &!c(EzE6,w| R  P>#+cNet,掑X~!Y ag"YI%$*'<5i<-P2j6WAҢi)sQ)P@Н>x&CZ Þ z֣Cp~h-`oء&sByGiQb6UTvS@ն$fX"#'n;7ĜNq*5(U.s[0k.v,/?Ty{Cr!ȍ|v<4Hosia{s'ʵsI-U58 8 iU> 3anZtT\Z`gS@76K(~^M%|3ma٥{zd˟K8_iw솻C{kOPv/3WVlxo[< Wurdf"piB2]m O5}YkʃJVR~%u֠nZN@O01KGONOjMrU |َ:AgKhl.[7P&UF|`1YjrH-Ws>s7 k05sAUSEk\Eif{̢wMboʱ$e\uo{r{֬!Iцjc#2fS,54p&D0O@N*xKJ{ ~ 49J"gaQƮnRh/*Aaw\DZ'<2Z]B?Tq78x-Y n5:ϡyO$Z)\ B4cyc\"?|woVΖXxI: 87N[+_-%9[ %RB-hVz#RӋ!*ԟ8^y(xhؙݼKUWZ 5Jي̯2}bm(M:D#n"r@JX`tGG{_Hz"o* ^=)(\1Bi5鐢g &l浏k0VaU T5n">(y.3aZZOG7*桧AW.W^ǹ2WODe|fFȣw}c2}sVo t+DR;8K-L?>{ &Wnr @LqT?1JdV.Aw@G{r}8v k.'|tV:j -KAhУ,Pݤ+]XS3Pʈfj`rJ8^AO8ڧR!]t<ڲێjh2uq S[q;Eѿ" ʵ+;[C[NsXu\B|RuSf@pi@{c[,Or@c{;g=z% ZŘ9q E|L>CN[RL& >&GMoߏ*{6&O&x*Øʝ1!(R>hXx,,1J[{9$l1LUmQŴ2zqի$˔NV :RM#rǬJYOTװPlJX`7 |%ZGyț qݱfVѥw(qإ^iyaoe f Ʉ]+^\* Ӡ7f l}:uh7U rݦ24o6׹ǒKW#Csi%/eDK瓧K6^T Lb< r1$† PYN|Xc܃ *;>'V1zƩ2f?̆yR^wWz"4!-НI"P&!&۴əyL@]`!ʞ3Xv)&aݯuK  3 5Z|Y;CY#4QJ_#VA*v~⦲^`gp;\>s6VA3}ë|Ҿaɹ̽5"jv]- rjNZhz%,T8PTXL恼"Ś)S$ k%|j_WvR3A~Ιp%n7='Ẅ́$ef@F%cNykf -eoF,3CPnT!J# eQu-<խNKqxF:)p~$TP3 "ܣWgI"W,L,4M߯WZe]7]9Q>i Uڽ& 3䁧`'_]-?#"I`! S& @mo/eZEOS_|ƓA~uy ƥ^T8?o3"."wL h q~6GVS5@3j&85[_%UM ?^l YhHBZǠ-D PՈ8>fSQ^D ir_"u MBtށFY!}'-+S'˚B*9T}yȽP2p>TW\g/ܔvc_v^ԁ:*"DTVƮ"~!!hJs/s'T5Lsuꦜ\u}qu Ph%̤Zu:,v>0JPS.9ŋ)-撰C@G5*؄6NӏBXg=Jј%ڦ|Fk b-NiŰZ1P54Cewx)vpM߶Z9<)ű7zsQ щCb5Kܬ)Z~c5eizB1|VPe =\S#bR`*IFsנ)Chpd*4g"`>Q\x n?`sA>}Ix[ťmQw28haۍb&lhv<\ҔhlgVV|GljūVO$6Dn;];9>׏?/`DW=l*D GauǟOG\~qF=uvDNoLĴE8]t1v u0w&eZ~H]k*6JdGND~n?_ਤbpD]0J%0Z[g<]~m|Xr JJbAլ&,pN?ņ?o%Ĥa/Ӎ^O/Ɇh)~)'DS /sROLWEULRknC#iM c]l !72{,6 i ʥrz_C8!y+qP_V9~7eФ{q9(pJELtnyeA\!|Lu54ܤ, ێOK!8>i]Hu,, -۲T&1b]K1d}* H0}-NA ҇v$%Ά1k)&qw:dXuht~[ @S5*qċzpH&=\B Ru [WX]I\5+qTF^bnLRpJ҃S9RL.L7BNS^AȒ4=UUA)ABb <5BV,]lQ.e夺1JoY\\߆]]O2cp*q>^QtXOZEL G'WtVtn*$m:b 9plKh.on܀j0'l4TyZ 䩕V{!8jAj/&POsQHTφ/Fdߧ# /m) ٍO;+39C~%-2y'l\I`Ci 23Lr<_&J&S !$ٹR®A"&=pIbώaa34.SQ/$ciYu0`A$?ay m^A=.KX7lfQizrd04CK;|G8:bye`_sWXpvpCV/DM 3OlqzG8wF3TjA<>e+@4ߏ\OU-. `&APќWvФim{ULο eX!nvR69~s?UZ mn;4vc'3JSҷ(p? 6VRȦ_ RHo1Ng;`~MU4_FW*-%!,DH*JReUG0hZͬ Keя> k7iB]*ε.ߣh`D:Lj,8J[ǨЈu@S[Z^Q1z1Ȋb%2M4FMKko R?GDbUTe"L,8>}[T~Z(UΧ\o *-Aȗmx7 MP0|>*!zdZ\mT1=yXeHԗ 2 UWsgӓ+5|{%B(UKF=@JfɺD>q8 a`&ijP}!7]^Ṇ4%?#I:v2+Qy*K;1(߫KZG։ų 뫞-l7qY|ΆymB#pIo-yȇٟ|i(݈ }ǸTl et_j-#XgZc.訫 9Q .:[S} \Nv:c (~ JC%LPSj&b WFGkp}B~6ȅ~ca9=c}L {WJDXĘ^ɮֈ׏>-c1hI/%_(cf(;`I# >. 9r\ƫ71_׋k `^ҿj3;pR7:`.Bت|@T^/!/r5X}XrV:\Cˋ@B ˹uAsxҹNRĉG`lۻ젲"@@KJORɣ;N.Տ]@=/ ˂;cw0_ U/ШLx@ƕAS_Qds䗳mjj AO舝+#_UJ8ܓEBXZט~uf*^9]gIqV34Et7&\_u報4H>LNvMv_Z 9.e.$كӤx1VAjkdž>>R4\ߪEfbE*/ y/=G~8R-m΋'ރxU_,98\qÕ?d>r0A }BLěCC|tQ+'G/K ,kByїO duŸӍֻ߱--ӂC2`?i K͇ nZ M}AnŬ=OvTKPj=4 \Z^rzV{'&%ў;z+hU l l2^wK7zoJgRP^jm-'Z~-Z‰A$T ( uS-AgaB l4ceHg8ڎS(0%PR{9F"i&ly,GA(޳&HQ5s8䗫zXu J8G&7,7ݵuO"aH`D,ΝT ҲltAi; rS"c˶ʒ+>.]irp$t(.%u|):QX6I3"1(i6UGnt>KFzڄFfX?S?{tjN$~ {_5C“(-\"dbО?h:w-t`[ɚ,5呲QMkpC/ΏepoGcJ]!-Ks.1bEcL *T` TRS.MY=\{ t+{X"kD._~=m=ꉒ$Kؔ5W[HQ dG=}_8K:z c7ZA.J.HP֯# ^b7KP&6THj9޲o`G iR.r(jF#rAQ 8e"#dlVĉ轩^'#OOڹ #bգy]/ĖQȁ_xw K8%J6{iwx}Zch-pad7&j FI9f?ն;[#wJZ~9 >mX̩bUU|6&[mn,lthgcpw : ^)l~jtcxL e&M'^S3r%6eK[|u !/Wa||F kJvceqL4\5T2ā*oN-+KuUur(Ki%!nYټ^bIH~GJ:_+ @QG/=t 1& 8۵|*_rovq+y/0SUd0(qhj# kזnׂ4Ple(ޭYn^ZbAOtϊkp+k*Up)OOCHhl\o,n+7ڄݑ~&3Z 2$~ڷ$wp}%^F#K1l9w\XD(YqYmkT̘ODϾA/nD\6r#lXFR Ti?Weu}5|U?de[(@:Ovfr(@#}c,z\@J{=:l[?z뵣̬v]%ޝ9T |":h ê}/f]Rl+^p $]H8XyMIqj{ f u0_.{u&j[IȖe,K3I oy'ū^FX4,xIB%If"2`;Os2rmRp_ UWLթ;ݙ;m(Wyވkq^MƛjxOSF.D/ȉ!?ssO.0:;ʙguUIx}ԫʴ!|ڐ5xCb; c ;C[Y<0map{ ={``؅7d:}<+I$:_pGX*xT4mD<B 7]"F"\U0z8=ΞvK2W jԒުw %m@; ,ZN IkV*huSBEce5_tN^i'$ssONܯ~V,;>֏GOcyeH3)6#*5kt0L]^dm5.f ŒBE]j֬:a?\г$9Jؖs hߐ u.;[.fRGTHpYtiEKm4 e;eUOȐ`3ί/J82wu2AM$궾ͻ20|̷}e_eBO]c-mF,G T˟ji.}Ck!]NWdH{๼.WS RB{>ШX8BEocٓq'ŀ} VRQ-YԄ" _I'K%TD%/doRze&) |\ ¹X(=^mV=!Q xbGƾ};OE7%< SyoOrWF?vvg{u9Cc %+7 b ;N++VU!֣ qz`W;vN 3Mx҄߄UNX ɶT.ܟ_-v"ffIˣQΏR\T TuY8ï6HTMj( -np BSO1 `;qU#cH^Z$AmWXhCf;v+@fk{̜bVT+长{. +lH{)?6As{ik5,K} z|ikO\P#`⁦1x:1i)^ /LPLZeՊz scfc^ ϡ6Ѷ!D6~90_} Dv+UXyl]/x笒> 5+~g:}hbՃ'Jn*G8/ƏYIl^t8ڸ_Ku rTʓC9uЀVzz[ۚ*D̝h<0ƛi&~FJk3g{‡G^*KSq]P.X~5U~òDŽ=_ƍqZcf||TbUz3`T +K*ΨQl rc-dfs"Z[L&38 .¹U& ӨݹNl hv0 eźͫؖ4ii4]ˉi}N4F5 Kb0vY"{'<7 ;-$ +nSPrzÇ$DΆݬ6"BOG XaDMa"R1P<O]J6Rx*@+!z_tlCXd!Njl+U`cJ/ i_?a r\նo-|x'iKJ:4:hWR$%q z(eܛIzѻc$f0#.ÍI$N@Yvhh3'+ ': 6Bc,N{_T ]1Jߝ{yLJp:'~8wա7VVI͚KVvnS(B]#4}q]XotԼ9F0?-"[p\,Rz7eP"@&\gmime,͚+1Pѝ ݯssJ7*r@~6 aŃGhHh:_ 6yh(&  4_xqyP^"w뷧 ysB:L؄*4y3a≃$۬HA4̡6%h)1u `\XHF{ 'ma |MƓ6I+ibA|A`JBM>}ƐY-D/s3ʵJ;Dt9d<~TFlWFЩ30UK|Iu}6;%-WY1v|'L:x6?FTS2j̘g9O _Ê,̣F}ǥ:Iv!՗K"jt U&hJ`Kr8dwqnIL&YNF2TNrFײ}.퉒M$"6TKi@e| kdVV[/ح-) |O8 Y߲ a]8a)ngzWܐb46ia hF6n.Wo@{Վɻ1K>qa-B"Uq8jDW7^$WwU:'gZ^5- -a`HI4])0ٱk*?0X+z.YracYcZ<|F{xЉ\O<"n5|tm`#aAJQ9J#:xMЄtB?D_jVfK%0l[-OԜ,{{^~ tQ!+6> n`b'}E8mIwW|Jɵji_*%8a*f):DV4à `A$ߤ䧈·js'ّa ND+Ij =յaQඃ^UyHI,8ќ==+79mhϟShr`{g#{.wh 0E8.mjW.ߺdާ._l,JӻWN4Λl#5,GQ(. 0n akd扶.H@lpq*kug^Z^ؔFscAGLKezN1I݃?hCzVs#u S"{{pƨ/Øvˉ~0hyNHYK isgAf.+*::}ãi|q+QrU_TF8DMU"TKXKF?IU,("NX 8#iK1ʔ%~Qeҗ|Ƴ|%u]wi%HM؄A5rŃ:]c˝=:eKmR/DJE<6Ljģ<ԿNL+%}xxYP%U'nY'LcOzep}H-ѰH[셀|ƌ Q\Z3ӎCꉔĎvsXۍ=f#<ф: !ܴHsg犮ibZ+/r6[gvv Ebs:'B:[ի"=r0 8`ftMx/"kbȕdU'xiSwUbI BU Vf4CY{xL'qbv Akk^`8fpd!$7ei+OUE ;rv foǪ:ghk"2!8bȗkAk_hKn#?kf6)Z-)|jV$ .HzQ#C0H{@QQ!u_8>^s+9 25ZZEQ +H$=caZD}p~`F} X7b=G!U2̈#tvS@.\d65A=KULyid(D.VEM>w}}3rF?XF7#O%Sn 0v5y!rΞKi온I X3`k5;!%yI?U&̰o&;|[u-Jb.cR΃ ȫog@^zYkJS$@Z uk;J cP笢݀%A,ɷr^~YC*r8 ^~XveEY2\iJ|-:Ȟib8WDj4/qt38O>: C 8r 67ij"Rawy1<_v[\>on%Xɵ33`W- :ܲ!{h)wHPG8Ep~"Eí{ϊQ^S 4U 9Rw{pDWQkEU 7䟉%A2 ~UhΘ~pk #.ҍ9=QP9 7d8L'zdԛ(6_$!;Rcb 27r^lRX3eyqՅU nC`K׋bvb]{@`Ҹ-ԁ{j;O#+S̲YƏQ\]mX*n;Y ACnT~?hBK06wpcja f*Ch<>,&P&8\j;;@"TI 3Z/"ɲA$B-%hjSo 4܈|QmDN!zOShuA$r7nac¾/!g󍙔\X0 G,WapX>ˈT)0_ygX=(-v9Ԃ)o![_ m5%zKJVz.)PV{n"<4#LnEG$ݶe( ZER=8 ,q F(. 4Lo޵>g2,*WcFHRCK!p*m"*` 7KoQ0w=j >d\-XRXoTzg>rÞxVBt9-;udR*-jhK+})&iA#KSSpSCy7??7Gro˙yW٭\XXG1Б'@bs7zgd<Ί] Zˆr~ӎb1ipTg Ĵ,$ z+<{.nL8LV8j;@5?X,wxWpFhy'YQCK.aغx4EQMRrosE?Qdk?pނ6)v)e_v{o{q"8**{&Ϻc ?Ɔ' xFCa!gDj6Bãbt?:s0/Wә:lA.ԥ'>%A=@v3mjp<˝W f+0J?R^nW5y|y|y$*Z^i]u@kBF">B!n5$0l=-tV^܅bj9C(s}|@duSw`1䛨p)i%co(G@`?'リ^peWɪQ@΃йYc!x .j'_;Gܛi@H(2iŞ[W*bd_~7څNr]jh*d4'ܪo`ZBLJЭ3+n%Meʢ Efk;ދt]` 7j @m 9uЁWSX2tEO%c-,vQ8n )K/:l0%kFC g/l\HE^'JTLT*CRJ{oP}xCًv+)<gk|YA yWuɱ{xvqeT3PkWc*3|NfKJ4JXYgv?CHH{z' b] YPFI/£JH],5tAlgYW)桎}(DpweË-eH :O x~v'8)|i;HV `Nۙݚ~S7dKkp{%u4a Ҟ٭6c`~$+XΌ-8֦p.12v \_q=Aaa <8x,p@Ȁ Y.wҦ7 [V8l:p˕fi%74oK+7 i [Z#2^7?@>ďi芛0HX˄B)[7X/9)xh s#`Jq'*.kFÅґb0x.>+=.V RƐξ 24og|W2`͊B;eƅY?Z!"؛ <Ha]= SF# n.O%ۂ(srj"73 $͘vnܜ94\[UU 'Qׄ?TI 3H속*jBy]r¯Pn5WOUQ݂ٓ/?_x) r}o^7N@|:6L|í%uT(Xn#+F)sMe7M _1  %AS \@1Ĭ3344ۥ d+[~*mEN'A҆9́S{(C]A1dLkA@54C$Gu7@UqGO_AK2]0{1/.pq1 hD_ R)U@ >iGfL*% 1$x qDVM_ V ># V2VHF8QcY\g=dƌp^_U9 h !*+xTx1_zj;b2uRl7[2۬Z+fvk,%23[Xn4+1"$9(tN:i+=':`U>N,$˔[umRV>dJv8{)adOHv[{Ϲ*Nِ/99L̑C;C!2vA*J+߻gťcֽr}2!FA5N_󁊘r;A% ]8Tr0E4f%)|tٚNA.#A*hH(2U]bG6g!"U(.z^k̎QpÛ=Ϣ,'֪ie+*y @',65ŨbΊzx l? ւCԎ]IB*ŕ7 `.ÜsjFAHf$vfN_tzΝƼ2 Ղhm-3- a<,.CM⃶>G$oGi??3O8:z& uf%ld8 /|6BI H;_o&JB^7 s\|[L͊~ 0qcnMS),4<$k5bϭ{ug8A1hi!ѐ*gD+vJ@.BB=vi1UY7?勇pA XTUզ`{űq vNۯSyA#ߗ-[*+p*2U׏/ӳ+?L.H 1o.x Vzc:|Bg;I.7[`,|` F]i#9C&Kmf5'$%& s}0#Izx%= ՞E~.e>ڐYngэn8qf}H#P*)MI@ޘfnU1k.?h6 wQC *KfE+T. yo\@NqPE` f5 *]f7.PV@|f7>an0[W"~]f(H9=3.42?[4lT(]*>؝upQ5GL7iFjTʿt9$yp0rjv@щAJc*E=} + (饆.:C 8c^f/a$ ~9ۛsc[V/Tχ`%qQ:\܉Az ?@fi7(h!%zcMrWN%W}7<{Sz2lo3`iP@yI +7i|Ze1HB2 QOZ#:XĺOԅ<j4Fq:B֌" uvI!x.$hya(vYk9;g,PyPP oP8CoyawSfSXt}iX0݃@WbuUxTpQZBS)r|D0K2lz.6Fk T^^9KY@gau(&}8v]mjp#CO<x~ Fw-rl^.t9><!'W5@JhTXR])0E#=rM@EqDF wr hnZFOfJ>W3u[8MZu4m<1bDXbFR}7ֹނcm{qޫU0k cEn0ӰE e.:$Ur ;D 竹5xB\ybjo4cM6Y9C$q.]%O:T6ce3Y呌#v^9eNiFpU0.|:ҐipdF~lB d(K_r]ӴmU++@X!׺2[j ZՃ@7pPƔN}ʌH/oB,#J, ZB /eb Iҽӊ!7?a`ߎ | 餰 +%wƟnMrGζaǏ'1-? [mHWZbTn~q1r:`1tdPu3@kE.[QӚ;'Iza5 Ə7g[\mmYQ4ˣH:-"Ӆ󚀍'bm;-V}fwʁW/-$I6tv2ɧ|E V^PyM5 JIJsȧhۂa-^A2qBR;vbUIj8% Kof"v&$078U:I2*zL=`7M@DO}_[R]͆ PAp9ꆤf_ZBBM-\eWB+C$Tzi8Mb º@iv DrK@Zd0YlaSU"NnةՇQ5_90P*<o C○\+] *o"v.Dit̷4yxG`LI @!k>h|vىYBP쳒ؔcjءz]ueT9 O%fe+gt\ .%f1%ANczSjm:3W?%P >˧X!{ὟE&@lǩlyKQOnZ4Fx/ˆpύS0X7$W"F1[ë!y;Zʿ.*MY$I$SĻBm3n+qřS"5yuKiKeVۗ1^V`\PrgKZnGNrP2>K*xs%#dX.0j⑉n9_V~HYp5_8pƕ;44 8g۞DMÏY%bu.쇦 {VAHН8wdl@`Ѡ gWkԯHu'ΚIӎ9{ϣ;]d,=1y=!430,{Tq52oaa=Z8`aLwv-{1 wR=y9!W ;o3Z>hĪðͼWVQ 01 2(>A7cjcW{C5)B? GR ZA:iL٧^r-RiBMDN}G!& PY']c9FLjdAαv?E섅r*=u(ŋAJkjm=u+϶&ҾLNba8i#,h<"nq 6x\pud=kEȠأ_SXasjK}8'a8[d++'ao|7%tsv3[1[Of_Nc Jo9 Njö}Fx*:j_oL |U{Ov,7;mGs(q(4hm:7W7oOHG9gU>X+W 0xN3- -Px9<xk2^W}nKSO;zCA3=#_[8$k,aAŖe=g x]֠ hHЦϰE)B$+\yfXBw;_1C3_Q:91Cp !h.ij-`+;X\drr' 2H6p6-FllKfb儳5l Px..IjJ]jŖN>=([ y ̖`ls\ޞߘ\Ci{b C8g(:,m]m^yTW_fB \͹(,5یl'rUbj.u+XuvJ `_PS TpQZ\_\NY"IϊTO.N#~'!8~p ,uQ=L>IqUpn#k0yi֗*XKhYu35`#ږB,Jggn  ̔qGϐ2/yn{wwr>$J8&S%#Lo;J:6*ĚɁsnOk[3w:rTa˅nìrQy?9HgF _F=N~j:3WAMflj \`T%dfE4>g =g?0 }q6-!90 ~xdM_&>:"4w4ժa q=cN7mXH"y4N3鑁x}I(&CbҸPK¾j.cNwkro9V 1v1 w3PN<9țPδ)LѣV'T3O^3֛iO&)(N%Xm9fᬋZG)>ƯFCW7i{2a=pLÎjwE0|Z)J?C4 5mLL\LF@{87ʶ.w&aJe(G֝m;;FpvT-W|pOc9k[i\˹W0 {țLSR'= PaHȂA?0(T7~˚@QQϐD+2l\hF YԔJ`3@4WSd|tGpPz*qWTʟJ/X{YeaInL@Qmr—&=6݇`$T򜝭H2)Ҫ|..X~vxٽ,IS? ޭHi )^0#cB%(p˳Yw,Bȹ(6Ub]&~٨r{z}cjhҽߗAH䎐$S$3H:ڴjSH6(JQh͑߸lrUzdm+z.DCsk<H c Kths Jo&Bơ y*WZRi7@JtxTnA5Fz:56PO|8l6NA%n6L"D6NՄ_ TfvF@ލ >I"X NGCAkmvi|i)rT\ޒ~==K)d&J|d>3Na¬$WR Hz _,U[ IGpQhggS]d&+[c LeyZ{{DkuE E(_ǜsQ {^)֊9"Y* WA@+]JjFز1JL账-7*AV/t…ŀo{((PHg?%}G^Ktxω/P"zNiHA)0bY~ Ļw\fӞv&'~X9#"h_ 5ەElM"Ȟu0Mi R:^ØHJlOcOWr ]>;n$KPq/; D#m—BBg_nd{uLЂN'4?lGb>#[Vעb$@XAE¨c3e nY^y/<̐Hw$wwMF{7f5 }sg-9/N eŠ @gj[Mm`{`WtO5b8Nzf>}ڵAhg:dsV}L!w16i׬(cO_9/5-k+Յ?]`=+ J-5'zg-0̩[V%ZR'>[ŠHIDw,w?M!> j7aG- hzI}DQIYϷ< > 57du KI3XyZ>Zv繶M;,&-* jM j{VzLE$fL(f!UWedRFǴ7-+wp4:Vf2њk_[)]))&Eo}R5aT3>ZaQ =ڵp Uk?H@Z&s-K(AfZ#~1` p!!+le(qh%\}6̶HO3QC["3 ujS5[WC!Hs,0!Uo-\l ~C20}ѓZCuՌ0`1_\ 'URa1Mg6"\"0X@@MVXE"}Kibe6Vic$H8dV <đQvq$*淟Py^ gAl'kp$"HV YUYt3eZL$EYc< I.|piN{[ 8wz ˁTt޷7Z 㚪!hn'HJ:;Z]P_ o ,{aR_ |Mnq ӛvc.@X_XTʒ ,t)T6ή?a^wyt<@ *Bbfs>ARx6ƣ4K[B]ọaS9c ]vɖ r}w_PwmDow!r9t]e{d* m[ 7/*,|m! &%vh+N%8LCPNpm]]x2GJ cOg7{EBXC4/=֣O|*J[ySX%Nm>c +|!SeSz F#d=SQY*W_tɦ+ec&H=ol |[RI?/q0QxiA}[1jwfdfIE ΍eW0-Xaؐ;Td5gG/hLmy:*_K#oxShjL-zPG'x94F-3 T~O0&9c+JƘu| 6]$:hC_d^iud)qJlֈ'vnd}qՃ~U>'B+uHJMo[ZgW&7+lۥhDAE7v'zBymrh!AlLh>[" MjH)~pQtyjwCH_ gk|'NM" }b҆T B w9]SScfߌv`H r1 DzgTdl/]H+IeϸȋeuejQB]$s+2ǧp:R8%WB;eފYuk7k=uSl/QUSaV?]SU6h >#wId|2;EIl]XZPS &-#s2dZZKu; !Y~=-vm8-x'htlVǜ/* vcvYI"wa)85!_w $!ldCamy1Qt-D>?Iw.SajbM>zXRUEN?zB;VLּ_$nOa2BBYʸi`!QCg. RB䒙jf9,*_ /[O}3Ĥe r蜾}-F1|vnLpT aο >u?3Re`7E0+MWO#1-ibuCRBt;nlӣ=Wv<~l){O[?PBZvSnvfs18r:߃Զj[} ɒlzMܻ0A8CrFb'Ua~iWyxZ2cT3bc*/ȩcTZm Mi3`GZ/p`v\{CI 3tYc׃ /$^ԕ؅gBF;bdmf(tulF"42}e]ǩD!#ADs?L}W7T<}ۇ4K~i̯) X_ W[NQa]_Si]_ 6q ފu3]nRY]5x)mڲ`IM遒.bEs>׉ϓAw >[ρj\Saœvoa"-h$x7['oۇۮ0K`(X=u@1!n11-QdT:M, 7ig59tۈN)YTn#3gJZ0l;&TV/T9" qQ>b g$K+$Ckz[;(u5NސXo!'bnI;w $VqHSy@lVp곟ݺ.">2j7GCC&#fZxhH"s"")503(MŤ}7h'k^oe_8J?fUͧ(&E/ jͰ9^/dBMov3H_0<+$!5$,I_ށ5n g"񡕉,@z^_6fۛ9){9~0:=UIcQ akn=$?jmnؔ]*52RhCi+){8֡ \6ɦ]%"\K7I@;x˱kXDb3ܺ=/wY: G[ }aƒe8Xf䏦 وpQN z6gNHv!YdYSn عsHcYiYEꉣ)[Jsz5镘|\x0^CQplRO%enzEǭëtļʙ3a쀟m16o b;Wn2 >>dz*iˤ5|:D֬pеI ܇ѫeD,zL`mӌPWZTu6_[ uHxOQ*B'GuXBMh~k.+:R?7lũO2=>mXc2t)#Ww!&&-{՛N.  B1MP,,nIVk&z| ߲a3tx>Q*p}wݜQo-GK?G;j^` 7OD.ŊxPrݿo3fhl/zۻ"1o:k$tX^޳ hܙ^1хv[^eykcqSܪ&9qzjj Q4y+q Ul!qg'ouu%qe%F)3\Ef1Ud_zaۛ'Tl%a d!X\V/fT9Jn5u11ecZX؊> 7"Y$pb_V5V5#Y BK]RS{ ԿRSw{]H7R6YBi݈ ݖϠZw^U$;S|gD+ GX_3MR t+!/7 އUa:RF:M w1f j S4((O|XlaTG`gf@{{b@īI &hq]LБbȅؒ_AG2HvæG@#>U2} ^W9t9R8.j|}?V!ζjb|}"‘Zإ#XzW ,D9AD)yY$a[>u(eY>/Hh]"HQ!_՟g?q U}ݲ ?1>GK~u8?Xʸ(0@lIq 1{e xKp=[e6(0\X . x0p0/B0DGlEmOFW/%Y)iFiSm2tfd܌zE=FgBx:yfApdW!].hqpZc+^ F"- )H3I9KNdr_V|Ȥ.N>wnޱw g/4'r'+ hP˿vt/II1ZR2:Ż1HkI*ZhTW&K4;Wdl`QVX[U\=N{CfͿESIC_mW8TGNg>䰐?9~jJ$GK*|(4d~$0 M?ۆxeOocrH%Ȍ# 8`EO'@NMeJ)=J($|9^PMDwnO|]>_;$l](Vj_2!kq7;EUL@'[u"C3a8anw=u髨ëz)4'ӿxԈ'2!w5uS%pSRY 'ΈK?P Yڎ\0a@Ծx~}uwΎP V~h.rSSJ'x}ga1_2]rHh4m]IRN.'+2|lRN?{0vrU8Ʃ$Ku^Kc e=}.9늿>>C4K;TUQjhiG]fn )KڌS3žv%5|rю%x/x4}_ۡS\򱆩[t9ĈI-:IyPK_ۊ\ǯZr|\qS^81FQ>T]~xMV["XOǢ5pu?8Yzpp{,Fvʘ/$UfCmiE({a(vRIvE(gD8燋 >6۳a_5L#m|5" R4l^8WPhqD R7Ho3SY uN%ĥN$m)PQP0A3Q+ H17XOu:6 $EBfޤ_}Ʊ5 9{RBwyl C3iV#׉Ɇ0&LE@#[i~Eۏ9y9I:jtÞ$>ͶAn2$cDeI Α28rDN?jۢU.hudS$Hye{C8e ⽢Lj$z4C<6P9 _0Ukƀ{MFD@EfCݐ],p$-g"S4IDE^qAkSW&SXBlY3bH߼g@`y(S D`b/ 2э}ֳD<@eWm58k?~^pk4, -u >Ǟ#æE*+L77wZ Yj![upWO`F|+Փ*`yLU 襢}X.s(^)!TdeZB1Po6Dy(XK^*߳O tbT} - 2JɱuTqd1C3 Q:oìRM!ႆk^P0:8D~ڞ_pҵ-45uBSk&$@Q|sbd>y?etP\a|Gb*v{\Rn peԚ^+  ^0RAM߸%yzyBAynvW"iIк^@,SkQ>}L{OhbTP3lCF DF_^3i=͎Kԫx w!bdjC KD"#;419{ڮ+LI/UߑYGl*3![|#lѬi \nrX̥ObT6kj-B‹aܽ^xW COpW/"΃IMjo_])_x˟["[\'!j[።7_t&l+va2[ M'go <#{뷋B Rz1(; /nG$z3xDycyd\@]?e'R=`޳65*G9/ 6_ˈ6x*n,ϾMګ3>ȹݕZj4< y .~F@ЩKc!IBW;1Q=0!ת|_L*;ˮ\BAFdv<{ϲb|FPqc* {=T = ☜]JV}so9FmzyMVy H`_u("ۜ6PYfxsup?c6)&./,{W,SRr0xi4{bOJzgNszZ]|5Awɐs}xvuZXAOq:jW(aJiJJo&ٮDpx(Lfp>-:ͰcPJr^ F. S <*ʮT-qR`k8+D lEe;3/du"a+0pJPv L6 ;p!u\ќ4*;01Y)7tBLt4;` #rY̱MJ^,x$X/2 z#Gwx7)zk%g53Jݸĸ?N)wW;wy{-Lf)/|SH3T,fg[ w7"guuT*Hr]E;»h] g]VzoWzs6$YULf䮋Gf!4UravutΦ[iFCdȄ#/ zE_GJ.K'.U!mozwK%j w gZ(-M̶ꗕ3A#vogܕ:IQ/*k I+h[sڟ{pmsknlN.1_PaxCrYr;#I1]rMqvy;B؀c5EHrX)@cƝdVJ`[GGLUbI <%9[宖={N*By!rWRwWKL8X%;J[lSHdxBk_U[FN/o*:m9k@ڵ%$TK36F.zq0aVBUr^]3pNx3Va3bBѸ> wZ~|1zJ\BF=Kj~`$gm߰i'nIN<CϲØ+] -,;.nI'TIIȝJJ׶^kq}fkDW6M2nҏ8{/ɿX1@Cw+< SZwWQ}L2+Q@BU|fr dR>J4.%ʄR6害-GZo~ a"_ڮXm&~Iچ*-TF7Y6 '. `y]9R7QNGP~;9eM|T3q>Oi ]y@2H$<=AZF^G)i}',`U8ODL M-]2:]#0^LFqA~R!sz*>y~=hT@W_ yeVٍen`a]53/n@)8h2`yeAaGhtE^Fzw׌w/ 6 ;6dB{1QN } 7I#oc. Ofߢ88{Z8Şh?Jd%MwĴ)-vq]fx Mly X8gԏ8_HUG <^wҰr^$|}܂Z6-r(R>RY8 0t+2, {kUMlG|-XdQd=]îm,Km?DPӨMIZ%Mm k0z(Q>\aTLUG |jM:}'5qzԵg; LKۺɲіĴx, V%zYTd%R*-$> >oohꗪAY )ARi<%Ұ{>d(s59 kp6"hl"")x^1F /C5"RR=PL/ gC<׷,۟oD{E2 vDIPݢoXb^uEW*C\LIl.ӟ2i=t,mDez5xg4SW@ÎQRʢ('ɱ%M19`ozшb`'T{hnFyT ԏ')u%sxzb##rPVNJLg >ԉ?1*j#24}c۾E-V|Us4N0_3Y˫+ɜ?*Qa2wC8'w۔95 )t9[G'͋ϵIgH!gvXNS|6 )Ƶ01e*oOp3j%Dpߺe /ʧG'ۡNY +2YYHUcA]o'Bq+jQį dWCKKK!B`͂Яn(sOEqdZl= c{叉0'f/'oO"orDF/%+I$4ZUMfP9vBKVg*y Ovo[W |oRb%ZlϠh.KJ.Ϭx5y_{2uSQ;A-6,JTaS Ͷk%7:O'b^0SBS7dzZ+90x/N&~?͉O AES|@V=7FtS3YZ=-׺g(!IM ;s'^DAm%9UBp%ٮ V6@puurfcCd[xc=S])=3P=_m_ޢJkkÁBOy^ xFJ>Ҩ!VyمPWN}TiGV3?8h) ,VkeP 朌IwQ*zɋn1d8Ɠ.ِ ;ʉƋ@,(W*dad c>ed{@1JphluHf(d;~0MMp1I.r9"Gh|ؖ %JxpփO_yY sJ:Wc)r(X܌sUq՝7/ $9|e k0{zM,O2)"!DPjwțtʻ&WrLhϑ$;U# oѭȃ{+ӣuSb> ;Ů W=F; )E[Z0$s _"i\03qKF>h(Fz$ :yj>f$+o]AG-< jQYy|nDuqiv(i^(\x0JՀ'sA22C *N:JJN2}Ơ8JͱNz?1AUBS MŠ}Z$!wwb:=)#IiG6(}HVaMzTDU(ALŒ45xj~܋Fz*-_cWKv m9ByRoSeX"6IP^SaU ea/2}:r(}]o5 QQ_8_HՓ5bT%Lf 2+p3nF{ތ qbX2B&Zg~;^ hQm+2sLƫM|)|tU0_DO=j7s0s7D@m w_t"1D]=ɀ|kV3tEli~&aJ bA0 j˃RCfC rW+e m^8nU¦Hm-e_;ڜc>DqrJ(MK9h!$_*2 kR0ߞrqpFxsԗ(`F Z% -7+tr<~x=7_]ږsBd>BOz xY^!Cq;VXazȨjv+j~]NI4 1nyX,,v:F\~PVe2-*-CD{uZ~ jjpS`)<_W&/ߜ|xWY‘_\yn{3 sSlܠ{U)UgOԔ`u A,Ԝ-T!e!NW|~;5ΨIS]kحG`Zs5]5Pd!CTd`yn={J^JxKoYum4%D/xdLyߨhf;D鹄 P31鴄_E!+f@-9o&L7U_gȓHР{Ѽ$ZlYUluk%O6@S<3,-fX$?:+2BI 3,]qm\,d f*J7آN&3|Ӆ6jx&G(P;?)O!$ATVR-h~nK$͵=J)hddHJSG`CB81GBW%CCӑm{6zOXt.]EWiT%Gw4Ctv 5WGaݵ(;¶&]Uf)w4q&i=u_~'y̌dC(^(874s[^6IQljy`6jDGvHCD刢/C;i깇\p_QmHf_ΪtC*l J7vd=j"Q]Ɍ(kjn,lU\MpWn =%_}cqKl8˧ +ᚍpyl Qxb8}|zjCNqOh 6-_1/cL1Fyn` {/}{f`6}#jt(ȃLiXMeZb^}_'ĭU:30w"^XZwB&I -7la[E`k&`bDHf$vܧVĜa[r=8>S0fo0khPR ):Rt9,r\ ^Li~E D%ATgw)X5Dv6hїZƙsEvEFWTrK֖o_aH/tX:_;t]@Ƿ>5FUYN^ p|MB{$K2gt$EH(_# YM U B Cǽ1"p #l>*VϱAKiF6|0xǘᛷnLW_Pxb+jQI)[mRB2Gm ?6XVq Lc9L%D b^쒺Z,(߆M_7TIa(a}TVΕGZ`Nftr< 2#@:CUEbl1gRꐓn` [d-~ mB%0OGSx0j~Hjw^rEd9Z%WX6c%PּNOY",̖\hE 0jo$G̥NEm8e+S:#R7' \]l(mS:S8C0QG0;NV!% _%L K } ;&m6 sɥWol9V:l1-\7WsdX5fNuO OY"g*=^=~>VA)[,kyq ,0u̺)._\g<V84_֯i*;:j~\|gSJzU'$?^#M̧Wrc7˨RYafѱ8j_٤ۓX3#!r!4,~ڴɃ/;ùP;꧆(_*'2aSutZ8mKA}@΍sڜ4<bl>lJ.wenV(vL>KRc;y K@JO(YWOkP6 f.z_n@rĴ!X#YRCMd%V JDqmqu_>@ x(]ǼX1#z$_Ӷ)vD$dC¸AeAO,/"W?F팩\:TPgj/vw'"J9\,{k24 m Rj0Ptp%ҸE]1 17uC3 B`E‚3LN":Z 4_LU- <+H` 8N*ք[e݌WQ:E9ܛݙ;c djv| nY !vp"CX}tEk*z#D_ڄ$}:K&d$]C&x 5߮|s|p:r5pב 4+A6x߉DAa{ByC[F {re v|$ ,S!App>N EKethY֫lf #M%1-Ct+c3, *-+,T^lLYX+ow&V:Sb*CY>Μx-3@B!J~\^ʏԾ1.Jo.V\el{ 2JGd9 \ \ (JY 4Yk]Q+4Gmme'}e]Ɯ@T4.IZ(5%h璩N&kG7-Q)}L-6J!oxcY'`ou`X׋crsXH}c+w{W#VdV8l8E3ϼ_ 0+Isk7W>u^p D |wZ""hYb L,jE|QJb>~γo@zP^d'PjU)X?"-:p#12T;c t'UƔm}ϻGi/DR,(8Jehִ?>^iѿhƫZ/AڜŽӕ61Bew%P ! p3i?Fl2H+`],ڦ63qb|&Bqd" dE1%UvF omДڸR% \}c򑕢F/17.N~.`#[*j7HiR^a%t-m)֧vEqA!M`M^(M^m*KVj/2==ϵd.$w3g-yz EU"\LOlyvq3K ^K/1>B2l 섺t9?7PN{㔕MM^>3gQɦ1Ynh>4XV9x,x#ðQBZLMDb2@Ey} 3akJR &P )@D&HW"ÔЌ<3Q^ӡQHk: 8&aRYkPed5fk4@t,C1]iǘ_P0%m?=g3ÔP!>wW"C8W7`[ka$}2PcWEE2 tiR3pm,Y_Z3\u}ݫ"h{ҁ( f"hyvct;ތn`O#-]iM)1-xS6} 0M9%V93.%0n? %/6@"ux?@z3G@WG}n d掆~*Wix/mM T-,';s1̥[U}/vKcT~Nɥ?!* bf (kdT?j_3<TlF`9ϵj}}A /ayWrvJbī̺ͫ%)j\k5NA7'u.->.T3uTvM:&TU}{j΃WK((wi̓n`dJd>R\r`F>$dҵYj+nGU>G ]Au9Ӗ\.]|tJq#H>p#m+On}q#lB  ^d|6=q= Bs,VKRtjlvH\PWBՓ F͔ߔvs*`Nmb}moz\u+)Pſ/{b? )0 `?`Q}`L/g>,?2ӥ(Z(gRKp"U7s\GɐN&?TQr:{QkwSs|=PF!-C8/TRSXI{vBgW2#!XZ0-LPD轈:P^2l][́eБ8EW66wx~/DtK xή<5s7fW"-YN!$3I.rVf267GƳyknG=] 69soxSiw|m͝Xn*&.ݐw(P>Jyx`9CYG#7~S=E9f?ɂV%gwaՏ(fq!d_n9.>R΄{{Fka爔S27%#X_ 6= yp#nS$sl=]Qx:.N96>Fa ' Σ`6hFRP8@G ٚ8J߸{~}‘qhQ=BfɰF#@-ZAE8W>?U&Y*2G#N'ISlJ5xV3S j!%\$ZvNU<~aXtՅB٦S[dqg%N2喒.N`Uܩ\XAT#$(qɇ51dsh,݈&S6`nj\O *cPVZˉmy&$ΠS]6GǬHÕWDAr'<6GUj%յ&xC>#=WjmScLEHF]op2FnX[1[(:p|Q3 L0^V+(*m_&D\C$0t,B 097m4!ͮ`FOQ/[8Rʔ,ߖh9LDD.?yl9rBozvkS|Im!E+ADpx= _n's rMnΩf24]N:%*||Hfz[@MTi= ޜ<[j#D7I>RH*I9y2!m0tЁy,N|-xR#eXAWhdeRǧ<-/h< @c 7bҸGAn4Dܛ jf\u=2DcYTDT_n|L%{2F5*yeEKtAJtB3ρ,t862~!VI(J-s&y (<"oGCطIk|DJ~|si)xTψ=`޾2ۛdwkX곞'!ڏ{*YwvbH^YLix7} ٢")!ioDb)Cb#Q|k,MW}}M{uȶeLhf&R(5H=UekNɃ# mf̚'5G( #~?6C,a \zna0T/e)e-y?$1- 1cW߹ Æ'Dc1]9D悞Iw6Wz[cӟ)F W߈px`9A:uK)$bM70$b5FZmWh1hMۍmҋE؊(q1PIF]J},4ӈW-?1isY/^IU5yPe6/Bg;UĜg%!P5d9zќmۛPx]Y4%Ţs#2zK5{9[= ;<,W!`O$28<+toEoEf6\0~|L S\[. E& O!6Q3Uv)4CP%L|c(zFpJ4G-Ayl`5MQ%7.dCAΣJLM&<6X"̽Ű2D( oN͝)^na7/o 씥v=eqs~aڙ5ػ5SY%Up13P V/k3uqf`_Jh&PC "U|UzcM`T _L_ TI`sT/g:# A&Ug6V.ld.ic,&j~(3y] ;n&^I?@۬;E2`n\cp?9) ]o7 D*ݢ|ƎU{yAZU`YYX=SMQ9H)n)v\83Ϧ :~J/)`"W4ȩcdC*=K-d./tiR/ʦpi 0mX"-x C{ʏh䪿;xNҚZN~ˉ 314"{ys(fpm`B:`@YlNo@#*k&"]2gJn8e2FYSg\,ys|U }+1yv7)%o3|:`O/X=y98lXуAba$뮷ZPAPe$E3oJعEXAnYY7|0k k`Awtiz  S46` 'EN9~|Xxax~|ZYQ.@ 4TW$U4@D‰][G?#a/>.0Ղ'aS868Ure6N"1,I:>?yވvH5mz wt e P bi"U{T1o&Q㳁 ^$ Lc37). Ikfy+uʮh7G5/+aflO/;@ E#.WIe0 a#0>?iӸV{Q dɲ?\09_/:WM!Uv,lPBےX$!ZX"lΟPҋEgLOm(K]6ِ _;DN{pI,gW(=u=M F0h ogbW(>.lƒr)^`x?F&Βj"wӧ^рk AuwL/ 3 n; FsvQt\҇>pq*,2?Z).B$6mR_!8V7ŮE*&rʏageXF<ꖋul(,tT %.Оz}@+(Ü&j= b4mǑ rB1jq:TVLçq cgsMiy'wLYr~ s2㶔&1*MI<Œj6$xWjdD氼9,(|y$g.[fv 1 muH q+[׼NPs [4DāNR {/gt,- ڨx{`Vӳ੫9J'力srhHmD|cTɺl3QݴqwARwDUm u(Ky =IeaܶW] PjY[FW|\XYI$=䮈Ȕ𙻬j?kIψ٦"0~_-ϱ}^WGgϪLmm2zv%]8=tDlx]uij:5w)| (Ƣ.[מ[ uE8+WOrS|0)zo`x\Պg[NE-CԻX2'B8qc[D^۩ҋP JR2.cnV+msI#3zSK4M_ `3s5v~YU3z2:jS:Nm;|;šW)HDn+%TW%a*gN"Ng@.FkE@~!\O8a=P:gtj19׹109qn0= Wfrbϛw6}d mVqJ\cc( j%[z\1'5^d鵀R)+.oHD:E)$T=ouy`P_1npG_Um>ӷEg 4oήLdI"6?xы(6!U238 }O9J/jN>oq#p:*hh*[*KZ1bCj$0pŁeLc{*9.^,*{^M~(1 `†FxTN2ο3y<~1PEjΔUGf'3ȴ ++GY/_B0"M6y]H'qSz_?7ܗoFĆS7QbO v]9Or^H}IOlԶq7B@ d dA2t8389)DF @ 46R1" 6ݞ|1dQ=:6ƒ. X8k]4wY)|}쉗<;d^6OrE@S5UN@}Que8Hg S.^&49'ŞH!l5֬v+1PW)/ϴ7Fȷ2y)zT |JPns4=Ja)J:zxc/wSxTI#4`q2RUw;rFFj:튽+ 6 L:|V;4pƦSK͑Hdr\钃3#o9_7w5Q܀xP›U +GZN\hT#Q4 l)S :tIi|JTh l⁔jȲB\AOzw#ZמsWW q҃&+ )gB^gNX[A8O$-&]T IZݐ-砑+q- isN98m]#1Rj?Z)N"ҕmxOL|&"*u_,-=Z<v_D<GC/l446%On 4Udsiڢ$ GCVdonzw]wVCarWby] 3h|mh`nBwbSHQV'2B.hsxʫZ]ãVL0`zlωDO9 U4rb|C, ްs-Ɠ]^J yl̅̆VirI_SIMB!⯫!$Xn m;<|A?S#p/[4Sn(, *o$ WŹa;M_]U(k" mm0wDxJ٧Mo nTYv?ܭ>6 4z;&wI׌ ?nKWYSX-/6C1OC~܎Տ~e4Z9Al7Uu5c%~+]C6M|_BlT䧁'm +b93[e@pm6R!IqJZL+4S}| FxݼEeg50z&kJ;a,,=yW}RȑCJat)V#nYvԅˢ o}@?׮SG3_nWl2ke,G9`/Wq 1 J!]1(Peqk|@U AeFwɪk/dG j4Z9% Lbgwo{냨M,/(>U4ۂ!n<+ 5חߺޖzro(QYqŬ'׮ƥcU4y=ڍu& vq2E$Xp`WbD|5-r?rODVQ>f#YqchḳM [;͛#тpbI祹zgupaM7X jo&y"I*?u޽gJ .]۔!?܃NKF,i*AKi%U:$Kjw' 22L!(EmOxh]tnyl+94h~s8S(̴Wߘ"K"^M2ر[m(jc|ɕ\ff?27ӝ^CWvRGn(8;"U@* 1& 5ЪY3 t9({F&_)tnvP H B:c=~Y@&JInӥ\`(l$?p{./ t69Et|]=75-^twB,R^8ŁDժݠlVG[@`ÿK`|'Ы@Jm4iR0ث(8 ?p?ly0$[,ՋśƤ0/G^tZ\6*ƕjM0k(ibvcOjEAz]^KS =٨0AX3UjT&Dw& 1Tab~ȋ_7&ErFy>ڙjI\u)9,r{z FD”})oݴS;P@f; KgؽFw$ de%@!SQUb}Uo[D͢EJ3CfY]M,i1c[]Y#hi] *7MOe#G,~xT!eCr%RB'6qpli߫OC֒v@p^BctڂBqcŎKjN)}w_!+S"-gG[(E-CRb;pه ]j iY(3=E4k=S\oޠeYMA!T ϭL¯/"mHEkUYb_HۧnR?M`8LpCtrP ,ގ_W啀0uEhZEYvz6(cW%Zf}8/-Jцf+xװczf kLBzpfXOKz;a/>qXCE&C X9K b@w{~Qpdq} Os<`v$ߋ4p$ѩ/^2;mJ b&dZWK$NXh'yVبo:IF%0jѫ^6 >C n|h"-7M4ĔmݸEN-_Ux% p@K"$T9߃? b1DIژʫ?OiGa3r[J"pɦE̋Qh ~W t㻨Biҗ=E"_YγgAXX-hw2ڬEjGe|"P&xS6SEKӷnҥQX6vadbVf!BERתFbj > 1b:ϘX1IEMa!R`W20xX&cf" eF.A:wf^ TqAog DN gr˴uЏLu!nF| `Wlrxk05󅞧eE"EN}AgĖ7fPboXox7BgK=N34Q,1l_s 5T]cn3X\!7䃰R~8/mo\'j_ "$t|#] :1[O b;%/C9)%ŋg=5~}? z9$V `<]+3`O[u\jyw![}^1+aqǣ)Ԋfݜ\/i㼏tu^alݳ){GN & ;f={lfcJ2I0=_YAO*)b' (?(-u(;PLw/6yVEjȘ~_qZ:Ƽl}7 )C vm `1W~ \Ӟ~鯡si~7C^5H;MP+Nk}]V-*G}DZ”Dn S.ldBSW rfgߪ܎43NkAM+vӝA5e:bUd(B 6!'EopiPQ% Z;!ًclLr9͛#*!:܅i:7nF ,Mm^Χ3c hZ#J ".6?"]ēf9:bܯ%N&Xɗ_@QЀ)'ff^B0<*mm axWXObSNDy$( H7 k\ J;R%@x.G*q+]GB7#Dt3sh(P!qwH͋Jd:Wi(jr . l{Ig(~).pML؂YwIxծtyAOfc־UQTE[ :~ү9)r$3! ^e>٤<W,jfE6]m;nc.TKƵv(0˼&TuI"k*IaR4:xG2ӓ1|p X뽬˹~c&ˌțIƟ#B&0w 7/>*@p67Ltz]"lƞv*6S0b?3Z/9ޙp4Gt9/&A^ ;ЀQnI{Ϭķb.nmՓCV@+7:u ] w٠կ$:Aě5qZQ\a1"7#$1J:KXRcUCU @ꕏ69ێBH#On\UcmypA9P\(@eX\6uߖOT(gXz,+N $*zJjRadzEb>+LT@_{zJM)KȮXdOP*!hHpሸd4ɛ*iŲ\e̪}qd9w_ы/8ӍXַOm(C2 aѧ)Y]brܤ ڏB jnY$eX.sGTmuŘP5Kaјn Mn%n:T~jur{"S pL\ 3 NĿȍ(H~l,Be:b\$;/MxaFo8V`[$^TMkCg8 SJcy2=}ַcuq/V_Mָ_WM:X!7P?'HD cHJׁn_} gwʽp ?_q/.8-td MI2.)dapbj%spۨלJϾ|XzjtA{i]6DaIwwVT8YG \}pGQ3FrO3u+z"lOC6[ܞ<g`(2uI/r§Ao'>u(F n*Z $U##;8|\|]/%}#%c?X͓݃w* dO?uɪ}W:&wM79UnqDVd.}_CұA-:e*~L5|$AuCB2q,|' 0!4&$F:7=&K *bd$žO /_'NmDīDkS%+zԛK~܋wL,ҋ=ww4ږ< 2f٣ɔS >mb}{M: ϳz4P, YاWv:pMߙ†UI 4:Fd%0 -j+VX2 ZexD6AHDLՃWDccKz `aڎ-WUG 1*F`$!W4>Amx^A' ݋a"Wua}ӱu>GK#`擯RCɏD d X:h(G 4=DlI, U*{ # zR` 4ū"!~ΙgZo9>jQTv؈Uwy{+ /:2AW /#Ih6U@t`?Cc7wyL,h * $|l_4T'*'G=Sz~gۋ DU0{Njx<]~ED~-bBRH~gjcmZޚaE܅Ahgѱ2Omh(d.<6? a5hlw)i?del`=7r=*zcT|U~eYjNOR?26JIؽy|l$d)Nm*{i΋DRvF[5,t]tl e?|2^y ěb$<$;{9gwƠ@EN܈4 [G )0GxuxqUݒ;wI ђImo>WZ&;NV-t|vt!$"dfp2WmIa_lMʺH=uy1~&2u^їCy6g^ʡcOip |\&$C-4u^.80}T@26qEX7?>=tm?qb_XQ8F/c v4;"[LJ>;1GF[ƃ yŹͨ[l v x >,Q=aZc<^罽oGh)筄ؾj1׎) =j3-iH9Np&K zǽ"3^ʭewɉ] 7$/ /ڣ A\ sSq3StG4@2/X]; !Ȁ|0*%m&ںEQ]2L~[ f†opR&X<$e%M1i<육Eu½Rck2btVQL6EI*Y YzsI S5h"-Wo9쇐Gx c0f3䋄N! 8:0h߳f+a2kuY3.,q7c棽Y30 g zܳ`n_avZiHؒȁDInϺR1k돕s"E?|R:$oV p|'}%nxA,5fV tgLL։I=X_.W?I 7NhNLl#s䲒BN'|w-TAX$nsu9ZS{~L5N٪89J%8H@rRE?t~ 8)܉I&Qϓ}ZDFV$x\/؈+.{[Q?]zI)L_3sǣ!zGc$uK\zS^L@]?!e0Yƀxkr^C1~=,ظ۹~2^X90E$+:,7T',EdB-@4{qƕqbÙFG?[XF~,dω!k$ȁ.Xt͸By9^Pk(`'T(^v6(=df5M*-!$s݉oZX̗c6HXsr*qrjzQƬ6[Z$}2m|u*,(p Ye۬A&lEDnycft|i297cc CSdJH#)g͆@-f޸]++g`JL!N)g#?8x7SC;w14xeR|Ɯ*U,:&QՏ@4 .vԄ뾚4eOa< (vڊEVj37>%؁_+3!=5Tʰ.| "_FyL RYrc ׅ3\Chi|猕hnвQ(x)ۤPQlL<s|SRKX>f4 $Y2cѣL|{;4;2BUGNaj? N9#[6fG(V{$L5WYhYH\nd5%`xG(9p2!I_1RW{1cf{U 'sx] z5"}"Zk8fwDZ.^\D ߹#ݬ ƓdN9vBvoN"##m~ bk9e耺~ xV #{c$9T$L̝DH9Qܠ%b[WH{hF1l/&eeG&p%׻wrx# a=leSx(|f§Z^~mҹ}ȞWsbjM)6(iENٻ2ԙ0qE!A 6'~ XE%Er |*2B5MH0B5r ҶVrmQDE6Xug@$Th$xq@}$Ԡ8헹!7l` 9=vtt,x\b&z/"^Fsz0kaך>e'䩫MB'1'il5TM>}ԅr7Vy6Y#O׷D!kk{/ΨlW3Pl*=,^X Y|$i ͸"&mO,c{_hЍ^yqsߔ n]:o~mJFԘW ex]w`Ґ6pD{t# }0V(F:P%`K֦ޣ텿wʢ5!]? "pGo=w](^ 7 $ $'O'K  *:dA {4&Mms8}|sԟ*˛]!l%]]Ck1Qs&&E bJvۆ/91e{eIm5/C43B4&ˎ  /WK%\xۜZ8v֐U0zs+C݇TNhgtrO⠁Jt}KaH W4\RO}J0wcDAGJPz]tj g}clMc|]BM FZL/[}׾:U]HYmN4:^1cNZPaI_elp8AX TcH%CX,ȏMȬo0/ClL21y))Fy돛u?,xt2 XQL9| _>0^tx W٨E)89,Ke ,S\xh6D~>:ҿYl-/E!k nBqZ'J_Q"l7r+GibG5O_Vܜ[y5eNﶢ WtVưtCohtuY}pJSM${sQ%9X=jX<]M@fg-Y$Wy'];ziz!i{͈m 7S6$yQk!{é(!&2X^ /{_pEP x\!Wpa Ap+ pJGٌxGer+/HB|'XjM[ ]Ɇ c6D3[1a1lχ4ؐpkAolBN涵ZPdhջJF>pS&m0XױWєCgadxةQM 5!wqJn/5`JC6yLdOF}2$$5(bKL\߅\2|}%F%Y_D|R=[f}^VR"ao'FcL?QԞX=R"m[2tU}7Ögk7"]5詎7!S*ryBgrY>>6Hp6u:~1y/NA鐗\5ZP?'E "ia?;p2OC\7a)MK5jNfN~L7X[ /1ɣCx02W1C ?ؘ۴|I;⊾7Z"µ QgUw1N ~T!]~ʏPUuM:/O"~ X̾+5dީj=aR0V=g2M~>SWFÝXX.-3H@Tif>]N?tIP^?Aw̿!^XTspwDϿ~H(^{1uQc]aϽ4*h[ Ӟ07e{&lOm*^" 5> >. Yv?] )" x z-'^l6f7g}hL1:xrxl%YɤF`$Db3/k԰'"8ͼ-/"bN˺^U4b .ľHuNإo\KzUü/9F%] KFbW G_0_oR̷ `vO0L"M< P&4W)sޣR2/  Bو}M}GCRYMRMag 4J|౻t~j{apuRh,jjf4?i"4]̂8y!kx$1,( _$2. VUQ9w+XHIRVG@7~z3g1{2!{έ.|R…L%Ǔ$LSYg{Cd L7 A©gY(?H\.tSFTxLe~)c6Ai2%L,NnNFI֘a QUK $kv2,< K I9)HihE8xܐ5wBi,GלY8.!Ekua2F=^q{uwӱxNfsy,@l ,o.aa$?J,[A#_'kj mA!K&W÷[G"& }E+5Pq1^, W}2H?Xo!W#]un}JcۜqS0Gm:|66;ƍKkZ<*cyzBɸzJF7;gq[²ՉfGdUƧ>J*Zlx"(v: P;K2Zru2|ۥ0KZg&(ةHޕn!v0 Hȶ/ɬEF'MkgX뉻[Ă(~C r>픞#@`U? VAfž(8whqY+ة]) ?tz#2 \NL omR"]jyz[%u61SWrz[ݽj_Ɉ止~N-0'n.6E m#j[Pde^ZhB9CCTړJP|wK˾ _ү8?n(јU;q@S\OcF91sĕ?Xy`y7+fلB|`1XQ( ~Hct?oAqqEI<؟dx͍DW"\X0ک;}A^=N R׵Ȋ-zo4zy n  5PsW0$x(7ۼR"?u,p G`? >*]h9گDNc5[F)d"kieʮrc*[ghC(sFf{/'gbqHۓtbAeڪP-2 ^:9Wl*'d)\zgggFjGmM8$aa;Ij1#|t CU)0HC^~r#@mHT,x A8yQ$գh V$B<-|\~ԡ`?kȞRFL.vP-  ߸Z19GPՌE2*uXߨCm[g'u,2L7Jl9tjB9-ao~%4khqZ mflҭ{RFPbˇ(مۘD\=u=ތ" )4$8#葥[ڳTo\'.d;߰o% oDb,P#\c8m[i8PGY3"gT>0$00)[UyK*3!s.џF`-PWDlH&(/Z$ۧyˑ =1+8)HGcH18`|;LL:9, 8ڭfs#`Z2@rF"]kPtQsoFxį|TPVZ@1 !VԖ3Ѽqom>gI "z>~w`3PTKCTaG'jZj' I{Bj,.H2ueʴ |/D"SZ@07m+nSI; \/%ZIF[QQbNK6)% rI $wCsa7 Dt%w)GxrnF;6A gnKv0A,_HP)]NQ S83Wj==nS^4DqϚVh'KA<ӪXe<=h#~pם?%i-| Кc LMA k~@igV'pd9Tmz<9y=&&g%8O|E n? M @/ ϛrtGx{G+ҴkwL=5 0$<nAAyW$@M2KgѢ/^'1{w;;}~d|lCeoh~t?~y+np#תq=@:R!jci@1tg298T=H,4rgR:҉-BtgjL/ǸfFr A8k2:9u{ޯ dzLnjf.pRlp(74P|gd&<>ݘ]V Q;4~_Jp< i7t`V95ӊ1=J?' gvrK "h^Po̗Oe]6I_MC`Pkqt&|!m:V2gu/u!݈ ]HjTm#]? 35˴-xU|m°zQq_疓ԯiBYH$ٜ0 g ?yl&l;_ PN?4{VVIPx8ʸ"x%2s))U׵$I bcLxh(%4sYTWbc{[.d-i';4qEjp=0=лTQGJ\i%aL7[Xɿ$hAT֫ !:/~BBU -?mעU48-WdJ! v 61iw[:g6 ANdRGCI-ݳgN!9p@"UmUʩa?N(* ZФ!wߪEЛO%#euJFbN4B#z` 弔$Kri/DG54v]RA4?'KWC9hOMj] Sћ +|^y/ CJ4R(n9ËanQx+䉚om@qy^8_\pCc 7K3g-Y C̓ȋnL2{2 t8wIxxUFo7x{niU-_\>(ZR[E`Bˠ;h|;HD}Ⱦa^pNP "U2A d{rTņ~lyαO|!NG'{`wuLf7JlL.(VOHТUkz /{5"E4ߵjp}uGx/ejG}ƛ9;_Zd {z|B +H"^Ro[GP9Bf{k y[5-EY~@ \׹Չ™jbOxARD7f]tZFgb,ȆT =V`hEW@"V b+@ͣx7g ѯ;4&n`F:utp#ffV<KAAgSTl$RXg0>:f= lJMжi HPQN ye`:'\NY6 {EilUsS CJގ"w-kgZ'4&tXŕ!Vv4-a(OעޛNE=FGԍ2Vh#Ě |bc~cmt͝}]2̷2SQ=PXlFva5R]F9*nU]8N$ ֜ɲ$$Jnz~8 r~ 4eGGWpW~/\s&.Tl0r/9J1 zpus.iӵYvl׆ ]Qp% fx5YH#Xp7it(Ð20 JT|zg(~V* FcSVQC:EqHUktZѯ5cw̾԰}qӵ*uΐ 0plNx^yhƄ{IT1tcjtByYF;9xEdAndvA 0VB+B|$n,W`UͱlVkX_LX]h˓$@ڂָ\m/EM6AM2:J eBT kŖ!N:MH<< _{4+($эz(+if 3dPQYwWie vZ{<SCZ*z0R)I,Z1vKfI{Iد>;6}ob{xŭz=xYl~xrKafvN,ɽ gA[Dra1Ci/ґGjyTH`phAx]Gj-ƫ6xaYn@16*hXi&h-ô*r^}<5^-)E]9Gː /-DYqoIϓJCm)њ1͡O>7"Ho5DhQ];/O 8Q*'ñ/f~G17+TP> >bBe"[D䒼LAFLښ7R@։P ;p%+!G "4̟X'lF IY%Iʫ\sهe4irT!c["E^$efOI˓<N9JX^fAu~BaLVy $2MߓeV,;vCX(A܅v1GKZiT~؛R+Uģ vqufQY`.Z(:F ҕNOZ:wimX^4>|,~HabSTf[[4uǠDZ?›h)Ul, yC}CyrOZǿFnj^g .t=quٽ΁l& Lm*ũ'(ݠ^ohb3i_"FކZ*),3 D]% dzBfbdzN,JIC0i0Z J*&!CuL;Jת,G3jbME19&{K B|(]^7jK>*aotX*P]W4 #S?G/Ef$XTcg;xT|Xi^jj -2=KoȣVG3qW{!jMsy@&EA= =O]&HZܔI,@vw`kNAIԵ0zT]kZiG=6/azo.4Pׁ5OȽ4U|s=K~"h9 \ЎlkC\l!Ȉck>lƹFw~ D3!;"_L ]> { a blOnXohA= 0-cځhQLZD渮ۨfc˂t?/Cx_<өAؖ(eW'A;\M(<42,Pxa\ "2 8,: U9uuRXp%:–.# ;$RSީ7g<,|>* uQ#qk B9GE6VW%JL~[b; Oqt>@=::$º:t/Sfii^Sm@J{e ̰K`^qdD@e@v#XZQr+Vsˌoy&X=Ȃ`#mgDEl0s3jiX"54aXDe8v:~Lqex/y ̋Q=zAã9VCj8oKC-QWON<9]zaƺi+/ 5w-XA~Ǥ=V4K< Q\8_920*KvhIiuV">W6 cm v5ȩϒ /}g[Rx4n{T4Nt:\=yk:/n^-&k)TLA.$jN"/] Ὅy>!80& "|k& c,QEwL_)ծ4UgҰ؞Ep.Jfr,Vd(:4riI7u VgdŅ`vsSh +>ZI4`~2κAa0mU?j5gu" ֹ*~ʚ?u{԰ kZ+É?BkoAYLJT1 =˺D 'ZfAPeTițǦ.K[>@o.A屓s+^fN} ٮt-bK^vxOC;$4L~c'^ `@QzByI@n W96R.l? HRs`9ۣѰQjʀ(. &=Ɵ :)1eOCҗ85ˡPfsJGnVt5΅e#7:d Ftc#&D#G3ASU%%x* ?M9wZ! Gr%MM;h2 mcgPoUe%t PZ҆rM98r/<0h“":zy:8f刲yWG̨m|)D4$K6^'乓M9N -tVD:>m39=q,np^>7Vlyb"朢֡p( f  :ք.QDH *W\;}0CwmoDJ`%o~ܞZpTR GL"L6ppcy擨 96.jĸs;<:m(q LĈ4M-7w@6ҤdASAq/_v'|7ǚ9=l;{tincTl -GH$ԸE(X+#CzKb,+KiB1tn,_toML N3mk|i]8 B8?A}R}E1é\HZaLP>kYAlŋ;7b]{ +l$mJ?j(g fTg'>ks gò9DƢsKA Md`{=NK7± Q_]KgP:#FVߢ&MFA{F7^ b.&5N.%eYRg nɤ"Tom*FTGM";FQ| cV/--܍, tsdwO# !g63u m 7Ժg xH'F,[ ^ai?i Sst *jb{V؛ dHToHJܑZ`?-‘); 8TD-4CumYTפJ4kb!lW9 PW }W$>k~Z1, 6" @6RIw dE{=EZQlE$C҂5Ե%`T56S,ZmɎ01w *ej񽖊XX Yn4驞0B??v/wo>:쟷J:`uGJ7j-]މ-1ICӧaw?Sfv] o pbpq`T;+,N2vy5>36W1Osw@TI{rilWsjފkw ]5Q3;H zyn~C/]Tշ} 0-ӠN_/M4-)~pv0g$1NfPZNQUzbXT 1DgL]0#2{A.Omf0̒*H I?=I(EmS|o~pUxqUw};u0#v銰񊊧_zKUoCn4lD0lz '{'Q?Dp_ydaSM ӣm !y3=Vp*KT'$sr~<s팽slɇ(=ŝoWSy U(.aA1-6N$q@i&op֓RҔAqǁӳwDlnסdPzjDէ79嫲 !.|pz_SIkcpi{swGn캍?(=j$ GA$Yۇ">FVOHԃQ #5(piBos2J9ϒKnIjC3 9GqjhJDr좛MocK;S(fɈr0UI>+h"rH- [+ɔL[d?iۅI\[afhqT}tvAy>6IYGF9E.ۿj3~=.hEBedk ꛼œ<7\W,(MbQ8wlQL'u KJ\%e_@<ގZBjLf-1_+} SۿU_݉#X-`"_~Aӊ+UB RrErLFP D)@}d}7NSddY59s9[An@rɽ3ސ2lf`Ҹ0_~޹5H S2Ks7tR.GWى[SB\C0:EƁL^+#O˲J^'Om4)rWs>MmC٩Qoר%F:G$ yH2{&٭"FQp+]XQqq=#}igM"MMAk(n!ȣT751"ϏF( V! D{"3o#- ?3aa3]Cxz Agt xr^3x=K&`}ɂ G1'l9dGiнUv~%c%*@!G){.&~}weMDﷅ ÖT6Z}k#zfH.Bؾ_48PWѝq>ж4 3r| G-WEAjt!<({&ۦ,cG$K5ŠNJPCy;5)dߝk׊Z|ubq6%?%?a_4{kסr~^b7-߬{Nk v5# ZoS L>E!sؘB;P 85na8"%YvxT"* Ѡ߼v.`cC`_}@b6%8ͽNӞHGFءz?ejҹ D\&Jo 1sƐcH;  ow:$ XDڟqJ #B"_LtMd}Kwt%o%Tz0-Y_$ EIa*Q:n*;R/AJcAXCWʆ]S7[C6PS4)+m'G+IVYԵeпNx$|*NjbQOU,Dzh6"W?Mo>:6 ;T3>p j^+U_5xI79)|ʞ6 } dCĹE iLb7%IˁKΫ8TUGDДh)y(1FBfϸ]&SnKD$Jpx07r4j@{_~KہHpJo:fʣNL,h<1 ^ݨeۼ\\!kU6!TեNNUހ$8׈H?c7Ɖ@k u%-\NEkhT6'=f ;%4pق,2$Yn2S;(Ziun& 8"lСrN"z$_Z ?`XE3F ߮ےQ (#L8ZW=;KM)z|i.&2Izbc? g(+C m 5JXZ31*پ@IK zރp(ͨSfɃPXz]fڋ݉fG/'{wgWuR'4*i\CBŹ˯XU3n4QXD _׷z hz ֺ[疳Qz Znp}ǂ&wǦm&Qk^!hH6 i\na8ḓɮ-߯<ڻB?r|F旴";1H\10{W I:7{9K}D*f! $h; RE]@&AkܴlH@cY/ ^yk7NryRtଡ଼)d U͂}jLK5]p(d~R+fܨ38u@o|)MzlD ^{CU sMu/"HI3nxy5l+)N 'jj+ mA}2@&'ܻ߼n9wV0ҿf\etH2r>c5~tjߊiYWX@6Ů C>\g h0YE"Sn=);rZŽdxNv]U魏2o'W<lg,Q֎F.Tp[nK}qC y'RQ@nxnPvkUz'G4y'g쪞l~ ۈ4 RT͖뤪=.u5[>-PrHդZ職6Gt9G kHepAqQ.oF:jAGUA-,cXp"j V8 ]&PMS|ɨo(RZxy m|A HH:R'S0D-1|m5I ~ ApahI;Wb&qE',#<4(_}ިaDa$Hg_R'Toݱv6ز9m߳Y!}Fot>n7[)M\ǝO<:"(F?H>&S)P\hymK 'o:1 ?J Y0TTmfw}v5G湦%/pYsH+v.ĸM75~IRՈ@`'spd 2:r6G-K~/3*t!ݡk![fdiӂ D c\:Y^5@wfozȷ_&KhysGzеYdGQtNX27krA\}M-SP %=ΈY]:bd!N28TM|Q9dً%½A qjBe%H6FS9?<Εh~Ά=]\+5əl܁gxv|jtU> zNCz[f!W0҆u ;!U(6^,]Qgf=;d-fo;:,vpVI}ӊ=:ʹʮu1_ *|T藥i -I"%߱D#hBaܯ.ITb(RP-`/BBMc1XB>o Q;؋3_{`m&ilFbt_ߑ>,gBV(vω^ކj=դt#(yiv$`(r,ozXpN՗d{Ⱥ#g` >@dda^NͻJx(!S_϶ R巀CP"25~ysii@2lI F,VuY{v%iY;_ޓgH_>0}.Ӱ JY]nGȬ_Bw8F7.MHNnמ Sׁjs0P7~7dT-aHL16lQF Mf5&On`FvgYbDp k춂DStB,JWx+vJ]Hk#A"a8t0J[9@87o2{)F[i*6/7.Q/ymbkHtS*sD%/\W߹AvO}%B3_? bSL{II BL\0%OJ.oQDSLȕsrRiQ 5nZQ\,mU*ؤڨu%GU$vd]J?HsἾ=l6"-ږxNfKv|k7)&NA򗢹ytޟet[t'aI Of?S3 @/ ъe4 /Vje, iZiMM']ˎQf=Ȑ1*]h Aw~l\zx)֢ho? Ѳ;iF&^&]VH*$ +_ruэ p9xKB&ʊ@@4aO9ZV&`qyjjx~p!9O5Fiǘ;tJs*˘W%+b;S}e֦<,P|1Ix-'.ki>M(4P(%٣EVb.tpP505M~${<dVy48X {SԔ"ZOHMԜتGVADLgrԻһ9}\_;ƫ5[_@R!`c`ʎJEJd>fi ^/I>^qr;H杨 !$J.\kaר7DjhMAѾZ)_2'^6uM蓺#J Z$HlVo0G`*JC#CؐnwLf,({Ω_Lߣ9Wj8?ȃԷV$4Ւ_+K+gox0:O |zâَ״A _}I @u|sY}7juAQ Rg`eLΖ_n-MxEt޷AsolG`^M9OdGppa߂>򡵚-jeVҤW="Ğl2HT[||7݊^a _Ry,6ᑈ,WvuPt|FYf^_i|xS`ИI {ccAeZS<}$w﷪p6ȺRx$4 U@WG$P6Yjg* -jF#6{B3ΉѽC:/ ۹a` 徵b)ucް. _d6Vgګ#Qfewg"[-n<+)pt׵CU,25#Yqtic*N"f$&9/GX::+xEscS_6D#as< TY$avޭrQ$7x1-t^5sr[dnO m?ԵbnSFlj"Ѭ.Yidz)D_` fx=(sueݐz rV)oHm !ن6ካ Hd50_)cv*=o[ JQO|x$9Ly9MpծTR Y%  52 Yp{~&OV?ֹԊ&/W1֍ 6^ĦxԚ*r$|9 \l2;CPM$0i/ .-C^wc0W *$T\{Ajk@nT^GN.Y+mfTQ3IJ*f2!G^MH0 Ğ[ QXSX=͌p[1?]BS ώ 0E$ W.*Q/'F"9X_볌@*)cPImX@Om Z^ZG^iD"ȔN 6TP S1w54wFZ^6I/RX|AN*/eur/I9%S?$m2lo/o`W?"Dl.7; ottDQL-M4;(/e ր6VP8hi 0)D$ſQ qKh "|4?zg-t\N YNDD֝{^>'M]F*Ӗ-% 5Ϸ*=⪧9}'GK:޸C' 1J{:RӖKnayo  OxUIRͭF?+*A j0Ţp>S=DO]#PK)W[؅e<.q1n:NQh)m5r@Y˛A>qo痛'{ ˪a0}t̍.W&{d=;6]an?iϙ=VmlKfۄO7nVO q-̬bw& D!nM$ΝP2mtYemZ3p <$p1S~{[kk4Ʒ]r8QY7`8yt>`bM$SR?Z~-kb&Dd˜orN $%-v%)-D%2tIߠQ>2&Fx9vqȘH^gw7IQED0)Ys--`vrkC^#(u1U7oɑ@pHaI6?%q 59jlX'f4Ɂjnm 7|yr]c )hKvW .^{#8(IX1i@1k;R+h-d68 JHVs-A9G3[`WYB-6[P.G-/%9[0?Zv(\HK9a&-vr+ą} wcU $w]hYq:mRhԭ@%93eвQ"V#dL = \: M@(yPh/G}#A|)r_V+XDLѧmf-q:vhE/Jܛ}X{r kjnd:3:+" d?8)f@*VFDB&ˑ@i;Y,z/TD]eiX􉪉2o) +)Ցfσ1'aXvjvD4 LY-\Z? J ~tD:]7} n>xi2:U.۝UT/)iZPb?OXGg㓏:@i/?i}I-"Pz5c]b442/rGcr5.tbPGeQC<B^ᧇށA{|ybd ]n,h1UjF=QNo/v"5Q'2{{"T_! JMr)ZlztPQ&=В r,nZ{|{g%K*R[~cvGd[#O^7fuV(hZt[?-dDIH6$(u;xaRpC&_&l+ȹi-"t~Y{j Im%>>xb?#uBH]7MѲ 3LZ.ɜ9RjW\~V[@D x'_.]eAf⸘Z[}nA"rrNP75Rb -~@&n2kX-ySJϞ](/8UWH0ɣFHejeC3Hr VE\~Luj(jP?W2jZUXd*PBPl"&8~m l*ε0$2jE >3\;Y3 |na#}\3j ɋm3 Fo7R1T믒{b_1(;#\1²S%ݤ{iK4"!;?跰6Y5~ҪV,~efq&"D=Ciҧ-oh퀾7}pM=2ª q-Zi;U|cK`Uk)Ԝ֢d[Yk,)-V 2b1.{E{WU51QZaC“nZEwsdp Ū)xl" ]%xWgfX @o)xMYF03mQC8jꇫ > L-tˆFqB~{ @-5B 7Nz0c SP151](XYXwć}KhWV$@>6VXZZ|ׅ};Si>G`͈ /-i5tl1Rb v /zx${PWbp ^\qW=ѱyy4 O eTzE.aT->4 k<6d@D kY!m~z*qwM ӊ"8r(^ d~k2U4QmY.QȨKsk3-ɎQ3U?,Zorbyu}Ê3C?kU~'. F6PzC mVjrke7< rűW3l-d6l'癅HQYp*KV$sjo`;?KKƼJn 9LlfIJIj|ĆlA.DT/5ZSP !(WCEkBd+k=V2~aPk܍$}L_;,_]E[`t$F|)Pzq(?Up5^Lbh.Y )b(K':S@=^Z9QQ?XtWd6e0%#@*k.㞒p J7Y.f)eW1-KHA`j1@HIEFN}Kgv:Wfm!_Ѹ|'*Z WzvDݐ!&{i, ,E5yj1 Lx}@)Mp*Q)RMřs8yK4%"Ӌ6˂׭ak6y)stF;QPޝ!q~T?1\o9h[6敕 tF27 xR0ݚdY%UC5ɾYP~%LJYNJLu:UXՓ?L61@eyUNEo00SG],{ƍې&v'cxIUzN[Mw ^H]?Q6~SxbB7?&~#I qK=ߺn9֋l<~Zs'湲ӝ3jNWِy xZKƓ;\(pIԺˏE*!; 9ddSbE˞ND(f_s(.T}G_֧hg+X)q3風,Pr/ }cTJ7Xh~9߿䞟d>ٌw`cQ9a}2 bb$x{Ɔ,bF*D 8`]!CQcEN-g#>AFnWh_3974 XYe`س ,/i=oY)*bP"rIXDНxw3uN^ƥJ?:M*z8Wz@ږents;z鎚N(=@ NX$6xJzxIݵE]=σTdT-S$13*%alL}dVF!1W=ɯP`;F2[GP}:ޱԼcV\,&%L3 VLk gn_FEXc)v${"t: miIj{l)!dgxŖ*V5DMUlpoj,g's Ib+ɝ7p6~uƺ$2 r(L~VLc;x5ΩA)N<D+CNDy_W_j;*T }׷9a[FQnIL4?Tח]U HޘΡkI(6*w`H1٤Ӕ[<3mNO6A6'A0]%FSs{GX"9踍R{.C8p 7PyȪE@2m-@ YyֹB#2Eqig' Nz4a-jG{犊Gx+NlѥrLjuJ ,nr)9NgB@!gh7q;e=O6}<zJ+ĄWbu=NzՎCوhս'*/KaY=D {m^csuuD/=?]@reuW'=8 & t {&QUYo&'iG̣/?>6HYO,n?Q ťO\-ɦOEIGkA)2i]-1klb;ۮA 8Zrs}uSݏ 8@5WBmeM !&9<+  =>+'0^`zݑYus$|j &2{h݉M}DXuUeƴ64%'/n%-4o5?o+\u_Utj=ՏfB ͳI]!P  G}>((WO7͠ ձuĩ2Z v oef#$,90?.Y}h9웘w;0.tjOqmXUb@ ˼h:%i,0EF~ZEJq{Wc+#t+U $CThE?%Tu/[H+Q! %U0N 2x[B"F <ʾ/YQAE.|&޳3&Ϡ>#Zۏ?ac/J^9j;8 al}y)CՕMzʔ"s/t9Ђ[hQa0_!ͲQleVmJCMV ۱xrfxbxSu'*"TL;NZ"t@,f4"Xy|3lB/}'4:-X3-`Iw݉Gֺ{S22KۖBu|L:aRl#q;%&\;n|yM2a*u54cю>խ1;tK|̗ݲ㗊*)WB%+=`l+=OVM&›\ @>!gE f?ed/4S 'J6z5i'>:_:8pGs8'Oo&K͎0aT¼odN|t+{`ĸ B4gCqCgHCR0л{|٘TQ^Tx%YVP@&?<\ܘv_aȕ( /49ou=Mc;91~L-f!ΏM}+jj-^D>824Ѿɖ|8mIRaʣFy =`/~\t%q>q2,]qGKsd?ߤ8 q3DA&gAKAW®3%Ƽ&㽿, ] jhrtPs~:R6KUva,n+.~ŗ]Lj ]9h,E: kMbZcoᕭ7\3i*B*G#" ˇ*rvjMu>X^. 3T1+z Q޳@qhCܭp {@ڙ5T$IGa` ;  Cc0+mt٨֭h㽎/hV<]s[D^DģDd깤m쳸.wEq=.-7ZƱjhI0άY!U!g*{ 2+X%m^؜8=DM/}f5(Of>`KBVo9hqņw!e39Nn|:[]wΧxKy)*h8ot[7?x'53ь2 -"G4)E*1)t }]O\C<􅯾$ CEƘX kȄOSNYȢ׀ ;L6`,ғoqLn+LU Vff7 &sI]@Rʲ# |) _ 'Y fʪtiUFzȌJkPV*0?;w?=ZRf"q ˍw5 uo UU8HFɶ^,jk"i(ȡ 3OO:ݔ FX"÷FQ=4 N׻6ׅq]b5o5;}̪!^H8jqƄ-{+}ZctrҦޗu:bi7要Ϙ .t_h#bov%G}o ɲi*RPMwd!\~՜wH ȿޛ#+# |gi̐-O:c`5W!(%ё$y|7g0NJ_۪um#Lto}HUt(:%mTh\h[B(nOxRާM tsյ/ CQFpAfcLPxEtLB:+9Ż փLo:{RlP%0cH(,ud|mm`j ~VT*ZC EK{~խ6}B~K,;6ȑJr"'eHz0[W-%WHܪ-Wm_kXAQӰA+/&wF|1 ГgYo4Ds0"ZggWl-i_7 9` \3C{,ǀTknīOf4"uӪB[\/fNYǴ8mE`{ 'τCͫún3qUp=V TC~0U39/h#JK%&diEwtkvZa /V qUBTegG'!P\=7u#$;H~`qz'ІݻDLoTEI޴ix"uv'*\Ā 2!$߮X[ &#HQ m*i t?<*ۯ{ TͤFsf"Ae*m|EySty$i @~%n-ln<~'_VpM61+v݊b}Ð(ؚdKXuRKlZ]7gZ%x㝊2`ro2{?b;(qdCq?yTq=;NRnY8ڐ'Hx~9ZLXᙵ[(} pVV%8Ibt!UƠE Rtn%%P] ]sXWNIS7ؼ.DQJ".Q.vwOwxklO1^ nvq6ߥR mjegCOfjUm e23gBp>3,],=ͼ[g;_TT2'gYƻzQ?fg~Cρ F ]|\{"/{ 8TJ9adC3tb9zK |2m}q4?৿wbtN RQ1SLi&[72B7>^wPUWdR"BS(HdHe4yBbpodMۧ!["djbS^9ʉ`M˖MB:kv/pܣnY cH<%덂 -C,5_2O 0)/m%+CӊȄO^ܴ>dD`N&"1(HODֲ֨:qSJ,p9> O7ę_|_ ~ 6DR&}:T?~vq{LxZ 5 !{XazkKU|M%7b!0Ej܀㘒kZz'i}덹ܙ8 #[TG+gExgܒt.o2jresnUKGؙX7yoF6/51PwW|~Aq}?QmX viXE*,CDs)kE# E-PԪ0P"UyR$ЄrH%C?/iR>钥?L:V\l]1C>"Ri`%ᏩCgZ5^PJڞcrš70 :tQ3G@Pp"Q+W6m$w_R},we&4N)Vq1& V/EV\kD;hky_SoER ]lmW{a.;-I`!)IE#?:ib*K0 cEaÀ([ tc"B*HjCAmAȒz7crY#yOR}«kl>+n(vlD%k4HdH{Z< }fu !tZA77{ގfv˜ނA&21`@?5 IB'[3fז_/2ۖY_VS\/Ȫ` Xh8 mRqvkIaČݟ] Đ7jWfi*mY%^4 j.pl :ճd40|$pf'7Vi*N B nϳ jhUkF"y2-߅Loد z^>VQf=z%뉒uyQ^'ŚUC@{rGR,O}k)O`<8]#klc=}?J$ ݻexGmvp\f0Bn&g_䀮 ̆.z|sc_>6J+8 "L Hf `+Q 1U(AfRQ/ks>oŠ liEX\p`ZͱWBڀmJ;>`AlQ# WJ/͡=!wb,C5Oĵ$]MS,;'?\<^Ȇ-g沛i,O{~%d]$ 7߲l^بsaA-rVv.0 hm|Juܠۈ^{F;&%Yu20`Tlq! 8V#lE%xqK%@$xJK2Y GkSMkf$>=<ċxGVT9؛X/$`j>RƋVĴJx0 +"dWrd?DnIVSOKz6^rw!8v8@)ˑȭX? 85V}@PFձXUYB|]MfX!0-1;*p7'!aEێcXwaCOe;Oh=$V'읶ֽl1 6Q~>ƿ3 ‰3_b{ýLG[uHxf2lP+g3Nُ$i2`zthS1> TJ9ѪH~`cWq8.!. dMⲨM+UwE.Îk"bY7tR5Хx/$h>ϭhz d%UeR֩x siVmUbvߧBM$_.~ r[kk,Yo^e:}2>wJGaK?pn <Ѵ. 7]׆\QV9M@'GhMڑ1 ]vh)Z8Mpyd`/flϥ1ޱ"&;pd \%)"zJqf ULPC ky[9𮬈 Vja1㊡0S0Lq*o[&'~c%";\_g<ؾ 4Ee S:3Ye|QjHB[~R+>ڧs_ my6t߽VK@wb`fg!~4CqJݳq% _+IbY&.@I}H9+dHAqd߳MsB%8{]iɄe951^ŵ>*ȕwΨÓ hZM +bQBi8>Cl^P~VRj|?Q\o2Ze(iu‚ eV0qs{_{"Dhft?J1i4>@#+W\wR9<4p_<-k? UFY5`tTuc()n[>'8PԱ?M`z$"RQĉ@n( b#6F y_>p8)c4F%>#i|wM`5"r6Lm;*\i [˝{iStpvph18 զ`Q=A4ӪLcƾI5A΃!DM[&Q3oܗٵy'~e)/ T^9.1܈B UM'͎LY[ց4-ZڳVj{TqKIM$s=}t'>\y_wBdߠYѲ3dЩIWJ*^i˚Z!%SC$A4-Q6 I J0 |5q|ryYbT?|[FuՊ Nҡ ]S#giЯEOl ݛV+f$N^I<)JhY4)M٥KRβo"]NӳmW"4jwkh'U;6栞{J s d@5 ALWvF]qui524˄ ]M5Ad9$mIL2Y7ϩi-sV1AЦN7wѭC ЮXT'ty[~I!>vlmq#uWZ(d.׌K4x"D6w[%76뒯LzM-9 Dni5?C?K@!"Ս2Q1Fnu _` P,͑!M}*>"D}\WHqP$$Av&tbe(xm J̽mqDxXErELYNGb3+sӊ8 5YceLv so8xyA)7J$-`'1y6dVͦ TEW)3͌ Hᤌ')7p"RͦE B#޶"k|vڐ4Rı`x>eS/e*rQ@wKIpik:E+ CqQz>o(gW$6ԌT[-}^3lvnnp%׻.c_< TE_. ;0;mOljY9P#CNJ^/! /E+.1Ƥ RN1%M`rVzwJ(=qŝ}L~nѥEe^R>jumW=+VL5Ol9 rT[GqV)2ZmVе='8{jt?!VibQjxpxwJA}6kGMjEQCԊ=1 *6dɿĕ}.AN/y0>(@Q6Sh|#[BCm#({SbC ::Dřk`?n}vDYDac=YB.?J)lŕK%gБVq^\xZ5LP]N2Y8k}&8!O1P:} `Q$NxJ_u- GRY$:S zQ:tB-dM™qI/ex]o7,yɻQV̤#Em4FDA#-cn7D*]Wx0UfaKÇd,| kAq^1>t q2@`[T7Xҙ =e|^E! @5UT`nwB'+h_8 TbqYI!A8Q3٫6Y{;M@)[,⨩ߋp$Gfկ$GvD5 O{ʿ\0>A.}hncʹ❛Fu? њ&AzG{5>XP((իkzo=zzb38akqÿc%w$Dm-j23?hB*J-i326B2çU6 y.bV8lvK{ҦW-s?k|[h@og#T fp-r=%lrudf.S*q3hX F Ɵ:9Qv")>"je6GyQѷ k%\&)f"aQQ`q/ w (21󩺠(;niֺLn&leB?@.`Ug}d:d?(0c'Q{Î$'1sI/@z K/{r5iJtێrr*g\*jtVb&D_d6T%,nk}I`Ag^ЌALG5Ti.'^y2_op;Z Dl^-}S;dB(wnĵxdbb?R<نiWVՋxq=Mn‡¢H5o -y^rS$􊍑ӊ7`Va<,95Jۜ`JxM0<3<ؽcRkys{c]TJ^60EBruWh7]HJdR{_+ uS)H (ϒp=@Nywŀ!@@Ή \L撫x 3aͅN@x+%.O D#F݊hyg_׃.#>Q=L݆?z$҅bzqm֖F j@ Ŭ5 5, V= ڎhuDn#:}E: - 6ȸ nac`BБ#00::zO0-0B\y[=r۟{/3E༬^Ƒu-g>q 8g/?ƾF'.6ȁ=*p6#Z SIuLY'x 7sI.nx*C>œu%/d]+HYV,=vlG,-VK_Zb.ר㋕4(v=8gF?Q'T{f/: c Z0t{K&z2YOO4gSh) vD<"L)Q ZCN{Hr{ܶWz_y8<ᆯߙ޾<914ϥN. P߹SCRfbV{y؃/YnȱwyEcWROU{=02)Yϟϴt|[f"( /"xέ E}> WNYY`B|Y+r_ Kȃը/FRIE0< mm-([[1iW4o+rwXZNw%ɚ?|Fh3ky)5%,n6vNTY!ufkk%S'W=vuRolK:D|YRoc[@ZM ZD5o'lvD 6`ꄪ4qÊ93jY6ˀ|nr$HyqŲ;` J/J{OkM&2eaD.gx8qRjt #t'b@c88OEmX7S&~}Gh{1 uAjphU/&fN[48p$5@蘶% bTH^vVj'Km0y1iVN_v!U9ҭHDZ}O̦ UEQ.~eľEa*jT\'r=3nm2o{l.B|{z>^tRt='ܠ[ B["ZѫԚdMC >}``O3u[l{\<+3yiXva!eAu^9`vA/+ˋX?U2* ﻟ`fT˱O?v?{S< 忒V/fX2ayZ81^0jV9s0гE6'ŧI\$F9\SUKs iʦ[A@? h#=0>hl2Znc/?Ʈ"9Mv$7 /?v;AlD_ ]JRXՒc i38WX?1NqEUZ%s盠FP0t{(>L͎&h @W8b"pA51RmMq44MY-'3O޷);f(06>f `:-rSLf}FVLCMb;C&O(fk'.-T96 L0ĒcSruZ qT˷IS>iHE]t\ n]7pLlZN0|hMP8NȦe{-jx3~Ewp>ZZ"50zǍ󶷷1ea.vOJSYt [M-ޚF%clqClh>&$s35bZVU&- K:xtuP!Yz^'2eɻܬT50PFa7ǫ )ErrPSݎ9 v n[m诵ܛXTpT5ݪb+2qT~mWrgd}@83'={p%|dvB4zT ~~\ eHD9\qM:lɞ6O )Mr9s^w|輜=iw>,RJ!iݒDi!+˾Ͽf &p~hdQe*ij|)B HGy;Of4RMC~eϔIKӰ![M{L >ej08i-;¸USN'l;X4 *h-e]w\CPu\Ga-Dê89V1F*;Ѐ|]t,7h8Rc{'. 5*!4~*t_y`X S7nWM +0LnZ*~qF_wjՀAؐ,fW [un 䦄o,}Tؿ#q?1Ɛ kVMAIvOR#Co<D6~sToΖBǍE/*ࡰ@o?ڠU})x@"W ©_C_ϸD۴jy:&C7o) > ij,CkV#XhfoY*}ƷBmlH3bfe}$E  vIJu $ݺP#Mݜ'C۳+o&\|-ڔR%?Rpe`Oj5Zn܊:9TbգKSw|0VZ+죃#jhC|Ԯ*7cDoSkL \cW lJB;LjP>{DKSࠓܜPg3ZVY7Sf{xl CE/n=Л&nRs+ڕ6BP-LqNL V))"GLn;B5] )#x:T )bb6mƉ;Dh6u1;<`,1Q>zTȶ5{2c:"älh h 1q*rz3`@'b7+T 'Ar<Փ(G*AG ^Bw@' ~W"H۔:GjCtIke~u]!Y-jt |:VҧG)ļDج.Hh44J3x5H+]'% 7*njb qNwznZM~?Wk)링yLm//Q ĺ'uN>pEt-H.+]ҶtM@0FrNb~L5djgZb&l' upmRn [~!ɬY~Lgewvad7ÙԯJAƆNC:Y$2 }Ad\۹Lk{xib:2e-oda#x !vոI1<~G{™xzN8x<3 f kحVo`6 Gn9(qtʀcry2|/n^93Y3y3>U4qfaKy3EgQ<02d5SB`D2^m(/`Miө~8Q3t(sηUAv]񈹣T.VӊU$ z'DV#I'C 6:y9o)PZ5 {tl;w,80~L7M"4w$BRpl7cP͛^ccTw#µUWS[%8wŶw`#^ Lߔs.)\TEyFkfL@XgZ?; Xb0>r5|㯡Zyp{]snq('VeȠQ{CWu@B-#XTb̳(yj.W)'ɲ#8l^V0olH0eWg\Sr1M.Tr &DsMQ]nZRy54n(RG$byùW4@\l?l؇InrUذhB ςGV)ٴLO eJ^.k?B&CF˭]J)lgZ@u %>*Y4/D"+({20vF_  n(ƫh'+u 7eq3ptZU933잙.GeKUcz4k}e4[ŢŃymE>8 q3Z6kiRck E}^|8 hE]N_!kH{IJY ]-d2O&AJ@k[zxkX>qO!hު"8h+1:_Q z9hWLl"<]Zus mvƓC'o7,jO0_~µwo\Rۯ KO֦ͧ#\,Lrt\4UҡCGf:iYZzYN9%jOVk^/2CGIaԈj!.m _4rHyѴۑ͓%/]]#o q' Tj,@F]׺&cR.~K5` (ԽA92'q5&6[ˇ8&Ond0CTP 1D .VӃyoPqat2J< @EIA7gik|@5#*NteĦ'ĉ!oǭ[*QRm,ih_-V3̄DAu".SyMK40C2@.M*XQv>j&=="(gpLoHơK8 65r9KiHC6Sl|8ɫ\o$8{[j)iDeBEfx[>* R¥4RjQyVh ){;ui F C7uq%Ma?;K 76:tÒp;(߱HjXOW {e!;Waܸ75z ?=;QO|Hrx5Dci1ʁm۫Wɱ2AUS!iHmPBrARq~[QV0C!\g/0O0Je+ v~A)z” wn&~x+ph'?Zw:WmJ$c2{hm>C<|aHhE,Em(y =wgӿ*kjkQ6?1J"pX&<-pOv78-$s, py(_\{z^t^QR:4N4QRሢXW:|S,J4c϶z[ k`pG?q?r q$>)щN8<.ǹfZfر 8SG]bJ2[9N`uqpdYSn~ȗu'y Tm}Ӝ.d5ߏLi=KX/Ǣr|O|8eU>A\ySc*ڮ:q KC:kc5V_n0R)iuC?"WԚ Q[$b m )dn}PP{=6vžZ] h\W#G||ڡ PQ LxmGu ׌^ɽV OĠuT i7x ]߼Gty)H迸ra;åB] k"u<F&~*M^5P,>٭$Բy2m/;W='fB%X~$K_B9tU E|0{Q?KMk̟>Ef΀[Uq!Ewu؀Cua<_D Ȭ:(pƄrXw+WH}ذ)N_B'>~vju@*\ C>2{@frr_g²8QV; q)J)j G NNm0o.K\,#a֋ÅMeO+_ߘ?N iKB0ALn.aolNǹ1mW9|1̩\ R_wwi!A:TfgEﴻK ^ȁΧG2]1nKRN ];*JȖ6D4P\]\ mUSuҗ9 ZPw[asp_?gLDu8#4X)֝ 01T+W5e~ ~Zp\CDBK?2JYs]%L%vUtXiqRq8/I,c ̒8D[iz޼?Vg~dmaDI9,>: Bj!kչE8*1ٲ*Ce]wD!6谗ܩ/`Jewv! $+E3Imx!J 2̵2fowWgj+0Ɲ3zd56}V-%܌*/~pzZ٥ξ׍x7Zl +w`~E.;$ҎQGveTWvJ~i*̄C=]SA"[mPT<?gGwMgVqLTidV┃cej(|թ 9ɢTy2%3;qDGf 4/z {*4=G޳6GgΆ: '/tq-ng5YVdwvt!t_I3YLzU>*$Վ̮Z==\_-VYn~Ntgz.AW;jW9;Փ sb2CvCDfVLʵf6M<ә6[VMrdUȮv9ɺƫ.ȅttYo/2ȉв t+VIӂN&b3V;=Y Pfs Q<ޛdQѷ.d'xKsZ} \IMz{%Onl:/L/k@A 3ω$9r]V/S(RlzqK]w>D6{"?n/saQ{Di,u?%v5.^9)? tGty> opV*:o8fj 0j,Hb:մc3o/xx̨>s󅔫WU2[B!O u,GD/~"MYBS󯎩C61d(Q-.ڎ@Fҗ9[0$@d8pXFtu6AְNסy%c[_v>㡊!3Ѭv~A}^2.Tp=N)%Xy[ t|*gk:q[H,g#ԳqXOj $?=,nӨ0_Kw3{~R0d^zr1E8@*Q"us(;hC؅1,E#;HQPb8Ȼ@p*?y#q"2 E >`p&ZÖuh͵1rZ)~a0 ksрbc`C:s? @BSޢosOW=qrJc6B)ecGWUxXͯE9]=ZЪFnje b??Hzxyd()Q /x 7:O³.m'W>9i'ax=\iUYGSkQ:u֤N~>RzX O_tQE ׆OU <"kB)5}Y.ky91{#Fq95P_" :oNC307K1 0-nOh?o{(ӣu.2ȓ9Sۊw/ODl$Ql(#id@ o@/4zmhLD|稪@~#s0Y.̉$bB@_T]bA8S.wn^l;~KbR0uOba鵿䚂kFe}62ٲ҈Ż&ٮAX rQ؃7\id">=y;˗M{>9v_Vb#7-*5%) zpL P*wqKm4ގS5Ruo~f\i5>Iӫ̐ȓJ64}6mSL q3 8c(l[2$H).[Ӳe{kEYoV]T7 pAgۊ%j-Ϝ!BȉkhR)|u8D K jYנA Qf|ȢEpHK31}QT{&HR3 /`LFjep +l@ jbHg,j}J/伔qs;歰T_m.3).ɟ/lpֶ:E6v7q`Ռ~ea^;6DsqE m']Fܶ]8rM.TڢF8[nP$>##JiD}urHk WhrX}n[Scs6!&[֤P+Ilf]miuڅїp4uנ7d|Ppc҆H]AB[-B ;{橗9><$L0U% ydW=,[ I iYQDߐ 'Spiͫ*Ww? ߲ !1?ȃ聱Q[jK6[==:8:likN\]+v7{_RB.Hǽ䤪 e $Ce~q}Q,'69x led,+6ۅzT=K @ApD0!5߷4FR:]iyJy/(X ut 0HHߺxmA,d ԗ6@f##=KTT5@)}㞸?a[McT@0z>dHT赍$+}!-9@3,9G>.3 ~F+W}Fחm*sR|v {PiGڰƮ(l>˳cI_rf@]uhvp).>2$b2-Ϟ_$ 7h:Fo4~-yWʻojwSUjAtXVv.h :Ig^d>zr/vɂ\ tBE_>ur^ V!pf\{̠lz`+ ᲀfw_ ])Z}bHΔĝ@ؙۗ"l!긠|54m ,bKgsU?] 6{♲61˴)G*k<qӇ x%.`$ѝ,)hR r[;_\~ eV >!UBzn^RoړV2ݖ$%kQWTxi\Ύ bWxEZvaXq`*^*@^/LH]!`6ta9JwC$=;;klq,9cYḯ>@fpi pUHT徿}9q ^X'["%u-G0꿕%F M!ƴȇ)݆,IROW>tX(Bb{4Ty=nb,(U@k4eTL`* "'$O%᳌^U]AR]FmBe23(߂C'|?^n>;?> >fDǁ*2O}K|#C!2iI%E'|E.& wҒ(ΗEړR@$9 &4XXZ(EBΖM/MYX3ЯLox =f+hw.1_7RsgT:A-ۣ)ϲmLƎNWyk s{%@ `{nvm;(CQ J8Vڏ>wzUWն0^M``ddz} 3C}+8NAA$.[wipp,АH[ł8N΅2dw jpxqT1۠dnKwɂfɆȴa@s] #: [nޓIS"z7]p(ޒ$MCש1?PV}iS7c@5L -joCGX=NiҚ]afM⼔sGAFH'yVozIǡh;+HHG9* FcT ͒(pɭgCМq,I2y~NJ)vc͈( 8/j;ew#o>Ȃݜ]R7,`Tϔ iW|37ю;Hf4Ky]Vb𠑽Պs&5j'7R*&{"^h3jvkx\ac-zTc4X&F`Vʏcb`1I^^:ٷbDt@bqPMR,xpw\Sfk ZЄ^KQiGs/lpL#_XO+WL8ui! qVg<{خU81 o%, jp]nMuGe)Ix/UH^NRvl\Xb^LU] ߺN׾]d~ƥh۳ɫ*8ʕ9m7Lwt4ŠF\$*^v a Zs^છW75uώ;ə€W#ȍ"]ű`vZǧ*/H#,oCfv}^E tXC3^ ¤2$,j#>Ph0mx+ L1'`lFųZ*@}ɜ@Ow=\S^RxT؟6d|d5t#<[%Uy2rxIi.ƉmIe_)CaD>!9v25_N;~L' -kr0it~I7"p LHipcOd. ԣřCM+Vq|z}zB0۴@M;UK z+V9&#IV(BbuAPH@=Ly|L{-FvFE2PK\Scn C,7{V @~׊ʩ'a[S3+fnTU~Z9ϖYǔs;/f+Κ_b#&揜7}$#-H![Q.ь%cCy?So1Q37Z{'44ep)Ȫ8ȁ z[񒰇G0GGI9L`@M W}BUZN{vMyլVJV՗aLVkin)X$X 9Sp)ynhWGʅ ؇;˼!2Re5?C`"\$ ۤw䱚`}2ی~c6XGCle_bsm=P.qαMYc;0t 1hZv1mwXIV7`LW3(k2 |CN6\Lz<$/(5h;f+{qh+;Zc#52e3iNA+uIT"zS̤;Z>se=|ᕱHW~i۹,>TQ3fA%7$5Q.Pʝ6|}k2wfa4ꉜg ^?J-3!@(GUun-O3“*g$ xpF.46I{m3{#  aт_u565FZ2-bI&-JϏŪ @7pi<^R8 L`G3rKi тSNSlלnOE珅M”ߴcfòz~C3c˸>5\*b.mMY)mbNLzHIeu6SkTI',~dP96g'yo\%S:a#YƢ+JK"~8wtդgؤR\ԽGl!.zdL,,$>A<^sEtBoJd)e(զ[b %ermɈ v!a6S' B ^ 2>.FwnI(烔i(?dh>%rJBl<>1tAL~nLoV`qf&CQ,W>AgxU 8m>JcuԞDž}R\5K5/zW 2B㧡3E|7r .xΜ_{[ ,k&_qZ?N3$s?!",Q|!RZ23@kCO+7sKd9=IQ>bv\U8gƭKK̸#{PB)E 䯡7ӗOiKxҌz`U~);w֠3 ɌL&`L -û7Fe8:=`7.BFc[?g|$Z!r}<˴m-B啋6?2{lX_c@OFⲮT㘻,6}u+s,s'p }׬ ?FcC\ xekL57k͘z-o-EzVӒFp,5 }PXQN9&"d3tJoݗɻs5n%۬0SJ_Ȟph)!4:)u,rYDuۥ! LGp+f bE ']NZ"~(QP<>7X)LE7KȌww7AZ2m,ɷ΀P%)@^,еt16֘;Ѵݟ3J-)N KEce<'=%@sfsTn1r S@&)k]P+%C8PP/եN8|\ akt]/Fzq3kЧ}lY#w f+ w'~w ( 'i}9mE91ݰofD$6]DٔmM4uN!w)&!4Ͳ ,:+R<~$%wrŏ XrUojhN 0mPVtch/hk:}X,(5/Fhi{PI:ȊHbK^X+zgpʏ.\9iLF~23J*s(+3(qjї@FU]?❻F-7ǴRKB{HxHP#~e6Q_Q_***'ǜw]3ł֔mEZӅu^nz~52=y,"%DVzGbX`fE*.3Uie&B:<4LAZ5|>0QEGX*Pq eJѵ|_dz _0D\iR.1R,K'06ݛ6]έңsX)evNj)j1ia *vC‚< : n,R/QݰnZ&mۼpiiyp'["Z{ж1ḍQŜuM$AK 8 `^6舖IE#mGJ$5t2IٲI֓zAor+֬E+9sf?DD%%=K 97TD+_l3:y"8ԯkKeZCmA*.' 9U yUDlX i4bر+ຓ` M Ss|*< Gtw(i_ՓGڀkɨ"\6'bsNPEn*9zqq.!%sQ ݸ[ &gNj?fvK׭ޙP k<ȀynA+FIbQ ! fMrj|Vc{co^g XJ=_tQY3=f GfWJuB=q@S,p[(b %){ LM}('/Hȕ:6'rme>dtxy Zgzq;ȰBH)޶L ͸$̿ik;H-lƓegVM`B$^1+n}#/j!Uf#2j-dNG)} )0[N ѫS.g"E,S,+1Y}\li!#i\b#Qx^Y'ٮE+;GZqA7C2awHSz7}2[ⅡjL*DtUAjMͱ `E>eLI q W-yb^Vje1P혐y"7iD=Gi˰@hcz_Y XCrOFLu(0Vc{.J@v,ݐ` *J. 'i诡-Zɗ1_Ps R("45!aO!DJ^r,5ƱN<5OfVjK}czkڥk^L!qPˁ ͻŹ Aс%&O*WwI?xILPMRWЧkϬJQt""xV+Z?6烞0Pt-BPJU+e;cH ɸN7E37`ku4x,It/8pd B\u118Жo{$k7̀m14Qh$wԣ>3j3$ IE,Vl1 I,8\<0[7ڠ]/cYox޹Vx3)AJMʀ:s. Ud$6FEp-U@\U0BZBTϜ5Ӹ}jxY`B4l=hL|МUX.7Sۅy h \ 3Bmsbʃ|4d&w8C̺6psy0o+`y84W>N|i2'\@laO-[v_*h&}FShy3\"1Gc_tj9R?n 湛u^fj$weaԡb&%"Z,I(h~X:pYv$= t*gX9Nbfw3sqAe}s"]w /0b6idviH$ /7.'c__V wrkePv|_߰z ÷`]SUOHFDZeB iN_=u@f?\b9bYf6f/S4.VҢK3s&!U8")F+rG;mx9O V>\Ye)*/%a~5{f4QtZ­3V0]tLt:9fҬCe*i[~?`EoIܢ:9lv`fo:"jƑy;b!F&KV?;ڪG)2LUq 5=W~6Ȟ e5jp*ϭPΗ3+ً>jꢅa=k-g2 4vU"7F^Sw?Mň>#BS1%:*+M-JgGL Q;>ԨWrtn. ILEe S\ LOE=\=BN|xM6@,Vc9yA&}DB??Tw =_$-HMYUd8x+>(8J"OEьj^Õ~F~ԁH]@M9X"So5zBMR_wjV(6:4BHeѵZ2NAhD`;dZus !RG-V,:g[Q1Y5 6s`@C4MHy"^~ez?I(C;gOl;ΔMcf#cUDnBbmE.Styl%3%!c\fB$@KOf -gW*(4"˸ {!fdfs3$(v 2IsV2W۞8VTqYe[.#OǗ#c(e-'4eՂL]o7 wb "`6QqO'< #'zs+,L3*[HDdd[ACM52s_@:Q%0Ty=Q2;35]0 ^ٚsa読M70la2Y߇|PuAMCK, } l4gzqjuרF?h/#o*H)}h, lL+DfFc%S@ &6m0O5L*2x;QxYD=ߝ!J>veϥ ^BP/TbPЕ,iwi忡E|ͼynEE5vۊf>oҩwtK:ԥ$ȱY'O -Ll[,.ڄ @`?Tphx]gT "VBL.֌!>5RӝO %ZJ9.Ar%q˥oj-3pn5|*(*ݍx5Ô0\(ccIL9:r$OZ04s9 x-j?&?2-SiA5lH% <jp['K"P;'v/x|,8Dr8O $2YP4{{_e++B dRS^jl̻;#}찞zwT qv~ k'ܘ/s[Gp [Ko0p),^%/ qȪw~ owoL;l<ngpzE3 ]y-,&FD Q_fqH`Lx(_Z&4 7AW/N4HU`St;[*4⎡T,o=mo~} 2<"ъ$ tuO>o#rֈX!~ X o#;ywp87#AwXUMZ'Qu!CA,(vS nzv}vF=<1c9R8Xd`òhg-ZG8v?|_pvVuz~8WDX Ԣ7fΝ=h@d6LѬBcpWe9;Bx%ǜes'f/[@=aWQ/LX4=O&5(ÍRN/6yu|݆W7k׊l3KP`EhM"Ysn|cK$4).E[c),LQŤ$*rT_% rݥ@g4Yrl/#1{K-mkI]T&`D],o~ywMTW7?='4>$#'YT˵P:mJ$^UaCqajx}$Ej7c-[޳Uwl:=pbiTʖ۱p˾4U6:}y}0| /dkvGWdMwgT;Pb 2gg_@o+D.J]\`(&):͢< /4N =-(9HEV?`pN QP2-Gºq$h{\28"0"qŦ 9~AT(xNń"Bz>dGWn+ 丧卑$qD&=[FiJ%m|$m,H|1 ~oh+uh߻e QkB5Z׷wŧEqk19Uk1P'y.pҝ9jbCj Hrz1);}F^`kD֔[v4bWpgXv8+Pwa=4S_Sg@xҪd5)uHH kK wFëK$"ޝT006zZ N5K>gω0IIi$fR:sEY1e_8x_nT:;?Ac_k4JMwcRE,S׀\tʷi@*2:ln@tbQ~ݒ V8Q\g)lMFdc9 =P8>L\:[dD74?.R!6_Rr"61,n,蔃{fUH>(cϬ{Xp` e\U86kyGJgt5N0L 9B?9vBB4}xDQEhɬzZQ5]*VanKr[lE] }2 vLvĜ=v7~(2J'ɾ*켿ue8up,q>Rr~+IM w+aNn3$mq0Cz 8Oܓ:ޅͳV%;Fxmʑ&=) !qI| ïCٌȱOEdۧ'fPs~D*w& ,{Yߦ'?iUw9Cu?IgCei~{~OXn_M}$YX&6'6+`\Fׁ0R>rqI] ^'͌|tZ¬X&93g}o;|ֺt, l`ByJ?PckFo4G$- Bj S$zOeo?T0_fVZ])+s`zpA时s l9&/FkP7?q{݀4>*M{wDӰ+QAD2ٯ%U*52 ]J% ~H0%FIvWe#ϘVBqU 2Z4k{i9S!1P.-'* EXMl `x7Kخռ)g+4S~o.a;MĿ`C&]~AHwMҦGS;{=I8Vbb@֯0_YG)"|{/0v`8U@~^E}Di԰734{6h8x}͔RPnՊhV_=OKPS&k5棴ae|,k$پ_&P49Kx Etxjrw=%,'Sm1Iudcƥ7{Y,?ԩ%lXd0g.z6Amݤw$)ʼn+c+Q -Bh< &e^A2K{_BΩ,QR tr,L"i%B06k^͛< YqU,"T,h2;'}6NR_/2#[/$Rc|Tz2 ?jcC:\]²<.`79.ԜV3-Q_eKhOu9( )$=Rf 9JSg[wS/Lg FãjINJԈkFl[I̭9=JH_8ls@>(&Uw#+m1h)(5)&㒧D;<S#)B˻BނRx+@l] 3"ݤH*dF<ˣ%j`~b啀WU㱶~ Y9# e" m/u҆5{o;^^W.Uw yUZ<b .sdBV> fK<wQX{i6`o5:  4X2yQ/c.ƜU_Fes]bm׵.,–j4`XBZIx7m둝}?XpUfoCV]Nz"DBy(}gGYq tD2J7jaR}kett8 wCaU$64.~,.@gӀperh?bV J_þ1:&b{`.ou$y' 9oF\z[ŘP/s< 3)ܦR?frKoRhwvW 5e*Bt,%y4 "V惔=j"d̪+!d$dwڴ΃N%kl Nd ˶bl^V"!q?ˑT`_/X[ff W lHf:1;*7s߆ߨ[n~O61œɦv#;N@ȫ%D^'QE*!5Lb':{ }PD%khw\|)C+.UgӐ`N*B*laW W%,BꊸD.TOFmdVVb_!P*5pă XD.\"wی~J7[ В=d^=E/ vKp%u 7Lńb`VT:0N2E4szx)ߓr5eS'ϘF*qkEl\-ⳠSELt O;"hMmgYYbFU%&\FAi:x` N7sU}q2ng*TB{x>J75+319I ыX Rt'WBPHf6DЛa;]j*Դ.»sY__!j/ةxI Ӓ|\_z ~l_Iʌhy>;cbQFrx/`*+37I> _9~3 p"][sQbBqXͷz':cA"Os"@arS li+TخE3 2w>s2iSml#9p>!@riV#9[Z'4yOv {dޢ!ۻXב9 Z> B-꾤w,!" dNE"p`)|{(cOpHTb*Jȓ-[YŒ]xp.:f/Neչ'(;VrNeaד/&hs!fVܚΝ7 ,]p8aƆ6O?G^y&YgO)RݬAZ :8iWD_A)+IdJej0)v?,Cޚ7%NTӿ>YwVj輸Zif\LP&jlQRU0 %0lWzWB pyKo5!a:3BRm(JE>W KP{+R$l C0ZTyI =]C@,laYmsJũ"vPEy,y$*iZ,u\'-$(YfyNLA3@'sHLz4}M/wb84J.~8ymdTpÅʹę˓^Z 0Bw HdDȹ\#D&ܰ"XGЬ7x,Gx@Rg@ < RvjdӂNdeʎn 9t4=)\yEw#dS{څ] 3X>ktd}JF7K6qS{WP@LͰ(qFf(d޷!_XKv9C4_Z$xYfh~j%.JwOe @5zDH`xVMjBpZ5 wе@99[q. ,8+"xrp퇻wJfCվ@ǝ&| YSC(߄z˜~c=17V>dwOٿ($?D $d<BR&1ks0<=@{t09d'P6%K M)>ݟE.ˑBк?Hg/L{бٲ{@[=}|? rW yVl%#d +W@O0RNY )Aae_(T^eb7e<]Qz++p| Zg}MEE:e1KA c(&\fH6hR_' 7[AA8S#)9qD 8=;gF)S`cW [D]mЯ7(TjkMMI4RHE$gESZ^51Hz: 2zV-ldva%[*7ybm+1[hCFQ Et)r -T',h@a3ͺngAKOE%br:zkA`m-co1)0X)d]vI&؏()NA頌ַHwO5&&ܻ=113(p,\7A[ B*T  WF`+Ly]C<cf-ͪ_(@Ex١+}:lĖLrW4>U5niV,q@|',M;>q_h\%3P#32(c"G¼tA|O?wz/$!x\HQQD.yBDŽ3IQnI|?~Pwl֣B_guq0pҕq@yfN*ebW>CZdi4/"\(PxuL OqRVKBט7}ECw=MI)ˉ:q\"oG5[m/e%ת::xwe(i QֿHwڶ?R ? 4g\$AHX9RQT4\b"BV3uOsֺvwWF )LJ~VVfӡLkے !19,a"1UX1iХQYh'.oI ? !Í/MC(ص$:VG03Q81i\ AdjiZamE!ԩ3dPNB( 6.F'|ET-z uk5QU?[-"7 rǵu 30yBlɊ zGir֪׀ٗD(^)vлP' Txy(R-k| YvbrwV9B##agARl|ҟ}ppRS?f3KD־`kLnv݄GbI>yG-IHЈjIMR8?c' -/Gwɱo#!>孌RNӬt3|8BB` g!w?kX3d.a ?_rOUĘ vcHe ŶhF^gN}7衐-CUH"rςt.׼c"O[TΩ&jlaA2_yADbr`evȥa(tЇ6v4ҮVmgMu6,Y\X/?}dGM16V>o-<742s:X&sj=o)H ۂᓐ@ѠUj݇YOa ܙ>P,³[vbD\IPR}œ1f)$q>; Sa,s|T?zxna]i2]3{fAE3mLu/vNDhrv~vIߖq()VpTH JmNqQTd "CA~]*$@/j =)D 5.p)PE,@mH|ڨDFp$|GrJG'EqRY(n+v-Fí;V{XzEzOenաb>„75AL-iMكA>g6Er\b[K{d 9 1+%{kG"c<݃+cr$Blu1=!bk%P.EasQk{P]Qqx6%qFESbU=f* i-N}CiAp&Jfk"!xħ| : {S[ c+Ě͋7raˌ hiRDh"V>!3KQZ;r$ h!Ë m|!q#fwulK Ԫuuwd&텨ף|<ܨDDT%4ޓ}G>˺>Q"q|zSM:;b⣇ @ *YS Kk @1†kURgy[Iz`iKIJa.)Qc eN:"Bᢰ6g/Zv?s"> ,Ň,Pp`h5.ֶA;(Vj7q}1pMĻAn 8% ezcK'~Wrgk 6f.•N\)9P^|WT 0ʄQ%iqP/ms)͞rUuԩ r/p-q&S3 9-2^O^pk@6ѵɒKߖ.. 16kΐiAfԉ8^=k(g.zlړn#)scTIn Rx2˿ ,`t[(]<);8ɡaG2I=o>Dz-L[H 3^-K0 )ugmҨC ]*w# ݏU*2dvnΫ,1Mb+vnLzArz L6^[rL1Ix?]SKk* zʒTbc6ph@:99Ld=]Cq7 CGF/cRþ=4^9⼿ց ܫ${<2 D sC!,Ѻht•M %7!^$̣'N%7:N&wbT/% *_"I 6?kuft+Cf)ies0)#驉}n谔.o-6aFoR+o`:Q> R# KyZTcaexzߐ$ƾс}դ z穘 &M+P9ĀtXNaG#׏WjQ?uZrCa:so`38rQnOI .ES=} :~Hm詩B'T)T$ ػ8 ƒ޽ó_LŸX3EW|%ļ2c>9>X π *EwK֖TƉW E 4]*T@7A"n o E^.hEezi⫡=/ԅ!FIj16[Qq}m--,.r ycx*RK`x,Onq\*,($y>]1b/ r*)Ҧe"& FpgGzIsJYɮFK@LjG`-E GPe(LCLM؇eqՔ ت]eC"7Ϫ (اG=rMsXk|AW&L?pMS]86K딻l4Mqܓ=XsJ{) Ό" ) 1bHHsf\v7\ &MH}oLncw&/#-N{z!q?-qje `:"9G!(4)o98S^IvxT#^8T3uv%i(H8)Aj+ґ`Kd6dĴiH0}/6(qZZ{* SLJ_6.(ȲbQuS4˻e'h1o0:(<%7{;'l Xh 9ȩ'cL̔ßz/9 zxSoM_&&aIzUBi3UkXÁ%g6@_"ƢCR _Ŋ>;؅jZd,8*eϳ$:>=gE h=?mIO 7(}Y f>K^%YӴ=V E1&j[I:G#u, |"Q_>-SUe31v-”Xnޖ$CY8|^1&Vo{OL:8Q|v9`:@.ho-N5+C 2>5g Dn2Z@2R˶`K3(yK/6Fqzm/JWV]B!@?Ity3vD!. L~\[ t .,΄D8 hD=.3ӾpZb 2棵 GOp 'd;bV3s͎`IBHYJi|3OB'fsaXÕqyс+)9J~aWoXj~u}na9a<)Vn [մ%n6f%OtA0Ez0aQ%cmb߰kh:x_u[s\Y4#)9t'DUa܎-QA.חrE*8cF qx(fܨ1Ja<շASЈY=Z2`Ug 7S*Co7vWGvaLJl[ J[6DΪw',`}(SO: q\cmIciK^(y8n=gFmn.tݸ 4vkϦE&tP>XK7ԯ%dԥeKTcNÍ-ЇRuD#CdS;NVnWNDim}/y7k4oN2 ??/| ֧b,Ӣo;s5ޒT``DUa-O[XRX0Cvg,6WQ[zu)N4ݙ;N2ðc"&ut2* DbmvNL1HCA0w瘺DEݭy-*?8ԋ9bi ro)obZFJ'XVv^ÉDoX,D !|2b;j:4_tV5lh˯z_ɊTKHB5fhl2[B`SWN؝B4|_jQ[iӷG5\ [yh+#^i=1Qx=By tT6河%AdZL@|y,[NG{l|mސA {%5q0TÅ5m SJDE[V,S._e\MdVݤ{]"@VȐ' ~&pӬF.C/ѐYR15?$?$Yq=sqp[$$tNdء`\d(m_ Dޓ[s{i5)Q[jesq*PaTA0GR}ÍKk34nNpꛘV R6Rs9GU:UeI_ZxN_$K"uRW{, XltV/JZ sS ]gl13ѕU%lvx@w>'gLOi{Ċ,V{ԱA 2-9/sqO?K]˿/rYO*֧k\pAwf n 0%ʺ89-]tT#4E4`YbUᅺߧcH`Tבりyi י򱦦piB s`Zf+<uC4)OL=6A/XvpH#c W C5AutVZG'B )#Tb#"?9Km.Ċ/nRF 2%!Xf*OR ~#n1vcESMpJ!#0+WKu%zVBOu qh % `oҥh%=N LGyPWZyP2PD1C'\C+V n/m4g55~*t9 \xAvDT\s:oqb3V 1iW.Ӆ,Kř/^ .GycfP_sQշX*T!,Cny%+Ώw3dRdblm;QF+6ː1Ⱥ0~Zm@wOcjZfT9 Ls G%VBQ~pwJ[%q ګcluIc >^@ vy% *O =.rN# #E`l5;<4HOAZ]poMMH\rj=[bCZ:0`#˰;0\{(f^}VNW-}`p05>RK9?ͦoKMCzSUkPr Wf){ 6JW,$KL~[O2T^Go; {, kApt"/"8g3q|T5#PsJV)R9az밸*ilOi[!9َFev?K{S+a[ C:罬L+,H&G&?9&+ <;]#8yw!ukm \m,Fj@-iJ3_vD[S+Hu.*@0NA΅HnQ쨢pҊw[X ꊷx9~ xtTDiHHw yԁalӵyGyu<9`Yoc٦tswV5wq3<wL"E~>e%U1T&LW*_NU kHpR]D{$UFy:z(})xۂPyɺ|=>H8=/Sl$+۴ZW7\%w߫Y0m]-(x=RB莏2tı3E5LQoؽaN>ZbfIxQ8Ana N%T\= `G:."{a)zc \"O̘.?Tl# |BBB_J~լzZY3_Uu*cY_Z+e'۠ 'IaMx١OC<m5E$%!W~\ h<#E9uD$U,;7axa~pQ aJZ*oraVT60xS+师U1 WlQ0tZjJ[AVW2o}bB}ƤSMz.EN9S|V:{1{>e63½%; %u@;Apjgpk_b! &* A Пb]^5{;]H|5`Kc1c}8אjJF {B*p{VV`pMWAP V!p`p_Cxwr;zKTKfYaDX h2Ry_F 1=$ B]VhR4PI"V .L9O(9V]eߜZ  79 6wC]z{tzol*zY|2}$|?QsjNAs#$daQ{}5s;7tSVz7NlS)b=Tx0'{,5QzY5vO<^S 6Ռ)90XS3,;_֧y{nWJ' mXc!\N m@{ohڛ[gm4o+^{RHEqě``5 .rV9,iQ(h3z%i-%I(E ,!BI  yPH;qGI0WAWѠE}<c|*c OܐI:K9x9>O1mXs/KL(sJ-k Fβ2&{`?!l1E Y3eFඣ7J8Z#;MgjM~lѪ?n?&ʴ' N3QKRYz{#U ̏~9%h l0+k>^elګQ~t 0p4z.ZK#?0Wpo q.[P&صW D3{;nݠ`S)(2`'0|o~fY?ܤY2$!F2aeđqn\\aߞ^&<-X<;q,;`54\WAZ!| ~ | l8ŋ1\LggwgDe9i"Y|Pu` {c-&J02(ꡮi>6HNGG>:A'. =Ⱦ742 A<7(V3NN2j J]( ia̪tn~xAAi) (4IQH.JUǏ:UB.MHA[g yinj LV`y y , saL ʭ(;Vdaӣ%9GR V`365eʣ^rHy,2l[XGXUz%.P=Gldh`C1:.{<\%]FF̬LY BС8(۝;f,YYLKJWQi׉kU)KfئoEivkz׬mڥ)('Ut! %D6oxo!Y)|-\ zh 0z%6uP ~ y[X*;x tg$ 5f䋶ȥc_D3iǁwtt‘iqQh@dE(T?D88G垴^\7Hi[|-jPtniO7 q.8QL+nk xˣ3b2y}xGkk}Zgn#h.%DCS o}ΕjhoNjv.5>ͬ<7O?GO]Q\38RO L1?qj P)gu[mR y۝ybd t S =r/ $ȟ@n:б ;/j'٭EZD2ˏ6-Dm`zgghK{hiyvAJ,'I)ڈo(L(LKMk6jЧˆܟrq"uT^e©3) 1X.K3JHkdmccq&wV IA 7H? =v*Qܩ'NfɅ!Te4GaeV+ܣPDS@n %ZskIis^/]Yڼ'mߓ c !xX[.QJA. (0UuyZTQ yywR7va63^:"3o3[,{~::ZI#hB:BqT1vU1}7)I'5PkzvQ0ہ?_X @GU.6xKkPJVMO$ݗs GZwǦ{d"t .kQ8W4PqnQt;3u鬏, 0H28z+2ϋ7].WLΈ/Z@&g5H)jM|- ʑuCOQ6|S8ۃ8$q 0"$fe. ! l)TeG(z$ݭZLls:"l&Q ⳭAW%1;.xa?ou . K!Sdc ix.s:bi1Us,O83)j,%29d&!B Ԝ_u@6صQ(" 'sM~'?}mv~LÀ7(U~I^.$]ロg!R;Zv<3h!<4fZT#ɘfJMkrL|,kZb vmw-D^o+0٥>>.1º9<6xp w w8b1A ,4j/(hϷ##Ce)vOl5;s*yW 6]'Pc;ۄe3p[4r)ƭJD][ϭOK=Iw #G줕(@>5Csy,:RiSf<U,#r Df .\t}\<2dfӃ:n:(:w!Ǭ .-K|G+XɷvδwU0,gСiNe#! ڶ7Z:P6W~.%dȴ1*+R;bWib@))-<`۬ {c q+sA8sg ,Ǐع2OG)CQƿ,G[wEI[5fB~"99i&19pRmU@9-Y!;k S,Z컟mWa ;Rcd#1ta?o%jLrÜ^ IQ%:[}YV$ۓr3oN^ S6&f "VN /qlh']IS q~a0z-xa諩ыN1I^ӥK!m fBQ M\E~h,֨Sթ9s\FV)}F4n+0|T=/>v^l"!>c߱=}%"T ["$nQ՞EF\/xgS1=~PW+. "LƩe-8a)g*G; tM/ ?͏%9wYT)n;~]S5V ]3XdIRPnن-t` /]/:C5fDZ0b$^vC`lǫdQ}"M8lHvTO9%ALGZsMGp̪R(+6Tu;e٥h 9f: O͆M@mZDg8,F 4g´N*ԝ@z1]Rg02C54o=ZRei T6:>ήVN+Oyv|zlA͏ ipwp_?Br 鉪#Tf WxzTFPfsӄ Jiz@UZׄ ^|Á·l[|/pDL.M'ăpڸésLW<á"Mjoj<+]aiwѽI1XH nHȶ漧{lO}&AgC9,h²'"PjP1OThLİy+k! @ bDZ|Xm_{Br4a};o&ѣ^C/|2*ukQrAElL=f31l`B)k[t0=fU7"# f޺Oew\ ʃI"u`7{ *Ysxp_t$>Ch_WtyWf5.3y.zs琌k]!:'fIj͓jNyElPQp"q:ro"17ql tALW9#9l_4[|D%ޥv7'-ps+iBs[ȟB@tk >EH׻H-4%DQOjU,!ڴ3Fh闌7߻=ZGPj1n~:$x!j^lXz E3yRy▒zOr6Jy~x7zØ G+ WK2Q4:zWc>#;?DL&܇`77Jt X '\PEUV5?YGު?ݡY::!-E#K wW̃ o4Sq@xvqaVq2y(; ՓۧlOo؛9EY*`Q(G1л?]1Svz_̒rZhX45k0ly۶',F n-ZgqU#rNRiTMDTw*>e+F$N]pLjmĴ\ap62"&gh>[gzjܐ}˩d\Q7dtN:bee@;kM)0}Ri?Pql\DM?jN$_UX Y͈s=PB>࿨ Car'y³"**`g' 5gAU[/½6/&21Xei T}1hJPB+s؜yel YC)hKf̓?)"41wHLgB,0֦Y: <0il]txBqُ}9cCFZ ȼH5ȃ8Vˋf+ƅe=/AILKjREm8Q`; z 3 M'*- xTl1mH@BC.DqSsxdi] YD&V7_A4oo9#V-=Q$=a}\yH3pbZlVvSVYR vTl# !X/X(|ӏވWNuƀn@qXlB]dx8_$Z<tswi/sxv铩.Ld=*r]QbW!DwD+Ots{D'UmI@ R]ܝF`$w(aVn2ԋ[*;Y"^MOܓ h;j3_ڽJE SKqtn+<A6|w:'&u%9W tB P#a0( CBp[͡rSal( ! l(9ՋCHEn*ZdͰ߼zTY3 s f^F>>R~1DXr ZP9J]i:Z(wehfTS/1"!\K6!2`W{Zn( .t=B gPWU)dW%Վ!< m-)V6r9Zܱm3 ?quy*,E ڙަL2)ųt(]!t͋R%,L[o&̍q9D:sE3`9z&Pg7IKfG45VuyIg'Hq=4%MLb  pcos0d ?Ssțvv![UsS%:Wb<U<}C+F,cEb,jLy?=.T~gt{6`NmPxvaisMzƠ3?~AKm|a@k=[cͱ-9)iϲ:.@,OM}RgO1hT sZjr^;R{es T?poKe0 6~?5L=<lIXm= ͭPf7R,wy:Y *R.Xdg &B[= }uh sݩox[TeV&GwsT"4j.R#&>d}º"=QjO*?GM記LÐk݋hDozRb ZdR{"]gʒp|TDǐI,v̳=Q&WU5ьFE}@  q2aT<i y(zQ5@Po{}a푾>aOa7n% y' Ee>,oǎRG{  xP~ ¥#^僕0(fpK'G!ga>K_ъ#vtTa-Ke2Z30 Y554ĞV-5Ӹc6?KaiuJP ǂ[`1g?/'|#k sųo扭UKPǗT6^jɟ<&Oazo׆:UH+<@I x E"!e_Kkk>fVb2ͼ&`A\5{ 3u9g0F:tx&$BDV5;bPz$z ] Ҩ3hW+; +=OWpߓhR>iّKDU㊠+у^<{1 UNT֖m4Csz@ 3V?!ao9xTnVaVO1JVs9U٬kIww7]iJ l]} wR/}<;K߻ʒCFdX@OPxc\B-gDFp_I,p$xc̝`LAbA:C?1/%.e6;*>.]H6wUX^R҅:8IZ_2rT X|X"44HBcOhkoXf-f@Ze}; .j9DZ݃!eK:@i KPΧOW7>82Xd5ۓDqE"`B]#I*I/<8R[sxzRxk"JK)9'5|G\Ny`-dl(iN*/0t̰f*2G}:.,ՠ}UDЉ\!ws yRn1"Vv)~SR()ϔP} #6Ck 3~Z2Vy `LCnӟU=7_& p.!aZJa-bM h՗;bq|=rxDp*^#Mn4}(>c) d&4ɛcK&àneWT9e # breDOs|i]ti*zBy1p@uD>V_!#K# A8 Sq:~ TvɈ!rqU.QP=eч~RS> b<ܲP5 ~'tng;ao)p-w6챧M>&ὗOMu TN}&i &E9$>-~V+T?̴ktU UX!L.t* EF~oE_)C-ۿy ^<5낒:MJ>JɁ31Qn)W S:{P%XǏ!I5NI ާ u|^%SA[y-}nM|12 qwpDmx q^;Ζ%"_%4X]S_$8'*]J\ː^{"4a/yL 1@Eu.&8}#,nO{uBE!4"ZrӬ"np ѫ[u0|뀥ʠSl$w/+ =kC(L((Qu]]:xL}Ѫ7D%,Mqp(Cʓ/˰7<>sb45n\o^@&SkV0#ᖰ($ш/|0톿;hMMyj@GkIJ;(ɑl/&e[>D6|I30YT&J'.gd"r p<9 h9y7ZAD:/~ 5FAi^ U}dZ3hڽ wa~GtYE&zC ̙p̋1GhCNeNV]'_rMȹ2hF:G̹8veq2Q80P )w/ݑUKu:⅐Usu~&]DVXg}.F~O/>ljBP8rS'` f6 ,C%g' ւ~ެ7lZÉ*P#te` 5qTv`GpENhx\"gY£{ k-WC32u2rCx>zIKsV\($!1NϿxsdӃ|)K@k݊ s|!tw7a/5^`Ӡ!f xIҦפ/CN 9qg%.ض~ |VWT0f iϠ4ti?厞F&Mw}V >!”X]~Yp/9־N4s0+C#(U͏WP.[~m=yf T~͌$ƻ_|^RVp=3tJA`ht`Di* {aJU 81]$"'-Y^^iT9isyZvvI~+)7ԁGYb.kW~u~7gL}lKGdKg[G'3}1DJ%D >bNPq p] `>M= (` WO[]'h[f֜Dp V%V!w¯Kr15Qp5oߩC%MQ8F9yX2"Wl]' ~ F'ɢ&^-w|6,b R/@9ª.m续cu_*W \{Ȼ tP\\KU*)cw'P|.]_)_1~:~?(e#$4azEvc$Ҟ܄1 (~3u2ZGI>\n߅k(Yd_dtlǴQ$(o喬'T%KAukjM5K҉ _uwhp&J:+ߍyn7p?K,Y`Q(>W .lo.B8Gdzn8J+ߥeszObBe-*`3y9z?^Gɒ K]xLUnQj  oaB̺3u)H,/j)`pbK=-eſoFgZK'TBT9s' o~qf;)!(XkW!q^f6}' ~uJC|v8oi8m) z"1!W+P_/'7w(:PN̙Q u$L{v~۝byL`!ӣʎ3e TR`a H]LEZuiATnw|iivܼFbɁM_ኖ 4WRaw14z Q4j{+hFI˲jR1&DlFpGtMj̝pǭ28nZbf7wZU2Ս@ݪ)f 0]5yTX(߂@IdF81TVsɅ(Otu)lnh^Qґ́;mz .S72u^iMiuvz{]с+N=nh+t.,wkOk;{jgOA%{L_|eE4&܆tƜ5a WT/D t[Ao,6Wq.5}AChq,}T0qߤX'6Rs:.m1B {,Ͻɫkxo5E5T qE=l@!L\LG pH7{+QѦ]dlBŭFOpC3Ob{ܚ+ԇCt˙y1&+:Ss eik>վFGyK0% 恫c:_m9;P WFw>J,ʯ6V+Z0#-PٌM cl/q>TI Yz>]lŬuTV"(/l8\K_׀sb̦^)kb˞pΟ!C.C{BNk$pV<&be +z:/ K#Tl58=ꓡ,mq T_8 G)_n)S鼻Yުkni[q3+u\\iTLXI= @ٓ`Ê`[zj̫4U$(Vr55sW;uO^5LiMŅ)`ƙ HI; ^*͓ݰJ)CL~gRj'lTwSbd{XPy"kp-C˨v ^׳v쾝`;M;RD/hzŪ#}іdX؀>lG26q IE; r/:O G) /Uv%̽ AqTK#flQ}& Ⱦg [[hCݿgx7Zc(e(^X\`I/$k Si7]Ixa>_# A~k6'[s}XߝTa&5H3X\|b-`1tQ=+\yJ@kx@aۦ'beca[ =(zp,疌;P̱tMpmJ Oq| ,ee[VE4(=X^C~[ Lt,O. H%wJsϯ?s"ooUZ3]42bkS?Vz2 WL4L=Ts!Hq8Vs'nj;ThW_\]P]5#!wia}bwHHYwzju%"#-]tj9?@G0,*0MU,ຄoՆ1~17w]Y6>IN.:SAM R$|_M U&oBaV'WZ%mJoWtF+JHOjSumm`C*ϻ5ZKEds^~5f9cѫ}ӿovȳmŮqGÎZ=?O{9Q%'W#yz|tV1wݠw0@?"qݺb׬5Tc p:G0E%!('[';Re4"/R x7Ik)7%2@?зm@O[V1=gP3TҿGhѬ3?2B.GO\P$Vv3_?S@xrw^uN L\ OW.O/9fq> xoUs5,qfMk4yL}?4kIZ :8cmz}\,3o*zD%z1_g k J9,=GIRLnAlfrdCuƑn+[xU{ H90,ȒfE'E^4K6 Fh\BuXP(lx "|5ۓ0KAr)t(Ү瓤^]ou^.82""Qsׇyi s+,W}J6ڴiRP ޛ C :ߦ ve `+G CQS]uxuG' ;z†Y4Gu9*-NT!Y'ӷբ[q9$t^vx]qt@Y& 'MXm"mӌi|w/ϐol ,O;7)!RH Cإ|LʀB0gq:B1懊cx5odxd)i_&!Oem#H&=|>Kv[6d 1K ̀r3@ˏzΊYC9=CIقL87]n/`þ}ı.@RFp仞y<:`r!Rp4ApEy@-_} {$>zS\e_Jq`!gƀ򓐃W4"rusb}7άUBL-ЫAfҌϜ@&8Ig} Y["!BM+-G[ vUBZ{Ӵ/s.pO2 /Tޞ2 e!DŽqU#f>Ͷ2q ='p:!)-?A~*m$je+!z 57`ʼnOGHTAFk):\ɑx8K_BK8X_+vhsC_m_ܱv_ R[LqưҹS&gUDM])ዡ]K`S~[L+Y~t8BrwYFYIl&X?ˁ+OEHouc9m b[ Y`b_mÙT%qYTr[6Jkuv- h3tC>{OL1"ޞVcŒCV:_b(D *x҇4FcVF|` _YZG2x8(9[T^?!į_*}& x[&P—#r&ERG-1𫃥UJZS Ƈ~a!q' q۹Dx -[O/8UL;~ZE(; ~ b.8*Ta!`$gS%#=-TQƠqUh!L򕺒0$]5QZgy@uǝGMUV&ܵ71hg[TQ_آG祿A/CD/EԵ[V+<`b9fZ$:~[3H]jNs.@GIV9ƢꝎ94Ҽ*jLtȖҌ$e$A,Չ7+0%0ŭa4Aa}7C7"y"Ƿ&#yxWD5"i`eF._.!3qEcA´кa|)NG5Vm+¼\X>^%_mSy_w]Z1WSXm N`#iqMN0Bq|sp$?)FIFM|,R%68/s},fPv}}a:}?d3e^++>D-pdR4eó~Ū1֮e=uyuiqdJZV4R@+%GF5~ e{KAw0t o0SxZC: ,E|Q<DʌS0$nf?F'k=H͋uQ. *DH^|EH K0P8߮έKl%Hӡ3\lAPu w$=eݷaz)5\ځ0#fRDCk qZ$J//u+^4vc?7۾~1-ٓ5L#.] O{*5A:2жz u_9Lc蹺z+v::ƮvbZT[KO|wDƭia6 nnl9W%O!gS T,fעO3.&W\ 15aeҐZM]RxVY{vOVUP?Lk8N ;Hq٠~⑊tV[%y0]Xq|#2[><C=`Nhy]8;%\Lx5|JsB(pG+pk[RURa|L.6){[na-wԖz:=3Q+U--NtD% Y[yd&IH2NhHVKx-ܥ7LJV;@3ޕQXsY详[)=?F@@~`Z#ú%[`%+;%t<%zK;xJRsH+^URFW?К WU0uܹBm1[kG귐2Zk7{A(5<1y}P92/k6[5yuh֕/y UDk\4p $m6u{)֠ף}|kxML?y3Sz*i6<$ F[) kꪉDc$zLr r?z2WZ/fet& x5mN :sp.LCT)>/ZtPz~D]-bV4ˇ} #gU&72\` |{:d{]>cK]b"-}2pAδ,}n>? do}bO ~RL ![]JQ%9o.#kN=6ϚٌiD F. Է,W l8\XIܠ bߢv,s[_1̣촻=?o-{"a~ܒ"w=@IXfmpQ4TMh6/N:QxȮnὍ qjvG`d52,(~~*pK@܍U"i=:m0R Uf$pQP"5pte2zOjABV9إ lȯeR>\!cVxqvˣj7^ csbR/gwqN7KjP$QT >72, 't\s^ N5r:5DJOFFݎ G*q攪mX $ݝM υ,ϧ2~l߇ 8 [,NVb?͈kVnv-ʜ\W}f+!bЅXmݽZ#e, 62G4E-u'~`qӗn٢x3hMZ5 2ŕ.ѝJ{ة@4^fÔx=1(~,rXhekH6#"$:]oQ5d4+e:*W˝\?̐8_x+{@W~xhx-~_(VKyMnJ y3=n#'cDHoG_*Ƈ|e|nU$6~[4=mSLBVcX>30{L6+b<c{nM+8qF3(;DJfJr,ĚޤTzЇ0ff^"F߀,ac(Х>_-+H&T6HCŕ;A U͹ǽȭtpWTW1Ч"Q r^3CjNmDκ@졔sLM;;Lp ;\Qad͢(޲7_V'Ȓ92BKᅫIeZ ]H6}@#Cb QϦMvA%y.ף=e #4oSaE˯5/U+YAfrr'k,St0 Q\DZg&*ftO{Φ^( j5a^sY_7iu#^YP8}`pR&&‘bg kzsͿze)0-GL!C{* 3 /+*6cQD&"- C%o#ʂMvu7BNwyaВJ:nB)_6vޣ8bDpD>@߻h - m^tIQЂNDE{tS vԍ<T1ϴc7>5>&7*lD~[mug85-סPVb:[<$ %ELz^_ Dru:،0Jx7+rƙvrkGw*Ž p&)_Z`8 Y۴|A珛;@.O^,| Ց$6s3Hq q#gJq{g ԴeGD[“ =ZoXgrFq=Hy-T{mUǑ,3V@sNup12ѩ?CM .}4h;&jйj&0dV}y3k4$h9m,&>%_/KY ]ϠsxѬrI LrM(X\ joQaƅM3q|UOph響Ҫ$2v{WW.WI[,.;WTW!4L *%)2^V#kqpwsO}|V12'l IoAVѝFUMe2;O1qds7Qv4wˆ{?.PYr)u/߮qa߸sB;׊ؖm&nj2q(vn5R1I|޼[&%~X6ZF16]=1HxY $b_őy`Q'K=$4 iqOS"dKyWUF 8}.H?8Q? HMJgM@:ʱ0|xR{[B?45ː& B?wNQ-g 竫ҁ P"p^WW?vLzf>Ypz.ƼYDS*{j0V- OaxRݪ߀.6!ͱԥ⍎wjxEA ^ZKaZ7窧R5FMctx.>O[a~C^`]]V8rU7ƏBiXm߃V~J3pg{3YmL kC\҉3j$Vzi]nDŽ`}=_G9ElU,p]3Wլ%N\TzsixAc;сZN1;Ad5mla=Y=~ͅX[RbӺ"Ej㟍|8v>%QCtW:q{-E[C}>:Ze91Ӟӆig]Sz9)/8u`0X #f:$sTn60 Sg?w2h@tkG^pѿH}r ˀ͈-HmG{*X 7yט͒ڍgdQqQk50sS?>*OJxt#) 6U(Z!vD! ZCb+Gj(Ucti>N̙@@I v}[n-&M,w;(3Jd4ފ)q?J^S冢s)'2U{{ rrD~tLf;v ӑG7HGU+iЄrX ݚh%d-KE(SCCUf`Ʀ~*%쭻dw7%u=G-6,3Q$ԨE}{|lzr]ph:Nx~[2A 8}kdBfAעBSgn®]9^HME`ILWef H3KkIH"Y|h8VFͮ &Yb#B|Z %2 b "-?^LoT x)_,1ae1JΠWTT::P[M+5KT^Rf@~zꀓgWav +u]*m8b#0ܐ0іŨA'?2fֆK@]+[< ݫ, { qGfq qlU>PjNK~} eibCVQoq:l"tmN?"b_=רq,+N" 1;#knKQ8V"m26_iԪ@**mE(@`aO@NQ\?0֪z!ƫcuj]!'~%6JnH| mga>.mzanus f!*;zy2ĸ; :oX#u{M%oJƕ PDtr}jAgW #W";/[#lfNw HUU62퀙S6h,-"o?wrv+82zHrWA*j<1/ɪ/!SN#Z`N38k21A>4CR'`lh}bXZQɱfY|lR2*k?hcDvǽ Gt YM>cK~ޭjFyA!>,3}v~b*puư:TR|e䪞zVEyk5V|'.»LGQyJ5tzNz87xFڈK .m.nZ=Unupk]($PZ *s!98#6rvzQ5݈\ùR}} woGnuuU=sf*();"|2JJQB^[m%Akri=Ow>>?}b'Wʹ`)'#{ܣ74TVGPv4O Gw6{Zsob@L wwpz*ꮓ;D2d="(H}"e!#/3hfUdGV?0,͸Z^G1P hZͧ -̾xpS1YƗyR 'ޝqGwk!>xʠ4)uLo4ӓcv/v&P0/MsVTe".\Chl[h|K.rIf?tO]Q)G.eLئ.xJ~W2A╸h&ArR+qM]fQޣHc-PiΪb}&1l|P"jaG{VPovLⲢ6 * a ?0=-GXfjہs#9Ṟ.p`m:]݄<@8 [K`{F|ͦ~\8+O:;I#8}%r;Um*|;\QQJ/ g dR@XE ℜ^LQ072&uu\|*5XlQ<5bά v(Eo~A-mNZF0Hv-=a5/]d"v2&l TR}|? zhsUtFsp(vbGPae*W:ID aUM;8p1a}5@G2SoUlQ} h I 'ՈLyCקlE_#C+Ꝓ Kiމoy{'e22-6à_~?w_PRG,CٕjNb:agʹ*Ē~(ZQD=wo1} _ه?.8ٙ\yj8#- ٕ;Zhd6NCʞ Sصa ~tV&}|5L[|&N%՜0YTv yvӦ$%f2e|s߈7)wש[?0qp-kduOH^t\6-XgGYKќ@"Y>Ь<|J?Up3\KD|Bw}x~D6M-,t1L^ka8A/Z]\H.cZ\<=謋N2_`&mW0~ǧ* .;0$k,mct_CN> "Gtϯ Ͽy @3#h>9݂ y\yXmNnat6ӔWΧHۭ+}s#ĥ(I6^MvaTv ~B@g%r,DD}EH%#7-n.;Rjft뛵rU P4W Hh ;bڢrYtBY?n8 )sbkOZ*ʦH<0Ǥ} uAFK^`;1 ͔ i6lKjR=5 6W`"d0=#~&>EY%ueH Ҫâ6`'i*hOWWw`dݍjY_7ky:#! AmbZHgzŌ,(z K(? T*o^h=n̉f_eH¹:`=4`ԝ|N{f>bh<͖t?"kgiPJC8+>+Ze2^ȳj%r^٩Al' }k%lcCtA,WnIh-Z; Va9"GP DzMk; DN?`PY3aVBljI:C\(~CfE=)Vt4{)b0z"iͷ؍Og`vU\q. (tk,k>Ar.').}f=_hݭNsfm#V>Qy15ּ5B׎:.(@1s= ٛ}Cq+X&DKŀb~gn-n˙㣛9虪1<,};XxyI+/5onim&%>.b:qпf+=N#Ru#]6`?AY,B |PU]Q4r“75;œ^b S w}ȳ#QcRjj'! ū^_Om;)_W9af%y?@x^-/6Pg-$f5?-G֘=Ah>7ڕ"ˁt\mޗ*-o|h{* ľ_ZcmҫN-ROVkݞ>=QCkwX7"557^ؘa6itr4E>~DPtlA%/8LEqRoJ5 t+;5`$HW-yO,3pjbĴ:.='G9ED,+0SHZ ll(y؜F\%*/,Le5ژKu ET"E<;ȝ>% R֒AsX6F4[L! ^-:Nt q(ǣ T#hbEbJg m&}iPdo|JrvBl*ҥ|~<?q+l:%| A QT'/@or +At4<ߡ[HI}cX:աpԩI 6HDN '"n/n}VCdY{j~9Efj4*9"7 ]Ub TdtR /8 %3)Ibg,HF3ݤ B!UQ{ UOf#l3+hc$j]{Ƥ{,^ɰըiPM?ߤQ>94^[ϒ}z_]iڭ'Y-N5 )|ZcnBez3wt荪 B}EjxF8غn( 1\$"=ci%OO>F餓z $.,Yf^ȥL `/@+$/U߮q1*%<]ֆ̇'|hNx~PEY]|?SǤ(P͓gDjhOϓ%Z_Y1%Zk:sSlUu%"Ƽۛ @[e2ܧ._y(W_xkz1`4el"ąY\|ty9@V(3E 95{S^^~|H5MuO)*|ٴ|\bL*kJ͡ =+$oJj01fl| ?a+™Z7g~ҘѝGM}ZԑFXG jJ/A~9Wv=@xŜOp3=g\緋S lO"ԡ3ץ?6E*)ë^;ݸހZ~C82̸*^41ҢDVZB^>c0ɟZ)bĊ>J8ta?h?X/_INzZ|$):=<{xD@YM{Szh]yI!dg+7dMy$:G>d.o GX݌Y78$Eqed#7k-SJTWژR̕ ^P̝-Aϡ8drw~OtOMtr͆ke]-ៅC[#Z:V U#gyyVEkDrɯ!"Ri3yp)YѤ"Д|fIB#Ǵ>tT42nN52CMxEφ>Qc})}I>[Qouq%yҖ{/32*Qi~ b0دKs2:n̈и++H4T(}ET?kC6muS2kg`bYԈR{o&>SBXq?yRqt;1RHN7qؓ-L\#Qwǜ-`^:ƟoR{Ds[^Q&`^H*t?095zmEm,%yc$v - /,6RI+4d0\hZd[^hZ5Z'-eǪ Õ70"IxnzF^Le):C4nB;Q o]'IB;~sZ E^uj ҇0RY_4䐚: dƣʹ:y/MDg`bx-^Qylu b;lƌHb"a-]XBg{w7O.3-.e=UjqF槚`Kb%b:W TtD̛Q)LԸGz|p徛JY.?y([Z OPt $X/f@U-Qk6CF[?=^U)!HF?0䮂2cruI+^$VKdu2>H$Aw\y_uN@=atabŧRb78/!Ȍ8~#=, Vq0oZtwF@u-W{™%z\F EP%UEDuƭ'Zx^YY;<*# ok˃jX4q &&j(:7xZThU&|V2/Ѐ󗃜jgMU\DiPaaeۘQv@z//2 J|ٟu?艏jtHss-W7#Z,ٯ> TU΋Qj$ko[9lm{gB (ih1#tE/h*8橃B0Fgpͨ|B*[%~ܒ  !-1g^*]Sh% u%1Pz5(+KX˧koX+rPWutn!=,+L%ޝ;ғpC#z\Orw ( eQL(9uim_\) aQ.e4D;3T !*EQG+6|cp}fE0ssDQݫpqo.57C^0ʔq| :BŠJ)Hh3o 枈XOLc;&ֆkd} 9  zG2|(,$?mW2| Ql*pB" V{߳@5zy6T9FZq#wdfJA8 >"OVKG ՙBnb9;gh"m;q M9~A?3hm#{:qɒzqK!#ܵA; pJZBl;7Muc}GJPtC*{6 URe'K 9UAUZ?x,g#;ᰧP!qQ zu n"{EJrmI[V5Bcϱ:t6T +E?Z"|)/=[H\5ZZ(Z-qɝeښOL@L\鲒p0AUO>^8| a=B{B>yw7t%QV{b03_lQHܢ1U˜Y)b䯾'wx=5-!GUWtI![m96`:-@즤u g8,SЃD@q?@ރOQv{?$`Nl^.1\s&>q^JaeujIPvP wf}4H4!Tu3f> ;NpZ1D/UOQyBP vʴMJ,`g2dNjOsυy^0[&.BN 3vgװwa17ZÍO;lLca럏f&`kɚ-2#0~$dl5Bi}3Lz1SUw懞Xb(j{KLWLJ"mt61ɈI0~WGg o-8\MaJ=' VN>nJm`WI"TF0:FAd%~Fl`?Ia㶟7JabȈZenUz8MwsD,|aҝ@-yze<[i ; ݒjeAZ؍M/S09l/cF#) JG0رi' U{WyrHq;^B*: % AǀV5ҙ6MZp cw;oGr2<ɫDtJ$IxQs~$_x>Jyy`ï}{+Gxd܂\JB3ErB%DtF&+L{Iiht0Z &i&l((D]-#:PpZWKLH&{ SHHXUCXEt+~1u^J7y0;# X{F\]Lh9TMdM+![t-emyy3T8Ys;OXדz`Q<{s ukTF'׈.pyZ)i Z3}jVxZғcM9ʖ^Fq5`$ 4R^ #Um'7+6,Qiz!oB ~+x04:tB9Qdk#v+op%&<M!ta?1,~d+$cD8Ww1 (+Ix)M ό|g(vx b@Xmd=F:Lϭ_eWLD]NvuW3mĀo?I*1o-Jdk aDgcWa '@r6q]&1 (Dv mzD!8 LD'iیvdв姧9~*zk꼰qL⪢c[mX+|pbXэ8'Z3Iay* 6Ɏ *36X>`;'l TMjP+"lXiۊSO o4nr,|9~#Yw$AΛ2'0׽"ϤR5WEn]Rwߏ5F#MTqw4(z9ф H/3L VX_O>]/moCd8ۖVF5̦-М5M Θ̕s܁C(8|˂>Sa@7;s6 9&MwMꪱg_oI8C =N Ǿ)itDյtDONᐮ|<,֓]kE4 t;b+Ԅ#!.܊7^1*3VO1  -$qaUuR4& F*M- D84Hq3lHud* Ю1C; s%@XḢ 3!Ǘw 0.\p眠wTdf% )(,U$`檽c{@p,Oțn`,3 _czK(0ؒ=p7 dOdB X=i-uvq\ cxWAށEqki7ik @jfY&sfE("xoChF֮R%3)/8<{tfG5'ƥ>XRMQ_gR, ^x6XBhxn񄝿FTGu` XD8͊Uc;-VC ʽ! 0)f(RpX3>l7T+H1S00{-͟nn oaaʸaLH56:G .<+Z_* 2nGʌ57KP{#TDa0`nYQYT#cm3Y!WLR vi?M2 `tM8V#_ѦkWvꦜ $I`w7LV¦̥!"Ѭ͜``[w0oz~,}b?(6I"0;f\"Cqzb(E!LMR 8JE+Y(Ф9wPVIn(P2id ]ɞF7>Q3ܻB<utL׮i⫩FSlOc.F6.E'w "dg6^iyv>M-$Ā+W'95KyZ9r@VqZӛɶU֨2^L:CqV:7MBk]tK3)f ,Wݔ&)J|%㸖کr[kz"eA\`FZ3y&A&JE&Vkyy,u\빗%ƯZQ V1)'=,U'p7x333=n-53||yLrTC@A*NJ>&A\`Z9O' ܎"@V˶hirʸ ֺ^}KK}Øvն0^yTe>k0Z*Uy֏!܍h6A;W$-\X< ߢ{Ƌ9Gyf |&mڡ*[64fӆ+K=qKd_B5_pd=X*I8GT-Yh1iWE|H2[Txẑ{H*݈YM)io? s c<@ G5!}р{!s|k/tic:|~=:_18)zyx0x?PQ]q" 72 BՙZv(]E79a̩6ػHIZZJ?ag0v#:ʁk4pq M_s/J_6Fy0ikĀ0λm ֚jg|Pjy| ٕ.!iQ5oAV[;u-^p*VARïWY+F@ȗ{!\ݷ"(o7̘9x+XiڮLg5RL$;#s ߿"'A`M3!-Vu7o6]0YU%+5]rH'u- ."h@uG]\+{͙lHKQjG/T]8֬?kˑi,mN8Д]<<8ni 5&" n㪨M}/Q 0tp&p@ٰ¹Fv#5լ`w4h8SL\s¿z-, z rrfF; .?nYخ5Gp @kWۄV8%]r:Oe5}aV:5β3kyƞV=Jwf嗴۞/ͨS5Nw R;'lkD^~ĀUr¨qmB5+jdhoÓp45{nӜc1wjW'eZu`-7$]kTl/2ĤX+~=cU}$TB$glooQJ]_g~[Kp"p|]AaDJc&A]ߵxwUak"Gd vo@j/5 f2Jf,npXrY#m|Efdޒ†_0aK;X (`-:ZI/Z g֛{b| I"o߅k(P0 r1bk:<ڸqY&sPPfkaٟ-9ןA7-F5aAKm"@r Pd:|b]2Zme?鸓0 .-Nݔ΃9s^dҳ4D5n=v;J3 9h7cno]d4|}nU%@ *?, k!'{"N͌j _gA{꼴4֣9kmSu/S~@lnDbejL@beخx.H!+ch\\2MV| ]fA1ҏ J>ǟQY2K"FYi_!8!pv/ƵyԀ j }qBuǮ.0%[g.R) + !b]COXѰZ؅Z8 ~j[p5<yfPiVԎ1&13r]lt[ojnBC&u)}[x0٧j׼!%f_8}hz(`oe?ʗ|Pa%XWجw*e(-)ܬ'F`#͡+]mAVŸBvYk!y3b$6~IZ_|sx}XE p\j#9~$139#zak ȁFhH=+SOlS{QR똟?*]\ Flkl ar&,؂5ʒ9,OZ8!E,] 7`[!։wjrs܎1̀N%"D2v/j1k_P9ZB֙մavGel;cmǑwJ{u%tlV`k!Іqozș-nakhP~r. rܴP ~~oj5ZNJ%ɰø1~Ş=0#٣`SL:zBP ڵLd"au:@Q㡠S!?^lI}.@}o~qrT NbcM4/_L;r #ó86N<߄t֧-k|R$|BzԔM Ey ȿXuVM֑ }o{ׄ]T&p*09"GyRҦ^-h g1w i8Vzq78Fص3фB)jmU;vocp(=y9qhTP_OL)hLiIAd Vdb32J p9^gL3fKzE 3AG0]1 #PvÉJ [Pdͳ=zY3~E r`YD}SLG=uWQ qC~5U4 4ߴd`n%lΥ˱NzuÞцELVuA41yC P=p [U={5n~YT,"b:pwD'%NՕG+[]5KFSRuJ5\0w~`^ ?Kr,NB /#sm(̎R>ĹNSuuv+9j*A*!ܷOt.f<~3/6t}SVu[(CGhi\#=f╳7G^Dx}^;]s /Ĺ̓qA7tlͶE p%sB:??8j8ɺ.m;dRmCYhQy43u6m"G`qi"Wc9- X\;P h 6OͅIavx+h &6!/UNgEjq]:7Xݖ;7(D7>݀%1L04/N$LR]Ӽ?)N7=ZyyEU2 b#,.%eCJ :QQB T.5 ː"{6ϩ쉔=(k}4=|U mŝR7l}rE^p-K Z0 VDzW%Q 8Ω98k뒽n҉yDs-+4N*16s7@dfo+Z@HU+T6?,8sGtW40IfXS~{Sȏ.zBL]?TFdCt,Giq\uYޭq3hFYQ&jaG{ϡdO_(낲{Nu$ML- DD̒$^-]K3jkI( `hbO\uT 49MnR_YXaOlsNZ930^b+Xx)o>k&<@KT&>;GE*Tb O{C,P33+46+ԻT=&fy5qpK([ %4Y309Oi|&_Yk|TF}82WRon7]ej`'-ѣV]a*L D z ;ϯ >&2F[zqwBޖ1E`‚#:0ӿDBhslmQudScwhG$b ͦ۲l$BqnVeI!kP"BOh u9"CHSxzn a+4 CCYk@R0_a.F߉/qjΏHڴlTh`5T8[;}YjM~•aATp$AjSwcPCB)z2 }Xw4 qam@Z?U bdwd_CfD^$&3ܶ%B!ZJFB[0BfّRh e`ϧJђ]ij_!vbViJ\LG¸;^oV}zʇLDXӓ%\ˍX)eՠ5B+x(=h_"8z=(LH1sM' wFYjQxg,U}'ץGHە+O)i2EN`LD#8 w!ɡ"n)9[ۑue(zX07CvTBs`z.pvI8u/|OJcmz{p&HaR-/Sn+'ny9TvQcs&#E;4[X;qf9mƼD힎S8vUet~2j ,SE%n+Jqp Jn=c[;e_׈iJBnC ƒ-F7)sG W@O]`V 9e*D+y¼tK#MDUbq ni7Lͪjh>8Lɟ3 a72\<''`]HQj$Ȣ @M9 ǁsWmϣGՄ~{`,.@'DT_Z:rtfAu.evB)C[rݨ yfdo5cs SMQƽ<]JNM7b8g j~[mWue1wĞuh7dR3`$Cm '. &sRsϐbnƔey0@}5JjQf]'s1D6W*&M̙eop7~Zb#6 W{CQ(Pu flJ2[6yZ<Fc`zUmA2b[ o)r#'2TGKlً4TnSe(ن bbs^T58C+YXJYLӱk@$WGJչ6385+ڊz]2!B|mN5 w&2ޔ빺f 8}Eޤ ȥ6AUz*ƱpȖF<2>djaFaK3Z ;$Lht*!^~^^(UHxyM`_>aTc3cJnB<_T k0OD5U;҄ëzC#ub6|1SLBn6TY%Ɯu]rh2=R#wRͅi]vK\ >- J'u'y'Nj_<qH;e.Tۣ=N)FE`najM5u `>< {Pa"*pgŧhoTXR¨M#|[OP0cy1-eR?X 7BQz7r[xs[2`h}cȵT/j/x7G$W{o0  ʉAT{^agAUA+WTo5?.OI KQX;6m`AΠ۷C*qvfj6fxP1礟TvKl6Ʈ/n>hqƃ|2tXHlZ1FҌ/egdiB0uGPC,L;4PoCQp4۶7j.#c櫰QǛGO#jOq)' S$ijɇ+ !gTJ`o(JlB=^N`:(vB"<'ǣgxX&nX8 <+xО:qK)ّE#-j;N.ixU>uEEpDT1^٤;b=1IX, 0BV|AGAλ3 uX*nt|([>n]. gVhPE?^ w}'F?D¦(;4eK/XO<[@ S"Et.y+ˮT.pC^qCe+u0MXRI)}sHY%~8ػ-4x* 0^؛6=4vhU)q@3zڄA4*n9A,)M 1&(8W5aeFK!WjF G?6/`(Tnq}_$kH':n_|5l­h墈uU"o4&Ajny =5(?r4Ɨv_bd,VOi8> x8%PWQIJA-x@k&@{zoIʬ`I މW$[%Ѵ_p{!/'"hp,6|&wȅ#'.ɑۨjTm̫!F8ĥe0oʽ+~M@] R/[p?F@'̰zKzRLh mbUF-U 7rVfJu20ągȽ.%wK\qNW:v-]XnY~.ΕVEBsw-OF`Awwo!0~mSwC)q V*ߦf~'hͭw&'H] +,'`~ >nrC'`*Gݳ*ִ 䤩|eۋ3f%f^w|Jx +HM 11nuO(4I-W=t]GTAMvR9 q= 3Miɕ6"<!Gf"U[ z<f%9m2Kܬ[͜qt-ONf -yA!nYa<׉YE_*MN]ȅ(j+._L:&I\Ls ޺^Gt}A[eNвȁ?5xSҖR5T:EuY9"U'zQYbO\X&のLeӋ-L)oڈ~Cs꒥cCX^px j3c^poT1]ʾ[I\IESqwqcDǂ%%-2!;yc|i\?f Sy}3?<c;>WͦZbqr)|2nTP?ތHψ@Z2iv,LkObHL5->x(TPgДR9{g V.*&g 7Sh8J_ vgM2DCTnG F33s{ˀɁ'ɸ SEqDgdy;rq*CQYҔb/\rB)?/],d* ui@Ś)j0Pxp93g1ya7.0W%LſSf^Hqlj oO-eGoUHMEmHHJl>FR rP^R,YzщWv5p)‡xeLvbʧL1~~Σȕb{ δq3j[hΙr20l~0+7'"1H.AYā*-RBu\_md-Qf6ޛT%.1rUBNx Jv}uW t%*:R L ѥ h_O=iY@|Npngc= nZ a2dߌvj;J_)Be oV#I}+-85EQSlZJPx:iDqonc0yҌHsZe\=ņ2Lxi{dw `!5Ğ_HF&<#ʅHxnRT/nedܡg ba"E/NL*ԀcL4n.W.IR,W팳A:H;C]1zw_Z)9ʧ_3iʐ<|EdYb00xEzc4&ƢM+l&Ւz+A2va~>haTdGG޲FUFM_S?;>nۦ"fy%:2`P\pFu!A[6ɗׅ2l uUdt=ѳ}Yl;xT4r~ ܍W10{.}J}B$ݝwE1MN;vZN4Jc،3h +R uͨdUHc!R%+Qܔ,tN?w me)L^nVwH- Bw0" H3wjJ\'ifTw)(qn>q׫(b/t L磾<$Y[Ս޻:"\eI5r}ɯ+4[kya1MGOnV@JgAC#3W;*t!8S:(IZqYS=-Jw6?~Hdx7m1iK7VxhK=É]6ȓxH*OyXVlPإ3ET G\{Jb}i&֮r,h=?+0bOw8rXz (8įŲa%^hzrZIfIN%ti;y9rڿ+*6 ` >apF6!1[k% G^:";h So`g-T y./xUÉ)`h dl+'h?/V;E[W攫{"@wFFVPC| U{Q4,ʞ sSEpr¼jAf &磹j$~N4* QKȂ&NY$2CqUoXLV4 {X0M֨F?]vwM6:sF4tt g&<򪍴#BDaέf>f{U<݃Sdz] ת. QP8}?:* Mk%^ٸjJg`,&fSJibP.rzϓ7B /Mdž懀N]?S}ot<N.rB[O)/.˩< =%A^ _)%GmS*GZ1Y}A学5"48)$YKyOfu5Zfa o?Ai)Ʃ}|0t&.|BÐri^Łm1Kb sDج~?9@ϩNbxUpKT&Rsp(Qs["l1jaH}1M1&Nq;^nH0ozIOOatOI$wR~͠'E<#ץ<'3{l+6@U6Nʍ-Z_)aHuVviȊ~xL±C/WId@aAfJ(VB̻Kڼ}m"'^,ѯN40(_xQ^߫du *kBps/ ƈsL}ie҅q_nǠJ\kJ3;E u?uثs~[lȜţ<؞T NKy;y1j?WB7WbyBh4n^}6PvPE06l XMY\sj;EAzT<E 7ሎ˥5(j/ m,Eܙ>nA99[ѭ{%u?ÙOBmmV>AdƓ{c7yoLqlj|Zu3%ՃJ= ;&SĐřKlq ?CmGZójg71ɮ0 WTWeyi 8\!K*I;LẄ ӊMThsXPmM8cuj$z5E υH=P_Ft# $v ًT-l@ XRr@@6g")8.ǜ܊l:%/Y4 *CW߅ΐ;c0vLN4J Lx#1s9C9φg*P%'NZNo⑎ƍо]#p]9 57LraCfe+{{&^ TDyh6OЬQ(tV`{F"1qFg`Sً',WI/{#%)(sIts[!/Q<I橩gV VK~PP%G]o˵ _2#Љ)"FO(Y$W!lsxb%;Cq/LEbV׫05<0C RjwJZ |p%^ae`B,Wqh#?r4bQf.9k;Lz?OҀuQ+G_Ql^ m"ۍgX8nPx-VGQC|6k7S>swzLx~*67+H(ag݉*fEjc%Q ^(Q8e&(4uZпH8ju\;&yD?,Jxz(8) -5s,9m%cjS*X,5{5&@O)~ݏ RC1 W1>&KAH˞Q@h'$9vRsP7P_\'stcE#?~6};m>dqӗة,:;HU<˺$Ș(~U`kB:/%Z&͕L/d+=H64>*Oth XilʋfҤ% ҏY'&THesjg^T;|P)doX t=L3m0uE)gje]oQuiO/f&g0jD5uo}G:M/@Pn4GG-S v-M)vb0 9xxF7y Qbn(ٛ+1CqFI= jh~4>E[z-H_U8wa7=蒲Q3DS[2qys17%P_Wu 9VmN힛hOAl, ytkp`]Um @!p:l'+F o({O0f-{ ڳUBo}AT;_:`u4ٜ#uP: .-}QX]wMZ AV)M'izD(OV23LǽdhhȬj@6uwvE r#̑ƋfK9+Vw Y s⻿"mDN}(ZTT8/R7'"݃ʁujُ)jZa8oYA>lbb{:Mm[o_cq!#=$>|c0`3,uqc8a_~Cx .9wWYD?[fКcQ┾뮭y)VŴUċ,L{{ifc=-v#i7D1 \-ڃti<]zWB d`?a|͚ejUаA^)NU Lc¥lB~aq-̴B+*R?vÏBX;ik>>HͰ޼Te:#1V4hp#KR| UUr-ۥ^80c5On?&zI`8YEB$"mT5Y_)f7zI&+R39&nfu*yqOvV]eUjT7r:l/p*̺F>9cx|i: 'r4RYJMWBPfg#(YuVPC؛꩓/ *XҡoQȤ>0"RG?.}\M$1%=!g}:Ryi۱Rs{:; \Εn@ qFsWaX-tW]1.`D[=ǒeJ#Χ ?^Kz]46|koe.<)oUe9V!W|j]Hmn]d=6?\ U`6.!0AuAĘ75&^L*N4RD@Pov5Uklv6Gɺ\\'בDtr1j/i.8LeOx7?,!Lܝ=P%[;Lz>OfBH8K'XGESlo~3߬Ӎ1o"(Q.SehalisupC{^ܗT02K_:-Kthub5;8>Wn=,w.=dq|*YayB*T];;_Ce%3rպ[1e>-Ū%p$ؑ լx+bh58L,W;g"lyJYbt^#zڅ2npZK6VP{`Peң]PCG]!׭ܓqۻHWcxȟjw/ 5$CtA{R(#8E"p{r*G b La_}xYςiܲr߸(::+kA BLwreop8B[-D|5>^H˭j?k>G邍hO $|武{L$Y$q}Т&۹(5>ɒk_ } t{YsS 'Jxܙ ӻP _<^U1Lq5||1ĩu<eD)q:d[o N\yߜb}6{œ;FiOnƄ$=ƹ Iԋd\Ӏͨ%J4 3+쳂UD ff*@5x L TVFu;G#U]/ڎRz-q*VSP* ^a=' Yf 3SQ0q^SvyDZ,cF'uze%^`{Cy 甹V\S>:7xO#yC+9bLnBʭVdž>m^3# Qܨٯn[s հo}N$XTiU4 o8>j>`#X}J ~wňe N?'jJg+_'_Ҧ REPsMqV)/.*ֲyg%"ȍs5o@Jgj {X+=M"׈N6g [n=?r1'`PK/M*K `lK ch<Řҭ1px. v:8ezG3]aŎ. )"\x.P}ӟfL,O+;Ќi`v ,g%@#MГ?đ/kW\S3Js_.Df weiH*  B˒#/ Kz#rMU=+Y̮x*'к U-pM$(C?O zAvLVfNJSK"K %3Зq ?SF,NEe7uwqx&ͼL q3e"Moޮ7Ȝzm٦FN! IހL+/ ?E${]ap|]b NCۻ;ʄ4Q,n>!GIhYQFd$%X2 =!>ĚR/T5nYvO&2{ [s Y^# $iĉH4 h+[?Ħ8( %Bb%O1T}MIVc_L1J c8m>M!keY‚@ ٙ,x`)q2X㬨LZ4䡅3Aڡ_mBs#gjEJ^$n|p^'݆i-oԔ Lj=r^Uv1qt>/Y~. kF A?v+ ]m**mhj] Q Sf]*,E+z-GkT|^_[qo35C2*Æ 2$Mx>E&ڠ?~ޟ8>UհWl`$S?jܾUe6Y4|s__P7k)'pU e:c:{}e& /'ҜܜU3u|Eɝ:=pX,8(YFty$Sjh88̔ dpVoe+/ oRO'%c3Ͼ99W^Jݑk ~u *B,÷]!Qq'BR8sT*WGyK';BQ~7 w\$vBasAʯ漣 ra(#SfKN?|7!p525.2keKZ0>OwL1Xi#K8H-pe ^iI4;}vtF'T>C il7uI]A>Hn6,M cmyWGM,sSL=?X*ȡy fe)k(\ш;.x"cˑ+I8"9 N'^?rZ'?鲰<_) Α ,uU=ڢlb1`)08ْ!M-^@cg.R{_wtH({Y BCX,}F1&t"r8d^Y=^ڝ_h2hri)бO%m&aF+ .@C2mH,GRR,o@?`B} {ݯE&=Zv$iiԢhoa}N8gǪ|H I[.{~exUmOÖ4lsC>E8ns iMO2b B%hv.N-M;SvT(_ : қy7cQgY)E4hR @lb:.KGqu9gVo.Ks>N7֟:4^tWkEX'_FTEnMO!CMSTC8˂̽%?sKivκs~U8:&R]'łd(iU䌶NyZMWEM\J !'IIG ֤0FIzhǵ ڣO5#[$Pz6CA3 mĔ8+I5:4Se]rs rK9ivfpxX.Tx*ţ*R SJ^ 9O~{xqڝ^~\{XL @t&u״B004X H/!2qgecd4pc86Q$"Iô^kdkwIk)U{g]KdF^qYvQu問'o^"qӆtB$q%{@[/.a}bƋ~od2 ~S.**#dZgsS عצJ^ OHs^H;&ZfnKnJ:gf$rLH_ÀI[Kk-M@qQ-MP6($^f MB9<2-p\ִX>M~s1Edr(J-² 8>O8~ UX-^"gjyz|KLHןXrzeEk8> 䵂?fr܍ng3[V d\iAh'F=e(+V*|~NHY=\TT2(]]^Y`߾bhUĴ,aְޜjD04iJ y5Rݖm|,BtJ^7x ~Z5dyS5;B(Z3H,v=L,R۞n]Lv` O rO{أ'oRlO|!i̓!RƴpU7p{Fą42/cOInXWJP$PNt_f3N9 ÊͱD[HLFsCyT:^g$ ³Cȸn%F~4-BL'pNd|zf͉ưEJQz&̵K#KyrP]^Dm;5>+"E3RKxr}]̑eC*/-R~zlI2װIy˺ $?+~CbBO o+!ba4/qMa69SOFa p2] GݟtBNdfsC3 Mڇ[@>y82pg"sdtt@Cӯ,@nbeIse^XX&opimqꙅz&&N.dAibUZ;Q1FKʙFMngJ)g^|ʍe%|RXvPB&y ř>fHb9ċG1U95F Du p+=,VH߅ e괩eNTamX@i i=j0*D] hW4VF&+,SyxzCw^GKVd,Eoj%?@&{>$ʍSHܟ9[iد.g4#lƶ($Tas~\ooYؘ΀IV`^OK{Þzd^MADOd\{;N.ض={\mo>%K XA7N N5L@FF5 #[`%dP RiEBεQs W/LՏf߾31݇_[dߊ $~Hy7Q: +h@Ճf]Sf핼CkN!.efE^4Sc&52yl{lJ]A2%d+6!(.#,AMJ>CG'gށ~rCo.p刺$}%D^N!dN1QMhڈD]Nwm ,a2E Ŭ8{FjyRUoMܪʼoz^Jy҅HnO hZT{d,/'v^!K^]䄗~n` -'*ddz¥)1iez WeS^m]E?M?Oa9"ױٜ[mq>> btg~,5wJ+/i&ڃ o2]" ĴO YvxY^n`PBZc`9{VԿ:vF"/ʩRNPY3\KuV5v1rFObztYUQꨂ@Ӱ>;Ѡ׿_to`*p#\J#8uZ2zlHe?)n?\8J72$,'1l4Z  Eٛ5/+&6ӎxU<"iy8FV-(jbyHBn99L$i̚?vbABE~p?Te.j`g+KV1"lj~PGn"Kh=LIF0(/F6sj;)XP{n~ޜn4"F@\<;ã.h ܸʬS4ry̒`eKIΰ8?jzZcuԵ7UXϫM+ 1;Aqq2Ǎl0͡=&&l/Yx>5MeB, ?Uqp"Zl7/V6MH_yq&\ٵ%RCch=Hg*7g;YS<҇z0 G< Ī@@ҍ k3͘Rϱr1X8Ȥ2[F:. 0_>P:J[%=Gxv+cMr(v=y\6&o7fP8L DkKdl8jX& (3^,ag5SVI`g'*Uan DڍR/~)yѡ>JLlf?\mqs#A åb Z(&I+EVTȷ^{.'!KZJbU*B8ɰ0QnXɧhѫې:geKMҊ}y.ZŤŖz 3D']BԙSWMR-RA-ؤՔ{"#}'3SV,} څwryѿWNY% oSl2ę Ǟyph "KhEdy|.Y_y+@N=}&yRu|2qٲ}-.ǽVk}j9|F6bK?Չ0) YkBO:XﲋV] `?~zu0j wuOmw\gDn6CNDgA5l{.j? W%"s,X7Eկ;IƏUA{AA#>eusIYg#$B)IZ]z:W!]lܦ3wGǼ}pV{9Qkx]%Ns3Qy[G1lk y;m1X]9TkPLa`G#_DtSӼ|-5lJ$;vA{AtR}2]CL4d=(Q`6/DR :7j}Ex3{&rs=J_|.bPaV|;[vA/狠ƹVk̷s2Q6YTݢB \gS W2k%B$#zn>u^\ʮ *KNPyWi '<.4ȄrE1v)=vW^zOV+k|ySM;7D/|%߁B:q@;[JLJ­[u/ $JrN`Hw~rw [/agK4Wĥr1 ॢ=$Lƌr70M>gz`4xV&lPyTϏ &7k;UR|HN!pUoΟ]n:zYiik[u̲ΟTm-VN0ddGyt,}ƱyiU^'2xL[Of= )X7=$JP3Ee$}sםSRwOHwKb?ܼLk= Cp\"RGqTAY1KLa̘f+cJD]8ITw .~p7=#jΩ6M\~C5W X5򮷣!{ Pt=+>uVזST/~j#}{hֲV(W/@2TzMdg6d]#)b6ֳ`a sfNȠ;=]SJ⠜H],UĦY!l=bNnhuK͞$Jd Y!IG񬭟RGc`J`RE a\]=*eќ ^Ī.ܛY@0pW?ړxV)8}ؑ9P2k g _a"mFۉe5ׄˍ6Hqg'2%V|Y/xJ$MuLpxm3, uZM_l] QMZ[zf% AaŌt=, .c*^Q6ϲhXRpcF+abYa00hJ k^k+Գw.xQln9in#seߖ *MTa/D^>rלc't35@A3p`0AQ- l%~\ 2 #G<.U_!p[dg,m w'*iE^3aŁ!c wuȺ;[9@,_:0dBzܿ3)vз6/!F p@ ^o&!R6 vfU\nmv "2xY؀)ؙ> CR|H,;80ޝk' ԙ_*1Ts]"wHY"fe1@eR:MLCK.A90v3m/5 3M35"Bmcg"\ e tbcۋ⻞kxzX\?6.B:zy]kITc`:)0z;9 =݄.ge6v?ohRlMleFZ‚0^kt`,e!_Mva{RXsf}-`}P8e`q44ʮ_ʍ`%cRs<O92X򧾇laF+nrޘĩn7 QPwuo\ZtSB57CE1uhvv%M#06s|6C#Xt=Nl4*kuE.lheTУbGVZHBd~#׸jBTL$E[ﳇ>[tjqW758Q7gd]ckqYivVKOH5U+-EO(U0)?\aiOBZג᤺ٸkq݃ЯiF**Uޤ.϶pͨB1yBzᮏ!]"N3y2zD%IJ)k{*tm2FC9i!ӖYΧ~#"%dqFd ΔR3 eMJ3F #.q'ÞAx [QUmf=dQNF;\Fag=LfY°ʨ;3S%˛a\K.!5]&N~i`泲⋧{œЈ5x]gG_},E28( Nj-(6&|'̣USDR0V;MdfnψbWS>aU_~rCK)uUDknkH]}ndavgqBBJXV ?0 ?V,7m3Gnjr$1ଧ }ՎpfɦU9M*u!p0UURGDwyYp08B764vz7wsQ >ǀ꬜qpoEoN ߦT:K3PtPCR+>tOk메4 K F7 8[ZvƎJ3e+F~l,&{c0'w%#kٗI&zũ:)-M; w@g2*S nJramX%?zEYz/ۑ-V7{ *zL/+H"kF2pAٙ<::_CQ&l.ԾEQ3HaUģ~9 in39U܄Z>tfH>JXu~$rutHA{KmחGM :ttt11U-͊Y-wcO.KNb199Xz6w5>e{đ)? 4dr=ry֗ubɂ玵*UhMd)Qmnϱǝ!rf-DpDG-S˦"H tči8XT'H;/U @ 1|m`s|#~szы.I >%#: 3~¾+oVQJ|{b3͆wџv\9ۀT "xD*JY1RCYI*?aȃ+}ry#hUT#'ayAiSBR %m|Ox@Dz>oSvf=4ag2z ~65|.:9#E)2> 饙L~rD*.rAWDb Q*)7=>бBam+βw 8Ըbkdy.Enwx]t[;~x#.5j6gvc r Y"gLeH4#Y:٠\/nПr<LWtg:+OUG!yNudxJ~̣&%ZmLp'h[lc:RT L"@Ι(,]t*PL;й/$o.-grb!2ra^_a-6;/2ɜnGi=GJsCjg0oh$cQ򉍙}^DȯZzS$9v]RZ"=$&[*InGyoB0OyaMq|޼A <תv/xsdy#] UC-hI8sIDٳĶ7Lx6TV2A<. 48 ͕*]MzS-av17%# .^]X˛*Ӟ9P؞Iƨ"xL9=[wyty8 g* M"/\&ЉZ\Ui b8(t8ǂOq|*38f^d1 2"Bm,)$%ytc7Aa'o[ױXDLeĸ%DehοV ݿW{鞋b,4j"` #cAJb$*zزL(nAlx8kw}ȚG,ۙw5t} 4l5A;zkg:'E3N g{He٪L<.ӿuM+Z~U*218r /#OJY 4{uBי)K͂&-y@捹7㦡6J虝qXh Ы2 Y4!q\׊6\Js_;D eĩkGK4Ru%UB*z[\\7o[3G_y(oNq4"p-وW<.nӲW]yYvمN 7 !'t<.hg:Z ,Sab?ݞ\qfcVaF=sE3C۾ʊ3Y CxK&؇t< gԓBC Ӏ:O%Py[avޓm~,ؾ5Ro"S]xA E8۔Oq8=?\7O',VuwGo./B^W|j3IH`q{h`T '4u-C5^Y宻 1yE .пiZA=,0о=pX˵Q`iL:pI۰,!Iq!d*!Y>:ˆhZNըg5iz+cV& ?=KFhkmwxxX@ 8il:ɜюXj9BSМ,զt]|lSiSc=JH3 sfĴjRtq:E)z1Li^7ECH/tM#)8gLDh%6|e;zBpڐO! u+_C$y鳋>xI0wc2gɿ"vZT`PH-g._۝-F@$I>&Qe@* B\IDIY^P$́ؽ 0D=/Ii~+X>FQڈYSZpdfongaB9SZ$?p͗p;#Ah6nJFq]cwRvm\7SWJ',0o< 6EhIWܦ B/Ml*PNc5 _5 p+? ;Z:^6QNR:[z5[i򃞎\ r|A纛 8oX|*mm6ȑ8r8Sp}==]W,}ɾA}O_j{5,y*a4W\68((^$EauZj$aj4;.6󚄮TwZk)W }YRrF p` qctFgo;V+~Nw ipz}̫S;eۻ)o8\vts`ڟLᛅpl#k@Qwɵ3 Sb|y&=ό6rָ,Tb cK6@UB'7hΧ./YLyʛ( f6U7I_QT~n;5{ vKCo>}>RirEq3ðxq/t 4AxEM~9w=pgr|[]2!"*,5~?OYTFv}܈ijSȯ܁}?RCRg.@#Xax}X$jc}^*-{Uz;PW;Ӓ\a敷Z`':&r],AK JA:YD5p1 & @@h?$ ~]'7"Ad(_ :;ѲiQJʔ DU3;L[U&6 T7fVrlO7e.aBS~x450o͉ڣݽEh*ƳQh0Ғu *K)3'Y)zA5SJ/r~q}$/TmtZr2D_m}P,a u~QZRL(XaR-Ek>Zp5UDePP"gB)JW 5Go{yksKYRFz@f pH"5|ޒW}_52MF;jT4/_>zUa0 \D.s(Ev?cL6o+7@?0xD)LéL2t64 .65YF̯c:)?;HojQuC4St*Rr )`>z]-V @}$;%6 &9$)R9 ʽV?xrXW/~nj x4O" =zHd>hU@p޴y*w1w[CG h" db&;ލǑ,FݍT9:mD ܟyniw?0åFl ߇ yGJ=D=sa6X0Ul6 Zec"]a?sR53 4wL4{&{P4tfUSGdX谠.%#FNy8@\g0fTBJu+o=`g(蛙@__{ܞ3Sk7WvAG~Kɍr|x,SDZT7 6.|oT΅Z )q6F_H۱@6$Be(Ț{c3l ,vWe*1,M&E;+с!D gkʠe8,CQhUhYӚ}h:I Һ(6Oئ ioE Rw4)&z}o Vm^{gNh*ݽv BJc_XXf-4k/b^_+||6)/B:p|Hląg xK||«i+E%\EDKug/B&Tw^%O n"^;T&h0 ҼTm[VD1o5| 4k ЋvQXu齢Fɰ&k} CGZ :A:$._Hcǖ/{4G.YJ3$q$8(=;< IXZ䑯y_!CVP{{+*QQA~[߽s"٧|]#|ٍэ0ؐy"$9I%Sc` ϲe:.ː_B Vm_k ai)]^P )T"Z;6^ʰmn^-RLMJ,xAlGlvOML+͂dV,6LuO&+qbexUMo)a`ƒ=:\+pU4?0! _9~CF`79mC1tذD͘\4&h^+lyP/ ʠЛF  'F\'?vݦ ˣFrwJ\*X(FpŮec=`@ZiH<9#9v  :9fn_?EQ{{ݦ#6RϚjJwiCH&50GLV׶ey%4dtx]YטK;llҒ@U)bN+c9}ڀ(;<:8e%m | :tGu׉Akmє T0=7ZNAo>TO}o澗n_P<$S ,ɔF^C L@P p.9:`)]AjZDx{#FY_wԆC'|Գ-KMu Uz|Bk__o!+ Sw" \I]: kZNCLjqߚ9CNttRu|0z [?JFde<dzCXJ:+պ JT  D zeCaxhwPeѹ(}5'Ҫҕ:v! /!MVDx^;gR8 [ ^s]t*g_ʂ Y(tΌi9S'5Nw?vޞKd.:,=[ @uAKb44̸WCtv ^jB5NpMY$6&D!+ ̟k}.T Lкkpu]c 7u`!5AO:S19=͚4l%(W@$z@ww[-ힺ,d[,ЯFs:9B 8' R.=!kuwgpXŷld -./Š߁f-ZYiY2 "/SGLY.OF:/?n'U+ {u`4xev}ЂL=NH*j{9@Q'a~y>#fhP^^SIɵ̃6g62^C ɢ學tHq!"N &jPՍ ʕ)??@{SR8o6 Qbכt^ cEE)w~k ̑vcO hm S2y1c]呻q^4};H+,z(&!ah8>7Xy,+AbFvļRc,'w[T + &)[AAj8ڭbnGq$:r("ICz;aG69  hv4˒ fgCGõɸuZ ,9U#gd*}rG"Yo`f88W+bG[C y0d&?@y+?z4G9ˍrN(GҥC444E<Mq@aICv{g%C@'٠zy5u ڽZ~P4.ʂ{:N.4FY[?8Sd;4u:lI\y)YIܟ%T+ˀd_Ŵx?qtOY,0(['`4I,rX00'* ~==')d_1؟8l!߭h"3ࠣގ?Mn:"c_mM w6J$WU ֭wEVl9<*Ff΂&9w.tAAY˔C&CE۩W";G@VB/kHKUDa8lV׭ih/wuT69^My_gXxtrJ*5 do#An#PUߛ] a&>}Ni"';INכ}qC!Zh!2Y 7 X!9GOijW1wZ3V(߸'9Kuݾ:QN^ƭ$Mw-Ftdl0u/aogF{giY;ɇ*L:3APwqgzxhbn~ȨC=nK۱S;S=D#+`c2]T6!SNlW+fMEVv@sKg$BSboYU$=`,P)2{R&k э_{OM-= >:ښsmt5R΁uv\IPU0]̴x{kM1g9SP۪ Y?")WS{]ьtGBDZrX[KK#1~$xqda&wT%^)PT=}%RPۚ)`m~Hi{[Lsr=Uq p(Ǿ 24%D("Z8yףlT*~g[NjwXo\2*aMՈ6 .{` FEP;xJ7g-D**EbL>u|!HcgšZNSL Nyhıd ÛPr>$S*$tܞҀf&{Q +>]%߆5*>: ~#V7꺹 QM Fu*@v-_N ZFSOP ZdG"o"p agº M_|f(-JH; ~\4fVf_vK xJ8|,2Jc^!e{LQ*i[h!Ġ$ '2rK4B;#_-XH #́N?{Vam'gя\0€9rԏAaG10V& }; <wʉ.Gvurf[av^6[/Ãxu:;td*m/`ɅS5I\ؔ **`Ch30O6y*7ᥤVsMDqSjd&FOy=.OIHaSWlm7 Pk?)g򎅘8+azE9u?rXU-o`=U2y7HI>uRi&]:sۏ,'vs"Uz[8S/W[khV+R%+?X_1K_@&TPSd\FcP~ŷ$[4 cgK߳^u<ڒ΁}-K?AN_DޣUfxV(Oyay-z @y%N!H=L4߷'e{|7@,Z߱PXDQ)nqZN3;v92fҢU)ڌW  Vzo0_Ο\IWXY+*`^iI6u4QS泏 s ڵ!= &|/}aSnQ׈BXv8ȪttɅRo#feZ^٫?;k ڕ/x.R*R𧇬m핮~Q }!oj.Sb A[?2i{Z\E0+mxvzc !ү`שd79F_njQqtimّZbgԀ[6@ZK g+=C ldbG(^P|: IJԞ,/!OS0hᜢ|n^CBRB'p`y`l"%P΀˜J AgeEelAzpFACw%!Ng.>Qx6,T{g8Z vtb൒ۗk[{I Tu*3OV8ekR64D^z5EX|+lBbAKE?z FLL~4vS-hB{| ;a{rۖ z̝ӥPi3[s :ki(<:u>UԂqgZՁ{1o1UnIUDk18L K5⑒| *NL^HR}:3e[teTq^^g%֎Z:9|8` ʖŒ "jeI8l)_n|zħև`v? HGɼ4f#;sFHH®&| 5< OţywѦ5y$t] k) UGA5iUo`WU5Z/<{-zY* c {?R/g:S!A" ^a@XN<?#&"F=,4'e 5/N7\q^tgRFx/-[PG Zg6?%ɬP^XK,z)ѡ=apq2Qjo^w2xGYrP ǔPadTǚWV<[hCKydšsװJ S+V3כEOBfB7žE;BeBEOE)5 }]mYt`"Zc4 }19ZiʽܵOLYjgzBɉą' spsܑta$Gf+檺a\H~/j}m4 (t-A0'a⩪s} ( 5g>01V ҅^~|&_]է]FLW<"k۳ZnVL!=뭑f+Իs0u&HMeU% I#MQ&|xQE։U]@~)f]|XLWNh|I;xuLlF6Wرr˷`H‰KMP[fѺfWPml,Oؼ!~ [_ еY?i7J `C6r9MB1qX0f'$X0T. PeӍ{#mKd[f :ulNlik%74Ž]Wkv+a?FDV3&^2C\3h8ѯTLVLz)M\O ($]Τ4|Mq53@#';%9%MC.];'r9 rkUXvӊǕzuybvӾ*˿exQvo/O 5X>g@'TG2{ .f_{[`T)\W$%nĖם&U9KJpVJ v[MbQ)?:ݘ4Ϟ;T`(;ӲpR,\1QVR sPlFŨ,KG0(iXQlLCI5Vޤ2פ%_8Oz96ЧA٪(z~idp:?X@H gD7h*CNujF#b?%q&#ee IUޥN]) dSha^ ,)5< /hM0DZe_O-˚Hp<#n2K \Yए8dܲzԦ7Gzsz~GKV GnbMsm#Aq1BjKyfkWw:}= .\&!ԩ#G1j킮xC8B2'vm0f(D\=E"=Șs#ɳFFqKr0;hYFh~V^'wɧ<ؓBO]-v~`2t"'z-~G,Xd\B;WB=D:5Bk8Hg:Cvnd۴{xl }I{aN hv{"JFL%t܏qj' kR@~.Y@~ |BՏG(}P U'@Wɏ* PܥЍLk7끏S$އ_A-(^Vy KoE=={nIUiB*6U 7bsMKQbUůnp ֶӦfP@LjD r(~"1)chVpKc]T9W_0W{D9`6Қ΍(Zzx` e=X`yqYH~[Oi~ 9 fg2]u>ixt~l \‹\spPJ5>7yXqhUO@asw`,jؓq_݁&pC%Id%` \w})k?J7}VGBD_6JX[4?Yu|bdTJǸ[,x#$Z>D7%O)q+z:l4uv*<&[/ zL 5,2$zeC*XBRƸא82t:J(*d( / \@c@'ґgl3,]H?5qm u}R !<-~fnPeq)պZ:LNg?2 VH0jt801oytg&^ؑ+"Fއht5{IMctX2|QՠM^y\m.˦8+rAi˓rӔ:׆fn6I`hh9b\+|xֳ7mkc qԚRQps,.Q׃w꙼H<0C5ٵ=]H.0 ؇Y[ 6 ) KgX*[MdǤV[iytThwh}6X&(۾JYkä65, za JS^"Y ח.Oc[AU`X G5sHXPQ$`*)٩^S,>L8DlcFa+wav+0r^c~%ѐ[;bXTHz,o}w5L8Y2;wȉ0(KbB )Ю)#(ڇ1h|N@` ~l~z>ʑ={"ıKr`-e(ҁp6MMb АKgQ?y.|>LynX Pb&[wnBo ˄V aF)ڃؠ@B-8)ˌ'C`(ebͣK;f~J>˙+')uG]GyC^${UVM8صz]nOU3E4`5i`1vK0oB9gћFdZA p L1=5o}Yfjr7;8zX3,ab|lUfti})!J{ C)Պ&E3qG2*@:#RoꉒH2˖l]"Ì:):VZRjճw\ DNY>H '}WYo_H3xٕ B#G]# QRRi1*GE @\ +\3AE#3!=~#Y!뢽#8[.IbZ4,Ua0W Fa>Oӡ,ȓk*.o ch[ʕBaJOBa*N{3f01Inx80gxpa:MGԪ }V,gA=n@iӄ'iadf>)6fu0;},HL]yГֻ`& ̭5SAm[]ICMsxGgFyD֖&0  |nRM$>XPU aKЙ7=RE۫x'3n qfF)qCv>LXLcH}6e\V+}qA/|cS5v5$AsҐ #a>lYHp~2W\_C )$ Z|D7WygM{/$03r=yA4^~+٦DN{mK@w;=mj)`4TpY>x s2@"pف+]ηsA{CU I@=uxw赜\eOGۣ۵p` ?矰ҟ4{݇XHg*{%xcuuUSip")9%@*\<;e@%12gUU\ {zk\5)g1U6i!)؄Cij,gw5/Y\^Kkatg@r}'^=wL?ّqF5m 0c!CArnN`,]X VlR8LEv;;}w7/! CRI+ M ;vͧcxcp! WׁLmQ0ڙK}j,?xGΨO LX\$.g" #;&%|[X)X=rFR'O Zm*VBT`xR >iaWg@tˌ9=;Mm9<1k.x )Gi}\Gb-V[u큅D2:l`s<7X@u03,~'Z=fg) ҩ;&ڭ|F\o-9GJd.j|g#-}QAV;3ҝ=ǯ}@r-1X_[rAԌ Lhnwq7/`sR\A!TXJ[Ϸ浼sf:,|{^S|S Y޾꤄V#t|eQfQQŧz?| CYx\yn wDVtA^n4'pqy$boz+KOx!?%JWp, d/Ѻ)ۓCū'˿ǁ˄͡J[Bb}V uC[e &59X`b?\Q‡~> d- 'n<)ѹV>%l<^ ~Wjt2ɂ01e=Y`g;>ewU`abFQ#1UOJ#,VE?K3 V+iԄV._ Ҧ s?r`vԯQެ6t* <8*h:Ql9,9ZuihVށG,2͊Ae e$o9Ki1(as hC80-1I# {?S2_{:N TI0R/u&/2yGWXz$S=+b)N7=a%(.:>-5=Õޙn?Me\_:*m$3^׌|G" ڮ S} ?-bk$+u$rMfn8fnv~ȵtB$My[CQ/M}@AFQdȢ81xW|De*!?H ݕZmRX.)43BmJ& M#> b3zI+hLI;*wx`ⰃFҖĢY1豓;Obal$=T$6^%w/y8 b5U&& %ّbI?n?b;f͇7p,)]-phOb2k)|= ^FxSJ؜?˽@r=#s61uD)cP[i3ZR#0y1P"M*]gmG.JqqUJZ n \ܵ'+cF:Ӥ&ʭ"/ͺ#H4'9<9(B'n E< 99yIjCNZtZ>0H2G9!M:C>\G-E>ʲ\{JjYZe*4 I3x"O|zhF4LŐqhJXbts ws\yD~.ahrE7; @ϡM> !ȹ LȒOw%((RIĶO.6AC.4#L!j RriEKlmh/B9 Oˉ0oP3Q>,('cdsҚ/ y,\on N*xQdT/^y"P0[ Df\!FNs<,@n͍1Zq9OlwFR` { ]a >ef_R*UiK7ld-gH);l.K!P֣(*^YzA4#n$]S\&+ L]ʴ2IH\ Dbغ:b92i䇙n6 i*--GΐÝXaKK` O-N\Dml o}L-_CEH2V5.-lRP4Gt d(Kwaɉmjl,&-7.º&S%mt΋Žjq|v! H%*3A@_/ތ "6d+!{A09gsHB3jSְкݨa oZSZӂo\̝T+ -\0HE?[dOxjvRml?шgˎVJ ~^CA7 &P% Eq@+`^w#h̛H!힃Ij'N; Ȼ4pKyI8s_~d?YѦh/Tz$"N]XFi@pB`Đq3)KlxMBҷqD(;0̀gmk;&e_VIodQ7lib9LʮShpަs -L? {x{I7KƨvGP>3LF+# LC;h6|^hb^>W/{](dsM1  mX4dVޡ/v*AJgFTly牁LN,*q~Iex,SPఫ\]ro>^VakLש߬z*n!RYȵT;90VH).vn} lr7 [ 槚?~@_3@^6 B`hzAL]^R׻"L$RӎyvMޫ׉Uf!69Pmf]pxNQfՓ4I (]#oV`aVI3T/Io+bpT@$)-=(s Ň:˟ RE!/Mět1]ɛx^F3c5gnB3XhNONCE^ 7e qqr5q_pRaR\;ʶgwF~[e*g!$ro@uL ib~Ѩ#ɓD{߆ݪ w,6kؚlZGC;lT$A@(xe[R w?{H_ѡ8?p;QBQ!7v_bZ:,t=M]MϓieY 4rq ,i&Nƈ~h_>*/Ry}[මʢnkBTcY2ZAfED̯}lB?#Յ ̍/g݃e y2 $25:& b7nN8MuΈk :cQsG kĸ Sά,+E߿(WOSĕ"W Xz}}?{!"89 Рٌb:%F~{ƹh]W9@ 5[G,N)[C+zQ萅>ZFxyt:l qߦH{"I P 1nӹ!ޏhaFwSΐ0/i ՇXnF΢?ϼIDžf5]6(5O;p5RnE >=m)M:;8*G:%[G#%wR=vVgRd<㇫տ& 9qm:|s(] Rd3+DDb{bN@uqScERYRKRd83d:bhJrWT A  28`VV? b Xcv@gIWnWI%cUoN^mDQϷF,-ۏX^g,]q\իN']Հ}!tXv3w8 fYvoD w:Ѵ~sNCaw-i}e}Én!qT@%&gXI}t_ꟈOEv*bo?V >^;0o^Is~.kk+3*G6TCH.q|eR $B˶z:&aOT* if>[9#؉kf"v!Rz-77HjX?IlNO$A9^ }pEBN5*YXyt|PѥC8n$Ӷ@xQ6+C(p/##RVt;fQU,'dDǩbXU7'lNgg$DаLo*hty@HQ>MڶE{7Mg;ÚcZ#FW~ET6*)u 'DC]8Wܩm5WIr8yO1r.5&@ˠ'6`Iw ?( _it UFyYZ|E eÈy7Y؈54iƽq:ٳvCIWO_ Elg Pcl 1voh`f 6r!o21E,\"K*1%F<L(VDbnZs7;2>Y/>}gj{]AFs UJbm50c<%YiHh$\0۔T wn فTOo!::YdQ<=U 2:Q#WNP_82nO@ۣfL-xim/jTST]Q&73LWV]}~WQy.^: 7}\c͈0kzfWr-JYZˆlHo|#l-wY+m<1ab$ & }`}QIJR:Y Xh?f_GWRm *3#:"Eu&K|vH+ۚ*߹G"; Ɩ*Ip(׋cVNa 9k7$8O]n0p&" )B4,18+usknenAFpo_^^Գ%,J#nq'({F7?pd0&pźm*HZ51!}- &SmV壒ň5΢hg;=Dx.|1S^[wp->{v|J75Bf}7'P?phpy5h&MЯi#xMS 6EjҸ|O*Dm \F3V")@Ā^lcO[H3ε7H9\~"!RDn2 ,X ߅C5O]ȡApOI;x.bŇ\SfZr Gfk5! n`+S{>|W]U $`یޅ'r!O q*;qOZ}{sQvk]5c刋 pq lx7@h Qq,&D@L!Оag)PBC䟵W˚-QM3z*s4x\7(?wh@ymXivfvmLa<{(3]j*'@ŖwCmA1#$U/Kttc Ѓ6I?:U!H3 G =_{Ю g ~+d8GcsCwʬT7ԙNGKEx=|necb B-;hk̏ J=,#aoYS滎Mt2n!O2aRB;sikJ|2O/h!n>ϧ^ |ߢêӋ-1(֛WOJj㍈ Q)lRKʫlROBQGSjJn v=wޮG,_%.kŤۺ'W5 _/X,F4T' CͲ9s2u0!$?3._iMw:CH^D2aD[L==S1Un:3.+uz1\CݸhYtsQ?)թ:N^SwnU1'tpbs4\1U ѽ2ne Krk;ZtpWEW Ij%y:m(dJw^c-cl2q=wU\-*)l]Gmu45 ' v2mFMccby{LL/@6g(34q &:$*1== >$.Hz-Dw$cѮY"<=ٕqַ|_o;r^38U?ϗ+5t9W\Y V)UDLG#MAՌ'3"~DޮlݵtC3o"վ}iFLXS5p|=[jv1H4XKy(<ģMHqsx7VW³j-pEJ,`ہ K\I8Ae_\G-$Z%^1e0O11 ]"ו9u<4i;282SA'$w GCF m̵C3A2c`!`ILA5%'(>]=mV49ǹt0fJd}43c;&Tt@ϳ*M yn}aL,e8n(_bU%m E? aw=bO~WKd;9ZSԊS C > \eVnv.e_y1# e19XPfr\n4Eh4G%"khKoZLƄk /.+0<̽TnоRy @Ef1 }X#;O %a#̰F!⩖uZּlT@;jxk`KUQvSԔM3 l`RKQ)7?K`MV-5lϧCl#iw;𗒖|: ` t,[3P+GiQ6ԌZrI.&EL`3ĀJ8#&@Wʃ 0"¸ %;ϧs,AfHdX䥇ڥ.hu׃5y9Nl 4{1&7Rf?E1,K3yfOTw9T3ƍ_dylDjW;& peFIGSAfoɼ;79{Jlv$S.0l7R3_)GVGD @T07W|7&uA1>Ae+xP4_ri!݊鉉M=RЉ6hXWy3ViYR.hE7WsTi_tyKEg~Sf}J@P>xĭo9My~]l@@Ef[D6o~-*֕>;sORy>)R /FZ^#{` eFu #TAdbflM(߱Up=q%I,K> !IW]Io[C N>u|}S4 v*$%qXW:dsE8#Ogyrӓ~dSq`FUc Ed3 Y6(^ȸu`RZҥu2'UDCn>JBM8P,y,_'aHΧ| 1 cd= kȊi(}XEcT@ٯb'ԚS=KQN Ǿ/_&{l^~Z`-%==۞jw "J<~Yj:ώ">RgD,rqU2̏C0IѠr6aT-d1PUSFx(f@~u.2M!*ͱ߁H١rϺCh'.Nޮ4'ytPxNii>C>w޽mGd̕2"ܔ9,{ I62)=>qQ)xnPF;C\LebmUBkݼG ł#p.#|0''V",N)U@ &`/+iS%B[5g8{ܽ|_wu Bտ,"za݄Q"!~L摐`8OGU[> 뱿7ރQbR7L0m)X?P }81Dp@_8}akDi[,n7vΣX %Ȋ 8m>vNpCu@w9Er鏍yVY-ݹE7 âLŕ{RDj/0 ]aMbHe`N~iTWt(GT="I  Ah⡁g`a`ras}[nn= x}!e c ̖ /v0՚B9Y=BS }7`q&<`c&lz!g{&B`'h۷FpNjck8ЇwFC&eۘ[ԱRT2ZRv.TGz3 Uzpbpյmmߪ^Ī sruVNcT 9-Ƀ:6b *\m"SUd+Yz#EDaCeI@&P&+.J뒈sUwӯ^D,T:}^/Hr3zBÝ=kTGL j5GP#U\Рll"'Bbm |c &cY[.v;YdڹД6S b"m|}R`u]lk,f%|'5 {7ݧ[YBjM}z(>>M3wfb"f%;juB^{{;\G\g8⩯9q\llQP8%L5]剣$ nvܚ1jdc]~FrDf@2;a"ЀC+?0! h~(413cV2_Yj^0S abo`.M` oYۅwG0g/0z?X4Ⱦs.;x%o}7ڹf' M ^4 fBEj62s"^RŸCA +|bUuWq7"e;礉Tۑ BwUo%`P3{GbОQsJTM ?Evn)3<}%G[i&)|5<`³?,Ұ$bK|C'4EꢖT--(5 Vd0#0*g.Ņc ӏ&JaSeb4r$QW Og!3nN0k~o+>d</%-( Im!;{20"GigZj|5 ,3||!b!]@?ht|KZ]M۶2K6) u bw*wBB\4^*[^&ayXވ>e)aD9AT{(6xnWޠY<.4ty8HP\YU`̯9}iL]G]ԇcvtA^ܻ QF6<:M|ob)id#KRt[vl+Ųěv ŠDA\*NN9qoM)PZ4^h( _+}ɿR;t ʋ)A 3|99]9G10:'宛 r/)1ts}C5 {m.\(!UԬ&զ=p͙Ct2 VZ @`BF0]xFWiZ7.*(2dC;[89~gh gV߰LQjLj`b%vpVB39lS3)Tل܉ώ\-%ߢA\xj_-\mQ/fd;{LшV~ #LܳO&B[8`2c;KBg-G ~.:12/aLT+ TLa oۄih ]ߘt]r8> h6GL~9$p?aSCx\QƋ@CQ(f)#(PHabdҩAHIGKS[gITz#b8qoҿ9 #?ؿLBZ'( -PF;ZwK0wTf*Dbin&F JC89Ԥ4 ^/Fw$g0!~2x`Lc F(VE7s{ɀ;-b$נQN"aGdf-Oyõ,eɣUKn L۴%V,~sǩl>T+d#I[xM-ETtPrJ~w6N l"M}D1! Dkh"7lyˬ$WL_#uvB[ŻJKdͲ ƽJ5]q! /54jɭ:5sEFsG% fܡ|1ńRqf UKԡ1zE\0o@rpW"a:WeC~QaH>#Ӯk~*q~6*{wl:= &Α(uɖїE?(4-se%HC`h;1WQu8r3&OH6/E{hZB̐D)jL6lUvutqf5\ F_rIgdq0e4JpPg: }fޮfJ&x+r$̫mi#ԓc$5B&Y?9L(SX$[j1ֲГ™/8gn,.xN.M;4Ӗ k‰?11_8Z-G*-gRI>f' WIXp[M6dć]/;Ery8E5ZE<p4)*P%U9- Hҕ &{uQf[*膫BM虥aÒa~[ٮ擟-08ʯvJ4W_iUONhuJ>̢n & MTiEN\R<@pXl]W`f^ Rx>K[w?VP Ã5e[a~ >>`JlY7 v!_\adK/9Y`1mvx.. buGQ? @jv[ lvQ^,wux녻ZM8鵆yхO]}Wl2?~-=?tCIφ:,pe$-6ߡn+ 5?>5:Ñ5FH@ޚ۽‰XoGoʱwġr/f$phzNH])Kԙ+ C-bSn?3[iՇ u)fnHXa(%RbfwHva^C/ھ}srtbFW}J2$I⮣ {ǠwV,2~WsJ+oAX؇9q\,++IOۿv>Q`C?( 4rOy;Lzk]IAh|u7١j?*.~1e"A$yZv4쟓naGx\zK-`ַ=NGLmi:Qd]췧eDgsoKg؜Q3> H dR%?o'L3I 纝u5{V~%< Y$ZAF~ p\` eU*/f4}0e j2h8Y},[鶤 F0[0u^(j3QDG"3.+[o7׮~FqP>S ephpwM5 |Ǽx$%x#X~5{`ՎNιSO#(e*D%q[zhz`>bpc)'t08M|ab"$pmw$^O´/ ;em9R`_1_PuꕼZTإxL.z.ȕlaa:-.VH?,  $;025ü@.(I#Y;C8bcgcS~uOY˴; lcqrlX",.FcF?Fv bdUUwU˽3>ȶzeqJWMB~ӫ"(iYO@,͍pkʑPN}ٚ'.S1"5*/g2N@ . \“8({b{υf/m4łT vb*%[ Oa)vxoZ 2 D.:h`sM^KY@ici:*A)"'v ^ҽG6, uE佰̋R"HbiBɄBM饴* 3 {Z,Mʉ<4D{仌 .Tٔ!o/Cf9SXd_` R5ՙ uBޱxZo[?, h^c:/qAߑb5K|<عFO#Ŏr̤%.G ]pCÆ`/E'ӳ1xrkc8][F\N1`la ,ZSTZ|mlꍜn X)NCb!8{ 6N:,bgMʭs{@Ynt]FpAJL]}2(`0m9HGO5W9fҬS:IAb'WvdW6 ٦6btA?sr$+XfTj/\# 6w B|TZ5=/WM~"&ŌA \NK*BGNj1x`wVbƆ(N\Ol1O\M;|:ֶ|9Jbg,̏~>Jc5nLX ( c~VXCĩ&/S+aeXIM6!i8G&%:YuАy:CxiŢ",vJФsqrh' o@*j@Q7ū?W^?-ph\f瑴,re&`-tAXǽauuC~7/՜x"LX8"XK3Ъ@̝afr~!U_~ȊCl.NPC<+,-[-ȷ}7R, Xۯ>KQ7Ž-H3Jes GT2B@S佔ۦjx^;T:]kw][Hh!Ne] J[Uk:9ɭVz7"C2d3QVS1LR8pc \HI̛I9y>E] X,|UNr *Ւ*!RKqRiǑ˶xk%[C7T4K :C)3w'ƪS = >lT\^!s;Էpl:ƙr)I},xc,k'ӸtXQ2 UXXj@ vG5ST pp|G*09 1xEڅyĀ: ~)i =kH 5Iͪ?aޝw|-#Eiͣg 3T1Pm s쾝ȶ5/zNnR + lZԞ[0jO ThO*i k/+uχ$8}]Je+!+jK"<Ƚ ~U 0G?axR1؎ZLWlX6%_hsx;܀qwQ7tS²{Do okQ.19B8h7e{ X|M2VxTE4Y5D-{+:_97\C2g}JTC@ 61pӉrȎ¾J>+w_yͿ#lل!P!o?w2+]Zh[DÝMNkEf#ZEj 5ꊸ9&v[AO"}ܠF`ݨAq!V(5'UxNK Yoif9d([uRAS]y;Z8Y7әs,0IpifXgXlmĘLpZeUwa:z͔ ;pBּp?-3T5_k$@N9DdfVcV b)##7% cلlWTgƂ' ccRCl}4ICU|aϻrZ"eqyIhilҢqkJ6? 9j}o?GGQ7v涑U\J? ]qܘ$7 kT`?(md[6pE+؂럂WY/Dw )Kj]p]r:1ݴĤCb`&oKƵKכбW5C9>"=~ > '>#܆ߢb~o}֤EX6Q%}U-Ql'aS U99ܱ'&0٦IGᡒۋnx~2rk9QAr vQZ3jD9O? ~l5`{[cG :n})?wDY7[j//z(U7P.tYs}ЊI?[5E f "W 1ءCE;@ :i)fmY(0׿9*>4ԹGk'C͵jsѵYi R5O}ۛo&ʇ 5)v.IUoo0%\mma'H~}nd*k~"6 nv1(+C?U5ϝBeaM] ] Sk,¥xg5@/" n|˜+փ qAKjhF8O^Vor}~V^Xnkzȇ\\zE!W%x_e8 ևol Vfŧ<aN5> 1?P9R3iBK(f2VexSÜE/H=Y҃| ;<\h/e\\am? N|xfs!4$P. h5@Aa.L';M)zok=ÀFp7VԷpR@%x_:om.'ObN2c FA//+u`x>ׯѡC;ˢhii3JKqQ2SôQJgOneuܭŬ>`' _d> ?ߕg%aM(v~B(3 myO` aֲ I&[b5]q- = K]g}Jh0SwA " O=3r)kjLޑ*6pXCsJ\1nTsQ GY>8fBRM#NZabW;z{[ uz" >$Ѿa?G{ն &T:0Y>ƬFN" R܆ݏD#3x#G➚>>hPuj{.QWvZZaatAL^eN/M'F1?&ߪ10?e4rK -jUb:,bT5R3LHj٨p6Ǡ_ HǾ1Y!|q? t6aADYU6\lfz s~j3\ +?&+rpR/ϴ[ؚHhwF wۅ5JI ;L=dD!2/AAܓKg$HFy٪@j>ɭ6 ^ㇽ[y\ 6Æ32c7&9sB|( 9$u <)@T?W(nKٷR!% b7ߣ#“"t(xd# #*[WPAԇJ$_{Dڠd-[IfccVzf<`?"eO܅b@w2pf5i/aA_i? O ܱBpha&+%QVAn\([ lWZl| =Qkzo j݁r~tz< t k{JgKo$7xЙ,^4[>'' JX%"U1f8Re -מ]Y~":>pߋq93 A6߽Я$=l=z*0UnnP*h˛Z"a̎ y l`N9,nYHĺ\[n筟{ ){ 3 ZRR 4Nj+KT"S<:q!JC ۣiBh#j{c=J>G4;`iҶa p0K2YI:5D.(AlF<cCVMئǃ\gX&tJY?29Pֳ8~.t& ˘TU^Tt#c?M|*T,GXdL9fa$ ?k[Agl@esD1IWCHcOzeNܭWbգ̰oM{+ԵX0i6g<8AjX ` .^kra'u;e4tXC,Q@f!]U}PDsYx;;Yɑ 9/nEP-?.3klhd|R`1Oma%E(RvnMrKJ=LgO7AVz(U{ #na j10rw8Mt6,(U)zGWz;AI 6&H![$ó/%fH`ԺQZ-bGldd+f!g:c~upzP zn׾)7 `6(]VNKHbUU %/@NP h[EacyR];}S8/ pb`^0rHk%egXyk4 U-=H4b+ |1:zx H{s7~#ғ.K@lDLSx=BGcq(x9^fjw%皇]_E"߱{ꫪ/ݣ%T F IQHb6Q( t$HyN4bi#z뭅f8<$tIᒼ Km/Bt0ir۩ A\l)$U`L@' <^Zעзt?BL,k s/5GE;2[ ^n@PVh8H`]LbfH98R|ܒ&຋JϧA0Ge "leeH0|+x\\6Ed/8r3ΜLGbz%3_5r@,Syhɴ TRb`eߣDHd}iŦbz&^ɴoS4hfM(Y"<ޠ>y%E~ mCy91ϡfGLϳ٣cd ҩHmԽw#VGWVl8ՃPCVE hv=ϖqJyZS[ zTvMTﳞ6nisȓN^A#"Hgi?_?(: 0: AZ4hw/C@; >Cb{N < w jysF.<[(QpN}C{ Gn/i}ꎃoBt 3EMCR2~ t9,@u 'AVĞ3`>M deӉJKIyq nPŁ~A7#TØGwT ksS B@-ROg]=Šf/q(G~'}gs{Gdn1^'*e*o_l~ Z~H BwMĈHT$9>?,9wZܬ 3ŝ1732r`cmײZ!ʷ-3bsco;zD#2`K %'ýbClȟ=P/ N~T~guAnpg_2 glڋ&$Fd5K͒B,t{VvwHãF}Akr`J(f̃1tPiSA~2HYb$}$b2(Pg[>aP(Rꄌ72A+\+P(O7٨<9͖8j&1 eXǁd.lv^ rQܣ)gC,mS`KCPo N2$_JG!3=\{7g4=]Ghk?Qc^9X CϘHd]P485(Qr}]n &=CRrFZSOj|(! Ђr) dWJ@v[Pm$ 3,n=/}+eMFX@Tjb/RTnw2Z}Z2Iu<#zrŞ>wCI?Bw0M"^WsB JaUC΍ڂȩ{k·߿T2j4|QH,^T;gDTSSqh2շgB Sg9,I,p ֲ <)J>>K\?OHnUr hTq+30>2H!!v` ۗ {-նDqtt`Go0$m17٧A\d8пR[ ydUX?># E~ ےJ!Vˈ(w*]b'R[풃_XI`-( hsSAP;O΂"t`>xWzY3OHP>^:O!l(gXAE>T\ZV+#&| [iQA喁P x'Sv߱Б^l|{,4n*-`nk1-fi}MiZ[ FpB3 !:W 0)hC#Nٜ4 PYpY;˥f= JmԠl aB ҔzM}臈.J]CGYKg\.YJsAK17@vNDx ץ"O#MCo%vG:b@qǁW,qԓ9$TQkpi e}Z.ԿnlxK<eGx:r" _!I?ǥ:ۤâ3찚nIF<;2Lp.Co/f[m>!R6s8)lV:JE}`@p6>F2?k:T5a(e? '_cXG&, vBz%i- /snT9*r2iQ%uSlO3 4H?V= 'Vi E͔t\YB ;9 lFGns{`gyAATM|JUo0?`Y~y /WJ{m?7X4UUI#A@a-G@Hf[>246gk:,cNe4Do߽Q bgSwf]x;‡GC<XfDLGjaېf'T[5U"(`0(7]dh$yd(}]~Zp.rף֦т׶`wo0[a}S"7|g}ık޸|˓ g6@܃R= KOuNq9s=]0Kɨ0uaS싼@15D`t!"}6kS}dy{#1o]3G8 5' < oHH79ЍduFg!CIYج-t|#13EުTߧa|@@RklAO*I##&?ɚg4hro'N G=ap)#Mk+2AU9F&gLٞߜ9,K$L,E]zrEBAb6@83WשBYԠMTHG#M)y)1چ$廰_AYfnT 7]nA(+ F "ty!ӎ[}nR ["h:zwnGzaqP,CUO/]Cnj)sd1관˚/׉F3s8Cֱ1w詇''H0%ZnW+$ޔnHZlVOTwns z^KAlV5 G]Id-w,O<5d\|X;g]s'&7bЯ!}{uF~_.,-vo}җwaf3fN-R,6Eu4=Y}ԯZHuʇ_&fk F\^L`ULG\*wKry>#[gBƄ~01PW/ cݡ@ꆯMg'ICK'?pYWaWu0`cjR4'8~ f#,RDUK|uФZ8v_)tR;/6bW~cjl*V:ټY[LuD:u4rwvp!IRɆ( q;qBGp*Nufˇ;߸ѧL$i-pIJGg`ʈi{\X{ T*`qaY/Bo'6 jNqof~i-\: Tnɥp̒]lJ "tvSXӑl!:eTMVX}dz_Ӭ½90,s`D@ݨY?JzaH3$౞lʩeD7 =EVHeîXlq=AtrrrSX2s!e(V.<`-u(򜇋x9N [T.Joַ'Iv2$,RJO[wXBNQSQV})_>PYκѸwoZ/&4W ɋq#~8fF"(͓ F~n`Ȏin sO{ʩ8mDg/|ptr%~$`_{6COGjbme[]1uh>̗@Vӫ[sbow%La 5~j([Hk,L u\;Pa?UIzB+9ԗ;mj@|3CH*Gvo' WEpSYjHE@vҁija]o:#/wJoy%porQŌR lw씴OKY${ R65[ = .Z0y}|j?.rI pW˽Nt7kz$2Q{BL锹hQZ+[7mIixf k 8<:hsxv w qMGzpz'ۭٵi՚$5Y&`]RE^<@7] &Lxɜ⡯`g5u_RWeCR {Ul徯ށp׷.vi\=C,mwM?Nݽhq2UŬ%cje2)S\ eD0~( Q{#dd+N]&9;-|tNTo$ گW0qNxL0ie҂6K.z ~S:y7~6.fB!`hU[ĸ4Uiސ#OC IW'Qz{%hSAT xca%CEv+ӻMVpMPo/ޣ`D~:旧&Mbq%n# Ξhj M_ͪV]f32uE+|J a{R|I`I~%qk7nraѵ.{"9hZ<_T Y seʸ3%ٍTI^A2&䐶`s8ED=;:foXI^6RMg"qC' /{f!hFǖ-ir@.&9DH:B;I sqʫ[u|*u)]dpZ~)x6{_Gu30i֯~Eɯ0gXxE-fܭ`TOLUm~Yiqɀ'y`%K~1VHm<\>R0%]?#r.\z9J0)~^: tɴZP@}]:3m$7o'#zf?/B7kX]mà `[{oY(I$8fw"EU˚vVԥS$Udn I#nKDlg eCD{Ohb!#&#\cZJ&T%邬zF/NbaAm 3Ćēr<e~rj&9{nGӅ'`[zS4V'YvQv^!(Grf%̸m):=)xwlz01<%-bYj0Ń4 o~gB421gwu1(KWcn5+%h+=Prjp_XttEh=ݐע$i+娰f--Ii7:yPy[(%!hCbRQԦP#GE\T;T}Yݕ<^Ns{$ bNKcuku-hVI-/.u^f@[}Y*5~aQ<~-/;ybL6'9^S*Z7Xt䛎Ux21RRSiޱ?C6`QuG55]' q[,nM䶋#[rH?_k)Kaa*w\ˆ2bǣ&̣dӜ$k-fGgT3d0.At ل;}w=^ u[@`sҿ+)TBՑn8z-<L!;@m X>zR.&q!yf.m'4k?"ߣχM <3úi"Ҽ՘:uELp?rIYP-Y.DtvSܗYٮئ T! B-Nn9qS4.7 с,x$VDזR[>G9zp-_୏"7aS8 B=?';I"V"%=aRb wd-6{|/v#V5pg;H &@u<ǢN75yO񽎀xUՍ9n.jb!ExHAú},J7S.V$MQuªGGK>mmiQ"ā.MQ&k&0m% 1o͝4m\s&޿&Nֆxvȕ< ; M*pAY%^^Aw@H́GE%Az^oLO¶;_Yk{#憛H[„V\c,/@2V '.|XË ivVA#L xټF]0tT|v%E>VaisP皝)ȫgx }UnCoΆbV+EnD=휦D&ohwIqpNMmgδպc&q~j(bz"\s*66|OAa%ɆjΔ؛Qhj"R4S |d^ {f Rݭ<Ӊ)yq6TKwLY 9čݺ1V-6j/XA13US!y )oȲ,gu pfٿ *fYk' X<  !s(@8^c%d?&ptwH0)aY*k ޺_߾!ǜr|.aQ$==@zG5u,C|ս돱&f-,0E7OZPŶ!޳>-t%'=Z4ɤAX\1PX-Oly$:z#SM(8Bl2>u%./ovڍP ֌a(^fw7F` ̕a2dz ]"E] EHHЮ(Y=%.LЧK7:*k,f9ߋt@0!@jgFIو׸Pdf,VS_饀lCAfdN$,:&sGtw-H)txCLJS~;Oi8?Q#CGOR7(y9ʿصEaDЏT:!h*nkЌX]WTϛ&1Ɨ1,`N(h 2qטkiK#\woϕ@TKf(3 Pi5)u s jNfY{9)0P+%'8A7hDT\˗W[qEݨ sd΋Hjx,u{7* sMҡK,I$Mkf^$e6<< pHLٓv ɬhi.iS k艛fVVɚM*nwʧA#=1ʿӑ7z+w7qk16Q왤 >,*evd\z]jNC{x/bxIj1WSU轢d/ ^몟i4D#YMb7S 9rC§d ZVCauy ~%:3g8e\p -\ d[um,|} Xo~kctlu6<)ĽR\ ^k[ wZhL'GtvDl{f[KU>wr }EQPnx~ 4/5oh!Nfޚ>ҭj n|63 sS|?rD~1G.\kPj7M  =FU j? 0>CCf4k^h4ɺu4fZH'N7&'r~.[jPp[[ϔ:42|,(QaZ-Th ?X|;9t#k zI7"1Qcjq͒nkT34n5iM+GNooBDIή*m0P2pjș aɻN?`{S*V>kB ?7P6{Hm`LE:뿫3<˒z6D9H"Xe=-`TY.--9GG9Q \QQZ+s+|EjM#_$/(FǑ-j,ȗ#D%֕7Gϻ=0%2=tyb)a{% —:•Pk.ULx7y^G!-C6"nHLNGd.gӆwTtdž5r驉OΩM>bٺr`2=[F> :pַZ/<^3 2h^I/l-.s]&{E=C0߳ (.ʴm2+aHF9Yq,c/*?۝Bۭ*".Ù|#דH$#F KEAXyFFy`F;]+T-#-XfmcB"iҨ^ۧND"Nh T썬Kn*3"& 2Ȼ^vrv!V@4p1<wKTnP{B&Y<$X )-?hG!0Wz E5aX F);\34%n̺T}п\bWV3=&Boņkz7'0K.l$ɩ1J7X4Vb3%o5]U=.s6߂UG **0*bGdS rr 8j=.{ jS?÷D͐!<{{ύAY x l (m(W媡F.cxB۶!~γ_ 5_ΌzWTA\ޔktWGJM ~gكĸŽuΌ3!{;epI[3y{fGeDZF}fa{8[E,%=C67֬u'X4L =rmqƂ ވu .Y*n\QR9j8'>*Q5}Q7 KRV7LգvtkI%Vn9XfNuW8hݪj\KNkd/Hl1عD%X0E/,߹mtˁ$=i5yq./);$C KG#5kQ~ODŽEc%'ڌ:]zLGlG+O %6#V{uSyE]9'KdB$`ȁ{r&co-*hϢC`]@hm 0e0\t8X!5j:e%Qqð. c 8ٕR{{413-9I '6LDm@ !*^]6..7 ;3iBIrXW!|(#6.%KD@8:clW e%@9. f=Vմ/FuNf`6HP bUA ^1Vop P"DF$%gn367Scχ#s|0ӻYF0i_d%@q.wW6pwq=5^tMRhO>mGϵ^?hêW=ݣE3NEeH^ &m [` VkHGJA.*6CnnEs^SOBjO`Qk [7G2inZNr [%᳽yޗE T%I$ǂެ.п[-rHN?Rs`)S}ad0 KSkr"{J¶\/0nZi}+oJN\໊Uk|AMU(¿$_NMdPI3 [e]^õdTD7@x |+ Vv*Wx'_ 6Koڍ;o7ZMp <gL&n5U"٣Ԍ~>3}׷҉%J^"(~n֣poμ3WB`&̵_#@bz)K}aPaY -5$-;`,:;lR,h.7dLLQJ5@'8^/fdrr$}?ze46gp*lrWz $O WFLs̃7ԽzGM˖Ah#^#HYtg_ck\>XA~w$f)͊. %ZrzQbi9wxQMaԽ$l)B[(/\r.,Q=lċYpͱpK<2oΫY0iB~-% HO%B/-_#!en1viqlh.llK8NEm,rz/:oR,]cX m ~3ҥuO' toNœ| >`m> ~:kjiXU0\(QE^+\c#sj*#ʕt\ܿ8gU!lL1! ^alqĵxj3(bE֚t(^`@ ǻ ~0&~+p1OV!Mlx7R(N x.([Ȩ+P a 1nl;`|[VR2?/o̓"pÛ` A -o3jO"$cNA,ǧv3F$RT\*}GPȲ.oXqgB1W%@ݯrkr ed]TVBcB.^MVLyNҺK,̘SGҞpOY ˎ*g:nk֣=uϚY# W kWc`+Kʘq?9Lz $[=K*\&љP=|kJj5R.bw&F5 Z*U"d' mpՐVK&[)^i U8j~8./_Sˈ&ppײϯ ca@ݮ`9Ri[m/kI~bv _zOax+i C5fģIQw +yh#`(;Eq .@'RaK̼SM-P g-re>Qp]g?})B)s\&!~)h=s.E "}dާ`bxX]n;~Jnx͌ervpڞ+\oi Z^i~:RS!N=+=.آpR[]썝L}ˢ ,?r-==gfUU#tq`kkpC8^]Wv[nEcV*iA2Z,Lt9;Ê7>},"?:t󆛉6Af1Hk1k@z96szv R o.Rp>hhKDy,ʤy(\D3C,|G)5{ND?%OV_q.Jgj{[jw4>+ZV}"Wʗ:j8D&S 4"x +k6߲B㰃@@Sn_}nc8gXLLSEHFI=/n? i k2=Kq_=}! v?xc7^7 }{{VQ;TjeP&i7E*c3k?Dr%m* rD]""H*q>j^_6x4FS449Edk g8:D0;/s(&E-XtBJCFoz k} ̽TPpq}!>Zy \U"e7;T. eM4.BČJѻ$*ԯ~ےe݀d-QAL߃vl>"ƽq.vǝ: :&z͞]\7+)W`ɤ6k]e I?nPm5.rЃ#M>nCTxa/*$m\tWTu[Lnk7%S@r=Y`,/ 5ߝߧl@h+-@+"{*\B)2O~D+WJKwkQћlq ο8F \wunS<$(nkg吹\ahY[!+vҳYpm@;?d;Wr ~cͭ&A W7C'ށ'?e"X1eUEӹ_3>Υ\Z#ERނ 6*Ýn_L!vtgci 흳nÍ&Z$&DM\${<ʨcFAV-xo!޵niCoM li_JiⰛK꫍Z'up,t AR^4Kz (DW(17\HoΛ)D~5!/*ОFEtl?D#Yd]{0<I%M9rvvu; h+(]gmg4洁ċYs{\-C dpAnZjaձ+cj)LpcU 6$2)"o}`pb[ QenSz[C"nu' %hw3u2͵:@5Q`̼~+e;*6ѱ~~9%: 'Ik|zH:_-ku,% Eg ]p)zf(hH-F`;ֺkΠt#W'r8YOsOߖŻ 㯅1QQAӼ9oO*׵C2Ckb]X滞e.2ڌi'R]h5H~:>':ڐDRPF/& ;Ne/n>79/-JO\[B T{tr.;SΚq*jl eK4(B I{_Չ#a;>3ro*!&uc r5H3kL#'J|2$3d➭vOb)XG]fo],qRWPy;}^NzP{!UjR׭^YS(LsGSNeD*]5"JKך Ш:y9mkDž1Ga)Fud(28HIR-5vL$*@RXiNBV&_Z˗B$pf;<]d8iPGpȀ<ٔkԆAfiKBhFDJ~#i|BZjOo7 lZ7,b! ˆ"z ]@SsK :箪ƖWs. Jh@9.˻ '9H8~$bb>O =ѳ|T\t}zU'V EZNh%c ^"|jLlII?_ j!۲,ì݁G)Q[QZw E#*KCN slj*[.8"D'o\6$=#Z_rtbe~/LA=A]` ؗnM#;x;6ĸtl_驰C6 ն;&!lRW+"&3[;!i+=kD&VSQ5Sv4yݷ Hf=WxMIh+ز?(q wؓD'ý2~ &Y:Ӑ VSQX,GC%X+*vJE^:ΑgE؝v+D+>v_IGA?\xUPf'ӁهVȲc4UKa4+؞Eu\yN] _ MEbpq>n`IړJ }9OG"B')AŰ=B\C5/~WdT ?;y]BGr~ paZzKX/qO6- ZHf+S7^_6qc7?͠ IfOzYAGHMMFE۔SL[MsU˜۷5?[&PDl$dt.H!7Eix0wXsoM6KDXjt-:OG57a.,C.l s^~7M[>s`,LuZf^A&`Y&k"/Lm& b!-v4K&SI}m٤V. gO\$OXތJe#O@H::3+OA)[WSkM4Ef Oe}k 剌4Rrۍs2;xПvsUdꧮR/&vWQD1\n SSYVfYp,H ԣ>[2іU(>򲖜3.ׄ30J˃,{q#}εL@1tw:?xzV cO!mR:Jp- !mӂ 1Kq݋3YA5OXk=V^`3;jjJGͯ'`c4;ˠ_ K,(`*]&U>,R arev{ YA mk%:=ֺa.M<2'˙Q H>T Χ_{쳨dh@/ )"OƠ`*Wܴ_ a 8> \I[kuYg^ ӎX}~F|le^I;2Dfw'Kn~)5ױ=X.Þg 485yίM^͇Z;~Ca٫NLsv>~q"f -ʰGi2ڢ@P^bt Zs::}:^he犔ͺәsϢ\")a{CQ0Ml.Ι#)x)Z>PqY|'A\kVD<'ź\KCD&ƭ[#;G)Fb36v&q9[||?{ٙETui&k2ѥTQJBvÃ,_[5fusJʙkJQAu 1@YB^yb7 E2'3veA|yQ?rg6K5'3֬,_\>HnX(HNX1;Y(s:1W 9y-ZoiA@/܀p)֭3/&W"MKUVq vC +q@/ %_ȼeK{>Kx>7ugo`}Ec&+w^]J!˾`1r`Im2n,mHmilrͿ#sQNYFd+(tx?J3>a"/TNIZ7G!ekߌ)¢Q>Mi+ xAP '8)Ob/J*2eDp' 3m$ W28Oșr@YHZzD? o r>8`'%CEb 44 @lp=?=j7C}%z|~|wX߿1wF筕U43V$%?Zׅ'_y-t^Pa=!}aO}2*# 6O)4F8DiZ xwfE=X([o'<;:>uhB̳F@Z;-9,4@ډQeCutZSgʰX*cMT=n$t& k jVOd`V|NZrvCRx6{(앓@Z"bXdF[r)%݌"l*{v V8Y~޸͟lSxu$z1 6_`0XNjx۱MdE]ohiU= inWLJhf6ЇT:ygx7q#,F~6y YLx~Ui)}/VN4mak $E5K!r0tL3WS@/mK ubmR I[9PF5t[#%:pf4OJb/o̪3Ikujہ 4SbIeeǨk }soЗE:%`LBM2CdY-s JYTk8W2qsōShY.{qr kX8(ܲRxD}:PS>f nb-4Tm߄ HN%'}+Q="Ǻ&BIǓWmB>6H)ۃXtF\vb?C;aTЧtqԜY$>  YM>-봞id/wu'{B_:ZGQkNKsyșܞ>p/r 3 jy`|ɉ)"yR``R,OGCx p'JKt'P=Sz^2d'Q {{gpV&a/8ANlHJK$L*GNmFw1CàW ׶j7'iQz~.R5*4[ǵU롯7(uG G7ֺfSc-1A&+W9K+^ppfMl:ia>y_>۔ ӾIwj\DBo/eV^cv31)eɰ. dbs Mm4m)]!jdN{6E r x[NEe9vv*"oݶ4LIzt{11&>3⍓!IU!/4y.m@;zV .By0;ضh !gH !)F#|LWhy`LbY2ZU/׮HwHYay4gA'HDnRa>xYpQtƫ h?D"4phOXu\ÎY@.p\7VyѴL G&5l׊ 5SGK7\Ri-=$ TrIxyik-ɥ:h9ZY'8MղLj}tp¸q$nN~"n,9ԄulB/kre[x8(Ou3DZ\f)_>lK 4KI%AP9%B (QNglbbx=3  ;-% MnG5^k3YQg\V6['[wv) CgQ4Kqzx더A ҇}Y:>~n`Paw ^@0\W[ r3{$FހҶ$Y%jpfNBBf`eN(KK}*p\g?萀<>C02v ࢙zZk (>{$;aA9,I1$0vB拉m TDE<k) T(y8t015]z[PRK^=D;vI鄇! R:Sp[ǪuzbO\z 66y]{)3<ُ |į8ިxr7eKh| 0`PRyDVεb{Qe؍wΘ4]zjlT಄jZTwuR(|]'H2$wv7SM3,Cn*Y-_L¥aB| 1$9a!41)Cڮ6:,ߺqGե/ wH,7!X1&žAaJ%jcY'-1\Ӵn0}_zO`3{ .j!*脪rGv(]O-"9]8\|[ȲОf S%|p{m۶ܑlԬ`TC ȱzc-:gcޛ*)_ wFFesc=>꯾UՄYUsyrtw ׃ԕDjAn(4u3To!6l&IYO\oDݿ3 6˨&r5h Udk_B@g=@- hH%Kzߏ&Şnd;a 71?X9 2Z%8? [DLm^r9+^&?8~m;'!x1ƘލgE%㮩 5g*9m%ܑWRq{~vzȘ3Tvg!%i.s^%4Ddq^`2 R͓gH;kkw{5049!7o yJp_p!2{a#)lиW!{7_ː9ܰB[5E1BL妶4z?&mM:xvrNN()v4IhlHsBTW:/cx 0"wd6Evp4Z,Wݏ:Gp77CqFW- rK (܁9fp kb >BRg;D9>X\o%x1r~R&2ň){豚'{¢d9w{cmdELh;x` G =irQâ!_R&F!QMG; F/Ih[_Q@dO-=O% Cpm`K^Sd]RV\2"y3?]+@>tŁʼ[~2׳frZE<\;Eӕ@ \ 1%n2T(^0;Gu5Ӽ@ro\ :#<􏒖 ;2Nq=2 د.s5uT/a/?xbن>f_ԉLkY_>[i1]q(\XscPJd=b"kxˋծEwg2iH/{y"^ e3e3A;t6,;_HgpdXhv5,p?$v@!/2_~glIf~g [a݅לRy.#^5îI4"kEk+soлÿcxK* bQ6ZWf_Q^-[<^ k0aۡd h)](4eR:B^闅MI3ӂcc1<26hwRUGb/PȈsMYӐ^0XɎ8CDڄ9'm S'Y@<'@74Pqs3~9R/W̑"p#vlZX=Rʹ4qꦴy txԳe ֲY| -&ӳRCWp9CzMӡӄ4c ,߭k.ѠD̶D5IaN d-Z1ox1knXˏۺ'ͻyo*W9lb}% \2ڮ쒏Bo%v8f"u  &?+\6& .NoHθO.C\J8#)yQE{ِ ȱ tm[} ` پoc!ss 0E ƲhilLT&~gذ,e 9nN #TKPbWߚR?<~lu*X|<&A g_: sgݯ趽r=4 M v]>h@gqj2bIx!Wj숷+SPesUvjH _Sm9j~W+,Sd5Idۊ2 k`op. Z'޸J,Q鈡@:Tf' SCsR:ͽ[{D8ivp.qn :2wK.IDV_oMݔxe~NSI> uU*t-3FHL0ޱ4g923]1R-r=Z[7d(l؅W^;.{ZMN mYҒ?>j//k5[\lηv|;Ђj.JW|]t-YTFNl#,Mƥ. +qjPυD5 x:D60S#o峤,dZ>*/R-˖;hT,9e SThM7%B~4tmq{<_W'Qd:ޙO?Wu.00ɷ5Rf+*9u#v4xQM~ 4o7Z[.i’40@K(IA[hi2F&0TtjU*PPs;3XVEIPPِ֑!*\ nC}% Խ4$ԇ靁Gg^EtP6S'xi Ο0>O8;A"$a#˻Y~| $y8PJ\mj>mrgg>.ஷ8vOuG{+CD4uMߴ|1P"øsDɠ&.1B41q*|jOb2b%ֿ+EQ~Fi|;n T$KƴAl=XQY_.{ /L q#]U0$y?ʡ!Rn;Y-!ѮY?RV<IfQv¹4GpK׾CWQ:U7Bv+Uǃbkٻ(Yg[_@ښ]|ciYO̦ĵմϮ$_jY;,Ș'#ѿvə!weE kţI 8gࣦ_ 6bwĠgH䝿^XH#WFʀ h3.|v?j78MNW?:TC-w#cܖLޛxQ7L޾&frY < YwH)%ġWA%S\Sůܹ,̯&$GDzFT\;Ac/}yF@,MVdVXK)Qq:UF$W : kqml{:OÐ{]e|tfv;#]CGݚi2߾b cgfS9Eʁk=' b*L~4xbԽFb]#[bj' d$Z l!7Ipg>HZ2m 9@bg! c-sw-9#ǀ/=_&~|/K4y'[T"u˧vg29?<(}lRDǹNY l$gp/8ߕuП̰[ )B '󮇳kWXYw? 7[hP@eAX׬\I7g웋xqXt-vCW!cb'IМ~G$ |Q^/tOD Jkgu|]aflJ37rکh)fI|Fr:Fr]Coyڋglˇ_/Ą.%Bc=JBKY*TI7iiTKdYKoЪkLp|{*آ/^)Гs4m2~2ATzq[pgktج,iDr: ϴ8Ökа(^h#ML k O :"ڴgn.kC T1S+ڢuj q k▪ctTgL ;풞YdW+nĻALHU#0?.n5!AuT0}U.9T۹vz@u!x y>a&Ĥj>,*N/$sAB^UЗ-*{c/X([`qjlft")T~"ga]Ov5tSL;֨ƕ#8r ѣ[l:p'> C]Y^xYtb?PRg;y ( ht#+KKMLK+/Vг[0iꏦXHlJxy\q/څur6IuG06T_Z gEEeQ/{// Lfp1Exnc0d繲À>cE/d&9Xzk[{!H`ܒuNԒbg'w[4) `+Cc\b*m>PÕ+4d ѸfuƑPۋWXy&.Z- Oiτod*my &~x*uSF fcogb'X߿u bi]Jrf 8s!d!wIme|fsJ/-x~-$nehn8^O-N Z(?9.Kduե6זiIcPL}8͹kKcx<bԿ~[zP4#~%n ;]!)uQ|"Hz+9ބdJe<d0"dݏw I̚HA)Hoɣ K~=RMY}᧽`Dzz8xhJ3(ﭿ`0YGc٦7ݏO=\KlG4`6AS˻1f0$(‰w+0]RR.cs"X9z.}N}& ȝB]y~VZm55kf0bbkZФ~C4YgB\fkΑO焏M_HPܬy@LInU%x Gh(<*] oxݸcF\\NQ4ʸRygs1Y<ޏ8MT ΉGBtIJtlkw[&ۙVG[5H8QT?΃ܽ9̅oB|20״iU: 9X Q{9"WF947Gdm+wfa#oi0 .`НpEdRzpuY[@Xs@vpBCpey ` PuN} 3[rr<rԅ돒)?N8=; Z3!a%Ԝ`T}7mZ0ȓ4ł7f^/D#`&UR#ݸ֖PxBeENNjHUk1} ۫Pڏw+& }pXRg'l(kډͰ%ivRnEoW+\M>LH?8Y-Kؼ]u'vE%c(s#P1ۂ[[M5>n۪[9㭭hY79C"[m- |N?d~I'-3A?nGw( z#j2懡|3:c撓e\W1:F֋%J[ {w}r-[zNC6Jb;&q6[11 3g JWdbFJr&]*PYn^} `#8 @X C۟.J\ô" 끢m|B,_ԉ= 8Ֆg/=پmI)t|d *ݕ -˞N>VTnVǂFCo:g;PJE\TM豘3d=hoY]DZW8/7`;Sܴbй~&9i;x 6466e4 3IH~1V bukK~ ;7 &\ f\oD!6RvKu 9[pjX[0d$$e?,UCDD8&uԖZ8*BI]xl֊֥ 3/ KY9k{+E*F+ =~t! A^biѫi2m! (A@Hݔ*g}}GZNvAP܉J_qI4C6j/ C{^ U*r[; =ʈG}ڌ?-A3 pZ/΋rf3<ֈ뒗)P(IScaf1#ʦ~q{ 1 /gŸ_=5M,jLֽ\_*v~6cDp\qf'Y+ץDU[vG6SCY z_[%eѿY}v.y$jɥ!_ےfӉgD{!?)$fduyf;fYK(TZh/y\k}:8ke`0X)[ WRpyJ҅ UWtݤk@r6@i5JÃ+J Iz8 h8Vʡ*d5m\1ݙAPs\*ms)z>edFlŇx TU\t;Apwjm Ug Ӂ/6fnFc2Bio xۉIvfP2& I2wZ?ڲT8;~l:|ߢq@ϋ= 4Hp44'KeePf6)lp+zj'!;ԦbOJ:z0bor펮f1HvBW57_P8KXCqa3(8K^9<:0gδ]{iY '_获I.ʆoPs1gYv!$F!z-\#YdN!3 FMO Ym g , $+xyhLOG?ue$6f1vyHV)O;]/WK1TgTĂgpn&#:ޞt0FބBS@jw.`/c7[X=w:_ tO'&Z"lB$6<ѰOY:`. Nf$(Yؘ7E!SY sJr`_љ2~g"s zo&K}M@gh{1"q"xZeyf{ga"nR"М1ҍdQȹpgnDgIk(<еofrFsaA M!6?I!Vd^{_)M~d|*wIzBxS$6[ >3r/GLr(Mh⸐ _%DDg۬}=}?nՐ7p g.eVP 33 kq=> aϙgZ)oA@r@ -F{}?BCj&H4d-!.b`iiOb* 8oz!},ڠ:$=OԠ;~e-禭`XRגN&[ +urPǼ(vH]tv^*^4kUGv 'Gy)urPF= wR׃ \:gKJ f$M[lnCѨ "OF5E#BUYW f1Wb e-_CJ#.ܴ1棹m1[CWܝ'ylnx3]t}#=~OO칵R ]6̤x5OPBՆK|s$9 Enogw6"-BБReYde`eÝvM55-+3OщW}1"s-V|M |<w1Owܢop!Y_1SiNH,C91ѫZW>~#]OA"*2ܭ,H<ۏe6(MRhmEHyL'zūPjFÈEI9_p#|?X币'Ժ*`5:I]F!@30k 5k `«4ɓKpĀ= a\d5@(lsdl{DM-4"#H ~7C" g Uumb8c"any} AN/Sҁ蜋c轸Sh4yN F&k|-;}8$G Œq |:$3$+ƻx䬟pGp-""NXRdmXJ "l rT+u8Vm6/|iމ7yz]Lv2AlʉbYPN}<=cC.r6O \YAJUmhڠ=|BnB78 ƷPLq7~&hww:~!y3I8]'^3&||m! t/]ݣ]I&OV+|b/%1aĸ }1pvWRxvI'^yaԣsg.v@B݋0|zS oA[{\+f3SI /"ݯ5"zd^OF-\_0!>A`$ amaT̽ZHjuIgqk9׻vZ4#"y|T,9^[Mp nT9W׀"_yׁY68)ob:ݷ];ɢ{{\ evΩnB}yÚ\KF=|-6i~K*iMvWY5+Ro녷H?@zBw1*BQX ~KmVllY-M~h C.khd) ֚-ʐYS,2 V\Nsi5쨂ҘM^oG6$eF[zie>̬JMp Eism'%UދϹ/qM `p❲q4HB~WD_7)i{ ^8]E{A(X>ˆQo0"ă ^/^pj:DK:ATп6&Vڹ٨4v=YX3߿eU Sߢ=MDF{߾rlL,Z6CET*t4RcKVۍU~C)}ɹL0h8@6\{N[BmzF;p Mՠ` ))3SQUT 6Ev_ W\?[Ҥǝ 8Hƃo fEC\.LòhftqW^A-SL<\vCW~\<k[TAAhwVھvr#d5+Q@`@Ԛnݪrl5e.iNS@UUbDܡPnA 0D"lH1#_İ ta)pS ڣԳmtOSu+_) c3hI~a k XZT]Mth;_YXꔌq)kY%+ R_=-Jgضڸ& 6 /V! 00t\*[*B$QEɀ厴uZyXu:n!9H$e2/ U;Rw]FqpQf{4 (”؍ce 3]]6h& m.N:PoiKT8:T:#-rН>j +?m9V,#VlBƏ8^[|+2i,$fp[ĕqj(4D fMTYݤ2Bbj)FӼ g \EzR ϢEgFy1b4ÕAR'9am`F2:nU?gQPJ|XQF:YL<PGaHݎ(g;,lXPm$6e\K"ѪyY+<.ۭ/eIZd9F |9_)FhEh<^a kQx>"]~Qw92PF< E{]c15_R,(Ա ݙҰduNRbRyO&ϰʠ\ ^(&z 9,~UTo3TPz4[2ΰ j-4? &.1P_c.4NK<\aFM =?$c,Vn7de7 Uk>COz5 8;70oσBfu;=`OXG]PT+8RF(=ߣ:RDzvEk2n豒CWS)N36}eo ߑe)7ƻ]o MtzV vXEӉTi1*^LE }F(}VnU^7ٞafS[Y^;pW0wEg[D6@tV1`ܐ*G-Ul' g=z/OBh`9{P̮%&P#FQTgtr <i? ֠{[1q-Nꋏ,eŦSU50yw~\v^(.Hό7ܷ5~i1D[CF;}J q#|/ueGЛPB% A@>i$͐[IK 1?3;SR|F&v|Y\zMsoۇſ!S;@H*ɐjw/zCe>Г)GazQS'P%Ԟ2'TaJ6e +eq|ة-ƺw 22ǗvsW"[+n ]'1[>%[\1K$+3R4BFa> $1O ͜R,gWHZgTpF8GeDaA$6t\gSJ(R28li0;\$RD%{Xdxeh˹.#f0bv8~eTr z`Op1il9oXeG$&:1~*%5Rxfap9gq͜WJRsoFuW6 Osd\{/28Nlt }w&S{ ^6I[Sb!~3Ah%0^JBu}!Ṱ4&4ZwTg.GG Yl&Yޛ1꤀Kc8S 燾F,*x Wz,/8 LvOrv wzr$jb˷ fГӲ q@_”H@xe*7 ^_J kF@T'_OdHy%.hU'B5HdEh4_$Im5zrB:i(_} g`.p}_(o5-~NSrTbء"o5ah(guA#54]4Lc^4aԤ[Q P^c8ô=@M'*a"Xa43Yw%^]( B}Ç9 q6/Y$ ;2ΰQ٨=^7+H{ ҿu\D_Fm=T>L ?i=I`S '.c=i4@ݲog475*Je'qt7D{KWPXLA1?o;P.#d%ey&\6H5; 3S a8,S)vcXB+9ǰf?f{Ӕ&s{6uwӞ/25bOMK߇܊ vB$T`>Bȃ/34.(:(Y.O-y]$$Pֶ,)^),i+:bI (CnuյN%"J E KbSh0w}&7U&4 2yeǔjGZ"KЃ&Ai;FG{_B_  Y;8}_xZgyfh?`QVo&i]mR|@WNofz9\\$Ud:],Zls?XAƴ,VS]oWW>zB]IEvA]~-[ ujU G䉒*ڬ;"jg>R@Zļ!#m)5_G5٩q/5.~KY fNR&%s}?0źTv 5E=ϙCm1l+s^ %# `1t?܂oMe_nʳmoIA3gurW^66ؚzT](ƷW LJH/u C"U_HC\'6 ND[=ղm[YёW#CW6=E8ȡk hӸ4}]eh%7Ƈ_j;OE +g$&)y-ZgBc_#uE2bӞF"AĵϠA\Z 37ĹTxF"n0p+::{DAq78foye9"d=E BDpF|Lb$1O#I@$ގqll`1SOOL"J& '&N .="t ~操To u[/{!P>qNd Mrs3 N4^@ ?) .<]$9 , l`3Vuӈo2a6K1F]d fKNR \핑̉lO1F386ћ4;OW?yNco\}Gdi@/ƨf02.F^ugc~3vJ[Y*WZ.fqpd\` Gf6$]9;/: pW9{0^]xUkWv@i]g#ZGMl*19=GRhNjh3UGZs#+̧ CC$`): i6ќ6mxRvJΑ(!1z;b#?!djbd|ewސ$ѩ.<+V G$uJw<d5;R-@1suƮ?O܏#7͑nKOrjx0yrJl ^ `U;sW[4l+4yB~tQ[g-&tg*:+> »[E//OK&I+gc ziOɞn| : Ygt)M#Iipj4x\gLƞgNN+vG$+H^>\$#TO^* .zua ÷@7HqY48 sR-d5 tr(Ύo`` VlR{ڕw<T 6~׮A:&|K 弴֮`ȱ%ZPm>"&r%FOiJ \K@f_Áv;;W@d4q ]v /CWbJ,Hg+;P%хЄ=-S&9(  \ٹ^/ XNAbow^M}&a~nбn6=[sN"0ap]^޼F"P XzXwdkAR=m+ 2Ms[]+/ .=YnK-+7(j9/-I/֐Pb~H>zۇ_}l$r{[S!fi6~]4KoS rrrz†gl@G~ʁ(b@3KZ..u'#p4αmqȚN&ͭX&01:ʓ:["^u?u5h3L?7 ]be k1 l.8C5, r?)}+cw%VgՄ ߔxBx2WrjnBVUhu(Q8`*٥4"Qh8"ry?1Vq;IW z+{wM¾ tЃ瓝:Q2Sw8ŹsB(ر(1U!'h2Kٖj)_p?zlfo EgQ_{g$&tQI9<e?]Q,]&dBsEw5 ]|ת3g=8I-@x~XD)i&Gj)&$Noj"GmcwvyXU/YQ[S>F+99Ju/7ZL5 j BZmf9*%6 f틳w.FZJJJm >K7ZaV=)|LHi\ t[3/}z[1kʝy [8K~|=Im8#kB!$V;PE4O h1#xgC)8$R6R ԪUq)f3#Cx!8%)İκ 0 RY ~"M T.7xr, {ASs V /N*^-:|nxXgt F=Vb1GMǔ$v\x{j:h&P C vK~ kK `\p:5\!!b `Խ΃Y S&G"|M:)9lFv=yLbQiyb]kڐ "O.(-pwa|%֒O}\3Kt=^Љ+-q&&:4"HD)rC!j_H3z"I,{v`78ܸVײDܒ9 qhngڣE$_p{#y'm\\姇|8P;:N<@O'yc*߳aМL3=)eYV|RydH[O0{6D|Y\T߽V@1vƀMfqRk!1(!ѓy \`D{\b/7%{ ]mGe s'뻸6:Ҝ*ad8 gh B 9l{VXGf2i]V_ކF;߉.T ̌%'ßn:(eLd6\5" (4 >'6IŦusP|:CdĒ4UvT+rCpō:YO.5d69FvQ~[a[s|GcEy+!3*]~)jơ*0,͗Ib?cx)cy: +[֑Ucuí%OuP 16ZC(מ.x<Blgo2׋ENfʲҽ a/LUMA3;sZrU= `yw ΂][Nf`+ ACjdN3-J2yFFW7d)8ġ(ַ^?g+Qy"@38Nc{ZU$'] Y88k_ zO>m#}mut萹oFS&$c p&!%lP`FKʎmQ}mkѕnGAII2jż'+\Cd$,]'--i~O%Q`xX ȫaHhj@jmCD뚑7SˁyрJOipH+Ip)֥o[ʅ{6+azmNeueOQM`Xx ӿO[B B:xw"I3+8&iO`| mNΤΰXoSEs7[K=Gr*tLo6d,躏!,r xSΎ)wǸ7KAr""",bPt31+8[Og\_*bGMa,ӾgpüPn\ؕN0 ~S: WY[2twYOq暭0)lZuYʦ)*Aݬ3v2RvWk:oōXы"0 GZʈGVEÇ XaY|a*cl@b1 ttBըY `_ -*&^R76/&+DSuF.z3_ XJ`ݴgITzX1Q'4i3 jdGGCK"PY'oG+i4!ImV\G^}vnTi֧J_Q)Cz<^/ ct"g0+$A/ږ3=\PpG .Rg*/U $ZX4[{FF DQkE0Dff# MZ'3'[p]NV$w L>L$;sp/úd%ܔœdYA>jdKL%@H)|aE9&-}j\M.m o.Ѹf!"άH/.&$'P^]6.GGzal{8w lCD ?7}8P[yr>y?j;jq*(f>X%-F#l:g2|7I.ˁybR+o~Թ&#y`. kbg+oN1"Oy#lP'@яU+' 3 Nl fJ |^:OJ hqr@@H7/=DdOM|&[YOcjn 1䖳:=18=7%%48F,!y}g8ug6>c >[Cv'BZ<YHcFލH 6BtR !<2*?<jU8^U<-[ΘK6ںFuԔ]ѥlv{_+laāQ MMb̝Bp \/M7ޮXÑUf)ŕ#Ԝf"/i2̼"n/)Dx2bΦz".)MOhA> T*e8U?j<=ŹѯYN'ꤋcP  s:t+TI89(7_K2RG7$IuFmLg9%(-.k"HUՈ 'ފJ^ڽG\#N${f|êu}=74԰6}_*a0BD(͢RK Ehc $xaEqӻBNO^Cwtv Vl;@RSXßr9Y< P0:oOvKIٿºOFQFnx81thxvR= t>v?t2ed_V+p֊{%TƁ"z4K)r EꥪCw[LQK~t!r*/̷LbĝW4htIbgf?OC*>,t5twH]T PƢ?s3$ LE\"XL-J)PkH6Ns'NMxؖ#;5xyh _fF] .aVϋ/g9j *jV󟼴¼=/ zrAֳ[> >'{xs;[vRKruRYo+}[⺉O}vo+%&u㿭榍8e'$k{8f p]ggaayv1m/-[R [b0 Y5x2NX9xPG/F?.;vfKcU]6{-tf#>g/6'UMP_ieit 5 q*h6mG. _ M찏Wj+z>؇ lܽ~(N( DB#~j M"@ ~>pBau )QiMpPG=% IVCt 7Nmmz`bg鐚;$~*<3NE7 Fn&X2;K~ssKLmqKΝfrM>&Jy?,5=O`IYVȔf)X#4̼F)4=`KqR's(E.ѳ f鼘SN v+@TR6SBpnn'ܒ",Iˍ^V`K "SAߦa.>e'9Ώ_^*|EKw!FnK,;s=*}kvceIi%pT-& >FTAA?~ fM̝$ĭ76D5è =4݊ [l N1\" 󌬂) e7C6BF}%BrzvQ^,}\5[ǘBV?]|x&|Zn[&q(yq_ ˰+Kr &je uH> IfVxE!bI}JuHg$[ \(yy偰; "lLGz^.0Ѯs36X52{,EmnZNB AZV6SH5B 4\,?TkYAM25|gd 3\8<ޗ[ЈK!$/rDxg~h\ XSA/y}iW0n^$o~\3ѓUmfj*)(j& :/^4ASc(an9Sm*lfӘYI)-mD rtr|S| ag YxW w8YgOXۉU.+A~~g0g=e4 }8l Z6VhYw 0WJ-AHiObQoO1V&z8A>.bp+C(EK62 piA%E0ZUї~ /E;@/슋(d?Cq oY8G,=XY.">0UrLƬ9#bu3Oj-J$0]X9V`1TwJm :pگ+I6cn9"ZR5ŁerS,f'$!ͺR.5R\jp" '}ID8 <V,>6ƭ6LAl2Y'B6ΰj0" a<3=uRomyˆfk礨[̚$wntΌ>olG*uE:|L^uF6#T"ww9r"ʻ5Z@ZSn_jjwfM/`$tǻ ƑK\Ʃr{~?yb f(햫{ȾHC,4f9?=%z"Q!hMו/_p,Kq)\mOgGi7NErLm ^4l!_u"'J.n.,0j,dѩڱ2];5_yC"0]|AEΜ߭|egz^;dJW/E{tDb\&!}hoTASxv? 6pԽ"Ÿ޹TpQv*]18O[~ͲU3I94^lRE.R,=+}^{ۿxs?dvL}#SM~;H̃0+/<uW/Kᄈ+ƺ';!S#6Cn7YՑ>7Sͼ JekGɦg|8|j~fCWS6ƚxi?8wW Ts}RV:YNq#\Iz[r,U3gT=,R:qZKz kw}X9] M\Fs/STF_@<;Z=?, ,ؓq}A~? 8/Bg Bwd;lZ1 T۟_lޢC gr!J{3"-2nHj8IR4θ!:w>YP jvӁg/Eu>]}Fix@,HFU(Io i;Y$o^qM"(@Hk:TqO, x,gft?J&8;˧+4~(<,3k&]+6ߑǘSq נ )<񤦯N9TOb`jgLKǭ'BR#7 L_@ (IaYgəLlrCd9sOd>N?W0-Fϻ?#<e8pQv_,xr6^ :Sᯒ:S8ڴb"[NsbdTťJɖtsĄU6X. Es!)W23kԮ0z_+RV!2,p GfcYp-$ w JԏAibȫ&7tɡ6R _m BpJ`yѠ9R,yZMA]+l̃0',z Apq+S]٘X"XʢQxzC<ŗcיA'k AQ:bL輋q`*|Gڜ{Hma'km;G*٭Ydm^9^;Pg5<{q\ o>Jө*\FȐl\2_t`e 2ˍZ =n|(XŜt4|ow[zl SSzJK LjW`Ft+y'bsUQN>%p``P51@y+ᑒ\2|O.gT"\i ̇2𺨲MwfWŎcD![sf$BM>2[Uy_2܎ t*s ޯFMpR0ۡJ"/ iZHJ~AΕEyFS$&ʣH${63~3wG(1\yms>-SV<=1E2&Ey;TJoeK9|XuF~!,D` )%("{oކΌ{TvZes=¤.ž `}"h{ jGd5YOAgtGNc4q?%\(jwYDdB>>'20늰'l"Y?:brPط*yCT~AZxFzqXhŊ"zbd׀YwTMRõcBDIPD  !qI'-hңGiǣj^Ljnnc|R_L=rAp3%=O)Dm+HCS{<A gi2>-۵HXptprؗ=.Zi3=RR ;TPo\sf\\ hݖT&)ROBD% }ٔ6[!k:|Crrm߾ڹNJ} 6"=?!ZGw+ PeDŅ #)Vh`jabJC$"扼e׀HsaAB[Li԰ Gjc8"u[[&|vqe^f$SnC4~~ĸ̫647.o&S:qTE5iRw?JbaYZ0ׅY* 5/ 9m/ =fon}ȁ Ӓ)Vb)Zzs d,ߙH |UCPK{䰯\@!ggujNI6Qm3UcY;N aےOH^e֟E3aNkڜoɾݳ*a53`n's+Aljk[ș7v)ْ›)~H]<Ȅiou#+S4 < Qdj 61 !EcG }X2=. x_ z1.uDx-D KTD.fe[D\װeb EH6ͼU@߁Q7Mcߠ*ޛ9M1Y|T3%:6vw DRH(dֹm0>5Q`& BI* : = Jˋ>l9= rrF dK]wLU)~)}PQWz߿W{d%\GnBEol$ZuyV/ .L=,0wmO##4>5Y8eb tfs98ypDB|1J5qQm͐M9uN,^6U ga%U!2q ɼM_#틊A>}Y"w妓[W)+ t2`LiFpQ~Gܜ3C;@Cq2 {Җ=C*R`cfLæX(O&[_jV>0TkZE"u֭$T&[R8]D'[4vjR~c1:BH0b([*cyPּ/vw|lq0IQWrԗx~ %C㱒w[ƬԾKD(.{VfW%S9UUe7ggs+n~nWn"+DzP Z"i`3]SõR:uP hg9[9p%`]S:&zPMUy,H3d,L/^h*>u^mQLURTu$x5?,~z%Rhr jg6R%D/l[bbmڴҺ~` #d?iI#[h*ګt',mY=K\@&]odԁ̀#t|u /slBTevɏ i7HWnU^&;&" q!GTÚ6(%w_U| C{X R4ӿ]ں<8VFKPDE rUq+A0k|ֿh\%G+j#DSKke?qCEOa T?_ԷPtd?̀<JuɈJ (, m>ͫ?J Ptt,/;/f+%@I/FJ̘6̒q?T>+ 3*o߹pEŸRh8B)5Cf1y5}f8HYN_X?M4cV,p #ǁ+eib]]␡oλ&NrM}vwo:wf$d2]IMW:pGz p4c/H{Zcdd:jCE~j>k@U+}vqP'V4u`f@5 wRފ|\| שܓz.~O"x%bz:ClYJijR`U]гoǍdN //<U"3|'029+Zo'bJ0SٰqָqO]s ^P=.N_6F$ lƻ*?`̝wYZuMBaT{:P(i^ox 5? É(yfbhZ66z5BtVsT݈!HMhH-XUlhc' lcBi.\IvwWM<] bg)(QdlM&,O•jVh'U{^a1tT J"GJˀH˷'Wze #*mCV*u=P>K_EL9n}v' ѓ`k3}Q'`|Ū JGpZ[[QOJf 4/04I6 sǠI:!:On ~%X*:t4V'aI9E`i r\kb县tY2L3Mg 냑/B2ɜxҿ},@j,E+-?mG[*)yp &DmrLoALizbW]К=exP#YķgN}gS1is_{VT luF?<;h|N.w 9Y{AXr)x~(tR a-x&_t YLSt,H`D(.[Yo p~2 ehnXlwe0j߮n n1/L*Q,!;s#wL]%p(J^3:T{*ᨏ%u-HpaJ*FCwꂄeH5y_㢓GX[t#}L5zSbL(N.:ʖc;qJZ2U3/esǞidepJ$㓋΂c^I\|oΠ 0Y8\WꅄJP:̳}5)+x`n+U шQFkt$¨QҢ 4!GҖI1],qY .9%Z-!#eHn쵿V!? QLoX:pAYtO7&еQe3'}V1v<@7n`X)pڻS JZ´a!ez$T0PhZc7|]%.c 2iM̉ƪz3wpByi7w/CGf`k{d 9V$IdUs7yYLgx{ǃ聞kbF'?:3SWĹIMXT6Tf>/ZƜ^>9.'&eAЄ$G u-7n;}CT:y}2MT gmx <|/_}?8dk^?ъ418P1Cݬu!ߍctm*.C-B,]ŭ8(NS,>(9&;J`9\Ur[ z ,9ZO`ՠT,K{C5+]߉#2D+XV3(N1IaQb;f&쭛!GHf4MbM6Ox K Y̌k"a'ؽǵR g!O&FmZfi[W&:,/L.CP*DiR6y=eבUpXikXA/ֱOh0a;Q8 r!O؝R|3 (Fg69SV[HKRNS㚖J^rr>Uh![T>䧽h2 $w&Ou꘱Zs@<{02UA[08 ~[a~X?~"9?n>"w("b "<9.0 U8FVitBL I6iXQ vaxoNCJ6s?kzγQxxSyȱE*^{K{b_vpl r+u,!;:D2cT{K.9?KcnHu+l= 4#)eiEtc0zori#,Z\ A!o=wt<͸62Oא˰/^˞y?)-*q251a"jF- kjkQVe`w(;]}.hE̎<50~~'aw*d@s0 $CxQ*F.e H7?iY-d9ڝmè12Òzua4a i'%:J(F:gt≕ޓ5o㚲\anq* \RI&`FSLfN,沵ƒt66>qYI ͕|w'>/DV >Wqb+^!ɺ߱EQ[!Y?LˈMÁR!I!wӌZKPq5PXץol_~)l%APTT ˠT nvp `G}}l6US\L57$Kq4?Fta<><$,>5fx2~+K"8ICjugJsSKWࡻR;2~ƁuepE ]-0͐F`zht% q%N`GX,9*1%9$ Wkngd(!0ZH^f&T~(Mi;6b,O΄&T?Avnɰ0V.]*W=+ʰy Wنכi,C"6 ɯ-t6"'`Ky})bQX9;^ݘY, 䏽~``2PI^6 Ea$6 c CX/: EIdnTxjC.dܤn6)g{rw{`VԷ(X n{3>DbS!xM|ZhM1 Ԍ{XVT.kgs- >O4'M PvϽyC N0$N^tJ\4;[ C @oDI4JZRci/DYJ3b> VV=6@ sa7Vz&BW79B nw? ՚s$ B%Pz`k$hMotZ\kaϦf/G Tɾ}'C1@K}+ueh?2 g ѢTkY|3=FC >d J^ڹZ+Ϝ[Pm5Q&ԁhro(Y$I9WLXfߜeuH$~C\jW)n\D""_JSj~F#U Eޙ7L?]i7$K+ɬxY~hQ&?lS(%^;?=5-pٶE/YD@jM!PY qRW,G yάNo(bU|#<`Dl?l75-yUp 6'RT `]{`rjj9+|0"۱.7?I8@(|pMG^?"K%ߗԶ}^g]g"j|aBቸܚA40U';VɲkEWQA?YV LV@3v|7cTX)|1YB$k{]v[hrC?jgW !o>ã4m^o{LJ<.0L )dh348.vqΚWdH| \6uKb \^K_gr߂}QOq~M0G;իARiz67Bgo6$[G:p:yҨ?-L? x&D?$FXzK ;qn/:#џ!;uV >gQV;SZx[W- yu snW>Q=y8ԷPtIܻ5)DKrZۘR|UY q dGw x񰺩|LڭK&(ʏR! ^g. ًM&(xA@r|FR"jO$ڶM"sۃQȘPD۶& ``'~ZFɣ e*Üj0BFG=f1$'Χ[V|]D`ѣHZ,~z#9DaXeÜ )~#o Jf=LlX#!Vڄq(_|BhRwsh׃gl`+ ax pIĩ5 }ȍ3/)d]-o4^H ԱtMf)*<؇3z NL,sn>a3)%o`wZBe;IYo}//jɟrmۘL/V/AU o.JX[m*P s{!~{l[;"ڜ/ep*n6'}S@C_ѕ,ZԻ&!کeZ%l$Šu ?^,k!8d4R*H"+RNhPV^hY4ꀠ!+Snj?zR2un]V<2N==zIb`f$rA pT_y V3(.#[0Ji5.zQ2PhۋoOG\ ;N /:X‡{iY!Z+a;f-H5 Ha%?ь:{GX` _ˁ*{Hg㒯 ~WeU ? e;n6mMpF*I+(?*[=SEm^<6?:3&gJꬖ);5>r}"vTu?Cu> jbvw`K`$6Hd0V/ԃ-HC{. {;Nk'It"Eܲ:id40px4p.BN0E᪷9:;!xv)sY1l;g,FJc{ oJ:烚0!ni8QrLp*\tU_I6ڄ Ȃ/1hnMxj_!fG!"Rt V-k޺S#q'VS"tvϳ*N_AV0՟ b}!'Dt]l[^+<qu,%#tQF<8M+2/`f1 4)ׇ<Ӈ$R/"p!PGR{59j~Rb~A\]}rкc|Ԛ|YZy.>= rX4Urn P;V,.Rg'F^q#^SP:z8e?zM%X )L'H%ǧA:K#Z"AAG7mz;[G@JĺUZ_,ywjwtdf%_tf]~)z)(x߯J1ax(=t s@UJp[O}[ѡƪ*X: \tAثUlncB\m[7W78 =!,~봿ގ'Nez=Ӕ2N!W89,A~l㙂uBbPwy yz#!]=n9A Czx57A TrRFR#{zܘgE0 _7(;8}:,Vi*,aQJݖ,>5Q;_>C>SͱmE}2QE(g&5R'jg'xvt%cB^ڊ<O \[k9Ns (\k[-|;JhÖ(]2a+WqVMmk)EDXC0VOI6蕃Ǖ.9-;:{}z.,N; ]):Ei:c-T֩?rZZm&AQ][P*S3;p4!0soOEYC6#K~y(1xmE0+IwռqNINĜ9q*qȸ[/D VO@7f`cLM/?ոV6C,AX5jot<AOpD!W*!ou@Ϋ; $#!ZX{9WvPVL$PΑԊygyKCu%$a֮G<# |3lӓ խy:2į;|= ~ '24[0u{6rNOHHe$G G%VS̕*Htׇ=r, Ş`4S!m_vF|mԗ&x^WA(455&uDkxTΖoPwh4 )ŎDg/zQzqL>|]ٳD$Y ɶ0| 1r&ÄG&_ʼn}H1ڢ&+0$xR.Ry.{j4T@CrEEyQ8vC6w!¡}KZo#³~.(Ry@{WݳoUb/Y${(sgq,AK[T;.QU9=qA1}]=`2hUV\q= :_Z2p|l_ ~b4ifd., /zlgV5*qn]ƥ--݁1v:!ڥF;# ^ cB?jv8o8u +foG5Z0Z;V7.뜰;fY<6҇))PZVRSjx4͈g†;$[l/ig`@Dr;LL:9Cm1tfI!<#u?‰7.,9’%+R g=G͡D·鶝_FPP/sas)?˰]w/H_Ҁ%Lt\B(;dkJŲYsj ɁĘ̾{j-2m㛹zdv?9)( n&   _C)B_͏EAs?>w XhVܮϋߡk[ϰLDq؇DΫ x\ik:?`R_ c^/;:("MVT߂|9=Hx3(xkӬ~aLjE]C]p@-`N!B>}lu١1[Jٰ{T J<x,K3kcd?f%(x~;LGE25!7:mUί!on[bVexTwW~,_i3q+70ЎNp?|tk=|=S="YVyA u#?JR<?COž2+n1f=EkfZeJGJq4(8uA>2a9eI-}m;6dAY,dUPNQ?AxծI-} $݁SqܐzlHWR_!jR-E-`2KC>NGT"ă8c`2Cbgm2Zgm:O͌ʼЩ417_h?*dFģ7 9mV^GB0Lizj4tXYpІi4al'bSJNH% ,X=M;LCnӓLQrS 3\&U?>c W7"'I=E"ZrʿlU8J+ժFcCb.N)N0x&#_iey Q,@SJ3.`7ucgEp}27")^}l$II\NAmpDuLD+]{i3*E2BΛ]:A5GqU̒+U?d?I^s-KpxV*fP,}^o3$*[y<{|@{seXCR~Ů{űtw#rM0F 5k׹6US}[)¯S5[Zxbw=X HШxQ9mINlkJ3[鏟]  5 Fo k|VWOxХsa^aÉi|!~&rGYl ho:B!hWT1g_Y؉뉋 Ǻ4Q]A0wR߫D- ؑ&(TI$5'$;un.^\g gҾb#O4h胍`x1^M(r g\[Vmg j P8r$EIem .Pѱ|s>x8袘/S=WM")!ݰs0l=ccܟ;v U7mK { =t).N/o|]>iY&F[%̎,Z/!~^&aͪ|PRQ(OJC `H<ڑ+v$];/$$hO߽8t72u8Rf?>$*MVsl氚懖s=[ͥz urfܐP1}Xd:#yxpRzRoK ~7>'Pp O{2;5N?.D۷'qK[6~0_ZDN):\rXsݘ45#iwT7UObyRbiأ6}$4DzШ\M:Q|lGpuEN*>ҿ'#.PsC<;o- NDXhBfPpGSd5('4BZeFWyXF GpҎ.?^VXj6z"MwNfemb@=&nΞ')'oE+ӹӪ|`[6$stllAHj(d6jx/n%,5XV,U[yEjk ۾Gc$ߞK44w _J-UxP[Х?>Ns8snQܥ{z(o8C+!zEc3iҺnۡP?%_Lfホ:VSHc+D>J*hFxS X-ULxnBf@$׶[g :y*Sʜq Sq8Ȕ4siv TRPn=/ +$zX]YVm ̏>OLt&@ҐтpkۯL!3s8yܨ; S5|?4Xp!dkL,qcV{"z2Гs%XlKUGԓG~YAdsdNc'@BN  ]CA5n[ɸ}υ:'ZotyBkw{Qre.W{I>~ˀ)I,fOAfuBh&RIZH}"::aP} ENvfZ3c7P2]P7'EqQ !K[9{M0Lk 0{cYŘl>#DN1'lnSvMpŬzebOE i#b] whm?vm:oZTOgK|*%5{P_*5Pvo`P@[ ۈQXi3<=,a6a9%+"S/ v'f䍪Ծ9nK")_s !!9+X |ێbt?r)vU>j'Fd7eKu rm}fyTɱW|95:nP~PjňGp+ڗ́ {6<~Mia mL sx׸8h\ L4D'a i`njwP(Ywb\Uvusg|}g%+l E͓QGQ[:h94 9oQӀղ=+#7^{)Q-I`Þ$ 3R'(MrB.z+lJqҦkok@\e;ʽ8{$Њ"Yz_jz$8pƓA^۾#GIM+~T88!*J}* 97ߡ;3B @9tq&2:yfKN|ye.f;D8J"rn gGzsП6GӇ&WX׊̢7PtYHM9/Og"NPVxk(Z(Gl 9Ǭ?kҵ>\ + 1Q*JJxމf {rL6ir{!5R/4 ^8=:'%abWuSɏBdf Eⳍꛀd;D шb)Iw988P\2Ho2#iXi>-v;~:pҋU0N&35 1̎AӡO&[C+jJtEtcAB<]-:om8(gfcNn] B09I;9>K2Jnᑰ֑!e0_+>H'~I"PjT.mGn~b2,xFEFGyJv*m2<}' s>)t[uHXM!qϡ)!9Oڷ&:~6Nًn3kDdN5R'80gv~>W7a3]c_mix#6ֿ 1Mx '[DI1℀ 7s ?guнג .h~Uե9Xiԡ LQ\pkH! HLSFavG*yHϴ)͎(1zɬS*>>'Ev@Nm +Ŝٵ; ve:I8^ͶHb®^CMF\x'ӪSAcяgbaIFwbgpM_,/5"&4T:5,/9IwO$0Uϫ5ޤܽF#.f{N M*EJuhq #nzF=.^\ŗ [N3@Y樲d2E?F-J{,\fB5!dviG`-8j΁:mh,oq@ @n .w̋≾>Q OLYj@¦2}< c٘iNʿzc׍*T'jx)dOzYM|#=OhG/ Q,-s H:PD<1ֽ;4H`E?dݍ* [oCp.'E:N]w425x Dv {CgcF٠KԯyEzJ7V? Iƾ{O<1* ؤ=LB1g$G{ (YXe謗%pb[]Bn=}G"A9U7pa_FZ+3q~5`נ=N&g*w+m3PTBfce(!܁ EۍUu9;ߓ\vPF#/^{DR)D|x׀l]>/x|C"ʔ'YKxOVIb7hv^\a/rZ%`%ٵl ,|r(¤rpkYaQth 8MUKL j8O #9X$QyN-$LpP\G.jrйNtHt"1,wK!ShNU }|"tbWB⨣0;cuִnD n<5 &3:Kx._LSX3K⨹D@[sVf׶'?xԱ$q27#,%z=Kc*(dhQ(ΚȰ́\*Yg<ƒ[n3!׉/ˣH6gx j/7?qbtx* uÉ},{s|8Sxi2l8oH\VBډQڗ YF IFuw#FS|L[w6nK cĊReF8!)HVcZӌVoE=zCuZ B EUs 6e+ An,n֦zwb ؝0ZzsP@*OOQWrbsgʏ\C͡8kW !=-PWd~{(Z,=^ Y܏!_8-jQU|̐6?6Qm1rOƞl1'7&Jq!mRWM\o6QDʤԝx\e)%Gxa,uE<~?}؄hvfkf@GƟ}vR!%\UT2 ڏ\7&Ut1y9D`ItUaA p4oU.]۷yHcw^5'bK\k1ɚ|];O bJhNafYI MM7Ww=Aۃ'qة ^.,F;4MK@v)oܴ5OM4O"zCJ"ҴR}LTY J-4 }ZuT}bY]53NGoJ<0 _ZDgJTy6$vft iUQ|n_7t*uM1TәY}  gRԚ$ܠq|kN^ͨBr)ZDq. ӳCш||xHpOG4W Vo Xh8fbі֐ꌁq0~;3kfPTgJB\XIH/z=0n+c3{j3}1gt6E+Ek¿FX{`tz Z T(IU;A5gs@BXˆ?~ewn.z.$ٷ ؀J;1!k(4J^>Ue/*z[L'Iv7g"C\MT1^ibKڕoLRɣaB7RIX&#zz=Pp4ǿD"G>΁wOoB[>0d1haHK`K(8%*6r"a=[;jL VyꛃXJ㝎x&Y^8F jˊ[x ;ʿ.rv2SXmӗOչ׫t"YMjzjqf5D;+}fF^յ'GyL]b\~eM~]{, TqO2Ax{<4⻀JdNtU!/o3Uiw)$jMS_ y}yNw;,>A'\5DZN$43*_sIYq#9BB -v a#x 4>@P|p>kj_Jha 5Uތ><ͨQMF}ƹ0K#p\FT_ EԴg{PRGy %4:][cxw'čaɊD(s[C5zIϐp^ذ3N GymJ":iA,*.3ٯFl<4T oy ~O5_j(wxMR c?C]ewT-o+(s-?"hȄW.x]=E[kt'uƯIKN$VE`V"G=5ޭldsZ}_t+.r1ŧ,)WI x{{]Lz=? jK63{cMOnĀ}1İAhO?cR^发tJc^$܂SR0аu;Ȗ#-Ëb,nYdi&돻H & yjդ'v8:H&H3zi,pyeY3hښ*Nt"Le5ja2]N3#H_b/7Sc#6 '}.3D=Gy|v뗽BH+3=2>d+VIRt(>`B >v ֡ l)DYM Z:>mt0ټ ќ ?&@D۩1 l2䬕&?NJ0Ft E''̼"oLa~WIfVUMJ[v1:@62hmM- \ ?F;LǞj6TRK7 AHW#~9R<|' Z?a˭ܷ'~a.$@U=/JzQĥa* ,D#wJYhedC@&SG6)dE_S ^I#coaZÔʒM+̿/\e+݂>z* 'HtgB˖=Su ֪"rHbO(}y-g[̊^B-B1LU{1F7K rg]*Y(RKPMKHըAlaD̦*"EK>GL~*GcDژV ~8M4'v.E`q6h(Xv-Ң?Ъ mat=d6٣o625\ 6F$WH.|e!QPK3Lҗ1 oꌎp>f-RA8} B|@Az5%<+,DIh'*=Oa4 `"੮5I!FiO j"`W% D i]~,\9싪57zeJA$ @qesa{l'jX3#z(Cjd )YCG2*u4ٲCVnFysx/M>wcG$>ж$IA㳕$aGsPN42 ݏt;֙=Qg |'(6|g!Yלחk9wj`G[T板G6f{+ `BF2_;j]8A}4gγB<Lp~Yl&Qv#h37v}?*Fm)qD<'w|Te̡NJ4O ",'b/ S4!ї#6-_RP"UI$/p-fDV5Rl j8c$U ܵmF!*P0,5ᘚ@lH?4vC Lc^@jiY`ٙZ 0>Jg=nٍ;|[a C*둅 FQ6b$_|͸_1~ ~84-P-2J-KZ&e8틻Vn%I 6b~ʬ2iS2էj )GSM^G$]0MtO d\d]`JkGXT.sUkaWihaJq 6ƽR@PԌ`!Uy,[pÞouDν ldYGڸxꈛDjevFєsFفeHeo^yT `P^PDK@b, e? |KɑݚBѼAn<`'Ey$Hr4dqjtY_ q*ؐ/Y/~H PO+ZD| >2R@vcκCQTzBʶ.C3Y:0E\t8IEZ-ky-gԪWdR/ u7ܳ?TV ' %{%\K/ZxpvsT8f7 fY[+T4-1"m=ƒc7CU2nH~<h}GLm w,tgVּepVXd5{=&+L9rEXHq]3\fY@SaϨƹԾA<:N_ /tf ]0D>tia LGd 2}OROvlRFn[)oMuU;hxP~#`3If>z0 hlp[GƄ@59)J7Q>>B5(}M5*.I#0`tN4WD&Ew!W"hSy&C !X[Tx6%Y#ʶI~?E(1Û,/nVy\nxߦHZdD3T~(|ZEEC,Ks+Nr|Gᑕx@ZeGg_QȖmLbi3fu~P‹OIӓ0nDB;ߝ1=}\B}FY.22ZH5vCTA7e eX`A{Z ha5)&(2բ u)VbFe:#lG9bk>?ǣO"$'cTD8O!f On ݶ,/ka~ 2AA? H;b U!? <= ^tWpCR5ݫۊ"[L++Q:oQV^ Ф=wwPW-}UQ9`;IHMDFY0ɤh*"i ,q:_^4@ ۑ}5,@hv>աζQ"!,ZiR~`a 742K;$=?\9=BӔH1TULKVZp~ޛb?6=ʨ<ܓKq*مX vX=~&Q2{?ۨ |xuHH f} xcRFhNh|^2x#Y˜B4uU"Z5tq+$z/)c :Hheʙ: ^p,k)DǛ5bn%ܚ&Q1:@9#D7w'DdOi#PzXI#-UT =0l߽[2Olm+T1Bur­\E Z<^zq58s"uN_֋>еMA}Z].t\ޚQt< N\ME{MkP|¥ͱ[RZ;԰ mI‡ZW}5fֽYچ`V^ C֧%߾C5@kg[twC3:o @=MYYw>Zv3tՓL,8t&Ty Il=;i~xbݫGx5>}7ڭ:# e<"yy; ѡ=佰:L`Mη;w5sV2\@m)?Fg)ɟKpI^=DЎڡ {PYhnIFz:N w'fp$Y[LGq~ca} Y h}>c;-Uݢcsnf4@-9Ee{7 bcH<Z, g0d|)ي2hEwSKU߂kjcCM(;{#0"Q_&lKhu*ռ! =3A '3ڰ_BlH*[ꍘH Z@5}(00[\]}TQ dYT?dKu8UizƎJkT4eX7y\8&_;b7f]fEZͺ +f!}tN7(zG5OgCITSj%8&H\=Q+&%y?(OHW!zߦP#EΓ zo oY)b\&Qvm!˔@Qf" <˴}Wߩ !n $:O]akq*mZ(K&^Z.$6[kI~T q[y/+ IXgP7FNi4h  uƒmxxƪX2c)/MvL_{cV6a9śSbJrcjdCT\:-5W'^!&P>M}VFhcr bU:?Ѐ"zIu ?*ѯ"lGGDŽBmT"uJ޵y:hUIl*ѠSPK˷_JpibO6Lp/KC N2NƻX@o.pL jiV0wA@ǕP*VŔwS=AA #۩ g`.mJOy b8:㯪nH`{b:>#([mK G!|ڐ8Bg'#B#^k2ILgjƳKpT\է/&t.;$X48? Og-ד|1\Bo{_q8&HF\AX"8gxn.vM!'.jsWa@=\: %A_ eVe%Ռ )qȪyc|T"-ۡQ;Ws t6v-뢫UJ>!>ĸihfv \(xz>3֎:==NyCi]\>s:7T9]IRerzkMb$g ̲,+DDK20B>#~Ev V0b#+.gla.a2^yq CK- w묌Ĩ{̻;b!_6Z7 ,KQZK <@O#0Ihr\><_OC*:2M6\!kPݜþW,( queKO.L~^A:A(GJ&Ըurr{VvMCiZ7~)f^-x*d$A <D6V[*mXisS`D8ٖeh~ҏɨw(Bʮbݘ%x։aBp"ߏ(`)fi|X+_.љR xAeտ?@d~;h1cQy6K"`ƝY&Zt fzZɶw1# -+V@Oa /< "Ÿ6;=u&7>ⵞ {hٗh,@gzW͹a~| 6R@E=s4v!p/a[:?jRQk%ɨ0B%paBǣwk-SCM 4q=bL=i#Wjb:U]K"0HCU/EתBN+\24'BZD!׊S[|s% 4 ΄kqSeB Mcq? jk`öVEot1֦PK I:+bVX`qHBhGlU:<ŤS-[Nk#Z߹Wɢ~87ɇ&kCJD ?k.g(77GɋliTSNL_B1:)ӀPW.{tZwK>I,M[} 1ԇ(_\LW` udYOJÙdZVoX`.N sx"L/*K{mO[v]P-mi ff}sEcNÑZTԲ(Qg7 P.6e,J[v11yDCaRLU柝w=bx7MJ? 4mX/d +?JąM~9y +³"%gFE"K3PuL5DKp'~ewbcŢjCRBy޽D$! ?!uPqS<{$x՘0H9A _{YH^m'!sh }PplG6s j,!ka/@QCmeX !M-O-4f\g^~4Q kwV\>z 0g̺͗#VxnQ+wM&<@wMdi^49÷7Eghsz2*gGK,{ w2SZ8Rca{~iHhu 4%`f6? $ƈW*E t8هYJh̘:;w|zD-(-{JҮ|%,I\Q\m 8m_MCw;7\D1? J0x`{4}Qvc@lHS8 ۶;EDk(#U/j\T>7XO ؞GOBq6 cۛWh=##YHbȝx>$Km~8Bbh>c O֌<~x_/6?1Eg߬$M5OYll=_֭'N *VodsʼnWIy(i. O˚-˅}SʘZ!2}% v dfftrcݒYbWXTzaZ}HJEMey*܌t  B8U>=}I3m\m/>C~a gr|tLF8?yILSByY+:-^;/Yql JqIs>TO]bL(e3/G詛Pځ2*hWqNk.4ڐ4FE%(ria(,+/3Y@SF`U]r֫x ح@e "d'Rmbhǹ6'Nn3C$rn&ᰏ4@;bmjOw;8[ q"3Xܡ)LۑcEk~Q\J@8DT?¶iTgy[D_y&1'+`9ꏺeݥqM'=Dw3 O]:p͉u8N)icF-n M`[bg챋\K$ /&2$~hߎYf|n5a>#LH ,2Yɉ-YaZn<5OfTd]_q$N8sfE^r6x+<2n2W0:Ճ;CYi{40 '1/3m& \="7O۳_nLf8cU8k|Sm>垪KrbwFUsfܘmA7&2⩪׳ Y beJMfvƅ"'ƛ]؉$E,:!⢻%v[kV䜯>7܋+m@ycme.t uE>] e?ҫ#o|yq2iBc4-Hf7GyI ny`VdI;GX!gA;Yr6dT_[^'2 w@ ! غOҟ0Wr}j8):oU4~į[FzqD 3 !^Rf _f͘b!NernEӁ % >^@ ?$$0x5ESmjyG"NH؀@#d~>ęc.wa$\yćڙ?)qu#!bFtF:߆ Zp/3Z:, 1=Zֆ”rP:;!'yĬ$2a`Q BuMyqm_gm]GcOx@'eqЄ& m){-kviC(69zzdiR›TH_'_I_M~C.'>[JUm uZ=Q#SFB7+{-ApƩNRS0Q$h]FJU׍ie 8K RSp}6P,SE)bae-B|6`p̸w3 "\= C H+hZ*7j]FS,;<)6_uyq2EwR7p' Z,|3EPCe!:~Os)ԕG9|ūO۟vZgПaxM{cܟc}m<6DE_uO<Ԏ8H6<\_"*TL82%dX֛͠F@x yz~osW [GUֽ3G!{rzŃQa'dPALar[ݒ}j_9k5#~9|grktqNfDtSCuOx=)+.ħԞ&%-zZmο0ˏ2pe; a^ywڄTJ@_$p$;3I= =\KN+Em̯Rϣ%maySfO:_ExW3]~_smUTM}ED"1arCX5#_$`LѠSmBj_g IQUI2ag5^zr9vI050{xy NƘ.c1ؐ>ŠeɓDʇxx&b_GQHDJx86 4֘*wf7UYÜƧ2~h K0mZFT@e2f~143~݄%@}ҧIuaH_j#8tyH!wA$p#Lv_¤oj+57+ʠ>M2 .A*-iG WqDJD@'%0pT^D{fq̣/Ǟ%ޫ,n1Qxs㝹@/&6ނ\V :48q޸bm KTIj( J(V0òPPMC^sO6L9⡴_wk 2細yč9JAX)rk,6I%-uG=hjgxf ]֏(OW26a+tLJ6 ߒsxK;J{24].;e .,/:wb9|ή} {exH3wd]5rS`fKPR u;`sq56m8V`1:vr)usT@짒욣Lհf4Wkq4qnT(9p[jUu۾r{ \%;'tfP |"? y4Yh{aqc*) 3D['='`rx/r 2qәO!{"8=ԓIMQU9/bzpk7s6\FLm|Z򕵽ިO>%S_<[p!9.huە3 ]}p~ϣ;9Wc+Lm2(7#OaIouK7_GHHn51#6CXcЋVNpߋ>_ZdW>,1J)iv(iO v%}H_\vvJNfb#`8eջ)ε?҈%aָ^ϓ"K$ M#.gں$'|rfb DU5>M‘Ũ0z $-MTpbxdzU4 k-3( R- 0_JMH.&ѩ,]^xLJ$-8!W큵wkاT1ԕoc.))Yg=Kނ}a'„m}ƣ;;l]>rU-^D^drZPr?  [%PٜV Ԯ,5$H &Yg]QDV^N4P]zz*6eαu͵D14ȢFu7S݅-Jr+`1Hi/UNA $.=3m NZrp8 S촼8ʤM:Fo~HbBЋwsRQ+5zQ1w }<5I@m(oPreӚplE&ܩ0&Xb kWlcAʋԹe_9F82$MzD`͔Y;OUb,,v8 Ev .ߵi| VYn:'*ƌ 'LDqD~8ȭ@A~x$όǍdw!UgJe˧5@(8CxɧCĦr?As@[2M)CyֲUZJnr]3 ;@ tfh%Aq)V:!1XOKrys`|Aw?!rYm]&t:q Vkݽ]ci=-S uE־ks96XJFrϒhJi s=^ghʝIWbKQmYnH/B0`z#s9C$~VXrѡ]GNh <& & рTp[v3ߔ,V0G$jMK85ͳNDemlWk s|ZC艥 }.&z])&̤hS `u&KPŻ-M8}CQ|zDKuA$̠)jQx^O WӐ+PY/bq_ U׮ 3I1`:fQV"rM~}^BV-ߔm|ODi##kӒ*(X˅e^=0G gw'@]ܐaF1M̑ a^$\K4"d% eVymcSh\5& mâUbc#OTV#G=[~w.L-fEh/yfʴ?);{$UR#U9C~V$T4UڿZQ+4ZxH>4-_|3+4'VCe\#MHGc3d};OMz$J+QlhTɝn.[бjH]= 7֏ZE?O4c'K¸"hP.@ɹa],:⧉Zf~2jgH'k)}f x9yҬQ(5G8ˬ!Ю-n2$`I󙜠nD.tD 2Z?81: [ #,֊;38q_dDx$d|BvL6EJmv{] XPm+'2;,K,Dn tMVYdw)9Q!$,:ɷ2ATȖD)sGkx M Z4St,O>dTx7 9nt4Fe6(^.|$\^d` =C?Z.ۄ sՅK>sA"d 35?S;naO]x=@5 J`rB#j}G\܇ߙ _̴7bNaі0w/5铹MDge~J6rctp*Zpz71J 7G-5>~w}1Y|E&bRUW7uZ(OeDH@ qU*>)=iQ[@vkA͹C`!V_Rnxp?LrsGv"9]ɐZ[4'ɒBi/2)ǻo跆dݧW2xJrtߴ+XχEKѡ;ݵ m,Ȯ+1Z ^T$)ӻFssǟ PNO`-B7^zqƱ("w m;Tֿ::٣F..J=aS ÔO?ޑՒ. O+;"%%eZQ]L%I4ȵ+/͘nK;(x՟i \Z[w7{4lI䭠2z3-̱P~ Ek(w큚Gʁ<:Ǖo.m ~[*t[RЃ?V@(u0>:$;6ez cO}@L|H_{Q!nWˍY" jmuwLSj|y%*_c$矒fMN +'h{2JmY6߮w$շ3\(б0n S P;ʌ71ᇔ#< x0 {-8athϥ5T$4+-/KRa /}kx߆+#eAZAoyWF`~dekZF)t*͆C)8ڛ^ JR>w,, ~pFس@+UB8‹CʿIgQC:oy^MQ{B4I ( C@JZю?vͤoxTm7ij5jo@_ZnU6 j敥"7NN ta?Ga>$=C?6y5D۾!ԯN#m󤫞V9B5$FX @ʌ (<@P#m-n36L_̤+QR:\ʹFjn !g;e-FdM6:7kFhń 99V8Ͻq:R(U2͂*au.]!J`J/1"Qo vs[ | ćI L,8o^e;򈊹} |[^H"1y\,Nù?*|tW #([@ +o%%Tue<>Nf(7 AZii޽Q~A7- d Hw^* ǶޯIg DD$A3EU.=J-oLX+ti{r}nf:0wNξHwȤTG}@ݶ\!X >0T_΂3N9}|iv XKQg*TNGQOrB L3ޥN;u'5Yx]bɚ@C f\=6N -BKĒp۞Ќ M:u_M/Ǡ>BHh Gt +zUʭ`D&uVNU닶IRC.j z3_˚^ʎElvBQ 7()r"p~ڎwq<" 'fL^_0.ٳ v>evAqi8Y\Ćjtɳes/W:[[i&X_K +f۶эP^e#FMBqU"TS>OȴA%L7$ɔ-Ppi3;\ "/\&h^c8Z i[i]r`,?!Dt?=|pU\g>"ҚO.ov&%98: 1v^ijGf\RM2I~n+55qn:㿌T^ {ޤ6s$"g{fȴ)fNjb{)1lE[;MB'vGKwK/8=s3Gr> cjS 5Y$Gխ?EÈ뗈h|dɵ aU9xx:te0#`+t6%woGPjxEuzyV{e*دc0d0\ kmDTRTaC_2n"xey梂#~g9%H rob/:_r^; ,,wbiU i:jq8J[f-aA>ܖ@k<5AT1ZwfP'v>t>cX 6]3DNۑV!|=\V(g9[/.EIRgG\YAEU`=Ҟ]P0h#Q<Sy^701_r }]GM\m@[+~~}'TV EԙZ)2lo^dÔ?ta'szvH@F vP`@%tjbܝȉqCec"".*#"ɸy:߰pe\=4GE҄Zau?{aqT"f,Bn؉Pyg6eգ!owkMG;ɗZ켮U 11 2*Dro/ qb.Lud HvJ9C&]9{nU4\tXZ e":аX ȝnqLRkؾH4Jmdv=6P%υ2eгތ[mN_Dlɢ&c|5IPyy|/-;vRhgGݒ7Kըzcx8Q̕Ƶ۩ AWKg@ >3M zfVLj(TN9r:{P}d Epvvc 8uGq?mj" &YAlx0ӈv9LDb ois$N!9.ՓlC+7mJWlh65N8`Jn|`od h8w0dq}H^x9l oI(0 Ѓ%m\{Ž5*pB:S>^PjkU'1˛ 2=3x|Sa\nO1M'C Zpvjx^e`Fs13p O\k E&)[FGI;z :z eQ$gm/2mtkThiսuAgUҟ3n2i- ph4ne׳}j( X{t옙!$~_+y*2D\XfC_oߺr/:wK[L|8ߕ#*BWj~p!IO P'QN1XvtƖDLD']GىɟT@aRCAgnNX|ʝXaߏ>DEnUqM)t@b8ɣVR$sn.|u/z=Vp">[HЊ\$2OECFg ^PXfۋc(,H#-o V1xaoOfHEz)AO="@WpOtu%ǃ[at199+\zp#0y80dpǺM(HW D!.b rJcDQN}&[VLjd28C͓-3FkoY 2ZP.ƝlTtfZSuԖ<6=˾IsNK ou|!u; y27]N.ӻ:p=w*9ad!'=(b#bluɟ4L"q:F%|.OiTqcU"Q&-Wf/H -Nkl M2$ cL:9g*{},3LGXO@@{Z%$"oh~X%̱X濢%hQypkaɚp8T^m>d'K}qσ5K K+xOuxb9:|;&(FfauF1lh8vT=I-`#roRl ܙD+B=?1rⷚ7aZ(7 [,HgN&Z&;c|(c/Cʈ,^rR;V@ sby$;{ rxZHL]ҫ(rts8BQ-[p_(d#jƁ- cMRShWnA"Y3j(e{R,4]ue] h p,DpuK)Q@na,Hoo'J`o\ Hz \5C[Uuqm| vBmRB\vI{툸WLKgЩUvn}BK2z(WֳjgM>E[šMl. 7 .-K&_t韽5#RO6CyTEݐ'Eik')%-Я^5Uk|:`:@x] ~ y4/H ݄z վ T[׀ߣjkoLA=G"e5٢tkRXHeFc6̬` *g#Z2[f^r37Й,|OB%l;#>yH LKT5 tX&Gv\9 -DOϒ |1[=qbʭV%k'Hq hh A N|onБw*K`;I7VES)`Qp ꈚ^{j{^HXG:Bm )"fTsU@Q &q B $5uN{,{Cٞ9\'oхm{EwxT{s33P5u=W;PLv"wWj(JaV^G-X)5U2;JTk/,!&Ѵ R5F#1nH[ T Es!@.3ۥ8'Gg)ۍE @[j5a?$ y+1H,6D9l U8ʨYN & --vpu9$Msp?dAN樦2nNgbH'Xx4؄ܮ]U#|: 4V?VZ?FIban9y-I4,z;^K|+'p;nqK]1i(l.*|g۱j<17Nԧۯ%q{23،8LqQe0|r/DIDZtJR3greFQ_p_/ӏ77֚i^+Sa(~dmpBxC8ך$V~lSWn}b9-%Ϥg=FLZb_PZzI' ,vNňDK~p-k p1- qAP#Yz5c)̶ \*hZ )a:( * -Sed%8ۓ${!sPWvށ'rVn䂎t!YZs-!zzL`zG r)L,|P|_4C+dvVvB#=lE@a SVxt$zEmx>7>9ј 1za^'?j5tX(>c+[\+R].oP8GL5xkd&W9n?_8S'8/sDJ@OWz.S@3.z1?5S '`piWܣz25Ӽ ]26pOL [#-),3 ̇碑)޴ 9R -^ _{M @ᦖΉ㵂?D"[iP}#=!Q!~`+`ʵ? :ȵ.-R.q-7Md 6,ڰMPW:41ZRmS u|-e UV> 9?X2ܲn Q)[hZAd]>nyuG7!Oђ݆r6t}WKr#T~guRE4l-jKB-IBFK8ur>TA8<О)ل@&!(n.V4o8BnEVA(6ɿ"aͬoiwYvqlˍ Q}VWn{2 ^}bH8lnH f;bf@nhw \F;)MIҁ6鳫NLC {3[WEѴ/Nl B!ӮɑcJP OiKT#Ry9TںgkMSdz1&U(Pu[ 2L<*X~)+w;X|B_FM/LbfR ʎ!~_{h}fP%jw!n%??Q8z!<ج#I;9$Nrt@<8BkOP&〚4.z42(\DɃW eyY_!U,-3ob:~r\qlbfTi{!$qaOXmlqC{FR:P8e(~-b`.;HZ}r+"Xe AX(>{l*/ʢ`d#Bh #=wZBe!C [YJdOϷ_7$ Hݚu[@`! vwT0u $Ъlh?A;Ŗ<}i@TNNJ碪\+ׂ"h1 D Yݟ2Bhp(v*[bKh΁1 jQ.1C`WS1=3Bf}`oY٬H|ηei'&D!o_Xca  })22CDRSnNFn46-)n.sJ_xQzP[dVKo? 'SdAU ^Z⭌Ҟ?W (b OD){b-HS9cuy΃SY%S"f߸MHG:H3$į崩ʥI)$-TUo,荞$~v>7}uȔl 2AwDS;A$*C_E~@QR3|W ^EYLm83^.R ˪X0`Ռz82(ØYW\p&l?v11y/CH jMcElI?8PCE 'yʻFRΈ/K(TwHÚCJh** 7&M.{5glm%)UIZ@J$Zs dmٹ}Rk&d n #~&2FDUtw760ӌfzB\_le$гpWRY^ ŽYmۥϕʼnM[*M {`y?):mYi  LWתAƟ;Xv()(Ӛ"9hȣBe輻c-?vX뽩 5uh_\ c*ԮbmTO?^{݇Ebljnu1m-8jdKaȹ-B|.`}9Kƥ7^ul!Ȁ0 `Rdk©t\CM7xV*.i9Ğвo.Y,Js{d4 ;ξyKza&8OSU.(Yb5Q*ՔÌ .IZ:xb "ohoy J'93Qav Q>$0Y좟N Gd*`zm|F\]Qq=JDz٦[)Ӕi(L|PS`&l_Ooe^|#bJ%x Mxb&:4"NIuҡ\Z>۝ݏoXQw-^IB3hmn{I·&wĬdبÆӳOS[T ^@IȵSy$.] Z¢9y7HZ`ƖN|I 0EQr|ۀRSQhdAAqө`P4[8w.w2E_2\s~6gG|h(X 8><465R&R~vx8Cob]/PN7ar.*E*lL? @ #_@7YanmcJ6lw< ,SئM'ðR44 @Z ʤN>m^R[ )d,w#ýgwGH5Q姷o(sx,%։g8o-#h9Zyy i=Nڥy e0V^Xi\f'DP8V1=@FN3ZI޴PqB~ {1x┳%A'Ka}8:ҽS4sY(9Hn ?mtB@aaamum7p;Ui#eV+0>AOCKX7uđՌw7FxQ|*acLt~PRqNEW'~X;ׇRZ;g0FҚeZ`~ jŚ,3o:z~j1Fe׌N2,rdP'CiMۿ0֊փ"!Q4R#-ZU[k6=q(qeaOLJ:cA D1x۹/-yg]:&" Q%l#GeL@Ujժ GCNWFf0DȺRS~N`6Wzi[,U h,Rm*#_5k㿪NV y,vH>zVrzPa잶ePHPfExc,Wd҃\N>7v"S9{IJ_|11$̽n*=rbňK3T%~W;WuEFk04mW5Ms`<Z |f]?o ɥ%bdъ"L8:wVEd׈"AP@Ӡ<ζ滁Lb=V@kg,^ ϔdHrNotⷶ8c"Q*74! nL6M |08qiAZ#xtvb $. =սc o;nHm$sh7B M".f]U:dY4RNv.4VǣǞZN\(>N~-1@a>E(K^}8XsK~CXNXp4؉Vm p wx\}G=)kE6pq~~T%4M!HA]*B߯sHSXt_%I+E0bMs6.I^]߇z`b,SIC3Au٫y2ʢ#uٸ"9E@bPVY!_'8U @NkUw {{)L!9"|5Y|=u s94Jxm5fu _ҕ^''K~02O\ң N| /d}f΅@sɳ0D xVdOA:luJ @P*VH^!3p ,6dMf9I}ѯAh.8kxII*S3 9ԁ꟰18[͢pj%N+OH7= "JԎcFkz\rOOmz'8R9PM :b8|KGWjo/A$`<5.GLRt˹.<o}OW] Xen_T=UH.u1M潕i'EezVn6h,NiDix\;'VA 6AR}>@= :keb X޿OJhz؊0@y @9w;ʙ ğD+g>vgc͑ȘĝXND9]ȥ"45(t~ #/wvH?Rf33L_S:Rpb-hY#7)>F]K6!>~LF& m@n(-[Jyc,\G]u<`ULp,y34k/Lh!ò*`gA֚Te`qF_B9`MW嬓 Mf6Iehw-qt"u~I~02ۈAtfrAe^z#E\3*"]5uİN_E&Ppixե7ǰ)3SzYaPzS}پXZFOM (GQr%Q' Ö aTeRN\N ? ,tH-u\lC bIťRPo$Q(啨 ?kb"R:P7@ ʯ)zX/YHnp1 ٣L᮸]3SKO6xs,لt/Ѽ^c7k @3Q]GorTRO2̑o!E:J?Bp+8ad;WBu?GUoV9L+n [LM|97g1EnYG=8N2ϊ@ 7ўٱ:rei,&D(63m+O1i$[)R kEȣUMv*5?ܔ޿'ɞfg^rlHp>֬y9}aW@C[Y }TV^w*G%NWg){nl]E.{ŵ(wóCWk' [=B%ʱuSCP&B<xHAs; w0. (&Y|RjȿXglf ^œtzVSr3!y>zBSm( պ}eѷ}卌NoI|aaNq;JWKo㩫(7SOtٮ$l6ak_̕{V)-0Iuk191 nNWf/D6ě>M8:Ľ v|ajm1VZg7ĸ H"u!K#Xl.nl@/.q ><ū]lvjO;΍.nqY3TKX*.GͻWKf-aV&a'opdeqK障4$xHF n]r*jHP=Hi`>:Khn qg&C.rЛ(MĢ 6iԜ? j3/ž1H޳wxPUYŃ yZ7jliyv؆99!h?>xoP1V8,rgYU6;ٜ LCI oy Dq>;&2acdPYĀ"-,5*)*[;H8nӈRUtzk#nnms:eR"] D4Kb&qXH4BFa] =nbz _n 0cjKyX>Rx|esLxs:T3!\háE7mV?<d_?򄌄n)m 'CLƣ^ wQHiԼf^ld?|+7]"Քhv]A1Q7m\IЎ~k:2H&4`D)|ϓ&2'[0CL- ؐb=b ?>PWNߗ~>m$i9b5f{*ZK(TeLds`"El'οe}5Vljٵ/`NƬe*Ed"lԩШpn%e uGfw0H:{u1<ӭnz0*/`VV^/3 aID@2ݼyTD/<"g~1KDf0b3jU{,4-; | nC".4m-q;6GSW0N rpx] at3] 3䂿\ՖPB,1~MmuJ /z|=fǜKx9](JAŲm\, |0|-HģdG O)QS/XNɇQ~D[eﻺH!`"JP=GoQ:.޵xrҷmJ|":+L\K Z$ +Ǿ;e!I~Vekp0Ċs6^+>$~Kyǥ'5ګ G}阊iƶ`g CC78J(T Q<'lZd_tÒY]WbjR!ˡ{yF`+7P5Hpf iO:9VO>=J:-SC}ˍ)n3 aS+,YiCӝ? a'K8r(3$ wgu-1㵷Y i$W&?`kւ2=/̿LWG5.HL3ߧ*)c<+N,4Ka^6t|^(Z%ObЖs3.{Բr)`8)fe+oڮmq4o9keW<}[Jt Noz'%;ѻID@Hlϊ9 _MwV,?~;mz;("^ϡ\ՅWgf(kr(=ܭSj_l)n Ai:+n{ {qJV]إ{hMsmӕ ϱ@eE>XŰRR#N9d}9.vr_L]6dw4pkl8? I`T _rEL V,3: PYD Xj|u ymPj2E2;J$(v+fFΫ;rxZ?B Z@la(a1(ݯ]يC&"'X2A@sgfkabr߬l^CŻ2 1 G]O :٭5dH9< \nF3p/94q'L: %V,{5jW);`!P#_u!8լ3qX6ir7JN >dZf0 `W\V4\<|WsO^ڜj\8 1Mnt9q/-V9 X6a$]GԸCd7%p>8986-_;9u]T6Fڝ&R j s>la9 @I}6=$*_$ ":)kj&'/1_p y4rEj1B; Yj" .cQk@6/ ]dYfw\Ԟ8x*e72> ^AanM3Oq&DBl&e f>W )1lYWȿӝFy3ͱ$? SJ4xb"a$R;Cx?iXe6Fܸ@(g9'Ni;'#Dw >RZBdlE}X =xX 嬵llk:m"l7: ݡ |4#4 ډ Z:'Լ|i$  ue}sxYޛ;] -rFۥa:{ P!-B['X{ni XqH A0 y\]wK%'(#6͖.j^DBkk7/I{}e ^:LJHBxZ6fd} v4 O Vx*Xo7@6J0Q;ߑdBR o/W:{EπKM{ty7|CD z=) u$'*j ٝ` DJ<}ܷRLŠv\X*f7C|)#JaHMAm|+E}0"VeO<'ʨ ը[If7Y*]AMCd ' Xuv K)D=#Э6 PwFU.|z{Qetdb0MWa]dbkhJOwx&?( c=*jN.ͥg2M`e hklaf cL,}R:Ţk=3 (d-+))GgQ=-|L& y fL56M$GIew`F*M[CQT U-Ń}a !]:BdƔC :YjT )URVN\So2`1Ȇ$E9XA "/%yTZq{OsA6sRyu(-`7пzξ Z@t/ԴqD:RTvvduP䕵q决 ?Dr[ܿ"nEKZ 9Bub+|ݣYmӫGoD:!w+cͷ8<!?<K!;v43Dmd6oQ|%|̺~2 ~pSQx>n ·gkLqqO!(q=V})T5Kw,,Q{B N=,_Hd1_  ˵<-_'~sM} NO=UI5ǧ{IlhcPMkzn֕ )sk*8[ټ j)zi}{^eM9?7gF5W{o]*df};[~S4W;Y:Zt0(T0>Ʃ J{deBI+rt){U9a_,Ntyi[8?w0Ժ~ICQzKBFCxKZ ȈKsZ?wi?eY|FsK-uj6T>N~r㙶];ay=",cj+V4ܩǚi4nqIxsn(g1ZC˟-ݨ,2[o۩^}k$hsV__[ƍ<P5w5O"zsl+*↳1L$TLW\O#;"Ugexi30?2f])[7>];$#-8 o;).&ްS@U JThc9i8Hp'R퍼WkTŽc{p :;gu=5d$hQ[|jjnZ삺o5c }LWГ^Jkc7&ʬt5X_%TU I1 C}]NCY`V x%p )?'i843VlfvLhs@Y~iqeG:A"JwkH6Ub{0 |&`~zzcun'39en/f+qfMv0nPlfljQ-hy)kZMwy-7١Xmrm)??OGo9E&bO#q7W=nbZ7^0mzv(v &X.~|T+3Ufq&0a=(sVO zS|_RMlcƒ8$Pu;Z!ێC)ߎXOcpNׅE@&<*?SA.ٕʂG:<ePW^ nϦ ˾C|VC7-eϢ车簹|+adsW }dom _67pl7x@:;ڍ=|+@$!# 9-O/- M ]t4LqGi WX0auv@ e; NfM7}h*p+*GFOd!59;@& ÐHiK_Wyĩ?I;tNzV21+ICcɽN١GEd4_z-FNK/-2jmG„(BDV3A(؄jmelK=]EXz^lIJÿ,W3?_&4ݛ!9~_Hj{1(>CT9XIn!;j1ÃXh߅D:VT/y+V:Ej{ ">~5CeOJmf!Z$e|p:Xfqzڳ+qbP= 3R(i_9r 1/~f_oXd>θ*0cGjwxgq4\w&%oXRK@"Бhy{(2+4:`?aUi}+G!*WЄF" ){u?F8v^1C"[Ob';4-B9׺/FDDJ@H׶)Ր>)lBvEi|(hi;sXcu:_旼T%*f^"Aq1y*]#986 i8JlZ_ 6<~웛0MJ1֧s%"soc MåUuObpSv4w($@+/QYZ-R~".LRЧxNY/)ufn7!V5lS-Ni &>ΘkHsf,7\EtgH֐e"}n_/DjG}ښrWZW"$LݏQ!;6lxH8#uM Eຌd'Cw#51}zw^Bxt`q(PA9ڮa" ;Osb»8i C J˷%W<6c#0r^יN9]}n`5ZL/.JZ qƑY &Ög[#1\5ٿNL QB^@@ q;eEaRrC &U\'mڭX6k'R LrY,)؅'_=԰-M sϭ-rL❳}IƅyzFKa.Nj$I_$dO4M{3Wb !\ zHw+&V $#;m!ld̠Mv_py $v0L2^ɢK%=_֊ E_2D6KOTPyp4EOL3Ps@a}i.iM~gE"U.7wd\rS*gd3ߝC#l0ۑH|~FXVGP4$h> NpKD~>z;zB7zu+bl"f*{$LX98th(fCu_\̺ iTۅ`C{LaޖVtdt "3`묞+ɪ|ָ 2}梶8ŭ*7iOǏi ˣar\R<ot J lvm9_ƌywQ&MX}cǦ@i:K.-5Dt|}5΅ [lhqSc5(´J g; a`D S(~\SD -,#5CGDhv\_tݝnj2DDVl`壢)ϡ&YD B;nr|D`0;Sz p/wj^k՛},;Ϸ@||6"?0)؆G5{Gx*1Q;O!ҥ5*b>in睢qFS튎$`o p<-PεGAt \QSn7~$7MXbRY2btئJaԸQy/~vDzCh.Z LpޏbG:9tUN`~aAW l_OBp/>vyZ/`_ot=4<&~M$V r4Z1N"G WqB/ #˙^V./LO#1m) +VhIC, ?f{{=X=uNFN>6z,#݇GyvWYyݮ*R\YSy@ @nl2h}2d1IA{x)R- O(8RIXK%Ϋ=I5 EvJ#61I&i @!Owϛ@4ӣ( M|*#ΟϮlw_ ʍ䵙Yt|g(ulJS!ڰPgBozOR揌5mdDwAcԽ ,)5]z.I yTWgkH[20P+t=X#CJJE;W&%3[aLF̀bÞ/EwG%PD<#f+:`(>PpڢasL4ҦP4 ֡>Ɣ?m˃NEUun ,Z8kXܞYt_[7LVd}.y#WM^ѺYi0-q{1JC*pict4wPSGZk롹[#W%\(FpH]Ğso00(jGSc]k:4b`%3k&SM]l&7#/rTa }e]fhq[KdT@Wk禚YD ͦN@oo ϹVs#'+"@x7@eJvI,Z1$J3p %̤3,i_ {I |':ʎ:_K_V7w/?F4yR:hSvjUh,eo>I7`H6. gIZ^).fO`Ȩ~;ϖ Apt>,h#vоp[ͱrGm^'< ]Igg1>Ԥ!!\?NJ_ =-eTfP&پM(wv$F]BZu`c(~@V1i3ix7٣ cӾR8͢tdhjpCڡ[;an8<ư-OQk+lQK<IT cc;5U㞰wMB W:$$ QS7=<(719֝[wܞ#M?P ՙY%Wh\)H;fu6#5t$49 i/*% SpEZV ;H=kL3hyfSdžh~\wv,gm a&B^{7:3).hcJU*RYA ƥ&:"ga۴6Zdi7՞{&"M_(yٛZ*FJ٪F;+4xKlTl,AGq` w-ք/2QPBX X׋ޡYG Oʘ]|MIњxeWJBvtg?jAl,}>9bx69UؕYkW',Vm:z@gv,O#ɞ@U1 EVt6?4H I-V_& P.BGZmmHW;}sr(炟˹7m:aߏZo(B%U3"3R?0mȪ"vP"!X1rP$xVc<@p`4wEF/؀24UB"tl|s!fps:4-p4RW_Ā2Y^FO 3$bjGF0)صuXenJxSr(uc"/۞ b@6¾KlP_!? 恨b&<:o:vx9%YUr!{jiT{dJNn12?c^.;śc涂V+ф(t3V߰st#/>sdz )Mt$XA17'I$^f!' qiC'@(NS\Xәa= ]C2UpN#A~?KmGGGKfJ]%DQ=v߹XɵeEЉ?㶿n0V:ç8 gS;Fw'ďCٝHL{GX%| \$E)| KŇt8ܘyay=pB_U0R_nim>]T#]s7=Oָ,OgudF<=ᆪ 7qu.9a$EY1$3Qh=h6rtWHx\R fg`,qd?JY iˋwل8r+Xtg#3OW-{DcPq+_Mcav8*L6{VF~9R #}%{Pn>%!xC1Y0T"ݏWrWxD"HK @ Yͤ/ 7]b+٤h)Z:C"腊bB(u:1 DPرW1 ǑI*ն_Olܤ%%;9BQAjBGlf$ɺ뽻yK@>jwiT_/b! lZrL G?Lh d.%1?00NTo6poM:,?vc! JΨzpyYLx3-uuq sxgCعEhI/Fj7?ωF^ ߂"Y=.w0)Z1#R' Af1e&'~}?< e/n3S9}Nʠ6$͇y'2r0Fokd Es/ɇb$w"v<,e B"`Qݩp|yhwM*eF[4^^I5.ɮhFYV #yU xoNiR 5 p./aAW>E'F11?όvFXijrŲOtQf!-T =cDV}%_ 59{ٓ&*5wG`΅?޷7,ޕSon w}뇃;g=Ӊg0~?H |R-X>&jMk2aV$SWb>mBqjt7".ؔ9E>L0Z)s<4 >)t-dtiFsT)!sfL8GzuVc}ܱة.Te9Th\.0}%Yn xl)|ܱԶx5z k<$KٽĮ btlGsЖ9,~PS5@kA誗)F/v|s 1EO8ZOq!؎L!8y1aW^','a]{ 10 GݴZS6ߓ$wu"Scf)>/iϝO1|fw[&;s k+Bo@6EgiOK7(眔JB2e)-#/>Dgx~W6DrE"^؇PNu HE?Mm7f6>i,}Jхӗ r }JAUU=o؎huVt]ݗ hP6-ot1.tЈy "di'4g_[̆"$uӣ'D$ $-ar>5/%# ;TǓ}j&R2HSDLEƞ.Q ݱeP"+#YnkNY8Xw@F#dȝpIc e+ "B5q7T1Cӯ q^zkӃϙk#~s3qĿKhڧ ^v<7x@ KGlGnL]@b&0)KF㫉n@n}'k$~ 2v70&Gh4uʻU'q&e-̛ 7ÎiuFz/%-j1lQ X#:@˕N:Q-(dslO 2b.V(;[Y Z_-ڈ1LQ}vb]xԛ-dEۧ1_Nsvx2_ ]yR~myv|q-܂-vWР)s󢀁{Z˜&!e#'i4?߳;;qkpo5|HX/'-)A8'պ@\ |i~~=/(z%86WY+<0BYX4+)AO2M/SW? 7xmGE)U0$aArJ0h#ׁ3be&e|0G>=R,Y7И$29-KIoP)q DWJ7α jP$Mm:l ׈AdخsPdoJ霗u[;"kQ.>%>23:7p'bܭ3 5PQLR ۭ ȿZ]~z~:# =$ohqj.kPmFuhrpQwVñ_y?frv#UCd XDl9V3(~*x%F.G<7ۉ{(8LBmNyf9hoJ "*N&4 Qd \ j[ԑ=@vK?'lצέ$rH%\z;i-;8ƌ؊-:ub?K#+'K^# SIq@*G@!)ihyYp rolUEKb yl*|RE G^i Eu$4YE&dZFN{##mM|˻]niƊ(%es:(??FѲBrvvR̔NH~T4iObg^/: oEnojgacbf >15Ä' `w8/ž%gOp]B?+-Uy8!r'qibbjIf5F9^WvLo9}#>.T,8:nW j/(hLa oul~fh QvnG[%颶Kbg:Ƭн<}#lP8dp(i{/V>&m+C~i+Vۡaʀ80;68d(Ilɭ:_#=p65)lSDZ4 0'/dK g\!h:\EL|GSJjJ[v[ՑHS=)Jazݤ3XAz?wh2H$CՂ|(v[$ (}YzpU(΋rV;ը@q`1-BܰM8SbpQ246ڣyaŦ>7t7w͔ŒK( aRȔ}j5Cz~Pr?O;Kn݉īa,*t_cQ45jkw1y.k,cհ޽j1t6˧BcgB萝uUf8ΊWA얄ՕkmkKℷ-(s\[2Z]N^uD҄IAmfeQP_x8=t]N"?Cɶ}YOOAZ3c-q=I0NF?K#dni (:_dC"̖C$ZBU&DCHW0*RA`ݍUju:`!,Nx04˚(©y^k](9$~-t# a>Rm }T{sݸ".uR{v$XtcNjWL yOƱ]E#U/Ji$!ܫt(A+efͭyo' )=ay4LQ8f-;~L+a( 3_iibɄ `kM5&$j[;PCSZyo:ҫwpzjeyNȾHR(Ng$ ߈Y&OmYޕCIt.FI8b)d%FY-\lX)@rr?ȓ4z.dhl7 fXs.}ϺDafP Ui$THCIY\n9 0/HtK!ӕ=}X2pY%[)l pǐ*aOL19l"r51pкqX 5𐑉Bk`zq>nKg!Pa䏪vSʭ qoFن&:o&U1ed<+81%k(k :u/-pӀN.Zg|+ @ނ/sAăwScS[( w9Yt}nPojAblG-5aWAxm j&pI=2";:*r9 WW}7¨GJ轻GVZ :ukNQiS;[;GGf7x \u*6[1T a{|mG+cLXɍQn\;9u?m{!XzejMs"E^4q4j}3Dn t*tp^f@ϛ߹x#HgyfNe{'sQ9{g6<=Ws$~L듋`; !c9J$ۇ%3^=䆸K! Ba'g}H@39🎋ZϾ}5ϥrz!ݻD<$fddÖv8ն]=KeB~-7ʰNړ\cBjQk_w\Llf[: +\jglƯ4V ˇ+?[@&䫚UT fiS`8^(m3 (K{~O6e(ۖPIAՎY!W4m黊0K16xqd>j<7{弛fs5K &)'p3PҊI@7"kRz?2fXL&r,zjiTlBd^ZPQgI;|85'g9#]7)Fa328 Av?7,_.a66@8>i~' t st\nG&+cxT)_c*9wm*rrr :3AvUS\0!ZMr~ԡS$k3d/ϥB$"Sk/'{{sln 9F!4$k{yG,XG.p3qMWY$z/'{U7u # hbڼ MgC$AV6› /o*{هV@'EJ47eQ"fjYG ˃x$E#p0X }tܩR(7JFȾbHȠʿ  vJpH g.Vndת=)g#A |4eq&0VCY93vZc4wKl[G&ʳ56B%vI ؝3 u <>zjf/Z-^rVkZ؛̕#\\o̧y# a4窐 e:J'u^iJWӄ'/ATqe|E`ziIFgwy4?tFٕ&(<bo%fˢAXnr Ex X_6< F],ʕ0+tVm0j<&-rԞ|%vM)gQe?ދG;VH `E9d2Q 5/v]cև,,i3.b2Xxߥ&)H5$g1 d>RpddQ%.lH柪ylx.,lmG<ّ7':9ŢQ7@q:C@A~u_܉m\|þsdHXeArm>SQ*Ơ2Mu-qsԧz-uk16I4?69H3ͦ1` t`:~! u*(7)w.&kKG2[ ,f""_9I#IBf}O( !'N8\tV_~,EנdGri@vqwcO8[!C03cѶю~8<:=M'nC[:dH\XUgK 4N%2Ő!ھ#u7ߣ#^T'bО2de;!6}P~+6+=7eѤ6rCyOw]n"1>0W6/0?~o%bWŗF*IFňgZ/M{_y-`yzS(gГgJ:^Z@dk=ٝ拪HF }1vqjI)BZUDFu*f\yjP@ߎ$FƖ[vbҬ!Ն3S!P]lNle/rsZ!B0q.=5nD4J JvSԉsE*iknrX> i`6 rৈĘym#X[[z/ ]|"%Hf Lg^#wPLƍ^q+eNUy &Fo'RSF~x n 4_n(a8॒D3sxΈ\ ?b)ШƁ iuZHn F‚:MǑ7>a,BԊVQ&zA^ ܙH2_g3_\$OvȴpE/U h'Ӗ-+ޗ4Wny;gXs vjԢR 9tΞ /MS'sA^fSO6S\MP܍}`J|7PG5۵sb,.վU}wfj9nh˚G?kUe ϼvluPMSZkLwkL)jω6%Y+=( N6֪}0 f6c}R.8CbS.!uƉV<5,zC~$c @Z>V aJ=I'Fu3V%ނwfA3 p Hi-hv? d P [ھ۸-=)k=`V=uV'?p"rLlhrͿa}M߈%,v|sk_>sZFs'GoZmKIh'6ZG"Y+"x kqb15oǡ}EMaYT `yGװE=""#j6B ^G ۄXg]0a'&T>b*> z e?t֧HȖ$0脻S x.:ud &7W ks7;Կ,Ho+p@&Tgys#$ v,?vusi= yjy$S`O(}k_D7/ܮ^s/uq((zUW hIdA/u$]|pw{DgwN Т">#M^\lP6?e]XQnaȜ #2BGWT ւ-ljD/9'{!R)G橧_;̓L:Vwq׼FE| |e] ~G DTJ_b"J$,]\X TH{-Hck`Rp BCkG !/F!&RI[`^tk0dE oVN H6f`WW2-ϋ=[w]{w.H[S_Ix+qr"_>pi6ZUOcDiz)):]Ew*1#؆ϝlGIt-T^@O^ x_y*2+OHge$P9Ⱥaِbu$9E*Zpdt2t(~';}):iVd.+oOjjP}nd0'/K\&0n "lçڔ3w {ce䕽k LRQ]z%L*dXWq =jTc/38K,ǜ;V\iŜT+lLc$m3or 8Uδi2!bE1:m/t$ :nߵT{Jm0O Y{%۲:8|N2<5+iK}qz+ ) ҦU*[D3'ѶS;*5}Q/zA}HtSSxˍ&V E]BHmQI,Y!JUj@- Cے^ p1Hьt, הo@O+6r`K)󽘘b㹟n"N[nҤB@] } _wH& Kg:ZG1^E+ e{  FTh+iy1y|/맑&Q>X,B-N𼻔3T!,`Qk QjAG7꘰Z uj*Yof ϹCXsf.܆ResE4DĤDSK9b7ζooPLhO+)5h۷zU^?RϿ "8tاsqZ8הiǾk`_/ڀm} !!:-{+#iчT;71`+|~op{ gh ^AS\`x0yib.ga=]_i:~K\cQgn"%'vɃ/S hFpk^UYj;`*̀t/!j v BR4rY4;̾m~!;x*KPbomKzo{~v 7cK4Pu$4)ҐOͥ+&;11E#djkqܧ3I<#ؙmjb>֮%2=Ό$&͚0I9_1I܈?Os0jfޝ(H)`^Zuߛk(j)gq g&G)+s[l!>2toic/ecYA<,jE9'ͩB./#q i 48_H)BS6lpp_\#KK!6WUH?@{`>l \A!"12BoE*[)oэ̽X&сyjnzA;ҡꉧCg٠-.0G̡W*.Xܓob# r+Iw4 жBj{Sl0- ? f(K3"o- "Ŭ:Qf4NW%Jl U:8%q#!;hT6}T43HA*0{-tOܲt9LߗD\ o=!o¯4uc#Q! yjv7)_jS1Q nHZluP"!UtnLAQ{\!>DZ]be N$T=* 9Wݾ^t*:o+z'HN8ϓ poz6T9{߳CTM IHRY; 3+bۛw )▶ȡ C,sK"l~x!\,3HH2>/ACa C~GQ!ct[ :cޤBJlJ uuwuzB]I"?R>^^+1!pR9[0!q&Õ[AL&zfU:/(l;q2ͰMlAPzZv.FPY2B4C=c>p!fG .b(ot^Kj ~UO![yM:o}#.€/{sPԏ[ -Boㆀmg&nj==o=7]fk#"r1xốش˟c-Vuɏ" "N |čd( dI!{37(UAUtRd[`ǮJ{ Ӷ{nz nsl在,r` 8<+IAS!GA)Fl"]{Us\&Oc#kRWzbmx3U5h u2|c/՗O;%/C4 +js qcmS %=sl71_}k:"ol~6Nu, Y0)Agb]Io. K]fw{ džaĻsΤm/[#^O9mBAʳn#bQ72-eAp'FM rd3PYFޅ<[@P>}5/ؐs N= Ѱ<#=%fR$xL.a|h,9+5G{KpKB*Qk]Hrx?:lݬmyv@.z,1I$,}auo<υ 4/ԍ"L3t&;XQ'hnurb7W@R&&ޕsJ}UaFr)48r })\L;~qddn'KOs:OwPo65zD kRNV'7+s>*J1D2NS?eOOfbhƟW J}ʍN|o# YjTQL>V"T ^.+9V*l& iIQ[썺ܗvs \f7']'_9…qAqiJYOEAKzm - m0+}o[)0vst2ݎ`P=9-g0;ġWrZQ[bL~l ЭR+4avvT# i9% K^m<]nH4J>VGSNE]Zx1A5.͙+ |T6 iwLS({$UcK%y)#4NW [; _&g_B;>4hM%u(RJ-Tf:;O#X-HzlUAMf.|/!0Ql[ A{NghqUb?Ecppټ#S;3mwr\GXԩw00YKmi]跑?+/B*i@YJj^I0SÜ} 9z>nlWzP}Bq2{rPx(,$SuŖ\ 娲H  \"1* GN tGqFGyFl&bಌ'AHrXӸ]|OVܬǠe"" Z/|XTqAJQ0uXѼ585d4qDgB~ b;UmQ&qFyBl9)N/O\*852e,"Ɗ#2iaٮO-d{݄.0ʊ ڡHAC6ў#8 9@#xxo-H*@yOՅ ~S"VxrϮ6SoԚ5Sr*J~Mc&Q]gRۮGpq~zi(:U`HOĭ]ڤRzfjJ|39z:G*f <©h g̀Apoy}No{'ʓ"MI6z"a(nF\gRVyCʔ7!-JS<7_BOB!k}o)_ŹՠL;=ݟ>2}qohLf`O8QnR_F#˿J kT2CMd# N6YRe)`Ă!Aߌ"lb>ru!CĔH ܾv=nL\R?Fi^Q-7bm涎RPfB_ ҶS2]iQca2;l .0Zl]Dlsҍ,6H|pD',_ӍwpjC@vn fH$T(cKzrBZTIWh%0'bsat){`ykV&lv-)C΁EMd`2&ThQ % ZzlK3ِbhC t3υd A]!'^9w _r""蕈_g Mօ%]'?-A,јم &7JhufDL^QE8.SB[V^M UExܯrIW݁)<niM5% mg8~t==_VsdP1ျAe.[^ݧLnwz݌9?:p瓕 U}ũ>GBʅaG4py"9tvzadkk}gI8k3ET2݌Ut%H+ nYrvxQ5F603yTn+٩эa:ӻ'h6P IijCn\T#ްթk! XZaNMF{TN~7Aߴ4oJ2T3ʷoy C52c~0Z/ om0Dyr]y^H-5z;meut/Ak!D. _>Fΐ# 0.leo[Wn)`DBS YaU4-5Apa\]\JPuo 6Qd]bRDy:Ll#KA1CZeU2hl؉A#d|VxU"aii0E]x%0V _V[ j4rpIk?BeJ"_D61)L' g 9aT""0E[l]T*vp=G8]u\ϧ]c:IDqJ5W['cfH&/g^zW*VJ5Ȗk@g̘d Jv=`1QδV* $c -XV? xyr>< |Lbs'dKp$^6qmkHR͂22>TcaH@o0C1ڂ#υ^h٨4̑goM/D7DZ:LbDz.aDBk4Qaʰm.w[QӰ>mh"UEbN/Φt?%X`Ѝ}j:&1d7fnh\xҐMP~G}$߁JׯW mpJc<UC'-0t á}^/[/Kٲ'AWA X 3dc$Ԉq7~ 1Mԯ} u(d1xU]C0[}_]S,;1%lP1lI$q [Z4y`k􂲯Do9̩">#b}s$|=YXVt|ݣ={)z+w^5ʟ n~Q|)cMdiM"oB;x%?uK3W:vقL*V5D!(%! HL#îW 9 x1n=yo8vXyc)㱀 +'0n =7E2dL;Jnr6euCגhXuħ'St*09])#b'7[6u/P_ )& d8EЋp'5Vg'V [ qҿzx%(Cͱz2h24ѕuB8VJR=Г:>oNC}0 CsQel-7f ^5^f ^Cپ'WPm%WM8''ap3#U,/xLvqUDs.= 6߃&@jb5B?w/[}i , Lݠ];Ru(1 fvtԱ":K T*\Z&g`50+.~ 65:qZJɫդߔmPT:Gi_OIJ3ufF`$0<9~S VMVmoCe'kq,rU:F;~VS8`JSr !ᓄ43oW=-96q]rye]$X!;ͮ k.Ȱ9=MsUqꛇ 20k9` %e/5htߏY==\77 }CJb{5|Y댅 5z䦁+YW/Gfg>#zET=H^/5Fc˂OIDjujŒ6Ne BK ism ּ1Q=~ g׌T^( ة \F/EoAeĎ/i9ShV_5 ҽw,]?x. 4._u 1 ʺ9PU{/f<~z׽ŷw06 Mw &[9Jp7\k34J i[)u_}H-; 9gdc!τ: =t-ȥL|<D r@xg$6z52In@BsO 6D%Dϡj2xS3ˈәLu2{ӈ?qr/ࢯD(aUI[[>VL,|+%-jKQ6wԭEͣSHN55q$^qvfZt{'˨?u,! 5ޥXkAS>񧂭 !t_ʪ.U}<}Ϣԁ@`^sr/踕Tlwi2mGzTvoӼGrZw3YCl8Hk*?}\pEbDba^y^c(6 'sob *j,Va_w Y;$@wy)):+U2b;`Ѕ MښyNU}lę?Nt i62JOH?(;Mwy8!8~:g:oJfѠnN2=$5~#6>̒l= 0F*f" Z5JAp"Z5U 1>5 o?+wHEwdF*dQ8h"<2( :Î7ʎ^:m "K[Gim]=JP9M|Lwo{ms,YqudgR`@%I&HGTފ~!%[hG!ZI!/TX:5m(ߎtkA0 NOۡpd6UK`m-r/5O< )KlB'E)ߵ Ϯ"Kd r{"V?P?GeLFT\C|>R@ݍn:Ш2 g}iMZҟKn{n1]z YQ˴ajynNt/2垻}OAt5T4>qvx6m=20i mT.ٵӄCmy6oM6Y1C Ay|"^xetű[sĎ5gϏ eol΄?y r}?@L09<^p$=O+y$ nm <-tRZOН2FvY,6Њw#YwQH˱˰ SP*-M\\C]+@x Z=6彽0%^~j$4n-78¿>TJoBod p`6(I挾ru0&X@w>~}BMJRHo|7, 78?`H;e)$W{& 7X+qNi%?w!:p5?F1nuDZ!aVl-MԤGmwz4 yZKXӃnł athAboI FQNX kz'Zbbbǘڽ⎑LlHPeƱL7&fI*ᓶs>5!lp,iӬ94k r}QX8Npjߩ*]P>c?=mSV }*lO>}YLlm/iOe{\KD8n.Z? "l 7f9c4LJ?z&?eIE1s5p5׬x'7D 5֑,/}7k XXfa1Eݜc zˇnp6/4.ƽ{3G ,wIxPl81GA%0y:Vm -]\g`OjW H)\y8RiXͿ_H0!xjyYV"*[`{28[E64J3~Yz-jOZt;I 6T_wyVbTdghwf̎e:/YqfxU} ގQˡZɄ9 0IwT@/1āHz͕xƹsOSo.mx;WU2o>9ppw9Vvev6TOɽ(͋@ހgW9LC3dG<$zkEu:{ B j2:ox0w(. ^"P~,2O0:l=z埰5c®Ee_hʖPbU E!ځNyW؋*wojyXv`\V*^ޞ[&yxG>fi-5ՈJy/vPpv;鮄h` ޜ٭3$#XsW 4YbWǮ9&R+2 櫾:F`Jf=*|Lk*29R7_Yc<@|:>8S5" 2#tGvb17{[2y[ݮs =!H Ukm ,e!:|TㅞL3A2+Yj&Ur)1Y|\7bk u<ꌝC&@BF|yzyl*=U!.~ªv7~:ȗo~C%;37gߓ3ȞpGp{1k $* qKT*iM)jļ(Mۯ ix͂Ӧ>}PHdT@ܐtJ"@c`K)$Ùԡq`Wlf rd^DA^AL^wGzMj6 PY/@Czm نA9 ĭZ\4#YRKl/p.nb1\&ܰs옶}+my8OHZEdc,K-**›%q_k-u=6?6N;?4^?!`f-ob 4M[@%;~wbkiVfHz">u\7k<)~ `0TQpn,u:izZ^@{U o cOqޟs>_vDcdk' XMYf-nXRh^ J̷woV=Mu)ݞy6NeLً_(;I}٨"N!KMc)-ASX߻.< L/ZHow(E +_ 㸴dԐ&QHdۦMޕQ1?={=)5*\ R)X UYIO%m+"D 9+f<(i~nګ$`؄[ɲyDO^o^}I߈rr8˷'.p:) }3Ol5L<~E)8+#!u{Ɯp~yB f8NPcfXDBDt԰~gzYmSɕN~?Zm%uClLo[27<20Ee?D(c #;8z-hm"IdaE\37'nd gÛ'0E&! lZl1ڍְwbViMY*z{~5%E9B U¾A֥dF>dК:+CP%#c@eZV\]j#U 6tZ5ڌ č= Kb^1$Q,[$q3z;׏[1czİH R0F/Yo" ̾P3Å/+f؅ՍѬ-k[L&m_ XA9=>υn˼&_>kɹ~ 0c=w,RX|!"{)nx=)H7B> ]4 82h̊q6Ghi|`rC7\&yy^.+M!zZ$ϰ؉PփZ|%4VHC 9M,n/ mz'uka1!3S _#y\"jy^B91Q|PqZ{o#$5Q ;3'ȝk\iBŎ)}M?c+"9f5c=2'F=~ΓLӇ.=X>GPjBϓ:| Mlщ}r|[g =E[EL4.VN8xxq5Cٵ)Hrw4&"$͹`c O,6Ig*η1;X^nԢ^w. Бoi_C;Ԩ)kzQF[իCVb||-a P ; {lɊQ%ehOvF}5eVjN̘#疴~ܔh蘃RuO rj F5nj;$^9K0[Da7<~ijk<Ө_y t<퀒8|֮9FQG3㔢H6<|]\ͼsm_Q.y^@3܇of wZ`XG6Xjv#ti3Vʮh28hJ3ĥYi#]Rf`g,?L?u,vXjYn»5݋1InU3o(EmkmRnbUz)b<'ohN;\,?Hyh$]5r03/m¢F`:҅SbXؼ6+̣@m]F!fm٨d$AHS%e g6sڂ7rf##:!V/ Li5y("dHNB,L;;I?&,#\gC>c1N]L&Ჿ{ʯ/ +fEDl*w3nq^y!;64{40۪El娌z[k A<O/F|eo8-`o`2Qt*cepWqdN xB/-V)Z9N<ܾAx(F> %rTOvi?C]6Ԭ>46*}}^VjR P-->ܲ2W|6C$w4lE?EVyH{]4_kɯN/ZoM(DP;-F#.L3k[`Uj`ΰipH60^ i6!W8ҁs}6pzluDu{XW Fy6(FHs߿EӞ9J h?%IQUWp.DUtm!WvAӔe0̵(]h"\w%-swћ?$f|IA`iMBs752D#сs~Q)ݘ;ENx v&Jut?[m ŏ6Rhŋ/,qxP#ӕano/D*fdÇ`_>$͉+zxd_{(#l^,{t r:9дy#Y7?<\#IۃJxzL㑽pEk.OO2I(PeFoNbhZ1\M^,('.O75ɠ\VvЕϱRi, Xd4GH䷍@Ɏ#'ʷ́c $UU A6BZ"ϣ/X?Adqt6Aw(NnICTf#ib 9~mRH^m T~V2s:% [CN}4@`9逌NΑ;z>Y_ZX]F?}Me9`LS' YZ,4ňĤm5`Q 'l%b_0L+R^>RSh{V!;2{‡z E˽@l5qn9gGAzck&Ho#KM T3 9'ڔ2or}Vc  ;"ígNd.fX〺% 霆Z]@bo4gN&ԕߜp9? /L\Aqnq5oaEьeeIj'Ŀ[3Y{X ~X뭰0+PRٛ;b(yAe*N9eg),KjGQ,ӊ>8ǣ;FX#W!șWLLbAnj8r,bϵn=$l{r]06w֓D;*jR428>kxSW_BUV.wsģ1ȞX+_yz:hFTgt4D1cz^E 7 Jo=@Oa2,[ atoo, ex-ĥ1y:1ī~+2#TKȮHv_ko7y1J@P  hK]FȴQCԉE7# geDR*S0C_I#RwD+ ϟf IzVdm\~%F@grnij@iHZ=D'+=u>x5bo+ QwzJu<6*5O`fBxW v/ J ~@*&pusipڽw^y1Eo3.;~jyx;JP-Jiۇ_$]{hkgDӬM`0xo*Qao߿WXA[5͞K(֪~ofꇺFH+}O'i8/7],eVL `nX3VVT>} |4=EI4ZK) 8pZm_JqHME;rOX2¿]3ڥo 0ux;ω}򣿴a=Ull\ VbfS(IEI39[#x3Ŭ+y*mQ4 [vu@md,/E[!9NedJVר;vzLiHU^ZQxf. ypK 4Ϣq!:q$ڸ@U<5*4z(!]sD0f//Ԁr! > b~DK[ENaM-H` ]O{܄ t%7zC="Q%_BI*JkmѲ˖|A5'mZm.y@óȓ M.eAC %ꌐD)9-EN2So}m+OE'Ds@2^dyjJBFzIIt2? w*1aztNXq6Me4ֲqÛаnhwtfzߴF4ikC)4w/qI<`d/ Ӑ ֑otO6\޳hܺؖẁ0S@/gh[nFAWg 9[Ky%,WAi#]C'h$GVaU,?V:p~7qy19-B~9cyb?"ܤ\w6yn.e$(Y [6z )Snwl1;KjH&:-oȶ,VrE@,Xk5V[|/KWb)@?39sSU@cFiI$qfSa;ٖ\g[ \9 e~u3n9.G=ԃ>dsNhv#ř}^њwgFȳLM!FBY~ T);++jw<7GJ\pwj~,Je%%1 UXp%IP8t]T+Rbb1|ߕR>u>b'y:)>[2󅼒?`AK?@~;v}Z~IȦXև-2}hxeֻY[ZΨTO\dM56z-\\ zDASZ᠂tY7p`u8%X;TQ|A"(ƾYR,Z8βڑv~O{Zӫ~3T}.[3DzdV"wU2^f%`ǮO u:bϙ}{()y Q-HWrccaMGC]);0 7r ^l% Ϸ*+& syB٫*먖CbSDF>|H0>Ԏ= cx qZ!)&T!,6i3F CyLp)5/WY :t2wF8E 9Ūυy&mX gz_!yiqq(}, ΀OqqoB1#GD Q0UwF臬7r#_- Q |j^V{4eK>N[3ЏT2}09o4yS+ʇ#a"%೚v֐e?#\rCn.: nU7eJцkt;ɝ:4Ɯ;g;Ӑ;fso3=#_V *iwbFFyKK3Mͣwv.(9H/Ȝ Ds9vMu Ɋ7X8TƍL~~ (A/ A-Fʥx'7kIK$nYOq)EjP{ P/۴HpG|DfGv+jb.l0)tV*s?*W'* jo :,0l2b uξ?O]j4ƙ^;na1 ;g\F `p~함pK%ǪMvC!-ƋQThlM1x:ZRa& i.ϸ#[h:v4IsPϯXW/=[( V<ޯԨsE#'H{2AL`LAt >[C@l< X@'G:,("Z uѮ)\bqgwU\_ ri-2;7B>{`4RhŐm(I/SIo1w+1 〩gw;j!#=VQ$oֵٙקv^|.)+s]uwg=spz$`)۾%[SәKs4HcAŽ%nex!xo{h!Qygp=6ez b oTbf~Ej.'&i2kNKRJǨ(7V"k|ͪm.t\x$!gh3'4AMuޛdم"澋\r_p禸 J-wa7h;)(~** }fESĮ!AϸsT,y4aY99rLb?.BJq^WQDYΖc͋<̞o…)7]FT~9zDAM$%fO}h#u zH0TuIǮnL3/ĻjY2ʾo [ #ۈPs;k `nmEΈg#k# X^q. ؇Vl 2FE 8 Y]^n9yp6hUE~11!aȋB t$pC#*ٞFf7,@KF@ͥ)jGR/pRPK U[wAE|82#pZ%4 ,:sdi-gJ6 EQx m<7i=iW I|^$k=T hй>bhaʆ2pN')sQv[Eάqَ%|b] Fz@,TE74GQ8D)yĥFDC $ٛU cLpٗ'*'˶~6q58ɻ %z㻦W>reb5G{ dѦ=4P& WAaBӎVg.=T4Rs 2.͆qlO[U}Aux $48,PsY83d3@6G>*!^ ,6JnN1n RQw."}t<1G^EQz^ aa><0`+ˁ;nѦ/ USÖ0?$ٵSF (/BpWoo\N %)bU% PUu% 1%0>e[? Pɏ܂ Bש1HbSyzH렇4vR_;7VgdT\(F̈́D< G_+LHR{Y_49#,IǗYlG -Zl:؝qLѤʿ^G\84XarL#ר]өrѣ{*&}R<^8BM;tF=n IMU e¾M!c&_ʭ}Z' =.q%lj ThIi&+D D9Kv2iF!Qk~+_W|k8f%9ܞ"t #::RpQ6'bϩbBh?QM N_PWp6Fjy` _Z$EoOkf/R)Ɔ4p ~ yf]{-ңi`lϩ4|Aw.Dz.D(u(45H(@|fxg/#(0GD.غ.5ֶbM (f®٪3ry#e2/|Lz0C-$_pF%sPsAhǵѬdn D }/w"IyQL8yvKsJ n2M H6# a,*uI jKLNӒE> "I ; 4'<3p3#8v }wCsN)Qs&:$GhzQ.G/5.,Bnlvb*"c'| 8.8kf  )g#r)j#D߅\L.aU`FXrWIHur݆L^9p`J\dP 35XQR{Cc&^h*"¸4vn>-=*:r Uw6ExR Ax>[ FCP"ZȐN4Cr!*oޚ؂jڎDK {46BېK-ϙ׊qb[@\殝2 Kdo%[r 3TA;뱅!h$sˊm9!8pilC-åSU9ZiE%]?^"gap@s&=nx<5|m6ExtVP:6F|u;۱.E~R0Ae@PVbW盞h\kУ}cꮉu"mN? 0CBw pj|N:d"Lw"ɒD7/YӴ7HCz~v˧?(+njmRZDRY ca IysZ wKT4tQŲ,^N_2p$Y\lJa#(! 7ӑ5빱Ʊl'Vuw~ωPiajx#(i!rR/TP,eQ,N7`^ >XAL05.[2H8҄i2A3/!Z7 >;_ɿИsUuǢxc' {\Mݥp{G6s3->I$3"ܗ3GS})"S_,tsǽ0 Jnxα[3Ԕ!=U&o,MGkD{;o6T@8_L"66s\*:N!Wr\uTAxbCm&^erm_MQn4VH3Sr[S^q{na4Գc kHwa7pz#0k|ед\){e;aTP .ݱ_pZo4?b杻p4ƫseu3S5H.;:2.4y+NъG_HUk/Iu)zc V?kkgD5\nlTqd%yʡsU*r B%_>5suEFV-ލEYݯ:kȚk2 2bM[aK9F9ˍԭ-ˆ7Dv1|(*ֆ~NH} `s7kä(Ww~`qJc]J.PkZ,$pg $$D/W~]s@e*eT1ӘCz]b3GoHm5m F/c:L΄e;H+GF:Cry>+.j$6W}}ST?[o.m1kXyBV'_67#&W H(k`X㨵PhnK=O>]u>>h~Iz%65DiCM7//;<7~?cX̡@dK7 TNܵkC4#_$t'|V,R}=٤$h\c;1[B[6 `B1b ( cY,n{hlYj{pgsݺw$1bp- tCk# r4x3}]ܯ{yP&s:8e]z8W/o;M7e9Qžn7YRg~Z]]iG;pQqz !C7P*psIڷm' B6찡~^Zٲ7D&}Ͼ+cQPP+3G0 %#*ONoQaT|y4 4Eފ V"=^GgevunKj_ & ȽC1ș8ki7pn  ۻrT͜[OFNI)0i=gT}FFWLF ڞ<^a pF<6eYgXG~B5@G^USR4uJlz3F<̬Ƃ@y@G_%|eiZT.$Bط0.5WAm AÔ7f%C-_tZ'Oz3,$G8^X<9_@&^'QZ@t/H[/[>v+!,/&iR fNK[B.<.ydriĖrP+Ӹ kۡmb;snOR 8f ~{aI7(ηsͳ\LF]^4@4*nݚz3w'gR뼽_c MvGd} ~Kq.2-Ы-ӴҔ,JQ8ǕvL,"3?ypUkU!O{Y#B`{^O/޳ J5q_(JZ/Rrb;d7=^m%H jx\V_<9 & RDUQ^NTHZ*[XUB& #pK!:; HT295#6xR4c!uaWksLa'Qo 8_Aayr+#7'pذY50. rǢFB&-M˝O,yo05.łIۨVBl'* \1Y 4K>2-sf @Gj^-+&@4JbWa4d..Hh!d6I! 'xW/x q: ^e{dvs#q U. M$=hރ" s a6}*ruZ, &3Z?&ިNS+Vڋ!-3pٔq6"*q.O[q P8SRO9pStu"SZ. \n'-%騋O"ϲ߳Ĩjlx;M5;qӼ]A O=5YFK-:YQ%v JQ! :JZːYwY (=oW/A1=जxļ|*oǤ9{㔈p.궹%L5}jփynVjB8bW~Y]&:czIp눼eٗݧV>rOkqi S>*eUPdi@BؙEq%3sv솹IbU- G#4"fE{}r%忯S!n-w8qDYT|N~功+|hFfMb[֩TD+WKʅDxiAI07cߎ}ѓzvlȔ{kj@  si꽱4s{)>+[D{̣S۔6Ű7(A v3=T{JmE%+=xz'GǾoWIq%&BEv&{;&Z?AE.{"#ՆJ="cZPZ3szR}}5& J*r%fY݅"_V,j(Zh(O2·Fgke( &.*H|0*RP?w89e 4^7fC>?zsNXb (8H2u$ k3qYw(y+ 1~b,ZGVTIkO;8's,ɀ|JqQ-){ۖQ\#~pψtv[h5+ ;9adJS.$ Fy7xСb!G/^.@ npkMc1x*'lbQ(QҬA6Dyn m(I6jLUl1nj蹄56ʦ£^UL]E 7˾RCA]W1B:Gt#'yQ>`F.Cu~ }\L*lNӶ쾠owXPγjGj46D(ٯ2ȖH)-{A1|k2ϖа.Ag@@+G Rfy`j&U 1z{TW"kY#u!)W+H5=5\dWɻwY%sF%ɦVͷևgS.ƠrXA֗ʆCIim'B`>ytKׂ-6$6O`yS' CԱy)eDGBHXb 2iXZܔm2kTֲYA:7tYx#QyPa}*|ꍂ% [hಣ21Dg1Fhn?0^AU|~&*A%d(ݓtryIT嚾JvqØ{o<6x #K@*,iN.RGMʗoIjz\X;lv\ZW b識~}uu,p!pL^J. gX~{JmCc`an\ãB y`4dvԵؠPEJDQ[lbDC6P$B߈ÿFZb+d:s+U=ML3@Il%Zq+$E ӗ7·q{GI eŠ('p7g<=@u>2uGWKȮ^OmM+ԱIkcF0dZ eԌeD(3?, 0{2sHxs<~թfkK!;i/nsq+T<$ߊ;oh~Maߔ/40R 61gB@&yu)?Jpa-9'g+׮o@d;H9|k')@% %4CG}MPQx!ڍ~ ,D5.bM.CvECwۛ >åmso˚3+AOdmX X_1%p6rP!`hr[B<6T9;~S 4jS7vnPum ?ӧ _=2V"K%Z1$;qa TށAiߏ氿<㝥7^'cH!@d5?4>*OyT;bpabOFcNr^% Hs(+c4̞*ٙq*C0=s`URV/Dp4$õ_#:= .-98vCt*d(|~Ii[f*Q&*5}U1[B`L XSX[^@e9CqFgfcl륱j0` ͬnN h) JH{!B=UR |J*= Szzqaq|b-ZUgOD#oi;ܴ4fnfqX9,Ġ/̉6׊p8;ewVSP6tjz !D¼=ijF օlGEl4F6ZѤ3.R%[р-%}O%TT'~I'=FB?c2 ^^5e2E<9Xs KHH8}`,+4e iNƏ&Z _`L'1fIp?g\lj{3z&=!diЂӎ} K)c9KBD5*dYܯOa@%i z~XpOP,lʕVqw:XѦ]%2\k %]tu'/)jƿ~x}nL x3S*~_0.dSc+tQ\-o+ @LSH56߈WCS_•]@./FGVx6y&*`[>p%`m')@@f؎`p_GjDG𽉕n/;fϗ~YvnR٫rAE+ -;>ELz(up>k7BIÍ|AUyh7wW4Eu#&h*sKFl`(-CU@{O ]#t԰ǘNO4봯_{IouNY}Kڒ(`oR=2XQ{=Oԥa6a3%zwxX촪ىdݤ@:#l HhO_pS0@>Ptl^?NȰEbe!w9Ŧe'qNlQUc=ו\Y:T,;d܇ p5>p4H ]B*+^C}*x%s2C0 o3]PZ 1͟AZ@TOT. ˿`=+~ՠQ3/Tޅ>c>v~7;YWlբJ e>˟D[?U38t_†Vgv(#ijD"]G( lA XfIDHQ3Mvek#+U( k3}o[XT5oiGz0;Q\ a* #\jc3}ǟfX0 MvZ 8'*u\?NpQs%3? skbo  ޡ% p#|{sxH"?:!U%>7O?U}k\zV}zTZncO3#Iz ݻ!f1hǫvC$+_2(ԋ4@)V'=sNK 8L6{ v1hw3AaCtb$sG|L;%^3ǦL)*Lձ%)LiՏ.{%"qם-6^aO?ip&!؊{PvMSJ9nν3GM>Vւ]d&| :~C0X+5,mԧCk! $d4g bxRP iB&%qm*yq'ªH)ΖfaJ膫7^jiwW2F!]St  QR7d(ytO4 */O{(}>N\la9|4g n-j[PRVe,=8G_{06?EzWKͽGߙ][ XU hS]Q"P.Lڅk}AlfI5AtS:,VғCq& Um}g T?ITh'H 5ґ\EIY 7 A0 c ns`og~hL?-^BFʪ Jjƨ\GjIO+PSD"3OqrRǠ.<@(ܛR3h! N%^6o`z8 (\K>E'JWl,2l= 6C%.Ynٳrxcao^;>t;=YYE|Rߞt~> $6a;u! 1jTE7̇.Lſ ]6ƬMa>?~#5a;`pSi[ĉҁNcd/jB6Ǵ Aj嚿ef:?B-R[ܞ!攄xPg8i6\ v)ĒCԀn3պ |*G_F=ck\4Ҟ\t<ɀL3ysUWF-憵)/QΡ/Gu7}JaKtÌ. (1?lI;Ť=PD l_,x̶22e h,%g=k/K^}0,6 mnx])>z$tzˎ1h..:1!F0~+<Tf+ ۨ7DՍݾ#DdFFx _z ;]㓄1540 2з I3 pMa[㟎onȮAL5>([dY"ĔbK[sKxCfAhZstX_e(W;&Ova:1cB="_<]Z"HEܦKᤑ*ԇQ=w=q9 œƼͩ::G[ ǐ |NL87~C/3yVV4f^"+v魉ObF_n)2Sk+9 9)lT}[^SD6j!֫FqiwwBjAO$Վ7h0o&5:TqHdV]pQȾ4loяثX5zBYycѭ K%(D5&7n7li~w:hk&%hjc_vF K{4m*,pt;.W IA~&w!Q~y_x[e6@\ՠň./6`?Bsx;o:MSvLr3^cgJE}-սҁ?|Bh )T0d)}ih+SCs1UyPK,+|-; /Nwaf>@֭H:l66JK'>DWA!9%zЭꦉ_FOr!9|ʍ"A{ZL@0lDtz'}~yEe!:E !u~JzQg=O l}l%#P}ܕc9WZ(?X5)Ϣwϊ9)Qǚg`ݴuk[+,؄gߡBQ8s )+K$# :3vF>($Z[KbKCH7 s< (n L- #:f+Ʈ@_ቪ%B!>h,>컮>m4FGlXH{p3nV 3F^h"b 埧P<@JL혿lŻ7 ;S>Na 2I'75ul$T "8絿>~vBO,ըiϙp"LgaO'7>3RH C]Sictv䕂',j6#%qMyqܦ 5㛽(UCLz}bFxSb ˦I(Bh-OPƪT]/,fI;v* ۚTC6ʵ Z>[ `hO >?u4P٫Z4|$ >& $jN]6mԭ//ǎ俦*tAlp rԘl*ʺgZEl,pӯNnFJ#3 %X: %LܑIZQ_[mfhE^P2dw3 ~EX\Q] ~HS.uWC.(59-}JͤX*x tTߦ֠S  ɣUEkF,Իu@zNQD/;!S T}Űgeh=]`XspP0q]qe8{/o}7#~E89 IHޣ`nwnd&V&!ҳq7x Ls7wksJQۻK+J)lJɋhpK9P=-ΚZ]-{ا2W |ytV3FQO>\/s[kG&D=G1W0X4cGMo!J&ܤ( 3ᰯĀ&XAl[ xKV1^|>W7ymG%hd7iȷv%="dDWv#zuSQ ,dgԝ;0DO@v 6Xbqx|g$9_1 J-apP7TU}r$xz^haK@(g#Ф:ӕqGߧ*G6qlPEʢbu6pbdgX'il[)Qڇ(LK$ yzqU},3?LLm0KI w\ep.5AOZ3[VFXQP=vR-\SS &i 6 }߀3-CE&,DM-j44UTŰ6)@ntlV:*937޴rwz%/ ˡﻬMժXH]Lmn'(׋m!CZXWu+M"JR&dJ!RҲ@`$Ks# I*ÕJ+?UN<ƿ7qY)=/4be$T U:NbϸKWN#t!R``ăUV8膧XǕկ"/JgW_e=Ty@wZ+X-p0lm>hًbr TYmx##brAUZeZ U:jq ߥ64*Ӵ҄}rLW'u0͐S 6noR3?L?\ g];xhjY?+\-ʉ}.ؐbSݫ VR?7yc@k9xܹ/3T>_Ý|8[joOl#VA@|ƿt'loAG>7^i<:4YKzAÓysg{Fh1foi)ʊ5ZEx񛼱8\_ 3@7]]B$՟30L~MQ5ZŞ8[y-d*QjȾ|nk|  [6%?Ѻk=nV2 c>b 5ԈVON뺼0 GgH ϋJ]Cnw+8+x o/WnϠ f0 '^ȕU7<)N7"@YiV~8e)ZTB.KrSMgqfѹm?OE~տq V\Jns: Ί|9sgŒ$OD%+'R~Cb<+ fߒB;1 W/Jv_[TR"ĭX7 5#@聺z2n9 .H ArteLv&)&6WO]]-ә-bn%_jKiN7rz7K ˖` ,#7?6 a;F@\f?(:Dȹ/(2'zmɸGbQC]#;-- PbUk\veͰ ψ38!Q[8lTiso*8πC.rK'ueXW`sJZg.WOhvorK> "\ sHGߒSIie)G)mp `Fv)0,MsLAԦH|Os _JXG AjN7>*j,-pj5q}Jޥ=\vTSQLɇsIw$,B(-C8c Aئ;q&"7eDL^ ?4ĊP XtU"ueoQ+V0xVn0 v& O %>_XؿK 8Bj,3|mIlK5U:""<{e+zڄ5FbbͯʄJVL%lb;ZNTKMThHulX; q`hph3um&˂epjp(7j ҢK֋>9","Ё}dz;J\7f3% 2#3ts2x_x2 e=ͨ2mxKF E xq֚aȩJmޭGP :4̲e4®>cWe 5. # %"yoԴY rZ$ߞr0o-Sf|ڮNWK<]XH B}^N2bY9Gl#1{|X@@GBKEKU@w\]7nEBaf@c/A"]ׂʽi/C4z0j.ȻI]+ Kb_r̉3D-/9dFe1 p lʹZ }]YpsI] vhIA`hʥ9Lxm^lVB?yJXV'MSO4g'NͤN2ڱ!(}.~O*N5L F[ۙʑKuGef^}&?O:0ЭUvb1.+e -j^qhOdg6 f(=Aϛ tʱN;\ըJWҪZk +6n2$>zIzNC `zԓrAHmB:T'c qGtCR(TEi1]Y:'Gǘ6eEԈ]A6Vdk2kg8M?Grwp5!LIO?+gb6A0֓E)?⯤)ڈJB (au_ұV+ԟ!Z)'OAڟů<r#VV4<U糿f5fx Ҝ'QPW^/"%jM gW3?7=W,`5b- .rUTcVt}8r#Ϸm{NeIwW}{;M`֮  悄 kTZӷCDBgŐ_\VS"}rsxn~xҼ_Q8D@HnCOp{(m~OE #‡UHd?[@_"x+K b vQ ]sgs~5 Hv R^B34~`.~Zl>74OVU<5jG'JB7/gi*4*H0\KvmAlzҎ,J`^އE9HTiQ C~G[d$_uJ HȜ M\~B&;ehKj?=:hTBBDC7@ 4J/}E/f(d'gc8fm1Ss vȐ4? :^|PDxtM$@ Lr2&ϠD$;FOTH=]mRXܔ/0:ȘEV]zf᫢F[3/[^ԗSt\&(!B"OڂJdŋj[|,ٝv҄9!EM>} K 9;ݦ^]W7oɰ<"FmWlɶ>Bz tl g'ck _NZ;TrԵ4zyCk!'9C?pN jJ#O%JTXφyu֚4ʇM 7eAtQ *Z3 KWa'oA.0 qw0ʷQ~͆s`wtOӌ݋NQ즲Xgǹη<,{HxpUO WH02(}אn9T׀2GS*K%E9K5S edqqW A1]L$"{/gSM(}f_Xgpy]]'/|>l7Rۘ5C2ՍAN0{Z5ǹ]iX4*_aޫԫxXk#0ExN7RvQ)S>`f B48-e:sl )e-X[vyaTU6j4BYNܪts>1`@ЦFN1 uk`^c$r ZYĊAaD}m6ӫKQ"ZE@x\S9HR|^ڼLkjy673c~G(N3v8{'=5X8 g> m > +qZ!_fHtMrV%Ul.;|&/M%᳽=Yw ;:Xxfx5knfMx ʮ.3]CDžٳDayo$LVt5& J9+஽σ7ܘgWhW) [aȱox}+a[XMκ{Yc}$ȐY[][$)jF51<{0lig:n)`J'}"_uǨnL:tKȄTTyړZm?-n]<\.8' )Q'EY9 Fiqw:·˓fDPC68pSIma48@f5X ĉξN}-;VcbtR;[?NW5͠c/>af8#`R)|j)zAH63`-.xMGG&7N59sl-U½76lG6.5mY\=hF$~14iqotgXYv^-Oǽ {]fn9JanT'{4eIt_L8/"r:|{X+]uujl6T@#Q@EyʷOsPzoBj~R8Җ]k@RB."Q`F_o>HIQt+n~}R_+ugBs ǫC :M[T-Ŧ DQ*j,Aζ ̲5 0+-1i9Tȼ*2.l;`Q&0`4`uA\BUJƵI*!._ӌYn /A Bi0m].dDAKD4bZUCOLSؿW&m-+}]~Wdȅ9*tm ܔ?0V~ t{e?a S1iY{9 0tp+Z0 ȯ¢ĨC7/"i<=Pa)/Lř|:{Gi,LNv\E[D< mv^v4΢˼L^ R\fقQG]qx[U=%cFk2UR:],3@ne$nN-HӔs9l ׀۩2hiȡx&5&w,lG1WąŠelD, -Cuª:6cy1hGÐFzұ6}k::> ~dRe*|ہCWkZN/w癢s;Si r+Q]yc_k<2ԟ4XE@)FKIvE^-SFӭ!" 5؟Bފ:i屖s:HCTgQ"$+ l+jӓ UDh-*O?|ӢV.D[1Z-֡ϖ_Yީa`yf=Hx}e65nNvVm,N,뇥;wv~NR (»rZ)MP:ۺ]v~βԅ^IHocFxgw-¤FTroVp m$HGkn]SGXPLTx M8^cx~Q4юvN2&O~n+'a89,P\!G ,MBAgT_"ˇAQ/кjJx=teb.qψ_eN?<o>ͷ/LJ`yi)VV2GEi78c,.zcy L@nQ;c0LPATNfNt&,)ó9cPlzxbxw }`^y[^g}S=& #RpH)~<;tRkZ2b\UD<)*p6e[#(gY3C@a ?%_z 14rǏ߸4QQ3j/꼦C=,s\/OgR,ŧOuËcBRB+yVrךsZPsPduXQJ?*|_d:k #|, IiS<5q#N.wʏ7O;p$ 'm}邭N |. \(6[M7:1+{7YOo {b'4ۉI7A_SOltSQY/Kj& *`i}:{0O*q["V[ӍxVBVNcH#-Heٶg a⪀96{nwF3b@܅os䪣OtPn#SMg?ЮqL}@2AN %l=XTÝ9~z,*-X Rś|Snrt#^p}L^TݓKOvtr7zrrnF7/Âl} )\b^="#+X̕wA#9G^Z"ѳӭe4~w ;Hd;M@:JBlB'zϟDaY!P53y!~f0xc$%Q0S!(GJBG+"nB3fHHYBF4T:S8=FS$z&?84g*2Gu7OEG=I!"]zӮl[`)"$်'> ֘vF x?o[Qۓ{5HХ-iզ$ӯf^}P ;kcQk qwŞU#(䗦(EH)O;JnZ"xs X߯|Ir[1;Hyq-PfInK}NR0_Eu]yXitsw? F)ӫV^\/}f6@{?%'8*aN;RvS\ $-kkE7W؆p>kUp)q"AQgݓnݗ#'G`̈=io (% ߯~0pg ֓2f31A(}r$q ai H6Xr"6z;_+p-e4pW (nNrA#*uvg$KRWnZo̺ޢʶR615\G վmjP $'Qrbkv7=!QYDÃaWG"y=r]iւ|tjab4(ùϔ%,F2jsUL)+VO+a']))pOt5e}:H J\"XDx1㓲 2̟#uF~@>^-GǥYߟC ~ yKUP EXlnd6,ؙ඀G&tfńv\v8dN8QrOdΣ}Nbc\t͍puL7z(/#Gc?=ǎ5tP_7ͷ!2B3tJ=6gbJ:mx-Sڂ;VDz@0DJ]=XoɎOƁG^[L{qrXmnf L6",D0ř1j7b ( MV=^k z?v7k/аH{ #m;J"##`\X:aq3[Q7ɪy!»|(JS]A$Uσ߈ _y=gF1p„8UoN9|v KO?p>B". HS0C}*XbXd3` Uze9YC{[w(5>Yxv. !4w4-\\.@T ѧ.$BYl)u3yVs;@AUYQQJJ[؊l}%iEɣNgy^ulY+jx|JMhRpEᙂHx۳F|j0Zϟue4&D֠An xy@ Ov,JN7ڃ#ى6N X]-0 E(/Xc. 645-3v l2^8 o9k r}úsew`4]Udla,zWfNr?+֕Yqvr TdBΑ͚9Zf4 06$%G6*\XdTF,5@R)?s-&6CK:P-6ӍYPN6ےaO,Dv}qlE֗_ ח!E5sV&T-?2SlI=>nd6XԎෂf;;j^eZ 4uKB t_QB-/WW54(@"XNk&+xL{{k-^!OL5$o O섴}v!L0:qPxMOֱuXJ ()~|m8lXC6)ʰ4vw]X|p1d*ЪȮ⡂񕖐!w} 0 ШAXѶds%"vN^Iv#ZPuNgS+GO%tn0RDq|2-UvUdzN yCWq{50*8g \/( ;O> dUA=<'و 4i|FQxK5酟;=EO@ 5mv  o0V{ ,w:w=~2+ݯqAHe4Ol"9l({n*'բʱ.Mdw0xZs_g6ԭfMz}/Oh Vng*"]CgCV1"FJ8壍g6{WhH>j~H~$GE-`Ulw5tU=}>.k!%-S''"qRt-+m 0tjD3m'-nM/$mH~.E?|n—ý^ 1ؓyf~< x\*}rqpaYu@?DzD> Os,n0"sPQOކ)Yn_XΜJILfAoZ_PNI& k%z*L֩jѴyM_s?h&'^Cm`>/"el|-%Ҙc/? =7iL'?{A# VN0m Z a`Vʺj OKH1-* Y^ɔ \_+U n_A"u6,¶Xߴq, O}*HT.^bK.P5fjFls x)n˷Y2x'AjDQZhoYHh1N`,>TxWOM} yw ҋ`;r ז=H:gPIRn(D< L*Jн8^?,$*=`|e.VC-ns0}"(4]cMm-7Ӂl趑dO :ڻ&l@Vym͂BݢQ*NNp/&{^f#܉Ӂ"HǥN}ʖ-Eds))*N*W -ς9QpB|lX[xLO%ݲ_@l@#HWC:-jM8J<~tV; >t=d]iijZ1ۇ$I6GsiVf{- ؆X.A.|/5o" "jL$}֋I  MTg?1$x #?@O_qRI j/Bcդ݉˷oUUpAN*xW%6-rccK^?~/xNfӪI 2oW5S,FxkIET#*NE/#Ռ?%\ej(ٷ}~!9R<)c[k7 B|<Ȕ͚r6N ("2ٱ˕S>ÖgLWƕpL3pDHvBVH”!ذJ6RNGd\xK@"K& (NI)f7=L}- Ѣ?=nj* )JB3:HCGv<ú81iUOW7=J/ '} 䆥lPhPk81#4zY$mPZ95S2kL]ZrK*!~ &NįO9Ef`E`-Q0~/jw°ˈB bkoWY}+唃oJxcڟ A_ߪ\Ut EPz-{ti3և2Sf[˕g̾W/a=Ns>.zx0{^g -%A)=T߈0Rh8UB\1MD:"8aLK v|ű l+O*¹gt EBy؍Eyڝ>SbXe+a 6C EGo9jbTLQZN=u[!ot̞NSTq~f4s;ҢPYO' $ߒ,\ZB뭤۲巔pR+Tmd aN+g øbAMsn],{ p8A\D^%_2Vw,g͖L#Ѯ˩2dA>pP2w,w:CB^5>ہK5p`?&NX얘Y!>]{|-<} ݕq|F ZͫCf4 =c2?jBC᪉(5^A:5<5/+nr귭'Ŵc_jd쩴(πCŽkz=ttAȃ0.@/3)х6@IdV==F){utL$m9Adm3d&a5>"~/+<(ݡf)ԇ,FZ=t*baF)0ԳAJXRq`,Ʃb%dԕ}(rq < LƟ G8qn3egiŷ;J)Z.UҢ^8=-),Ui)eK9>u\z*OZn촉}շs*dFV[>8[!Am}&pS͊n+"u QWw R{W x|8 +%fʃDWUdDX7qVA{ίfr,@1u\cl ՛La| δno]_ ?j1BXV^[o5kQ9l ݘ:v}pjT'n /XW'3juK$ Z|e 29Kc֟ɣTN?x-NPipGAz󲮛јM!/%+`h9-X F 0OaZtd9b@́r F ;fMe:\U=3!>BPVM-L&g0QrxI Ca+.L%nR}<ݼ8b$84mK 6=%5H|9oexm&8ar(- !UQpI*,=2J:zz1J1 cu7|u+m尃琧Lm糔)&zBT U 5e]xI^ā^ոd&=ޖRHzF0By cF_Ast"(}3 ח%d@y @ 9J yO8P:S eNbT?z] xz.SQ Bq%Pil*C3I8h Piٓ%窥 H?z[#qqś(ZG;W/rZg'j3 $Dvǚc- śZ9$%夜:#I~3?S/sjZJ?R!PS7:!-2uyHx^ Cwnnj}H!$Flt_:N!|xHLJtw+mK,-4Ju4XؗH G]d*3xA~cfb*NCȽUNL;Ao'pknV0$,t| 3~L}9߅k>E=b =ofuh05YPǯ.s@2tHrGrVD=%y,'f|F;fOkW{3_0ḏqmG\;2NN2Ji0Z.pKB@8Nu `Pi>^7VvkW|ؔKǹb RVM ٕN{:LWjC>;ʾ1-=_?mJ"A.WTI2?#h@F!(7fz EVYɷ¯|`2RH&3#RSM񫚱0M|b(>iXk >i8a.=9t{C16Lr-,lWf?''54i!ŸAf/8*rOn%k샶v2:[:#℃&5_3nf /r;*'.{>&5l!2d&]1旕Z)im`N k]'EmY ѣVx$6Ц7d[uu׷~p MzF#1W4 `$4db#:PXU5Y*; 5M/]8\k0bڮL)X9E17>6NW ήbgUf }TX'lwߧ_SQŠWC1*> 9_ʻ^nm.=͑9OV=0#!䄬m̏eDl(֏NQ"= :ѷhIIE]}HV0k]k[>;Su* a`hfg:IzeTS3_Q泈;+(YKS=ﱘf vڃiխ DNd<6SlWA(Um+M b${eZ< ɚ] |/4ak?G1èDpuʥ$Syq2P^xI 8.ng[9{*6TfJ:.4y|d݁HsLYvKj B*3,-]p'as֩B}!nt[gS+MղE"l/:uUrzU,Z ة> FNł R\;cc*4Ș)R앬L~~"W\'h|h(;x^711c!_SRq7w _b:D*Śht_q0%EV[1㹍rٳ rjK`Hw8XCͧlPueסSdZ@iRCy +_v`)Poh~V8[Ʃh"wyeТBn|Δ1='?J`yu1Q9@^MLo'Ѯ%'Lk۟C4}f'ʽaQP-#aJi;.lp8_ S6Hs.ԯe%WagFym̳shq>$وe; 6>vjx%B"x[m\~4w,:}ŗ @2B`ϰOrb KyY_n|45*@V] P8Cq66 Rw}@M'H,χU:ꕤ;N {8y2AM!<TNIa-]PS1)">=Lʷ}^mKUd4Y:/OZsল#?t^Fa!8H!Ej]3`oRzbZ8/ƯBP-x̅(:T){srW)xѶQt{YdjRR8hY<=`KNLߖg ,!z&su$ ~ {LFVRNIu0YUɵ~ܼuѭ^ƭ^HJ4MHj" % L_@o?7ڒ[ ~QOi[%p%[}~X:i4Ė¼%KbkYA Ń D#p uAWъ~je֚$P5\+};N;JC5y+k{d+ n8&6wrSB-xPr{G0vҦ'NKc,rY}amGl5*U & iB(XK’zNRd{E}9u(4TC*W6|o'הӈGeѮ&2Rq(1"O0#c(eZ?h ۃ+:IZtj[ `g:ٯf#lX@LWH_ϲoפ xwitŐ "IL8Īk=1꧰G'P\mݓ}*X\bLiHrGe+c> ZCE% Ͳ=wG1x^RF787펧^׊?"3OKE6dr괿|A8#/M@b_#Tw|>eP6Ev䲵2,KF#ஂ2 J# ?oP%Yms6$n!r9cuWaԧMN `yÄNp5(.$>ٺ>?yQ*pejLloc=-U\DطvÆ ؉ f I:K : މF9t2,H#A(l }LaXZ`GIҌBeJ:b2 m.7j(:qR7-A;>ZQx&B'RPFz{}((;*7+@v5}LBu1ޏF| 59(ϡk-l< [ @[i|lNX*2p[j}ݼ< mf'K;B")~)Awy@ţicRUΞ;Rƒ@B҂Ʋ# ,e+M '=e `[= L%]3ZIj8~?Y&Y 7x|J䞐V 3,iP:mM? xF Gz9"]s~A:3i qY-^\!5Ssgog,ER^n4_յǽV }]iTrф= ~TS htZ!MkkPa;,2H уmQKdNT丠Dˢ:n; 2%Etl߇_7\Jrv˧Okݢ4׽{@J^sF%`oKCZ֧~$jn#[>LԨkmL C!?+$B$Rh}5Gc&f yc`jңgxO0]a≻QQf|[]c\MxTҵ@/4{oТ؊T7{7k%@F'IFG0Iԑ@c~$+2El_;"ĽpNo-= 2xHI)"Ju |PWL r@.b/e}Fy52kdC aV2sLYH"Qk|w$U 7-N!W*9p@X˞kG !JKWe<6(lz'Je?@ƖP6gtDq&Cj}B|G[%5bނ*u"21| 2*AXK#T!|-+S)^Xyl>Db+o}IYnE$ّ }_ oiϭRi?UQ4w 6ʼP*(2B_DfoFLMlZ(n] ,KBMs0ZǢP#W E9wh }96흿CᰛDž7 ʤ:V @l簥Vs_6,~p k*lf1ĉ-y'ءN4酜Ci-$C޷W|;̗t&9xjYqf:`JE\oߠ,{.P];o-nFacֲ,j=I2 zJ&&ѕQ@QTކkW %O9h> 2l5 lTx:I/^El9K kfZN[8utn3LPB1g\\y2ByejVMG졘@64fO#]2@Q&t@ ]9{pI`(PWt:Y;sYy{h6v#UDk1":>K'oަ@$c.~'q[q\[Q>Z=Yͻ~e<V|Loֳ1J]<) }qgq򅷠'΅,4|)7~{=TgT5}4(jz |v9…Q=z'[0Fur*.*z .tnp_mQI0w\3Qd0/NC̴ԭZ W*Z/_+(x~vi8,@1Ψqb"cTY]0{u?y 5G0+zcFB0ɢ5ORҰ{!+!ȗX 0%`Ck4d: %Z2], bܞCF˫eqltP(~bԬ'/g$Ws%柜+QXKojr|5{^5U 4iwnj?T.e\gmQ?r9ڢN\j8Gƚ}Yh x}TOD1Yomߪ-JJ qF1O:JUOf`U2 lU>s|X $qW\bl|ni g^x5-gno$$fq8C dhA\BlDO ^?kdGGʙ~PBNa۶li]#s?o9Ni<̀m7F#(3xl.2l(i`2<~԰,9l?,j}ONbi:o8V"ww)V O ghA\I!i%DsrA_+}Ɛ5|Iee~ȅLI3u2Mx ] ` -2FD:k>1!'vE/^{oj"E٤[ONtn,nFŪz]OY.Ĺ+.,Gsv/jڽ0U?wbl5"W%A">8Ѣ" w 0,u"\ofoQY1#A܀M͟5`5hV~_ ptlHG+Ö'\<_@t}s)MӺ'5_7i9y@J!C_,!8(?%']G} FuXtkjzXzzEhua+!xFe˻fhHSW7\x}h_/H)/zvA'DRH3`U5ڵ6F`ґf&'h< "Olq1[N҃! 6ِ|]M-e @PDÐxP{ SnJM]ji94l4.cF~ Li"E\Qd:.E[pC Skqme\e]tH,(L-V qu%O?SGxihު]!Ec,LoRF*QRa'ĀQ{w'JSypWL^c pcfS0lh)iCr1Be{o]%"s~(c2rGBF8k~I\"+נDYeV)7-aM2*_P(8mi'' sP9犀,ty KU ־,% <,|bnnL,p-#o24\ (^돚C̙KpL&<}/nzSO;Yp`tGNF Z(SUk JuAuF!'?σ 5"|;U_gFt#2TcpbA7ؽ4Sقz}]O>Y[iQ#*+QxsU̠w?CbۯX~{.1I40mmMbU+@[f3w/5ȗ6B-ox⛃ﵧr¼.9LDdgqoR>砨:hA԰t IpcĨI̯8$GC?VVO9Ml%M1|K5Io6.Dӓi;p)[t~姌Cz6'9ah +uKޓYǀgJ.ka/CfzĭcJ2eb`WwE9yM]a;gup\piL!2T_4L{5vZ:zdpMwA׌a"ˇV%?=?=ˬwXq%SWբ~eO,T!h٣`QZ[`Zg$Y=3V0;׳aq2WR߻Dx`{_#A3`LVh孻 uǚY'H"YUʌi<΍0bP@u @g C;ٲ< L,6l ~.AE~F S΄F F/c7ڵ&^^ dB5ac`#c6s|QTs͏|f4% [+iQg}S? 8͓GAކmE o~`ᡂd~lz29blupLYv1 ~iKAZ*hxPԒuҢ Ouxt`jWFQܪvV ¢ (i+*3O[YlJV S5\a^ЍK뉋Z4\0VB٩ ξw0P7\@$b]j!m~ ?d)wO -z!*2a4.SE@) '29CKv3 Bo<&%i]<}u7aVe~KzSfSL;LKG*ɘ-f| }ݬgQpu,R JglQPʪԖ=ې, *uԘ6{Tƃ7V s2m@9a#d9$"p/٘B8e|FֽVM^({dX)eBZ/8ɰe$XP]˷Se#J>L<DF>ږ¥|rƋv#ָI7q/NK&pE %z4eHN?WUs^bjC()&Sat7tQ㓮?8YU4[u7aYo?nPZ⏥/9O}ap F0k' aX3q?HIZJ Jh_J}l?ANFNTAaE*uO|}ZڭcNbpX9V~ykMtW$K6|"geNHKJSs:~gku^Vw|Q-qyܐ'gL(St Ps*Pdy/7*@x@4&81QBeʓz@c/(L#$SKfV%$@gxھRo[]߬T> ?7v?{/4) *(ݳ{-MSз' y2c`=vb[ K [ (t_L݈"ֿ(th[et5e[#R `xNEzZPƛ (xC'UC fC=}1z;Vۀ4;G@ɧ-N/G Q/Y~!N> 䏂h)n)_s@,sVֈvgwIhN?aWI{OjJʱI#ɿv;c']aaN"N4mڧJ$x:S찜7;;DtEeRi*~2K&Te OD9$7O[c'ߥ#I?+"eV~c=-/.Ew拕DB Mm#A8W?R|oN5$.t Lv/ցy0z(;;g;L݇2},Z ϯ~cĚV8GMy6)0l@kzcSԚ iM\栝QmQycF&XXL,Z=6݄ӛ'NAы%XYw<ְ|ޫwޠG@4@A+eVDY{ 4B(k?v, 66e%'#T>[7k])`Ԣpj{$헎b!Z?K"eW>9l6*S;a1SS\ "Dit1)fk O*-<2:nH d5ȝb,ny QڪOq=)(ꋘ9)bVÄOMZj'PD FGR' ֊G| ^r|ʰA6'Ö@-2jcO|LY7q^@gk%[3E TZ\Sf{?,Tͼz}`nq?$…YAz6 8xOZd¸ޏ8ᆸu=b -/4t9b>S,(.@hWTK(H,ņ:F>q{A8a*BgԃN]+ D/.A''hV}7L=h f_Rv:\B'ׂ%\f8B2o6tp4z>m9S)Q {NJ*k>d |@/]ff [ώB]?L[/֏Rѹ#yAZ͝R*o̯!҈x@BK%?c %Gp)!_ذoKBxBi^ 2MUtMz=dJ1;70QȰ7KXb8{e?[#S~:]ndF{"Y D;a[D=Tb ɯ#CD#:j^!3R @8ܨGxkLØl.,pě\pNָ5G=o ں{;sQ ВaU|SAţ4e䳨|9˵vx|iC\rڂ,1SE -e6#RMZ!}: 9-ǂ%7az&ԴjZSƎ4u12G6Ecawlu hfaE~&3H/vsJ%0'bܡ.? pJ#'N_ALDA~Uh:l;ag$^ЦcNĈS%m-ҍ~]7dɇUNBS86 ~ ~s>>#x̚{ɾwx5{¾*3mFl-Ĩs^w/p0x;%{s~@(t Q-j2} g .kJlN8} {s; LؼTIyӄ LK7 Hsɮ">y@6Vn4`B70HXtW*(qpn +΂5-;ZiYmEy$ȰCRdM>⁐4WRmf7w֔nj'6OOP<2f|<҆ Ow,:Q.!^0=b{XuP+_A4R Y;4imQh r!ܞV;g2x4V#Zѽ؃}%{yhy- RU|lRA YǪD'HzIi'ͮIf%*<mI f'K6p`SDHNKq?_&rC }fFFNI & ߍo/53Tfr3q޸O6էzL 71+sh&CL) CW7m<{s/Ge"Sߌ平ĈCE7i2EJxPus*.QW^] [~S;.gGZm+{ f Mjn<]eHs}T׸Z߅~xiF0鵜봙{( #k>E d GD+g1‡SjJGy TwݷӓF+IAZ/CV0Q *)bl2ΞŔ:^C$e&yHmʐ1YR-k<D(~œ p0!ǽ髠)yq38*UŨ q !Eؠe1 =ĸBvJ#ܓf n'ڒDtk[M21Lj4C}&r8gDפ ۪hqL"3Qx(9\=#H&զC RK3wBF)_Roa&Q-KB_<}Va2:ؖ0u6Lea9M MgIǍ}K>JII!Re@IߞNI?Z^#ܳએ#yxO鼴qpI&mIu>4]Ad1'-8+ikx.og 7Njg^zY'uM:FhIAc:~@`:qrɗq$cUr&f&f6зv;X,Tޗg{ _e/H~ڟjohUS)QH纕1G͔L^kﹳ-swH`G ,#-p;ԇ\ "r%w|[.O]hp;uCGzټ׊iu?ݵ͎)=x8#ɝaյcUz~m9+'>RJVY Cw朕ʈf?BZ&+ 䍒Of|S_SY2q>Zy\Ie|Q)T[ ?ȵ'Z.o].2^7k^u.e fko/è4e gJfWՃ # *b^f!%덕`×ǹ\#\i2>A+2LJE6Hľ$Jdlf"r՜u-u ށVh;vB"q"N~0"z4{^\lyN؉LPR(+aۘOݩaiOƱ|>_vݤjGZ)Jـ6 +,S(y"SPz0En?]W|UC7\tj3i*K,k֮%ӳ#x6KS6rUkŪemצf^鏐M STwKq,swg;J/hRAm-k"n,=y[wo-Ά/G :g>nS%L1%DPB$iLOl]OITT˧ksrnJo3*w9peTriumNry7+;"gTU)C` Ӑ;iZf9TƃQҽ/M6; Q}حhOU..WmL\@L1c*=suo nB­ZٝųR.yr?uDtRbc0@ \.$YݲxHBcpW2C8`8:$v.-[X!Ilw7 TŸJDʳTSpB\^xul.^jHgD$ )L&ᛑ+LIOcYiG7WxKo)ID0+Jn8yt?B=sX˂-rqg,,>dO[ejo8ߎ!fw so^#iab p#l=^=0bo 7!P-uQdD_=$%$gbBA5t!#&႞a9$-ǮGȕt>ppztoAqy iI:#[Pt]bll*ϊ"9>"sX3`jiB&\M b6&{]WĀU^<0T\ϴSa祑)E@p=4?{Y, !gKn{xqo]QT_fnM|m( /DxYҽpࡲw5MPk'xZl|6OϣC#dmod/aw&>kGr"c\M 00 Yp g`k붠]x`7b"vo!vfaАl21Q_fi9ȰeX.sJ 4ڎr!ȅTb 6[| {?i 8ܺfP$tl[]EGeTcBE{%r}B绒ev{4%uD @87x["Nƨ!j4;vDy1,ⶺPezu08h< k^](]4k +?a'H)g*(w0u*`xĵ˪sL4w, ] 0a/wrt{M v.ށ GL9Э";)]*bʛC!19:'7BB>ԔU_kP:Pᘊu:|E83Zir7G6!d!OHNxmM~wgDdZB>M7TE4)[5saw:% }`;| `OՌ;γabfɌ_ _Fx_YKI[˗]I*zoOY(l.N~s"|IʦF[u=͈j9(bBsgobm(=ú68Sg:ǖ_ "OD0bDIN-h3Rk`]R` x|8۳wNH]#EFz=, [ <2*t,Bo=9k~wcXяȦ|/O$b<%TzYzh%!#BX9C' k+:kwgH fː Zq}MMNJҤCm%>`{Lݢ% b_ PE'{zjߙ:ڶ"ny0XσG(9 n Z)hπ%W+dn&k#;~:&X̦9| Ż*GN cdltP "48`|IQKͅlEU9FE'ة,JO$,S F1o^Nm,BoyX:DĂ`(^#NI8zMzFľ  Â%,q \K٬<)c>i1lNxD@ 7ۂfL*cs8`g,ѫW R"-~[Vv~m(0D2hZ|2՟S/dgLÊ~A_A}z[׭lS_9$3h | 6)21DI>5٘5\ E) 3!uZJ@#.M ;QXMfX_1ބN+UqmLv%dt[TSJ6oσYUD2fŴ1*MxI) '80"|B/L-M$/{5EP'AnDj=9?#,RLs.8{Cm!;Z@?F%['$`Tby`>2e!9ћL# I3n"-)@P/R9~jŢt8IǿiȄm̊ѿ'ݹ~x񯵆2@m7w ~]:lw㳾 kzP2g7p$ p; ;硒ODR-PPr0[pƯ3 Á33e_(~)I2JQU Vt$74nҘ;?*N=p#ԦaD]ڬ4^Ě!P$!`1*APY>:wWp:+2U ZܙmJ2w+ĩх. _ݟ[xۛCY"U3hW; C^3?uD!pib>2LyxX1hޏ~n:U Xt*ͥ( ; eԟ&.ĿXl-I*)UO dx.:YS5P4kYJS:9mټQ9]I%THOD}NB76&#_i=$ D;{Pajɩ+$ ·m0۽sj+`X*V ON݊5d=-ÀFb6[uBxxi#%sr9чq%d?S*޶ȓJӸeoe!͹l$B" ['|r 1%MuBRq: Ii((pe<dxbp.9sJT(TJy^an.2<9B*P~'s1!&AOppǜa "YػtGо-LG5\+B#6 _.(;˶x$b`.+&ۉ{wYnӼJ1?De-0mMOi)&$K*i9/F+?]{Ǚӄ g$Y@TB:n{q %1*FP:CM:bY*XƝomP[v3E~ܵ2P~,.V?@ǩ?$I3:O1pxCJĐw91^(n$o}ΖU?_h汶:A4]ix9پ]-評KT$|`WL Ǻ@U=OJԫ bmyueμwTM G* C0 @P`4a\Z!r/]L"^F<U͡L>Rjta Z?PSyK mINLď7m\J6X1gZޒc^Ҁf?Kn ȫg=&N] W31As|TA'o4BF3]sLn gqr޾cά9y7ɖTcR> |8=BW6Ag;`DiPO~r}iЁ b^jfM $%XAȻiajدF=]XF9&7Sj=J~N fw|zXLuv. 9YWy} ]FA}*KS֐2.9G5o+ /mHH7ZU?]6Tf2TvY@\# elT4]x^2' )C*]O]@8Í\o=LDexJE%+;\܌株q3YUXAEٓ =R2 ;B ;X`*iMy)T?i& ,n\͉jAbjClhѯ:yp֝cZ.k9MąBrC$ecA0 &;X. #Uk h2y^^k2s5w^k&QV&aDN1R)0-brgpT/\SZt%!Epw `Bzز蛉5XxBoDZQ3nPìBN(59ZWT *o"ʐdmPc. 3פ2 AijE H^1b9Cܪ$poKz,3?NQ#E3,%-9;@Dj^tPy&m&J֞pB6F<"iKҐ|!~2Hk";LBS vtD6{Ud4΂3v;q֒Sf$j#Y>ZW=[+Ж-`uKG&ɚ֧\>tL>B늯@$jqLx,.(315i9U3TjU7OPh@(8'lG w^T61Nmm Л8Nf\ͬf9=_#ݝwA. Whsk$tȵ,sCrrAhV~h.ظKoҖ4W K@Q,&ݶVFh[uH FCSaz+-k WH2(Sbm(C Q`{R\^xW8({]u?jȗ5FmK "NE퍻Ax|υH$'mbfklە \z(zֹD>5-nH1X=%@G7GcLsN͵POP/f_j] 8J娱Oyletڵ[XHϴyC/z?HŹC Meՙ'݀ sȁ'rCN1U'(~FZK4|6fg ڡx,~>Ӟ]>kܢ+>f쌍 RD?={)IZ$}!8GGy:Y ~GWWSR4qttzG*@|oAv? D&RJS8ѱͅ|m!zScܠhȂ38^^ٱsRg4z\)Es/ubll@%2)ѻ hv?gܔ6+U9v=J[EW3:|XmCheАɭX*[c2$pnK ]@O ǣyeFNaD9R%öG96 Ex>>[7x_1kg9lBSøOi/KB֜ w,,J" 0a F<;ٚ8)qXRe֐T;}Wmn\Q=t1~ÇvPW;5).l')*(0V9JǚKCy0sW(T'| ،0=D)dVTSL _e?d';<]nvBatUnZ> Wg3'?,z|z a!H„i R:)*)HV_B1 =Ϟ*GvC])X_D_EKid/` NwdG!Dz )$?#hr0~>LO[>[0FQ)W{  G)c.SԠ+ uRc[;%?K@HmPqɍT\4k;`0D{{ -ByG1'dbl˦!Y$r%x`臍NT&c‘9#y@iz:NFxN-'L}W9r h{ 4[4 F!DȺMR Z5 }eE3{u U_i]lhbvÙ/;4 xDiZ'ԢL^tITk`/g ˛P76Co\jp{7W탿N 0&ydJ6MUg-Om8 @Lq;E s2z(ʫNXvgAO Urx!ʱHY:fǢN GxI[0?Xܥ1=O5-"omH/jL4LP1o,{-4=UētfH8j쀵A.u^99=:?f&.BԮ₧\+uDH1X aRGCJ|Z w*[oE \ ط{zyp z<V`<bpQ)s~U$9@g]ݮsSp #8M&7[6;L`XثsO}cW*ja? Pc0HDB]6{I;ڊi}/n$g .O/ Gdg6.8v#G5o(`n]񬽑;+rְ1 &}'~ N%ZV.{+e)a9L%6-IUmX:PHH'3$hDya}eU2X&Fn5m9-0>ߤL[j=Qj)tue>ًԡyX٩a^zeQG,_"sglxb7q 5shM-xJXܻpSJb2\~CJe+eҔd/ɾMy:Ġq 5ri +|%c.'>gJ,? Jiy:8omrhCbH>(I.)ʽxvBrh5h {sR`]Ԛ0x %I Ȧq`s1ٰ$2|h䏽49 Jٖ(uc)NM.#5F>Bꇕo(8B!RLǶ5|P& bg w , R9` c!&u&?o*+ --e mZ'BAA$T'Q8)'Զi i8&1ۚ;lhd)WG[/΂E;,z܎ B Fs=6W3"MЊ˨gxv 6'njwg9 -D(P 42%({-drN -;yɸbbpx+@[_Vɉi%r-gƂOA~Ö[ˉPefdk0Bθ-fuk2D1H-h"7 Q'AaiNGcI7tbyCuD&HF`\|̒Tyv4/ZtszM!'LEb/:K%c` l8^iS8_Q m4/n{}0o$.1%QGJöOho9ё-{ [' 8a=tFE&1GY;E[\ z4 b5Dxn3gZ휹Bpb x7B< q OIdcd#q8"U};32#c'$ }Q_1l,/Q 1!YN#)w _Y3)n`fϤvdSᑈZℒJMÍ ;rlE=vS6oJ J+ /(|C/$љ&m,t]EGp~oRhbWRiI!Xb <\x!{NVF mYn%/;>HgC>o_]=YӮ*D5-}-*?;a::ai DY,p@Ȟ dy4?A]3t8d#$QVLY0½Zqzc]ЦF89wshMt2ZqV/Je^-\9)d/]Y[=}cĞ<Η$ffuίЉ;K'R3E5|"޸RUfB :Hy~^ 'ĦRbB KݵN i k}#Ev^<jm+6`T= 0ȓ:M{kQT!WU+{2$R7s4k:Hn}#h}P-x3 |DklbzF+!rF/jgaNژL@@L/)AevBP[F'ԟɆ^̚8쎢x%xj_V.kF){vJv;v3Z!PA1?+Z! *Nm9G V<{TߝU Lܱ&e&K } )Cˍ?!I o(US![Œ1h0TtN-Wcu%ҖJoa˦no56Ba5 Z30{~0bTE߾ Jo2dE;XY7 \_!nJRonIpyN5,Ci#Bӵ7 IhU8wT%As(j0k6*KV~L SF6:{w I^]얉놿qlpň+1=[:DERzG^[,$1X˚sz#oR}#)(ϗ*BgҞ>r*9]>G>JPBZq":!⃞>-9?ށ$ R %jmz{C "Ek4\d]{s&beɿrHR@~%~j$Ra惬D;Fɐ0@l}}Wr4Z zXiPdoK3cro9ǫcTj U:᎛٢) FهsrfX~KʒhFLEQgbi\<Ӓ()UڑvlyiausNؒ3NwG@5'lU}̫ lI],2K #*m9U ډMȅ:Y?NoT=`N}G6P-Qй!Nbr$? h؄e>fj.b*3 eSu Ү͡' ?9p(i?ɚ,W~:ĎqœQ%%KVau0 8D%/@?Kp}Oz3L5FpQEYLR]E}8M_ın: jؐC\uRa@z*4̎+q[}ˀ$CHW8B`~ԅ^TF6}2ġځؼ]v7d8:$) ˾l^_29x>7OyS,4:K5ɭ--C$#Y^0>=}|Т*P)@bsI'bFfwt&Qy|{}2)iwVپ_׭5SXwA pA{?&ZEЦFJ?&v !ٞ7aC6yՆ6 0ѐPŮWUӻ5]%=>0_K6@-7xiW$Gbz3ֲmuJ ]n-bscqs q%L#N_;> =%iFBifƀbZ99~dqN#ڐTQ p%wu(9fpNhB3q$I4aN`e?dp~EWQ;sn4k R ƌzD#DM tva56" g8 i߲xoNŋĬvYz!v82Ze-EKUz>!3Jq6G񚫎8.KSM^bJ*dӼOAs."i6_JYj`8|",5Brŧ3fOVԙƫ/Za_ou~CC9w)^W| 8Р*^Ddn9n6 ѴA){rK ~5RGѣYc= [+iqT]S{nbv :@TC*wO,,:]--/G8,HodS)wnA6q>>}kp؞F#"q~jsL%*qٚsLonV8ʜ82X.۹\1wfPL9Xoj0u ^zuj.R pf fF;+N(`T->fpRBS >,.ɥWHjl G#I_PnUX%ȥ6X\(weq6 ZS#opMHaWZI M%/^>B::aG|,7J '{} @}:ѷ;LY=o hlhIA,!#aTwFϽ̩]S.A1&8kc)"L-cBK#RkjSiezB8LAե5ƽɘxbD)C!c<_P\=6\z>HD*ձU|C3 _w5IՕ2 zZiv0&S~x=rvʱ8Ciq)PcEԘ.I!C&sogdٟ]2ef~ Ef }#o@>qm~3 EHA 9qsW HW QqW>vKtvc*34&]Vẋ厽\3{s8I6%b7ӈBL>c6/X]" S;cur6i= Mw~|2r,(ٴz8DwUҎ }18i UPL( j=3[/l.S0P1V:CG?\e30A3S'zV0ٺlYMQs|1.#4:w,~+h"z3_zOCDAH} ~`r~I`1 u CѷWBnIư.$^b&DTEVS5nTP獎T=z'RNWfJ3!e+M0s"[:_^{Wm}VV]ب_Ou~R.3l ..5F{M8ߡ@^RF WQFuiJ5:! m!}ZHU+ -7~1V4b-.<2GQ06U ξ$ЦPv*\EY21sr'H8 E dmav\(I}s'b^Bh$gG>ځjc^K@٠u2.Vij] X#0`Q#xA:9s8ARZG$NDuy6h\>w٭N,] Vvy0*d-Dj٧G)xxh4[ņ0TyI-mXnj(hiQirV +)\ó44se.,Lp(͠oCWNɮq8@o /!/JqϵBqJ^1sh YTW!eGAWTP8`hEfkʥ6p2uP;x|7j;?-wqX?Z/+vWwpstQ}$4iѽ0y $@qZ?NV꬞-Vz(VU=#tA.]9=ȹ TC9*nܓ.Qߌojk>ډ~mË=$ WNUڑ,TzL2+& EK~r?ZXS'c3X0+K*ZHBg_+_<3n`fCj8B9=/MZW_ǥ]P*{D%L.Rf_8{T ;n{Ի8B ;@uf96\5FŢ@݊b%=kDH'E Eh^nFr ,lK];Vb8ŲA\}[~KQV'*c=}i[gL8l!+TJ(QuIH4 Ӯi30~QTy\x&wmn Aml< q7n$W<䳯#@̈́gS{g. FJz>ʹ oe&ՀOӅ*? 63ng=bGBbwDWےLr#|b)\#UIR|@Ŀ_E$V or ymrd{AjQ19q ƴ0VTV!WM?Lh$petEu+8;/awcc| (ߪ'^4 2N4,}mOPz+zܴm$rEq1Ul ,6=vF˒a7s+xzem|GDJ} Y,ܰ;>6Urjᖪ1rGl. 0>9ٰS:J"8p+MAB*4S $>0С4x3A!?NgvX1.W"OpC .NuI|뢢/)uGK IKBh{$i+g4Xb$ѽ=O;NٷJ;`Tit[ƻ{ۅHF-0%3{љ-zߟQU@W v̡!UQ5Qw LK+=軷헦X?M >N"M7CfRL| i_]>o,+h&j]\Z9 Y{āZFj58`An* .tQ6̮^^N!\g=˾F‰F@p4sEJOάADyrirHx(;EF>1 o. NR34UB~HF67Us3Q[Z`'{%A#ɴY0ᇜDDVY63?{Vp`0} 1 pnwX?}-^x桾~1/1oRx ZWhOs&+-G8S [8G|z`GcIАϰ,vӕ>wqƟ<=n y{^ZCyv2-4wD[^es3'evI)A(5z [P Q&/^ &og@l'T؄[ a80z>ζMٸ'o  x+3]eTcZc@͙7Ag"ۣWё:zDdڡ{!O-,l L:lY]",s pH4bM=ǿo8y3UvJ3:iZ4:ݦв duWi`YfTpg$:V86AW;=paͶ;pX)$A.}kN_T&.~U%]**2 AHn-YTu"Y/f5AHx2) !B.Ъʖf &8${w`N"@r.جH=ʙRU6=WMd7sU bս\uR&lm`|D*rp9SOV$MkU85d_ '_WO~Wg%RΪPNFy7K}@gف6ackκǣ؆ne)I*p1tCDC"Hk *-U!}zƝel?}dǢ}Kt1p^=T+adU[OXPQXL)$)xZǶ~DtLEXW"F/*om?OtA(hЮq1s*/JUaD k,#Oq ac v#~ 0(K9oPd X~*^n,xefBN6ӎb]?IvAqIXak*aEc H{I9[~>M73JE歱(H޼ntU <$xi;zĆ>>$ 'NjI31xDK% ~A9bE6Ԑzt PXRap<xOLd7zaFR6æ7sy1 .9Ofb!""8yyίؘBG5JEPyIat,w(U9FA_{忉vv>P4^Q6fz"uh3>:|p :ii( %tvqL:bfqiSfֱ=g+?QzzDjY?pjʟq_1{ ^+΁QR~eMĽ9&]!TflZ l,TwzvNf~.y9Y ^݂qQc-wlMRIz%' 3]/ M jK@qN0ōzHl(~Օtλ!AelL=`}yJ){V)m!|E/}0B L 7m$ܛ9ו:ѫ?Όn,kV,Jǟ^` v'7/˿{9I u1yϋր,ݍШO}3_9|3'RPDNe@ǰTh`1:tΏ^` +J״PX8Slڰ{!hZg_ھt-VIW=3w jh>,RkP!;DSxwA&xI,gwM5kr=Qqu#=l .Ke~Pz &#sx*qKYOWUpI[񛸡*)IEyYT,C]TE RyeBv;âC3دᗴ({K#P8.w)5Z ,{-2 B^ /9{Gc_bθŅ[qOP}$F_rm3V2?"򕈹AEBkF$jxJ!MsI/݁KGkh\Le|\郺/P{M8H`oV ?)C܇Kͪ>KX*S3*!t?DoiӐu\n:<WBZZE&Q֢͸"ZJvVor#S8(e=)JH3ھN{l K6=e)7$ي)s$mGtR<t={.0ժB̘ýYNlUhCBZ܊f# @|_b"nULȎFYS1 B *:`&"~<׮;j{#˽# \6igNifŭel6ps1t 0^-| ]2Qm(!g;h$`j a^Y{t[ۋﮯrWhQtsykRmju|q/#$KizU~?[79bl 8^q|deUA0y;ߋg3H*z)w/C!Ie<þ:G4=NǵMތm- Şx0қw|ƴݾĨ[1N:1q&e h(OvS>T43_ڐB K/١gf^.N$&T]e|ƣSB!:4Kg§ 0fK ۖO98f Cf I6mƷEvch%6MȘt+Y(T00[Z@y 9*wEդP7B s顜^#ݬQƭu7p=FO!7 Q彫Dl1'I7ۊOsɡ@ !8xP>!z+D*s8gDI}_h񢂡9Ok.9|ܘp#g,c߁l0!#|4<^1L 9@EUhGJ9 {ǂk&'G ,Qd勪L1[zS]NB9-(ћB7%_/3}గ$NCj ?w%]w@];#$N1S Śz)YX![QHPLԡ>qLĩ2u:Z}w\y^5D`r#.EU XqAla~{nxl9tWVfJA8#5lGCxJ%sOHtmkcG^VtU֟}X_Z8$n\=B<6#:J7ncv/Mp&nk5MVC&+сs77#|;7K6\PqQ )Θ5TIIC FT0yAd(]Ʀ H^](PvwaI"d64:"*K4a{EVd͉GstFѧՓM$Q*zPfr;̭|Ba5[̷uɫhM`7iif/}R/I}<3ü8'Nl|D\YO.k7j΅݋*b;zx> U؋0|ZCB'i!|oXa\B]s;>8 v<]EW}据gc0R[2 CTWBn[piy8ߎQX1`\6YtSeu}w|Ho+.;=b?K2Xdj`6!Y cz{Sl!0],(κ}T`^MBa$Vl32mF6uS}*F_hSc+#>laC{<0mV:mp,geumɞ|;Y!WXB/9R&邘|:{$D΍xO~Yf$eGT#6!z3]茀E<lU8PhDS`W^Y "M( (L91ƒ) ghַ:=$SP@2TԺp"CtjhQkj9-zX- W4xzb7WgXc<gA@\s 5_`H$GM!;#;' (5eDO̕'}18]6X98t ÔgL(n[Lu<@O9'?4CRLE}T0&HtpgI;E -ju=,enh9$RXMwn#s8RUuѫ"Zc%Wȗ,dIC%Z 2:foÒrLgԴBX "35Dew~%ʭQ,N-cђU8X_M'cRVQy/댄ȳ It:R$ZT&~Ȁ!gaL8O?dz,9p"*KÖ8V2iƫ߼{[  Zm] ,ǖm[hŧkͳl3 9ב9-+&-i\h2xyKQCe;TmWp]D͗*H@;Zރvu7RG%p[OYáhY̠]%3"7k|c!?055mPi 4Yܫ'̓)C/} ĢcϤ+QS+d& {\=A7՗o'Awu< 66Wc30t 3dO?M|TiFωؐdã"IeO#F"× AŲ BXJ~RI 5{{&P[ĉWq ~b}ǗS0K[ع^ΏlnʭͲ.+gkRkF8g|0l 8Y]d֢] s؋ߪ$Fe9ܴAX'MFa.&a @>ޓJ$݉~T`ʈyXLH$89ko)i2䨞$TY}3#`RNcDkh@YUAܶ2-t`䞄z^11᪷T <%9LxXO(M;J/ϏE)3&hr6SA?79=Xr vh_8wv)`Rzpa;f䋆}eD[(E[.:+qѭ2?\:i5;[  JP96՟X'#C =ߛh]3tX_:$7\i}/zA JghF g}$* 0 ?^;xnjCE>sB#:՛NwaPLk:5pzͬ P춓e㠬hr#mrD8/T Oj< i!( )HziU!oa͉teNԌAΏoN@!ᇨ!֓`6cg59F2 oa7\ PQӫcO|)/L7B-46ҹ];"}ؠ~~:#^;!0q>u9ZrMUZTD-0‰1cna-H (Jغ,Ezr&̄"GܧE/be#by2sr8QdžA_|=wA,0N?/Iaݟ;_ÏՕxwaU #|(\Z {ڷsWA/"onP"oD ,]>oQg+lZJF7GYڞ0sRރsI:FO祝 ;iǤz^JVhћM=&]ES+'(Ecϴh`*~HKk%f`apݘ|0 L 9XjIW\ )j|J-`d ̈"~<7f˰~rtq W},֏{7l ,2 X;w@҅jl%]I @np՜ѻ!'EvDVYf3 {#l.Oc-]b#)EL/ɼWHWΪtɊ@uwՆlQ6Έ,svxC|RtK>_.=s0%0?B&nq?=E{L㲘?P9Bla `M▾߼XO҈rGOzkgҫ XGh[ƯECZpONF󶋐8/ZYF]9!>3%e`2 w {B p?!VT&؍'q/6,l|#>} ,c +aT~o]:o$:8dl.TX?BTĒ'=:o=voCeuvi ی[+)mSo.Ow˶dR۹ߵkN"QJQ6)ַTAS؄cvZ$07 1!,>gI-1#1N4FUO:ފ/>@|4! )_}g~kەaDcskM H$ho{~RȈźKKG(2Q<xJbYብnq"կJm'bb%#ۛ}3ç6Q"d]NYZJauf#GI))v f_:ESw,Q0gϋdw׋i>}{/SssU\͇F/f^G0ve`':e1%m@np{P>)7 W68 EI^;QLQ>J  ص㺢..#$ղ N e#}c)m2;c]5 )yݧC>4oOvLv|}vܒop5ώ|:&T\h~ens75YdV9(BA̾4q.OS㠂=7wJi!|xJE[cU~V:@n/W1-Sn3RÀ z;DZx>.T>WTuvGPKf;}pu2<\̀y0 v(frE.AQTiIӲܾ՜ 4T@_Y4X \DhDm~o3 fJm뛗4CĀW]#VnbUw%#~!~ =sUԔ\,6*#ؼ,,M).6̛\o>OlH_~h[~>;- S-7y~Ėy) SO|պED #,q7Daں*bbq ĜKؠZ( IWW;yx鸳z[m73IYWz4y=K# ) `EwiO!c x>>)YV ;nia_p))%g߮_< ,Sm$ -Ξ`HX\>*̉g+4QD;]"a2LzieZ]:\ƕ-!p4Voc.5PXrm;)a\B迡pnAhV﫤~;cK65j2w/Ui]yh"=i/ 9'x*~$WAD˺\^;\ӏG34˪oOp7ss-Y7לBBJ`];/%4m/⑘1)v=mk1xJߛY#̋d27pC%7 ITO^][Tٰk[b4z+<96.Èt f.Zu'ЀGeL[KT&=Йjjzu 'OrAtE.,nEO1BBq̄A8}) NiI|'ғŘHte/B v83(z5XhƗc 3Ո^iUo@9_lJ !ӻm{ ^R;HNC䐠}]Qo.n7NSUSeR*@/=es{l,ilp2=J-3t $J56e|T@nKvynvՒO3/Crfzdulk#,Bv>Jܟ?4qEwVƵCg hYґ|U4H,4D`z#`cK&7Hyx=T࿙nt3Ȱohv!xBVZ0a[Ry+o%IՉt"h&$-Ͻ۟}bfs92(cQ>e"l6b,{iŒRlU%h~N8rhL3h߷j(] pwY܄W]IKld*KcVrNVKKLĘS&8VtfWE؇b%Jl@bI +ati(ҢaQ])]gHP-d94=E䳊Ȉyn2`w8!2BdqR^WlԴ v$ x(#rXn验osUegFAW@Ni^15?&}bZ"aN`T weJV;ы/. 0YZc0Ԩz-2_LG; '36rū'vIRuXEl(<;K #/HWvEtQ#3#xmcoCf(.NUV"ˈ,#^.";Q24S ULT[׃wj/)G['AW_֐K#Ey:ӭVv1]ӐwarhɅft頭!#HM)XOϮlXf, vC<)X!rkH ȼmUG<|ނ۬U}b4|9뻂\`NҍtF<Nt [/J i}ܳ*SS{ulJ_N~L;LM2\H"jzoD1eD2*OE 4e~_&.D^,x ·P q5W'O (a:CՈr* +S2\"N4vjb٩^]3ށE7K[Hǧ"h}):nIUͦ 9y/8>U|ᤸ(ZD @-Xng>iB2®x`JռI4N ݂sw,WoONp `3mZ5U\Y̞A#}D` e`6}%!'ڇOgI5gLjVO.RegrٰODGӞS0B&sr(k8> -V!԰ Hg4B; ["-liǠef#,Ȃ*>:tmo#[g,ΏDX$ 6 C u^Q3\k}ŖLɁw{6=dVCV-g'v/Ӆ Z9Ҧ}77^.]>ƷeGQᤞY'HEײˌRt %KUel]N{nj aݐLh&8[Ӷ`,;' ]H.3c䢩e!J%a~䄞b &+s`[BpYd׍Y/QEAwHj+ ; :>J޷P tM%Ŏ[i$#4lC8"o% < ,JTKlU7UqDK4ڍ'ֹWn~ʥv`[FB|/C@3`6Et}wà/YGQ$;g s&rO^FՏjf!݇MNkJ5جy`QSWPHiԠ.>Jhkr?ӎn"+BX`T1'zK&vUPR߯`(tq:|TIb?BjWxRgb??눹0 5} w~_9E"{ʼg-B0 vnC_zTzrFn*:/isthV]G#ɲÜSSe/lJgJ>:+T[Ubą2K4ZiO>ےvKYXF'?KHm\ 9'cobZ1:Rn7,LIG{?U%Tr>oՑ/6q($VKqőOȂY#P9䏮6ڄe|bwֽ޳EM쮗?+G0A_H }'Z-/uaγ=N6&TצR2-X<\>%hv2Zro.h|C ~քKsl30?IKX $]Y#Gfzcj n,If;6̧ѣ$Sl?OBpGK$F8Cb|s0ゥj3sC":$]x%LKDũ//QAH^:&ֈ5cؔ D5ߤ4yDgGqW/8LG ~4htwK"*49~ǮÅ'ZkmD,}w@[!>}b| &uMa5?ܸqDG˿]_NNZ]381oz5b2ON']q{65K|; "dD.[eFD e,s*7A8|Ð_"PӜDsngETP6@P2ʫT1 !OC3uֵTz $D!A9iU)sn+\&.Թ6b=`9 #}:\@B#Ht-- vۀ\õ rZ[Y/[z-ܠɳ3?&RE,_:N"V=c3yh+!&⵸"[v;P3KY;*(Ffm`ӓUX&-3y~Vw ZM9w>aSz2Z-$ .yAr!>^Uɑ)>B,L_帱!멺^#x{o#;Dߣ?%VWURտg:ڦ})^lcফ/(@<ن/= t>Cdq[pwĭeSRNl 8RxKGz>׈YNʼ.Ojr/.? xoX$!HqD~ĩGuJ͜ηeI{kIh606Ϥ"\1!I,#s̄BwW3hZ+q TMUHZ"Q24cIe%@Byz-W( D^EaƊɊ?BZ,uDt%4"=Nca0XŻoz=wŒ1:[M6aąɀVz {^#mA3sako $* H L9➶Kkʇ9]!§^>D\p wا SL[U",pѿI2'~Mx6 |ĠayU'u}&MAԝR/cʐ}pz/=ID@۸OFJ)̂3Vr?X1O/R:h6 34vfSU-dfU@eZ-TadE<  CDȔj+y tNqp='a^ \7 G]HOT5d=*;6JMu+dd.EzC(4W!97.eL&G< \: Uıa0$D^-xr>?5WN6NqIĖ[/iJ®ДFNwF)DŜ9/wȔuLfY *,ƭaORNB<8>]&T̀쥆 0og#J4JG H2=z4OHt4E}Y$[,yp[ 2S ^CȖQ~.l<$oUg*ե<,km]s_as^ x J:rvIH^5ӄ-;<ܼhB_M:aRY(lB<v#,ҝ_D8G и"8&r2(ďܛ3&1s9x5P 4p8% -O# ([!=`޹fWbTYu;!:\#Ι5cseSlBw @N"sc rg)wеXFi2힘RJIs)[qA_ګ-ɁH*qA] NP $O^տI. ftRyDкT(@I؅Y#h%ݵAtXGTk~pC<v;ytADqFqy0F0B4 D䋁2V+jYW lrΥ9e{%0vfvR̤1vo.h'r.MaVph aOv)/A=<I8[K]Ǖ;k?>=yv!7h5ZBB%`"ny%Ii,CU![$D]"o e%@Z;9FJb[d*ni(Ls,CuQ̻Q`t/Ue<~^g<N*|iq#"ñǡ1}`,1|xrw+UNt\&ݢZ KILx$#Arbȕ*Y&@Y3 S1IAբ֣׫SQ?x.w#SD7T$`?teDKuܪj@eB*@,dV[1]Bzi'89t&mqQ1YBgɀϫsn>RP5~ƛH2>eG@"<<;)W* ~5WEq V;8Y+!$5Dpco@} KNpDBةU[P…MNJk &eccV+{a(')A%2zp0F<"36{Z3uW6y$!^*ƿ6O} U25GHC[F@15FAfV+,i# |9p7XwK))\ NAe`:&+I[{*M{,݅0M\X*0 /`6}VH-H4,,F >prOiV)/Kq]R&Aq=MmRhu/` >C1oE7bdf" we^1֗Q֋8Zv^:<6'&K ['j ߽pXҗxL03=BCѸk|||_r-z-ehRIgn^ݩAumBeP_rX$<}ްB hÙN緒$piʸ[uYu۽jx3vo ;zm/}bdkk :i' ~šRYٙEkHzb4 C=d8xgI3PLk+ӕ8S>ՒElMSdcwߗ"EB% Km NG+*bdWWG8Ɖhq | )ۛ|6HTuamthٸ;ؾT,\ًF+dD-RV4XxE"VtTiN+U$9Ǔ̚9/;QK Z*~hX=[sZ"ֆJQb~OZ VgFtDԦShU*őVt' =XoqQ&ҿ%=v`&ϋ.ҵ&ύ8d}fUsR ۅؙ PxsRs&\6=K7 I`…㲁s&5OzxX{xSjh%?86.П Xx˵$J9O#]%icEgFKY 92f3rX NLs#c5%Omm`ݨpಠ,׫oYpRȎB\tqUc"[Ro\J~sΤLj ='*tpk&!u^8)6$t6,yGCt⢿%=߶B}-?~9 ?p#>)O'tÐika@U^#5-p 9(ԙ2H]ڨQv=EVlJ9#z逊HvB8T5>NFg([9$iD,)r6]2񀫨]uZ~K-DřʨY@ysꌥ,ޠbN)r}"<2*kwk}%vðH=GKD0+JR˽!cwffi+ld0ٛ +cɠc`55S'bp~wXko Ric⽝?/2٤0cT_q]._񳞸"I9ru;DA]kw`, ;&aL]89B3?|h~6;'֔D(ALuטQ;-2]g]9Ldv_WwZw̲]OYIx ɇ =+k]XW3ê/D : HDfoX"4aɵ%ӿ#;}kCS~OO'X4*ZF @g~%A7qՎ ` NxKF*Ll Nʸԅ+2y=.o@7V G̪CɠyТzpF>+y$=CWkIn&Dpoeqwؽr-"G9貴ѲFiVخ5;?gߗސɅ&݆iKdo[-Ӑ뇃e)LÛVQ\d!Sʹ֣1@x ɤsX 1Poz.NCAB1m~e] ?,gvC3-Q]`}: Vkg~!qKˀg&Z1yLfE1 'DNaح2˂m6pBDN%S8 yHyĂΈ'ыRfZqΓl֤maEbIJ~r$OФntjn ]}^g]T7#= ,>ɖMܗȟ"WcَW;q!ݶ,h#-Qjlb+υ-F>oblJrO-ϑ _EkD}Xbp ?%3g w &-헍YO=]‹;ݷ"4\t,b8ܰOXv+~qZlKDT.h! @ ǧP 6]ЦPyH=seA6i惃#RDݟd0Y^MQhݑ&︇g9:cYnut9H4K 9kFJK>#dF,Kd ݬ1bh7TXTmBRY[`IV w$@Q~<(.2W1p4˺Vy +L})D>HON E RI (KŝI] j&=OZ?Kcya3mg&QMUECh8/zn֥YrL=8[^ޔcI:i>F+JXڥsvN h@ ti#$]nr}W2aӑ8$wѱ+t 0+s\8:[ߕ{!&?$#M. Fdrt?Vf]"9}2X#t,[BLG%px,D)2N2vzUAӺ{ԯeۦ[71k#Zb7tR[^̣~-eEm)ڢ-=-{[7fMwuЉ?&8LEtZgOh&ڸ:p]rg[rvAqr8 xW'v䅇(}eƈHWNg#P}ވc4RodtO-mmjz^E-HZO ȻܹUuV 3^Yއ)!_QNl]+iTŤ5/ J]E>tٟ rq$ laxCs,ܺzVllsc~r&#?_[<=PDh6odiٜ%n̗+I4rCFbcB6kSdZ4Wo얟thNbv! E,`REbٸڕoA-*>{cچ2p{Nh pSy;Á~8_Lm˻XPyBk#]!!ϴ句E/K1$'N|H<91\`|fp!wʫY4$V1kpw}+6) Uʇwv9f zFveS=bGKeO_ ӥrWN@gũv|oͷjߎ3فZ·$n`V5,6摶P0SYO]yE\06 }im*=Zǜԋh DaN_$L]߭9Q'j,odchQTPA#ъ3ye3)1Jgf{RBls/#yl:o rl~u&?ŹR6nf.٨bˡk}\e@\㵒jOKZ1@p]1LR/2p&tjSۓOGTS"3s6ճc""dHДVYSɂCQB!N)>O? K "@:P#s>ެm9\QwZ̽z1kD.k)GO8ʹHA av`', ^, W_:'/cO4ՑwؚN04#x txyY~W ;f7I'ʧI鿄;} btzubE*W5S!(S^TOm;W>.ɋATԝڿs $0kdJ h*,>%)K8a">.ͦYb*ΰzgy2\.7+$T&v_V|$ȕ ^6,ơDW1QEdځ53ǦNLQ/or{K7F;Is3ZE& ) yү">K'JzH׍4Kl~Ӭ%:eNn,4 v8jZ (47_ԕs+X Xuv JHJ5(5(ǵoժe[*O>P9*EK>tp.=U3å]OLCY"ǘx U3=,`N' Sk͓H|s`C={yh, 8kq H ^߿%m8TV;=N'y, 𬣃@l\n9{FUm#KzRNZA`I *5hB\=+i"A̸6ha@3@Xaķ@mh^1҃SX j(%,q0 pxbQѿ29/ߞGX ׀㌏S;E&8k]Fvqo,#$1?4dwKJ֙*JK3JuT*5Ugl1x4܊krirŞV;ҜPl&ίvBe!YfE[{1p̓Ot?e_4c $ZV[XGqɟcC|\1:P Msski'&2)R2ǁmh| W=Ze(oIE84VoS׷0 ÜgBᄘLMQzO Fa&&T\5s&Tsd2$XfI/ LodU$` d>Ϫ($ZB=:L0a@Y"(&c=V߷YM6WUklVM(kTFkO'6(RoT(먰fqI:nHmyɦyo pve )-Ԣ}1@?h ͂|Edxuuw;o兝y"!;AURijD0gA4H:AHi|V%&z&gYA[ B->Fu.dEIM0yjFv`}YaU(H?U11v阩ߴ bMGi90`~D+j1gH$*F0pJePZVzjӑ /3}rLb:` 8pN.;y\ boknۛnuGLoh5Ƌ~si:]ޱvBnd᛻`KɈ=*֒7ov= )-\#B 1o9}68كsr0r1-R eWXXڲb :(O[=M7N:!JdG٘q>:y^ zZτ%|q>d&\w՚YdF%cjh a'wADR!F_Z*fBmflŠ䜧*t nU&0^A^˶Ki?CjcE 4ژ+uDѽMoRΖ$nR{>]{"1nY.E<^~e<[̟*? w.nQ2a9_pu|"]woVQ"R^ -=8IOLi렩wCl YLl >R?bȃ4Pwqs&"'NE_~cbF0w,\2Kڋpkɏo0B.|-KKs4.^?fc}HL5OoLJ0n5_6ك!F~Yd6}aqDxV;Y#|5!TM("ގ?n u" {,'ւ /) yJ[`\Msdu?fR(a;1<8+^R]`Pym 8WJMii+T6A[nP^9xqM]T]=Y!/q1{sj4՘Dh{'=dFNIׇCԿH=5ZWo/؂t{S_̴%16\nfrbH(T#O Uꖣ·6߻nz(^ q =ZFzeS<"lwSRZ9D:ģ.47xxe_:D]'츤crCYҡ5@c G%6YFQr]1b&LwZ0bH'T0m#+BHy . (f\Mm!v  ܽ <҅k JF—XIpį-;S&ZջC[b/\JSYŞ-62LE q>̹ڗQJ6[՛C٨fMQG4~ fr:[)7/q6Ȕ ^0F'ùu>W& v@b͒| <%UfO_p RxSMKs.+oE⡝F_IϢ Gwj֫fȴimoF^k}(8ӛw=Uh+;kuRˌ ܘh!]B7ƘSW1X"w{A>DwKddg=FXKu/5p|gsHT2oO7mQ-n&c^ <,MhX#L@[ /(W?+1T%~1GV!<#63 )sH:ևoEz|bЮNVY5݀« 5ZNֆ,:DpUĠr盆v"ĺ8" vO H/ ^v$J{ge M>'!2i?D! }1$%/) Teb4UHL5p"WcΤ09(hv`xQvrJJġ;Hy)3Y1&*tXA] pߕ`:@ >z^*Z]dg&V ׼XEy@{G Q ^} ߄/jq]iY1F:0,-hyn6ă _<7cGZd ߬ XX&tk)7O|,]$NK4X< h')^ζOʝ','E}9+lc*sNW1k?2aD1gi@ֺxm[^P]P^Qә([.2kYqaO-V:9] Ч*)+$_e$`}ot\) 9 kəaI_e^*pZr7=ȷqY1Wl:)(0S | J~{ꮬ2i.xAx^'95̬f؊tޗ2]'xh54Nݨ$&soJ- =ӔqevngѲ~z٧ '$P#򰵷},"'Ό5~A/8O ;gKD ^"wy8⊛1\tp{xQ[}$-]%W\zNv"4Lۛ)Qw'm)j+lmhǸYe‘f&/`Qy6nί789pScNrlM }lLj!}XS1$rf z EXML#UkD%KL ILermY>S]NECV^gߐJgTqrI~([ӐvLM`zNmHotŮ)Ԭ%гyN KYk ! I)AYeP$V`>ޢtz:o~HyGg,;A`3Iv# Nb}!3ͽ"26@=O1ĺ9LoHuۥId>iZfQM벽=M=a-pΤؕQ@)i>48+h nx:76$?tψN4V1".RBA2U |2 7;r7NNo.n/O_ `5a{o'OHyLSwԾ!>82}{2qc=FBk|T@5Ql뿡ґc#KR\67`vj`d:$weQ. Z g/|9xSů33'g۽=/&?]N<؂\xnow1 Zxzv `o-\~QJz.tT;KM\\1#¹fk]b9cjCʦ,v0ute*߱&'(SIpD}7)ЗU+|'~M}~N34@l<^}R%Ţ~l+߾)|oIǘ_/x~{q)j4u86nQΆm՜ל;hs>t#qynEWOu3wё\`y3ܹ3M^ޘhVzD9,7fHF[p;3hϡw&q`Q/lG(9j߁MG VchX 8#\tkYw$40rf{-얭+Υ[T!|ld>7g_OF}iZԮ9OZBy2sQ?)a:(**:-}"Jb{:RV 2X㕡eJBv2_W6|xH.~wJlWjJ6?{25[X ,ZKM3&"?3?) "%|)n2Ŕ0:D.aMPZYR9ߐcKOu2}$T=׷݂鎫  ]{I I hT]ܡ2wӪ~c-FhAh_,aV:vj"i%;G^1Ѧ0ΐ'bb;`QCEn]gisnɩc$讄;Y~\_TcPP.#rDO׷,QMmU''l0W ߝѫf d0@uuPbG"Sz֟Nzk'@T.ՖبD'Yv|4/#ѤRrDYגjMfG`UZs dV%+uSIɲ ݯ þ6]rC] G#Tb[ZCoZ{?7^kHBWHFgvG9K  ޤ"×A= {[.|+aµ$UZcAcvȘ}#lzޚ0/׈Z+ OM)BSz袊 DYa{AJ*)]7G6Pe;#`ؕgB*^'h ؍s Ɖ4 a ۀ3/\sw:<4 ꭲ{T] y,>̓c߿{"D|xn$ +:Lb}=ZK5> !Rv q{w%]Gze߉α^|y+IMHE5,Wv:)!;].L!eWHX1! +F ah.: rK$ßJ3^u#A`n&LaHn[yA^ Rٲyo!PW˩Ş09.H)9=I{ZPW]"<#פ-UsaΊuv-O yADV xO%Up +hэ-늴͎{"IQ܄)XF(NR/l-XÃ>{RSɘ_9O%z4\NS!iq@F_6:0Ypj]pReu>'TYݩ;:w{ÈY]<^rx% XSRٲc.A_ :{gLIya!1ljCWhe1~zPyJzX~*V S[ϖEHC-B>S gF.vZ:!ԗ/;|M/# 5\'l0@Cd+ BwURvl.-+BZ OS2oJ+h$P\-׻q!Q;\$ XG%V`ՓzlUYD n228rW0T#R@Sw*NOWl,)NZ<\TZP2eMgwLBߺd}嶍V%uhlq!q:n ;O}%O 3T˶Z@ z`~& ơi1ʕkǧ`xg5A$=)`rX_8>ߧ/\/z҉#䯻=R0]B$a"aK&s%Zlec-BHm)HJ/֦QEY wad3dF|,}wm%WwW0fΤ9H7\ϼMV- ǁf=s,Ug1DjtZQpzgpO;<M2iCOjG0~Md3Ua‡x%騥6kwuZ O:01&8&β.g-QA}qo iķJقYW7<3Zwql9VAЪDC|H䍲4cKU|]I6懹 B!U -.eGmfw ixd:a |MbZ1)w2W끪mzƢGEWAu\p/I!?NHvT[NSF6 ,<#h jgETc'3 fة1nfh}X~hhhJ u+])^}#m{-ˎ=!4Uvn)e?NE&̀zէ+ҡ! _?ϩw92OYXqh蹻` 0Ӗ@dkk \؀P`(A /|M~!/Pٯz:},P Oz ]`L5D,P]h$L''ۂ)}oK:Uo5W dl;z=-QTqlAd[Y0g8K2_\|ZM8ޛ}@):5&#{Is*k<9Yip ³8Z"8D8 0xXxCW&O/0f'nuAx̊F+N~@cr42L^8b]]>ZxlaQ.'<ۖlTdҟ1mX[hs/\: I6(H 7 -$_$U ` CNӷCסJ\$E{ ¨_^[7%V՞۾vh;PGZ3ݒ'ɑYޘc<f.9P[Q1!r_\,߂ i[^‚-#9n*4z5⤧HZZwޒ[6%O&s*Z '4GeͯIEn!k4`eń?b3 1G'3k!ڸ߆&=N-]0B´M&jDmd smпZv}lY] 6/J'>mzSLZ.ƔIe (#Ҫb3Ïa3lnlʏT 7"ںr1cY) K4]ZqrGVu"t'{㶉i/B0^s-ͤ^$L+/ (^h1-6&bH/:6ۊߕX:'\nF-%.=Pɰ/d]Ng6Ut XJbƩZ6'PNܼaGhp}G' ZR|@b ||}`NxꞐwi}'sH`s&Տ;5[ qr;g@d9 TlA~N#?̎Ikgr,Bki M_xs 2x~5iV !dZ BGny' ]:\j뷗_#ͷ.߳ ia)|tp{Z4]BK Վr3V;R`5BJ-=HŚBdi[%^w1Ep6_1Ua<>kbohqh)b0 ƅr2s'TG?tvC25ޯЍi $? [.:"z =!А<$̭LO3lCܣ V1-egz~O [ ,bNՊJ~MFTcz>.sS\km6`V%)FrV"lGgd&<̋2}y©k ^I7.+iR$,\0pp /fd뜸gPCקBF8R奅I2TVI`?;~OS +/N(H\᳜DiqEy+,(et ,TsM1Og0Xl=u)^v0(^*L vg/V #>A m> yB HX1>(cҊW9ONh ڨng]3q h8i8*mmMT#1~ ԧĽ/@oBĭ_aox'<dzԂ>| [#TqaX|˟bG\Mq# ,}uo:d'|FSo9VÅaVQ7wGK^WV^άyt WI)'[2 G&19E@I"! j1x&uy7@qZ6d4̢mrv}-6QJ*ϼ*q1p7Sq)YoT`_C8SEP@ L}IאH]G+}3:1n D]Z88$8Lƛ(мlb|la0h+ו(A[lօ"l}Gd^CItOc1V̀\}%#V@PEכYկ`:^{+]K7ece-Jo4`Sjcs>f$1P9IяX":Ѣ0vxQ"kphvg̭-'"bI F@EklQg;K)[G&O.y3y}zV"A|*&}, eLSK|]4)C_2mO=cX1'}5o|< nV=OY !%ogEA]چa!uSphh-hC%ՂK=~T!~nll"=d3d>k㤝^JTFWz!fWJq l!"r EgHtpmP'?f!ɘ_ĨXO1Es18,\җYLRǥ.]S( _{F AN2hf]feّ kPao%/>p\클10YФG%Φh*S`X`?."RL[~؝82{<31Y#ߤZ/5R^;{h43~f1047+|4|@xd$5BjC}gV+ '3r=bY$ s$QbڋVlJ>`՞ CEt|l9x`1N*0%|Lxw[3s?yn2tjlLM[a\*α)8o<+4`Dŭn10<A!{>0-ƘsVeQ>fZ3H{4)G&mv?)*:$?+$&_? t>Nj z#X`=qZ[ #aԳ*)/ l}Ge9K-l~r'-, =ؘzaMo$speq'7\o+w%So^# Vb7R'6v9lO-xaHatIͶ@ \"??gS +U"V- ]&&>Ǐ>eLx.tKk2{F{&GE 2jqnn]'sn\qzVϴCXql K].R\ Xm `oT .D0z q/gckH⋬c4=[kuTg㒱m/}uFРo_yWZǛfNXW)D{B9&[ƒR)^]MOLa9]Ád()Ɨ L#_Nw!k̽Ld#j-*{D5t%o,eƵOQ^늋'i {_rVM&*y"pqa |D6);y1)D/4hp \=;*z"SE|ٳC/5Lݗmer7! <8m- et7 )dܑ]&]yhRT:ɝÐA)J_(Km9J5(B dNt}~]@LF6ͨr]#Zn4Sw;z1%ڠXF 1@0.3B@āH&Q9cVnk W,]֭, nLר'PVَП70#3\MX׀@m32ticWu91} "hS)g>D!=t|aYgR޾[ϙ1[)w\k:>u}-K3 B QqϗdɺvsWSVYqL:̨cN8=:6,n6ne2q85O~3T jgT)d4 nZ"sH:a,A#C5L{Ҡ L,op'?WۏL[!(/) I'WBgHpU 6wzoδҙZA`83@n]<)dw]@=Sp}U(O ;Fq"g0XN20ۀ, 'y'suWd΃T;=.8,{N1h/"vIm4#)SRE؈pAE`(a!2ߔRK@:=ySBkP̣㏁->fkE%RX"$!i-̓}zMu።Jn??~҇b54e0h $ Hx?!C?N?nV_]%E4D$]vx 2LoX&v|K[CT ^φ=8so{jEe@uȥzqiMq-=Rb"S(Fф2ڍngPymHr"UuF6eNp L[h7$ @om4JJ$V%=J*Qy%Xw#QOU݂n"׶.wڥ\wry%梁B{f e6 8?w/WB+eObn!s)KHp.(箓Oyv4iM\XA[QDslSEcIA.m$\,;q$6nIOguzCaSiO UUIb;@H=(YRgւ5UzwI|ipTAS4530?i0/I$)4H a= {W}L5;'N٪ұR5\N.*͇}?=iA;'Fm1J- k?+*v PwLeZlK\B =E+1o*?AO>G5q$JhQC1{?P{Uvq=Y1l+BLz[nmR,cX&wW㱄 *m$)HT:(/˸ [R[3"S^W78*F,"_Nz{˜Lf} _(7./94|'ɒ]No(EegÃ~~[ ,iw66y^ }Z{x쨝I|a,hkcSfO!#G|̝Rص-=5G&G[K?ҬO+AYR[VbHX>܇xOwK\K~͸R2#2ONN%󎌄kzY獠z+$gW͈XTwxRO-"vyݚ $;Sb<8 >f?8$,KZ'߾EؼES>mp?|Y]hR{6 BN8Dxi(MOsȞQC ̰s^PM {آaq}V<"=L}m^Wz `zkdrzFzE8fЈ|Lßɿ^(}q.n]3@& Xv q|IB`^~7%pڦЊd)6%,Z)๛F3  E6~ˁokV©[o @!^&2e jR.Ơ?B{L P`}j6z-t"+'R\ JcP΄ZIܩڌZ?K&6A$xI薏ٻF HH+(֠[SdprP*xByhweW }0-LaîB J:#ɜ]_ô-.٩#SBo3Hk3xeg+FB`|qv(hP%k;apkH}8].P{VAxEZI?HA:yf_ڍ@W8Z0IOg9sK)}KìKRk~' ?wLym~ 08'8g?߬;QKam*h '(L%hc&l,'VD!;]z=lbD,Β ; %SAl7/ O>ϟj#k1z8@Ctbw:FGic -{ 6_R!\w7-yPώi~}0z%۝j$^ң z. DLk3(`dXKGngJς S&4&+NcYQwEIEf{Oy2f_lvuzԁCG$}cF_D:M~dod2]ظ!%rC`$\@|qڒ֎_r/}@}< F@>kU/JTI|ҭ&Xx֌ZY7u,?8 ab䤆²}“:.hfh/SpbL搗 ׹:a[wRMtG4ubظ,;FפZ@樝:S`\yo[ +.Ě"JыF 03ą_+F+]f9{J:HYe( 67mvb)E -/t1PlQXװKPThhHU8xb[ !ɏȠOoL- #4^öIwe`dwJatӷ}ZCܑqsS0}ػ9$$^߭ TTl3Ezx)lJ^͇-0).SαNmWjPj&8<G)54@7Qrup1q.C7SXC = 8CBۛꀩE jJgBѣX_F L@qif?xާ"_<=@[| } M?ދkY>ε&|A"$GzAAp✽PIAsu ? vs%s5X\1S(YOun 0gk5 (gyxm&M[%2}A~fױ A>  mZj}-pN2 c3*/cEs7v7'jx I:~|jL4牉UUXUUI.435*|ܽI*"P﹞j1jZWş ̐<5s s40fಭΕʊb@SCg AA,ko?ot*~Iɔ5pR}޿HNDΙ>+!$ X+z2Ґެ6V6W32% p?G`c& nqh6# sAYeiN{n1pizUI>t ž^sbΫqҌJ`n>C1e'uYQlle!yp_=,l ':T~ˆu;њ.ԓm⟌/ppVE Rj ߹dl|GtZJ'ԟqh ii1W4m_S?~8i ^BmCףE]D?A2C>pzvm+"v%ù_WBQ/[_jR#1KYC͗18޹8 P6y]zrc 3\/nx=-\ON㟀El<7`I?T4S=+ FD]?Gd1hM܏SID:;5!^D|>ϤEw+_K["GׅUi#_@BJmFjdv˴iWY]T~ қr`i2c #mֶz]2Fkw3&)dž"mOJe/:3u~`d^5=ɎX-rf$I Ԓsnˎ=E2z '1^w!:8ܾElv"ARfWe%cҬ`2;9 \J!{j!׆x?*H‡M4~ltC8w,Hc߻^lɳCַږ-P4.Y|y(nE2: |{BM2!1]e_4U4WtΈe@ o61X[] lZ. lL0,0ڛ4TkϛD<<}`Wݕ"~׺ S $wDưNiF\|$.By '![;iA;Yv!|zӔj¿n='|"4%qv{Af! 45.lVXEOj-IvXMv4="nmkS|Mr[9F*2GmqoMP*mxG\HsKB_5n4VW- ?5:-.qMݲ;%gu ^2QVټmT:*Xܡ&涃P+) D⼄eZA~BjX#3ّc8ݼaEXp{HQٍםA/hM)<p~_eÇ x6}zZX?|k!٣u -Rxb"s)V֤vܓ' < 'I? fHwz֏ES=dˮpw쨄wEq0;>4 }J +9/]">ay‹VSk=y,WC$f^K='B;OR| . Sh2 ݛ22:3NU7; *v"Qo P)~S,@*!n0yj9fo #D츪$Ati8 10 i)(O $ V4weJiϾ@D2?qCh^]duۮOhPdJݜ ;RciC~U'a $~[x1J|h`F~*ؔ?߲4 :mU: WZiVn8Aؾm77Qj-WAg^ɿ T82Nc>ԥӸL"82%nţO4j*3شl{Ңu I !H{D1MJ.%z"c2f  N ZBh@5H~;8T$7dՑ"ޏ:40 SF SMuw[v[X`8*,dS$znɁؘ}ƕ>@[wKpfCLA>tAy0lɯ<.j:\`! סJ32Y1 +#Ά|_h2%C~K5\Trhcly^&njCāδ5xL-n$p}Hxep[Z%֟& &B+y*%I'lko4NPe 0 {$ GxX,b=$<V ˑ]9EUxnz*U&P<@^yۀ͡%)%DIޠý(eH'Y[܊2o[uQ*GN#x76C%>\j5%L/׺xӃ0Ǣ%fkurxB- [n,wVJ} vjLhrgHoc DC1}tgKť>v~ f*Wқ(1vݍCT:a.#A=+4(3$m  bA8I8q(1 !G_s6I˂" #Sʀ4˟T饅%f `_PNbߗͦуP2**kJB̘WՈqn2q2 U75xHܔ鹃u:^2JA_zah:'H8xxp WC`K3l/"ٙYZa4B,óL9y!eu)eY:Rh`yLÉcN(j~A#`2H֏.qئГ7xtU]lnf/`mrcˆ2zK4b{[wG&^CSH4K6iiA2P9:X^2' d%v{ʪ:-*32(Y)nT$0z0l)dNto{E,Mjʿ?KR+9V.ėH4Td @lB A#]feޛn[oPv6".[ބwy 8RΛuidEaZKFFh*YFz'O^]Aǂ¨/g8*p>PiU+[-&Vզ 'pԹMvL(R62+iP)GRA>r}kjX<.ϊA=Q.zdXJV?ĉubG [w6āM w!ZA kpAi$j}6:;#mD_={'!ph?EuX^8YUc *FO-~ors8㿨3ib;yM69uvHH6cE9 O <S+⇨X xP>iI !'[S+kGo/ؙ/TV_V%)fy6vLlBsP+-6~Wjn-D˾JJif̸Es8#߈?gU40Tk.fQ6D vC"Q v@2\)Ow?hrqr1Pz5F_uBRo:4u/=t&e;\S ΞNbjڱ𦦛fu𱾻:Zc?SW[*|3 z01_q5% m_@dJJLq&ra䂲2p5*hK5#͖r~?1b{Q[u5>CkSru"9Ol_low~$m_nIjLk޼"db{IB vq^%GlRqiX;ƒm2Q!Oo;a`D ~M%ƂOyh<9k?i.xS=S҈ v:TCbΌ{E/P}[!6Y?ҥ &1XSS[  ZC_J\v'IbӫcnQyeia_:Trb,m%ҧ|_+25A! *+6oEQzj~YEZ'7NB[.wpAvS/\XJ8B0ǩWR'$x/ F  /EIB 1%!a`mAMN8b)L'?6/R O0 A_NX\ObR#גVU张ztmEq4aIPcTƒʟЋK>u\xjNQ $]G0&5dup$ȰKP촄5?$Z>-?20#=cjƻdQ.M4ْݻS! _^.2<\ >EnUt"ȏfHUYHTXrAҤ5L 8t{V+ٿU'ؓj=TL8eּ|$: .c9O':\GZcH碒U0q m^PRíCCtt6XM~Z5G8d2Ӈ %VuȍG# >NmWhw!g{vnFlg!f)DĉAW5ʑ]>tU*eܙ[xfwC S#mya}NkHqQ֠Yފ( xTqmefS*И oo@rȎH4~r64uqPwRA ]st <S}=;3Kl˹&Zz00qVI0$-봐wʱ`rjY;EM`[B-ѕJ:r1^]oB=i 甖CH((=LVzg5!瞗8NbjFӓPjbZb숓$pOb@ތ! Fa6J; bОMea$?VL%'oZ% DKQӰAr0ʌkKK VQMFHN-ghWHvSi T^WeZ$9HNV)@0%rk:qd.^)/d'Y6C7# K 'Os\sAdJjl!%#rG}c6bPJ&$ y3`EX\=!K|T;=5 f>_,7'Ҭ>:.5jWnrT6XoΟJa``1brv?K4c~yAB8b*5U@tpL{sȃ}غ+%8Qnߞv|J܁IpՎ,bCJ?5&3P=c+#)Y6y*!-}.gʱ^zJ4F0Uq4'uvjoVN8W@8B 2.vm1dVX0q$ъ$Hg@ZMCa/\y00:wI< ^d{?QH}$x\K$pE* 34x^O|VQ(@OHFhN/D" @i=jO]yrx 9ݻxaAIhY6bD+ήWt4EK9,{!%%VO$2'd]4?z3ϻC F[fBBLF*#5>cnUEz-YXB#/3"/(`h+c>,ѡBkyU"γr7שI0r<7BW[ $`j_@ 8?,{o>ϲ# M[&"PGqHMvJ;ߤk4U!Yգ+灚0_eHjסnԯK "wk{̆2L($CXo4mC"=mW!% Z7g8[tG Ř ~,u; l~+s;@"'ʬ\Rd[ȉfs=R\9fxBEEϹz)2PBt0$yFDŽit{p4IdN1Vqh$ghH r?O]h\'[.m)/ %hboAD68!9=NӒ0gµ'n#e-qfydǵ1Gǃy&?Wen>O?IJZh\)F+aq?)^yN},f.=skaSl}j'.aK=w#J*>˓ZZ!nTz1fG&0YFNjJm;0 ]꿊2+E /~:eP$5vYkKX` "ɮ6p>n \1mQ-4+Y,lʧWϻV&aYqtV67?=L4kk tH=AB )F6˱eO n}i":EcĞ\ib5c44$gc|vlGdJlh"tXԌNN|UX&¨  x˾$f:S\%,%(Q&ц~oƧZ\K\BuΏ{X4)bJEBm"U[\q t0l;Ditj3k[l7)]ܫn6I/Sq?<'vH '9/6N%3Nlsj-_9u`/R4@ $6=`OKMX##Ab-3GT.ˍɝ' pF Lߎ3AA)EB,fc˩5?n'2P1{hٕCUtWUrIJQd;<\|6,G:V z7iپ' +uЄ7x j'I:2ۉZ$V>iϔ~ö &u !jߘ3ruӀpkK4tOǼ\QD|,TgsBo@*_=E:9 V$q\\];֫hwbo\5tK 5/_{#GB*wmBapo[ 89<2-`!$U;<yA!ãj茐f$|67>Fp>aA}x&`Mmb>QYb{״vݮmz\fOM3H.cbo'S#A5gԑc; ز*gWxDm)K.*m;oj|,F^ϼ$L9H<5ܞuds9MmyΠa녿tF!$.2E'OI}ԗlHb:9&B"M=(k?_Ie3~7 $~Up$=Asu$K)|uPzbz 5MhezrDf 8w,K\ (z/[^o!ݝ?JęRtѱcT=88K0TB YNȑJzMY{QCqTz088B9 H)0l+cv0LJYM0tDodq`luz`1*9,TnD>[`vZw6 uN! T]<^~@R"~71gh#-Ԙ&4'io)K݂9q7}n^5F<@.T3de̾ss˖m'؄)Rv*Lrg$"6_VV,|=n@C1/~D8”'%Wt(cyЯb'ݧ$ە_\cBJ\*Q< iUA^Џ  FoD:U ]/]#VASb~Pʧ-M^(]eh0I)VqsSݔ- Jo|@oaf.Fj9K՚$6,޸5X`]nh YŎyʰc!$&d5ghhpW6aBj=_LUOAQ;xvt*Z]h/IVΗ@^hA86bt:sL'&kc/ WlpN( J86g>y 1=P7)D ܾ+0.I[gއ|Ua!. wv) Q&?y q'7SKy Z8{/KFT:);AQJm4g*ʳv4l1Ogu?m~GtLgk&JU _Bf\*,%n]H(jQ?A{#mNgb. Njt ɓ[tlG.SyAȒ.HIMFϚz>KA[sC K8k-vSʢ3 kG>3ґRqXi显O|xk)[Q'uX4T,g_.,eYl|PËk_f(+>2{z&F}̽]4ć.U2gTVY\B!uʗNy5JAAu m5"&:g;{^ ֞z͡CSx$+}Ǐ26U{>޶Հ"CZQ*{5V? g~sWRb\$c׸),;^KnfJ:Vf$JOa,\|D)2;"V"ѾMq¡]*O1p9PTU"?y< X`Qm,RM5& l6.ƹG.ILA/xzϘ#->UN>#\Nues&=_($mbո ;^(?7 96u`IV+d#NH)d@}5Vb }FR7`ڽ ѧ=|D1鍐,a(Q%ƯHnH,fhBٹ9 ~H|ޠIE)C}Dh`=簾nQAcqDs[-A Yzߏ{}?m ֎T5Bk@?B0ޚi.b楜v'=D+:ோ p+{`ye_9<W nE\I"Pdi7&^" ZΝLT`8H>ekĒW(ig#%DOŬgl/EtQoZ:ۗf!Fű7HʇQŰc*[K{eGƁS7ȉw@ma!-Wz+L"Z0hCAzTJTf1m+a4 LʫXr~2n6ջ~zx^:='Qii5d㝁2$=_p4aѻ:BE02 ػDnǤCOO"&^jrEMAafKp=E߽*"RbӼPGyh{o5&|uOzYr̀bijg|:8M^:x|d.,a(dQ.xxD'D( VV%5rDf3{76)N<Rkl@6s.#8Rg( hD* E̙vߤ[BqR$l~93 V{]#">pN0a2/O>:q` pt2Ton5^zѡ(XtK /5S! eZ'PrϱZ[jIW!3pllz3Ƙgcsab_Rwp$H'kL OSVehiYRXpL 1{qM]E~x0\1X|Vˀ"AQ R{ڰ:xX&ֲ]6$UAil>B"X, ˫(EwpqRn, -D&cC?|a vpv sMhxH '݌PrܭsGg=M1\b|"wCay*;ywaSf7k;j+Cѵ?s_kS!9 [CRj+qUI "OD: ԋ46opQ0J3ȩbddhnk:?wbAFvc' qj|mOEb1y3XIBE\o9@ tYRչMլf ^V<%e4S**#qlDmx{=0R!a, o53s/u̬Pl F1.1ק^t㭒 D[e|NؘC,+e̛$̻1z3~DlOxtA\M;sЊn.xlAvU$π&z:a`L~kX`%(4n{8yeLtBnx?TJ,X 0@zBU)nţ#h=]U̲r֡4k0s1ΝEߖl:xTunrl;a3Fl6'PG^-`ɋU¤q.dzBB1 ׇ#4xGvc^k&y?imvLdBJANVggu..@}ƒXgvu#rڎa&S8jr}uV1֗yNy ς`[ yzxhRLH]BXu\M>pR[2q]p_AʕxZayMR,tvEsgl(`X؋[N>馩yAIELU phQc!)jBu !b\?wi\U2T_덝4Ĝf< YCzy+KD j8W#ugm%tr9"TTo?,f[B100"Fz`{ 4陾uŮ~^M--ʼFPy)L'qJ)Bs߅?`oDzQ%D28:?3a'p{@3;Afޕ=gX^n1PVmd vo`\:[Q0,gwϙ1o1}vet+J9:o?|d0dfbiDe}_9<l_g/ Z y2BhZ 5]&IH'w$סǨ|q>%5cX!fLg B9#B}~ocgyJ1YZ&ΜKWvTP0cr:e,^ sFywvk/AOl"#c vXwN:1YhYIrRi]vb_q /K?Øv䋗:}wKoImݲh#4*  EX87ė{ZCFO9'$oP2T&8Ep^b.!> ':sbڰ*_ҷSjצ䢰49'.L#`]7WU7 |GZ ̈́}w˥|J#KGS9y- i(LIB}γ; 2(jatvOQ sϼ{mv:79m^n ؀O?Df$ӔqĤWI g: $xł'<7Mi")Pwl1f\?!u5af"h{fR`os ϲZCP1R+'vLOvao yBȱ.uW|'9/ѯ w`%S-B ٓ zL:^]Uer(Y k W0dΒX"~Sf-Wr'_]";x8j#_s՞׀buh'ka),:O,JN˫!(BN Xv{45k )-7\/q%^0gJ<[_2=gXJ=M<~M0Kqʨvs쉩Ų(pom+LS([),BSyo:JWJ8WFK:g|%DΡ *1 Y(>9Ӈr`gF|%N){3+TD5}Siũ;jar&S<^uoz @GsRCҀnG5aj^(|u5c|=5(~˷Ƶ>8 yqLK|a43U`lVo3x_Kxj#U8SH@UΈ1Tb2bʲCn/[ L ,0NYU.r9'J ?`XNKH{剗ncc+t0;h šƗ:umܚu/F,v^pO&07l&I&_ mZܪ]rT7oVPWMw|ۯ K&T͝Pc4eXMAI:8|Mk^-ʏ쥆g[l}at>]δW8ذWg@- Q{WVP']#m-e5;tS{y7NTmM[rQum:+Z^`#g2Y-h6dWOsba,pP!s&*M|RJ/C2抸,†!鯩2LtqHC^ZN? ~YeD|Uwe>M f;mx}xė!-#LBJJ *'lch0BrFanx:Pvgwmğ%K+'λ88iX34n"n^ =a?#܌qf˘zs)jS7\fؔ[Kֻ)]j$]9|h%foo=FHgp=st.:oWn̸ +=pnJ6 WG2v\7ή AW_%AZ2-όD'S6l >fk/"mo!@<߹%aSZ'Jt#+dMe69 xyryt+˓iDMvs‧{ VCxu6t%ci廞)݈Z3 qSJJn)Mw3hԫ}pSrf(cg59u>V|3U0s^s|n0ލ4' w(j:#GOp,M)[&l#_W`1FGj'HRyG昰#uƚeۊ#X?4ZA6X;[,Vș`y X!{[޴ͩ4NSgkjo:6}ZFy8'p=HgBc:nnswd5YNw,>tqy4GqN)  ?jXVo"!i:C: ,+ern[H~dK;=N/U @rY *lvx,5bE+G'wmgP[rjfBtgSva0!?Xwx/ W9KUM:3*98lDž=STȞ`̚Z2~6)$d'$-q"YFHCās#[&V]wJ}9X/@77v(YJLg A-O+g6zk2WhwGe}IɊj9K b76}1N~C2ڶ;ܕFoj` -Y׉'C`-sߟpF[K%crO޲Ꝫ_hYdPgSH"8 cYnՄ!ϝ5dV͌O-OQg_zъE`t؀R3÷2:#$8v]+2 ˘8hF>eJ{:|]j_R0yxUh@zbE5P:񹾉$,H=F @`;+dԿQ:Bf,0Kw mJߝ1. d9rN2f8o$nOoor:7j19( l5>49W50弃=E^tke‘# x/s#1PtSjJwJl %kD*vD]&;Z"N ios"OLvI{aKX^ӴcOl7.8 A ؗn.ӮG79#A6|3K妐 ,RPDxMCk}I;!kO]Sf=UG#tJ| $"Qv43UmlJT>8?+ 6ˉc!:ԥa'VL Q=((b t\ᷚ-b\27bDb(xX :֑ׯ˧1?`V^!ZXj>إõfP~yp <UϷYA3C7dBNpй*5Diqod=}Nj<݋5;݅gn*  wZ;xdAW #j;P.ۆ+%O\f"0nZ 2-NN=?>&p9?cH[7pYLKH"hIm.Iz4F{80Gy299CT2/9r,9XOSNOzVHEqڛ%U@`6PSے%N B[C`:CfaΧrQh6UåETh"^ל?QkV+Zf? !a{ "@z#/|~"'z)T/2 #M84!wpGcÉ32)O@\fjȺ&g'nSvC"ujj D$M)|<]UUVL#N[!NK)Z%'[Q9ש?E7_1]E2}d;~1ΚSf3%݂+!(]s*{ۛ1ޛ݄hq'l%h]4`!C̷kZ][~љEM;z vrFj)A`]N=h9{a|h*k*KGuơ2~ f |%O egh|xJu=NB¼Uy_ӯ(TNF溣yl\Ռ0[-I4hwn1&fӻ0@6A[-:P 1"J7 PxbnNX_\~` Ԟ QvAT-L^LF\6c[q޿! ]*_q yq,s#ߺY.7A1,::-Ǭp:! cCdúRzZ?Hl0bL:ԓ쟫H:J'Yr"-0\YJf!$~u,ж'o B:E<OI.Z{JƜ5-&iPpNH }Y<9 Gry"42kɤJч2/*|K@l\;r4Q*{:xQu=ӡ;ޑc=`Ig˒,`NL2m]D.3u+5{՛I;h-Y[5Nbo}*ib,޺,mͬ9Brٯhzͬd. YvyF놟}:7)IziP~uW|o@caGv{TϐYYi}\Yh1FFURhA>Gn>;|ނ9r'W XN'M+NB M Bdcg `y,gaÎ>%~3LҎ~hg߭PyK6K r6yr|ږ@>@;:%tֿ%m5\I, 'v>~E>՜v,I<2@;>pFsZ|}߶rG=ȷ\&2-gR4(YtPP,nyiuzᮑ溦~DeNE4:,XiwYk*qN~z?`;&J,NpYh[L*hi%>+]>"ZP>cxDH:1 zr8 6:o ƝIq̑ve4 Fu~~GKآv[M#0jozm 97uK;UP)k[!: ȭ938x#$eڭtod#g^{/Vɋ߸62DL33!#?xY廷 HTep~%rx**V|K>Ǐ B&֓.uy2CV9kAd⩻g7Sl9dLIu$?IeӽBsOww< ڟ}]s+:5Ne_4QWe)w}ITi~0t+(lehҩ(1_4p8!TFp?kz<Ѱ45{vq2^l<=܅R\zY ԡG`^'J P mwUQ#f,LqML"! 9@x lu9B;e] ʹӇqKl#BO8 y -e2v[ɺ큢}7V)A+ wx}ǝ{%Ec~ew@NpԯQQ;^(^#}(w  B6isfI[j'46 hչLcuӅ?cuv"ԍ|\F3wI+˜ r0`VN:73;&y<ྴ1*UX.C[I Ji DmAബgݔ&撫8'=wӵIUlm<hQPH͵\ )s9Lʆ՟9i22.K$SYN8鶼3l>JⲗNb`5V4w19t/ +e 9<|%$?X|qn x}?3ghؼ/D. GsUCX% W!NJ#v6Y&]l`ۉӞs4k$CJ>/WZ1.4qhddM ~,-m[liSIa24]\R.0e UhL*|xF;V^ZZ3+Z`V}dQHdlw \AI//kT):h%P;dg|~V5ʞ̀}w2g˓J)p=ca x\M,y4ݺMC"k!/c ƕ Q-:ʙx~!ecA]1$slie^11VZyStB4(O {{mT^sn'F$$8Y[Pzgg:I 4kiVzO< ER/OF~\@:_^ n$Sl|NK<;љh|gK t uZ0˔~X|j!l >kF`կ9\b/֔𘖌h<MbڬH ~~9j$-Ӧ+}YJ\Q+1VڌY,~o dx:hP=l '&SQ~>ñ2' dI؊iZ#9<oMc֗XjP,:m;1(Ce3}VYNv{҈yDRIJ(rLA6,WT:wA-c"OɻI*&T!\6[}&vt K8'x7En*,JlN ̰ʝwEʻ y0«H~)› O;>{9 =~`1WC֪xҮҙFg('XOr,lto)ښ.^N}5ջ&ͮ&!fR&UD*\'l]>&o[d/3<ÛNO v3&)5 ѧc|;Jc'`Fto|_ r^WI_iReWF5۪p KX=LZ+ ^$D0=~?]3 t9^N4 1Aɔ]ghocl|_kb?sܾ?FX?Pjp/h"x7;!7*#qLVwVCUM,{y&oL!;k JуNCj `3D*sPjeMy K퓺.8^<)_ ;J)V/~K Rm_ӳ+fE\Oz27z0=[ԳG\RՖSR BIxNn|x{C >/Kƪm7rFlBb sq&;j urӸ;vBt ? W̷{%i#'cNj^glV8IШdyѽI"уyЇuQ_cMBDo;'Murj#G y8Ē.,1ڍYhSMn'{+i:1Ee>5(wvvdu-ij2ljـu 0i&SnBOk'~2TBC؋*KO#M~`Рk=XIfyߏ?Xc-7'萿G[?L׾Zd㕟dJm/' ɨG; p>jXw7 S9#sڧF0قyKF9nfxAW#ni1\Ns<']ȭXe MZĎ_m] q͗R=H,+}2 |`!C"݉t\a릙vh`J: ;! r*v5yzA7SL^/J 5F=$%O PBj$vB3U::xD-2:a3JWϲoSQyRvU{C[;ԿN/!,2-{);6 Nog_C۲A`g OuhsS)qʜwFfPˊ0@j2F*hNU]9Kbx>T(gV3uvx؟[vm(/U\ӠB"TDeH36S K=9gpQO.#(PI*3~842Fk9lY #LO5Xx%cpSTqצ%TY̍h󡥓\l=6Gǒ`FdΦPa<%0!nE<nؑsFx% ,˜U4{uXSҹt18 q-#l۬økIM)ҭyز -C,KD -*7xesW4$ [`m WcXdE#.#~4q zqt=W 4g'¥W1r6Yb\/)][ F $,4z_1GFYu\݉ju"siK{jўC˻:H~(:.S]U@ b!hPUcg)!_VЀ YS qCnW\+53_3nRVJFs;xD -l *B9Zf Bt;=V]58CGlTy:h:݌w<72f=)-|Q\]#jڷ$^[6׾2G\d̋oKÕ!!Keq&9Q?!;ln\NB{,T_6lYԽ5i>e0 Bn0?th&$Y@ۚmNM9T63)۳GeJ]0J9 `U=wT糼/ܭq*~q ko7aghQ:i(7PWCovv=zKi4fPE2ҍCN9xH?@W"hD%Z~7GTǎ,SeHh,_@YsR| XU ͮ/PUPœm9aqH7 _fu ؛ey`X?埇36xF[5ޫ:RpQJy##w^Ѓ"ꐙo8%i:όk$lpB&d!JՐIs|_*xed$wr:Ybɿ~`590ŠaRB'Ʊب 1~]?f)4i}z\gR+o@ίKoos  vCV?XP[4И7ƈ|aVr|Gk*<VΚ[HSRkGD ~]Шl_T/#Ӱx2'QMG KCeH5}p3W-{4q L'zD\z[xg֢* #>nymRp~ZUU^ctgc,)wV}1\C>7 G=:0L2+$?.=%U-vq;ܮ5&S '4> !KFsFs I-C4S҃6?"Sk\n 0i퍤H5wb-m'ݘ،xt#A.$*m;"e*^^L#JST̒% qIA=Xx<=yUoyCo恢R-.JyG7</{nw~^z\y>IcleP7"'[_*zwQ(uћ<睘я6#Dĸ~Ԭblw2:gk(ۑ)P2Đ@R/Ā[b堧Oi('04atVGHk5 9YgzZTklE:C; *2[rnqkx?"vͷ]cre#hGKq4n 1Ch={i@@YL 'ҧ:r/R{9@ۈR g7ܐv|\)5n&KdL&:d15Af )`xEWkVCƄ)%sdBT|ƐvUPk){eh#W3|}^ fM9/iZ1hMHbmW8ID%5tlAF/'+CޝM)wӪLDOBnP=\ &i蹍 +]%Yh!Rwd3.ѯs. ^|"z2Ej&8XI6۟Ac[9G_~]WP\RF8 }"I+O6ĭ\Ri+wm*K#69zr=i;?@S$s]"-GQ]Al >tk1uӿ2IkFC:F[ld <Ye=7;|n+Ԓˏk LJjxOEvilL<$ke􅲩˷c܀TZ|uZ7AJCWsn c!V;XSY¢ًKչ-@cF.N ֻu. ʀJP(MF۱'øP*$lkQ,@=kg<]1,[lhVOkcR'uؽ[މ .4cXY҆q?\8=rF!U_&eS\ޣEIQB˞c"SICuFq:OS>^#lAKbj^m$vB0 r/oRE~Η|6f w`Ĕ]J9:~O,\JFmj 1WI6B/R`K{XOԎhɫ@ƽ3U?f>ㅀ\[.L,1gޝO^JpNe)Vl:Kh/n`\ؓA^ddk8|6_}68&`E3 na@bS{XcLNi0o{l`tfMCRZBV}pnю[.0a6oFBk gݜwx}ì|I}1 GyiBtk ĥRe1/wHaήsWaE!)" BԆ 9]#Ŏ3mv:`WP8d?KM3ui*h/Ç:G_UU7oIҼу'vJYl'9y^y,$9{Nx9@3 bsKS# >mdfp&Γ }T!K9G!+u*x7sқz us,,$2!aL4:3~#)MӇ#F[6H;EL\C Wf@duD%KӃ#<݉ڇ)Yy 38s+b滒*7mKE tY'Fj] mʥ, A?,%K$Fgtg0m⿞A!|#Fh5A`pX5$7ĩ7- ;49ΆKfDk#W}'`".:/O9ZF~Ӭ,c]/l(7 g+eӗ Jn4wjuiz+9.n`1 _P:XX*{z0ոE8TvYUsէ#*gҠJ>/8[ QOdR%"Nuj1:q_n/Z[lَ,$I:>we6" Ou{=!af$ 9G%O+[_X%0ђ:Vhv8f2].^dnUu! =~. j/05/e>"-nI cϟzyNZ;i rm18D_m\uug1L=TQ٨AЧwxs,Y*xxҳ=7!vJFtT2x҂O!KeUbETm"R(.7;8Cm &=ݭ'սMN{m m".]RoNb$\,L ^q}_L2 )mKxg֏U:B7=qOG4 eQb7dH/@**d8u;db` fyXMsu2W.Zwley#ٱ%1p١6^3GKb0Q(wC*2vP^(ӵv9 .g]e>uAZk^BpP45J4?.DRa6 LLBÆNVPWFf]!?2#7& J"ۙ(XF_du^%QE7V߿Pw5)6c. ^!`ouXLoTwPk{?2,vُ!‹e mX͎~q{SDiΎPG}t _ NT!xQQZa.EOе Sn;ۘ&gQ=W{Rh;@Wp|jKH) D ^%0_J>EN&-WQי'Rniŗ%f3B6O!Y"7NՇMW/*ٸo4z9!ާvaDl%4bn|Yŀ?ęlR=^'a|evȟlb n% Lyǜa1hZʰHjcBX#[Z`4i w]vGp$29zn:.;$i/e[&z?LiC%Y7s V%6r-}zXN>k8Fn,S3 (2.m<$%iߟbf=6(Ts~(ʒLkWI'g  T m+hȁwfae,0GJH_/7Y}8h/oE i~s@5?V0S$OByBUC; +iO-eN M '&W-c't)`7//IVUg۳yû町X8*$X^ؼWdŝ)LeitV^&+G1.?΂3PG{­nP!|Y6r !ȉ p퇄e,?8+ ̓&qpw/+_/,? 8U<% ۀJ.aȾ.B`2tC+ڑ:9{P%w cJ$'/.(u2,TҸH!&}1Ƹ$_bӑ" f ~[c\ܱakz^T;L\hgcP}Q\Bʕ–47|o'PLz5f]73Y$QYh݊*eCp62ی^istBE\iվl CmXVr6}8;NkR` m1}6@l/utȂZ8Ч, l@Ah_Q]{QK zB?>N!qJjaGZ9vԊ+7Cֈ2Sk*WS4>QF%^q 9ï{)sFLdN(L ;v9™PT+d6aFYPYX,@*7n#xC hЧH^Ña>twCUdgW5eΘ\PifZe8ԉ,6!gX%a+4MgS?b#.u"CS#4пeYQ`J"av|T  g彼Q7M8WX1YT<Ԍ;';(XLқƎP8g̘ ]Bfb=V¿ 3/* ėMu\FLhȩ'Is2:. fd;VR0W4&񋾃6Y*4 >¶ؓ  eVtsLֶ++‘eJ.ZLt5=P1Ў|žҼqU[ J`R*? Zxv" LֳnT^>K;uSdK} PYF+ &YGl9/`W3LV0w(ZE!p` M,;݋m 6_O)6u$)zZe,|Y!Dlnd@ B\vG{avwMHeiakO^D~ƵdAM;96g/NT |y%oYxa!.%:`a}w雊c># UCHƖ)e/>1t%Pڨt W +(n4>]߿7g˙;$QSIUp,I9kD-ia {6FGu+'=;`ȎLYsl]C.YO^&iSw ,t@ALiq׃֙1P `b(44c {>BcoyC-^~UM?iH"Pv𛷧a֣En2LI#q2_,!;dG_7~ ^̣*wxڃL@lm=7i^n [ğX7) A*pIY=$vr\' 2&eWX``zYp˳m[-̫§𩅹VDvk氠>OJfKy8 w&R&p q5;)zfO.瘻U%K_>p!S:|,1|I D̰֒yub!]O,L9>A7[c ?}_FcqxJ%ר7f(ne,NT"5Q. Nl ñC 󯇄;)qr?jEF#WOӕJJbq䘲ӧu0<|+,L(MH>v*+WSI"m7aM6n6"E@Ͽh=FN BP_6g f:pNV%eNF%H:n&v$QOAhlXqn}ދ \rVlΩ1ӝ,:~2̌U 硈 %! v T; RӨq;:ssNYdbA>"w EUΪ2x$u>ȇH '}R9zY$|.MS`&yjfS߿$5J=I][o'`$fǁhOǫǐ&ə# $`ݼVkߌQ 6T Ca,6OB Mb>Pظ>K/"SW9N"IcJ2~rN&OR0/[ȥmoV)ROM=D7ÏҡY_!\=SZ# @IOO= w@tQi'#8U XGx?kzۙ &}:L.Fh>K/t/'wTI] ?П:8zkޖ9yl@:)#Jëp#ycyFD~y8!aR*= Vax;3b lwp.f}y,-6 b%3?EoPo7Tze~~h䔑 Ǻf\]J6js77VA0T%ś;,;>N۬Ѓctk |{06T}yZ|;ոEf!t4Q) V]9tH5$GZ;k0kJW `#.Xδ9?H_;~˻o%oY:1K0.)zc]n[ĚfQ:j6F_=Q"jtz_dfJǵGa+ğ}cic*u7e6 DXݼF4z`wWoxmOD3iԒ7 O/^s]^*a3YzxψJ\͇րryf n&&{ymގf{+E>m)aWdNN})g +J 4X!ò0P$zmSQF n3ٓqEm#qhlr@Ug-%кI^#72Klkt.p32vp A9V J`K9w"qy7qhAUrTDqBrMI>if, V:@WApR;.bRY@XK}o.esVz+uS0g)IԆcp~QmtNd-F͉Κ^=(ŵ1a;^{=^?A=vnbF2@el`*!Sy@?f-Z92Qu::jhY;ԓ{hۯXAЌ!',y,agϧuTq>"ƏZ5e{nϰZ12>"9`ӉR!hh(1x"Unlx hjrz#>,R RbXE ]YUnmVBރnRHgՖ۝'Gz}~p [ǣTh29}ukg∴O>/+O^}$Z/Eii3a ڳ iwe6J>'! `b5/ z z&(9~ va@2&2Xosz`ip בL $KJuFXP"]tMcUU ,lL|ajjyE+ bJƎF8J$X[#sLgAQqy@]ey}h"@:J/1nwpTjdƯ""=g" 9vbZІGߩ9\_4Vw(~}/>n/c< .MZ,>(kER= Jndxl0A~?:\aP&ɀ߭*%ˇj<5)˧X z:sK]~*IŒT1 :&W=y- &7ʢlH{H׊ 6l  b@W𰄑[R0lt!4ռ>8M[?êiѤ'5~C,RrЗzUz|Q:R:^Q/YkD:'x:4r>mI4IR1t @\GtkL5Q۠ծH=⯟ge Yy͊TzpR)L?1Zn} m$?tBB-pdnwOɹ5m}6|} < *4Gל (p;Y& a3.ӝ& "Hk4ҵcWϸzEi24ܥt*Iy>1$>R| >$w;UI$&Yê^f!D8sW”¨q±[#r6%$5zyo*Ba t`u& o9:5Ji kNgF|AqK HS{5KLF%󅰏cz7;(Ⱥ>IH/* wHR=,LG D6 [5A&n 3VɦTF⸇ vWe$iؿ# F1|3mpmئa>Qϧb6eÁ;b$-tjS2H1_ S+PP~H6T3ޘ l]J:jpFܚxsXqi,|`eę:>P'd0ՁKOiQ;qdk?Oؓ7F)D 5KG0;BzYBfeG^m}?8hﴎ3-71eV8\6YHpRqE5k+Q;m2I˙Ä;흮Ws$exAZ`]L1"*5ͻ 71*]D N\"?Dv>cs!j1M^.յ9:8xhߩ_B#TY6%I,mNpb$гha "8Ln*,x6 ٢%X<h₀v|V3~@ # "?ވ:)&iZ:Efu{okB"b轻[mbwM4^Z Rx'?Mu:̷ Q:??1+2L!^1I ˱!S`-c?t"jO}I **IʼnFѼ0T84$LOѬ_pc#i,T4,Ou}$!xB__lgH!;CC#tj%FZ=V'Zmm8rѻڈ6ݸッ(2$mtp;]iRs(F~WjME$ C~i*6N2qNH}TH]b Nȵ%d̦7> 1g!PG Z3ЗqB uHN]lRfpDx_<~p:5qaVh.4G:T2fP-U\<j*(&P|,Ԫ^l9 ωc*=B"U>zKf#\A5iW8@DiiWi=wd|)ϗ,[i2'Gﻩ:[BuBaujp\RÆz|W]))Ƕp~K387L=R-v6t⽨ 鯓^k ѷ/qz&ta4E&߱m g_ŸpFLx:YXl% ּEװo&guFTuҌW4u5crrvJ)ٟ!x 9p@{;@^K3 Aǁ#þ7r2qY>q-{87Vpis__^(K%jb;iY"3nOEfXu,C| #jau' iŭEV:i8f\JECXo}%B[ӧ H R>ggT4Pky7PD FIj%E*`ZOU\q2!7o]/Nb40pxXQk뺫 S M2Mߪ-pqǬ? ]Fׅv1%BM-3+6NnE^$^g}' Qe"k﹍Mbզ*oD;NX’IK]lacUVj q*1l:jG"if^U܊tR?$ m}( wa; 1]scU^[ d{V>gW;@D"ɃMPQ7냽hg aDN霸[ T2a`b{F7>aԕ$rmTUw)gnttӇMç}X?K` |E!2U /%6ppk疧$"eJ g0z4aǻTHPV o<{N3o F3\#%Ha g<GLϚnjelܔ4/X2r%TN*5K5ܔMwނ>b"Nig7OتUgMse (Mq5ww<vM_P~Y WNJ-p⑃]+ Xz,7WkUݲhcD^9m g?\7tnOں0 .R&798 ~÷!%cIb#p0vVBÕsЉ_4~eakdp .MV 8C(G { n@zQ6޴g%;z']:.lcЭة+ml%ifj' mfF_a_ah3O\u"os5m8l ]A }Yㅯ Y]:KJ&U%> >/gЋrk ]3+J)hVXtgBĚQyTL{͐yawW`'s`v461Z0lFcK@7"Y7^hf~~y4SVJ( kE86{̚tu>٘뀻6Pf2nS$Y5嶈bCI3ŚgGq N  br]\Ld`Wl8ʥN-ěI#(Gy;-8(ڮ+r9\8S0&MdeIwX\e$82I`T{ByxD8 c7k72F6?\Mԡ O kl5voFDȖx(&/=Iʚ4OAjԁJY[v=:.q 3d7bwgsY;{x >Z2ZIYkdͳCx$2gIHaXraֆ^ҦcvXckpkA(s#plxrv03(w1,{`%#V_,aS"&c̓64D|(IG_p(z<\zVF9P_ة;ym4F' ƝL)zi|DӀ(j?n209ʒ)IN`kA/.Etƈ=1Q05F0ݻo2y}=n$=U0xctTzxL+W9OĽVAD9x`0 7$.L28G-i#ieASJ⁕m'4",%*&0n *C$y4 4%(ݾ[Sz.&!؞SY)Rʴs{c#-TtokDbʫt%*Hp*>Ow7Hl;&Y3`_W%G{&ߠT ShDW ۧFG-bb:",=SÊ3/2[WöO;N*jw gtn,~FK:qlE̷媨ìUQ3CsxlIۺ,q3n30Q1`h4z=RroC7PEUIL'25N\jr]i}PƂ>7c퓁2L7p4>Lu ,ddaK0 #8k.Zs2 k:JHMl )9BL\U7{ŸȲ,o>rb29ϺGURr(0M`ZTWmщ9= ჈LQN\6v43hJQbLO!JPwAN)ƅqpQ )]Lh)g0P&a UYBu0p<jk\{?6zB`ZUDu^HL|Y6xրE^jH1+Wq>>0ܔk2(8OJ{o\r579P.҄nӳ#3(e{'Ne<)ܟ\Ƹ$ZEtGU&U6NBᑮF9Ş wAV9G"l&8?Ho<ȿi.J $sw\G/2_WP= ,, FcV 7Vyx8+sW*3N-TxVD fWFrlzdEP{BǶ}ĞʹaN5F +M]QxO?PnAEpfX3(,sro@BA!l'qT08Ta Wy->+S):1~9g(| nN0;)˙}Dfs 0 F[騉A޹ @5,ۨj9Aqp33J>q!ˎӄ3,OYw,"*M69^TW_g\/ * RE8"sxET]ZFqqf@8ۘOy:Uջ#bUjjɊOp/Ug5DGx0E9ۉ"1 V L@gs4*Cύk=yhr^#IzD;R,"Y>Ҩ+kQq֨#l*W_ԣC'l n5Y#JŰ ϩAczE0F)̸#_䟼u!tj+>,xu͕F6,i"=uG]%nʊp.)qE;J; `hմ^"ɜm_,S}?W1?-%J;4G,sPOOV*,xy񐣼%\HCLjj8~\_Ӡ˴mrK݅ :@I4ШaS~c 2J6IW\5:}-F#)I*gmrJ})xEh#ʢt;oeL$ZH@j5iMa\| ={hHIj1?󴒟a*c(k#4Pa=w)s8GʍB}diYI2wD_SMm_݇Z,IJAyQVfOС$"u*X˄߂L;y&!iV]E@U=,==!IwWe8LͶWaA3eSM=>:Z^3!&\?C}wP2z&IL~y g3XT%*J ]IA%vuF0gN8U)Y1$B{cXR i6GV+FiL#/[/VJkNKoH!BzTX Gel,-|14D Z&} })#650`k߉(PNJZ>ۖGiP@?R#L G.ea_^Cϧ۝ 6 m!8u)X˾uV$3zC|d!8so2'acc7DUX: MX?ys2e {Ьp<'SZngzh9)1y HF S8i3`sxXKr#ھL9kIC;+ƶS$ruy;D##r{҉x ?*QUo|?ˏ &ٳm\:O]wƫȌ:q(]~S}B< A{;a^a|5L do' m18=8Ýk[FroVWacYb̷ՉJLTCeR"!jx}"xׂ{giF%/<\Y_p렅Ej ܫ7=IJ#95Nb變̚]jx:W,4tՃ2٦iMrb_CmIa zw"q3]dt g4V PER%cȕI%LRX# j+gD۷C\דEutxl>_YbcHzc"½ڋW~4RhQ蛂SBIe}.^GCa԰@^bTt"ḱ9Gʜk\ir79Z(&p"uvEsmB$;V%g>}d$ ^FM@͡s(Nr fV-KA&ޜ)}W7a`Pɧ+N|4 ,?V7O@SBqB`\Q'~2fE,GR٘R@/XZ[jo blM¯9BsVA Oӫo0ꣵ]O-aG4brW_?M sҙ,&$ڃ.v?u ]\iiGgoϘr nXGq>p8F _c>t7ԘO`Ŷ4޿VfP8p{vX %"'U"!N&_=Y[d V:]]eUm@a/^v[fX&΅{aJe}e Âʗql"xaϼV2T5Ah4}:>ᖨ(]݂6#,n?8 )>;Xh;Fkp4E}ϱ@Q^8˭U|8|  Gy! ۋ/GTpT"b;]j`S0K^!v .g M )]|TAS,>qT_&Pڅyeh-)Vh +7 V}W¡ &T]A?Y+ʏ͍^p${oϝ$@%R0,n0's~]$eS \ӑyvI,sj]{Rg5ZkfV$b D5B:@6~iKC̞Wx2\ x!0ĵsl7}@$R|dUEѝroaŜirjTD dξoQd:gjA\pb\ ڥjB❡_}Gs: w:R:qɤ-HO[Ocɰ9<7'yFZ^3UP(SƁ<"wj@)o~ 8-ɣ *Yy6ȜK9i!{C\0G7:cEV8ssI^Y0O9hO/\\3.zM$*>ɳ[9l`leh1,Pٿ"'GSu7hToF myz2goߑ̈RM'5CP|ي^34غU7 /*/)(]<—H)+era;=^|h$_߄wvt6&hn}>]xVԵqK[ո޲6n39U A}vəlUy\!E*,tMj=u~f-z2-U1 Oq\x9mɥl I9jtl.:N獿2"(hI{#Ihx·'9@Z2`+awNCs(s#҇*Ah 'fEGunhZ<MƋKu\XDaދ9 VD~9:g<1L~%\hbmz.N|Dt+Ѩfb㝥ZY?S`?"J%Ĉon0xJ:S썶pIXp66{*A'l3U/+'&!V(.lH]&}z`&iU\jU=?I,jA@Q3=5U [$* h_7[-)NǖW=(JeEk/.C9F `j (Vr2syO6v*N2mgēQC dY2z'` lTb重)L9*]l@2+aX 'Ń!=Kh'9ЉOZ4KLѲ~Tv-P ak5fw?iUqh^s 󟍢-'_г!نșlsMBf1s\9hkh5@mMbq1b޽fЅf vUOc >s"B= G]S͢8㩻Xhk,+=6ed5cZRY2gS8iov=|z"a'.h0PBq>p~:x9Q;w1 Z<8N9'+*17,c*蹎 ^ZƩU<6y٫VIHLMg;!cjNzAaBku2\؞j#Wur RB[@S՛XKO2!Z#s@p qPs;=Srfs&F"DHđE5%dz! v!@ROFYplT4.t}t8 `.NZ CHU[sN~g$ z`5"0J^A{YF! 5 Bk@Л63Va3# 4\vGzk>̯9E擙#3Ү3yN:7/a`NsU63Ia%hE9º=bcy+dlщH^9nߑG3=BڊbLW.ވf_2F)b[ \Cʃ˨vrLwgβfh3䟽jVg6*+f2rR~͕6ۅTR6*dlaZ۬Hٖ Vٝ1#@26ɪhmF8:ҹDF'MdGkS$0ӉXum# a՛7_S_`1O+T~xnw__&u Mi )tn%9*|L6SV;0}[l7+¢~~Uv]KJl65mQ͵)#NY/\ߝ 4 d|ym\6aYZn;7`_-iW[~4)SoȩgxM ? .k%KAxB ],43ajm` ruF3<ɴ M+-|7E=N]Zww9P__&ݨMiC0n*Rܨ)Z)W-6v۽|; (,FL}MMZ)TFݡ∣u;(JɆ057F6sxKE@ٸAS6ў$莦D*76r=X'J/n[B ڑ%n`*/_ޘp꓿wiHsیL3At2}cV3=97]`m4Xiq/Ұ[9)!f%+d—I)ͮ1ߋ-—367ƒA wBTId#HqڸU R΁*N 9jM^k4ѺWb7D}hVstfn*Qh. O%@yjo5kX1DQM!}ԍQr,Ęqd@[C eq4f}8TX-w{c)Xu}3-c5 #ΑInYC`cȗne}%ZWWs`GZ3~&6W63k LB )p;1N,pciahw{-[(68F5,?;*@"0(0D({MQV? V}z\W)pPV߂~=[͗\ 0i>sD%u^%nqFq5îY@iv0v L<`HxC;p oJGl@ܪ;%Y;%mjޭ7׈}|geS9_Dw;GfmIAʎl;׃ ^Jy뱎^Vi0RȭͰ֠f9ĉ_RZFgyמd`Rԃ`@U9ZzJYS[H.SX¶p_0:| aZahXv*akي`Nx/fI)׆rO$lT}kgjAYr"=7ȴE!w*E@ N>+8DX!;^<=Kap@}02|]^QA^DYʹ#eDÑKU?;_e( (}Z7XwG 3jƏURR>$=QʕhrLs+[@?D_b@~F Te DGEșvI@Rj16"Lt#`%.lV_D:X 6?=itwi |!>d Teö#gpm>XoE@ Vw,mʣ)B AtTC^Px&{ZW9& 0 חxAzw2^:8E{XCX1hfDW'%| @aJy.{:RV2PV?Ɣ<_妬t+*#Ql<&.%_mcզJR!ͰV.~VhLGݑȝ{ D<ۿJrDfڻ|^Eg9hLdXĤfэ| *V^ro_(,AS.6\[rP7nhDnچΥͤt$QnC%5#=?v|V_SNg&#{,4Fsdzuj:}>54'#YZ7$@`%Gț(_w_`g]RlOJsƭg^.S 2!U+nbó=48fE 5~7l؋,z'QH5]pV3RrgfV:v0/:lS$H~moHopQ7QM\U%YlL٫ŏ=^h78u3A3ubi02L$7%qǩ}c:_0Ĉ9oט嫧=тߺ@W`fAK ^2ۢn|τAftɧ*}ZNAёkWK؞@@Jw㰄Wd*HhcaHK֡iO@dؐMVդJd$WݍSw Ba,ҽ2l2mI ]21ݰ)wWFRqa<,)J䨵ԩ gK {+3G#[wm&kq o[XϾJG /-4XOޙaon=wty,xַ),,4җUWicН{K]\F)XX@%!sP+\O8;")k¹{jy$˄EAS)qZ ƵCDvikhSӛ/毖1ہ@*>̺Joxɵ{޴^TT *jmLwJ,~j(rn %%CO"`pƤNlL᤟mEB<@9RLzy3[fYY\kc?85F}- ۅwb}ܪۑb_pd:bXZ9>inaWCUyl|UboØsǬ}S^_|RPi%3s"l*ShX|}??7V Tt7־^3bP(\k ?KwS ϫ@՟ LZ+u Ls˰yˎI',E?~3#(nr=jfg@(70#]#oXWq|wTMq{Ava/Ma m2ESyxkl(+BjRt_o:FqIݠ1\1d7F7ˑk!(~`݌ӎMd p jxy[GDgv:NBcBM(#՘`hxM"u<_S23pr:m?W Ŕl5kkO?r?~0AїÂRIZwhpG})`h ܘIt dU ܡIgQ3_%IwF'3:x36 tľ8;FK7L+XFQj.PSyL"13pDo75^F ][6vXQ\6\^/(d(( ;p8C9B}b2Dnۼ=yQc˯ ʠ2ā'|788I⑰] , ݌w1s]"#~f]ys邔c&`[#+~[5m yaYox:G ozd*m?^jDTXۚ3~5qT,A'#A+yƴ=m6[`| Lj9@T(.-0W0k(6fnܦv_IKD.27ewJ!h1xA~-PvZ K3^DJ(2ya,L6ְ*g(Yd^s<;\vIM~bHƆB&%0hXwJW2<=DSӐx>8 3 jd5! 1Hd_좥2QaN4GeFX!X8qFRݼ|&v3ϟ9xExQPґRu@{Ib-T3/>A^TJ CFkxVcXWEJ}f]ɅI$d[v3u([^Ce"c* tG`Z"{\U{e%ƚ=ͫ5Ǡ6eXi[ Sw!@!7@;8u*qtUI6h4LSH9@`t+n?U?jvc܎`ƗĖJ F۳ʙ:s1~i)<7ۧ M#H2|yJSl[>HBl FIٵb !"36I۷#C>,L٦* ֍.<ΰ.y>aq > _˦*U2Ļ̍+n* <5 sAj9O_؆eh@Px[%+\zhbO[ariCoWZjkԽPx)1=Ŕqkj' ͊ h6c"Ia| UU)O G*4erp>S Fت5G36D緛=0Yqt<'*Gʰn&!O.|`,sEֻ`}+bY ̏_wfsMP"ƭ+mΛI=Yjh}i ̑R_HuEjDgE7 uӽ*bh#@SYcH;%(0fo<ԣu'L|b:N;yvB|'JӺZ*Bf_dG~.5m)U6[y׏R3!aָvuOsr 9wpDUĊX v3D(dQsfzZ I(ƕgr[<žSmݡQ 2͆E>-S-ZK+@l;W[%ݓ-N 8=- !!`@ܭxy@(Xc : p?C/OvE\$LJF&ff@)0͏C3U[XŃlLj`DRnH+ T)uaO$6T3b^[t"f,8%uƠȠLwmų=n|ZGӠX"if Ϟ  ]X&#i!qf،Lbs5L+y~t* -s#hbFP'^%sb4fO,ҵ# lMEZ I >-R!3[鍀#4!~S,7lѭN8BD#o,\ԆG :wXB1` +-ڹmC1%(IU\Th"?,-|*UA:q̡?,֭J^=4&j&9 픕CH.:)U΄f)޶p]izoC"܂(R@qŪi*]a$7o~$4+g~|OH0FBm4lvlƄtKt5ȖVMuִ`]GHQfB=<'Ӽ {[Qrq=@%εbfrY_7rEA aT8dK|2%9A?-&]V$#UỊUNǸx{!?>{ ys%rڅbdlEM?~-PvvlwJW~iKbͦ0$vipq37v t6`P.] _ 7 #N~j}̏*G!MٯD`Bv3~kƩ X(#k!ZۺpK$ElIO*#7Z>K "*pa6}a/+,z8Ne4; 8z!h'3w;c6Bw$KIg ѱ4Dz!%yFi*趗% Bmbr'j&:Woq+VvdL^YjnAs(@QydQ;* vAoZhJX#L6%mD=.>K%}aTk>wsH[h8b^.4=nE.uN ueH  ؛겴Hx#A%\h(Իi}~Q#9K9ԿeX~<㭥~HĖ0!<ۀ%:L):Г|2^}6dX Ø( aived?FL j"p*2 ZV.,,_k^RnI$}a}ih -6m b64mR5:[ r'L[ _cz[8Zs {o}?ՐYNZ*8o7xuJV i9lb4}j~Crlƃ(Ź[_3_}dz;Tu)61*gO_6D9z8FW;8mg "VC)5`%5b7<&uD!}O>㷴*9U!йjqO~dc$uyTAG"VnM)^HX[6|D4t`Z6rk6(^EPWD,PdS}s "!;Ԛ|@aEŦj}[~|{"˼-֝[y> 4k.TP>v>grKy>d+@ndA 8>S+oޡmgNg北akpRlEO*+RAU7Rp̞@2ƺA-#5B,sRz_֎GTR$'``1BD&ጦ&q̞VOVZ1P䪳,UM`|䬙V[r;*GSܞӫIAmj8^K*T8f|Y~& wYְh=OK*G H&iK2WfMHޑ?1:MKwx Ɣ{T o"|y}w$ hl89I\Lz A5P=8EkzcO5=޹g>nknȺR'Z8IU1`2IR<m@clA^r2-%O<Ťޔ!ދfsf"SY":5\cu-CZ ^t:ga;Pl7jg匱i)"gDN{},C7g̢.mOUC~\ =IWo[@Eh^|m/pvnؠ>޸"`GM7 Ĭ{Zo-K&]o^9bh,hHaPoM,Z %߀yz !0J R(@G^ED3CYIV:I[.>Bк4}Ƿ/̘P'mX[+g?ƙ$@^u')TqaS|'+3@ݝ-NADFƿܙ7.6zn?<^HcfDdIX&-R *G>gȷ0Ȥ8<|.1xdھbKh|G˸E1? *w D1>4/Dw"s1MYQr`ߑ<"ˁKplUVbt1e,FWEٟ6 ">d@4 #sNHЁLM ແYϼSvUcpeهB)QU(JT(, pa g(w4\^[L#,_¾b@y9Sz$T02)% i0a@ha=>0tldNyx^{] *ޠߢBu ]ĻAlZĪ{mq :L}0='TwRL$b#(kK^bt[ Yԛ.#ᨺ5}oTQ&$^/xUEi]3BoUW8A ӂU98Qۣ\}.!mY@B·.S/jof3 (y_ A`ڰ l/*}Xt=K ӶljGJ7(½$L2Fr8mR1+ ncscc˽$*%]j5뚈xlɿJl~ѧcClQJXBjd F]0-)O9>"mR՜3Ns0C:8vlnp'# (=mzҕv.]9^ڽ!R-ܴhX9yZ$T8n,hW y#e3Z<BW*וŜ?1Zd }Hƙ+RP3= .7rMcWe{m1lg:(4f3pe823w)? P%OWwS+1m_1ǚҸDK@|th ׼xI),oc7lYEj:Gv1Q"ɿ?a^jqGcB -8X=Ko(fgoP;0\YC=͌'>d}zJtv~.ؘw'J ḒIg~|Y4KSTNvX(=vC5X|$|3&$T{O=1R+` LyH7eH- c`LL/簎?rP9|5lQ2) MkumyJwZ'>wg\ Lѡ+]T<F >ɰby#l]34G V&-57SM]ոi4-fTUi+s[qMr  2iϡyķӫ ~{3WZsʚſOI BzKb۠t_,C u?#yRb|E$0b=^67"ls8ܕUM֪ i(j2>sˣ؛B?xŸSN$P[co Jgȇ9+=f'hD߿y<n*Mq,F]F]Ra!{N0zaWhNi{5Q}poWU *Z⁢>CVOY Yta\Sl ^H$찈+!%‘0@h!w#ˆ2䍺. s~v$gqذ-%+s΃f>Wf mzQ$s TΡsu(1$q_PxG,PS5;}@EOBpfr;!da,^UMW\o~{x}wuwyPkJ(`]֮5=]4݈2YӈV$Wzgȝev(`s2bSl\-KY]}1V7yˏtTe$ (褚Ïn,EȌUrA E_% k s.5J*:BH=c. 0&e3o$f2ӓI.EV6.bhY窷>κO F-TLzù= {dK`L=yal˜MNY(,ΖwzTwwa)C>%Ԫ+BMkRZ1D}\u {dK.|`p߹I/Uj2i憝 Gc9s3^J?2taVKw'._x*_Vga7K:d= =4R'"*Z>N+F;4sBVBwHgU*,mHQ sS2%(O6җkcDX^^πx$ (W@'`T%ܧV4lJ/Iiy@Gc jz90olDfeF!_fĄ7!iJ(=-<.( >JIY׸*`W~~cy~@xWpIT4DDut#LH1.-(-f}#YYʒΕ6L,Y8m'9},[2~ ~pN C;sTKI e81TZ@O@WcX-*64|̅Aqnl%O}t7ֿR,B^kd*SqcSxpgC?K=*j{n E{ f5пuٓ~W9Q,+!k;JW?->FN5nwu2)jd1͐DĤUo/b.3k/alC3V`7Ꞃ3b^ВQAԖhQߋnE*|:‡BWPpm2ʉGw%7BI H81֋?. ,ѴYYҘ"9Gv{M"mSsK}X}WO;>ߋ4aQ E+.L{.h*׸"C;ȣn9[ :SR d6fvKn6+xi}RSoa\AHF?HDϘh]Ujj-.{rN]mv+,i8CkG뺠z8.{}N弉uYVڄß>]tb+ۃsvWX_%:o4fs|.h^_!~>Ǘ=sl?vy #jS]"R6qw{䝀U9{%[$Pv0ec.PIA=#w_Z¢\{3#wToSrTۀTU#E6'ç8¸DFOffFIkV_M5f@o؁:h↤q S(8n&`%?b'I7vYRsm(\tb(t)FK# ^-k& S$C, @=7{g، HmA'\TAam˒<'ztgMlZx<|{Kzƍ?Ep* ?5`brlG{y;iPkwK#]>DTh}ZS}n!Hd"B[|q샰78mÓf(UFD]8!6΃!f睱`PGv;rvh͚*KFfBg'84 UF$J]ZRĹ|l= 9}qHxl=p֊G~|""epT[vpb`]H W(Pΰ$LF䟘1?*)tPlIP <+80ͪ-6)"yi/֎[wm \31P7 վ"+hCgZkv~~_/NABj>H{0@r_C8Ѡǟ-@ j$>7[1}IGGgeHM,xb6(1N"1:k7-v{)Cm6)#]*h E?7SHpwA. jVȊ㔤RE +ޱo#ۖED} v,Sd#/R7P}JN$I 0u hœ՗tS*@-SQ͝$Zˇe5lDLUi$h5{[N~ ){͂pH-c ৲}(=c:e_A_ݹ6?k:Uwɝ:i6٥>iᑔӤlr]xAMk6EQ:'fy2ğL|]f4BW&6B M+nQoTpv{`E󠔄zDwvv yμP|,_IԞi \1wSKM`IKhyI}hS)ۦo"ʩip"ܑ:!*q-u@$L etd;jJ9LlʣS5Tit|@$mC`uQeQP+ uu:{B]mx=)PʢySr}˜,]ܼol#n.BH8Ltky6j r9vo{CCc HÏGKĬed*ѐw7~ZTڱvKnTJ\"g}aJK\=g\S+KTVI 9i?W[&c oR9U"Y)4)Kk>OSY{a1%x`k'~|;4SUm %nӅ+3cJtF7;*S'@+Vb7 r$^˸]q*[op5"&v,u7j;zLD2HU2,:_Da00WH[1qO}%@0EeU EOkZ6ڍ:YyxSx:-DΘ̤ g|{ ֈKg]2B 2'2bt&V٤t,1$eoC} ":; }5 T+QZM<G[ͶYjH\F4BT\۽ƺhoK,M85Pm68َR)ԯ~8iu}6#Ό Ɓ;bk"|8nfX HQ?J3o?N8W Ok \&Wֹ0!btab uC<3Px$.L~Tybdz!f S?qCd7Mr0fF@In}8kثXX101*>2GT 2޸lwa40 |}1iw+aI S=ݿIy$^f%ѧ}+ڸb^ @[|tq xlP ̋ܳV,+O6=f;O$, 6S^h^Da&)n Xq5j Ȕ|um&LˁP(@`xwq*Mגޞ*];jqwlY?7V7&e *EKX7_f1Ŷ{h|兹ab݃,1)0S)}E((4sH/yXmg}?Y)X+4DN!ޞڼ0N/'MSXN.G.-_s  cR~$~='V7Cr LrC4U\EGImݰ|@r}rmkKe+`2~%=a멞e"TV㷂~SefZEOV>6}_BA<7g/Cnf1qPs?t;H?YC*q_km#0߁:eER!e>;-y+{JO8! ߭p0O[os-MA`n4VD#YƩ1MS9mrE 2n+~43#8sj^x'cyu*ts;/PuJ)#!.5O:.A/w69H44n;!;-%b麠C߲KǢ[;6=pEK%KgbNqf7%3}SrNe vMdVkm@J'P`1925ږmnn~:KtPu5/0XRCůYcЄȽT*M)dKr9w =00umWiBEE A6V `D%?2$`o!˄f_0h–6 Dg|dAOhPуcA @ vwؘe B-BtxM7P۞+LoK )=:g 6 8@"hH4`s`Mvy{>3j%$ra5V#26y'8~6!E iߴ9a-Li l8ڧ8%nrqAݞcҞs>|`|O H,Ϡ^ta]lY­PQthcBmވ̣u4HU'ك<DdC 2wrsm3$ ;ՄpA8- 0ۡ=|źe\3,g8?=Ѵnu2:M ¶\êeI1_InԛV5ylѥv$I.^t IPټDm-1?qd:斏&Xa_Z5 W c7*~ҷ Evyՙ. =r.Ql.evI ђd3{,=n,(H՘@IG6iV_ҪJOXq'/].ȅQWU)BO+:|-iUTF}^~Vd<{X2:{mrq/3cYʫ(*iPĭE o ÿ|'}$ =[]HVQtrb35C~ٴI{fpTVpe0/H.7Ƽa 'ۗ3}87y9۱;4<5ڨB@[S7rh @N[#Px^( -XSkyyvMm%vo / ٶEy$G$K;hp{\H_*!]$&AM0kF x[g<°T6Aߌ$:1bY2eșFnF3 U ҙR'Y1kzsb(6v)x4y߿ZZ-BiT,5"x\jPbe /-t+boA&XܐMA@X ҙ_3,BCyɣ1ZC{;me #.ǚdfthjܾ.~j%;L){v[_\VV-qTaZ`ei<'AĦ<޸[OdKDI%9iY>_|de쟸Y&7[^D,!A WFBN7/ğkNK .Yhoܟ8 #%*m1͈bfH\۶<7Z[s$ 0fADC?[ ?g,s d;S_NAD #o/4^DDgP=]"oUţkX?ݽ},cnQkB+_w4D{>δ8yvY%Z RSGF2}v>x tjq$#O96@+,9aCROu17=a+&ʼn@7 -gU_9yPb&guJ^m-D}G=q]$j<O=dƒ~fg$vi6Q&sMUJZjc:#otXp+S 4oO<=ۡ)EGԖn [WGt]SZyvN0jiٶߟ. CX?7 Ą1Mh0Ao\=$:Շ_a~"eHXݦ5>8oxu-YPd!m X^tDw&:`'`ҽ%o/\3E$Ǿplr%?(Ǚ0݇*0X2)6Gjg4w\`RU7 }My"OV*@X&^-7 7k8R\څYO+.3Y!gh=%po.MMJ'W|5!I ;t U ո恑+x~$)Lu,K>{F"]52ԉ/6H J]QIK/qHNnG9sϗ>Y4ɹ(?YaVہ3R:-D?Lq` 3rTKA'U|W \iA2 H4k}/h(E¼*1)+Gl\~ /q)^bCVkcM'Qk4 !t"352 W_Kχ  s#|q+ɏfw# koK" -'a`UI\=RM!E"5SeuU S o sE&ڝլGhe~^4{kj`6^ڵGrrQqIɠHgdJZwT7ֺ≳+Fr;q leAg5lAyynY\ks4la@wh\~\f$BU^ hsl0\>Pq%yU02YCů)FOWV|Fu"QH^I tKͧXܨOg- T6`Pt:t'z1GWVbB^^|]@HaF0g|7s6M5pI8 1.nj=(Ʉ8SN^+ {LԹNl^Dc@Z>+uGmvԱבR~ADdnKgeľiV p*&uN[@s?؞*2ЯB |b)o43.MV(owHyL ڦ{pIj0Zzc" c϶Ebt|gMU{,#T۩)\}nE[V&U-Bh=_}|+@;c6 ?{fs<+)LcqKފ2-t!~[*!X{ q`zm{ٮT[nR[`e_Qaksadmel _Yl(@ iE}䶯<'Au--GdkpeHOcTȸfu*,ֽ(,ҫ.-U4BND|ڟ9~r4Ig ΍4*.x=O `~m{ Ko\4jb(JG b(cSA Y!6j@{< C'͊X^Eta)pIsuOb"Ӗe.jR\G5\hS؈u`t۝~BYJgDc eVqZVr1]5x[/o$"5j32+:XaFl( kf8[@ u "Q{U@0Ul<+`9W yf ~D3p8xH,:ժ^BU,YXu6:(r+Z؇ȡMj;u""o@6+75ljMp[[uTCfPTC|}%W.-f/]>kd/)f n_k$$L 4q8w?6kR7,{ ~tUt AW]| +9L5\T8HDnNi$︩#ooU+g(Acb ?sP7|N  P-Ȱ[0i|Zr$@mK1`xڢ,&-zL e:_AzVSꁍ_&_KQQ@ژGTP*@׮&-ᕪDl0+ڨ?TOlY}$sxA<ZDR!Dl H!zvt){YO+u;{1]!0?tL ^A|JؖI'p7;HئOkAWh&Z6RMwda@ZT$nLT!7D U5 )c1G!zm珏 e}WOkBJh:opۯ`ݎ\k<X]c@f`<)y-HnҌ!|jC`BMm fX|t V͌[E!!RG1r,I}ߢ憁g>PI0̴$cDA39NڸKGz"OKMFƻnv|AY:3SVu5_=VE)|"I Q)CwH6夢ӓL=e.j$D @;`L UM%DW=!R:2YG-ŸN0 /gK4{'a^ic4,ȟnKpIǴ3RT~NjC`z']vv>nI6w yrnVα~2jYZl!݄ c&(_q͛'",ӑ>vEMI޿ P':k3"RQ]ެOaY*\s!ke%YxkJ{2'qssSԺw:-(do"cS@ ']&88FÅʊT:1JT#af%'퐇U]u *&y: 0Y>B6{%Wd)=4ue9:Na;r}yG4T[Z9iWnF LfK&foeJQޭ̢#jyv.7Ecx~׫A6hO͘ r`v@!рheʹ+ t0[G^.}&r&. ʫ+sHCQ`q<_pa'~usTRf}\ ;Oj$:lAG'3tJӓ*"V8gOuO҃I.D Vp>Ruo T$!{s41G+:`K>-{ D38rڽ/}P|pr3j5Rb $yܡڬ^4p PiN&!1 Z2o1 *ۀC*0FM-CHeȉ^X|/pP$,Lv#/E Z}9,M(ǜA3ES,?wcsxPHvJ/ρ˜\C7Y ˀ;0nn>@ ni.:$Rdb;L{VEWnўjY]3Fy< E}`\I/FVpqu~o圖bxò?e#VgcBS/c7B1d{Pc=&3f.8jy _z"s.6? @%P74/{onnk'Y?LP6e@rstz`0 IK3[tLr7bu2C$-F ^HG9"JLH;)؄es14YG48Wx/Z+datQǺ쐻ހ(/k9Dz41Ǿ4 AH8||'qkI.S؎"Sti@~"s,BTWXOXdCs,BxpHֈ dLS@>=RE$CpNKK.b'B] h oj|Gmz[[3}w]5 - Hۆ]u)Ǜ`P)pH@0AVRIv$# i`W޳P2o֐>SY6POTo f౞{?Ā9CӨ7VM;7ڕ,<7Bqw9s𧪅& XO!"by; !  p%U{QdFzb0k)oz#=jq[wGxR*31!Q (R_\V@pXyH%*Ę$,r<nKSvL.Iy^ѧES^ςpI‰ڱe]˙}nv2L!9Ȳ\ÛA(U8= t-0t}lXc--Z9Kw"@X2XSO rId' \8Q'^%+Y6 hTO9hjFnF;4M"L.Y?R&4+e [ewRD^>/GH1MojŒ%x6 &+EƉ^|&`(*̏8lf=xROcR|BŘGWVc4Onb3ZׄjMOG9/7q^=F)F. )5{rc 1eRo$AՅŎV=rGĕ[kr0dZ#c|xhMM|NGwyپ(k'b ?S0,H;a37U e3_&J:[uR{ӞWmK.m<.t iǨi+ kY/Ρ&bWK VVpoF.莔av%2ӺSEii .q_(}jt:` Rl38.cz}dbG]@Fۀvכ8^{J1iAF!rzR>xA9+ULNh9з)ۀeugyscB7f sw:~iJY7vԑKGb);*i? "nEĴHoW~x="Nw g쾿>Ioŗ̎%?a_苫ض &`'[v.1˛6na^z`u=0Ъ|e=$䧸E5e_+PL2sbDRyk4:R`It$>~ iYpD)T&wSǺ#n0e8-<#̥6sRWûoρ7Z -Q52㲩gL\j;פ2دһMyHXϥTCޭ%9J Z{VHk-:r uDC,uG#xyOՐDj+y0Q|S 3w56BCa *\!Jq' }¹Ӌt2\=aì|+e* ~&D%✈Jt1뜓SW}G4{yj1$r4+;![B0S]U?6~eO3H|x =V$[W5Bs-$RZ N 9qQAxA$QoKsT(.S-Ivs M}[0ӥjF" e/?i׹$mڿT!Zv,(^u* ݇zTW#:n$,Ah)g[SM5+5ΥoTIS]\>t3CT E 4b,}@Oby/JI=u4MZ}s<["/GO6>pEÚTiX$ enGsD%y9^?ݗ%& mY /+ Q3%t"ήLb;:+kd}p֌J$OGha)i3] 6fX2Lsh(܇v D%e0DFf0 H]P([.~AM{cst t.Dys7[ur:PHh`3^^ 0cނ$tՌnb(Pkp ?L^KcmX]0vT_g,Lu5,xH͢@fJǰbh_ ]4*ft1AA6ٷ"a{>J~)9r*~sbM-J܀j/Dռ'%`lȖ+ȗtI7Oi8oj͐ڞrp/RpT S0x32䃑;l]zDjقhjI#kA(nsƍxϐlҵIeZ ']"]vXyfwH=ȬzYI^Jڇ2z.0Cn\Nv[Q%g@e $z72c: Yu^1`=벐2/P^1S%Q^r ws!y&$zf}z։Ga;,D`;cyCVڕ%tS4ı7ÈK<.5PPcaIf z4 fV[2EW.D|4wk29+9UUeׇ{8vlz'Sxm?52wtZӏq%M\./]qs m6k vB LW@n8',:Zp D>Z3c @!+=%!m/bT`N&+ H&Ĵ~E38Lfw,='XFŤšE?Qꕙjz7Rc8. ` @/sm^xpT%z p._2,G8TR&A9/J~-L7n`57rg3RF<"Ht_̴z>1 X0 o 38k$HD !GǕ| m䘸MX)1|c f֥6sBKÃ*Dź&+DMHXƣAشO*$s3 L)>NLhFFk8PuhsB洦(TIJ-Jc2/8BWS.'IP>THpC&xq~W>!Z XiBG`Qi% .D:|؂3orrqFuewB~G/sw/q})I0Iw,$:lD/x&Dg&%0d*t,Ӌ1VW$wg_̷?`zraI|@΄Y VEVpKU_Mr YRdJcR8,F% :'/}5|1m%iBhlD" ˵=7-`}71id'Xto3RH a3Z!N Ʌʴ0n8ci̋ﶃ4nδv!*M]{3%X oK{f BU6u:ۭIӾlX~"إ\:]֙8)ŏk1Jk%5Z*/&~r'#> yRx XL_bW#@C3fi{_XIՍp}c55!J3&L\T\򖸶mzp7Ԉ?x\3ѽ Hx|yTr9rGŇQ$L^MG_7`B>Yq#k" I/|A04ABLISB-%MS/!)IZ0:q>mYJ.n/hxm;b"篲1G6QjsA07y` 㗹xGfuXB~"qjTD4C`;DD$sz*}^aӏ &I@HQe9#ʎ'Ȕ.GGt 8f#6"T|N(PEP= `g∼IW@Cay~[5}2o|ww:ΛNdQOx(rV"hv'l'eb989$T@p|0]oQ+Aс5iW%zΉ\̗+A2WФC=^j̔E[0x >LCUO#!P/]Xl9Z?~g3.,bL4%0H둇Xwx4*YZSlLBvNX DoA߮g!"S9̡^dͅ5yusė™܊ ݄hHcvdˣ-H.F$mJ>.#{:sDGBb+m >J ziT;B*-vp#^or/RUϮqɚs^}H+MP3(EUvNF]<`w*,_y2& $ %/ؖ#gD\g W5~D ۭ !~f܃C2﨩hGt!ެ̏WAln b_ md l4A~z')smEf1J^. T W>IpZ*aqnfrDas2KHa_{l o(6~%ĠT7k]@U7a/Z_" r^s8EaoD`^31uV4$||0e)Ʋ2p^ A|\FuSOK4E49IUE5iKN]RJNx%|&[0kCQu|a`4Mj"Al(3CPu+9'\9zqׅ~iшdfjkwUEήrNj)OHlTE/P\r:+bZF{]'u뚰I P둓4ņX !,z'~ءRW~DXezI%zh-]b14|7OOw ŃUS ̨~e(+ØFn2>,rUR5zΗDgX\ﯫD0[ nk j?/SPB'%~ (٘''yKHso--]AQcѨdZ7 LQ )ʶ.k]ԉ7z4[wZ@\5KVl`~@>\&|of6pZjs^Yl8ڋ~Ѯx07S B i43)4pq/"bU! q C@"ޑK冿վՌJ/MWB7f ŷWYKhnl+i ?f=:x#K˳ +polFքM&dc@BŦ.z>^:(T3"lm3BbD6FfK9v9 :YLD`4[u`?t˸38WTTlewu]QlHl%=`fS1bٴ_.|Sʜ-~5(=0k$4RP<,ƯF P/ d<jxͣLG wJha?d pCJ-S= A/,`&(Q!E <힉]Uw ?G| 0ZnZ䒽nvCHVDbn/4fG28S{ 1Vt*#y!,J \2+h'@jZ`<9H ]iTQ@NepNPj 8}H5cm.|mް:؄Ds`?g/a@DU,<:< @7K]^ZϐeuX\B oZ& PxՀgbbQI*kUT@rqό[k2Y9V9twnXZkřdCARAÍ;VbA*ib(n~ +xCbEoZXџ߷᩷r.8D|;deZ=9_5#NG$tg#ܣ*D~hC0F{OLp &V0DRRJ(tt#S# _,P_@ӄ9}`p5 '0Mn&LnSLAim Secyz]rb6i=}\{(Ii |j*J;@\`W̐ 7VgYEK٭94 3M# E1̻nOaO'ʗsxkWlKh~#QRt1A_brNj"i/.fwۘEO5$ AETjV^<5Ig$_Id qKt&! 6齗=2 bt0 :YY4%m€6?;6QWׅy@L UAJ!N ?CcPY> dks/AV4BL8;LdGI v x FE q~R̓Vlt- ͜(=ci <SLĥn%^DS[>hA`Cၔ5O.u`l ļg׀ %vsX#ݎQBmMbV`Md xN@wyuGPP &M̘3#w:ڨjuD]*87B8 \Ŀ.ǝqj4WBvUdCGz@Eݔ>% 4bST+u'^鑯mA6M~guN&Q۫"\ 3Xř\?T'79YeĔO%,;Ahfmo]ar3V@PJ쳣P@(=uں$Mu0kkQKzoV.QM ޲[ߛ8q'Fq /T$HW\)듨ZuO|?T=eu{1zڒ-lUL r0@Co|GjVo>[^튰 m6Īy[ !嘉%7^[fe4z6& a7:*'`?xEj^w.p)T 34䳂 &!ýCKw?B{oBtq_b=/'Ԡ8-h>^xbt^W=2Vy꺪z@Ѡ%cjmz4H\5 dbv`W, !%u0%wƪԇ@.^4G1'~+KGFk8Q,L&b'qdLEHnRD.CugFH䠁8[mU=Ӷ^BzEtŒI7u?֘0}ҾX 05 :oM|UBnT@RҸv7{4f[!3v*>0 Vs6#!UɦoZUq7OCusl0TLo@/B|:|15r>q`6_YHI(Oݘ }7-nLt;dÝn 4NlbՁmU`N)US>6*Ӟgv-sV!ST6r<AB>! xE>,S ݺPPyNf8RKuy=&*'~ dtM*}b!k]bOlthf?c"ܚ{hU2ǑSD 2d!-n{-iorrKCd(J͜UXbv4JHGnAy0rSa?=RX#(9qD>D%Ev,WPrhڔ(ҚԈ#%Wvgh_;g5S|>p3-!tPӞMClcnw֊nK!ݿtǯ Qq:H.Ğ>L5t@ Fj:T!gpVQƭ )c*&zFXb'nKz`b;znrDNfװrKr- Pt!^Ҹܮ["L)b }?J9oW6 l׉]\yOJOGPWc-ɒyGlS TDo1 0C6lD&xDSpUS@~c{KRe2wǗiV`~X9Qj]A|K%Cm޼qD;6p?j14׀Go=;>fflMeR/I BH3N?b#_6e}t'7Bѯm6g_ۧPTm9[MԞTA ߇8$e˲ƫrfh)٤]lI<19ށnLWO-'f7e!=B7e5j!:^ս6MC< e ,10X^A5dÀ\n]}M lP;m >M<><[.\7(چ?{k߀kjJ#TˤXݱ8> ttM^?\ւR9kѸqE.lI4Qoq H|\r 8AH/ )yת$@kBH ┐{EGR^_"񟯯~qԕ7#ԥ.Ŝg4fdq1=ҒdfLܭTD*W@.(P_ 2|Ͼ~<%jXje|[8`4iܢdپ1,V07O/ )6->o/(U''|(FN3&5N (?`K0x<b2^YxbB 7KjMFcs̺9b_h'=qԵ _m6aJ0%De"s/qbi(NExo`"C>)\}Gz}և\-h}@t~<^&e;eNE sUKd}:CZ>tS: LeLӻN ;MGڟY憔ԤI0-JZ/Bga1@Db+[nyO [8Rg+ey<:[L]]I'bz|W駵BZryuk^Kn<~\ivr0>TBrֻb Wsw4&bXeRLn]= d\4& Ӏ"+v ZQ 8{-NS&%:,d`Cbfop~n.NqFЧͧ>ŻEk+d0=X#MŴ Ab9.ljDOy+uu~L 0\@d Mgc6-4z>Wq/^g"9:`o]/ .dQyu6kM}k x\@UzYH @ "S'W7I`׉E%·H,bcfo/ETpؾr?6cUT%7R}ǏkdŠqփnԘe ,fxDK$hb~K` 'UwV<[EwGKWh" F\)1]%MfƸb9XN~Dka@kq00=cS7 z ": k,[Nbqܴf^p!-⊗~kݒ{"sMHn?ASu%>gzߚ`"JlȚ&fzIA@q%* x/zkkHnPm:KTzy110ۜ9k4A桟{9#@őEZ29z' b N3RX2j4:Xx̅r 8"}( Ҡsr8fP|4('TZ̐'Ƅ[~KvZD"9e%Lj0Dj?<;64ƀ)64~rrJEo˺3^=T \g.:/:omxv,y'άb,gk*nH#k* ~3ZO3漄yñNIsk3mF/jJ)kNTdc}&yFTCsG'+ XfEC/7سN0%Qz׉P -ߝN1=7#i)S'Tֹ4l0E.wf0`Kl͛ݫskFɱ}pXʗ(c8p ~̫Gq\'=pc T,T/ncBМH3 Nyls-.FzFєv1X^r_)[˕v3M\}1֨i09<1Z>MHt\'$w3 i1Hm2%g'ԝCVm+`DR;^s.<6nH3BSDÎj7&Qy)@lMx#):R4W<5Γ(T߁phq6 sg}"CIT}WR+N ufaiQck3R5:}j3Dzy2|Sy_,~)}}*\CY3,w : D!RJ'ՕLQOs+gTbc{D^vg*O-]=t[!_Vpuʘ1~@Uߴ'i]bZ9aN?rY*ϠޔKX43$D Fy6@q~=yAi},ٓQA9t?p)t:Hw~Ȅn\e5ih?SnN }ŋer"EW!ޛu3U'rѩ d<ނq4؃ۃ9,8P1ÕTg?z>@]"6/Vل 4,bex5Om'#P&1%W޴ꂾřSԓȮqY)TX)%\N{a;P=&f5H28OW£C}CClO"7_JQ*WsGQ׵ұ[W sv7ik$nÇOrhL5BA[M JYIAM\X4GK:2u:cgqcBdȀxJ[Ueu~6I0?t2xF_uW*O`o@#|8;4~Ldqv-۠{8L=BL'rH+Kj)q}o[}ֺΨExF9硎k%j瓉j{U4+LwU~Q =EJ'|T: Ռ5uS'B r^~GI= ^h4eOyKʁbQpMdd_[ k1d^@ISJ뫫J88-Lev;D`-ã95+qf(Ay8ٰM{0,.%JhK7 PrN G7# h3R(CN&r tT=xK5(F ki~M&&/_MlA}d0/y]W+c4MhxVcQif@ bVdw.jCWwSNJK׎fhS?{ݧ,gĭ %C S+p!@<$(c'lpBF9/ ,-fcE>Zp}+ѿ"4 !?X~mV7EZ5_z Sz++卡@0͑wf;ZF'e%"( @> LZ T^m3/ tݎ$^Q-)=P&NDρ:WXC"bC3JT~ly1[,k S&aG}vd`ê1  0hl%֐gjl_Uw~I8X7+eS=s3NfW{'\a ƶ8;&PⰣU{#mDd%d)׺F ۟@goa0]e$8S]~OK?@3¾fIx?\t]q/OC@3wj;peߑ-#&[?MɊ[}g~c`psAW@U!܅uo!S~96G$?_S}ii:2h燺8=#A4Ԅ *]G}|'ftؘt(@\J@SxDJD``k[\<zS]@!0"`V@g1NNRj!}(-1'y~֜V_!fYNNW/~҈ _@XS/har\Ϲ.Xu_uK/fZuNJ } 1l0^Y$j#;쁐XCRqGKKt|x:](*|Ńpf4}S7Q67~ù#̔p?tc5}Rf6ӁZk LWwh+꜋^avd?M cͶHN9o%͈\ \ἋŊ}~;JoJȬf]!v7z.W*gxFyv>ݳIR%\$BڂaIp"fpȱ뺘w,Cj-DF0|,9x!,L4T'7/P]>JJ&Vt=2b1qDoVTG |ynHv̨||Y/6/p~-ohy3Өa ]^JiӤ?rJ ?{ nri.B/uu L s[A eX*.Ex"92((UqǚE;[LRY;[U'db:X8e^ Oc,Lu^ًi?s;Y.1an/b~_vt@^!$֬YA iOn/ 2'` ȣ\wbŪW{"F*qҗ~ c'JA4 zȞ౓|"S*Sy[?WRIHN.Aլ tzk=¸\X> ɷ,@s1$r'qE/zQ_Op <2]W'*fD9h?toc|we0\3>FCPumBA-Ul4Np 7$ JJh:a}@&\yĐSo&,W@>zI$r.'XSlMw^Q1E!ڶ)wDƃdp8ޓ{)LLFQ!ywW2( جwnAsI)q\f Í"Z6L~@Yf y!;sG: R1nm஗*Y4;\wcۭ |11GNW7 ~T";z|MgV_/ |a-%4Qrj/ÍI}, 綵k]cC:X'+OR-M5T}V`d+.?gy۝Gbc l."`OdRx\U;$?:*Q'@+ʡN%vvcKyӱujT&5mH>DVmhbbQ 1:r?o@vI1~洞8M+n;VqK+G S*Ԅց)t(?j$'Bh娏fpJD=\si?ў"ΖEӖ7f3kM<3ɔ2`H0gR̾,x3֓[݉ppA*i8' >sacbwˤH6_n\AG@7Cs2?>TrXQ>f nϏң.`2Dp!X7aӱ_ |V  ,V 8*DV+eVP-`@k~S?i"75n jC߃oqE`R+4*(d+Y#_^+Qoq&V W /~4GCSc0AJ@ )B+@jS3,?]y8UCWΥz`ztc]_z>;q".p[ċPƀz3 %p~g n(3Y5c=|@צ Z %Wف|/,6;Sa[Fמ"&RbQo oGduV@l=>ͬ'u@s! ,q[Cf]04KЌC)\4R P|#O)~+u=W9ʬ~.\*BW?6X2$/7J0 Ѹ0~=b#[;vJGq0û30BR < $Y?3 9l@PkfJ&Wb9`*uZ$ۍ#spS}xF*se0-v}1lLH %9 ?.6f*|/ $A*O$ΗzO(r>X^@/'5{Z\?MEWzg2b? }4?v_f$;VzL# Hd'^. |g+V-MwPF t&Y4nUL j KBQt2ΑX"]An-[uu?7IMCz/ 32  >&3f(EČ" 7/8@djݫ*Ss<{Bz&ihxR|vq`+-n7K旂7H ^nyʞ\ݞ*tVOeRG8|8Hcs7Y梳=ҙ?Bkr6h#٣Hj{0pjNV8tZ7UhLKB5Bvn e) c8WAUХ˨ƞgcܔ%FNO"LԐɞ Sv|57}9{ɖH~xv6nm(,N蘫4ڪl W[䪠ATqQU@[p; )پTGJhD ވhEQa{EbH7l>ݛ ).)Ƶm]cBiƚ?GT*Zq6YX̐Hk']R̓@"fI*QnhDptF Q%a!l$ |G!кmɳPO(qיv=4C(nvnAD2AOJ1*2u%Ex݃ϥ]I[C+ L)1 Qgk<0h}KL_$t8հb;} ?XoQkxtgعG /xa:|I@ Ý.ݑr:aXc@S(Uvܨ|~_+q}U${¼jj6U·`^Z,=>bixTH2"62;n5oޟ!jLJtՃ~5gwI6"n/ .qg0tC݀);ZK$N{R1PڳM?($$fZ}=TEiSnGiR[ŇyyngA#A~U&1RnǏ^,[ Lb?GWŶ岓|P4$۸/EϙմȾ-NQ+C [@byk8!v-GA*N#h&\\q4_.,ɽPSϡ[}Em*@i3PcDo #~uwJ vY i~6fi9<sw LΑC22)k!!^k0t r4x>%sdsThK0ji˕ o(ƿ"\G{ o\XQmӍ}9Gŵmdj]La:kB}9,{P(HM{%>У2it# !ez$k\u_!S6:74i@K͜g?5T5 >%)e g^,e+m0 Q;^{UM sD%S䏮 kхu\x}$c=:F ;vT(nmĵٱSHG6%v_+#m tuDf{2G^skXa 6D,A(7q)@n{`8~n5712/F+SZ9^aqx (SLrM}n~-'ۉVT. 5+R7s,쎘gFE{g OlBP \XI 7c/x99g"(L ZB?P8>%&1iSZ4*'=/lqoKt¶2^.Fze`NG6,Ȓup$5*B&+=O/A?7z(;^I6N.D北([Or7D c17^5j'tf 0{SJn 7+zxH j3Fⷹ1s.'p@}_I@q34!w@|ӦJ$oOn%7X.W}4L|>>CyP6̡͊ w/^E[ _V!unw9K:YvÔo˗ < ``D|g|N^ꣽq;QQ5GE!;'.}sC9uNēy0GkbO~cA58 jDߜ\wݪY0s?̩2dU޹Q&gULjb:qꠀS"Iā<-":i3JZ/0Ug6Կ|+7`!jĴgYJmNֳm;.86L@ *<cg7)WScaDwݦnYaL cy?ԗY;f.+![2P*ixnqd3/Ul]wpkh$Y]Et*SE'd<_jUIy7[O$/,TçTO:Z1)4Q@:kPwt~KwL+6!bO VVl+e4/3Bj1Ma4W?U#GU)<]_tO`Co(*:.g:(-g/VE!jf?{tןhƃ(03:y7Otẏp+`62mjDZ⣶Oïif֋&&YaIXsX,MgBDc%݋0֫yPf;%ӊ/Ui,Q eLCaV j[Z}ZoXаl,p^\gt]0V_r)#2`SGS- v*vR^x;$`Kkߔc`NymKK_cwq]NMÔ,2 1S(1Y֍x>LfM jlx*\[*h6ٚ8Jw~15[pC/r"\as';Pjq#_%"K'5[<9\n$tM78Pʰ@" a6fSGkM<|o_1p({x2znUB瘸'Ac ź|[?GU>g 1>08eHk[[aϷAj8YOtQ.zmǻiZ%~cznzܰK.=UA|3zUF:MkQa:8㋀MKX%9~5oexq~({ ]dvkQt pӸF8o̳A rW n*c73;0}ccEt~Ty&Yɿ$Vp0OBgri px˔mgVyv9dC7X#؊0~G#6]ʤtyS74-5CntgbwjVPe→t%Alq?]FFف y<? ZN\kh$ڰT6'|JsM-Ax ˌuB㉏@\EQ\g)%JJx-fX u| A'UG&*K@Ou#.iyPr/ w)4UJ)KArIhDDYsp,۵%B.=gCmp$5`S-=|w!޼+6r3 "9,Zt`;fy EuV"_ZY}pBdzDvD<}R40t.7a(jxgq6D|Iu'o"_iy0C@,[kylWC{a9ľvLa;|_Y'Op`Eáʫ \/( r D'̞l2ͭUS]%9O"IiڢFpkhۘ/oנ +T<y@_,Wzbrfc[F5,-b3MY2M uѾo#OVf[b!>" ȼ[孏"F0h`(CSk&jj6Tgb!sq8m(S9D-{^-Ob\a}O<떣gCvt9G+8,w2YX Yez8,igP9:#r(-E홤 ~<%n)k<*b 4O8Z.7o:2\cXCAdNSsMDm{$e+}2Q_cKWi Ew0gW& T>l~\pcxqc|qmM|Yν,` uz'\ IQa\_D)Y|Bѿ@12:6A}&d9 -%9IxRjaA" )&t ).Gy%bQpGHEq0bkdY0&W%a>!Pj JHW.[| 'YGWe rZOCr<;܅fKu%ns0HX>&[>E̾uf%C"!5M*]kU.5xY|-_#P#Қo?vp3z@>ʺ9{FЉs^R?hlWćΩS !Xen.e_=8>(bhMtӓ_kٚu$b\1e&5|:tlC!b@j'tۡd*i"!~k~('m% [YvZZA|q <l.5c9UBAFv,QeY,tiE|%'@WΤJ?<|ʊA +J܃E \bPi.S"?zQH5NXDZ]Co,CYֹʖ0NDjIK_)QJJBg_s) si!ɗ:y ;}G}Pt9VZfcVIU15e4QoY3zo640EOCd³ lmmYbI<*㵉ů^:s)3gM?K?K2[7Sr-s )[r%bhYIs^A"}}܂6o&fV) jV(%Ms{Iz1mVuۭR]O3L>SѴx7``{H[E% |xOb@}pĘ,sVYk])m1]TDpPbyk)UtR,wbcl'=ʅPFXtGF,4vW r+`TZJgdanQRQ0iGieW)8p6Zj+}8=s)qs4\C,{-qHGD b,lѵ_'}+GO 2REU{ϩ=d¤.A3?({:' Αr`N,SX`Eԏ&)4Uc)*B RmŦ:0ekbzn{#J# TabD.~h!z)z>}9rLx{)oй{0l'73ouce58q6+1Qqhd#&Apd J0P 1Y`Hlz탴 E^MyCh5i1 n}%?*ow9r̠mb N0Uwu(D8DNJ"ߢۄ5}?EKR7D~TLN3`If[2Q5 a9z6?A}X,㈤J >* {pgeXqc%Z`fy)$Ϳ rV/{,O0e!CG+kQ` 7y$I6ls y0e`M!is_ůa+5 1ڍI9Up0"L+y9B1&9^?ViH tulnB 'QuSNRohFG w٣ 7 oRN W͆aj_[/;:;ʌSr~M5}?-wq9Un_ʚԨZCO**FFnE5?*c<ᬪݦ WMvmt"uDYkqж:=Jk+lFf_Ԉy3)D<<< 0-]ɱ^U?1}:*r$R8Zm=$.,6h[1vdncC 9BNxm܃ċS0N^ jIB2jo-ߐ5}?*Qٷ }zDϥVOlZ'@mbNBfX 4}񆁾!e1a+LeXnۅH1KtYz:rh0k c~`{<iѻ;b)5HӞ8ϲ)>|.KAȁI Q iؘk:yTV>oK C9(Fz-MR벻Z7saIuJ[*pw K8^4v"-oIJo%>Ԩ .=b-K`՛^M+ y*H) t_}IHT:v"m ҡ8+(crXG_^V)ADs ܥB!ޛ <v ^1ǡ P(QԸpdNSt֩Mz%Izq #Pr|A^2Fd.r?Pp{ɳ|417mnrQ LBH_ BPP3d㢱*K) b}2@n٣߿XHS7[KYY?]Ҥ#+> fPۄ=?n0}ϲ]v6>3f X/NX*VOFK |-c'Ts%~S@E4;yPޕc@ySe[)ߑҼ/eЂmg𛏸Ƞ{pPQ>~6`x@N8 m3=3|滱Eh] ^=9sUH']0oDbW 9*t| 20@]6+Ym}̿gd(_&hw⹛QwMq-91wV8} @~D0Qdvlp=n|xmw!9ShmWS9JוJSWq7L?"a !3s=BiE 1K6`Ul}Vڃg/Ϭ:0_{a6D ٗkƻA8S>zAgsjF+7A CI$bYhK2OjpBī%^A]+H 7Sd5`TiE◉vt4%'|Dt)L{y2&Ы%.zhĞ:i Ct}CU+N\lI&uZ` LN:{3ODX`[g:-W;f%>fNT;zTY47v ҂*5gMX61aU9WQ w0u OƱw% 5zu[.L '/L#ϙp:O~w80a%NԑAتuSfxonWPR-E}lM$\nf_V$D ?MִO.WF$ɑ?卦;ID\)0u8tEz"[P­YD uǠ6(rls,/$M\h7ƞH/# gQNnJM%OQCt[d<rf|.X Mug}"y`qH`uSFVVvMߤDgvm\wJr%&p7w=6m5ZdF<#f;Spbc>2X3ZcK"twʹa `Zo+΂qçC `Kd+530?sU6d hX5{Aj_0ͷ-6_b^wQ4Ml~fxߙ~q"_d1c zn6y~kմ"f 7]&* \yhSپ䃻xjR CG]\Ʒ{{=ӽ[ëpJƜr(W$<ޤ89 afb %Njp;+KF]>]E7[soP% qۡplX{7ˍk)#p]|> ^Qσ%F> #C Dgn=L>MJ^ BghI+F߳_8S&?b<ęM)~&<i鴨2|r& mebyH+4_=l,>9쩣g ٜ)tQ@iBAdz)N:rs  dWCJ %Aŀ"k<ݠ5Bf<##8Wd8I#Jf˽-kPUVn7L^ ɪ &oL-L!GLɩeAZąs< i>Uf7ѢAfo*ZJa}_Fsa`hg?.,p_|]8 ;JSCyK6>A"'_+rNCZ~7z7b?gPYkKVfԵ<.p^<.1GAT=bޞb!mI(r-J8-i@9T jc %FpX9!p@~t5~s4ƻ喌qˎ"[R> f,bn,I@u2vcAK8$"8lq ?ӬL#G`VSOUo8v` ĉ&^G d <̳_9%5X~h0|uMbpj/so-LJW1 Ư"삆8gwtƌj}ȕrT氝~p8 I,aOG?/Y@C%rӰ=NJ=n}_ 3Eߒ2qCXj'2ӥjT(qI-_Q4\E:~t=j"THHF޳0T>GEy&{izI}-үJ`&PyLrz9~,t;p5CqnHxdW]](%Ak2)_U31Kpu*6~kQ>cbf 6|ibz 0nk)y䫛HDPAj .={}2 u@~Uɮ0قA=!: &; Ј&s  8E]D TAo(eI`+a {^kUx՘&DlVE/x[Ʒk:s͗BRL_`,9}`mٚPCdshTr5-j$ mubN2C׌#M S=j]x+% LZ Z6STh~o+RA~%cE-'ྑ4Yz& ZQDe؜+:/\ yiq=OZӌǐZQHtZ8KӠ)k2rdOª^)BM'V9Xɻf 0 D@;<C+:o;&ʆ-;mJ5ػx2sS +%+C3rq>{La "Ͼzt*,| ״ 2 Qɖe] UkyP+tY׍Y@,$ֲ[U8QF{^e᪕J7  QQH7k{ӑ:e#ߞ?%-t'毠sN0jçAVzpӣ=h̀b$_1yHhhlzPfim3"F#pA"we3 Ռ{|9&s~VXbF'֓P^.v4OATDbu!lXNMm8fG0f},l-$ߊ ev.}kjDH t)|䍲Ӡ Rzyfe&O_XaLgWgv'e :>,hP 2km{*O5' u\B>hDهG^afO;@V-Tn,ڮ4VKMsn6A9L(j¤΄nL1Hur SIoTk0擴 r4Ð8g 5KžۧG ni/ {Q@+WJ݂jmo>HcioJ{ۯI;Փho'a'+߿FŻQf ϻЂSM$ UQiɭ(BXS<,W.4ߙ,w{:s%(Y/ \e-xp|'5t`= )[⼨-V~@0 |'Q ,#ֺ*33 8&m̈ʩr@Ro-V>FLmAg寙4$T%e2t_U&HRڮ)G[zMRSU\A I `^wsd+y8紋w%k/yVLbH{GϜ%UC\l_QgH}j^ F^پBiwdxS%MU?O LВdq؄";z= 60%aHR KG<+!+u?9 8B?ʟq\js_l'Xk QϮ^y8ŦN W2 MD; IVc:##3}OTfxF:sK%ZOQ.5WmR$^Pm柋1ϥ+K{hDDF!Qp_MTH{Ƈa""&(T[t"aΩ33@rKݒål fk3๗L)L]<DX FVHŚ?Lia-EPd-'i,0Sq7}YUs0!ټ;0Q>1 ^`7oOeNa[x\wԨJqQHSMBK$ U08gMLi _ݠDTlܾQLJvėzRZ{(dXzn*IRb 0.W!ɶ"Ɵ{(}K,LBC9Xqivܬ̌NGSaچ\=͸ tWIPޥA&hK)/1sB4VBWy;ւhLNcI91A\q4[}C{0^a8-7:|"AD. \pʂ1eqҲ:NL!>Fw!6oI1ɸvT̟VF\@ΞFeWgT8&$S]g@>˾3ccfV&Rh2:X_z!F jU?7Ш+Pq~v"ށE%rѴہӥ#t)A!ԉhaP'3{38>pkI. 'Nc ~]IBeR!`J"ڕ{Ѯx"9?ʫ/zTWRien딲[1>A^ƤFAl:~?~ ٛe%f9zr+q&6AҐ7yU 6}an"Ra[`BNOr$㝜z4u윫|l\_س'F}w jQ]>"iItaqeFWTbo2U4`ۆ.L-P1RDG'Dw%"KCXD6ʱӡ̂feJ[0YT?g4k ѩT{1x!hC%X觺03 G8ѝYRD=GQ// ]% R~*7ޙeKD/xtO3 VyEФc'ۭLpXj33qF0=^GhNX$ɲ4<"h VWD P|݌) Gб7/Np/U>ƽpu2Qhk2c4(K z{Ki`o &:i <݅ZYr_܂ZvEvߘJ1NzN)x8aԫ 49ʶpM$!THSG4D= QYRXЩs=Z~&}fr.59Ȓ3AR9] Ʃ,F^b_I(:nKsjS5'ΛM \"",@f Q0IⰢ;|Ӛc%B|E@9'@N#9;uHU]Nt$F@W^lԨoe~ f[ir= py QsrvQ/إ5xgQ=b// oh{nNpJeGɥ(0ӧ˸Ps>gMd/{#u!ܽa5[lL݀48y #}P9>۔tTQ~̜N'_))M|X} œS\i7l(z. S,۠t~y@\$F^(Z:}u܅~&K|wioTE2",+~bLrsTLLBe8zj7#5l=ưr Skџ)mP/[q3^T:'뢊;JDp+.ϓ^GOEem>+4ﺳZ rE9+Edv+AشXC b8~2&+5D[t*(I]\e8<Obf dڰ*qn<{jkr ŭk{ ԡ;)i hqS^TLy*aaܶߙ<{zso< |o1L$GpLXȠ&937I3IS?r&Jo[Au5i{,g쑠&exa̫ziBpMڝՕxV@uVtIPnGt 5q޸-@Uug<Ot+#Ik(=F'vi(ܓH€V*ں5ː^|u4E$[}=.Ƅbu4)y{3pa&,zWWn0$oqj<πȝG᚛P ʩØU"nN>Miȟl(H j _Y4PmgL%gg@kȄwqV%<}i<2XZ`5з3GkLQM^`*h# eSIveZVup=%718Oqc=& CzL!YxluPgys !C6j`~uipa% 'ַ|ٮMʃDYEs%F;n:[w&IL\w DNޭQ-+"HN0)Ɲ$__K}]*27'2hu_xl`nrKv {t|&DmDӄ+Y%1K\DOo^,2$ut]saP~u?cnArΑ3t~+uO'D~݅띊o#fhePpݵLsRy(,n.<כҠ-ɸT!kpgڤےsEes'9ouk^]iy" 5S_}ҼS,RK:FPT\@W5Cqq(roH8 gS>sS7Y~V\F l?آKLس!m)By4"ٽecv!m NDh%ghV PMWAB8+|VRQr8&@sk>yokHU҆%N$d3&hn%0+IW!#qe셩Xȝ~K.$UoT0өM5";Z?؈&?ޙ*. 95[W:Kp-ƹסY7a4 K#FӍ~P!;P;JwxZs#(TrrHRV֫ C}Z {`NRO֤OZNb^5{NTM4gqcW~TF Lg{'ۊUq#Z4N<%F-٘|c&3ܳ0zZB&Qx.!BEވRTQoy6O[H($*yW$9M!+'`@oD/1LIF\(Ոøk4dwYۥe(Ȕ ܴ A3w5␬WKMyp#ò*@`ր˟V(o+X+k[xLek.l/%K8u`,q4DSU7u!_ecq捼#!4F*텥MQ'{b ŦAs"ROxo _u)⎁!=FOޭdq㕪ƍ+{ԙ)sY/X訊5b68mC|7!Dk/BYSWәx tQ=ncnyhckf=d[SU9HsK[LvH~hxVGn67Nl ]X:5gKq4QkECYF!IГ(e]0JٰvgY3ηqVY37zf ˲tŰ/: Jހ+xhdOR\W\ B4&:ɦ euZB<)q^nԪfZw) ʯDf>CPxkJSӎ.J# 7x`d١ց͇12'ۼb*H/s֋LCՖ5 |\Qa.0H:1M4~AXc 7<'";tt|@";QH ƂdzF< d]ܒ".dmkZ{YC+smhxZ\J lGߞnx]3ԀDè@d@S|C锶`_S}]"[d.2BM[dFmhu6aR*qEfƙRY:Gလw+*hϿv7Ä ͖?^*ɹbyiTr!|j a4:1J1 Pp`bWA$=0 .Q:aIeJF*$vU2;qD?ËSX¾_ȵRy^(μ?el*>iS&}HiKҩW4GTLd,PP`y- :_pBoVR[`jO=[`?~ǤRDaz`& 0l0g"@aޞ Q~ lp"qN/='EaU'4+sJ̹Ebh VIK. Dkޙ$ờH n }H3~Wk`Y~ZGDA#t5m >tsruBd=vdz{"qVQCгJGt,էXsGds$Qw=Y6 PBOEkgz5E/<}4DP6*xr.x+h1V-KX:40(*Zcz~>#ytYY mPW*,S' 'tЅpNE?G ڋyFԚ9IMvxltT_JlfX(eGIrB6 A#o~PD-+&a Cd_N8G!fxmMVLt?&,NSv> Z;; |ߣXݑzָ-kM4?໮o>]o[HVz_P2_s8X#HƦkC}<*:^] `x3}ܶ!4ӢD0My Ο9R(gm*GaA/Ӷَ:D9b'`myT&"!p.ԟ`Z$yX\T(m ; O"-ȬRi/ #pnćF(7Rm# H (.ZAuw3^Hbt23s WE}BhCa2Erf_MdjT&vw ʶCު(@Bꨶ%F;n/dˬ =I:G5gs,Ƅu6_ozRTZzn>\vC)W@6+ A͞pIP<^)S QGTv 3  ;+gA|ިkkR@./߃'{XnJjq-EBn[?g@!G@+ݶȳ{Zh d7QKbzV;zX]3+dq $Tn R1-9b 0AIW.#%ST{aDx@<9YIF؎0nKţ2B1O~9P>p^$`V-d '(,(ċ1K)2Q/` ڬ΀Qc@d Q`ք/ : C.,N ﺛ;CFE'?aLҺcá"X8n鈎)BK`[=6ZO|,ҷu3!!b(62D^hٶ`vO8em&Y"o{w%&'%VCamzSze^M~!8WjWG9oapa>tUE/@u,P Jפv}^+1;2W` @jc{_pUaS?3-dAjwGQ꘩; @ L[aZߍj%G[_zN]|`RzɃjF/AJ\ 7wIWy{L~Zw &(Ǹݺ.&[R:ݎ`qeM JAsWojlgm̱.ĉ0pԼc1N/ x/%U.g4%k010F[m(?+aLG%YtFiCDdiKk|O{f?mCD\>~j.ٶrN\{zΰWn#mB}+lʹdhÔ/oLP?foڛ5%d<9=VJ֋™oءj̑a&ƶ)9}_K' ^LZTXK4D0GMŊQnr,XC -;9 /\@綛KrgcAmdV?Bw* }y̎b㔭]A15iX9 \d( ~oƍ7Kŀ jN~%yqlz76ݔֱB*w)NrS6-gW ʎwoEod0DK -K<2ƭ)RzS<W,)83ZNLŀrdC~'9~مNB]W%=B`BF7:&&+IEPThWElKeUKiC,$*W]IIMd,B1C֩t47^;dX mAL }r`U8-?1?>T">Dj'[F}2o# tMEf(vAWfCKcM(zE$= r#hkؠD{($yd#0 yN)6uى+RkBY1,'x{ιBh]iPDy]RI5BII{K-0~ N<.BKO>mF?-s݅ U฾6 Zkd33^DCltMQ n ׬n{^~r<`g#½RXa˱2;)nݛN4lSqݢ|#s>s!E&I)54F@GpEHW|-FwXZCfNDBk}PU-~Po(lVƼ$pvi%/f.\c\Oiӄ'8G PdVA䆡 *`js_U.x2Ce` '4d4MIHXP%* en˰.9cV Z?ZkstP= ,cLcM|ɓF3ٹOqJ$/_V4v7A/\9Yu3^g"{+# ýՅz*u:ϵ>^f88!v)]MR@1["ap$lEhk*q Ԕ#eIfNZIH; :]Mx wK Qfi>gppK˽pX']nn|e80KLs+_ s;@{yl2n\>&*]fI"wt jI[PD;b 2! S^-aNǵ .DR:kL?٭ì2LKwu ~̭T |pf[)j+9eNUX*v6g8JHG/Tt1o}WK.e=2 5R6‘P|T>دd>TOsh2WD:No]]w0kV׈܋4CƬ" XM%~ ^uiv ~@>6β诀>K7&JtaI4ZXJNRdL~c+/תC-JFTVLJC䊡ŞtF#YhC(@ F5qو1:-@ ^_dO8betrz!hƃ -iS?]BJrTKS" ETl5/F^[cۂ}3p#q[mP!GSsVE>gz^n!V $=Fsԕx+R<[?r6!Gy`^s Ps[.Р'\LwY 4"D};#su\z4peLSB!_ ;݄nd*F>]6PU$=u׆P@خpk3j7{un,j<v0ni'Qv] $ۚ BA'#^J=pGɈC"n++k0 /g|[bk-?$RRzoI<~Za '('tm#6CPeɩY>qw;E*)gvkq͟eιagl׸|8xHn>aYKn]#07:+9\MݔLͨyH8u]c*_FWjX&VLn%T:²w|0~6gbeDB'€X@טX D7cw|;.揩 !1YQן]m~XP7mY#h18?/ 1 :\'G^c,-L5SsVDncXUxR4b6hwH-;A.iwN,f׾/\_ Ѽ0JX5^d, -Qm'{Sz]ϋ>6f>`LrKB9PcƗC)F(y5X[jJ\nO+cmdӑzWwviUAz+tL32 (έw{hFRxqLfR8dhh~ݟĦ޳vt\e_su ylssb>RZF>s -n _!꟞`v@;N7T10f+b$y3Ǩ >#gnJGkJJ9 ϣ~b)lx0uM&JSǓt{']2IQ$e%Fw)n\ Fgь#c@xjRk(Mg 9 g9?Á- tL%ўTmא46Kߪufi+aB ~A=:$` DG $"`#-.o-.!f9!u *u "叩GXeSoL e_LY0D]T1boyjMKSLѩzE4E3Ei1asH:NQ2J(('`&Wc{5ZƼYy/~h"9o+PuH'F%8zHR={/3-<dD%Fw2ղ .5$Qt_&AѩGsbI(\8')>|Ɯ:)ֿdE!YnWzP=yٟѓ ɋTT27,?#gl{r4*äwh[{ VξԬe } qfN\XLvt/j>E&^"\e$T*g^͝1/} &v5=9CX SAjqϽ|ZؔMۋ}#su`9Ұݭp'hKQODٗgţ=&g9=w0Yɜ&YV<̝S bt|p`#Gӆp%&B_xDЏZrt#KWw"Z~ _OU^Sc\Ynj[[Rl-R91inLUB׻\`6xq٥B"2p46~DxwF0LƳJ78]w[,0VW&/ӐBxdװ-fAH}|{긞OksfG,o'Irc%R4 zD}Ɇς˦tt'.&12yb+*V}).Ih4󓛺A%̙yЁT9^ ) 4wzH{nQ'HqauG:?Jo%#Hb>Ok#(.r$ߧSu"BX&»DDq6ݤa | VͷSK#J]bJ7y.6w8``QL2uH"f ώZJx}9E/?='="cbtY^!$UiC>p&{a.nHfc 3K{ϊ)ɍdt*|9]O(6 )=+ L]0(s53Jr;sypf{F2"9B9;87 N\yS1a,grBM!޺u7aE]$uP\ 1{N&p$#hD)@XX95z Hw96L%Ea HT1e_u!3yi -xuў7bvqE1 5&g=͉ 9 ytJEi=v#W(9vV$&H-ĘlҚT2Ƭ]E=6[P*g[k j٨sL__7oŝHۋ  qJbIСc{HEj[>fhW 0bŊؒzH ,$iifsyM;%Es-YG!)8>kڋ2 2|,(B&ο|;Y`Q7Te#\Ql| ύzx+"9炲:.AF?VeFVh^N9c- IQ(Ww;}#0PcG ]O̵4C[BAā߿ӄZ`,e1z Yӑ% ͖>~ʿR Ζ+V4q!/DcOGAlpx $z[(_钸/ޏy,#%hnB<:9W}kGfy:QzVpY )>*UaE #^TrD`Q%+!CSE$^T,)V3ܥe⩢{=τ1<t=hdMIu #soG q˕#DO VTROGZ$F]j&h)Ɣ)IPKVO= D\q~Z<=q%G_/RfUmNd)r?^(S^I:DX,Ӏ3ae趑ħ!b, C[yt`WtSqvk4ںޑ. >OA;HJL dt>ˑ.c><_TW}m.)V~%2f~Ŝ̑RM!y^wJeU\?Uu^ꑚ,iaf[dIyX#vN R$4}, *CrFA*JOp} 5K5(RDLACuWzM^[xͦ(Wȯ̼ 懼4LxF%H_n:ѭECCc|n{9Ŏ޳pBqF0@ D2BIp]<!qbJ<2H 86ӂ3P4ڐ;DZyawh)IHMV+tcEz.qYfH̰pr/_4j.wF/{6^g;dBX*oe>Uu0;xTvWc-KL~H:Qy/Z'βUP @}SwX*&\Aru=-XC˕Y1\p.6[ F /b\qpkbAwS&!\T 7 rOjҵVH~>F5$}|F;EH5}UtW&~EoI@Sʓס=yoDfU)sAGSx,Ш_~rS֨?{jeSH:y/a_;WvPTR!nP@ l}NOxw ,RYC Vbh|8h@y;ڢ2swE+G2JOW@]Xgz6Fr_7o> J؆'~<||/Sw瑠Jߟf)bpB9Wq9V}?ðZ,`GF3_D*BA~:rup_N!Ω*.VW{i>EEUJJWo4H>4wn0'ٲHe36T ;~tԍ;d$--an@}Pc|&}9xWV(!So?qҧkڇ~(ʠ %C^e_(7A60cl1[G@mtYVЇ TztሻLE)楳& 6E +Db>X}uPf $AW DФBHG >HFüd6hB~Bo' HznT]=Ud%oЂj!j [LEgr۳X/]_face#TLWY6\7=Wdh5@3a7<9>u~$a5+a;;-懻j&!B|+9`Z@>lyL^Y4GG։e#4Q$ʝ>92!RUTlFitׅGm4mfp (y- 2hς\$aQ8V"DzgؼX`jZ7E6c˷]n1D?Oksfry]-*˜^ߗ?}kq0k?T G6E\cI7>hrZ+ ͩQ1TЩ[z|VZyu#YUo##O*?TYTjXaZ>ةRFX8moCG"H1TExffio1^Lv(e3}`mc1-$t5T:s~(z52([ Z&)%FAxa 3|${BwJ/ MAY"mA l6DCHG`b>-WM9ئYq:s]xdv 6n)M ֬:tÍyh\;.$`y`4թ lK[d+OJ(&Z}䰺P$=9Uu 1|_t K5J=u͐+O #Xo$ ưw&4Fh^h޹vKj`EF|ob?7ֻlg6DRbF^r^H5C6O֥9[H蜕'#2Ծ&r _@F!7Ŧvab5ųgG/}RaU ˎ|};ͳ1;3mB|}j1rJCCU¨vBAط@Ӌ &Jx@2>Z47ct Icr[X^nxm Ο#ęy&:#o,Ðc {6 e(W^W| f5?Y,^RٕL:>tuBS5s<:%e-Gs=rCHʽ .(Ci+2+6˥To y▊K-uo E,4QKKd\ Q0E|znl1ڳ{qe=g0G~zIt\4Ԑ~?,Gv9Y[3εO\.u+mTxl&OH(6V4$eyPvJ;G56! K[d#8ۅwP mpނkkBB.uy[@*IFcF0GȾ,xd:m`g0-r]CɟGR} |A#;5$J*]s~+ڄ&*0ϒzJݣ+B7tbt"VD'݌X%aLX"M8sbDjЧ3L7O X5yez # A_^G-15b|b#TLZckjuQ}]6P' wdO0Fn(o\6ptNq '> C@MzP8pH^Z^9 Z0 8ڋl[Nwwhv @J(=8ذ9OhS5E˂nhaf_2$6ϫp{|ZW&9VYBj S(irY=Y*uFǭox4tϠO2jK hM == mpfe+َ 8@J@lαv"\x i=f' gesv2Uȡ.`5jԾebb\j~6άJ%%Df,H'6$vtEW<y`ͦcE]KT )@)|mN0<.5u8dgv8`A%G2tY~(#pÉ+2yKGm0L6MsЫ9W4B:ѳZUּ9obWl"~H6g-`+su5pZވ?[sq w`4|e:S=P ^ a`.g8(PbG8 KSgn9W&/e_ YPEYBdP)Sa ^pXw0{xM{d‘w,j,cgYYR֐uR5k lM*%Mb^{[ֿ^^_3R4P:IQziټ\W͈)9.IRw 긛VܦrWi;S1B'f;н/yhqG YVu;[W+hjkIS3KxPq ^跻تa9yTc y6nOK' 'JjVgB]@z p9&@Htu T K)ᡇˉcDVD\EP:؟ {\(rOs -P#s aFϾUUobmӊA`4 w|oK}R8e{R za:[j*!|XG.*gB//dTsxpێ;rB* {1cs-?v!}Czf@VU5DnF7 zp"9fRAEzDb-5]wz`\ 7h5^$6$0c."$&zjJ l>b W{M=$( "UfyN=8hr螻^-dۥBқDAcb1y65ٛYz;ٹ+(*\RKVݣÞ {A畐p 'eo[:){uw$Ϡr@ eÓ=ݐFb֧2*VF ᖾH s G@ JTjV*ؼY8 0jQ۬rJ=Է>M0b\['bTZz4p'pR4K-XI.8GZaHDZk&cj$n%I'ر~K5ҁs^ʛVA$d T65ÚD"Cv;nlݷ}ՃKgX!ڊ:r08 ='yk}"/~Ԟa&r}%̓Mq z3]wAτ66O^o =#2]b*d6XE>5gjh:?0!aaT!ϹZ }.ΕAN1y˧u.%{Lܣz-HA H*<tT`.dU02,T 'ߍ90‥-lI6q1ٟ0S42k|HX\* ϴ+PX_%>(I,y-d'z8ZR=$~meGHt+05 ֗h ~dGӱGb? @kW߲,I.E.waj=VAt{jEY1tAV8}'3)]j3h.hc'ڟrn-CZG(F9NE((BmTA D'FZ4_NzsyKw W5^=CIx|e@JxuU5WUgU8Q λ (=¾:)>oyf &D5w6D =Ẁ(sŞOTOT1f4ר/ bOX۰\H d{P7_ưsu AOB\?Jxg R,_q'Fes,RruȜW _2.8O'iJC1𯆄g,`b]rJAeT)qh$uvd~h$& 2:h6b/l\ӱw ^jGYȸWJXM{'G!G)Dx5[s+yXQoςcX_PvGw)K+ 3Ǘ%41i#NJ`:Ut xhU5i/s7[4w&N.p'(flt}y_@ ;_kEZoDIdgUל֐(AѴq7Un@Чd#g˒'ɧ g-$-X)p}d9G)7B\d;NPtغ$Í:n,H:: =srht?Dcjqj$@| HŢNos|ZNs˝t9K^bEtچoMDb6hY6,hMMjT5@(jF JOȖK5/UFIWDߟϣ-CL?j>qԥ\C,Z]+*_$gq>dEv [J] vKfRsOsA]TG!G05VAʈ\fU=7h<%3f/XqS<*vOzgqɘ{_Z`.$%b7BT9k?L&n❆e#YpIT殕~Gs&e)1 [u-Hs-…)Ώynn*u@ZuEO ЗtgßbS h].n =xVY]b'4xBE %XyAgW*P)&E,|gpy Z#Qp6X?SܻVAbO>FUR(TUNYe3Á4DS)W u%]s7'PgBD,_YHFډZ* o69LMMUv,._J5RG k^yR1-)O\(sX{G|k:f g{pǮt,KϝD }Zgg@S)MlPRNEr޹2Tc-s/:|¨MWh]Av +rP {0;NI/g/\xKz'6rY>|cBI*h\ GqmoW !c=eJޞA.LA#a?Bb^)\*d?{QxT@>=TKjlIkVօI0<Sa3!=!ʔ)16lT] /9D{xB͏xeVA\I15o} \=I|J86y.A~ LtJ&-Q])xv\چgj>6yUs~LNmwE6<`$m!A7Qţ4!$N p ?*a3.' Id#6'ޞ0erQRTsګ8?v|D+O/T<[_zW"r߸#\ų$A6@\xqv}Pn@=&+iNYBk$ݸMJ%2%i0!Q$r< 2LbKÓJWc(;*! JP1IL<%wu>nħGɦ&F!HD7.Gͥ)]诤e :Geu}#` c^L7%=S(ٝA2Xo95=xR[P#}  u<#ܫNNe&#Lw e3s!h7◡7,pylesy뽜b /A8QFzm[h][Cr׻"BWc5hX=9z!r?D~47,Ǿ}L?%QC6Q MȾ굙(c)< xpht_%D TP¹:"Lw2kQA܂q,fLp=eO& =U/.zIU<!lOMjפYalbRQJtqǚVBr:oZ'5L,Ɉ2,Kxm#GjQwd +k?[3 7`7㘳=,d`>^D-`&oFJ?ɱt3*Mq7G"ܗo%\K-hx@E < A]T]9og31͒]3p4zZ烀T;į,8?BMnTM|+okF y6?V) MZp"%_IlJ9E?cUΗ*&T,ml>O.b s]!4{-ʚCG:ȜT6-F^qi΅>;!k1}-gW -e ZLGWG3J&kvu Y( VR6FCn`\>B6ΠzniIOە)IeelٰU#The7Gޝ oZ4m+E UHñ_Yoa%9E"0cl4.x^,\\o \(gNDZhMpzY z%A%bZbCK$|9nڠ7Pv7bhtǶS<}M~P?US]!b֯B$o&~q`wWj$PLZN&^~F$x sQQߥr=t3 Žv$̷GP"Ggi'6zL` 3u+uLh5= Ggz{C !iӮ:aBN%a y9ͱp{ e<ՠ1un1vYwW[bC_\d2i[/5Gߺ1c& ; "L[9(B b%¶ 7(^_hx^@WU9i1[d0$D<4|z DoH?׃>9wD46IZ 79Sx!Mu;-![;""q䠪 jd nblx-Ul9Iֿ0?'L?QL{'KL=! gjQ &?FUۦD\2iǯ]|: p3%Wu9_%@9_Fpi5YGk$N0…~ 0Xάdg)vS GyCeF{@jxD/OA-u5 Z V-eVqPT_#>?6č?Nh#ܹ5n0tթz6TXbVs[5eyok.J2bGg,]@-Xoe*ۡC@VI MN/ %5U!4i9L+Ĩbb]vCz;۩TUw0n6?śs7pFr$TJSFpw>{"̈Tvadw:-gxq_P꾶Y:rĉxپޏ;y kI{>z.!௤m.F(Y1G{RŖ~;K+Tr9UlN"m ;ZG14?kPN`( ދSč}.J5McҩT H44 Ak狢F훿$rDmt[hxmη U\ _hcJhvrJҵWʥ' [cSl4 A 9zB[VmGeh$M!rX k4]l >"5.:$ 5!Imԫ6N&C2."`J×9n'_Rs=%?t<| cWƊKJLLc"zm)!#+fA2 )cUPJTgQ ՛isZCtqZT5jbT>+iCv[,(Ab`^ {E9Jn4Ocd1} }!]I+ܛJCyVJ=j-Y9[JX/*PDDp0gbVT"so1a {|;8FLOdn~1k4ĸ^?&@WCaKa|6T=cPcv`^xk8H:XF@jXkep38D_r)9ۣS[xyt^zSf6YSǼr@BPc[L+|,_YS+ʎ_xVT`y(KM\Nlr<Mffc ]ِφã_0ŶmedZ$:7O9S$!2OtFWkm x Ck/sPϡԨ#4*WLh $y*ܘ}<?R}-0zB;D\{&sb;=3s!挈H2TI$jg[0'z/`Y1Q,֫Ȭz0{|"4uo)Xᣦ#0h*&( ſ1u(?һ4F*=Ryg w@mDA0pJH=>Ml3KR߸zPm70gi`6_*3jՕ` <;["6(}&o(iN`y`4X_QWn3.a+c9 ս H/g/-!SܡvP$:!vЙaǶx $1j33Ѷ!p4EX=GIJj|?vT Fxz^[$'1:{ c7U| #e5H€a%~9n"%E =0iji*zYULZ1(!\i;wA`\ĭkq(#toT4tC"#$DWr +:n_=(^C⡃%XCø 39}o+^) lG[QN)xj/U,2 Z5"vXO6'Px(? ݀P%š\KyOC:9Q[\H(O>WaQtlNt *DQヘgApYKu>Mtjwzsio $Q*"+I2 sx%yԲeK2?XU:u86 vq(檱q>ȗOC-6~3V$*Hdqb* ǭP{uBʧqAѿ%]3.7ڢn%h|(y +0@:y>nU㧽:#ݦ=h,U_`N%_ߣ3nlHM8u4zˁ MƗ fIˊmmSy88;h/K2VMJ mgLG I1=:*Ƥ|nC,Z]0)gt1̦iN,I M|mଐ^l')Uz61~Xq$ 'o +Ҹo!xؾ H%N"헥84EEhS<{wv9ΉWܡկVU:͹6Q!Ia۝Α[f8+<|WH*yqtމN&{,GI uA@+i,zE۸z 2]YF&{ܰ &.XqΊ6`uKˀ[ O>Gև6]oU OA0Y aa)L2Oe fr Q%9ɣjWO_KS/OX̅'4 FE zn|ru^ZYJP0ldІ'd^( ;@ /5 R R5 _do.\eϸm)ijP:`DJ[OYÄN3c+;WO*,dV^3={fG6Bm0 B'65 exW"7 '%7Ћ8jkg!Uٖ [Aft&нDR`?kt ]̃ʢ}$} /tc]\_0Qu1Xa56!Ut>{Hɺl e͎OʍNNDO~v$V - x#IE瑟Ur-"*7 ;։OFռ3Ow^cE0VIəY-xo=7u?V飯AL;MvQ ƀe#Tχ AbveQ68k)6^)Jd8_(q )蓈ߣ}9 ]iCԘMxTfwo^ $?$xR<_ 71~X07: 6SM "[=gTOԑZR`D4 q+1t;OQXuOY̻*7z׷Pcm\p _(9 wÑ~nEFR7ShYR$*o}nNhx .p{G}ɇ~Fr&3J%g lEvFGZX >}kN,+;|}׀J.W5vmhQ^L3Wc*x]@pD̟q`q3k,k2G~ZHZ3+zd[sХXIZ-T6^YjƖ/Nf9í#b=Ţ[**nj )JF4%)E.JEZ?(ѳ5 9꠼k?*y5PIߵY1i|8_?Cg9S[#=k/'wVD&Uޒ @Vb"P@[=.nJ p6StٕBȲUnldLʿ+Ce[ʿ|FN`Jm "G/ʿ5TG0և _ݦvp41Rzj<2!}(S K79;d*zpơKk T2-Y"خ"wZw]ٕsfE'=eݎUy¶Yc#N{S /&/_c%} "WndyZ>l/^/A,\ayq?;8rnCH,=DŮ]rqh YI(R?g|u+^ {?_O*PȞ>ERa:"BG׹C8原bk\}lȞ. p`JeZ(PFPa`C Wȧf0d5pEG6jilMI1NߊX'>#U-*mx .{+ە3lMQx];)l fM8'xŚH@SK.|d#&c*ot`CQO_n|Q\qG)fYmDkObILJK<|bFRͣ^BPj *X)Rc Q*w_>OEc+Rx&0(?u>U[vy/J2ƫPWA{|nUтZg9D#t?+-kNO7ރ6)i|* O<o+|Kbb憴 ~H&+}>c$Qju\3 :Ɉ7b9VU9ނ3~?cqgw/KyxgAE,gt<ä'"{2US!椈ry {~恉!:6н,ĸVgR55't͛%j #>HuL8n!2 y,$& ;rq D; 7[MD3]d~ He3c}wFg\|cX>^MJ 5+0 uND~FIw{Ѩ4e_P~[`.>Oru.A@>fWu&Tt!t1c h͌[݋N1)u/c7LF8=LYaS-ÝF[M_@XT[8]G@M TLg8UVW6/w 3ΎQt])4>(qis<賠Q=(w y]n}6|Zv;/qQuԜ 0~>1y2P AtGcrϓ$ŅY ymF7.4zp>bZst)C[}oK*P(d37)G.EWs%%+Zw_8L- 6;AeM2(TR9w..{= b%'[q:oz&y}jz. yŔ ݇!dЈw{D1-q%IIUM/:ė퐘cMeBfPc( y6`ioryƞR?ՃM,EO.qIm4ae6e} nE8չ U7ƶYnj ̧@PSccZl ;Q7\?pH-r4wA zJ/ H~7Vl~g,XSe"+~/$khi yoy(_Б r¿;{*0S=crO9JM]Ӡ\=ҲM7}C"ާ:d۳V`l7g<E-(gA Ls *1/Ri>i 7Ԗn@T0*m#/.U= 5AR ƲR`˲ ªV" uCVt悁Hw T٦F2 ,N=R+ߚ8Dhf4;K(V#a[KXʝ_an率Y/i8=Rh%}R#N&I]ݷW^fn#vqSXjEw(ј>La^,91 Uwh&ʼ- RN@W9R9^aLkȫOc۳-y"K6\S?[{ UEU.'6E\4sN]5X 0 .FqV`]~wU[Bf)a@ 8*>Ah -,@1 >V@{zrW>.F'vE)ֺII0kB7JV&ӆE/o0#B Aӻ#I_\;#J~PO9j OF.ywTQƈ'ĥ2ت 8*&)%)^N P/h3k.lfH|̫7Hy]|_#nS{}QCN&Kt[\V&S%9ϔ'@Aۉ@f١+LGq/}#./ XtJ*65 Fd!%j}uٚ|;F g﵂ӂYr.T- y0\@)7$ۈwLduhjY`xxSXYCQӦ]s)1xᒌSJUi_ͮeKX7 3f N-9L*x2L7kK!?E0n5 iր0v~Â{EDƏD## )]ίcg;l2 6e\}~Ɂb̖SCȃYM vz::ck{x&Mogֵ'9|\Ht$f8qv/+9wo{U;2+)񓀨8\:3Q&YxF2O<(U O5Bv֒9DRu,*x^԰ XfAZ`do=Ϳcy1WwK,/mЃiܞ@tfӱ~|rD68+Kq`W4DoW f܊ǎSOTU.K^u$7IaW:y}SsU0q"' BANYbX(qСZGBmCyd mlF ]qÛ?42һl|ơR{t\//gkyӯD|._Lmbjԏٌ{]>닍3#0]0yrNӥ5Mqŷ]̲R6 ,+*Z7n*03T(~U!1,܎-]!SʷTh?(:S1\3IpceAk:buee^:ț5kf<˿Y6%Wp> T0#ݏ74(G6u3BM 9Lr18rl-招J 됾dHX#`8a4I63tYǭzk֟w` x8ήYC6m49…eQH5nlOI~죘KrDJQ/fJ5kZS6U)B>uy= l THG(Nrw?WƵ`+hkN!!U^pP=? }]DV)O<% "u~R_٪.Kr=7471T 1ܧȾ5fWSЌ6hQNgkS%f%(IxjjLX5 BxЖFb࢔l s7ե B0e0GVj,F r 2S&-$)q 'e,oO[4bPZ>Kb!'iӔp#c<[ydq0ģ]^h6hrϏP/i $\&=$?u@bE 0,h" 9PC+%P7ɁNjZ"kݤoڝI4 } ɹfG fLv)i0y?$aRBJ^^X\*כCKP,I+tG=M Wuyb&X|de9Bݞry3&in){Fˮ׵I*¸uȫVKbCG>w9YRd*s5AVm$/ *wE&eK[*OjŨ^ZԺc8,͌'yLp =9xb:et?ctb^Ц٬vc&HvZKSS fkAY(p5T"ESGPcUL<[\Zxkw)1 ^5{ӭ`x`4ZL_,ҩDȁY/O<}1Chrv?.KR2u*hoK8 *X$;*2,*: xk&Լ`G=?ky/lR[Dw?ٿWZ?' TgZ~EBJ*7u5=nOM\+[+I#\Zœ/b8=W*Eљ٘ߕp0a= e} ]ɂY6lJX؉h-%v#)W_6( nk8jNʵ")7fST/ʢϬAQv8NfV!%$V%T)0PRűyHx%un2UÕPYQy I1(0BL2o&уy/}ǀ!D/8كb]xv;SSk%Za}Y45˄}?9~B'Z;Zc,vi[Wc8)#3s-eG}ʈ|BIk. +{b)fx E $ݵ!<(LwHu 1QOɣ[b6N{2Ckz+O3MŻ8i?R:ȳǝ(^o:=*hz2mx~P1:1M{1D EMSI?sU_ȥoKk~0w[{aYMyMl6R|Ffw\> f.tJv#yOA;Ta kry"CgSE5齉 ݼe^sr3 ^` I wPyU['p,Us9wyn ;ԠлjGGsJy>.KD\~$mر+#?٥::h=z}Xz/ PVU{p'->K~|CJm#2[g6ԟ:'~'k/ [CxuNg̀`DHs-LFjsԲT^PYΠ %QX+f1vɉ ݈l\=hꔦ_y^hEL1T>ٚq!=LjBW Va\Q2ilu+v2:uRBjeaNS&eNɠ/:u .$jZIfU$76nx^uD3̝𰫺74wjQ_&pU%!߮?D(M1tgϽq+t%Opۜ.deNh`L#EɗdтC;i _eQ|n@ZX1~]ζ)a+$ D|+^wS%NN~k-mItm^LkjL!p VJ$ޏ"PP(HA"_k"05P !\8>9qU0vO(G1^ԳsůʝjK~DՒ#Ay!(KU$۸b}S`4>ρ:vr{W,ͤ G=bx`ޗec-LB(3LL?=ՁehDpfc4oRjM6]efm8{Υsuy+t%UD.H~z ;LF>dGyz4nIhuN%$?@|yz"DEG\$ugZ.S|wg~_ѕch Bxd"#{ZQ,lps ԨZopG v5ǂ*F߶GKp@D k3%N nS'$KiRwĶ IG"8a̘oW]D`69 {8ockf.ôU@_Mf*c~0vPEq ~|&@|r=vE7֎e5(*%#zng`#E rSyOSj{ ޱ. NJfTؼ/~)a@ ?`nQ$,A]g2 *i3OԐp |QT8oQ,:w&dq1^W(M᳽>Ha_B?)L"T!v̟7r!}}x$NfMq9C(^H*Fbl/LK)c5Ә7P}TFEllq !X!T:KȂٖZ԰?r7И}eU_5ɼ-1MO*4h|Ar}4̾uRg<1r/)׫Ɯ5F ~.fC ߌ:d۰)湂b!vHDJ± k,%`Ô*%IqFPթ <lx3蝦~DVK4BlK`ؖCtP4 '^9)o)zy"GL Qo,0ma` e32+b8.8*˯E[p=p]@ZW!gq20fcp-^b HSz{SR=["Q ogy^{+X]S? Yb~*hM* 驇~ze<ϨLNGkn ]!!j[{ZJ% NC9#yy7toiFpeq%G%Mׯ}0,h9->Zc'TcUI-S\Ste2ph^^43ULPp 0'[lof N޳fW+axj'+CJ Z\?t> ӓ+1ςtZJチ _QZiHp8(=w!_AΩ5=] i Kpt~OT ‡R^y܇_֛ƚ: ;AjAľbG뵜hR J:i9睊*2VkV^ijhDR1QSk|Z y]_hHR YUD7L1Gڕ M(9#;>I1 k9R,SMUB6a(-kNv) z-,##O$ ]+05wQX\{}i[Jؚﶈipmcn^T Y?g>~;*̨01O!&ǔA!P{˂Ec=:tZXfЋʁ ^ R#ZF*)Y/$vpe^}Xf?UZJklrD- jrV.{D9\tY,]HZ'HIw/D:A4)P`NBm]瞠sɳcw1Ɂ}/"(r)u&(7eq Kذ01L#0h y-h"8XL Җyu3θWicWcRǮRu|6#vȹ`Aˆ-מl- 90[{&G9'X.AV"pmt!kj[oȒXפ71༳B)u,}cھ>6D?L\@ftS튰G~ bRFU̷SGG7ڃi3e7zF< NG䌸@XC%5i`rO~V^à NPlL/I(z+J+Y([,<<*i^=A${g /C ڲj:_Zfc6##%wQգ]$8dXHk)X .j co4@h  {~CCm#(N|T7<5TE8$_ ſ~x9ш/jQAR/v>E/&i`[)S &nD!T= H!]d:~;\mJ;ŵZLX4`ģ"|GFz~ApŬy0g0ґE$Ht6,~Z+V.BN\V*o56q?*cU`ES$ٖ9#Yֽ$5UӔ-ȵKvZ Xq\P/w?&6Mf-fj4 rj@j?c[.|J容ԘQTO.xI@&rjSTE`!)[EVVl26O]]P >o(>Pg1ˣ>>wT{}gWq]{.aJa^C.䣨gLAr'$CX8w1<fp3 J%V}\:S{758}qΨfvМ*"9q7PLMyw%CǡzU6qۮ+UD^*L"g<aXDUOʽ͖F%`ϔ"|zv".ibL ~lmdE!FZSp?fC rz-tjTG}М,#ٖS^ӵ9Q' 7Uv*H =+9rÁ5f_k^4h)ާ\*& q`T1N MSe_aAEy## @7`Yg eup 0n 8Zaݏ+(}n!Μ>rt EgRc;D٧.5qa{z:sBYb4 OVP FDd=/C[l*"$|c/zF2bn)u. y ^0/F`qrȹCF;D+\BDc-!-W5xfgؼqx8}(jA8zDM5#*tӚBAeojnj#(Ÿnںg=Sp;wqg+5\mB *VN'S<E" p#G_G!y:g;iI'ΦRY|S%@,哗-Q{xwI!v-a;5M*^^ *  ?ڌ-d[/S +h狑1WKt BH!_#Ig=j ~vF&oPy*)xcP~h=pi8n\qD/V*Lv1 0~. J=vH:RRt5 g,R ALG9H c樃Я_h뢆icr,MwglFnxoPӛ[9KyN v)F8X_J2{3]q7-m&j\3lW,V͒ `Fm^M6-k,QҡaGYxj7vz 5POg.8X/ 7W]3VKF=%4=,tQ ןG3^DӲq6A Jo[l`Nm"¥G1Pʧ-iB%d-yEx~i$0om='#'gM#׌& Oп)#yK,9&_M7:`9Xcvͨ]%{B$hg IpCCl6Nh#NJ>cNe >̘H ^ZݫΞ|IBe{5m&2g-H?F ʋ^ " s]DF()ַJMTcp1}1ñB}\\N,GG {a44ڊE_&;MMj|3#278IFŨ kS*zbeN:/xm۪Lm^\DqJ/iTS1 hs.53^Aa:FٔIs}sUon䶄c,& u ˮ /`9D]~ȝ-{xefp#kinEJ` zVɘ8 kރz#HVVE:g!X R6QG=NMPc@oErW+)^y1&)fNM. of@sȠM %*4g^:/{Ӌ{}AɯX~1O,q\Rgw_^8ɉF/_[8`NwܘdZ#5U&~#IX ˫5'ԗ D#,SkX"mxunqƨnu(m\wW*֡yq".yq 5fڔkmX<}i" &~jz{Y]jA5J0?jjKnɻHHסy%̈ᰆV4go#dJqQU#ݿBIF顰ObGw0uPIFG 쐃WvLS-{vkc(V~dWvbwQK NrЦЭ2TM*p6|Hp6B]-!,!Y*@eOgeb.bIxSzPo'to]5(rFW>v##1qDLViGX{)ڄJG FAxVqz3!SW\s屩"ngusS^P7/%i4(]!½m?,/)ucC ED? O'V!FKȑ6UO@,s.[B],  nM70~Wiy %cd|۟3YMdJ\Q|RGU%4o-$Ȇ&B)F?KV^FNݑ8 %>zI+J7i[}3`94m)KB~#ZK3 MIIԞo*V@;K8l{q"j̟0)nʽf3,~ ,6uUkC2yyqMktiVBDT'C4Hi`Rϲa|e^I(7ݑi:R]|,̰JIBG5+O˅ۡiK^lRtwyp=jaC$ju{@,xT«{Ohs$Lפe[z?r$Īڳu%c;RV=z{s{DA6[t Cz !YJj*"CSXgXm N.aν=^ʇ086IBkCf; tLx)%[W7Q da[uUSFGWIeRKz.{]w)sϏPeJ#q%eo&dDbfsSN< 2_Ru;H ˜eĪj%qѱ˄(yUOf0Y@gp9Tqm:Yݞ O#oI %Yf)S`' {fs4xd12DL+q+{DOl NEѪZ<=z;yKuLzw.*q XLxP݇mw򏣻xPK'j)ð˜*3zďwNEFJ,==Ibb! }=~3d;tªޜ!;5#ոEIЍx< ŏo5Ro7 Ɵαc^,'B}fF\W>-rrh*#5@`!"A箩hCqTOnbMnpd*]s}3!?܇=rn\]> &FI ˢR^ 51Fo`aE1WLQRDuNXL6j*x |.R]"A>P'`~[<&Ę zm񉆚+wAa~;?*b;wTX`؀(G=6m!H8j&vR`cE+#-9w͂WS݈ _V%؄_꽔.G 4!%N iD iAI9XCΎʬv#qT'l[،)E%m=d˙Pfq-[8'DHRsȕŶVrqn{1`5@Þ Zv3dжlRԌ J~AgxHOI2<մΥ%Nm<4\4w`DЧlU)%0!̇ =1ͼ5>] .>:&K;)[E`9JzbԟQ{oPc6irʌ3CSVT [6?~q H87*jiJI B!{uG x¡LU4W~+Q~.X c{6m884Ù4= R4wj+` JtM@6&D(;o&@ת:ƥA]%q"M%1IٖTj?SDC5G΢ (}<]#0;rMaLSm/x륉N n)Aao~ Y_q}k, hR-_x¢& 5y!f-JnTGߐԵk\\UK$D9:FٷnWƫ~A@{RT>as5v~o/fu B0L& iq-:>/V ZVk `r /%L5HSscu/l{jk@hnNğ`EF4A Á$t,Z|Dz8 55vI%D }<+lsgeÞ]^4B&Qx؝.x[U̖|JL21-6Q^uek"H lG"?-򣧼m4{\{50ٝ;ԏ PEe1ś&j( W]22j3lsTu~*ʼn֏D6{F 2: JiX'~cVQ"KkhO`C$'w^|> ƫ}Ve!G ^#X]8gͯsÁD.Ӛ ]Y*(m8ِ,f N[&4 &lNГGA>)pq= ={ՀJ>U%y"Kp#$+em5.QRZwʍ+Hgv>F]v5mV<5/3(Nqz@$9uɟ1fڳ_$x4%x2%jq|_|kHI7}ﰦYNSKlvEWlPhfI@PjwoKhy3>艚p崟wdª bij=V5v j48k"/'=W`wƭ#4/4x ʩ(q58ڬ{e(UJ9dB^`pZʬ#J_>0ɷj"uZOF3:aƛe5ľ#uͻpAzw ֦!Y] 9m)$o,IƣDN|zsnaI  {\h*:Hn+{T Ǟ_+6vOc>:,]^R'-"-dCi#+zfYJo,9^P6#݇ϙn|[?mMnC6I =7 w7uٗ{jBA萉ԨUGX]͛zg`z02X_C$U [Y~@w<:vnB$t"DU&/ #*%qL|ծ˯|Sg|5C?T%IuDv'VIWwr,s7qXOT?iBvOx !U=%GɅO/ X2e쫹}?!]~p:qb昃9W(p|yQTGvFp!b]  +@]Q޹."VYHe(ߦrgo0_ "ȌƇR& SJlVoy+{ Nlz]:tXL@/[Gob,X@ u}xQ=S@߃zTw+%{DX JR弢1PHlBNgU kmgԪ G,e -yzmx,a:R!AVwxP"v!&f))Kl<uKAK{[M`lfhW*ڑEP<rծz]B$^@=W8k|6w#we)w=躺hcwPxH%.įiӃwI ܴyz I&$HC3)1z>)ܭI =Z;=UhXoPC}&#ΞMHz!*MfÕV|FnxHAPHaʤb\Lxe NKgPEqLҳ[b ඾i׌\)Ϥ?7haf 5K-yƒJ䌖a7% єwD-DI }Ki(8^jP=t2`?ޠV~~k2vzC'rWXe) 5(VjhuNP4s'iOn0.׃ATN)\.Nw{H1| nY5a'C{m?)Xe Ё#0e$!#IҖtЪV喫^de&cA=Y9ji A\l阩YImA% ,3 Ѕrhj\i_$r3:g]xPW-gf,L# rJ,}[#! h|s_(g2ѭK %3ft{Dt*oѭlp0qWMӡȝù5JԌ>k,ŚKrWavۓȨBkb }Ђd<{hO$ W@^cv- @ ]pJ4(ͻlV;pe1PLʉ~wUx{@!Gd|hر~Ij.yTG#glVa0P=Oғ,LPy/p*BڮFs>PҨ =٥DC qeA J@dqai0>FBaSC]ņl)k]aL/:zWS`>+K 409Di-vHj+1x%B>Jc;r?UtŹj) w ¿<~8Պ3 ݭjzI wф)w'5/@^cUCayj tJ2foJ) "x+;Hr2Äg}_Şd4PJo3 yey仮&mo2sC\$5kL8b$(REt4P*miH1/U Qmf)ۚc'.%5)s@C'ܣOC)c u&Or!+)q0bY2jPJ !V&AUS| ؘ{pqa]FBmXQ6p,?n3sb6cJ]zf ҉;Y,jC47pn`7ݎU1ҀG8!D&`cv ;ĪtDe$90SDRОTwe0[{s:f[ Y9'(ؕ4U604P75r ]߫Zp_SYʪDPFP-z 'xB{ٍ yS D"{QJri8RqlM -Y 4#U9tqz1r f~έ €,rZqސk-.&F"=EÛ"dT^V~zʶa!kB W(`^NҒ,utܚ6_&Kj;#7FN[OmO%hj37ch6vO5n\YePSs߲R1v(q%RpĈMU"uMhchYPjVU>zD-_Pi)]1|uH<OSӪGT^]inu(;(HXu}JMH'= s_nxŲoS&DdHJW#w._ uw)9lD7zǝNܤYT93d!f:]i g`q0#L7O e] |YK.  .~6{؈~-?8sZ9I}7 fLy98QL ̣ W;pB;#m.ٲܕ˄)u<@㤣\ iz; ʍT$\!0 ~N0*>μLfjLHV>2x Kqy,,ș"CSq4V<"nфŚ_Q$$CDaM H|ڎ8po%*)&ç\&{p6Ʊ5q} b݆G|y+cQ ȩV]b# +a{s=h{P1d8~A秎P3$'Oy踼|ߏ%5XsgHX|%ƲC' 0,*z-Ү fh҃ ~EPTslT~<1m]n<7 hWȽߌEBlbgBle_~}'EY5H?#ȗD&/~%ɒ4a|oEH}4]c3X^<>e#7˾CVTu^rjԣ&TZ7斱Zߤhv{< RMLm=ˆRyble2 +4Β/AՋnõ!oOSSPղw%;حz;zh0Kp܇F^ Ivۖ}#Q~Ȅ¶4iւx/{xڹN9& u>4i.k/qk.4hZ5Uks2-}N}xU^/s(e4ԽӹOXk ;xxҙ^{[ &T_2!yDZ]yCAp 4Q"<-!>,-a(ekہ,&w&t|-I!R~|ro |k {K9)#3f*@f)0@qzp񨅱d@xyE^| cԻP5}I9*в:xПTFaquE-K44X{7, Ԃoc&'}{yd:KXX@&cB)pZؔۢgXz9J%ymVYFYiw<61[ i]βaИ#s2KԆVe'ڎJu %;jЙVXZdDh1% x$"8X߆ K6/z/7!ǜH ے֞ns8{P׹c#r5߻.{Rkˉ.{$V_IJ,2ќ^Ij[Ǒwg[Y:FB EJ 5?AvT8g[L 4]wy4ܥz/Voi*`:X3׉aﬥAďQ&r#(ϺlP}e/:hRt)4lG"uL?DCx\CGOC 50-9«rNHoRNetL=jUisVL\`.HY;v\!V]O'Co~gD}"#I?ٜFX/FfǻQi(RsMތZFqeRik@(e+DQv ⡁a;*Yt\SKV8'f*_oc9Kil[>̊4N`:DN9}`$C5w [ËqOĂ%iɷ-nj-}Ek%F#[׷(Q9E\.vwNq+\:䦁Kr>릈AQ5'!\\#i%hsVS& *)XA瞷(*+v'b\)^nP dmC6h|WYNh~tKƢZ^h?cܮ>=@h%lBSԭ$䔉-QTn~Ķif ]BK墫.ˉ2Q1ƴ3a[+bEg ìTA _= PE2YK7/ח;.it;)avqH{`r cymH~aWı) {q|ء^AMzndc St<՗R(13rP-U0jE0;_Bۇ ep "EL(t_NygeTKSFX\(,:MNFFz2V"7t Cz;M". v-tA Z# l,N5- #t5K$6j^oe7Ax!@xM[^\1/oFqj Cj.2xt3o.ƸUӭ>V{*j(CЎ7FYk0[zvSN%uuy"YOZvTGgI5X@ rEn}Ã@c2(tʺC`"zڨ@>BPec4.B@=HZo&@Jy-H~!YyH9< uzu捝DdW HPsy"`>TtiOD/^z{P rR(:f=2%_2 b9?^H/haN) "S#,Q1pqQۤVY#uBÏ8ǚڿE iV]R]NK\Y[ ab1l i@bXXȍ-*#E/Xe14rzZ@bo_B莚>O(^O+;ȇeՍ0vbz Ap"=XXx#u^jΉ2ܠ8l`W'7v3iDb ]ye YdF1 Ͽn(n7@Llт3jh`+0j6ت/S T^db/ԪSd7F4a@IKFh}B<|Ʊ6Lë-ÏS37zT6h a8$xágp{44%)-&q9*-e18錚$|Pȿ21,];4oT%`akśKD{+W?h^Կ0IwAu o'`==cS h BD-pE :el-O_o^*(@6Ĺ:4Dq?3Xoy*ix=m0EmH85MKy6xa,0,ņ.d˹h$PVw曣߱N7nҐĉu.-8xv.=R#7"CAÉTU#C~Qo]>w@#|Vv(Ei H ǰ%sv IQ@ jMt{u<2FFr؎rA fvEU2,ҵbRǩ=<[mx@2!!~Bb`FCn23Ӯr]n>}/939Cg )EǺUL\t*sM#ϠAJ7kF|MJuTR%֙YJa"6B`F@4R&BM^unc4 Sd^xد[ɄbGg/Dp~E5V-ewN_ l^(D{Cʽam/YL]DD5D#_L(ɠyZul1LЛ$Ďt\?yxIɉLuD%_+j5vlg87TV|-¨O?uX첁O(K~6]٦ӯ>Ojƺ=?i s b3ǾwrGMPКD]XBp{3ܬhpӡ=i2Ԋ:mWeX 7!c|fBQ-k1EюSyT:P1S7 T%WM8#Rj?~|^d0e 1 $!BMPw;@\'Syi0^aqدWZ0QbM4]}(ܪ_+RXr#}lTsYM^D@)7#zynW6VdV^FOUsKv51p ~#1x4%Cʮgzf{C1aP0KW~RQw ։g{M Swv |N9{7q"؇ԝVeTQ k߫&ct~ vBF:sPxtzeUq;DS2qX:i43"`a9v'dNB_ęP a#paV!@E2QlG) Kާe|s2JDދ# c\WcMݙ)@;Ǟ&V O .p̫F[x4]:=Gpw1V@E64T> `*pQ&1`grрEMt(c$) C:Be=ՓF8?K NOЮ=m,euTN򄗩% j90@)R8B>0c{]z({Z2s0٨^?3N-EWRG9kۅҦq } 2! IFBƪ6=,">{A\M )Sfw_}:{7rV*ҿ q=1f[#@|+H#v|.;YdAsgu.bF9QM:4ᩲ28gy45,΋EjUck4-ѥ *BȆcϵv$++>4֯M']!0XsŮ6V+ld^vs_8]n s>$˳ag".*IyRs9r/Мez{S44.v? #(l ,|vHH\.h=w?j6o9i/4ٞse=dnZN魎<}`^'}\.$7#\sC)@ca\eA&&uA V 5Axq$MBz #@-dY]RTU(K\$D^h)pe:_/VM?G򈊗@S/Q&򀞧1h0WJ-A Y-rNV:czſNd-ok f E&8l@,-"(!.?CfDꔎ2.P{ZQ8~Z}`#I ש'F99P|[cQ;4T;c2!Sˠ[v~r) ߢK(Ce;J>gw(@W{sP%CAzd>PȎ>0셱 u&Zp$17}fuaMubC7C RvQ5vثʤ6d4—uxCAxm$-|gV/|˨JfvxSZD\-Q9hIg*5ˁ,Ǘ,<mLktQ֖E)Oȴx TuCZ[ZosK,C)ue:,×BG-1 ʨ `$w wtkÁ)vt?2K,T6Pd2VuLvZ<ꡲӢ }oL*a_>5 |DYe$$ s'"P@cNK"'((l0]n<8_vϜS0jcҹ%NKY#(*-spDžJp ݳTsW`6_MhԊvɬB'k]c֊HK`b(BYcz`Qt5wڦ\\t{:^7{nrjR`ߐiY;DFA@K=J5ػ,U}h|tFDS*_ɷ&5#bJJ *P2T"϶jƛ:qɡ H O<(./is+,c4Blőnݷ-QA H6 Gl~?/9wMr,M(&b2l#` ^;4D Amj6&fPLǎ zOfh6~r(t9ihj{;RC3Hq>:v6ͳA"ٸd@ԦH}6&!YY?fCrBy#iܿagSuN=kK@ 1d;a LxAf]2;oR4 .BEy+Yf%#+f*ubrfCAxܯhy21HI,.U)XWUZ %Y-2`*@,R+ }@gܡ8<ڲ?qinh~5RD&["xAZjxL}*1,ڷt*[ܹfаO_^#9'ZuTx'S~9B]+Ti9N:}W=cfX;]_BCځORvd5+K| A2N \\JRkKY\u,k&L`(da#xC2B`15j+K.Zeh|*WBYVu ,_6Y0mR2 b٬Uk(͋D+w;I>Cų !ޤҴˁŔ_OC`БW@kms@…t`߻/en-6ZFP]LC@"#mmQ:KΡ "qm9y_.Λ`P{Xg8K@0#)P>nG2$ ξQq_=F ;u L ,gs)(}%΁5A!X epO$D|uNz0absS6_ ^c`.TvfW[ω]wtLc,sN1EZr}ns5cJ''u¢[MB]Tp9HqXekNϖpTm9z_BX>ISXD:Z,$T,SM%2K>NL.q)Rɬ+Q756XkΔd7ec۞RF`]JwrV/a"qƚȯaITn>DqiS <dýs ,Ȃ*~FGWJblT06~A?8dCne{f >hRr_,FR#\r,.o@'UTٺy ;] =iNL1Ds᎖{؟c&:DF4 揫&p$Q`]H&R4^˴EwHI+^7|/w71+.$,'N[nA#RTu x-Pj &PF53z7լ"7/- k< D[e[!tXQfT>y|ji2 %)i߀o3\˧;(X, ϰB3ɶH8$tj,OJ?FeuYP#n>msS{+N_zwUn߉Q༗DRXܦ޴dlɹ~*Sz +&Wv@#q2{N|ǔ08ҕ5%L`m%6_)lR̭˳9 Gsd?q>x*GDF Ax: BJ[Yu,<}qpr<"/gŊR$ HuͧVklKk̀;Mi'G;+YUJpXgd:u,]]Dn-k+ 3q[56xqwY}2&|z ƕLgP19u[|؎#1~HU Q0G` MǸPQIC>knn-wKtԟ3އXllx^eژ +V/@0A;]lrmW " 4 po K<З!wly_(fE嗉ӹ4s&hX @! YNC/{^@UU$rSg}Z TSVhźGހ*h2({uzjRfdqk4Ұ&+۷>@4&\2 1? }õD:1:Q ZR H¸œ~U:]!(8~V֡5\&smߩ#Ҡ^zs}¯i稾b{'RʼnrK&5o^r(C6h_1 n"."^A>'FWL^](eaA,N=Iv,- f-/U(Uݖ޶׆E r  @0KBճ@ieO4š[38#uʻHng$1 iכZ)\)Wږ[|AŬD幍:;BiֽоBScA2t঵0̸; goVfm鎌RT.Bo,,`t)@{y]fQ?26lx1 'LxCDұəp/f(=\-Z,bIi;I|Ь@@c/3':ՠyi~'٭TZ Qf!*Kl AuRa΃îE举ze ,aV1i } fρƫReV Do"=3,#"A0GF8] {&1Q@hs*#.| +ӵsEy ȭO$0z; Mjoe&A:QPp^QJ(h2-pIch3R7пF, ٣uFK/6Yjf{x1ZiMWO{j3Y9}^qÀt-!Ij^#{51g IM\_*PgL!x#!5xH 3d^|\=]ΩIwjd\'|~֋x.hΔ\b3vq'Blm(#;B̺fٱRKt\r˔Q2ܟoGU&={V[@.lᓘ8l.EOn N]lHڧ5V]2kk&}U6E:%I2OTjXxELLigû^v?j+D?pٕSgsӈSгC^^F3F9uPݐH[&3k*o793."]FVJ' PúpiJhzT ?LV~ 1in\{ʋ`07|ZXG򬝣 HYjL+3:#\W(Bў2cҎWa𗽦9Xo;%-KM xljXYQ,O)%6l15_N.'nGJ)L[r(.DHXhQwS疗QۢCB=VUkJnȄSZ[)XM"""u M<cZꆝ_'FZ^C#FbǪ$_%/ sV fեmmu`پ Bd<":A#:t ]k9yI%GJl d괬L3ut~圐qsMB 3z 0U?c+幧&څʾ:(q(҃O%s0!4ΘҲbeR >OW1P)>3)e{.ۭ1e8[YoGD A"7Vc߷oE{&aɏXQ{G!7 rWZPڗjx&-V$_i{"꫉:lPv1TZɋËߏ\VXK@kl z^Ȟ/aH3<* Xye@xim5G~(Jkߙi)Rڭ8I?R> &! hncI0l}-Ciϑ2fꁅɈ: *`ScSy7\dFf Eje<9[3[#~qԕψԹ;r,G_P#dc#,XĒ*ܓ&Q\ {#EoAr"UZYdZ$C31!^$ Te@θSXA?V#~0"u*YdMTd->b6T+:~! 酔v:*5 :]`mii0 & J!A* ͒eȚZ~z硎{mDnVzy,oЁC8j㕛YYx3sQ~}転TĻXf9Mr)lG?]Ѕ$HO/!vQB|ZFSL$:8p&@ GU- JMDR(8ӹUwga}:QF.@?9 ʰ42f[Q(RlQ"![) }?襅Vl_N QWfxI(X6Rw'VKwvPeU~ي>p]DQ(0gISj),@Lu%`nF$z,V>w7ӯ}lAiл8:NLjjOhCgҔCiLZ+_.I\DC euͿq|Ѥc4 m Ѧ!h7_j/Y4 Vev<3YϺzD0 7c5uI\h<s2yow N(G~*'åWƜ,5ZAzӮ=ބ~EYVhDޘumxˣŘVمO3R${.b~JvDLkŕVNO979BEhtּORJ$a'n]Ƨ^5Jx1Kt} L 8 *WArݸ/yG~ve1r''i/g#g%:S09U1~q^n3mUopcb4jfF7s.kaʶQxgD&䔄N/F8[aE>(_y$B 5eeLj-2gB{"yɹ4\8G܊p׷{cpf,8'=Em<ƣMB\o+5u<܋{xfU1ke;QdWWAU&QylQ12|&nX-Np`SW/o)&f!/o$ M_+);p+ݮ1Q>f}Op!+QD)]^#IDfƃnzIBBD4$:D˸>eOz"`Mx<1% ;!iw ^)@tFMc:uwD4@7E^*QHD?;R|uvjψX?:QWuD{A?%-}h<:&G RZL&혬Mg 9H27&Ҩ}um{_$_%1z!LQ n#jǤr VE3gb1HʸB)$%b-J:wːֲhNOGo_eh?3ݍ2;d[2/^ddoy12n (D{'B(3/ ZŶ,,C?uF_L ]37~/Ɵ{{1D8⅘Lבct2VeY|H!|LݡTPHЁNYW -+ v$VP(%+8"; -I<[.{ڼ<_NkME"c#8 N1R̬+ay*]0Yn֍'sцaSD%̄q8'0a g5i9VsR'sE ,.UK&#?ʉJX9Sp@cT焔WosN*fb /6+xzO[!Co~sOpjޙ\R:bX$ \|AOz~P>zыn=rkUUݔ(͝78udrQ ʝ[yXU]RàYܻoߊHvȄ:<5\h`Hs `<$-![AIf.eXEUl]Js HcNa nb"HkG>CUP m8T&Aߧ|;ơtsbRE?Cyx Jtq$F@St.cDkM)|M", úG2.@|QH4:L%|c*Cے& i1C0uSf1Cq]Vn|^YG̙5Qፔ{"V]_kDsDJ9~=+N;j%+QBqUG9S h TRWtd!5{%>H g.sf"1/3ut>t);}kRR8:h"wfppf<-T~Uw<} 9Jl1d}2vi?PBKflsv7en xT>;Teɜ/r 9BPixP%vh`AZ[k@ 9)bZ$h>FDAO'I~8/uף ~vZl"Ct֪ 3+ Q\>g4kWUNvR\>;IkbqٞCqp>{uOKTRHzܮU} RI_Dz}<M{4>Z %܏1󒁿gK WD&62TGԐf{u਑|Po0){!#udZa? /SK_UWOMdHo뮈lCIɍsPУڶ[$bu9a?o!pag: Hhu6uIٱ_>FJ 7J޺#W-N8UV >L+'*TtBdlK3p< HA/AxuZu,5^Di2P2ڹmkVUt7LYf-:@D7'T T%5[H?NiX+O%g燡#D`k+7!vЧI$f}qWo sRN O4ČY JJ 7GP#m# JY@"mX{7(f^V'vnMg V$ _?sh-*K`,8_l3\z}*υNbL3}SRN6|h!-?PN+NVUa |4HY%Ȇ;cg9d*.K#5Zab\ĆT[%# [ =SWK9 *!.9U((}8[mѝ2m4 T^EmTL0CۑsFпp<#۩^ߡ0sc#j@\?dMX{*jw\ubPAC3lT OG>7SM4+ᙬ2 KVBVg+U$KJi+^GhuW=↗Nm_-f7ԟ&2H"PˣKDtg ʼ>P\؀>:m 90~=Vb/>$JdS~'9; lU[nmXJs82-&?ձ Y o+\y ʤKdDe Q]oZ!̲o1U3Ilm#:u#W(`o)MG3\mXj}MI~BۯP Mk醖c r ѣt{4v 8?jsL,Y>J߷ԛi(ph|>}7p)<ތy-@LS<+tftQaP*YxIHWոNS+6 1 DƔ FndC7sJfޘ{·O^^*TT{L]&syGktt I){Jo2r.2/lQ gf5~XO(;ԧ+:œ6ނ- ?%kSI7ǒl:w@eA~Uv|.gBmgNEtP%ZTv=~8vW1&@Wr 5gו4JwZAa Op^-/[FUeܥQՑw`Bcxsv0D_wݤFS4 SУF7IB7?UѪES-,FQ?91?>o[҆h1'M7Cw-K.t+E H"CN.ɽOj+_ ddǣtLQ%}ޖv:A89pIXL×id]2x$6w{_r( xyY7pu ٬k(RRZshY¥f[Iώ&<[4>g8uGĆd, 3_8 qO_Ź^uw L6)Wkw-CS@3-K8M܅:ft; H*.$ !4kJ'A`?`V5YimX䄙I)D6V/+A.|I’孍zGCj?#Z{qL`I;Tm>R%`x? $bV>?u󎹨%XP=bdU,i(-nИ,)w?޶l0D~:,!nVB>%i\ }93#b,%td\ gCO2KF3]6Ġyףl5?_P؊!d~[Y&`Bw~'lXa%f c4o7{Po_iàu\Q&& %ah_ 8/o"pB:5ѯ?/z bĦx46޾ufCۻUWjդA>ʣQ'(b (>| fAQ}b^Hm^iB1P2U ?$)- 7;nȥ/ـ'*S,< 821͇HRa"l>CkN`.An+-!#fHTM=sncG`+NOExu2ސ@p]:uNklEB?r%7ΧVxG a(#b;9yr(h҅Q>ѻa v+Nd.xoR՗u071 Xekʅ7{uiǧ/ }r@L$ScQ'T&q#f^b@SsPPzUMSn'5P i1f+qWBSSՑ"n.ׂHtp}9q,[xgꧮ[zqR~&XtoF>kPa2Z$WcFtȾ\wH)LwEv/"0x@ S!d'h&t[ 5 d7^fZy*_\m~5PۜN(5o냅  al H/&/9gFMMS2Hws|-k컈װ9uL{/"32v\ĺSt>8O_֣4+f}t0MV_Yzw_HK,1FF&dGqSGb6ёayO4w!J›+w^G:z_h8ͨVP+&՗݄y6gM';S.Z"6"5=<+ }+%1RSȇ\ jJH%P;e4؟8(G%@[%Sy[%HTl'wI ׀wJ ){`걪Q+֧34p\"U%@` t7 Ϭ|8.7tă4hZJ>+&FX6eOT9vJ/HU&ά?P3: TޯV- AQ@ L Uљm8S4j 4}Ty>}0URr{wMQԤW$wªcJ/ ?*ָQ= 7.z,He? {٠% oA<߮~w@҅&Y6fTLE;5υ_ǿ ׌iKKhEQOKZLm$Qr <{ C;M#1x;2KX _z NilO}DbhY8 n+t9@~i{7-G JW%2 #+:'! n/qjES,rdF%*~;ƟmtB;z16iC˷8::uU0HQ Ԟ8#+u=&ǧucU==dk*vZ$\Dp}ŞFBͫ[׍XEmO7[$OQ2{*CfT;߳6`q5Mk'_$8>,aQ"vǠEo`p`x=ŷF;%\Vx>McFXםFE%4*& ْ'Tdh¶GU}v$5$Dp>T/!0 fO̝ͼIŏr.!#o ة>n/oL#s;CfĹb 8k!a {.Z@ᡒn Eq.x2Ehz6><"1r~i#Ut:TeS#͌^#Zp|Wrh,nd,B`+G֚7cבbl) J,o(VY591`|nl[R)*> -XN7QB|=#:vho"#> \s6zQW>r +Jrg(?1bk/)W x[9yB J #!ێV]^ w 05-TUs&,1@;iAܮk~` *;S]; Ѥ12j0 izoDR vd5*!Xq,(XwF̂֓|h?H+LVq'pGNRm(stFeq\+6Y>NdWgI.Qo" r*f2eo8Lzi1+ksCNz(%x:`OAu`bRO&ZIׯNo3zoL,:Ix8p+k?ܧ¡!dr"w N\4+:]Sd \?;"?Ya! #QK^*ky, ]dܿ둇 O1(6 ݡ1>g5O.KFL;Q9*NZ?ar㤄yVRy(xuj]Li_춍#j^9%e۞/.:c{ۘPN As 7)bcu*i09szXKd I7DLϬ-z$g 1Q $Ó.2/d3,bFUg7y|=I&NY5':78_욱)[;/*n{G.6Xk~&_eWն'C"T!cΉ^EqfMI`[E#P`nu5Eҍf¿_ݦ灕uYk#"Q>7`)e,h@]RŜRQDy)R /m.1{^t'J I i.ڬޔ,-{\IOEdM4tS]E9#]GbP8#kD+sY{H͕OKN Cmưq9)s&Y-i'` r>n(R{ƶHʆeM4J~ƵƉhƴm?ȼ *7FV2Aw11DҖ*ֳIEpEFra,Ӧ9}z@Y?rѐ T?l 庠]}Tɦ;I E4zo/O#;\w-_'F[Nu^NNeeluŧCO?ɋ{rV=Z{ BYCN0*Z`J-H>;0Wu`{Yv -\>?GOtnH`LTGhԥ5ܶaõk^bAr"uژٶ+Ycl~?duk^脡=u}oT@G S{ɧn۵<|(L8ˉ2`2Y8: elM.g/,tGiZ?E;[`p/OWŹM܎sX吸!ֳ[%_P-qP I9:TUb9Fˣ *tU8W ꦎhw6OakBmIp/[_A[s7gԇ:hݗͽөb<=0Ǭ{DJ[Sew(-j W'~4zYj-.CFzRo ^z=$HQz^/Lytu -OF&([u߀߰hn_"dp۔\[[ ˙U;2^bh}u_YGS^+˥o)~}uKH>rGc9|ՍjMyC21`^24܇b5#lO q(O,Wg!w@Dm@Ψn:\X|~;8jɠ Blv,MZn9XZd"pE p͖pQZ:"N\w)*32I@#8ga:X|y˛-F!S09@ pq8LVU-4@7xK?%xIRz~{x;v&'|1N*4/`U*jVMڟa|\^mQ1͆&z%֥E ,[Dr"0o@8=Q1<@Ajn/f ӕcG(! ~ςtJkIzP53d$7dcc\\4RKw"תsCp/C^vEV{VYx1h6~*:ŋsq.o%}kEv$4a{O**dHP*>vD XޠiOֿDߣkyZXL"v='SXէwPiU5Lww-g?Z(T"sxcRJg?Z &^3ېɆŖ<&4y0SqG0fmrJ2ng:l+pBM ]@F]#CSOEVs^#y\G-)y*~,|yZ7;TϯaUCdڌ=͜e7R=uA`qN]t> ZФ+IQйbR? vj MDY7ṚkWPZ`M[y2K+ Q!+tzF$^x|0E(ylO_ ቐ>kza,nI*{]UkG <`(F "cy. *_W4Zߑ*~G]D~I{^zFCyD=YwbG3t+5tA8!I=7nxkWt]#f@~R2i_3ehf#$.CU_75iQFI>=f&7#;/HRvyݦk"Qp-W@+CXF_M lk%v|J<##t•h(y ר MOmz[Zg҅5X;6{okh؈薬56w>r|c 0D !^z *j#VRb%ArHV=x)Y,*g|/zd# hB+ˬO?jwx\rD\ -zC\8t״aَ 7. oAWES i#hJGsm2<]0̔EYX1IcQF#CK?Ϻ9rxF;Q70\ s߯vRvfx8ʜKX-+QM" q^O.mB@g^`.)j'QXmlq)ހ8VT>TIkFnz)Ёt܏\gI|^ckZ`b9JN($t#`uD cL}hFA?Fcpc@>G`][8W=!)'_[FX!Tj?j}fH@vqq_P])*-*\x9[fJmʁ |o*i 2ݔtQ!r(+5) ĸN"߻|Vy螢ocŬIA,irVc#iss@pFCpɓ7ERп/.Հ\~04a(3n 0ȶbjquruv)psT\_#T *?BE>l'[+2P@*kL m2gs8}LƄ{!j8 P#/0'* tW>EaN `nʼnqҭu-;E8U>X'K2h/x "wPڻֻsK5jnf@<2&?b|[,gpw!(hJc{Ajbi$ +G S3,t퍁w qb+t8_~ F`kD5c xu$n"`7ZA};>xP|鳈E{<<2a~YrKZ([a ҁ1wyh:tbFsϚ:1Xnс#2UǍG:139>AϿ'[Ǩ,0 o]67gk#Zv&*U\|⥜z~#V"bxN:ǪG(\KJmTIM@:;WG[`_-S!L%&{񠌁Uljb"xb|Be$S'B݁tnŨff'6 .vD6j7&B߅σo>蚐,7WבC{shL¹*N[QHC{xU73g*ߴ!M@v&y%)՛,pmdlt:uW;:Usx6m7a= #X# f64O@k\Fxt-S2d~WCIj ,%lf&s(hNy uĥ4L9 9&&4IL*S&Me3a]L̲@{&S'!>hHqrbP6BZy~&Ѻ}ނI Xw-0'c} Sb HZݰ8GT{e+ .AQYt`Qhȉ%P9FBFLeh#Os'MP<"팎{`zcY0>e7熛ϷCWK1(hPdKB+Ӄ^KWӪ'zXU%%9qT)0CֈR(`vڡt=r[ όWdM/S 4ej #f(UKo/eQh#Y}'t1:p7_im~iזm;|7[]ʂApx}o)]K.ioFڱ4C$Rs:`_7ɲkDG(>#XrAv G#t<)W…(әN15y`IFjb&xIBӭc.5A\lac-N }].RŮ~3KL+ 7Y`p۾=##ʀ iz=iøq>ϟrLq({#~쥢QΰMwYrlQZFJױ,xuK-?ަ讯!s *nDZΤ 쐄' Ӫ z8ۥ43KӅa Ms6e=*?@'Ӟ^+;5Jks7/Z}e,1qU`3պ6 ~h}~* Gy?$ tmm_8tX3a,tEF?˒/!Q4K}l|! rn>fVd_u GWJ?ک*]&GzF 7tZ CQJ`JŊ@p< M޳l$A>E d~3m8EZM䜊cH%81VzoU-sODF͒qV:m0 Д'MWx/QVI‹ː=-퐟D=򦚄0NpI!HX\X#jfʺO|"kaM3HO< ZBwˏU9ƆoZ% _c&|/AlI|FK}vxyS${Sx1e֜x2@2#/ċ }uUDYsl!j̾?Kv,"W 8t%9[.Ou鯼ᅝNT0bV{̇-H  ,zG^@ Z.idF6(*j\uݤC[9![GPjWJV6 7\r--U#K]%4@_ʸGB|p6f"࠹Q Frt6dVPN΢#n)wA>K{-WR*[5d{ҜI%=>C5G,wKܫ>g.9n۩%؏V% ش^ɉe_P[ޔ_#_ies}nEiZm-B?Y*G|j -UO6Y~)7@P%MMT=&W챴mGN~KQ0jdž 9i&}p7t|w9|˪܌B:BJcY8J7FEGPoGu1\hJ2W6XAM1ok_tIEmrp ]@0wP97cU(_ukqy캧L q㷺pRaZӗ\ )cU :_U,_ @TX)w+#18>h,~-i ZOS^[*m>oSRm%7b^ ŘPa-g=*kџi#0L]#EPiWp[?DƮDiGyidѢF y&N5,)8faJDZg`'İ3hVԛǕ\rVD3$~ t/`_}+6p0jTUP&-~zi׺ǥDfTGHC˃'ZujN]}~¡H 6iiŃTX1%,LMN) nVN>P"3Osj`"0}Ճ[?ݙM^@mgӚ޸):BK-ގh/6`ߋ9$c.'Jnw+a!'kAp8Jdizܞz֌m,9 8)u%;5![@Xz+RxZ`&h<Ж1w~[!R("/uM_sn8 eà.: T88y]c;g(B6)$聽XT8(wYJ7a&na1d["ܫ#X\z}󂷛S%ނũtd>v)ĖDž:x_O$^p޸gZ;k dΨVh1.Kq[~Z~ճkH <Y 4(1?\eȢ^n$ !zyX;I,d<_6wISqi?Rԭ+WZ )ɫf$ڷH[vcji7uV%i?zQXWlL~M9IVfBG_DN]7ߞ!F Zg!rC5AF 5;rO܍Gk6l*K>c*@59 痨 oџoVNhw626n=6Q4Sh1Z]7^':P,m1B͒_ߪ*#G~6F۫Q6ZV<;ϯp)|+Zccd:HH߼ˌe2?|ž#7a< U74}rg״ؔJ~z |#g<*)6Et@΄W!n(+L8Y1RDM!(ܫ̒M-^hE):> 0И;^L#jsLJ\,i<:#^:~B{,dA}:50#Frz}i_,xvMoM](u°A{/0i[^kj_A`-)Rt,$ \|U폱ε[T1 nCYaк]Eq*^铮iPZ]0Կi5,Q7cݙ |qb~UөNiɯxLKѱ ʧoC f F1mވ}a,t}~^9P7-XI4Jk0x:* =D=9p)^igP$.!ҡIme0đfeCsx1͌`+[n;+ lu#Nt'JȄ2U\^4-{~=FiU /AX<ҥ؞bTtTP1Hc&BFak"{rSuv2h^Q"-F*+*_M[?\2px#[ m'-0;m%ÝWߺ 1!MdM9_DW҂:qPq?uE}ܘc|D2:I5ӣ'w#dGJsW:r5:!QWYM4bE1&NP_ X\;S􂺇"*X?xt E&AV0CvUtPrp*#Ro%~0XԂ;]qF/x ]lSٷkr=1i (ȷㅓPI̓\ Mr<(8]s4@iïvue/XI ^]EHn*)W:~ 8i/oؤ;Ѷ[~e|KóU)1A|(XG%Mveyߢ?ђɦ(nĴV w֩kD0}W=FFm>/CL5P~r< j9 Q\(p}Vɮ-wB4}uCgr!yQgMtpK"ect}Hu° XuZ ; =踗A*_PCS>&Wz8'TeV]09Rqm,?{ (dKF\~he-ذvuT SDD557fqXANmCذÑ`MRkr\e#ħ݅}/)Ҙ253i5)*^ weCUZ4Pa1R M'&j-W$]3*:m"W^Iěwvx h !]zDܚ`⁣;^PN$.}G.x'dHoأjC_םZNّL Hҡ>lGD#͆BqFPuX8vE}D:AijʨBلfˤr0gny{ft@dCEc0][U@Yg'yG.ˍuRjqAUIUItơ;d(wn{|EL%6]0yKO;=il,?_{*GD7ۯcNnd[ ?DLuVz73atqlqgeTE&%OSyh^6* '!~Fy T [}J)\qAtV^,Z( 4_5}}x׃>JlGtĂ [3Kp^B|!a D&΢Pn,)8Бn 4 'l+&|`YcYظb(Z?i.g`Gi8[ܮ.+Qը_'&×% "*=9raB\4\: ƀ-= =s_qޘhIIuJݹ9{Shbt L.vjP.K@I"JEϏV"G6c)w5;ôw%J?@#kǙ~8 ۑ ,J( 'wd`rj>ps41Hۂ$Fb8Bb~SB! BΓ7C] .-cOD1Lt]51@sYergC>mj_+6c ̸3t6,vg2-v}%[CUN+TE$ȹ]on3u ļ-W]-%ə\Fb}Yvv00zloWÛ솯4\kI0$ 1sLsaH0%G sE$qT`0 U>#'W>d. =2 ҴXomI(Nf%!lMl1}͆UTBFN_,bXr,m­s(0|- */(+ Q 9kugS/*A\/N2QSVuj+0DoA)vC1@FqxUZ6~h_?\HIgmv5Skz%KRS+(nA_Ί~^ϝ*/dV_eYv/ɻQoۗ[ 0IG-RZ#O`P)6'YH\/"$S[CYIZ=S1oFF)B(j7h0#les*3k9%8SdA2NSl\B#d#R^o/'>`a锃 ]Оt>VaRNtVDX 1r;)(5Y`V$Mi$dc.]#Tn=}m6 <=DO_1lL#m,k;@gTTʺ;Jh^|٢AxAdl79p,݆7dq11f Ei^*|֡YGGz׍li;&{HLjI܂KbnfLf ܸD袒lU nlpA8+y†H "1Hr5%92x y|Js%9^K%0.o8ʋ (5 F'Z=HVg<Ц]Eq7[IF~L21;fC'TNPM-o2h/Sv hߍQD%J&;XHWzLg-/\tcfȪ"3H .qJCVtRD>B]`_dk̙_Hc'X*U4FGP DRUdhƀ_׫~ʸ_ ;Ҳ>3H}ŜA9>ۇcr.Jm3A9P`G6$Z5 3^'Oǵ_G{2FkHgtFO.~fD;QrrΞ_\mFc\ ]Uɬo:wT)jUZƞ07~iZg;tC^βOq. CfUEˎǐ*XgwH@NZ$ަ2˂`rN?Ӱ7:%x y|GiqjGva_S-uUxSsRϔٿ.L6j|Q }" }ɋ`6עRq {l͏`ETI\㨾W)wedl;׹rOzb%e")(]ZjVU֋-뼾1/u1^7أCf"m*)M,F' Jp93a3-OqS֑/ Hd~E㕉r;x?Lta7Ua+J0rMcZ^t %Js5)xYJ]cAP-\جd<u 8hv!j)@rN9FN N7gŲ`Yz4u`N]% #k'ƙtd.L{[5m\Nf)k+늞sS`Ѫ~1&9;%֗A LȘ=VC'WOٜDO\|I5n`;EQ = QP)Q٨ƀE 5gB/{aa>+a×*+8Q ƀ`gܘ+]  h |5l(8bq %)FUqy3kt4Ysdh},>l#>zՋu}wU /pGȡd/0Dʅ"Ԛq=w#1Ϩ%~}69xQL|y#i֊i1DgӲV]/l,+UIVYw08C"l/z+.Ӟ %4%RJ(b;4LYW7U*A('eY7%+K1TMqcSpBBwrf$_TyjXwtqL/ ɾ՘,Wq\ep>igә$Ck~̦ngbYVBIDe]^VE7>VqĴ' :u.mjfax(q ~'a >cLEܓ6Z/sph k22'zAګl!JI$ /6ą< F&I8:^+5@m&,豢QgI2oCC)0RU3'QTG 3k. 4 ¢.%ۯUE6'slW:'EgaݠP,Vc鏻J?)Fsޔ@x9o ڹ@Ba(4&c dfG5[W+=BїcETFy)x\jOegS*,BȖ={q5'WnU Щd\`/GT.-K,lv΃P^,=]<XsEƗר9.|ѫүN 7J,-띥eAH\\" n=w5Q-H%h$ H#A{$|? A냱;EӚ(J>pqY#JAo8^v#s:ޛ6"=DܷCE_ ;; ڋ>XZ"v{SqQY*~s" i# !4dΐSr% $v#@oǡojT]YB lL#UD|.$2w!Yd%x3rUdk(y>Dwο8f7OÓ' g*t5oTţBHPq!c[ x#6_Ҵ73CHWx03 Vrai>oڪ޺NņU,?H (ue%zN Bg֫h1Y\0bzI3:bίyohQ7ŸG-u MvMgɈ-P-zwZiq$TAd5-mСT$ꏓ߆AW5/9>@b(;ص:]Wf/Mp8j.[nxwf=S#Ϩ[5z;< 1f]XBvN]sbqvˏwIzCY;P ',~cd=Yۯjm{9s{hl*9"mu@-0hd0~\/"qւf|`Fw0\uE]<> xDCӠQ T%7vw|:F3f&JZև۟s+F[F&;lU]ݶY5VQ8aűhzd_6lj_be8ۓ~yl k*cSn(JY`QҎܦY 8 VkmR8}F"^{ L (|CcPa5 "&ǦYZ'>E;ウ[s <*/i\7YК*iy[q;q*lQq6JwcG< WS.#iV momwbm 8E}iF\:P,V&hΈ71ᯑ؜ ϊv2 +]ȷlqG-kdFa1W֐])WLFFI4ޠr辘ZqA{h(]zdDI#.;X51òyBј>YK^ `fPpDN+yZ\i6"@x[~yTr}M[IŇZ1>,ūqd>hI [&7TA}s5`B/{hn2 '_FG[+_ͩr>TP`H:mJi\ԃS|>XC. m rQ~w-ܮ&J_RDkMhT 69w$3kWظq񃔌--DAV'jC9GIyu[zdI1~x0!hZX\%I7EAS]T@X<\L@BK'yV(P^7mh@0a"*/6pM=8>uD̎PؓNc/65+={^dN-^]Vy.۲0Ԟ8ūz(HWFabR}P@27QЏ3oez *uE੤7PfGPVc-ҥ@XreJs:_Ҝ(o{$x2* "AMx ttH@Ç $ei)YoגF!d:x ֡Fg) Y<]`O|z U[a]ƏOZ,Hl0BHe0hDj_P[צ0^b' `6]& _sem(VMq~+ZC+;,{)lͤG?[0LO _qex!xiCQXxH(:_aAqXV xCҷ_&}0M1Mgw"}O1A8V3ՔNpT_!xZR}n}%U^O3 V m]O-ˏcR'r'yRIJ/U_>zF!ٗ7,nƃќl-vtf] , iQp#=]\-?KW#zwmߔ\ Hti5S "}eZElv?7Zxt{$3k$"11׹9O8^KHTh`U~Z,k/D){ aW28#O 3Bwr9.ţN{4mv֗u >籾 Ռ0̠*884zio]'q?25'\__(#dHkZ`oB(b3C[TX3_$ 3YsQz0`,ϴ(Em/W)HWK+CənLhX#OḺc74䐆e}xQÊ+Jm7[vEw[ό3!N߉5Oic돬e@y?2ަf0 hp}ghS!xF}-`׶)t7I~ͷ"4>sqÀZz9?KL&JUF4Rפj(C Pu岨_Dnp_T 8u94dO{İT?ج 5I62G)L0iVqhBmTeDŽ)`I*dž`w >; '/*hzFؙdn{)JrKn'6? 3M]ș't>BY֨BjL6"`HSrp?GvTX׿ўStapg{+bk5 HgSVFwChRiœ07Y7p()oš,0څWk+ϟ b鵜l4\+y287-`=`$s{q`_VO)jkj|a^%T!M$'ts1RsY=DշۀYZ,¨i UGBiCMZo^ڟ=UlxP? s}cJ""}3 Dhħߧ%[l"sx! e`LϨUġhTS 櫿7XYL=l!-CI7}c}n㡆 fR%+ иFy{^S[hS2hz(3 ppOHd^ɬK o~ ],2Lۑg( ]:_pgCNLGΕnvwD6Y+uyO紲ྫྷ-Z YƻT|%$8c1JfB‘Dk.kSI/jAvC 4_˲.2,}͟u`l4h}n/"J8wvꍿfi\Ajr#HI;e24pnw$Ph )6K* ,|80Bc|:Bo'ܨe,8Jaή7Iُ+Lt;lutآBej"3|<1YJ۵ PK .$䁓}PtH{#\"mcxcҴq8gAu <~l ^|!1IϕOk!?\I q4դ֔:<[l|C:,wk/Iߣ]Zdy_6҉ dd!t$a^PxoX F5[X6HX:#v*q B wL[YGt[2b3 '_(n$̘R|(&ׅ ¦D ~1QArM滟]G( IOR7-R\vXVTYȆe$$P!;WgT}/tAsV(y2I٫8D1o,c DWP0ִ"Θ>)V7uU`4gж896#=7*gB7qoX}D: 3o_RΉy}'iWC+8ﻑ<$E%=2(C-H 5wO9FN{W|q>DLꕬ/tzo;6HignÊe%H{Đ Ts\|8^SA͐Z(!>Pn;7-Y#r, ؙ>t)g$6lm3P# ڒD܌VCSܱ3CsNc˽*&=4&OTˌ/{u̾@^w+ Q<#Cz%NX]9_ k}JL>֦T[olGTFwD~ a4d' `lBf J6WC|֧*м|KLL-)#E0s`}Àz1otkDJۑlOV3-&s6!/0K,$Ei.50dC;t;2<{HLb¾ *tधs <r3ixpSLW-GV+RdGOgbKA|n\VC]S N8`sX 楠?oAHO %\ B;krwEMH =Cu^Gyh_*@q)^JwEtY3=i’@oC7B,I @cրO]dCEd)zEfYOg T2'qG&!\GP=HRHJLWD mv5Ty34Cﮦ ͛HRBgoֆ%uVcB:z y*[]2&G =ܧI $= [| {һZ)RC)%GT9Oj@ (T bҖCeJ v?n͵ #zP'DUB._ꮄrh$Aݽ R8$[YM>%C5ČmEM{Bm)uЗ 92̴ `Fgp*wV'r_?lwH>%Z^ ^1Sj z ,Bg9 B=&WP ~>%:%QXAD;/7]\9.mju::꾀rW JHy΍";r+rBw঍m<@z/9Jt9ݘ@/K,Ȧʏo T FVRL:[;I3۬5eY ݿ1Q|fB I ~@ceDx;H/M݃tN  fjrCVz,9џX/I3ep ,kq &M)ks ~ʪUW |ͶRMVp:&ޭ5!ԇ1h;Os'?͉N&8nn:9+~<-E_'f|x fZMWn“oꘘTzt<8XW["TB-f|S"ntk7L4=9,>rshca*h{7T׋ݸ>/>isl2j#I_;&AJR\3ۙUQI60pi3(;ܒ`E q #A/M1:ѳv㍎)$+Z;/S݌o$l W*N: }B5\7 4Q#֐TGZpx)G~v0V,K܆?r7LY\{8>~i2x!m:Ó,m[ɊAf}ʹ__`t$ qk3qB2jb@)ʲ֗]aRLSQĮA':2]C֡H hۙV=K5b@N/s{O,gyȪӣn%C:=(kvk q/P>%S:)_$)-r{=-0ȅ2Y^NH؝a\[H%14gKBO};ZAwf6" f0$E7tֽ`_$X5_C%'Agu4@I dMa(w l3!3՗C]9K0I멦s] Υ5pSh'O`nh.K5JlD )k_Wio7Ɍ5gݿ`j*}iw; R2Xr ]SQ gknc8hRF\ \;Dde-5hGkwhڀD`.':Jpr#U< c/_ĿMurFo1]Gr[ _5wR900>,oh|1#&<S(uxx TRtx\v(xn hUzhG1[{?}c4~o=T{@T>Yz],97EaMVM#X 1u^5ٲf_'O@q;ǧ, c549gE%P I;lτG@OTu]жt~uSk-=P)sVmAojGW)QQ JU h[Њ1_){|7e"ML`D DXגJQъ8UFu5 $ʼnД%F]w߬cUQi7ӞKM9d p lӤN oIP9c̊*(RR>f: 9XbiR*LQ xH~[LvJa:Y 6 @C :\,iY'9a7P?dJD\RAKQJIx:t6(k2!vV1EfUZs@΁ޟؘ7Z[]B {K LX3RfR`k0BykJ%|rRm}8 p 5#k(,[LYΊť 1ф ]{%1~XhF-\kElW's>Zhv-߫ͩ iCگ15+wse*xܫG⊡ͅgG 3&cH(c囿 GNI:9zԩUKtH !96owj9}R2}$Te-ٞa1+{WtX@;G~ZRԛ]{]YS{ҏ\*9 O,#N: ehWIu)Mi?->õ_xS)3ßڅ0!&]! - 7uFO5śJ/E2}@&ƃ{H$8νyׁz0qg,n4m{٘jҐ.HŅuwlVB^VɳtEFhmWxnf ZQ|"tpWBDO&>,fCS )Q qDf=l(דg[zY>^mV ]ot Dz_n8ٺiȦ05Nt$ ,琍F9k6BP>;݄'g[+Oxc7[lc- 4X,sif]K\,J>EDfWP w.2ڟȠ2[^Ys/['C? 4n&*:x;EZLo8=C+=ؤ1?#KΙ;@e9|J{@oIQtK( <"2;S}8ߏ ]PY@:~*auXŌKɶbV_&]VL[D˧594ce>7 -舄oĒ2xE3̛߷0kv![e!l*8/4LXԴD܀ ?r~Z 5]S!P>w ~nmVLxmx HG{q{\p/ ǮAs\hr堰Ǟ;Q(W g^$qc}N;jbJ%/SJ0&I\Z͸qXNc| G;{J7doSqT4+-LS^;\l.EywҰ|%Dݬ=ҕL ??VY8sS_:gk^$xp3ʍ(X[PDd:m'}!I RZԝW?],f4{f4GTc?Pb2V햙A^fᶋdK,*ܥjWgb|xeV WV!)1[c8ZX4"emZ1\Tw%GPN/g&k䃮 -4ۇD` 'H*©%iEf3zJ2?M8! B~ ʰؙq7I L0Y ##|vaʋI2ɚ,Iza;`#ۺ[QcRah&2v7򭐛i@ޏ͍+d4굣/VkJZd~Q|\ Hbcjie'VQ#;/ZWݣ_{o AX:֫ 2&/|F<?),L,0z\hhd=X^0j<ܟ󔙓јyH8ZW9$%qnS^r?4@MqA![A;=NӔj^jvGkAxQG"O""HO/%Qó~GzJ5=ĽEnyj&׹ nˆCxRyFwF<š:eћUwB.=,ú=]AɤyEY3c{5A y@?;RLc;VC¼ K{iH 9hPR2jF\Jэ;=hjӗY$Ts>A:>5e;)`W.(m:qEg\+Gj?gr:-UϐnݐŴ1#Q !~89zIL=Q|@HKtbW&m㞸^ŕIx/8^#!sN a5y16[c}j^U*)C9e$Ӷ smgIi\]o`\C+Une%:L}>ъ4[Q-L2KMl2O)U;fTO(Le\9{f(9 r&@ӪvYW8 =9e+;mH!xQlIrZ+u ;98#?Ȭ{fDzqS=J}yOQk%ŔX+B:fH~).ZH9GBۖMy@& N4-lɌ+M1<HF79A9 |J/p S$`3h`@Ug"UBGÒ~}#}Eധvc>Ge M 3Ȉŕb*bF*֜.9ZH?{xh9g푊;1ΚQݰCNB9O.̠˩_DdtwtJ]K) jڰJ," Ŀyi8p+DU}OBU W˯ӽe($?opÖS@ -3U~q)piUGz x`y6Rniڇu'8dKSJ)\K/j`93m]\gG(` + k,> X:}P/vZD]gýFEp`miu͹xȹT&[x61dG#Y DF[|'}Xku(ֺ Ĉ{ BCqP;ZFƐ@r3=E- "AOmv-Wǩf@,6wKATµm5%ׁwn=lkBv 8є̇d%%}G'ڭ-Ȏ_!y (E/`ؚ奓΅ n3тy/NJ9#a5(ԛMNRR yF |o:sߋ[HUvƟ7h .xl>> fNlKDgQ>lh ~ TZ bY>Kz2pVE͹߃iԥxa<3t ֋.Êj r T+SY5̽~rUJдb(< 9u HjVmQ!5|f| Gw.CO)q߿q+Fo6`jBGl, $]C1*ت/KhS`:]Agx[\-+(X+3~J+0⹣F6 ;eboZl_E4T4E4&7,pxYV %R zrC2k//]Xop-uDkG} ';tnnCMk"i NZ/X]YY7gtÙAjҀ9GUfjB _D(╿A5{01|‡6?Ɨ3~ESa)3MC =po>X9Ig^zes][.eZ+/V\$rQwoǡzvZʄLc2L$;+UAeس$ [@od\"雱6(+AZ@vLA#qM[\-lw,Kb\EBlZ<;R1:R^8'ϡH {Y_j &D+"3BWdG}-*LAsN:@^y9taVĠn^ x}xN*%&pYdTO.0H$G?e l⁧#%FP:'4MJM >vpm:ĂMYSf҆XH~7_Ph ^T3 2n ::hD 0k/7%9fc7ZB){Y>:,\ndSLh?ʼply3=0mTFM ?~ҹdak6ؕ1)3wVX=?}c:e aІֻq&CO׽``w8HUPJkWIP>OEȂҰLm,c,}os,Sk'`5\J9[ |aVXpLtQP* F̂X޴/ Bf;1-5-4Qil34Jޞ%"wW LbpIw7`.gu^uWN`/KDB:LV`C&LEqJY";xj6hSHߍi'1D.s8+r'/[IDcWkIG\UE֌uힺG([Y Otu0 C}VX ׸rӃ K%Z3#P8M&è)5voIzQI ϴGB9wi|p=tbފ%_Bg9Bfj>F0t:?JcZ)P/~/ίN~on 5mUxL 26 ^Uq|6p77 Saӟg`uͫ( \1UR[!6Pnqt*V ܒgUF-VցVqQʋM}`MMb޲+Tt@‰Sm< T}!xZ4xb8 >Ɓ\J2ikLZF'|$7Bj] O~=598jK} B0LRt)孿?dոin[ɀ@;4ڝ@"CjL:tC8o\|Ǣ͈omDQ:iM`~0-61H\M#N ޓy9_o:ŀ$IwZ?)R5J_EԒiX /. ! KEESmBGCt~ݧŽa*)+Xv8u LtFf0PI|q[b&w4Ml~4^WWm!!@SԆϲ>a<\[ / |Rsp\.oU1T,$Nk.3_vp,^2Pzu |ài[T2ʱ]"x 64TD>6lj{oW2J6l3>Zdd=V^ 앇>79־uPul*dF2HEqٙ-\N8$QX-2X +=NM~S>_Un SC -M&T*QOK>TVKs"er Sɿ~ f?3w`kD_S 6}2#qԛJocټ-jGKq0/>dPeD#q{ʺ>f+I!1@:e _wSnw*,HnAw NQ@7lΖI_AiQ]q%#~0/ P ,MiD[xsn,&b?d6:NJ7?Y9"g=qV VT1*{W(zKbA(févұV&ܝbrFl3ٳTMK\5[׍jPז [f]pTqk2`(GP38ܬoN>eP):#ǔO\sUk! cήתJLT+|c (2 g:Kդ ; *|ݙ~ϋ;m?_O]c@?vJskOI՛Qr  B|--\W[FMJ)Ye^N'w nbKpAw,p +JU<ǐCp,'NL+#UCk@7V=[?)[zN#s):hbpK\9 789FUv$To1 6@HnlYI1vWuϊW%?oJ@3];X(&تOg*R: []W@RimF/%aJVL #$,i!4&;]8.P— JawBUL5hv۝gpw03j5aa(F)ۧ yRxa}bbdJSzd#}.Fq|i\KqBrȖhg)!y8j3xVPy A_Vodݵcނ3@)/ p:zϵ } 4"tsJEqIZ!ئdKԌKW#H1 <6(x83>Y_p#+^<(T%d ZK3Fa6]([n;Yth'ñfz-IP B+fQZl 6=u%MS5+I oPb^(ZS2h|2@_fj9ԫyxe?3*6+2zb —Lol =Պa:1==ywlnsI2v2jo-Mԇ =zP4~6s1޺@@ qC[0c_/yĆL6UQ.TP6RQ:r%; n_W'DhŀpjqrDش\k#FfO@ls9y>֊_n?S tJ{`{z?uH9z(y5? 6D1Q>Z PX9ڊZ&V_ubPyʄWhop،jw*i);dMىn#1f%g8^@'(}uՂЏ(9Z͂\'`fV5n:r%)Cxjnӓ\w%u‹X@ܕʶP:Μқnf@;6 2 r==BM9dKoGڏ&8Ԇ̞^k2"ҫ1 2v%dz ܦ:Uf鵜BI쳣6{@y\]D17p~6sDL5l]/Zl׍KslD=龰#88Y>% mi_ w[v ?^()쵣 q%PLegC&;aݳ!K A펚KG ^i}9 M Gk7C(~mTL=Ith\@(K#MbWmst"GT`)ĝ2OSxKg:)nR41Ư13wɲKE{FS X|t#S!6axr%33?rcsMŵq//Z3eTDv{V)0Ryvsl=)l/2IkB;?kVHlk1LawT$ti 5T@(erQƾol3c5(4#Z)Ts~lC sJzXQZ%duukܛ$Uڹ*ըް0)B?]V/m;^ĉS*k|:>v9#?[1k% 1iGVW` :r^X/ߑ/q:nHOq]~[O>y O@NҵSi쥅4Dž Et@mv䴝XVD=u߽-Ta4ovt`ꜙ F3D D'6rXGDh5-<Ba&>މ\6  Is3js RdubѺV5/6ynI12Ƈ]=ھFK3ʹuJ]W>_3~+[P,v=֕s%z)FCK*poKƠ.2&%} b4jP4{7T\Yj(l{)Pm=ޟ5;>^*q"3pDmxj%%6Lj-%^8Jќ}<;ʔjGCtΙ惡_,B8Sa2/F?0=iͮ!f;2).qαqywG*:yiL] &?3ɠGFgy@TbnZ> :>#pOU✿ L 3 +}j=ж[Դ򭈝Z x \DunB;mt5ܰZ3L+3aQsSbxBVΥz@"_Hc0?Ks Q#/T^A%3{I|+F "v^j..36̧:.hH Ymj tr=1$,7>@ ӮT]%ݧ1R so $tw^+B_: n7_Tw8Yqd (~NBv7ϋ_kD金x+ %3L]tn8l=J*(gcpO.]O´ y'1fPݴe䀨 &|oIIנ  MQY.V l%-=b 7pb18m,I|UcpD:;e`N2jdV(syZ'^Dfl)L\lz DT8 ,OJÚp1KSjzВ,uQAhoT5A/L%zWb9ԭx*L C~ <aeؠETI'jפfI*ŪB-,WEgJ}1ΟozVPSX mx {5߷~K)-7hO5@qDɮ;E;?V֜A:':3bZk{z66#;$v.+6!gPab `*:aڋb2Hي6ӳߧ2Z(Zbd\`2ghVse$2^EN uUv9ICȉyT&tIEZ:^i qR:ⵧ8z \3`&zp+*cpZ%;Sy[5`P#T6kƉ5@(ҜsVyaFNu1ȻŊHS.7/ U~.K=:}IfӞK1QLυ-f\ae[:PwӾ QSD b 2XfPY9Iv<]m\ ɝ^?]BªdYng.(]ؾ9^ whЀf 5*h\Aт&D|gZMlEkUSyXWUҝfAEVJm&F"5'oLcy|X/ a@YcnoVXD$V@[qȀ˟ymiՃ b0HP 2MYs$)Om'(Y0㎈ÁN ; f~Q_'Y0nw qmJ;7A_C4nzvN kew& 16&]ۋ@.tp0Lf0wjRy‘ApS&rdƺ;*A{-b1@$@3+Gzx@wWCk1%r28?-'Ƈ(C Ju`G4!88Xg|"KT~XB dz]Z(a1l >'5S] Y9X{B$oiƤ {q)aHɷ<R&ȃ؟⿌̋H6 oeJ0‚NntjD ٲzσ6\PeIc_k[Oe|8?sg!y.E/_?UAmb?,p4o9l` /_}[ ްV(TatqG!OM"Xjw6šR0kɉ7}W 29yTQhUJ#jx4hB<,+iS?r vc% 1ncj%e [ >.LRQn^BRdz5&tVaO6KIJ:ݐA;~/PkK{Hs08[S,8h3]N:1s ꙃt<&A[5GĩF!)ξ>)D`U6b~^AE&5ܸԙP}<̃ۖw@z rJy$mFo+,X,\~yPxA<*ǥgف5aiu!J!/̮\GS\z*SȮm(#έxLYk> <3=GH 2۴SKd=e e`ܥzϯ¬s (  M94$D@!5uT}/dMu@@@ rT| /S2(6땗&'T_ o @!7G,un/.j,5oLy/Aa'xhBV y<9;2^ۮr^z: FJ{.q"4+iS ӣQK>`\lhE{Al}-{Rb|QJfuy;Z:/D`'liՄyt#W>pI{ӵN]Fu!'E2ٌEp$[:vsܗ'CNÆ{#aܒH{D[af(+JWۉ]KṔ z"U x(X [$cnc {Au}"$͎ZHٛT{?LMIiv$GD^d< CDE)4{V;3Pʾ*)M`j1CRZ/6}*=,S)e Yi{cH<Jw\gdt+,`gރUa XoYLmZ ӊ'S.kzɘ=D6:63Jt }G:D3/y{95]*p_/*z?\uou ppZ_9F}^6"aO,8 _x~!:Ĉ #PQp,Ro ` ZK ~hKJOo[Aa J~g eVym|"ucJSxغq!;5f8->i]?pZE B5-Pf3!Ïg> Ⱦn/Q{"`v$K,f2. D"lvc 8Klx*/`q.M ĔRA0f=8'WwҫowjPy{ y~UzX>@HӻX})o%0 Qz\M }]4D M?gXSUW x 0G)K 3-#MVOwtIc!_rP䎷Y9 2.t;dXAŞDZCԄٚD!v%^2Nˋn<@|^D,h?tc̓`Ş FUt> =FIIwMMQEyO0xW#ע;#J֨+AW7*4$(pmq9I'vaW?d 5lU\`l,BYl5NzL䅄 O/@fI.x9 `^D[fM;E/->s5Qz~<At6kZl#By8j Y=/zW5oKU{߬fHq@Au.8.Zo VsNɭ43?A CGʓPYSd~]wh0ڝ7>ŴW' &qP3€C+ffOjAA9BôG7m <7 %LM>R$XӐ?ZE ~NYgWkk%q M$*P5-b%YJtħKQy" S/WG - ~H(NWoZYQ\*nwɔ4 W}8znQ6= jUnT'rV'!4q7}lw Ab2ɽ/xD\ߛafޔy/lG~Bt\.yRIQF*7.[nlmanF'B ]vɂͽ@+E[E?^ )ebx8^ݧR^>( `[n9)j!lk2S;˻;b</ #[9 jC%\/Rgj0 }L0dC)P*$PZ)EK=tPI@h??c X:L:ɽ0뼎Ip=Qlq1c[VKh!CuϜW6u^` ;z}f̷,J0A:T8kOpT]?0rSd_Qh HT>$zڗ4шeN퍎LbvCb{xu"DDO^VXno2q`IX AM'@T8 ha.p-ZfhW=g0T<EF{-q_ t` y8қ0g~[| B~D|ںVa8u\8r,IE+fj#C4!RK+.=L$6[pTb{ԄuwGSdC$?rXQS*&REԘ(JqU*;7lvG1C_f7u&HEn\%G>.G 홍3qxnwM%i?&7Vp=s$y 3B뒕kϗv<ڢ+顎Rc,pŻa?f.L>k-G8Gjֳ|p cW,N}֓p=ҕi%6flj-@k&Jr4cNr(l,rldI@JT:{6 t5: %] zJ4GG(OEHGw}&SlTi/ ƱGR]~hT%sbr`sؘ| qp&|=Εr! WjVxKL;Y㋧~4A+6wkv]Hg[}]{$c&ǯ/mI˒UT$A,+s[Tnu8UB}z_&Y_VQI<^P՝* cb/E )T,AlS"ή4LӬ%8(.M Y {~pwQo`)uH<ͷkjc(<&T͢—PÜCcCSdtpDk?$9,ށuIDT T4[E.XͩE<}TE%sjv䃮9lpbB\8IVE[Ҏ!$Dd*neN[F2Tr_d;yj~'$D&J5rIͱ%A:bv]~I-ݾ_hs| 2.U> ǻGXs#r\6]cƚ?];A6Da'!!? UnTfYUf5?I, VNb[  +CCwDD\?} `Aow@L,& ((P͝4ӰȠ|{|4?d~9.E,ہ mfFbmA[WNshvzj> 4#&7x&q77;tAjJ܀U_bD&B2&s]KV֥eӨ>Fy* h _sEK"*8kIz(>[*2B䤂U7もIt76<q290+h}`Y5P˾0pt uY/KYgf]x |&9i7h"ng]p`҄ʢ|d߀GRM} =OJ6 da]nD{fJUť>@Ԅ'm%{OO%UX}=,k24V%KշWqǴ?Xۯ@#F |Y:j[ ț]Q8R]H4p#ڐ…m G,n]_Q6/qxeiNnzG8,-zAqݕmV}kA&-a&} _6IJb'1z@ݖwƢGV̉ԨCjXBe(O{-[W{4wvc:x hfT FB4[cp'M2չHH@ d 0b34H>]1gs䨷cG|bdoVR@u1/ 8<;H{Mpgr!l$;:X6oˉMPn 9VQC5LJ:gDUG{/،85 03y,ķw(Z5.jVCG2p 9Jz6Rj@07c).pa Sv\'rb֋2!TN-^i V \M5F많g?ۑZI,(N\ջjIvLۆU^v rP!zbz[pl9433[R*W]uz40߸X0pI?Lc WKŒk.9bH C~ }t\j&ZAỦlU€FIgpj[? V>+pH=.vl&ܓ߽,k*&Nh(!M;͔qc>z(y]/!coBb__qM<_cQFn!~SZdRT*J NPDÏ&7Z (&(t6 T^3 Aw1a005y>lx@߮Yÿ`Eⴠ=q ]3`/[}}npY/am|u u%#=- 1?B/0.pgk {wsҏCdVc`ϸDܥY{!\Da=x/?XyR1+PbXI$Qx!6o|ԛ@Oҽ|#<\_Y M9yH 'kq Jd|M훤ozUy7 T'UEV23CtzkD5t,G@⋦jNp W\'@9Ыԏ灑EwAH9;z>:T%&ެڜ"n:F!Ϳx+5?hyجĒVHX`hд`sF~l=N2esvD "/F;/S?*9i_2;xCmDIN54۹UqٜͯKsejUPu~l&|Ptƻɉ5Mǁ5UL0 NB礦 3*A󩊈j Fbֵ-'uyţY/{X6<]rx!|u,;3"DyiNqy?E "e$Jyte:W|V"\xfӻXK!k_2Qv,sJ p@@kV;<]4~ JND̠/Us,AiOJa4rH M`.#~@ҡ!Q6>Szc2,~N.2Kgyj]`&aO࿗5-쁆XΪ3\< [r3Uգ/A̢y?)#~s͜:aNO~qyr::iR1[B|EuvF@t,CS̫/-$qXU@{U½ &B9\Rj)[DZ͕⇜M]G@e< 8RnwFam ?+C@G(]$sCu3;\' !0P(19c$vzs>eTK88Ihh[ģѼ&CÀPpUA :wArG0w=uk(,n BDAjғ.DHp͝NK=M_ |g=7mQh=/AǸݼ8W P)|O]Ȁk}pi.{{Cd/r3.n+B+Z);0~kz"^c *ʆR+*b"ҮVџ-TTٝes lS~A)e])"CRF@ҝ~RMF"hJАU|&fF|ΎMvݦ46'agCp*D 6PXOǔELk- fO3[`}I#Ʋ~|Ut&Z8a~#Ga&q#0W~ḧ`z.gmz%xPK;2D8ԇ#+U"äQ0.QwZ!,Norp2dq:2@[\|A( *E%2A(+]&%%7SU>IR){Aqߎ4zwJع)0aވ HS04f ʗlj,DCzZ4 B5ZG@3O1QH_Fw˖bt0h8ɂlzx: l3z:AC#VzTz'.ǿfꏝjG%qXχxrNX!s؝ecP#$Qgj&HPY6.@rmч&5G&I"~33r" >.W4LspaK)=.e%1QOK0@8g[ʘN܉^H; 35kH%:Z_N0)-fy gd^Z/YB솚A_*f3[)>wGDd0cFm >G3(k䨋Nwh Sw8KޤBÊ&X`_~b%;8?6>;ޚ ̥n4X$L_Ԕ)~㮁"{<`.L$$;/ݦql_.(DrUVqYe#3;iխp(.cRD(Vm`?b X2͵eOHӚ.A"l`(rI/{,=^̦ ͎Y >GfQkzm.`QXj0X &pߛqy+fKőS겨5l~kWe t^Yvo4:[D/ٓL?_{l.|Źb4|%=D%罷/պԴC /B_,ܘ%mu@;NlHI/Iltto- S<%jZM>Y?; xŠ7aQiI ,E#.i*U8n_S gguXc:mtP(7p*4&PGlH7sY]eجx0Q<\}`0M#^F=(C_Z Aha~$i__8k0ha6c{K"*6K٘dqt,ٟ~#]/z?}j<9b]U Q1d9eώ$8rʶזs%2l3$n C @40WX(`oշO<0RK~1HZ3V0lq@#G!U.ou6A ʐS߳?7lXt{k":߿Þ=暙^{uFpEuUfm̝B¤F=k\rx|-zJUF8}zF̈́4C4t@L*.rvȵq{DGt*vGK^K+;|Z[84'2|\_L\UBT uC=GvLiZA}ziven۸eG?H9M8DY*Aø{["P  CB>nhyfԇpY= P6R#decgƵD[Cg$椥Lgů@G? upK݈DM %&_TzSE{k:.0 b_ !:OʠYD%&dEU?pFFկ2S4hDgP jd-0~q(YY-c>a7-~9n[`Wjimeݻy Rȁ]9ﲾx$mx79:A_I\D%j>yYY MQgKݑ[BA@h3tF%+"U10Gxhwϋyl M2቉,ANvmxg*ֿ57'W~4OÆÓYB#?KxlAZOmf Q$FUe\FUmszSf zܵڝ)Qq^mJ-:! 5``k=ED?i֩d;D-7@(.0o~N9 X18G4rrD2W8xJAhu_kl孒6Lk@ܹyXtkm0 :)2N]Gj^vDE/?B^wvMq8rFbU19 mXQF+H]'S:`dVS#9_ħy%;;1yŰu?sy;2M=+oNyX{A]8_ZgQo:(,ýg~O璓={ZܷšH5)6Nοgr"4eGBDicJWMҺԶ[<^*ӲAΟS$OA/4K2kPDz&\p8nǁ:)*u~B?dt֛'M{~{O8+An4DBإhV1(4~iJp@4;he?zQ(fE,ilI~}WVg'm‚A |߄}qzta]7;%4-rNW<MBP҈$hE!(pF.) !p`ȅKPl b[bɗ^s3ӫD̚HK2RzT壞wQIEL8e_>$J>^hl2*PV*1)zJ$`BnwCH &2K  8imZbfk~͗$P qDqIqkiΘh0? $ q&T, F_зX܉{-kxB]ACԶiDtoѳfbkbƹ63I,}^OV=gl txwnJt6sH7b`㚏.җ!Yp.93ET z}c8azl) /8U""XLy5|1C}æ>OؗA ]PtF=pyxLꊝQ G1@E9( Ǭ-+4&T_tF]HF\OQ&A%>YAn rjsy~HɻƩ IsK7mˤ^&rehEj,jse$Q;k[ s Z}}#l=km T#8eacb" 4'?(Sٗ+=umܬHvrsjdU8Q0쎭#!"]3ܼh](iQjr'dN5SH}،Y֢U `oKZĎb. uEtIJU{r`wAbfM_ou*li9봫 ;sA:l8O~!! L0Ú^4:fkYn?^Ȟ.1XtaU[ker \F8xpm+ʂ'ZD.qrGmUittlaoGÉP^]&rSNKH?b!]HO賳:8$mFuDJeS`>tSղ1+ ;30#C`LFpW3/7V; IK(Pb~,[1wpŁW^ zQ>az%aܙ7=8hixa'U./qr5Q s@BZXgn%Ws$+ o֔Dʃ]OyIR΂"q?<u{`Ex =%.UڔMpk; ;--OܱܞZJ hA4wuD| VW;?1..u  IyB2S}ϧM1Ɗ-Dq2); SRWX!p$ Jk 6+] 6!k_ GO $zJ9 yT!(m(bgӪC+1L%C &3t*k ,ߧ7Ntr @4 %ᰀ^GS%!u΀ 6 P*1sDBYeGFͲd3P[9)rRɠ%x>eOe^e^"E_@Wqk;@JkF  }{U [R }wޏ͔I@6O @W1 o׎i3+~ܓC;'^ +)@gp<#u ={#Rv c<鵠_nFB5m}åHzP%g܅l0[qac<"]jC2^=Y*.7d%@Wo_#CFJ9`UV?9#gq%5|uυ ^+Nխ'[8ӔϿ>A\]ȓЀG$ i ٹWeֈI- 'kaNj܍7ԽvoDȃ\]_UP@{`4Wifb}mSu$<0S`U=,iqܝ3J ux*76>+޲5J?CM_~]"_LBD2$ɳSym:._23S‡rdm"Y7at&jXsputGwUn3|q<[(#[Γ>@`L ų i,OD@ZٹEW;$s{ci~t;Iuy|P0HBq6?뙢N W@oj>9 b6xҊMV+%4"OCkM{m&ҭ%O#f1Dd2v| IAbze:}m g1/$SXB`U$dn\~AAT*LUY&'_)#$"[oVs;tRsZoZzG\4dcklzAcFSZtﹿBo0S\NS `b㈛{_d  T"C财\SGcD7p+^][A0PUFeu5Rڭ.pt!ysjCd\l$eS{3{s}s>**vkXTSFŽx{5v"٫(hg`+3;MR{$XVZKDpSGWŠ[ Kx`XIdLbO?zn I{ vPTQ|DH R$_%:;ƢL7r>KlC3=j_8r!w=t$OPO$[jJ[u~ĕq AG#y|hAsl}>YAG97=*1Ku(Iע^=”F 8в~t>-}Ye! 9!k׼2:ATKz3nL6gWKeqɜbKT =m7݈uq:!5 "/>$hIc\3 Qd*\Rcfў˽[MrJ'^A[2t\of/$;wme{q}W+:N IY lm.)ѺH{@i*r]8o ܕ7j)4F~3-L[ӓXQ/U/HCM+}jD`u;SOSϙu2e]M5?ZIp{3÷T sSm) Qj={"BP ̿ohJ׬Џ (ǂ&ȭ q0Z0H:OFj8J=qR6hz2w?OVj%R3>xpo"t,dA~\«CA(g 뇳TX eDΈrx [1ˆmt U`_aZMa5c9\3|c,xt;$%z n"~B[x.Q28pJ/|WrENaZ~ԳVL͟5\lc~Ef=[k^\{c”i-C?xPlB!>aObvVvUI.Smtf莮n+~G#(=_*Ϫ' }HXSU賹XM{޿Q01_7ȧK#yr;IHU\mrƺU`yRp_9 n#Lr$촄MJOf#=$ΊM鴈#}t{@/EQ e@!qIsτP=-e!^vHN<R vI(Z:8ajT{wmϿ2f5rok U9p`E}cغ8ʧ@C줤#T|F`7*hnp w%ԼSbLg%Ol<6mgǛKr.T:A$)eJvʻ\ZJ܁ݣF&3!C5s9.BeD6"Q!ᆰdd-#YT9 .dU<2K ā_tGb@CRhϧ 1@F{GΌpcYr8t6pO0fzgzH*Is ThĬ,]!,}l\z0ˤ'br5m@ ~7alkHT }7F ;yu'xz_2Q8ܕeaay3,E6 $nmQH$wP AA]#d.VBN7%淊#=r;{kc:U9?D9ʼnaR51>Ђ܃,e#TFe{zDb8fƪn՜{ -9+Aګ= ?Z[Z!0}(JQjZK]#HcANU$KTo> Zk7nuh(s̀ /; dCgQȶD!WIvV,'lRăJ!F?F9/$ѫ Y" jJ .Ml@EIa= ##&.I"Dᩰ"\aTy0lԦ93`#옉lrqEտNh3 Pi=A~kGp}"8= ̙>zxWHʈcĢ,2@-VN_POv717_kETT6s3*\k^c"sFEU!#z_U(Y'A%*V \NLeq'`~]9gHƩj_&]Sjo]*sk*5=8S?֏4RI;qJhU]@0 iL V71@IDTs!hkPl_L_t'l׿*mgyIy(G?wX0 6PےDn⛞|u|ђ+u{PsrE$y Č_d Nuo/QP5OyHv;A+[u(#rSEL#Y4 3|$rI;-ޫ<ܜИctޫqmR,ܐMl#Йzz r!j!Hu$PjZ>KepL,%*I!ZGM/ 烏AVF}BbQT 7¼8ǫukf]op2yKUV51Qœuuj/~*uIHDKa>+w/ٮ@z&[El3H83v@'B=8#ZA+hpnGO>㼖7bmQȟ cAOYWքptIꗅ>ػ0#ጛ;$PYCj)%'ҙН<؊HO)膒)⒀ 9.Rm _ň 5 Mscrn^tk_Bڤp;HPy6S >IG] UhD?gKX_O+|ٞ9 NWp>Q0’>\}kC׋Y?rʖg\d0Pp$Q$aYj=?~l+sȅUɮBFӕ n4njEwK-VA"''m|]7(^B[QguC(&sd]I z".+-3K6W䊾<8e+$"[qpxXװAN-S*%e ǜl.jdI 'v # ]K~U\%\ʯpF~Ɏv6sJgٸm?N{[K+#,cnIbg* :|:i]^* 5IEp2PL{gԥy*i dZ@ $UauZAHsV|EZNě*vC_sXlyqI %~u)I 6MsX>S^ݧocX 5U¾ k7CB=v(֬1ظ,tPeAG-xf.s>jBovpܕ?][ Pv]o-Ļķa]k8p`\g81 +|c^U&IsjqV$ӥ.^CeSK-ޛ6(okC%dr jÏ P1{dyƇ2+jFAY\`7MAFG6.Bc f@DW) }fa(]s%7n;]Gu|҈KzU3}7a7ˏbf韩HC%.Qza`X54Ϋw 1bd\^O[:!}ExЙR4I E'ݚC"pjgb$yď@LiSoBC DYM5C\v;|r>.mWMB[8Y)YJkBnyiI/L;q96#BA^@7.šSjvctN۹͟^ JEZL<;:Ֆout :yALh8PUyz*jE5UmMYuf2^V7ӵ#rCF I{EEK+sYXA0SWc{(Q!3R5@?Ceq%Y9YMp4Ha O|->+͋q&f yD^]o6ވr$ +ш=ֲb:p|YY 8^KAkU[FSU4XM Hg_6,Q$DOr?4wQ'];+n#9ne)@5}p3p`;s}~!^7-d3JFq˭:L f_;jOix;SJ>bJy#Pi8y TɦRM`rX%d Hˈ,`\Msb;T 2}dU31dH S8pџD|t=!ֵ@,52DOAw%dZ:6vVB n|h8\g&Gq#eWqrdAQģ ޭsU6 q jGV 6Ƙ5SG W,hN,3sg:hzmH3N8K:rO>KlMO{&]Pv.l5'_jrTPzBSШU}h29ׂ@wL`oGp`U7\~zm4B|4Y@hr=VK&y~)=L._"(qzh(#4j6߸ts_1~deV~+D ;[V6^M"2|Az̳{ɸqG=Ē\46WvJ\P\\J'H*7%F^Zuq-]I @U13C߇>s]dØ#ӕ5'#Tv?nUĀ?<.H\dХw\HnWFv+pqW"G \LT KWV~¶C"dŃΔΡ.B:]aoY \vo##鶦V}D{ZO4j%z#cܞطв1o+s-je [3%ff ki!"o%h>ͲJՃj>H>-*'ê_s03t 5N V !:޴җpBמЏ,$LV4 d,?6]}DX{Ih.ؚ܊vV{FS5/3k)dL E^0/h6p=vt*HՌs;<ɏ;;hwnбV-xSD?r`[mf#:32SWd? N2G~ab@vRV㖶V$ӶCnjQ#PRQdk]E ʒl,>ݜ3EeS;NT}O,̅kx[allhG"+Nh^tM_B Ek(a::$i{?+H uB!2V#8 0aZH* 9aꏼE؜όk _wG~}_$|߾vQep輟w^$jNu B(SNDu/cgT`{u:%Vs Z 1Iڝ*5k p8*4`~p;uDJ{P~3PuL<;]|{PH-*7܊@|/QJAj:&ʳ:WHpPRCܛ>a [Djmf4U>)*:<<;-}WFWh0:S J ]8 (7e;c5X?y.ܠ͈ T o`C&Hlsh8Yr3ТȢ,I-^_s<;G>F`]c'L7󕽿(S_%opb9HP1Bm$-MX {sBDU$cϞn'<]{9!H?"P-sUTUm$T#jh鬏jfԖNvf\ﻮyۤ-8eB /Q%xL+(Xf3i*<jVWQn>qҚ.phO7  YhQԡN+i_XX80 -] cgs[_/+E0oLeNi2؏ibpp $m)F1Dojύzsd#n['%KZ!a/$tr ~oVlNCw>\P0sу?lh~/;~oOm{)̻qWJ)^*c2t8BW8ڸ}%ʊq~ ]O}b9!Wa}.'Wbt|FkCd~_1T7tA[xSyE4rT=+aCCǗ8.t H+`BpM{sٛ/ⷣeˎ$H!wck'ƓcJd5>OLwC{ }jOHEev#O'WƃY)jRbps&r!9!xU2 W޾h(SOW0 "M7t3=р#c U.5,2e@`FLk\4T.]Os Pn Ӈ qxm̯7T| ;`PEP`֏h Ri"?躹)i~LER)]Wk!G[ ޳t XVxTR!MEUr^p~Fev=J##xʵ@ Om|vxrsNzzsnovյT[YiCd9 8GeB,֔Aq K3:&$1K9A߹qoQNwIg\3J%wnKrc,?aR n G{t#.@M`.eJfR.V3b UDIwP18a%2; $$!Kdr_YǦM7PI<}z0U-jK*+͠9ju VΛCgL;^W׼%3oL9>/6QC!Ψit,m_;*/~K dɯG{Ulen8sσJyvR_t ]X`ia뀮wO9ս (=Jv{\X" "Iц` fP M[0"\Z ǰIւ_ 651>P~A5WcW k)VPg{>-`|u Ve>hENO 4jMCAцTXRJẒz$iyz_C:XtlC/81ao؂k}P7|zɜ\rvd_0'čol+zz74V/2Nk#5ߔ i\/{/hRKifϥ:GK.[ZA 3+l/nL2f{<;Ό%(#-Q+ǖW&!: -q +XR#*AgO7ΖTb5iټ󝷛_ɲY8g}``9_8d88`b)ZlA7 /儦t~Fl (VVvF#^?F ̇w\`ZjO^gu HyDrl=}Y§/*0¾'d?NrO"߮rAsƏ!A~TǛ.l.ÂjF@L_?6%m,% ,YZ;q ey'b"Ɠbx g0bq!?~&0E;Pwba=_V- 1}]^7SXlL+H{M d%[8lbӃcEF [$~Po(=,:Կ}Ih:`Φ^^L csH:@`S3̌`){S&*Nh*O9T Vqrh[Kq mͅ夃j&gJ}Xdo>xCUP:::É\{mZq%$si-A̪ "~-zm~$bq npYecK鑭L~o<IlAE/" s22roѼqz;/l7 Fymˆ}Dw㻱|OtK{_:#kgCK-q6'W(JR|:A~_e>Rg)b"[{\SjA YcWNv#M).#aOcŇ};IDsGK2wI!# 6ͪ4«lL(療/`t@ƙ%rx{Ta%q"}o9)\j~ZB$Bsd&V/ξ"me@yM7jP/~E$k9d2H31Rv2 dFx $7]`:K6?`wM3vȍEtI/'KA-FtZ͐t {{fyD8 (^S T=08W$lq&LN̼R^~AJr)^ϯ]=7]֙Or636Ļ`Ә++T5ƝzO妘eK/MΐV+YpdA} a|ts-(ATP>Σ(w/l`L> G;> *3a8JHOF8E3aX.M$1❬:i X<5XӕU7҈B6DFlmzVw@:ok!8~xf qF)PЋU?A!0Ie٣]*+ռ(g%\CQS'qsUb\#6^3%OxОp=YE_)PmWRb|g[5ݫ@wjzQx2pj^S'^d6E2jƽoWb \$8*pjiBx2W3ZQ֤#7.yRBP2e @bxʍ蟀ƅM7xƝ$ s/M"9G2!$[hq %r[HiX,Z8?fhSL c=TlLU.iyylk3Y@yF`H ~7BSnW6;Hfw0/U7cAatoVzPQutsۆXV Kmn$ Da7'R٫uIr*Xg?q8qCiC΍Z={Uܯٺs2bݮR-M Y@VYp,aBE]ٜa8@bI`c gk*lI²(9'zIT0di@W` Lʨr'CwL(Q#¿Y 8 [;1=Y˨\rG@3k<֣.+ *PNF96P|ƎIRa}ʬ :z!!i[M[4dRHA#6TgJ #mF+ڐCgXO! o usJR6ȁVZ22VSHUѳ7LO~C35RA"7nӳe۟0w66uf1'ϮLM!t!`QĖ\>=#RAE~xjԀ8F~2RLRd`Nڠ9a$Nz\VtzG V)g3M ԻL&1ķv0R9Wb xx'ZE.۴EQܴYUk;~V Qh8iR@ϱpLDaV983]:P$T_CCXvˋ!=O 37 O:)C;ĦR )@10>amH<%Z@{nY0iӹe3+׍Μ|4xTo,V(w?muSռP7Жr4+$~ sҡB͎0MSH?mfojbx̔&$JQ+ 2=Lcٵ̽`n2=\uhBjŒy8SD\t >a$*y{6kKEa$v)MKŢA`KyI1a\B` XN lqGG;\"jO_JKޢ6߮5']@)fRw𣯿 7Z?FĪ,Mmlw"rSNpVC?Fa^CPY GSG$e5Gʏ[LøVz! J (: lThFăD?ѵ\~K3pٌMyĩYJ>oCfh:<&H)hUjÃL( zMͻ!F"9WWPs`nfMSta7iFϨێJ;]Y =JYX% ,<.tɟFQx"TG%P]<#}ǷFDB)xh_aJGK9z+Zp>º~B^!TI9 :ŰNaKIwm|r#e6eLR$rsYՑTV!|0HC\CɠjeNFF~GМٲ)륰6g $qLwj'3 ?/qͭZYݛBQSLq-Х/#yaM^a2\/L{-&HvD|ĘTYn`d2ݟݯbx,}Dd7&(?ա [MuBBޭD^26~ly5k h! = (Jȿ _z=GNݔ,M4ݶE~;\$%o`%s4r"%;6=է9*l_2*X2>49(VrQH1p* ͈YcbtzGG咝/lo5ŔˍZ!R0kڴS EN׍oD}$~`0[/t 'p1m7Ha*-Q |nQM\-ps/Y8 Hts\VfvэbOTFr4OZ/x2tNU,|̉ !u+]X0޹ۉ@7K)vaDMiDWf|0變,ݙ+H!_Zl6gIUZZyrl+鍭=!9Y&*#A=TP8ev *p*8?*%sfG07idRZ>o4Q=s˃q 2DN*YLF ̓C0jsSOk%\1I "I[> V E}Οezuo{ 7mqF`ŇMS>NcdPڎ ZgZtÐ=SǯVt @QȄ]Em*_'D'eۇGPI% иEu;\%ɬ'P޿0N2iTeb\Kך7P2FV&O$&:XPM ,+辷| ES4Kb&zZ#Gu2V :_[PAPaYzYӅ zhԸp/ XӰ|桨GdF=ԁTKr/rs/m* M{nKϜǽ{jQX A]ZWl ʭLh(E~N'y0ӡ!k&#}C|+PRsunVߵIJ"x4=xUtl3Cm|m Iׂw1z"DEfclp>guXCi+9)i5j#^&)fWT(t`k -;*pÍ8j?bGۏ#$ GZ=eYtɝ.p_yx/cQaZeE}g4b;`yCbulf O+888UoJ(^x3ZN:OBg$SpG=>M[b9Jo,RC<oQelI;+y"E%.gL&""oqfV|v儥7恘ILiY ?i-g{}t>f aYܪԪE.n {IL7)~],Mj+d[D-$T77!b_ԚUG_}x  i YMӈ>40Docxcq1Uʾ;,ĚLɅT3-FO}(a}j:쳝1[y0xru \FQ־Ԕm>Ѥ{9//. D,pï,>+O8L{*lw'|yy.-7& b`eoЏ]%v*cR,z>>$ZL.lFDwÍ\mp'i&IJ\mTl6Cb2Y$+Z`-C}tT36 Ѫ>bHߨJRUk *}v=-Y,iCzʅk(Sq3}ܙ ;;'TѬ G{SZ$Oa2y5y3 ζFEAa?>;V\7=nސr_9 o""ZfeW}%'jS0]OjFv9bKJUH `$2wFb9_}q/SqȽxtaVY٦ ?2ogkvCj'ieÅzC^2Rڻ]` Bpw䐿eVw] |*}d!wͣ÷@ '4,#^~[i]DJkf8jֈHofٷv~x]&7l Y_rV8˛n:0Nq>[% ~MK#} Wt)>/H },b-[4p/y*X+Nw/iZuwBkQcJ,|8,N&MP9@KԊ8Q ts)7Id/cuK$ࡤJ*nwtqfZ&fmA/SM0bwXd@E!b}2waѳ7+;E(J;r3.h;,Cg]CɸGb=Cy'M_4JrG5śz]Hb:Y&+# G䛺GGS@FR]ƔcR<]b[xB?H늈[%! $p򲋥Tj5&x.0W?yY&էLf]q)A0.b}adS?@D|s!N.;sDQhcZѐ6oW:;GUZE 4ߴ쫱h ɒq7AL C{lanQ#Zq Yªh1U>Q"j%:p::*Ӗr*P GwThvUAV` N{ j_p4CI:ܙ5dڇ{%uXy& rRTT}=3؋xk\.riΞ{?wqGwP\uf iPVPp Fj球kG#ve ,> ə^g+Vm=u$~ỷ3 J$/?ikO9>O X_ٽ^k%8䶀[c%h%RPs-ΓNXF#!8m8z,wIZCQL]寴=I 5>?g0B0 sM#mn)LY ^kD_z޲״0EE]:!}[E"y,8! }lr]mPBWHyZm/ӬNTT6 0>T!aT>u?/j4bE!Pu2&N tHXٙoGUd$[+Q)D[U"ouڜߓo#kn,iKs+9펀MGr aa97*Va'|VSɶ,k}&RfL v?&➡?Nd4­s=833׍JDʼR3/927dJ>c?8sχ w7o4a:jc,Dѹ,z<@0݉)7~OX.. (GyF`[E!=ZG?|ZR4H 0e3ژ/McLEȶyS %%5㸈\ Sw$9y-#@`[F>\:qGF qlYaF @a=JXW f4UMK`La07ٛf-3\U^?9D+Jg]Ex8xau'H3;gЏ&JVY٤yaL*MJCYav(8|roÐ_l]a݀vUwr`,gw4+.4,*)y^%JRD<?@~G?Aؼ{C*uTN٨ kH:9P +K.> My9:OxPq>$>YzLڌ@Z)*Zݧ5m_ߧX!~q1Qi$W\2`T~$BaD;\w0)#٬e/B8HaP3{rT/ }_u(|x :jȎk3O 'K'і1&arI/~m.^4O^H{ƪ'&2CBhV\*It4 *C7j&kZqLUCsz2B99~/_gI~sF)y9;-m+pP1{jЊ+~zsFM9n.l10`~ӶJ k"Դ&=j~$Cw1]xٗo{tZ=8ex|g\L9]U ڣtzk{YXus^VWrB(x$ aVlWۢKXHgӆ⼥+: K~ &M*/x{Qm :1 m%2s t3]WI!%R{qUjûDħc_AڏtkF\krB%YѢ_bmc{팳ՉUehSʳ̅#r+l|/0<f"=]@$\PpZ{X{P6t %LrWlJ 7eԮ[ {fJ#'u5}= -6lOO7kdsF"  rQ:a5).[8k 8yڢL>:Xp%S?uK{V"O81f@ZXӟ+-f'wZ' pS("^ h|i`idGU{f.kt>Щ lȹ҉͔devM"Hti+%~ˆ~OK1 <dbpJG٥Iݓ5[;إ8AY) pB_NVRS 'Fr?Dd5*a̵;,72a:~X)$H5=@ynE[MB^RNi z ;\ZfCb RƼI%HvK`|a@ 9-OqzQ8, x>ʳidn(R&-u+p 1ƼKR b!;s7.[B'vƬtdoЉ3En!u/x{γH]jF:2z</U,292MקKE qN/ַ8¿ʔf9%눚]CvRk!sM۹.4W4XIY-O@/]rO% ؛]'NФMg:ը` 114%%zʇ`ɐbBحђp);>}P)k9nӑ5i?t\vh%o* 3pmz@ixj4i$JO {A_h#DgMŧrYOAaY1!ma\AK#I" ljc=1d"U $"|BxsFIJWBSSW .NkE07٢Wu Q1 !T̩fB!ց_v$haAZ9#X͡‘֋ ,L<]?Auv?@rV5;3qmLrHwkĨx esޭ3zS!tγ빴!I>/'] DJ %BiG`-'J{o妚) ոH}$> է؞9{xՖ'\3!%Ayx{mG+6a % ^ U1&/m 9"%;t8<ΰcJ?<ƒ>Ĕ:hH-=X{u)Aۮ*¹OE%dsA*u0F#H+s<5 z9%Ұ])^]$])X2.׽"'0ҟ}tl֪]N^ǤsE?Ecy G36RJ@yWZ xS0($[ISR ]Dz*W"@AlrɍhjcZ*MfDd{^rq_I9M_yezo+I¶ )_]S[LSIj 9M׷.f9AAl] h_[ ~գ 1˩mfYf4Lb(Lfɡ3>^?fpM Y͜`CYRZ0\Nf}Tݭ-.ֱ?'華=6jv(aZ@C~v i>Ĕjui̸-f  "Rˍ"<3\vJք36qw ˷pe󧊷)ˆ?L8̌"[yS#m"μ!km)Y ESjg >4Z{L| %L+rLk:ȸ|Ku8ޢ}J7V hoZ6w6FV|lxze(}HV٭A{oAڝKȊ/$y䓁M,\y!ɺ waC. F} D$!¦4syu֝%+)#|U˽e8d {lu֭T"~D(cvF^&wVKv/p#6猪{>40Wrí(K}uj9k RfX$Xsx5̨ /tqaucU '_!ZS-Z-GS=pGXGLq}DMA,ʡk$1ڠ[=l:HNX~ 7ߡ"{@Kx|iAjkիjB:a9{}#_er=Y}SSxshWǝM4Q`(W{9#KiĀ\]ېk:$ɃYoʂEXsUdsL&f|E瓇Tͻ\YH?zl*(\ bpp6g|Z@zͯ{FM %ZTOG DV6A3ʜv|A8 >\9:o_Yb|nƂ*d3s) Pv5&_6[%z3 }DtvuЏ#(*n V$@WMzal@e( J#6STxaV G}X ȭ}iMX#=3 ګ--bMDKނ 7yDxN8Gg?ʐQA *DycLJ/j;hR.`z՘pJBG ˥ϋdv(Ɗξަ""&ަZnK.]LSY ӋM$.-8,vⱿ\pԲ7=hvXšfe> LpfxBu8bCWXXwN~6MFSN,O9aÕ|+d+H举#xvhyu9JƳx_T Scp_~JRIH1PwYPzr.+fiΣ>AvhQa+9rc qhsq5zI'|D A< C((_Sa+itvjPzg)J\潺B2qVX!5Ѧ|iDZ>&LKm d4 O~5p8/!uE|5U^;9ȇ7 ^&_}T XS*"c\6c}S-!,q5Y}h7=r`kC#B*7a+ř%g GL(/? d?пB`!R>"iڂr̼nR< 1KzR+̬\E蝯r I=gAa/̅j~(Ik_>nH~]3C~ k{ޅBccx5p$ $hA&_ ]CXO1w3eo4"pTà')WB1A4Sƣ҇0X7qPLjߩ$p{.ń{=M=!YlWҐWYj;*xQ%*Ӯ_@YGAA\i6%-77kDL:efP+}_h~UL";?ϯ*GYm3𨒴jpFmz&Y}2g؆_H}I|R򶖂"aw='F^0Jy~`ѭ݇QnM uHnd%B9c 1ܯ5{`y½PA`T9[ q@퍥,gQHqp  #0*}Z#h$GipDgMn# Lr訔1Mp'w{[a)|$X@#ο94/:#ƙ=Ȉ) *P<أzXXUg@SO-|nCק/$l"-jSS%t5HqH6%; ]<H2/Tzw8y#w˷1viNc*p(LHZlKbe&Ruz^Sbrk*^Q[eZ עw/~]CJrN V7NyǞ[n32΀>}T +|>>%IDǕ{=Y)f;jL9As7[!\a?K [/(U?a:2i(qgDw+'!HR<5n״͔dW85(ܫޠ@fb+x1DuRNc{ Ej)v8 O_{HT?TԐg9' _Ttû#mX% ehi˷Dj,x/U)=Z:ɆMB'xu[H3qYPԥїṵ eɩGWmesG'cp!uY<Il!Ȓr}%_:,ꌦ^t;J|ꐊICODE}%ܱR9dI}aW7dʙ9:;Z*nIM IF&+l%PQ@>0B xϽop4iG[ o:r}wL]}K/AT>4ec'pW~g3/zTs{~fLrR0U 29On j"%V %*,Wȏ8f6Eckrn> ֦Ә,7BNCꐯCv*8gȾxԗnrZC<~R0q11JU %+2S@cn</1ePyXSfY~cjs j; fS硷~ΰA Efme.̳3ɋCTѱvV@a5&sػ^Fn'l)+ lg.-ym <*4OSxހ{weW7R?I.8:ꏘؼ:^|K. ܄1׻ "1j덋l:h|uO UPW%MvC&=iRMMql\j O5<[]+aSȼsU'*I a! U@>sYZi*ȓz*aU[ɖVX?cQֶ͡DZ\\=3m߀Q!^*UHt`{ua+tJ>AUErRݗ'B2_mrfNfRB l2Yg27- =*nA[jivv4x[-7M]QVoy|xENgvޢȕ>0{7#DCUx^>z7>0Ցoy)=J tN):rtA`/R0kO 8u?džB &A)5匶3D 6Is+`cU UiDgU]!j}/ B/x5;,Inw:p mIۥ`ȎJ ]2'{7Ų 7!lax`%7gmS6ǞYZ n+ƥ~d5T]专-=3d yyו#Xtdu5E9PDP -*i}rնeR^ M'_iAn,f37 GGgb|5qR{@thqfok +qI9xucPypuJ5 sm޹vC+>9}9LX$5׳hsuj SW#\0hq=KXH^L(u5"ӰD@y`6\ [whF_AZ.y) ԗ|%u(z nceWl˫.ޕQR/Ȳv'Bw{7fSr#7ٝՓ6A%'1P\(vtaaiUhAƽ@h:ϙR,jC޻^"?/`2rD#ON͔>%g9q*ѤG۩B5$LcY* (l'l˖ʘsmڶ6L`c"ӿHS/!D=eߙ\}.US6wƅYS,4 iTXޒFp&vI+9۔۸3ch#(v\oH& ~"UJ7@َQrD~ .0!@ZnXuD@Y)̣-Z^ܜ|7( JWJh{2gGВ%PC&lun5GRr,)-.jOd՞'bN#\Z?Ep~* _ k;Sqa*`eH{U%Q3¦r92t,=/4y]-*N!ԧJhm&jҲD?(z{׿%nbR7@cy,aJ&jRmCוn΁5l)+qK \.//S,u ;dY2 ^$oON84lK ޑ. ij [!uffBj8Ylܧ|F3ܰMηʞi.RUs#&Jb 1sLC C1xġ"UNVi\1gu4AM3tW`KG3`PhOqw+Z{yԀ*!(FArô9x}Pək&V=dvX>a܂?JM89ʺ}A@USc!a1tg{ߩ޺ZQSL3,GvZ,+:J>k$@OY\J i{9W&wa̭QټCZ iOGo70ك%'OХAA6@ 9~p(ob1V#HHW=Co6ș)~x&᢭Zl_+k92 2100eӰRֲ1F B7k>o*TS.]6R;QoAsȥ*>8,,YAHu*HCii'j>~4%NSޣPiڀ͠|rDԻsi!.ޮI?+̥,l^S[3Vǔþl9)#9[464p!BfO]3Ǻi0+hqz-u_] А5sve*f C  6 Ymv \vk H}V}Fre]'M'W]ha O|`&|[j`Qwto_b: ǾU/^꾐(-fUD*aL0~$#lHxA$`sR;`UacV=ur1CY.>BnspS?lʁ ˧=OO~װh}1za1 K)έs\dt#f={u h0%XjqЂ x maMfNɋ"2-Yc]sI W-$D)6rsBjqgߝ9r:S6lEahl,apa0Szue`3*5}z*S,"1  ]J~`~tU֛f.y+r6SG"!ըT8qz$(_17#(3'7UV31tVR#HG l!H]=ѩb Ukv@R~!2@K{zJ/86;9?EiOGu^:|ͱ go#+ L%j#0P5qU҈]@0#L7Ɲ(!uś&q ^U !pyP{9Ew8"{wX53òcCS.ȥn;qzv$UYEu3'o~"BBtToU#S7($8LT+_ `ب\BN8eq.\O=]WN=Q}9Kuhq<}36#(eTfX$ )N[G#‘[.k\v/boRmNDN΃QWe6 RC )U M3k6UecYk -l"lV\IN0-qu*aqjTrE[6[AvjPƉoP9BdP>'FnMmeKȨzĝQ#1oјVg*qa|(~៛-O[ד,ٱ!rf&Jlp]4>J9Zاߥ RMewM?flํ"'1]B1tCT PuCP߽Zw-kULÎs;%?0-8 k7!Vφ+EUeFc0^ Ol WX-w{ǭBNLu&@!2Qf$$}O)֦p+;j,^ Jw€*vͺN~DXB c8?T84xPS[F`.9KE$OʬՃʹG|1ڊl)t$oAK뀌E.m@edxN:6r^VL"]}XZgV0JU} FЋݖQ_>GJXݥ ,{J4^~Ҳy]o,UpP}H}fIV)͛ UÿS 6skj! !hk&~([#]`;فAA/dk WLVW UeqP55ys 3d\Vlm jNeA⎵4?F51BǁԐ1TLe1P!UTrmjKQ*$DSKTz=;_Ő/GÞWku3sG [6U@V[ީ`v1 2,I1.;e>JO46 LRHKC-Qž=̦( ],S~w_)tF9ZX"wiB R QJPg<N'x$w-0ܴy-xOv "BtReh_GM?~gb˸PrgZz鏱MnR@( h|rO&-v9ߩ$EI^A0iKH yl%y%+a!W'%|fK:n_8}ר"wAkgg76a`]f}^Y6YAS~u& EEsQR0(p/0ǰҠ59ìF,Gi`8_'Aj]VǢɔz8Rj-w[ 0CHR橨stX*u]Te&9 JaEK3ǎ4r7 8?iQ~Ø~pR$``O[KK~_W2ιO 0~ dсßm]|.;%uZf {'[))BRQ S9ir ƒ7XDIëEfm 31hNwC0u?cU=R J,eݱ3', 9[#n_k!oF+ h3U%Gi&漐z ayD5X8B!}`YzY>k]\aE%J3K]gE䔘2(m}t{[bE|?aH)Jqx^*6'YtL P4آ5t↌e N6WA=(uỸymџQ=׸-E%_%D C](R2`, YXdJhQޮq[bQlS+3GfMڒ ڍ+X).3vHq hdM!J|NwE(L:8v Ѝ Y_-Cc \//^Q/Y` 7 iQAzD(mWmY76f9Ϡ&}V꼥xyW(;&Z7Iv6}E^L 0<0оa Z%4g>>)*2&m$&>senC0^cX(}P:>2;p%MԪW(0?L#!u5-DŽE׆0`?cѲ3PcO?f"Fr'1z=FcDO%u!KdGٶq E7L!;k;ON{,71KY#[c$L?0pj`=xFbot 8t_yfsb Q@!@b&eʡ%{fK#MNRMq tAکJmXӿ?e8loȇ?Wmǩx˶7@v2X;rPc4^?fsĪɟ2|V^GZ\[6eg( HBss}:aob 5o!EN3 x@W8U7"m±>xk(`p[沉Y0\V;⡷*# .U};T.IPGDw(AbӚG%9k]KHU~XiѨ qM=sSCeRsJˑ-k/4zss (QzAQIK^SA::Eb#|3Hfƭ$WeQU<`y:}qGgxyi5RR Phʜ7$yF1a,KKU2H V7Kb\1 FlsX x|ތ.1ބ/U Fju%'8Q^ZwFMA5[ 4mKh$r{ e@0Ý{=VF(V7\d} 8*Bfe£U:?#YTo__=-9d<$;Q67-Wm0 HoITìk{ߟRh^_#F]Ѭ0+i `)E7Kȕ<Z0*VFw>M>'Ũ )*Nq2:ZWQS9WZ4"+wv]br`_%,3MX$nۖ.chYseCi~E6CRbK)Z.7(C)؏DZ)XD2#; ̕!Zk8 e:T'?0'Nwo]'՘xJUN_WkLΞp#!66';">ؐYW;7( Cֈ؁0F@ d | *au:nw#:{t|_0PiKVk~L.aKur?i1ZǗV+(tSo|eg-vR_ҸaFm\Ro],n_\b}( #Wx? z˙IyHc~d{OVïURj{?ˣژ*eyfsuT^\Lc2 Q5`Sr(`bRTUI*i: &ִuk8eK2 *'/^ UC=F3Nn* S4<ЮFx;Ƭ1 Z5 I5I+4QbZ [[$$.  ʁӦS~%KRƘQ VJ97؈#4`vH x׾/gk` 2X 6L7 E @:LBQ&wG.\ 3Fq+лݺy^BtyP9/}cbttEu ]ww4~叩[3K_hWS7 f˻X2OyȷtF ŝu[f<5e ^InC@ԇ.vx;bɹ e~h|Twc#3#$ mɔ>efSmg֜r]%Ӧ5Z4e>lkq#᎚K XfAG˯~H>Ʒ4mhJ8@=FsSrp.ӤOɔSj=FqYفl0i  D&RGa 7,_*+#fZ@ȼ/qy7DMB;c`PkaRc?Z ^–QePhʱ_ﵙܽx~oyQN>?;~iʅE׼m3J8Av?{!=d;홞QUSߏwk '9\fA~,5 =ڤ&[Z׸HՀk9uN c.VF- lB47Bqk'}]`nIz,ʜDȅ!0.WXK w?[EuT ߟcTn%3yl5Ͱ7t&]LlE ( [?w[Vҟ3L>'W BLQk܁W'!͍mn1.˦>/;l3 9kS蹍vk" p~tS! A.J-cA{/5 b:֤FG;S%_[CɊTQK0 f0$x_h͘.>i~\G bݿ{{9'oEf0}oHPs k0>}YLQLZmEzCS*n( ˚Ȏyv*zE߼ħq8OM]P_7RU|a >Mi:7nX#i9g$wHʓ<vi0d_Rb313NܭtR!::xI E)MOCW(^qpHMza;gYiEݣ0І=|<6'lt*%bzz5 v10ȓҠCv%VusCLL<%ưҚьwXqaUs5 DU?Îh:DοAMjr`pgmBq!CLl\JL  e^ZՌ&IE Qru_h0[%r (65q{f"cP^M=aSނNF70aQO)gdٍh7M6<2#ܿQ3suZ~i]ԋf[%*54@xD\ G V*jX:m_Ta06唔g͞A3X1BEiVI [0q( Bw9wAvi@Ppҧ_-kX}=n4̩; r[Cc2ZVKW",j2G~^bbP5X!=P,VL#w!I%^L73xr<$?KU-<NբsbNKـZQdzfnBCZj[z2+!S3k랧¯0;J.f#tJHu"WrG7r ) agq ,q-L?R lWЎ8bm$r*n#,3/@G_RDH%?\PBgI\"Sߊ--JtV &ŋD'0sڄ%g‘2%KL~as ,~d+[;yTs\.(+¦z]!Y"k Ms*m%mP,F.މ}kő)L;i|g~k DG0S<ک(Dj7=K˄ۑSu&wn,3ђg dCz~|֣]PB ys]u?^}Z!FnUUJY#!<Ty\Cץ}A)Nڢ.EfKsmO GdkNP9ԙpwIZ=a+J j2kh誒8ٝwaB #^!h{`w46Cя4})B-4[ 3Gx4 76 /Rn^5Do 3o89\f]ŁM-аAD+ވx%Yc*]! oѤ 9wm@Ӯ eT/HBZ-)؋C7Z9n 2Mxv#0)]P{as$7*biCJ`Q$H%4*W  SXd;Vb,qeJwzg*nlgj6Z_Qj-QN#'&ŵaL\+冗"3 Hvד"]yOL?AAfo-ew-'RF8:/<0o]!1g\%mC"v}dtQ jfC!ÊƪҘ?sRz B@?un~3GxT9,{DHxna9\P|PU2BN/_/E>7pFt(o)yg#<;ZLE!R-. LFw0)ߓO!N#3 l}'!oFNܳliMJ|€Xvِ5tѾKpnz>FRMoz$-O"R̤Y F@y jD&g%[ƛG\Gc*CN߷FN`o;=mòXPRyO 1<4M2p`ݻ /jQu^3Z ԇ땼a Vw"& "\ QSfy]# K=Ye߇}~0L,0:/9_BSBؗGervwކmĽ5ٶKAWйDpjp!3y3_M&bxoL5 Hi0 z /*nz1/9[;*y Ber#j{N͇yRWk339\}8F79⁳)h2FH \ΕiO((iqi9((z 'Jc!@ۃGhSf2:L"Iq½G&ǵ10 v4}to6aGXu}^/4}G)\<fsY=u;՛-)=^כq&.{`maNg#JQ@Wf?ʁȦFwȃ}呇"]^5tnwj:@\ ԱIpV|ZTE1zPǟ<[&⍪+QZ]y"iяΫаOjj#-1p؛/m~d >% a(@>Lj1 ϼ#Tn(5wXۥJS- 7sK L1\>bb݃ғ-4YP^G3iٟ잼H&d8q;ejPUNHt 0mZ.$B48=C?mc MB*׶A*kD=0 dMsfA0QLWB-<4I'՜#MeZO9P#P^Ue"RSb$fS9ҳJ,#pxr ȓwX5)+<{c (/ഥ;e#r0VtwA\j񦩘d ԏZ5 g̖E|)Đ+ἳb{qE6gMʞAcjH͏?ltܸqKu&ƹZYK1ruiwFK砲ߡL=J~J(R$& iV yyqQ̷GKclӳ1aci[`qS8MS* 6H|,®E ɁNg ivxSss,ܻsu(䍃WŅ}$%/Y*F;}f۷:,< t8'%4(#ޔz'q@bN-FHk VϘYx:x9 z,@B)گOm.וpb ]x' ?T7%zNEqMjM?[Xj?dx)^+*xb5陨 w|YӰMeb$X| yq5P@ES=aTЛt ɶ'9_i>]q2j H̤`X^)e}6 0N,~zH>mv!Jv*bxЗWߥ{9"pL3S$nO϶azx6i+n6/<j˴I*9% @5 Ee :sh+qpۄۙt[ٯj)x"W@')lvZ$6f,F7 Lc(V#IiJ{a7v}\t_L潾I5`CEq9 F7Hm W?f`3gB<7M"a ,\mp:D_?$>PKR }+JG/jS5|yT"'f?CtG<2,C( d>^l%ʓfWrC8(8=wdOT t#6zC䃎:}%8Tگ&H.5.׮ ̭R(61X}$R*X%㜑p'Y&J T<OAPŬ(wd֜ 93ckS"Q'P\*R'n/17,lƦ~sI s?~N[mp5 Ԣd6p $a7^"iILyqp +8I@pJI cHBomW_+d Quzlp*ocv̾yJ/c$KD?M#N VŠ d/;xz%p,}m咰Gz]. ~!njk{=q_*vhu#+ SueLOү_1:%\~/L"`^D3'\iZݱ)@/sV%Є=yhܢa<:p!Ϧ{N)QZα>]ңr5OJTuiivwAʦo0|( !sv-ބݞ{x}?A~Z.q}-;H'"t2>Pz)QzC7LX<`r?MIU48a`x,aT+ LSTbKB؊g}{˜]6sZ$1@E[t+M5NC8׻yKau0{*{ӵyKd(r)<'繖J7"u0|*CoJu⿄q 6'u*N`W_'qr! Sݎc9w벦j}Ws.-5*?62ْ\4>b;ԓwvALK*vj٫"Ea+hі;",~ه4զZxCI y%nH+b'eaZԒ`hV=;8ӑ[yl^$eP" -d'ּzo#\n@VF=0ނ 3v6䒦vMa'8@cH*+8 T(*ΰ+- h ƑdfB=4B4|XR9wSx砭6!wEcʖʥC ni_xnskm'شN~k 4~\\L+s:?:Q6EXlgcj:: 5}k;ik} `.([7.q&JZ,j1=-}9_~KՓb Y|`8\ GC͏8T C]7whSɵuۀ0Xb*p'!oJQ8"@|A_\=bb0wpM7~UT@PT1o R4k a6B=[8u-1A>RFֲvL| ;(g3FFgS%J&hCךRyǚxd_.ӫؚ#(N'{ױ;`4 emZnI.SEIFk[Z~8`P6T-f!9ɛO C*(ļ],k*x2aPc -d1i#"rpx6<ʮi_0՚H3NՇLB$$*:ss!u/S9 7ϝKW (O] oTDKi@2@+f4X>YFۧlmRd-0<G0<6Vʻ6^l-goh71#Xb'CH݉#N`%::X>WTd}K޳n9:캞Ipܒvd*ffг"@OP硖zXT[?K)._d $.qj^19)krTu)Z*juP8Gp :tӶz$M l2!Hb2 Gsq u,سUF7<5hzC`otQQd2IO#Ouv;( CfD^'.w=#{7B"-OYk ,Sn+Vl\kJܽ_<9 韴C:'r T2*w k6y)ΎinJGi72XǓ;+>v6D4 & $Cå+ >e'k=*(G\ɀD<)1_ S3^Y̏[&yʻw K ݞ.^qw1 7o]ܘOmӈ *U%tjď·pL4?b$-TmҍCkrMcj؈W<81++c.{ԱH>+- /]R=ϼ8~廹lՕ`]OP(3Ɠ!l1#;uG¿ וb Gۘ _)3K10I1jg^zS2 ̈nO)cr؉r$h{\|#<@=5#' {^e+PD89e䖨rRׅQWPؗ}v?j, D88("O_c &l#c& R${G:J ̝r),xW֝R^oz$tkB+|8duJ +R/-"~=μBvLJPc` ؚߣl] mc1?ʸYiVbPMjǨRS&ztDZ{~J_ S=dE b#Ó#G`?Gkc8E*!",aQyOk b[ЬF)N_Cl׭`i?*]#RkRc.o!>| A! :"i;:[mkj[3% nIEWsU;GIJUukqezͺ(Hv>O'F4]ZoXm>W`{_j<5=`+_αPP,`єN`ۃrsN=}^ίCNu:o}a٬p^Mnh({Փ& LW0x4\[ڄrNcr[gQm,>.hsJLϛT {IV~?Hf3|W,m*045aϜ@|?WDV4Zk2.>Tݾ;OШ@6!L̜X< ډ<{3'?DL TW>u;[sW=ɩ:v9x]z¼7͟ 0_*& 7Fllb!TJ!n)qyqfвKɼ>xHB%|ޠ6Z CM0a[FvI!={ =dkxAQf7JƢ~gLv|CNP[zUOוk1cR'T Y-y|d50]E1+ %l[0kh"_>RFW^] V\ ۋv1+]:س.т#7/ !WJI*A5r7 ի:W!‡/z~2 8g_}`D icErC@%th*jS9:0 їB+蜧|8l0U!>^)1(mnv쯱QmΓ=ZzFpԫ@QTJNYn HHX#a{9˵e+OgE{D-s8OI8jR`Z6Ak߸,}t$x\#y -Y/s_?Ũ^?Nww Xr _F˟bt*rixB=@q9*cYAY.KڎK} }zj~g9k"R5+!&5{K{!JlA?z<7Iw)|p?τ@ ")] [NaIs =(V!z&Ȱi՘9Ws __ĎOWq){$jM5?:v?=BCKWB}>Diwb(Fla#k ']6ws|5niOi( . ŭarT+ΟO;&X՘T<r^Њl"61. <eB!HE]>2tZ7g.Wl`y-hx c<ܠ?R~ا].7r4`C&rV8b4(b}T ƺDI>.1ɑ!Nl]!eKSՒ&4,a=t ZLVΔ$-SKS;F0Z`9 ^/~4(y4ZV\a,db.~/ўf@VǧI|;nrrD\y ZЎQ{44i/XzrjŔ$Z4;jd=("ڰ(agLӐl1%(IZ~4=f?jdn)P!⻣n8V&~JxvKs()G{Tp dU!)T84K7EhtakE~+53}= ABk&q!kCy-GMyJs(vj]z&@!=RC)þ:z7uX $ώeYњ֨k}Kht c7uC-,Dm{~s,g/xN*k\(E%r17޲sRo't}I .6qA_/M+\.nDn<6O"īhm$˙T3 $p44qY$]q([MD,[;zrgEkvƎeѷX'2N%ڀ6oI)L2X0(Ja A' ̿^~u#^4z.eٵV:ӋNKwlxJ9E6 y{*­=t8b|i be@|S y 1QBP) A9xi9]J.K2NL=Dd$sFSoA mq !!t!ƽjqJ94hgEJ*2<%Nk`cWVhI;sԠ\8i!fWc.4{t!|_A/!f*;ljULwb:=(HDq JĨWWZ!@dAu~rmOfH_JuU%EbƽN\ 2>:JpXzgH̹GPٙaG|Zu eHr(f6iUgfƗ[{Y0,;!~!m vp+geҷ6rY$!>d}=F>(@ K/SsEB$z<؜--.kl _̏eAΫhonֻ&g;}')ecKՊa~nLy#P{*;%Q?(xֈ=xe+͇N168|1wr\û8tdgsƀyQY6lmlC'3sjɑP a0/'W6ZovG7ӎ˕Ů[-M{ngr^C~*i#Fl%\tpr]@GJaVv]6$۽}^*D4l/ɬ*̢AW1t٧x|pQgtwW@1s.{&Q]ٝFK_xs Ѥ__ iRi!?)$, Ǵ۰F W(t!"TKtڛ֛iθ #4CʐKlUV R]Ȱ6eLI@+J=,R3v)A/GSv/{8^XxJHjjEg~VbI:nH1N-rv,`Ъ{_7dԒ&-BK)/Rz(oMbUڡ0XoۚuM4)BUqZ'mmFkG5/`v IoVQ`+jB@5v"Q/P+t ߹QIQ!h&EK٣*Y]t!oFG;rLfb z$0'8;頸9GϦQFk&AGrQ)>Jfc|U3Z D8n}:#r*@W 2" &СPMb6i`LXJQYA>KU{yJ WrgiR,ƠudIS-̛|(#9IrzHCB9+C%.+MC';L5ܕ0] VM6թ^Klttf c7P]NLdF)sZ-?ˠZI@k *v?ZNOό RGbUvՂWSʕKF' O. ; #(eCېlyAHm5Tf9cq^;2 _PFU{Ǯ؜YM>G+hETl)E$U)c`)n9Ȇ߼("sPxl$=FHM} A1;}?aJI(tمd?<<=OB[c2Zb2l_}^ ^YkC׽<[yϥCiRf%c˧۔ Aa%֐p`XTfyR^ fWN'|cv͆]pǝ mc9)A8Nz~s^:CnlNC眨5\b=q[ݍ"xҀ`%L JMm\XW. E9!iQm> A'ujuT<5a \ѐ ș6dNȢ3Ɣ?sG!#IikjOAGZ{ P㶸&(,;ZH ~;9 ܓOȈ()2ZBU5}% :"2!Ɋ;Hrnp3]wl̳/zLmUfXz*#0Mݩw5Z:[P3i$3SP(6 9שq1sBL7*LU+,irCX61,oqc>:1iJ K,¥N3[Ӡvս#_X12bmOL6&FefUJ.O0~PT$Mrr PT8F1zAe𭛮f)=ntmCߖd6:b tWx]'aѸƒM-TPmc|:TvچbR9es~+f(q4R0-&h"+U.D+o-rlLKOL>xvpfIWj==W>>bvpT)-{{b&fFwn0bP*X~4Bnjʭ@X1z^=XKshm2,i~"mU% "&UREg{-ܰv2 bUAMONdYc0cKQ$ܿ 뻥jjԘMfl[$-n.L^y#k(ʟ\3lo2AI6m9 $(5ٽ-o,4`>A%{NZZ:~/xrĬ$CMzbW2#d| 끨3ɌK\kD6(HB4A)595J瑋$/[-|3u }yHCnT6Fߺ C~ؓ7_2@(t~:+j/s w, 4 P`,G܃˓#ϥigiWW&1ݡ*W җPU+XBeG `E| 'sݏ7m ""&'`90Ӂ{m?}:(WU/+/v"j@E+=Tmq4 ޮ\ 4 2|9 [R;$5O\ `]055/ XS.}\Kk{!O7SR_ȕ<'t2s@wK`&_ІH}X3߂ꚆkzPqL Ƨu w]\X) Dd!/)C4:8y3a`B~ JX݂ײHGh1f/Ovi w>i h'bc۲: b $@r Oў/F;`Ps'}U?o2EKL 2өFOR6SvR66(;tr3I$#  v6hr=r $A=42Jc7@CӮAx6t2YXC@ XU33Q(L ީPHsv0W.)`/5$jGPـaJFCY/.a+{"ָkjf}7҇is驪.Ȅgd8ˊmKs7tҵt-p[dz-NFui涬\ #_ڹ?إUqK1tEhm0S1PԊG?{кO87Ӷ3ɗq@([a VEwf( zI\?gLGgmL>1z=ۯuSl_.v, W1Z[֙8.+b,qB?9 0#P?oMlUp1/&8QE;Wf̊WZ?:33FRQ#ٝr@l`@k{(Z~tzV)l⅃mߴH '\zvL䀕CHޗhs렶"D,*Y&3860`ўd sc2$HeYQQq8J)\Ppqq6"u3"H!RH}jk8ʰ, ț5h1ux*7ͬʹ0l90htN6IgGkr{Q fk;sj_ɐ1 ##LwHiAٻτ#Տ1@_9wo;E#necIͤ) 9L+cĘ۠;$Z?e.h`~mX* "pa3+vVKmrׅtN*+l 9'J> B&v#\ŞoըkLX@Du?g+XElmWmm26#('<`]q8FlƒWE ' wa 8^nثyEXi˕KDk sֿGdg;o G0֔/&=3 EDV=!mZr ZmG^tpR#bΎ;Sƌp]OGj缥RxW<ێ`[wԇ^eV #[lpR]sm82M5T/&i\3Wjg LX1$›Xt1<,J{ i9tr=ljA|0n$CfKͰOw8~/%M4}02B5>(.{}P<3´q{f5k#fbO>T:;O&kY>^~ G7-О_c|8^ 蚻L(8nN1 7VH[LB‡K*=.ēnΉՈHv/E=-֚5nKgAhv'A;I]ĉeZfwry&Gɡ_@F,)v Tr Jk+A5̘AHJ1^*l֗; }tV&tdՈ: sw9bLQ4v| ٤ '\E]ޗKOX J0PL@E`Ty_zsպ==I;5N\8Of8`Pz2a mrskp tC𱃇rImԛqHoI0̴jk(b45=E-3+64>mKR:! !g$[J$S2IUpY<m?TBƈ'8uf ,Ӭ$|cL^י\VsIK1LBHTߤqQ1_ZM ~e[૫'"BC4>Tt@B" Pw2lXC2CգFtiJu:^ZO_)xT`L6  La4XB߇ V'R筮5*(wSTo}}g՟( l6E@sZqX32_+/ tڷC_{b?"_N=Okl)i.;b (*тY:G]}&5~Z$+NkwUeokю~ eۣ~q]JklX 1G eҢEn!0~l#שt+E$^/;I"&Y =vt]-RMlS78]R# H|G:HE[w#3D(nuĨ$P&!37 .d?4;]"BcQԌqtt^X:zqD2G{-=դB`H 3;QݺhAlBu<4Kd8@<g M(Z!D&F.r=giC7Iյ_WAFؓ9=BSW$ezʤbVˡ1]c ni|GS,!-2+dp|_{r`FQq@Px܈ԓRIx爎FT'OM%X+1+ī8O0$G̤}Q<Uu <Űۥ4OXVr0")r*%ރ'=(ĂZOh,<^g;w"=_4iqLxCW/:m*=B ‚EkwQQx~toWtU_GT}"kI94:;~O6Fw6䑄\C8:^ ML]S&ӤY;Sqcg5/G?'aD\WdTd;A eur!Pܮ".b4]/`ɻ7& "i%rx1kZ% _øqcf .N2Y+dfhĴK~غ +Cx_&;# /8#2B1^2Fgzm„FKIa =se,&'u$J[y9ZzN'{,_G j?gE&PPY"kmUQ$SGz<ܣդEp:VCI'zTha}$]g#VĦ EdySI<TgR c3Bޘ"o[$|<*_.b}qV"tKǃ/[GZ鞬IYgyyMܽ2H\3!.gӚ쩓OKcP db10gtk݇CJJ ~|WQO\h[xPעuF?Js B8$fOYR wBx|D& Fɕ{5"WҮ]sCO͔\zA,WmaO35Jic$)K>- [ҭo mCm)4>D%60 ^{=Z\h˹OQ5;wZ5(& z!_3`<- fb [,n[Zm+1E7 @7 D[D 1C=wA; v/lܳ69 +'57^x_]}l<1u+L+Mã;6@pԚOm \SG0Q`'v`zN38ŮV*7==>!>ME~2U?\|5 NXÜUX?s\D:xs% !.#nOi,$hXQ#rqqLV/o l,`3>Per09vRVf*d2V5EcOU'!Y1 J3T&qc@Rpyf T@t:(sϛ.=zYL(+l{=a6F>Fho(}͍y|%46zO){ c }\dLФ5 @}T^wG7%Y7Ґ} *0cnxlL/vj8]:nSxJfrvYПˎ Vzd.wyܫ9߽}u"b^3jzy`%W,{J%hg@ϻ}7$ P͆U7zadfq/<(y;ޚFd0Xk_JeEn|rM X82;DD;Kr˰ϣ q&&oljnW{$|)/rh<,13pQ2I8s\Y2ޙwf jU-A7d+;q)s o׍ E@k3P&t2=+y\d5 @ `Uv3mڶlIf# [O W3H~ RoeT}Au_<7xLNW+(2(i;!kZ&3b.|Hv}F[Ic(K4["ă([TcI,F%F@4{%7%BXADZ?)c]=es:GGMؠ# 9c\$u% P=ܚ&iPlɹh䢖 ͌Sh& S7ɒ6] o,CVZݞKe)edd|:`Y;WR6ؚ5N@_ľad0ZҬ#P^&쌶=́C*SIbKޚi"]_HG5U~4O %y3%G0IMkꢫJ7+zu)"/Z A't@Y]BieW=i2@都ڄɟYV+$o_^ܽyJe 0.6UvBvYupdk@B=";|0Z9 -?iH&'˜+u5+ڏ hVO .sKK6PH&P`7ILP+qѮH_JYgU7% vs*hJH|kʇUFHaR(GnBiP,+ZvPhQ.6ZRH'6'4*, Wj%,O¢6'ViNڋyy6?>.ƸZ&Y}"JABYOKw00D B<fx)mՂR/X#qJl".Q]g**yQZL3`2[%؎1Q686N  ȯe 6,.qP-Ep\37aۤpմPXU*}6JB{( 4,_!cݫr"VDkל3QQuE0`Dj vy2:75yFIݎ^hmm/l.L]{ktgrKɛr496]ɀ6ȨDGą `ьl5ۋ. ;UPJ[-^}{heh*"הG/'}` <;<^SKL+F \"G,ԥiOCq$T?D}Ӥx4Ld?^|%D_ ]{;!]+~Ɗo^#?;x..rFoF}g HFt"|z,OU*XWSQnsz'hX6\Փ.Kf j*%+Cû(P׌=~`b~FMA Qǥ"K<ghW2W'W$WY\m¡p-+c7X@,d?2Л۴>t@iuo ѨC4kUwF6Th)!uNWR0M#H@Kf*ˑm~Zc  GCr=OS8D1vE ?e 믻랄sx4,)? ] ruLbac H#A 8 xk,}[cY5:hiLΥO'Q @,.zbz:9[$JQĚhe$ 3٬6'G%KF>elY;hӘ^fvM/DuعU3OS_2os% 6^(xh 8o2v!n]MtVcť\\;{kMF(n{{cjU\DM6Ӯ}qTBE.QJT>[gg]pO8 k=ʲd {6*p<욫Txl^lTAAǀEZߎmBw/T B-l!iDY&ܒg&cqϳFdU[%q\iG'23"ܮ+gDLueUf'G>}}@q["#v\ߊ&!7D8PDU Nk!D@z)缧ԨSp}hsHw9+f ==@8$5QS/@??Qr"$74 =r6w@860ɭGDV$]Tw*پԳeOma  }',Ưg83jWMhժ89(8zZX" \G.OX8!48ju?]Ml?vuݘRE ׆H4']P8#d "p(?w7H!qJݣ|_ *{"[՗;g>P8utb/Z޽;+ej.>`K0 :ko}LEb\i4eZEo6xTgʍ}.X/\qCIq*P(^E0͔[}d3 0`8]{Ю_@𲌞f!abrȁn[WgF+Yx:ÎgVN-?5dT qe^>D{56rs愔$/@9OD98FQ[fUqiGC%Ya*DKh. UlMRZ C{[)Z/9Ma5 Lאk}:~lGGx޼cu[{6Z0az~Cs`Ls/!B J鷺j0w$Y;"+V~]X4kcvW5XKp%DCCTt-hLN:)d O=Vee=bJPLjG680Txp3YA&- q4NDQOPPJ L[e u6먋JrN طj&^}).{^yPcI췶fv$L<mh eܨv }n4~6Al|҉'gy|S3e̞M,m46M6$-o3\DaTk;N0;%O3P? 0U<3BRЯ5=0eUdogX3ռT/:*+o V4,Dq2aqI"jרbd2#HDs\dQmwQN$.U<%![t13DTFu|ee#L:*Er?e*N/ ~S DQ6/'X#<*/| di5y~HM -^HHJ*؅;n9Z4x_]^*( "ikHzsK>Mzڠ8IN@ɟއK9tSIB Y\ kJ lӑaj?˨>QfqIgIΛ ݚOqP}'q/BG u "z4%& awY2].BƲXhEŤܱ*؝isDR<+_8Er\ufr͠K2қ$W.'0s8JWw6D<ʩ\29pO=޹aR?]F 1֕ ]F`l j3e5gS_ G( Р^/4\B+Ѻ\ K7e O"J+Ys"eL˶󣜐(# 9VY'1^l EVDȚjmbG6&Ў[ l>yW@YA$s%:t񎊎gKnj T_^,NT[#7c5p~XJo3,_{͖7]&<ƠlMH*SxU[kY.hmuţJQtdCE>&M8Uܩo4{䂝&Gu(Ӑ۴ճ@?l:% я s*2./Aμ&&ZwՀ mlynӉj#(fr%D83<|~.M6j!0LkRl9 KEˁ. eG̍IV$0E)Ormuo~bp2=[6>ql =J *D~gdjde9&= k$:4͹7ĭ-h1 K mI#H}q@q%L>+㐿-VHZq'*,P.=R]: $V)8:>*<5AO//A Iu sbAE1I3aR{*/W4\EY̢u(^ɥ!mC>:b#%p;Nǜ8Js֕;_4^.STs"h2`D۹WGd;>xv3VmShq}~Dg9s q}Cִ1Ld"A y*PѺΩvH7jK1 *AݽY-܎c3)TC U2z>aэ_^xZ]AT "9-] ?^vrAgVelO0R&}ocꬻ>C(E ګGn+Ð̚e᢮.bg{c &H uIcIF{h;Ą#z9r= S+ʾX]Ctn{V~>12IιzgEI(*2SH!'#%2da"Ə&1jPFC!Gډo 9)IN*kVp #6., f ^Qƾh-HaxTdZVn^0 Ѳg8\eQ! 8{ߒqhz@sFU|eioKgr/[i+CI钒CRGy&@] t oިv&QO@>`)Fs.HQ60أ6~\Ùw bl^ZXgKb`T!XB;0̼!ld9|!C.DH]'P4YMӂ].b& knCl I5Bh;B\0݈cMgM0/,_ZyJ!@w!/D{/ւ~F/E|wb1G{vbOf/pm<*Nl >t*Ӌ&fiz8XRYto$_N9XUF*g؊Fc\̬aՊa0VB7_Ub쏏 qd~[YeΙ,f^ RMpEk=*cKyh*[|trEg[ gG.gL)GYG7`:HpNPykE-䅰*QNkCRq}3i4't7 7c~8/]ő4m4ӵݝ1~d]a[53?w4Z|/qc.Z@ wUH Vv_\yFsQA"x&Z,έR#wlL!~KqaH:9~eoRdan=]8~⫣5Yβa+G"JbЋfQ+6 m+\2_\HDr|GŹRײEja ,^XׇƓi; `YQvL QӆOu49B`'Ğ;:%n 6үOM-|7闎I []!gml|ۢDNCM5|۠f$2YF{-$E Y5$d[UR-l;U>lx1JwCE*}zaW)Nc/^60]Wg3j(uҍ4e/9>`΄zx2 ^_5kceXOf5c jy/oA-TYzTYm%"c%9ccˍoG]sc@%8hUNc)2&!O"i/K?)\o`Y .D* q3qԉѹ.2yհ1H 5r)ri Ŏ)iTS(-pwDNq%\68ϴͿsĊJmX 9;GԽ.4=oݎj"c.ۡX8[,0.'zg mܿ@P1X%3ȜR'Ᾱ)g.ϣvU6TAԜ.y&O\Lyڐ]^l ֆJfV mL#Vi]}#6 $gӆ6j>QRh &^1E`aPo,xhDF(qr Cf%Jal%OJ)\Cq Bf16"8fYE:ߴyf!a,vR0ꌡ0h/⺹ftoo 灸VC,l?-=wρFg4[AO=vPNJ b yTwZJE]np [4BwuyߠVhXȶzꗠT!W&8S%HZ?hoyN9̊1fcJkVgf װ1Oa̶YS>W$1gܯx`<]y=#*R E6es^'mf׊-'żbz(;ҁ>0KA* oAS ;~AjWNJۮaA!Q:j'jܠ>Ք5OAg\q쐽1nK69!!| )y#p{$7]'P*'f[A/\^In'G(e]%M̂?rOPl!޷ *tsoa2ݒ40Q<{MAF=膂߯9g|t` p,`\р$vT,AԘE@,~¾i7@#C'9kJ Wo^fk_vfY|~m?+E|j%u!뉆R&tΣ]Q8#Urgo FX4ؼGsH2"#=5te`1i9 J1mx:#&\^#Z}`%@@ڃb]m=@Ʉ0(LwQ]rq]<&' '%%KثhUuCpi-_MoYHdXh i0RnB D*@B.8m3('F( n_@DtWxzt`5oqǜi5uX=>%#:u\wqV6oͷвW8ʠiqExX0Ċ?=5ڟg-Y7iω/ݶ:|:NI[øԻ|i"153n ̫ IuC0 օD 7B"1~L8anγ7Z9Lߴc{L9 QN;s#pD̘2BW_ tU[]s* @ Eи͒`trxj5WEujqGJ*c7zzeCt;L&.H!}3ə0U>:?Wm"gKF"˃Nq,Wr|+UdQ}*Cr[JAAVs-;W닥V4 Eo|^M\)mW6~w2|B(ż.܈!3O~ۛaB ۮ??Tptļ Y. ehvjʈ+N,IyN9uO%6Sl,їc#Yg;;7I.x\\؅L@s^[25z 5j gyAz6RY=2fW\M54j-rQzi]3ɩZwܴ9&H-_xű饔V Z]fl$; \w,=;Xgǣ8~h X_'AGa҂Y{" Y0UTEzILÚ0zVfђďNmPZ-\sH)y/ 8x;M$K-mJ-"$qk%~U0\ #qP*J:ϱa XOʢZLy!5p%ц*mޥ [ZLm ,h2C5!)܊&7h(&iNMl'h?E|(4> }#Q]#_ +˴VfӚ#|~y'؏9eb9wOE|0Rx7wyrBjPԪm'a!-([SLf9lY(YC *>SZFd6@!:tWmLHAdiĿ-r`tt/%hzwօNNZ HXhw/S6B(o;~*ۛWHa>XG3.-MGBqFcd# DrS!t:gVPL}m\gz7D̺|Ě|ۇշGfܧ;"; T8DD{ -U{W0l嗃o|8n3ȵR )(>KFv﷫)߂{[SӑLN'r.G1rV-+} 0"M-ZI~`JkrSC#v"+oQ1 ^Lc"V-qA@»jcΡ*sg0N[2?>9J ¼E ][pHghkzbP2^/?t= 2G1+ 5uשei /6WS0,5y͉ȋɀ̯bM#_<is770fWXtFDv/oRWaf?;HX*8 :iOOX2 1C[ $Z:O#|m66(ُ-SjN gB0H6w]0[hV6Z{l9qd>+RӬW?`?|fiP+Π-'3:6;@͹ -Va [ZyJ;aQ)eI@nN5(.!u}8/MEgK'?dR< DzW,0_5x S =ɣ5*AW%*Gq=^9Rçxr dA(:C%6YvR@,'}yk̎SO.؅o'WP@ rLiMYk> TV_<"foqe$ L#;>jVu --fZc35el a3hw̽!|MX(HDph۞^7f ݀YөVDV|jϭ &x$<},gh=k qiR\opt5>/ʿDAĺ<]DJO̸# 1Gx<0 ]1Ziuly6 k<u{_]{iDnSI<jQsT5lWvrCϴ <7A$MT)[4\L0K 2t#U#h} X}lX#UޜY!ռiAuJ)ҕ#i'nuz]EBATUR7׾v>nf Kž%/ȫ.=0vT@ޕecoGmeOr0}P>v`N<ciOlK6\81Y>Y*QfN2 eWb|a^CO-zCΔY`D ܫg|y=5naCG$z%Ǜy|YIr  9%0()) cD:V\1}aYoʕ>]96Zk:߼䓿|F(}i/P-p?Fif% x/gj,CrD)S+}u gc "{_ߨ->ތQs O_KT dYV|! Dsx2Z__ Z#?L<p7n*EH/[É!%q$t?\{f kQ ߯*\W4Cpm%'3\m vzYfMP(<.#DSzX#5q(q.8ſ>~ʈ]9=cA1^< \8Vb@)Aߧ^&Z9ی_?Ӓa##F^p\N9|gȌ Fxma;ԛ?5[]psȫя.V)XvĽPB,-Kgs\&K|_E4EIqYa"'%FJAȦyqDJy}H >DLX~ԗL<#<֡>U0Y[d<4YcIBaQe_Cr>2[XYR"zlɠb1@ѱ8ȸ-=5+aDmxX GbNq*֤-I9)WEʟ7 `XN~E!wiߛNJ@`؁ LsNLm6A Z22Ad몀`ilԋ,b"1X/,4c)OP1 PjYբr@i3B(†,N LBF?t5s=^im$eEqb}V{|d<~ .~Jٍ!^v͒<_c(KTK(>OB!!!$ZSw7 tlT lwCJjb+^>#bxf3VHFu4sEďk.[\t**Nv=zǺlmI%j\y3] DT@h N6r1ੑso֏z\0_\⸢ n%y{EG4bbv_+bMwkC~0°\4 *ԫ=`Ja`%SZ]"uQ ] zB\&3w/[9] ^ʄhI4*\4j.vէ:w1|Xhdp@IQPTx¢n2 m7\,>kۄ9x[E)0W+cC#޳e~18̾&x}"?\Om&AeOv>@Zba8]#C[L45,ܽb)!dQ̕B5,[~'jD{7NP.wcmOvF\)0bz=KxZr:SGHN,_(~ҵ%m"1S ķS[}>[6]G197e֩0lCE ҍ4Z).6?a/@Ps Lg,Lz.آ'+5OIZ{_|aE.|V=ű*bjkO[rCv=*N,"Ih Df<ʐ+($\өN^bj)H%υ!=_l-Hu9q?p^B'Bg\ v{|' d-hg:eVʝWf-Zʫ$~D`P{rW0l,u">m8y \QBGH EKoG)v#cpJYFJRÌ@Sa7/=2/hjӓĊC yg?"&iKQ 1n鈕7WY2pk{Q)S R+h03,ƹ_bJ},;ީX161/l\_޷³ lOB÷% Õdwos/Bj+(z]*иXJ K=x#E"K׫MGpajyb#nQ6LHί{~O9 ru +xieW\ >9WLh햇xl\u g#&ڵ@^",#,a;q^@r9۝*wƱ:`v j\\kƊv  7F५}H8s}p8Ϋ®ԇ G+馄 Jc—fg*8f5z#и2<%::o;ZhEUo6&P*" z hXЕ*dlU[i {O/hDP^ j';hh^""YXKT1"`+ZJqs}ހpx@BNWJYE %fYuT75὆.t#:((z\%~V : :rٌ.RigWre>tniT;QŏE"eoHLs6Ie5Lbh1'qyt?wb 1)Q2?ZUOثT+|Y産 \h-0D`7v&RK:hUn/G % N꿂H3xvnqN;2.39D+ ;k:o(6&izG.%̒#@y)KaO#<ۍW)׾ if0>5qȎ//g{'(A'^4?E %xCze8%`8m e .0osLi !j3abR(uT=; {ۻΣsATgm:~XfFBPr0#=4g׿;A/Yerp:P8H"+0P 5S r5PM]QEyp݋vk _j ?/ @dm#`*33 I'\c+{I]аגwFs);D{WI\ f+C"4>Fr@`ocXGK~b)Or`Jج_2g=M&ko|PC#&NJyVEVqVoʝ;&Mj$l#& $vY6Q)Ct~BLpr%2~_к;D S5| J72HtsLzn_̭o}GHAL;[ 4H;XWdq\E $}WxJfgy+"Ї=UhҤ\Utѷ& AmzWU]].XZ~g/tBS 3?暏q _6 -`=<aM̂8NWwsg3kq~}wo>5BA6Q"@2!A.'J褧 rlPF[ *r%]gk>y3iGzcr1)3;Tؔn~&(E=]y|Ӱ ,)'dD6CgC~h }SYLSܙ4-d $L6 |q%Liq9%J7mPcOga]+tg6(HiU7:<\,я *WyWl5Q>ba[g 3EFNby1v{zEf`$Jv1/#"n8ihji 9-rvhpDq'y̾}SЃ^}sPpuNq zzoN85,>2+E= fj*_8@N8덳^9@ (i+d":vLjKuB[]R9B Nfm.ƲKK:;0/N;̑*̝wm䋴;Ս"<<V#nyx4 6NNphI Q~Ň[w@ :]Eytz<sg4&SE+Q-وꂻ}p:pH1[I~`1ĜdT8um NvT0P7]Mr j>΃-h4CV@sL"ͫۮ曧_fzo54?uANcAd\5ځ:Ogr9$ARS9ɂaWu {jH[ͯ9P?J#RtwV[bmh [3& [׵(RP#5\Ș. >YVg؂ !\--Њ_BsPGˆ5uvK@=gF1:QN]k9GgYU]tK(csض^BݛNbUzB[gh81Y\B\`GH[u(kzbL x(pDv"g%rP wh邀1đʘ2oG 1wO/\?J aK=OB:e}/3?fVPϜ8mlY)؃#zJ4˸g7P^Fp$kyNYpxO-GcV4%M+/wa"(Kǩ9_EAeN6Nu/NI] oBh*Vn3ߤ:M{ՔY? 1X@AdoeƻVY>iބ,-bڿ9G<%ɒZI/+e[2Lj<{JYcYLW_?I3}9'',B9׸9PL@pl6?F\%j$`^WO MgMt+wb%rړ^Fm$ ;[ ދh"uJ#I>e7K4qC $ G Tǭ8(08;ùr5p*kd?:bNcεez>ie% [Af%e/S!1–)9Pj`&5";m+Bpq&ab^ ㈿9C ҉X.s%f̾ޗ3Q%bw6irI|R5Z)9`K$txB40Q $qmuT^D(UfBlD Т5ݥ_&: ɒ Up"Lh/߸B bHTRM(:rq@\焄gH[7y&<תh}~r#*_3e=sIk.tf:Ď\M=d6-A-G>Xh~?LZ=V]p ,&vm420뼵T4!^FAf$&./6?˞܃H-G\5J!׋p1C|1X1Դv~14x ݘ[* L+|cz$t` Dx"Y>ٹ~i'bLT,,AV)TAʎNBh  gYkS?sü`m? -m}8,|51/H &h@MɈ)M[vj GFc!v"o፡= dN\iGBt"fQ8aULzQHy3= E$o~ b&)P{WS%ʥS `&qGp)ƻ[ʇzohUDC+fjL04.Yn8cg-XU$sᖥt!pgXAvz3ܑQƨkj8 w<وߒ=zєlhg̐M@^T'3e'Ž U[{'`oِ#3vAXMi|Sl$} `xC{/nde÷ *0+oz2]p@3|h<=tۢIżC>̉[Q"R+;Mt͂-#XA{uQ0k仴S-bxc`U#ߐhgК09ntɳ7?n<@.iP,5|5S7tqP] _8x{(ED1g쳴MqTEK^tpɛ4vw!XxmUe 9`9|iZ .[Ǹ,M_nhS3"~,iN7c^GA^03_9;4IS b&Pec '# 6 bA,|N'\ Zl>-{`&/0{MFфpm'8/^ڬ8Q^0QP"iȞJ<{as!yG&"ZJG(yGhF vIXc/<Df A7`[E?cbAĄ7[x>mRv'>pSH4D6t NHe|``pVf'+*҇|v簈S )1x=i܊;*U}ُz&#}6PRf4~ >6>B3Bv긝%EXP?<'jnF{ۼ6 Ȁh}ڑPt5`0R2ybj$^$A%H\D1WqPX=b+hэsq!4H65YmDK7 0he*kۢk6cr9UO#8S'*6m'#2,NҎװ9 q0d S1{ꔿ Mm(3P4;' hZ2.9Dԉw|2F!gˀ5WϩčDE̫ 7ҘAad[*6/{|:8F6& B3Wyj t[$uEL/i7t钰rEPBEၪyD!P0"~WЊb̹t4Y#򄵙7{"$T[7ƀK9lBZP`$*;Zr1}t.)g'&ti(NTRc#.vܒp']2|:g}v; 8Tx{m#gj%_8!~nѲ'7w!͝5TG7{[js0GqY$|)“1./sP8YEldҼ􆱇ݷ m:p#L΅rU9 LV񣨀>#cS]IF]CNKNEyn}K_j߲k-8.f4qqnV[a`dQ]P"U5Zpr^ *~5~ @YX+`+x_q$Fd"%}eO^톋7e(⼓d6z, H[#(rs>DF):ͻFN֌Kݻ7fc~Zf(UcۡP$r8 ǀrBd-M*-M,!5}j$֣u:(B쟴_(# !gj@T2 ?8-hY[83 0b6=Ɇ|yÍ!=W/Yƒ\$Ӵ.i+?~RXD d[AQ1읍.vsh =svok >p-|ߕ|Yk27\}@E%[-= #\("-/0ǧ`rRlފxxdҟ1»eG`{?B {`K]>bc[y6jqqF}Zq 8P?~SG~z,ݓL}EKƬg+ŀJ[9;a!-v"*9euނ? tq<食;LP3ɩ2U[N+4tv^4lS!5 (.[(j V@q:|rvI\,Q_H@]ŢtKnAIPJmDW/%qNNnx˸WBB.3?+7ӴOP2ZM]ӬָYk xn'^'͋7= ̅Ff{qbQg UI ~nW3)61]f䴎OnȤʭ8,;c}cԍ{jRA geT9}|yE/LWư+Rvppɪe x渧(-K GŻцCWI(cHM+,RLxϸl K}I*SG[^r k o2}Qo_4kg٣4+9CvVeraq[3_dd0ciQ0RJ3 -Ƣ5ei⸕PBOR,H(4]y%g`xzVG:,EIBɻ{0 a A]^GW@j')ۡL\1,' pr"OL[p&sNs9H"T6z5tMӌ'S@lNd e;rHjŏv<ͩJFB7)(s={&6i[7' x.z@-L4KԻ;"p9+vHzb53"cg(nIvH#U(IAE#aPr+YGBt&yTعr; ǻJMEx,As&2ZcA : q:֤ӻ/e~t^3Dzk$ [l޴TsxV6?WFp&.s$u-~ns6ޒguۘjEoW~v &b}1~ĪUk0sВ.*#7wIJm=zKKDufcy 0ZX@F*yZ ;pR(܅MI6KWbG괡 FnpAu%#B HRGQϕ%\f*p)&8jƻ9V|C V"vpyxup S!Q Zj{QI;G:J*`\u)Y0Aokغߐ߰8QX7ro۬c̔O笰C3 @M5*YYͧ30Yn? ṔIzy_zkcDHE'd)wm.T..b%p$JKVgK^=,P$՗ԎD! F@oȳ9Y=\%~\J&^묂N&_KYr }oO ĀvG оdJ r8SYKKTyټN>w9p(I} P =>*5'KiKE[\BDUi )&^Tn1d%c(Exo{( GeF (^-6i!/-סWgpHmML+(f;7 1 @Jbv],D?M|9j!*/<פbA8ͬ눟Laӟc‰QmolbBe9yǙ/w13Ya;Umǃ(XxoOX/la[P-/BnFGG:bnԵƉ+ybߥDU!okT)_qtM6mONp#ih۫赯D:Bs@ R’SL\cH.c.TaIO8bغm.qGorCO[r#O!!;.aЊA?MJX["N.35vT{V )1)~cH31PzS3vm w3[Հ$'ٶmh:td` U;kc;ŢuSOX@8&ȑyvٓ|.AOjgiSq)9.˜*;+Q]V߇+_[4 1a&`BZo~)iVP-B5u@w|"Zt=%D6 dސ ɱh8󂯧QE^Iq wpFW ]!*5<6SǛV([97_3{a$ vL`XqXiѫ {Zbɼ)`LFQ2 wG9}@aFܿ|w;H(\ S@X*qDFQ4})#%5K* NJ?feN,oMH)R4>G[! lfzaTdʑ6;|e|Rq/V}~eU;'Q/J^1{s8fZ.]rn_ /2;PA{jZhg VSc]OwPQ+oh.s##X׊sPyuke?~Q I{9ѝq:b~ЀzsWG]>-XobuYqa?Zrf(MÎ87wJ5^C8a^G+lb hEo]QH^w OCN'rZd|S(ɡxj5ܯc>q߻j.3~.&cS{;+%\82jìlF#( ;[#-}oR0 Ÿ| 0P cnH~ٸЕ^poN{$%:/%~3$+`zuY0V̕[$N'[m3FWr Pwj R{nRD0N>U[/%}%*XJmPvP 3LCv$$`\ov05l|垮3[:a]s-l$&otT語GS$rjDv4wV̮bV":`߹K@Wu[O@дW2hEn^C?8,)"D%^9dzT+9w;bBmVg~dJQƊ* Ti[N'^L;(aLq3JbNa/<#0xbi݈&Ka XZuض3& wF!%tE {RKwzOݯ>\Sjz3Z!KCIX̊ :i"2UCkͺ[0۞5Bdy0Ro U;uWW#:9<79&#ZǷN5n^719D.ƫ, Es t|\Te^Xu}gPE!=x;24NO^՜+,d"50eĖ͡:l@ɪ!"9}{faRXq_]IRdL5$ee26 8WVsXI)yĒɴB=D6n> 0;eVd~)b4f+"G)gd2aju*Eʐlߖ*={>0 fe֪eÁj8u)5PZ];C 1҇0FQ/b F{B,T{PM<mѦ.Kw8'Eۚ<* 3͛ޑ"A^=Bl-1M[Cw6]s'v1nVVB*%@g^Z8i*#PyQ*%㲋p|7o<X7® f6i+?p9F) ;Q7b "O͗+Bd㧩\Q"4tg1t}|-H:ygf3}t<. v`5mivg$2*mZJ|3Jr"n9EhMs!dHS>3U٬Yv&wل3vAcp3d'%{uCQ[;Wac ѡ҃bg7Lɺꚯ;ne\"VSdI\:갡S7yu h!ye8G+ OTSN3@͞#Y<X9L*joUܗn?mc5l-UwpǂM"N4^"}aVn-a8Ԋ fK%Ha7m8Y(bِVG/NR?+tFSIPLQ9.P|bqRJFo EH>Z ]Iݮ1#^")\3xc/@ 8:,e :|szήdd+ $:) ]5# a=0;Lj"]Wvz "' n  Cyzg]Fnlmpinӈ@AJ%½Ӝm+/w/fP=25tPRJf!ZG}@o"tIsb(`‡>t$ 5BFR%Ds?Ldkaԛc f+[$A v"=QWp[_ݥ5C^ )v* 0c)>?`x ЉLۍe %j^. [r:v4.O+'i`j<5Dp,[`!y+EJ#Iym+_~_2"x5rvb{"UD-IڽV<}YKҁhliى_2˒[#k&&qe݁ZJIųo /)$|&#/(#Qzߍi+BlsR'gl1id_ǁXg)(OuiNuѲPBU@ He$~~So|eDf%8[ۍΑ8VK=%p u$+9kݧBԋ.ewJe7ٞ|l It 8|(tL;V\2SZ @Eo4_qqAǚo~C©ZP( &O;,M3͒D0qyF&P)"^O |52j՞J#x^, F]\ۇW+ѪVt. GE Λv]]jK|b*^+=Sd܂ }TZ ]RP7fF%P&T9wB iJ )<Y8U}%?Wtu73^0+|mM-9Va;jXVObA3 X2ՠT`?Ѻ$ԗ8Cnv] &Y, OՔ87bH-XY@FDD4lAv͌ ඪ KRu#qY}0YlTx*Q`fXH~?N7 QJr՗-hW9Xw),]0?( gY|#Z!i -L}d_LmЇ셚@Pń~o\'!Z^ t͊3v3 ]J:Z9^ zjDwV;E UNn ҹg6욪9x%dÔTJB!3ʚh :/Tmi ,9iSUle@} ~{DJ|UUIbm٩5O7F2 Rr`4~j+@dv@Hr]R>S *#a ΃*ކJ4옴~rpK˩̊T!GPxe6f>͡-MX6IAhn%0A9Ҋ`Ut{C7Kn!NF\K n㉀A–`![t@9Zp=Gy튋|[۱! tޞÄd,qՋYZm &gou&d%ג@| @לsàrW|F.􃬴Y.:!ۯ=#>h'dţ+1}T{E#-̃a|‡!CJ$k}K>8MD%;&O/^zMV"!֔]W??a3ȑώAiCIgk#h\YLJ%Ck7Ѻ $p/Ki# :љhgIum> AJ"6l 0 O! $zG4Uz%5 /k7OP9R¶o9@HX:1{s>_Crrؚ:y)M  } ɾ*7 o%VC[m G' {~Y|qcpIem}arUXP<9S%m)RM@5l](PhXwcJeP(5竄P J2/<:|q9SV:dl1!{l\{Q-`4']1?pgw{5P'3)T?GKm-J4'^+IWu--ѨUړ/D6 袐xP<"N2_g+ |]1hjw:BljOHԊW? 7>3+зgZSvRl&Бjo\{Zmdh]c6f ah#9hbn,*wF o$iToP t,bguv[+z '-H^,X}LnL ͉ye&C?~V-.sSX}]= &rUK:OB$c1WB4p6˻G'3 0KE EzDc/4kZCmi<Y,oYʗI `V+~Du8 x~`IۤGE3mچØL?$ ЫUP?Mdnղ6 sHSWHU0sQ/ w~Vhab.¿>g >݋}1EX K߅)>'|{ӯo›J{/_QS 8R;uwoJ+F>׷(=3o8[(t#ko b?h>7: ?}Pobh0DI ]j1/}dx@tp9~c2N4D4/LM.g@Y^2heUvi+J=ysp6F˵@P"Qh[kh .&Q#,lloV;cwD,J LěG(@W3]AaUIMF]9q;d{,b:#kRg[2XmF} ]eΡ9$=SV.fq<'Ö <%$UU rCn<"o}z!x !wh&#nM~-)Z\tDi!A@2!Z:w(otZQ&uZo8vנKBMg^=} m ġEr{'D]Ѱ($)vd)ÝG77ǭ *X}_5v-nV޾O j˾Mh6F)}r KJ9ƄwYr: B2.p!PP­ϸ,Yi79Ĉ989qo`$q|L߅tBlfo,%-M~e =f0g@gY!νq oa=|9CD$b}xcM=E99AUt.Bf+i#Ylb!xWsT򃲸!k\q(=Q D׈aO21tzRU|sQ./f@7s1(dzn%F[fnʍ2N yaznj N}cq|6T?KNkޔVL0/eR*ݪ݋ _,5EU]oEq7[=1ȷ +ˆNԊgTi͉Z T}7P]`[v0wwji/>#Հ|/%TI1%6hg9VPC a- QuZ+_v;ґAC>w*Xsq1\?НIAHbYP|A]ϟ˄ Ī8]V m#`Ӄ+A%'Qw1<4pr4 #Ǧx2oW88J+,t٬[RwRוnT/;d2<{;~ImG fߜEB8,::o ~tc%j>-h)cs͍RA,{Bd2t{(=YckKMu﬩k E1`D`jZ=X0@67*#Qh8Qg'8ʪevK-%r[}-Cpz*ףM9 wsNT.ӟ>M$1Σ0^DU*(@xQ< qHT1T|eVDt7Ό(M{Lbm;q=3;r+2#_ȷOnbΛ\|c\-;i#eJ& 7:tHim5*(÷'mjѤgc}O[=4Ч Z\bp󽈋;4zƫPfy'QLARfv^A/M;7Zo7Fs/Ra8ƓܦtBeP(:B /9ًa.u,%tKv# Z-F ֐BAacA Lz#Ŏ~kj(T/͞@(p#rV3kV/_L̄?\+G=(%g”pƶ/w⅐\hkؑu1Y%=&eocBw 8%hAȤCʵqV._`uoz,خ>)~L=M1(DF~r;tb!gAAŀ&K;ǴE5Aջ=ro+@һY5m4)-[9Ksõv23y샼 C/`xʄ{η](ꏏ  `Xm̊x/Ɖ‡ TS*+‡MqOp_CLaOYɖ#% KşNsuZTboW)8aU1H|ēNZ*?Dxk bܦqLEmȾᦢ&_;8P  m,vQzk*7-jt~q{" m, e9T;~lM+`t&L¡qE'eSa@tav7TBf"Sb~}._٠n"/ &ŢЅx.y,m2SFtRir3"g ;ɁkQ>]8M/`e9ZlN2f *tǯ? vEQwZOm"ܓbeA,JaҘ>?o1 m^Y[ulm\}ϴCH!JQv.Y+w~H/FQJ~p&%jECt'Nj_p.|.sH>$|5$er##*}۠X[IfyQBI+ŦiHvb?՝Ln[c޿A:IIPit"8EsA'=UVx,XfL˲E.kthy@|淀yJ.4_IT iyzg^dian7"j !e2t>lME1:݂HxF{ެoLQgnG%H1GY$&c x}`K;]{12aʰ.Tc"डe,V{rT쾨M8]v:-⭶z(!ѸȢ@yIȉ,$l Z29.Z ]DK"0{&9x{ 5N-V.?Ǔ!96#BRHՙ~8A1Iq⬂&쾅[.?ku(X#ct%Q7ޠNGafiB0UaR__٬>CP@SX^t>~v^%_KxU_b^ʈ RE@eKMku`~Ad:nRo%WDJ594WD iDžk:cHř| ^Bw1lbJ׼mQ2eW;[|뺄q):޻݅}'EC|s}FnҾ…~Al 0@Î1J9Nc)>{k"U+&$6ߌ#,3o=4 W8 mjiu!-Z..K",ר{}MC sIb쓀6qWyʸogsPI6) 8iI3 O@)HӏTV1]|"ΧJQBxocpܗ / 8h\j(7Ť SMfn2:Ҁ-Bn=~ {`r^Fɀ2%#{pYdścCI/ZМ]hpjV"T mr+RUr׬z'='TZڭką ȱo6^Bŷ`dI|~QCmdBm𔑯q 4v 3U(EMQ,+3c`NJϐgش@;W6 NrOr/T(Z- &: VJ}\ƩH(J:knUO*w6)Re)%L]X K ۱مyuazGVRoWz/BqdD Ê f*X>Ę5L&i/CgaVLk(CKnQ&I,fұ VF%˭+ f7fvI"^i7Ez:7!'S w"^$6>Ȓ8r]Yӿ`Ot"ʟ?@{н=r!wL6\` /޼=],30F#V+~Ə%ɧbwӣ- ylGIֱh-l,<| n ZR_Npf՟ QvQ9r(tIiAàN;`׎P-6sm\_4l[`B A; PƓ8>;VJJã|DIݚ?;RDCANýL72 v9I }]' VEWĤGmta\.x} g*^g,݀7[>5?&?K4CDz vj5<.F<ڳG8%ĔmeQ7eǞpTj@] Kծ;?_7%h}ڂJdS>!ǺWuL5| )x@4jk N=ٟ֔0cZ\x|G%qQT72KaP}8r]rX(_[uVIN36M1gӢngں["- S pcR742Iax+ZL0DG+ ߚ; R;4bvP)R_?GRNas_f@~(`c8jS"f"Vzv)aC[Fp`!lF{eSbRhc[-# \[1P-҄^;43XJR0;{Xb]ƈR"Ud!]8um$!< G޳j*AI08/4X)UDjjY:< RC䗰oMڮ%?#,WϺ eU9# qHKĩɟzFDZ۴:kX OcǍY?ǘ\5A\9O/+g(S9PNyyhmyNIff@.kf=ɝw'x2t*=#jI\n<E6-\6a%_¦!~*b琊%oG$\ΠRֆkULj>;&Mtb;=)wR+ؽަS2CpYbh:'oeZoש2ߒUۘaղNX,ir,,ÈUlQSG&֜^gbT\M7Cf%%˼oLcjb9od9޸HPG^{e=Ie:pmckm:k"汴H!#jZ:ň~bK>}YSJ?o$xԂ p&Ziq r ؿCegF1]z%)/̝} x~$Jrrs҆sLy)\pO +d*:G7g`U5cAM1&jR91NDVJ<1TAb}7;xHQA+cI2 dvԗZTտ$;O L.nQfy.Ug$6TBєeF]'kgoT/hb彇+hcUp{}8tu@s 7ށŻ_>A \ޟ*IM$;&2WZn&|P$z!J+P^2b! e -wiǃ7ֹW#@NnTIzbP H`ᣩl[S_ahD H@=3({9񘷟˥8tL%AkWoN M1Tfip.YIqf{5mrSq)kw4S Znu];KVj旐ِXF4:NC/YMEM{ipیDIqglx!EʝJ[!QpC3Zk @iďePI)}/o77=iz&.o*AIFFy2$'٤e8˨bЃb #ZAX 8Wa*o1_oÏUޥ()?.$|\8)C;U" ,ʲ2I;xb9=̾]~`:闷W3G:yW63|r8Ba38}}ʠLFT𼩔U niAH0872kjYZ߯_V rY*cڙP&V++C[( )-L@.7a`I wB%'|wQ#rfQa+h\U@+0m0%aR5IZ(nV,߄]@H۟*ZGB"rw)P[V]ǽI6FdNE4/*r*瞚E2x0t'{Ǻ̼Jn.0"j@ݦ 9SY&b>dkKVV}O#vt)$`|*> &N V~9ڄ2f8EjZ &꺵LﱂM|vhx{OYG%Ӳ*:^"|N4W"J':!*2^;U H ,'PFfh'*,hMAGdԅ#}[)RTFMWvL Fs^6Q /`li0@mX[1GYy](K6+)G `n&I"xÚz@]:oSa1uzJ,%rfa~gZ#zH-B@d. Q򤣩ʏ|EAjI#{DS9!gk'D2є0\_Zݟj!vd5ގ<QGI|Sja~5P|vGe P$'smslCXyw/og?zggya,&x螅W %.gX@C,@۞9K$C<ĨDSTEz7^ 楽^' tfE}{dKx_/E@6B,)x< YY6N^ % +r5áo)] uY}جׁ6Dz/GmA !lk|#|BB m4(SaҨ7s&޸9iAQeF6VV;>?ЌaP nS(?7y"{ l&/n|ht~hAk2RVhAk'O533PbhLLi_G-'9E(ȓ)ՏrN¿8}IS\mo0JB}u5Ylx AL tYNb%lnLӴiȮ;Q;=0y">kRWwxSf0qrڔ~Eطlrq-F ,u -+: 5$sĪ펒1CDj+b.uB)qEAXe&!)Uzo?3rt"}6PU,e`]U9.p)yN6]YGC/kbxǞj[ 1dXvGfKirE;L@7[k/S@M+W`Irs}eIZvJnuwݔ %'632^AmLtwmsSGȂK?Ьщ袕e1J I?`(}2 P/A]e9ZwU]p~I&.(6H٫2ep"vZ~n}£q-NΰAym;;3J&b )^`r,6 􄝧x.I]C&@YPߔzښ'A sװDl h,u,#9I1C>AiGnO[-زvFjX`B=C]*nݐqܪ_'i|+ Xa Mgcʆp#=xA4zA?vh|np'_}RSZ2}u)שdBYC {|-~0W+.^ K-+9r]+qD )5ui8CGc.!/n+M !Hx*3>&srr4}t -I^Tl_Bڲ^C\@UE~7GW7MI^"# _H;F sQ-mU.<Ns M˙@ѡ !Ŗgs ޛm3 N^z4*NhJ䚞~W9dy6qU_6f88hxH\-ybP[O婠C W#He/s+EI,ӵmN>BB 3G2td:18 ߢ^רN^1Zx>?m-Xr=(1-An&1(x]e JR .oY"&hR=gU[ I G(N̶?nA|hKNNݥ9^35$((+|&X!Il1CSLΚ,p4s1V )(kIFw(]{.w(o|;g:n~%bwJ\dY2?H\M;@(8+F3b%1-70,&jp4?3, !nZ5f'h*FUpk+ FSb#0Qg.8qb:%4,IPF:~B6bҜu\e2Cj'ܘujE x2PJe+Fqn[A- b}4#/V؀a"RK1LA.$Ąȅv|*;Lz T^0 =9#h F@;`?4…ko=Ԇ =ڭ$揘isrYNeI\1Y2}^!bm;5PQJ;-F2AۃSw~'@A_WV:]RȠ39+.gKj*gO4 {Tb8liuX~ \j o][vnxo5$ liMjd70ƽb~>W&-yjϔz "4QE[aǵTcaOe!0NvPƶJטS0]AHw~T`>(6PH{ǽ],=K:FKؘV- D}9iR} j z9C}>_m^] yeeX{1*Ͷv }fKȘM&LQX6R`"Nc#|xwIʼ lJz ~7zet}(w$L8Z [C@~c"1Œ3J(zG`c,E$@a, -f6ܬZ&ġV:8L1V\ۇهQur׫6G#Fn8`嗾PE-'2,•Ӓ*iaB]emr /NumU^&fG?WG^JMko=||5(:fQy*Lʖ}•Fҳ1y M "q*w<*xT k@{\I/fԣ}*`{@n,QJ5ϓ%3'\u6&?@U;Xa.C)p @Г*WY<1bk#ps0 Of*Y9)%1h_#/- qXlU\[i>թ! :wS9 gÐMI2K7@!+ly]4 b'%ㄿ+E;RG&rDغFԽnb>ZODMO~~! ku3pЬidTk\R.ׇGY}6hɁL ǫgjx/j>ТUvH^T>!8V,'@S:\gXb[XhzXƆ='b^d2'g'CPJVIUI/KԀp}6Q:ȴk-3D; Fnxzɕ'8þm} s<j6LJ,]^l:{ TDĄ_k24#m )ג \M=bCCGN?)(i)pDN:<ev1skr;AmY!`xz9-e.*81zZx׼tZ|Jka,r˅‚<.{ѼtO]wT(XLRLE^wPg2|E_=IWZfEX0\̷%>ؾ(8,&x5s,p[+};}/f5Ɣ@%TK) Ak`FwҀ[06i69 &I!*_Һ)4wvčJZ޲ı-Lj ֽL3$RV`'?q}#ñ<(ۀQDXd O"]tK9hz k&DT u|A;PyO̚Lz{&B"ہbյScG?0?Βו^lVyB{F?3]U_aXu P"d"D= հ>fTxMQ{9ϵMW86zgV"/9DW+g!OJ[R[V\7CŞl??&Wǘ˰ןֿY%=%E9P+SMy,ڠ,O-zʏe@|^ɛTPsะ (w5 )Y*G&jyU/}H֛p#,A}[(bi9[8(6HUr|j5%^e.FS`K;@PCo!s#.?y7'Il~ WgaN8ő'gar327TaVMҢB0=k6t\) ZZ,}p_M"*%_%#?{ spB ::eFrxRv6}UY Zp;N/1 89اXHڄdtb@͕'rH!YOPԜнTg$ُk/oZ;I5C9+m*#aE>_1\n}~9}zבzf0l2#o!NTc:áDiFn~̥g ow(%Rn6`yۏ>Q,_L\Qi=2DO^3M@^FwKSL!`OHk˜UǗѴ JEvVh˝ȻX}rrD$ؐ;nLiGkE|5.˦ "Ɖ0`5=GRx(dcPRud{g7luOY wwuP&9i"5,Z(P8_ir`2UA#?'N>ep?=t? 8Ӂ!,7n֢BˢPhB8Wڐlc;i0X@Q[pkEUKei'NЋ7o2T&K?_z͐&E t\jwמ)]`x2_ fyrbF)Z#fn|"8~)~qEd% A7*9LOpE&6'E`›`Xn. Uht3[}Ni# ;&Qv/a}Hae$pu);]@u*ȄUG$]a5=Y6\hH)ztDyIMD7ׇv],E_pbYF+vsÀŁW 27$unE1@>9"ĚG/PBUs9ֆɜW)Vv*[`oc&<pK(lbrTJ!W;dm{ lo;i/XͷH&ͶUڪN*uC R0_USeŀ_Ԫi"1ɠ ^3k fb[{v%nqJ-Ԥ|0rN>eVCW&ز?`[d1g͘P#=Jb/ Y BNKQ1pRWΌϢQM"ϖN:t*/msaS9!e EdpZעDAam+`R|ưNX !(S@Je:6SPeL-R)[J{YݴŦ>,_օ犦x@q\Q y7!aH KKƇ<J@% JP@++[f]4p0?v#,s˪߽æru!ƻ 7R.VzO>Ve:U}_+\itpUmG0yᡔLK N |W9& g!\yKtmJ? BMCYꈁD·^x6%E/j;"@ @5@AU(2;?4{~ŬX"e 3`!) 4$^'l]Ek_ {~;ҕKtY󭷺^RHY<5DMLYms |Q82sJm;RBIiM I&{$W_׉\/6ڌ3֖L_>D(Q+*,rtoobE7N6F!gFf򌤱|b@ q)GR̮jb#"_1grR(1s-ĥ~u6>9RT`//T?k7.atKjq';ϞH5+j3HDatp,r muhP0f.t}3ieKoௐ\soԤb5,!7!.j-Jxe&'ui sM6KV*̾?4,8:>R#cuu \#w7څj1K`4$%@$21x ~ʙ+/m+97ML=90$Tݙb}=⯅JHIëB'ҿI|ߋZk f&D8i>q(˻ LtH {:߃ŜG 6R np;ꮱ m6fs%NgIaNɸcD3gK^QJr {7q݉(0 +w\|xBǎkoWoQ)# F,=;m2iF& aem NQBXQu^SJ&T?GUgc5A@xTdј[-`/ɬ cH ؄{LYk~J(?]o -Px:OL{.64>a^2O8+;~eJ=m~2YjC~ mXlWMPY[5ț2cb*&<.BVk-Lx+~ e72.`$B:U}}~=;/]=h<8puߚ^|hxN2#aʩFǮ)%OYUd.\g_xc R L&E)Է%YȂ:~EM&_\?) 5t^*%%) = r/I<(1L}OP 1B1T7m~bݬo~=P)|Ʃ :+>e!-C)-O^^9r&N.jJXeDIgM4ى: x'k8`;PQ9:&vuቘ#w1hZ,>q@6|hقkUر19EEՒ{a$Ȇ^I^ǫJP:I]~3)"ynvZ-ep8l'nZsJ7Z%JxN\SN1QE^\2a1ڊiϖ@2ۦڛ5Dh5+KZ 9%Mcpm`u{%\kj+%M']Qv877cَ{C͊5(/d]}QOwjn6`P5 %cPϟuRq7~3Uٞ!Mfa0 6y4y2GD"Y!<%o |>jn)[}lZ,+ _R,Zǝs[͈L#_{(R də t@K,?-}Y߹׆&ޢ@~R6KS')ǕI̞5b dZXHIÉBqhO0TrrLӧZ}~ϑJőH<0(-%Ïh?#`OOz[ PNp"<[[E:Y"t5'N+|Qz(o1*eѕa +C..OW^̼tnԩ9A-v1nv~ip2+ =C2~4 >GRTyתMǻ֧3R=@t=.٦wi]'R{*_hܟn+H+Uozhw!R ºZeAj,Hή 6zw.djcX~ԻLsXliZU| 5DPDq*6YhMpǪ6?fӗ 殣 $!-)FF!g3竿"jou UG+ٕPWZHC%>UQ*Bv t./X0 h(}tEyjg^ܖ8o1#Sꐞ΄"<ޥC/zúXUMs.b˾Gt<&& B֧xU0mA5͍ڪBN+3Ap?F;+N }~KY;1oCKRJ<0+a/o0-[CKc0Bk+##WgC#"7wˇG0mm  qUW]aRE]0;Rԁ^0N4X~Zro/"da;=IJ1$k`3j~w9GqLj ~ø€MgD-A4m%(m B@HGL{n&"f:trVl$$hZlm&UEkbI pTʕ;gv2 f{62}7D6!^( Fހp]9!׿F"t "/ӄ/@EzGEۧgA#{M¬ɺ#R{}vufYu"Qwp?^ n bC( _,G6>P{ b}=\|_>h ,>whCczlXؼHm=:|%9xlj=>|bޟWV{E~~=x c, j1ɜSb s9-]?yJ6gĮ/W:XdCccEy?;ʓ۶Ait1/мrmLQ?^ԵNJb]Q#,onFGAր0HLC29RY*?‹"Sՙny@.^N;Z4 V#lO3z1cs=-Xxn߶+F Xj9\6o鞑y.)_M&f ,_h?+pIG^|xtWo@T7էN'ȊԾv+NMsj\'S@VNm [;iJYOEenT4[!^ϽɬQ*Y(e{1/%{MQJi}wUtiRxd+{:2>̭)OJٝ ztd\5 %޽`@9$6e6ሪrV~ms *%y$Mw>6s4,ql$,f+7(2J="yhSQG_P^l50UOPM[\}_eT/g)I27F+lyRcPh>D8~&?\4B!RbeZmģFήUШ'wN}JJc2-2H:$Y,п#Ot/s.+$w7lBa{3eu4$}-[% {FꍸBǏcX-6L̎oI/bDaefWDZK'^PYE&ı)BFwIb0ğKlt6VWïо/c|-\_lR @a)hcJiFڬ%2.UGr~*L~!C[ɆCa݉u?VPYFjX-]ԨЮ3TIT4,ݱ^-;NrၴC?ÃC1ܖu,D&}`E|ǝ΃4x#r[$ u{[~ao$ mIµr 2ql?ӭn YYM~#koWǸc2,B'NRk"_5,ʛEįֲQ1DЅDak2$>_1ۆ%L9QȅK wNV×p4u :4zȗ" `- ͹~?Q/,M?eڜ$7?PMe,v5R?,LcbFaCAVruKk 7pB񒙽^\FR+?QFY?#f\SK(fLxVuVw*?z|+,ц3S bBXjyk3vն_H9COG"Lbx 0UIƴp#ߺId{FwW,u{1AJ)(iHıӥ]ǰt1ahMU, ,)EFGQiGٚQ^Cc(I-kOyZM8bBKa7q0еe_LKΛ'UsM{m^ܟR[kGd q:ĖfآPЃ85%w?1&BjV={T Z^hKfV帟A, SUl?;G[:s(5Bz5.=w *3E 69cҔ@Gv0)kx25A>Q1YvG*NVHU4WTK<_$n*RthN*&dIem4 |20-㻈C!Z>l5ؚ1D59l.YM5h(ãѧ8ɿ.~}RTȆk&8#V6y{c2 B#NKas}s`}ϱz-NvT?1Xܪv#wƆ0aG؄͏S߮l|2bUFWONm@f딓 U/ a'Rp6ڒT6]prt~ʉ 1Q(EۥqA{RHR{ɓȁnFΙ3p3a$+U6d;8,3i!קy>Ûq,L0Q#e 7ѿ2{i$A<܇|DVs6Kh3$g"M==^9e?uQ(MN=/v)rhCl@qL1߄Lj"JLMYxx6Ӄ$?#F2x/B}@XJصõ@d:s=(dwPz'*..@nj)adllOί:#ҫ qbP#ڶX4:dh-\[e c1R9[eJ_y {}$1B5Q2w/Nw':Krp&A] y&njh}?cEWLYwgJ6]/U) X+|ԛ#d KyYÓ<=6#T hB[$ozm㽦[F?<@[O6v]e^%pm.B?i"S18H` F;v#b{48(0QBK&)lx1xbՔ}nMQe] E|WEP5W E8aWYs2߄Pwc9{NeVlQ_) xD 'XSDzn+ӧs ?,1=#Phlʨ NNuuXc:$9)s`ϲ9<_ Uƍ M>*kk'b%pNĵyۍcA W0љ5-/^dX\Zk.n loƥlj 1 }3(G: Ə4X3Ʈ fXs$9OCL2ޢ[>3(Q?o7a)P^C/0DDD}W1%谆8MqfϝY);zbD3PcE7OVL#5#Sу&I [BrLJ ƥ I9NPB5JLڎc@;u; XObVϰ}"y`=|=XϣutHk)(Fg0-M]+{nK׹|H1}e$7>TkVJ(ݷU@[C}1x昑td>O`lwUp2ꋘdfQt^]Zx$$8B~{V`M^'`T.k'B_q#,)\⊆CN6lN^)c x 9^o.HBjCrM hJ֊NtO?Re~^/AhۡaSVV4/(-:~B5Hp2̯i[ 9FuH+Y-do͎vI u~H͘Ƙ?=dM~+lj~PX"K&"B"7dBۨZSSH[>J' c{wZe6M=a5{>)1,ن_fm|&o}7$`*מ]n勗)_WffMbUc)tdO07ڕpY.=/[AE֬n˘B0.iK-XŴ睋K1W::1|2*oR~rf]pb>D LLF\Qe£ENIls\^ |:D{B6,w?4]'iU˶%,]Ko9`P?O hZ6jz.BJ e%lcŔ8ٺ'b5 u:4Y0uI(0am 9$bzޠ6da/fGizf|"KQNV{.D1ƶ (u<qB{No ]O U]d9Al. QL.#Q8kW<} +l'Q6.295޵ʼn<%@P'w98ڴߗhfGZL } zpmE5<4񤱮kUqT_Pe+ з(;OQS:k@l~MyJك]'7=sq6 !Q=Y rkv<*8 0B֝]v T¼0g:j^~-'id\%CX̸VRs+b2"n /=C5$kÊҽY.l:H R3J}1V *458OgwN2-9E$ {ebiXΘʺQ*}$F OuDc/Ga~k}.(ZF:d=:k>UϫL+\5oC6;1g I6&ihR̎Niyɜ+5]cg(Va3huܼ+@+.QX|O:VnnW>q=H$ȚG"mSpMD o+A*V4W&A3J(C)_T vz?+g^ -6_InlfS9%'- -yPAW5)1מ ڭ|`{v3ƔMA9 qlTw<&s3V-1_&_f<"MTs>ӡɶynT`ДiuݭL,8= XO!jŻWVY\*-7]VzUy=Ӓ"E>mT(i~f&k8r0r-F k[ .R5Y3+R[XOhgg 5ʶcP_i6F)+o0F1u8,&i{1ҍڰv\>d95Esx `ťh7Bm;H+. E{F&Y 5i:]E3z^ ,G3q'S0{gEWiHrF2Hrf^MR7arpzaDa5 hlR{9-5`\iPlq#u'[eyTx_eD]oIaZ)'G,:*{d]´~Tgk A{_-|e :xFf[IM5ׅkwKMi'>|"grlLUE0z2Aj.[nӆB!brdX൦ :ZAUGoMG+ ΢*+(Y60,A%?>ttmN~]ʠ۲euHBC b^DǩXBLVEپȌ=?iCFR#8on\3*g>ۋ6p/lEuh[5CmX.{wӆ)K_umIՆ&CARBcCnE1wpx b,*^2KʕW| Q>يf!@91;䷝Q@$XD] @)^9uWi?8)yr[H'1ĿRձ>{⸑';a5ed-)߇۽7! erXʣMotn Q䃙*?#Kѯ8>eYޛ-J^fAD= PTrÈ7"1]'ckDwoɿ+ bƚXHDxQ.TGFWY{!*Tqy،R&V`̃OV؆6ObAɾ=ww{@3cy ꃅBV\/˧LSh[LV>n0X>h:mEe~\l+mIA ]3Z; 3UJ:Sجbf5IIc!gg-{ӫP5?l[6j~4@&QtKzXl >|\w`Gkt@į cvQ u{6NCy\mlV|ASnZg[ᲮQ` r>q3T@3C6n ScKXgO%n)f )2mݺk .xlv-)_>6K~fU{Tֈ-Ϭt󆤈pa˭%7n+"|TxbG5ityj+ZGU:G%EԱd-%>Q(nCDfA=comsȓ*_3v"/Kfo?×AH9jyi\:M(H=pVD5b3`L:Dp7iZӇ-sqW K"ٻ>[68E >‡wq0P%&ɟlmٓ=]hX1 Z$`oE}0z:pۻejr X1ЧLsZEVWnKۃ8q'1`E$i-kVaݔ?}ZпeLPAlotSKG:wB{9?B"IB\0AIة R*v >GC$z.*kv._9xe"ߓ2$7JdTV !>ƥ(Sw3 m.(rLdrfKk>9w(0c@P|F:Noyĺ m! Q'F tms˧5EQmi|ěM.){K!q2((Bh#L7e`GD{HQXTF o'[$JnT֯CsL٧gF`VE*Y]Z^ދaec4!{@B&sq)LfM;8l)[%aգ hh:wbvTjJ *]i܅7W$`#*:2nҘt/^ƪ!Ω̏ 7kuF]-;>Z2|;! ٽ6`5HblUMX+rdP(o3D_~]M ج~~2cz|jƣ+bC"e^| I?XS@trpA*HX]<9'r ˥&f+_JPJIm+(?1ֲ+쮴SOYgҩ̘ݓēVM!`xWa\bE9Wۨ:+5|Z4o:>{k,j e5] d1>2zj=":3/>F@L&sJVDԘ@m~ސ߅CbmnfAYAOyɐ:ſ`(p[]w kn))ahZ=zw|B03ZK T6Mrm{\V18l B(@TȜ{͝W6]G-Vg)6E_79iqEifkFL:E[?ښe/cJnng$=$#mH:%wђ ~ݒ8>>eW`(s^XzrvѝTI[hϹ\F=1(`^^jՋªȜ JqHyLEI-^R KX{TLU[8'lt t9{,~%^pD_ eMw ت曾 @ᑰT p^[itfv(uӮsxqL.}cOZlE!|X&axmnH'7-L/Rr40s2ӱDnRz~OJ*~KhDx*~RhE.ݴ*5Ա]sSa#ah%'zFd,`= ab"Rp.qP:Q؃JczI Mټ^[wUo/[ 1RאEHEGN]Т&<`k$S2]1_'g-+,2T/z}4zBnlQa8h$W!5cǗIg̽rMm6 :fƢy|ˌ(O~҅6t#e (*"XYR&p kS?{.'iMaʊyڇu )Rl0NOCzoin_f")*؝7;n8-,oLg2z枷4@^>nV6R+vIvjjy\ib&\[Qqy&w=̂L/ԯB"鉖;*AB2{]g\R Z  %]f՛QU"Q6fY˷dXLOH#a) מG4Vs] #/MWL";c,Q`o WmQ 2͛Fa\B!i5E?OP.WNg5:覱ӻǼ(u Ktr?{he!mI9M?g1F9LjmzDNW'04Ldfiz8FZ 7d]%Er!ؔ{YgF0owՔ_ 7䲮DC) |*62|3PXܒ"CQuey,G{nAs`IIGv8Q_UyBĎ"5fc[d=dWVǠj'a%\3=ɷ;g0jni䧂M(/SނJgOcrx:*0iTgV9Yoa{4&\7 #;*Y~G[6͍ j\ @ԁ:Bf-l0(÷miR|+.~K&a`NGL\l]s\ϝ/2w:bR=ux{_ "믣UC!Y ?8`P/ m:+}*麈Mo8H/A{U UnXNYvTF] %1/{_L/)}bU4 vSwW\pw j.fR2@׿s'φDI̋2Q>G62!! L:lOTܭ k}T|ߤ7@ʲy[咂 BUퟌ6ۈ?,"vkx0J.pOcJ^BA"# [B{ o/}2g7,*[=x!>A~jR<}j/S<5" A{*n2켶vl]ź{5G+u 6΋UW"Ryґc߽0Q/F0į3̞IX*dX\{5b]U?-MYAܱ,"+:)pD +T0 f0W녳~?_nߑXՃ M7; ȾвP/ڍ֤n8Mx4]{7K,-5 i(|֠o HsHbTDr4"gօx4x+G&HӲ._gSEdO N\e?]NJUNG/6knGx0M>y;Y1^XWG)r]!ook[2]SMƫTݿOd#gYeHHn47-9+r͊J3zTQ4w=Ĭ 9*IDC,=(SmSWu_ZHҌ bM:9%u1z9Zpyi^rÆRTKCyF疌z:ɒS[1T0řO!b\w+%V $ h N1A/T*яGkyјRoΕ֐Ȯ#䉽7tUEF 1 ʐF92]xMIJZJЫZ\ Dv+bh:T~n=jn vK)TAymosB g3I{`.s9=+ ~ߢjOғS1_ }gQ+N3! 6[SV9ZW\бi[#t9stv `@kO팪 ]= ~𡗵/CdW31ÓWI3ODqZYPB^& bR;XZ>戻 gYK4(m$yc uv86ꎽ(>iܥDڌ>bZaOΐɷ)8,ui=._atOW',q/J -t~}ڎW/vԨ'"m_]`,F4HYWYQXo-ifRIox-*Vq Tb#j^[ N` 欢Oܖn@&ί9E2%S=GR)'2(?>0Ԝ7N»XcѳIh%kѵID2QYcd(\[Cs<كMV(Ƿ}[aHGagzUfHu2pLDYV-\|.257 K|Mi[u)71u;WmVT+Y}xafW{'fs秪3t CR 3U*!Uj(`8,!a[|m;@mf -;E30Γ+kBY^.HLN6i^#0ј Qkm2 w|xq[aA YT&$<&t8LKOZ_ s;)v{ &teqTvHGp,gc9v4 #;,L!NV4;w {d3S!C9U=7*'P=ނGG25PtjP(C̄A#T~*%h{&m[YwVy7wxzj0ZY\5Msֱc"z#˾yFs<w:@;uW)0 3ohzԚEO+Q}aҡ^gNlou3ubwrB9@6wbȑSQ60 =evB&!;-IS~20px͆&1K4Xr,kj|oI)W3="Was0ۂiVyVl-@?)^6Lg!;3+A}0)'qGy؂v0=_HO)]a\PRg/NT+:Ҽ\֘`|} Q;Q$N?T0!=SgEWL 9+2lIw̅Mϥ<{MgRKwbBS.KPcCO+L6WsG(ɑ{ 5/={UvVc-Rv\dN ٮ)th:j֖ Z"\EOJ$߱{h-;ErNh/X1|8'dbTIP 2CĆ}saڵ4]8]<k|g;@/7;$YeY=_9BhkV+lqmW޻Ţ@ (S8Z75.é)X/{ǫyQjhF1,p Sv'U(VI7 ` {h$K5@1;w$63oKgD( .0+LBbk+J~in]I ?[rsw#$5MS֜!w3ǘ XSLKx ]ЋxhKvZDz!LEG ېǶUw Vb*mc͇ r-hH#CEpr&6.zi[d,IR}Q%O?TfӛvW _d;xq  8@K-Cjŷߪ׵d_ZڈϋymCv`l^89bQR~ !}=^lk`kkQD" eBM8[M~1u߷rPysI] )~f8[8uEſ2Y *@:Y˽%'hG@~N0"+iQ">cTWD5&TsE+!bY@‰ jsŤVeU֪;y#a& #dI7Eڥa_˞!q̟BrK[j5C+噖K!Axk&g&vvѥ6Hi~`~꾲9!Ro>4/3Z9`@Kl!JT@h nцtúIи?2ިyK5Z!lxB^sFj `%~vۊN)AUDl[BFI%~o2mqJw&a4m"ao '8i .uS/䕟DZ.M9˝vl;\I$Z'Z5rL#,ww^aiJt4ع"PQa-)&,cWQ\J@5aW5峐Z!}:Rb777SUd]a;(b-M-ӮĐt7e"B"]6Og5lK,"r2#2r-EU 16#U KPa |7Wmrc%A-pU/=}I^Wř7jDVWnhF\ũ ,$x ^t8VO"Y%)ZYI&_22ŢG?J--UBg G%-n6@o*@E:Z$A6=yy鬎m0TP `d9m>9ߍ:|zSlaBq7D$NcOQ3Jm<+nL}/{c_ظϣs'`ge.6kuY;W^ `ϲ|6OA;xN6-h"ux$~x4a"#e0<\eͷ19"͐ @8 TƖ-}E@!Op9N!ҋ,Vj6hn}nSvFUp=ܻ6eH.z5{ia~' 2JPv^ V;LT|7TYOQx&@ }}8Ywztۈv NU#d%Y$%J,0V<) \#<Oeq^Ew+{_랄cr˭NyQ:kP|HXR{%_89C8 H?TΜ?Wmf>%~KAzN}R@b\:Gֽu3ưޛZi,iC~ ֨1踋Z2qv{yZA%FdIBya&* rl̨2WYPY@}X%I BD*xnLַj$Q5bZɺzM/qÓnǁej$^dv]= ST/\⽛?aUboia6myA셀fs0-@Q~4}…;5?KGñVn"HfV@jqU7Vy,^7@Pޥsd3/cOuh\P j5ٷNIlHʏ?d`R҇+=K"QrɔF8GS/|>S퀂1Կp9fA=m㯁'Dɴ~M_Kl1ѼD 1}+Aj:${vxWq%A|6F5 8"|X<ݦH.un<-fv] xĦQ5f1<"&TvO>~}lO 9ϑ+Ʈ-}0k[\mlXEkmW޶O|# V[BŘ+x#M{L`7ӡT1}:gy& F@닆&{,3Ѩ΢+ 2&޵ jԊty }yl?{#rUy^6؂j cA`^sNT1oTϬUc mY)bl9Zjo[VXOxH(nQB "[+e>yüq2Z?|[eKde΂p ?OwdLUllqW&pO~tw`:2Fڍ%wM Z]CaTWr9jKXϋ]*(/%8µ[aʿ s8zf/dJWdvf'^~} >e@F,",+;ƺae9 / \?o '<(Ϭ_]ω:G[\>CG^'bڱV3Jr*4f;%~z!YB[CTThߢ6}@RTE%VBՐ(=>-f Ju/̭ (vE\ 3j`BtD_zn-|1#]\cӼ| !/]JkĨwWsbNw-Z4JDOSp YŎ^MxϬ32ICqv<~m() Sg8RtsAэGY@WG E8Q:a5+O*hE?K$molN~Jp ØɩE^J| d ܢmޮ-V.fyW q# {e1tCO]|3!Avd=i"8v2~FӆӧpQnwB˶p} Ƿr^n`8`|WV?Pz{/mZ0njhU/Tӯ\RJcnC4AMzL,1m}5&Ơh<.>KТ3h,J8pGImz#-E4Hx斵8]2֒Y"!؀hdݸ7$JPrD3(aw]1Un& T6,/` ~1Mًs^r9^{)-Xaza_krRo7&zZqlNM9>ɰhs@z,zcdWkPN"K{g P'bnILIePi^͡4vunqz i34췿ahbF GlG$]p,``m/"b2{Ϙ& Kd<,]ՖYIDޭf`<}}Jڔp-xI7bp;9B ‰{A2A/#Rltuc*t&{!U@ys&hl*WS|cy!h(8GO@uSeQC`E$?~hu_=PHG+z%"xZpxK#1Y &7ꄀϓҎ{4㖅V|(x ] H!V ՙ|YrsP;'L"IIxw&C`4Cֲ$M֭f'4[&I5VYok5$s;&^s\J&AJ{QՆI.N|q"<AnWarGu]_Pj},KGX?Zo-ƑJS.WՐDM1g?ыq z<-C8BdO_r#crAK1Ez6XE4>Ҕh~x _6bm2Bm~0^UIWV3W1Ѷ$5%}HC2*kM``KLCo/{gLMGD[dt͹oe'=VzgX Y?,Գ{dr.95c!wbdƀPJ%HY@6iK?GZd1kށr6uF,F2$.)/ƒ|mTsޘx;:4[jkrV%dd Τ7v?"HQXn^ >tU&DˆAS8Vض˚ƃ]F #2(A"ZbGbj::5o+FHWi~x}ζYDB=yl@';BdYi~ ݝX٣piGݺ^"V}N_ WjD%dt҉0@ I}ytLهmJd"ű ©RPv!G઎G#6M>]d̈́<#_`D;Ui9̖Sb#?d r]ɝډKr|PPERwab#hŘ NxТNFIn%!HM2IB͂Df{!_\e1*7@?u'Zדw}驏pvSp]lL`t (A Nӷ׿p:!/cS:F4LŐb[yԃ=q5t]R?5%,3;?Ra)01'y'dS6*~C۬v!v n kQgi ]ըOTݔEW.0q)_0&tf3p'Y1$rklɌ%S|5fk%}Oh2+L꧌5xr/>xجbo;ؔhM8O(׻:AV͘%uˡaJfvI>α[FYQ1 (ZH$k!ټcݚ4"_s&޽ucB_a ҫ|k4I#wB_dqZ$Xb>?!L EgX >_,/_JI"[WO,<K]U̾Tft9 54Wϱ0/tM.[^ 􄘆NÕ8fPJ=2YGmq&FmVc'nq7tGiJ!v+~"IʜRTJ_%ٴ$DEW r=[胡p"Ɠ).M%+F94ͭXeZ&OWX?ț.7 UtSH]骍^( F^Mo-SI j3/e?҉HES#i9 >ifZӃO{˝+㭾$<*ayT%Kx u Ze4 hwog1;c2lEH7X8:, =!oQH@2+^&5ьϺRJpSaW@!mt~Md &`RSGdm82.D{"cS*Q;6 .CԬ"ݢMNցhzGg zΕ.`:{*a,&et3h({ 9+""9Xe5pC%֊"$O13չWcmlx7ԔgM$y$sZxpv{|]\kP3\qLQsO4俼zR$U8 낻r!x͈,z>BjXC5_ː2s\S}%aC.4W?7gFNqHgwmm=:^յL!;( ֮+ijlo$y#~GUH /)]#DS:u6&),k ?u cEzȣ UB=(fWX4d2THue86Y#2faS:ݢQ&|5Twft?٬9 w .ۮ Sr,8yމU,DuGb{.ڬ{I}]4K>lRN[*C(,ԇUqB^ځ?O0Yn\)JQWC*LUjq+ JP>}@9]w3G2 wi`eGOpQ?1jvHoPIrˬ4 $ρb:lUbkaog3@ez)no5Ͷ6 /\A--*mp.N2 lq®*fׂB';莚 W WZf 1E2)Kd9dԘ 2, (0֒kWa*O|s.O!BN\pô40+>['xg`e) B%"oհ#Qp$]&@Ŗ*٢H\3XCv+ϏmYϏ~k2fO6!c-.|83;wq(@ҡ(g K9űٝ?!=#i0*4ط} y ; [wɩ :8 ]/d?X) ==>zg{\d|E@&cWZGDMSo"A9F|VjT:WvȐIW& i8t#YM8ɮB>ZieifCn9ARA ߕU(,Js 4iPw*yO]8 i\+ vRq0`PdDh#;6zf8ʗBنU7=~(gҞ\z!uL 0DwfzzKnJrP{UZE;vOl+P`[Yמ F#+o@#4=,/\nXEaX A)%C0$Ԟ@uhb͖,5P/UB2&H'/Ȭެ6fF.HZ((6jn礀JY3>-U)D.=B4)ZNF+_pbHEH&!J`7#PWgp4A;GœDAxj=32FceMޯ[c`4߳7zAtbi}fIO:tF=4*!F|,HD/&NQ3Oj>Zg/*nu,ڲ\Tp6kY%MhR͋u5nJ IxcՅ-R'QB8O.W.w)t ;Q;|X| bALp} 2E&\OdѮsd?/hTm{3a޶X1N'U{ś(v12m($x]oX)wVh,v%P?l =p7'Tw_gTcIfDkzA+;w>_LVMoź/<6FUM]e)-m"ὄfǗzlN݆fO !˦}VR[ Գz8lCK,ж%vU?>PY<p&霛w=B!̎x֒^%U{X]] X\-Ijʄ {L[5hu ׵M-t:k d% */3tT|POo<  /eBr/} rBC"TZGJQH0)P2:ңu!<{MzC[38Å oP7vIe d@&!e=q~e^#5g91TbDEU, NͲ9i:xD#ܙ)R>J[yZfYrU[#QD:Y/p 5y0`4+F様vM^~tlahQ?0g}aA! h**788h NYԧ04^ <_=>= =֤QQ&zLRվt{,w%ä /O5:I\Tu/E{y^xZipCr=2"4 ݆|}z;QBȂ-XS=Gޮ=rC%sS7wN:Y$S}%Hn B;PkÀ:`T%У:N+kۺ Zlb"W}<&9pf tL(T=t1RhO%;"ؐs$$r-Je׆ќfeY,V]8ȊgDeKNgKa1Ƿ& 2uV+I:#RLukJRgwoюıĆq$]l)N-v tUv&FlT?}bO&>6Җ;nl98AtWD3+c i7j0-+/nR#NBms8sP=@vkNuJts!>e,4w8B^ErNq=o!d4g2隖e :RA۸-opV15==iM.'J~zVw@τ4RRD 5+BNJOK[aG;0 ɴD0&?Jj751phiֺ㋒&iNt#=vxFލ%lse!"ƶG1Z$ckXv=Hl%= X= 0zTF+fF#-;ϒ0{w(D,JPa/TfMc5: U'x^Fgpwt<)WsR.ŒhҀ,-%Om-i>UЧ Yc(a!>e=My+l%TmE ~{T.jt9zO!VAP(BB 9~+/ơgdO^0kK"7}[ppVQ7ҥXbl<ڪ1?Tijo*r-t6j|0_*Yϙ8(``V*f?ӵX?Syw J~uߟYHm|Sfũ1IֈǴH_w#ݭ~%_ǹS ⎻ OH{ LimKlmC(=K7{Tc_-!l1>wdT (?oŹw9|3&:w'p[j"\L`z7o2.LicX {cGي—&IOO4:x`Ґxke̮0ῗKISoFŸ2 NfR(2+! "xQsw%$:p Ƥ&gt4m?fgI\m)] %sEc~Q_hJMWOXUruغ#^͉Cx8Cj6$yY\ɛ !); D <[Ra7OHjDi)wvP q7-,?4iO(l }_KQ"%Fb,:| 8;% IRG +(& (Z!{*ghhumW mGȽ/Ydg]!>ia f_VuRCd3kh5\:r՚DC(1 dV&eFrB,I%V%땾KgzYG inW|gCXx#t# xSwK> 1'D2OL@4I.WFʇR EejOǡnٿ&'K}6 >RW( w%U8-x!մ#O!Nu"v(/m+I1}L`} }愎6y8e5:LԇoXM+Q0&!sئ@ y*0%!:;VcJ'[_}ԒB 2YM89pXɪ/A:i60& WoslqՀs&L,xxh-fq M`>ṉd@x]ՁEd+q)MM3撐J>T9G<̀RVjMÒLo2y_-)lwC* A_rV`EUi,>~H2La*h(7m* Qiy[1$k, h!Cf91hQ^dC߾bx"0h!+56O ~5P9w Ҁ9]dQq 29-K綳s2|}j'[_h:6،R49))z7&3D`Mګp6DikM2^D5͇߳>⣘ѧ^(ŽRM n6#dY6ˡCn~/PBzIhH8RRԀY q HY\T$ Fg1_z޵̡ep2ÕTh9$'$w#W𻥃7vT?z ?Ҫ*ɰ= 6i9`JL&(tPl@K9up&Y5mzIzf": O ǜ0sd${ǶO?.ɭ9t=> _^/Frc9l]{Mv WV*r}5!*'mLǶl&K@/Y P'D) 6=, ԅ˃\RQkhZ儏䲈Kcwu.7fݽ53_jU=n^lh_.ɠdNSVN %(B[ԴO5Y2fcL4 YbKWCZ0jp+N[CnZD gdAܡ(ܘ5VVy_g VFܢa!~M\U(S5GƦ O[o%̅ k&]S\͍ߞU#h8>@B0Td7~~"I(YOGJՍ1$ÝP} I6+7v4&Mc;iYa H63эW7;AQ҇nG0CQ;mcUn'4\ˍa0JHBZc֒:e:kYNH#5&`H4`2GW/GқDtZj|]_pdqpcAfT|6bkHRcӳMI*F^ɡ#b^PB룗a;@Ν4*M8WN˦s#l1uSǕ&Los'-U5Be!M*psT<̯;bNYϾ;Z&ny(Fi6Mώt0G`&% 2aIM6AfFGzx#r3OIqΚmل-&lk sg)X'hZ[U: &+#䎸~"I_J7)8H4YTgUquŢ10Zf>7\\WX-淔`|k-|g?nrt9eVU1ig`T֡lvtSlrNS9p_I2P?ݖtټ_x_&ry^:wG Vg؛XYS8zEt42l,N"H|  $lU o=؉bi) ~zJy<]  =2% M(A~OC#vՈؾRlkCv&g'O-ֆDb@^ضvIjV,Dٞ!:[;Hqo7w@ a"<"_/Qd٢qI0"dF@ԟ :Kx%*jRL QF>YG1p֓}AD՗8=v5JZ.h\ndEe &B&B뷒j^IE|g7*2K+6`rf$ 2 s^$V}S7. En$ )7ڜP}AMBb90çklSp|怒cH^W@"uɭ4=n\ʷJy (@LsεTNw?Cu된,BlE5(m(TٛL bZPnpg'L#,뿜(L^H<{%U]LZ٩!(&"`duK"jluᏩ$J)YޒQC+BXڒ~C3;мbh/TǛ wst" Ξ `NtF@8 K;{0 X4{.Az[! iMs6>oU^aLqsGy5:[ݸ'BN 򼕲Я W0UNޏ~!`=do P_#0d1Y ?fF>AD.}[x9G1B\N39T뤜m/odQA4+ܲ$ݵ O^lvu<#ڊxJȁ"~w#~-"A>:uPu oYx]'ؿZ1@ȰF2*GM̲Ӊw| Iz2LVtϞXbWu,Z/2á6Tѯx|b .\޸G):T{]\v_/7Nl4uN+uLC@FJi%C3΄4gZPlH[|Ј.P!#3GwZSeN&Mj;bnQ`#;љIgDI?H!oXn/O2FX@! 9zN._2 K M}@2mD1Piz}I:`Jpi1 ) ^ЗVg oz\GsGQF~'dJu^{I!Ɖy>RApeB|7xp3;#xЎx/'&[e,EqF0pB/lu;GZ uTTlF4|3"ծ931 }L,B5L,o;R Q·:AWB|*t qcft*a H[^fҍOEثqyKEPԵv+}Y%yj5yE'v. L,L*yVX w^}i.TrUu^Qf0Xjk|H"i w;Ͼ&'ct0A=$N l ] Pi|'wua%6Ky@nY#fz4~/]]j-)Keɢ-9uQK$qqg404LS OLCHi"ܬ&lUAvKmgf;_boX_ ?ZD] B煊Nh8g~(4"᎟ N7X#Ix A>@g[вͥ:grL]93YK1g$;QjՊ7~ALsWq-,ӈ#4}~<)"`ta~*ڻƶ&;Z;=޷ p0P`| xSc\f{]쑙Y50ԣH_hHE0Pi0%CrKijnFnיyFt2'W; ']|Qkㅢ0\-za)pk;03ٮMYƥ#HYl衬ӻia)V['6 wU ^$`@v%Qc$aNb܄h닞S_`~yl)%wC3C$if]; T庉$]9_Wx$g󣣥.JM%2D2JUԋ)Fԍfd/l0>*=yXBM0hĨ*\:6s፸޶RϭuZ7M.ȎuO#%.%k1פx3F&w+bnjM ĞHQ)=v!dh 1ZwR]X 5J>98z.8i~s[!ԏ1v#-, mg;L+M;,QO-dɔ%2ŵ8ϙx[W>n>Y~rlI\~Mp?#-:+1'"{ml9W=·*!(ŘE$*G; DfHE]:uHע9fP'rԄ/qqHВzώ0\{)25ŁP D r]?yΎv')7?70{ 򎚌K fQ; š8%UQl؟ `p;@fJWt9No+y%tuՑX&a rpu=f'SiX&MY_huL/?D X"~g?yce7cEAV$7qLc8c3twk}>ͥ=ngjžK*I1UZBtӦM!q^Mɪ?ꥁR"TS LtDI l৳ZپH^82)U1w?2Lf =S`4(fJdXʟX/Gr)~E5DsAFiH6W8P׫:.b-8LO:Pk$b3<;hmWh[iO<Д1ˉk\|M:(FT$^fIyb #.!v ;}B&y4/ohh5M%07Gs*כH9Dc>"6)]ily-a+ iobJ<T bU l%ٺlja>5KD-OU>+} E+Z-Bu џi1 ψu8^'JG5w=\Y w)^YQ_>k06|d{N+$-5FqtwdsWTԕ$oL) ʂ::o07N6ĥ4K==lIEt0aK _TZQU0[z[l=u6P| GJSZmu' 3O(,r*K;yg^"{̷]i}' ߼҂e^+@Wfny,S2 n-SZ Ɗo qwCt /e}s-'EN\s{*xGiE˹Pt lxUR57>CLXj}.Y}j}-)SO`{M  dedqp2LH0* }E~IhaBׅ!r;,ouvze\sU֎7Cẅ́8fx㵚0y1Z p3l_k_`{:VU-Ax%8^1Y8/Se=_pZ?s=72eL2*T]e/=}y%>9.sdJo:a[]UY!,tvcomyBa2E#<h8 ^: >r%/58ĜlQ+S!]_CqJIZjp2-βfc402s |Pl{69k;a![xm)LsX3@-dFάHoYn+aY7d+RnSg""Hc*!r o$AIAuBOzVwj)x#8F .tz{jg`Dgl⼶@_[FS@؉Av {@_/Mb1a,2UؕǢ m xl &8>vj'@wЉ5N;XTRj6N5$Z ސ/=E$py=HXq*Qh/10;s(2MzȘ QoܝH [$ aR3<)kVq<;SH00)TU-L1VTOhP[G [qK@7VS+3LR?zZ:N9e7O,lnS,tމX5Yt,g@'tOsl%7Rz/b7E/H #Nܛ O?á݀H6lrƍ=pͻ|&Ob)MU=k &h6__o}€I%lJl屸 JiNfT/I306^z0Y\~Bb\la/tYDJj "% AKJuU9JYxdtiF]Xp!mLF(Z-y;jvQtlsKiUl8UҀEu-6'l ϚKT]YF 5SdxqpDq Hנ< L=j*k:rep62O]9Y)jKu7 sY3mdRj"6[Z>2i6:~"1zpoƲѱ Wy)<ųǽgm 5dxjX́W&zY!ʶr߈ 5CwJ?Ųs[m'Tk3yZhu/ r ,/j|6w[[{f%K8.pv_\^ -nOus3[1sQe8ara>mg?`ƟاG>+âp]Yj.'ЅS=6 8!_;+`>aT*@8< H.Xώ fv3 C;jK$Z]]p DkTF/:yv5=5䫝5BBs8H#+zVڦ0|kߋS0TDa@ wِ~QqCjmNCЮfG5. rE +z /d2*˼Mcsgh Sfs|e tzz"(P{6>4-n&̀c^ׄǣI\掦n e˜4P1 xa"{bS:WTaN0E;:>zh[ 2\j\"ƭֆ;XmL/lr T03GM,2řjZ?J| pĽ7`!`FҲm"Jg|6jY=.< q*а"K՝YcJscT~31"kLZegOWE0r  Jg}GK؏6GXsE6:?3gkܰ4 Ωn)1֟*"GT0E.iprv5]36Tq+j4|'~e#,w? {@~mF6e'#r? ֗e(s_V&Gx怴9? VÉi -{y^կ~+]z8 x(Z#iB(,4 Dc#\5%w|Dm(qOheѠkfO9U|71GY,0E"hhP6ȋ|[[΄tY"wA ,6^L)T{B J@;s9CE֯BN#i;&ky5Eܫyңf&(_A'x3X,y0ȓcq jVDiW?@=0Tuxףv^)P62s=Vp\0 9F{LO:@\?r`]NjW ywx/"q7o[awt)2.;AS>v{Y3W/F2!g0]QxӉ!7@difC}n4yM^F1e?2we(?Z&6 1۪n:EOPw;OT,o\ AC-,/5uR\_-L1NE /xmJG Pxn򡂢F]9mY(N/I̵|)Յ~W-̴;EķQ*Kn DN~~~|%I*]g9;U)9FIr+ IxrB۳A՟¢8c[&Pv0`&5@! E=vg|m`&v\|Z6WU9 Zǰm5$ς א`te^ 7 ƨrjtpM͒df4/5m%LBN(?: mtzRu n3y! _Io"{gBOʠ3#%jbC2 ILݱSE s  m8xvb^[l,3,F7@bxmƓf@+Jۧ(/(~i,uS*bPO0Ի>#P5q+~S4B\ꩠn*\7AJR (P|PU^p ۑO%mFFjCΑ kWy506SatqQ"NqDCaمp 6m`hl!FҸFM(U1gWآ50MERf\zhķh= m>+*8&Y M'ˤ3 Ymd (Cl-N w3NX!wuewq5\W'|%"=ZSp Lt"]my?] y{vlmH"Wy /ԏ^PJ82*:ksk'I^%ߌQIc3;ޗs=UO xva% !LƖt⠻z{ť2c ZT[1Xo c(h}ĜnL"9N/ܣ`|:։j3jȑDZކb!P V}o𧣏r8BaJA!>XΙ.9(+$K- ;syhFͽCDX_Bi']CKE{k`Gm,ehmঞ#ǿ9ՅV^.c5ƪ  GnB~k__)7,V_z(קli nSGtӜ؞E\ b ~VK!a c=0)weKl+KtH;_&w_gb3UMܱm2SiW<'u`F]g2 ,[ \'1f=&\nU2URG [~(q+ZҺsƒh³u+9C(^ 2USs ivԴ.fӝud%2D.#ym TT'wɆOP@/犥yKiaXȌLyuC{;_r'2 lP UA.fFHĀ^oWeG4kqoœ=XLYCO悘MỦR^_Lc˿YKJ*LP"cdsPn.1k:b_a{M[+~|*X~$E6eܬb<ƏWnNek0  O Gw[ Jq›[d.ȱ15WLV2d]3&|RjjEMś2IK*lõqЃI]B%Vp=` &`nƑ{ к="9лFqnN~Uwͤ'{Q<[FfL[h4w$U"4ηa l(J2tP[#&KX0j5__m-b"tGsAU܂d>t ţ.qZbA,; 6)/7[xzG|bS!]Ɍ WwY{_9Ot\$Fl. Qˬq{X}`);Q~_eQ]%IxFg(4݊|a-9yhaiLT*Z AagynQ yYJ3O#Θ>lh5.ٜ3c|)#d )cYCD U(-1~TV3N$( g:6pWi)(#D[iyX},ޡxV=5R.%#+BJ%2 LIZWV 6NU vB͋jŘ!L͍mą; \4O5wa*Hw/JqKY|=YqD#n vHX-r/EE> KTŊ 5#9W7ǮN`̐s~jS) vF瓃k#ƴ*/B![u+zC3ZO(VpYjT!#"fP˒7RgTM2Dƒ7ڧ3龯~pn% ۪ڕ|jXbK" TWN@E+ peKz$Y*2)N_]k:ч6mH:: /T+9}'ץ=ɣ/O'nuCKC*+QIڕt摑LGdXud#<>37}$^ݵ)4@h"( ^B AE#-b#}bReyR{aLZjm, #@.'Ʉh]VϞG"zh̙f9B ڝ4>@%PfA7Hal"Sm Jr4"ԣ+0A֎tZ֠<6fpI(IȰ}GÐY2_ jܺ==`HJ:/]:ifrv IL-clłs0 \jop^}!\N@V ^ּ$M݀7Xݘe^F:0`&kxJыf)_}&07mπ̦,;KՆʳ Oz'SH}jhx6ԯ:R,܉)糜ra>_QYj:rbhlR{6Md͹4%u&-8p9MTދSPɔp'?ԓM>߅ EߵR V9[UW_a2K I]Y2W:M4h`Tw[vߍ!K'~M+33JҀ8GhZ[uxw\˔q"[T YY׊Ѐn8 itIo뱭i7#q[8ޑ2F[o+!Fg҈h+A[8}y ]t cQZ#̌c$#ʢqلoD[ә9*o敪>eZ;FNy.b_V E8ӎ?"x_[!hR+ K\$1e"ϗƦt9%_A'{M7-%'JK9fw$Okt7|h˽&W .G-ST+Wm0,ޕX?py֌l-͆[>K,RuPDbrbwrȦ*hHZ,pqb,Vyk΋z x sv3OSyoaF' 'D\I\21RwՊæ3UѦ [0k tGh d)#agu\Л|c<3?w)˭u5p :Wr=\%vTT1fCd1!&Stc$M7EIBU QR'TX_c@T<.e^0hB[$.!#˘:xK*Q)VN|]|RAX@6%5AzPJ@ ƖV{Nqƶàr6>3lC!WlH!t!j}*3Qtc'm nץB2'&NmKH Rh4keQTÌRf1Avn0‡%98*N1r=!0H𑌑U_0} TFgoE6X>p5dp2hCO6g 3L\MX#f.vFdY ɪ2U,LlsaJ r] vL $id,)e=_(UI_NzV;<%!Nc R,4EuĘ,J C7FgcՋ; x'_́ͳN%Gy!eLj1pn^23&DO7#CU΢iOL. =4<2CX }Vsi틵~#080d*-inDdCREu;dҤ[ M=tp1tu!v|'5zMp,s>($xZ4)wsLT"{-caE +9E+ .@3ͯdOݿ0ˉb@QIȞ{xazMr{܆3(($~-YEMY^k. J8li+NX?(s8 I մhs0b\VqMG|H7>!ρF'ɯũ| 4yc<ՕFM([I\a. ;*?޻30EOR&:Hժz oQ5C`ێ%ypmSYܞm=}V5?LXTX~0JssQ 4ۑZ,kzQ23_N慰:,Up5?ia{Y"Q{Ӛ nk'169rxø["0HwjP)K%{2;E끞"59=Q.U<y*2;y1tw |ҟ@ AT]EB䘕. ި@Zwst T Lt*Җ 俺yq8$sw\ C* k $as78 mICٟIfT3,~9ߞ_EdWCqwk?.t0^:'ymm31Wp:$bў3c#l#QsHN} 5Ǩc՛Qd'e&ԃ?WTև<#iO*OGl,j':U0iZ m|jϩc @SuuiRaC]Wǀ:`M^}’`DCrq YObDo-27r.7d[Q5FU@K/&ӣzXͱaTL=pէKd.jz jt.Flgeˍfegf*U%[1g?ue/Ȧ2NcvFobre z[qc/1Z[h}_lہ7UWXDLiߒӀ+yb4úޱ,JPxq)-i0e}GugڀԬu3@z'\ ߴ4`H{\%ZM)^ ד,+ʑU7ߝbM@̂4 QOi"‚%ڍ±KU s&g ;.Fbͻ"t'2TV@>Z5<AKp55s9P)`9^çI<(9#o~ ϭ 8-Dڏ1Bv!"_ݗBag7k҂MPV<؃ jWkv$ Qr7}rl1; ,OGT{F$s%疛}rďkxL<b] qMNn|}#v1-ʙ4[Q&ˎVǑ( Mn7K茍#H>I*h;)^;e{y:n!-|}E0.f8]CFS}x NZ4ttΕg(׋Tۂ^|]])rm,ŊIbT C_4+)/,LH`5"!|D۪q_"87 19C(J,|L// 8oinkN/^Ndծ4ڧZtҢcB浢gdx'TSF1a!<ċwj2@Fp߿ DA!^)Z 2F#^s$~}4Z>QB vPGfmPYJsk]>uaNw7/@/HS ch=6s#>WaOC ʿ[iwNmQXH̐:K!A8IO}}*o-.sh0gqfn+4_~TZ^rj\JNwhRPBw1 P~6Z}"<"R<bۋ|xQKyG*0sk`/XgO9˰4r<b_uM`7-&I*l;uPr0da_p͜}_{*! ?QxïbN0cN^v[^&%+ӤJs&ߴm) +$ƨBӕu#|&5onٽno7+ F%BMg`ť؍IkCHѝ@|8莸Hd݆F`Lr)}3.]?X 18v Kj _[_LpBܦZIz=<G [FI)v}|F}"cI( )(PPu/LQ#N!I$W$孞|(· ZwU^(shA>DFZS],^vݮ ]gMD"UJe 9@~ RР#FeA5)Z ˮq()k֩ӀYrZ JV]#XHst97UhR -ߋO *w(NFgQ<p}t|\ډIRYx >7}A\}"t)xዧ܁fĞu^/37qZkDŽ`/[bXZ`C1T};W 2F.v0D8n PHN>e8JNUEHv}2g ho9"J!F$- dcR883q]~y\JRgGU}<^{6<2@I0X#RcJ uj xE B"0tCX*G#[j$2L^ wN-^ NWn|G7R]+(o?X>N\Ÿy"'j`t|5 4U8RsPƓ DrRG!S\|Z`n`!vc%/˟wB ځMd6A]Xk4 AwBҰ!'v[/oT$U".^*kŹtU%d>ݲl\H ><d6'{c ]AF Xn^ 'spVZ`.XiB8ч vd+?\~54!QSyGy걍/wGS5ȐBnoQcȤx%Dze9)LdA-n m<jh , fcqt9I*7NO(}$IXJ{ݠ0W&Yl֔|ۺMk|*!_:W, Lo^5M˿X$԰P^,{'LM`wӌD*[oؗ~&tֵ*蝨A3 ݐ')B\T/3gшDSfPs991C|tGjOW?-¢ }ٗ`Y9ӱd͌:Y.gC筦Xj_E]6Z!f 0̦*剓JVCYV<%鏼g+1<Pkq `/;GIpltoݷ@t5(t$NW-N*ꍸ.Q^a K_,rٰEy:g}13Nu؇} =}TWTTp\ .ZF<]l#U7HR nt;R斝Py2ƥ54 dNgbAKg$s_?Acyf~%C{,/fqK:wܨ'8 ?l7P+XM6 ~G [:sYlB-pٔ~C(k!WD"]&R.>$Jm=7>r@t0W-GFr("3a S _ GR"c;}+8/{#e݈}zィ-7 ω7Tr# #sVTT](g5@H~"had-k\LG;wxIkewi2W쿤,%Y잉]|G@u{O+I ߐfS&{Y:m3-i^d'20is95o]j1}P"I.z8ݴ2ر1RF~MsP6w/1y&q4.(:X[0|N^I$vA1Blf+ F(ɠT8#VlzQ(n`/+'Il]ZA(ЉSu1X@ҿ)Lrx_qN0CըEՎO1$O{T|eO馂ko6fwuFp/ٴáKU}kߨ.`Q+Ze:͟`|lM{h=S'm?:/Ae1ֺ>ԳJy{5th(I_Ĭ^0Ö7;A捧=0a&3fursT3TDEA(cV71odmM-U02p)WH#!$mh>(yZLر"3(5<o{^zb uKJ{:Q|~j• cTܷ0 sl\2}N8jֱz75x0fp!;}]e `PM,3J^,(n~8FH[N &\[?=ڏሶt)=h]xh1M9Vv&MN3b3o17@u/qΧ( Ii^d3ĩL e|濗BYi懑B%i-5h2}k ̆Ȩ,We[K՜R#-kBwANw5sC^ 4c?C5Ooz#Jf^<6R;L3o,]]/ħȓ>RAO֖t v,|L5cQ})]y8'sDsjSɏD(G]{84oL;_wZ>z𣄕WQ&tlO%b)ƆF9NnP@rAJM/B^"x` J4 !Sr!UCSUbQzN5uZ!ktW fW96;яKX=k=/xv&M/ʮ`hX 鯣ԜKVI,GLu*PU*U&mᠧBl;ǏΒybAG:-?>*F(U뫯 # 0(%ߖCw7 d ,gOOˣO5d:cw+NϨTo|Tyb_mpS{x&nj8(ǯcA\nL4^:[FS%t4j~U{A`@ 7и^^cR?!?n8ghPuB~}{:25 ڬt >*pUDy(NbNc(j7{ e [޲Q, /q R Q$<|)0KbvK!~ t<6O'sDT;̿&SZv?+4! Jbyk۱O1n_=* E= [QZ@9j92K}FRV/v_MjtuK&e8d&#q<: U([@' {M8I~f~~v*ȿpr_Ւ^K_1q=\Agl@2b!Yj΁f^#@}QAqj;,wu҂(C{CiZ ἞8 pjǥwhؽTi /mT6 PjQn vU1~^Q ]eO`"";'ڦ( E7;=+Y~wI^;iz2O֬gOQ଴7!T,r%6ב]Ϣ{([uHk.zl#eqg(DYa0J?zNwHuQNe +T 5D!gDݜ8I?t: 9,&kfM̂,[ng:KmuE|QޜMjF˦Rd޷Wc B)Ee!hiq -%ŋӦO<وvU˷"\.>ٶ|M)hx8g j7sGr"!;BDeO}s XacM>u}:t7v=O! Š78`b6^5 v2)[qMG0Mܽv b⺨? A} a< .M{o+dzdJ_ o_2"-,,ս1bYؖ,7;= @qm>rL ~f8򕏛oXdW7n/GT# a?ۑ'IpyyGH5^Yg׊cU~!+7巶HE*0v|GG?ε "7U@ L'E)l=*#˪lk\'08%xEQI15@HEP'a@.'1~"]iU̢PU RwU]C!?Z$:fşZP'( 7Tڪ0~˚݈TapA`kS H VK]V4Q~JwUH&XQ:r$R%Z.]!J$Kme+!ֈ1ǾΆ &~PRz_$ފ1$9^Hn RlRsib͋Gڵkrl迄nq[B_,F߉Aov&DH'Rqy ۠䭑p02܏9ӕ4#ҭ<w c~e$dTK ^B2P9(C76h}7Яjl{[bp .3!fn|U^O=[:IwMh+dȯhbXdvx-("l 6,M!*AO=lH Ƨ%F n?Pl,p[h@RH>gٯ;jkBymɘF̓N5W!=fR'?!]1iL6^֙Rg7<+n7lS&-a4T֞`fAj&gKyzDQ= Wj֏^TSP;m۟ j/@Wu[I ]~ Yߌ!*;R3ޘCwnru /+i0$w<}0!lQy!˿'Ϧ62۸﫿k0vVm0gJ,͈F+Y= n'/{>dfR2S+n4:[z+S cns? *Mvu&YZb1Ęqi!FG96L'*}%PJ8.͂=RYg蟳0NTіq% rVj{w|O1lp4F͟LN)^1lj66Av~`(k^,FW,XNk'[L7M)cFE|&:#I3wN- b:|YS|d-(>э\Ty#:8aiE&A0s5Ri$?@ݘT*|_a&>|*wHo8Vd;ȸ5AjԸeSn^zh|e|ǹ.fwx!d&1Z7.Hs8e2Rmn\ԏBՍ6 ${ *4}vR^/\&eQ[Y!3FA`_^`&bx<8;4>+eKrdJXge|8Ym6y>ZNssMlIZ Ǡ$hTub8׆יv o=e3ұe3LLnEּsf}HV0Kc3Ӳ d@J-y!Xź]:3?*s՞K$|.@myJyk]8AydUrQ$۫҄MNmf~|JoNB_GۿsiZpLP׭>}Dϐև?׍eud}&Ck-:A8bʢfs:T%s:$:c f :t7PGm$tRjSzFj8jtu: RL@>cI{;79 n2PZ=x.YikksxCXa7cIzYՠi4O$jS|@GJ\֖[l^?yxxkR33ϋK.&G/Wޙ5l$~`?+1ˁ )9o pB٬93w0&;~Ċv= Zڱ?R}*_at}ڰZeZ__Sl \6@2>9} & ݊cUBY:e "09G1 X`n|諢 6\ҹ3I ;EQ^§+0 cAws"y԰3ߪv.fPhwU5}KhT.lJ)O꼵i=}27 eqef! YMޤ&&6o;I2Gt 6IziuokGS+PEgïNqy?6iO81 8a) ofp%Xld)Sb%#!q5)hĞg`aE3!Q0DEHd6/\ec&}דYviΩw+/#awkjnAd"rё>,h7"+cD|! $Owv€<:W5&=Ty\BvxQ[ V>' VMh„8au~lqumT1:lmH bT@xZ줆yR 'Jf E$Iv4 6oO3"XJOjn\V+tT*:b^I3F܈6Qt 9v #6t2`ۨ궼5 q!T*kFN\\we®9LT 9R}Եg'@K [!f gΫ o [E+Zqa^a`S`SE($7';?;=)I,^kJ=Lfߜ \'?/CZg4!QAiX#%TTryOufJŲiu;oQ8T|D(Rx6;@n cq.c.R`1 y' f[|:I/Fl2(wyteBI@t"AaҢ;"ux<٘"- 7!a/ rO"*>ڌxPG>( JPtHkO.ÔgP65>Ƴ4<8{r#1o@bza>/LݹoIGuRgA=@E#D&OzU;&P*|e5Ug~U#z8re)A ATȾ^Gh^RۏnMBNEKaB|KnI%`gh$Fy5:M9[g"`aƨ ޔ L n6Ps|{ eZ[ݔ:#B5Dg|&J/`[jl"YپkspeуGJB/lࡣ7CVH8`sWLrSG K=1 -I8[dkqxgJ{ZGyΟq.x;D2*̝&0raLI-ҹ;jUաH`UyQjx$< Ǎ?g2oft3_x.Vzd }e5te02;[Ź^>ojsTw7n9rhݡ[!WT PpzNjzCՏ01ILB o ̲q}[}Q"~пOoR늨ZOQSh^!Q2+%/ xK &>Ҹi *yK8vzkHtmE_{;| qk  ͥdh@pK  %GP9K_>F!UI05*mXfUo5:U(@)Jm3YA2h}+Rxմ6@G"24ib/0 8, `@5\T:IgWȵ3S㯦ZV$#.æ!}_ F2ΞZ8'a9蠸YϼW2TK&Ts_4BOHAf]__vl56!5JL:exQhxm91/xI角_9u&eK?m/ȥ&gC^2rf},;٪02>-|u#KК"I713'G 3UDYcA(5GR\%Tﭗm5X#slo`3lAtYniu~ۄi z\'2Q'` ԂN="Mu?m}7-4 Ȓ\0='EJr{WW;ӟޢ!$lAQ{cJG) +tͪ (r5QS8*}/n{B-yuF=Wx>qo*veWGiMgWXL? HpI6fY$ %Dc*b2eV6K՗sbD#vsA8nʍ2(-j5˒O d"9r>H1 U~/^ȍN8GA  EN迶(swBLΉsȧ]%od9 m؉efgPL9xw'U=mYVeb^fHX,t%8!3th0Jސ2:t|ojew=MڇHd1/5:׊섮L`&2( 䵑Yc0G =fBr.^SudK4ZrdilcKDɄccQ\VGTcCGeRٵaA(du= c@rRʄ5C]nf2|82]Kv#hyWځa]FV`QEVQ؍gp Pi^ $ud8NVl$!@ZEz$I(@W]IG Oy[6jI]݈s5~ N[_KEcf Hl$.ՒE~X>Kd\uܺ"v\^6YoĽB *R a{|(fv|ĸ?0bHb: ҇'XEr^HHMʭ N9k# T!VaO+|/k3ڦm?maS80boY\~y&moɲY,5Xk>e"D-* ]N0Z8'K a]b'ת'ux]v`'i[R,uhd{641ͮ`qQ\>ݿbyG/g=շ+dNk"f20fL(V0g mjU Z۷4/*:?`,OCI#'A dw|w!&ii3aW&dig?4n$ nbk>< N?8k*mZF݁YOx* Ωfǭ5h+ꀸt -}`8{OUOa"UV-4~_ŭnŁ'GQhqیϮ%)~ND wM -s6.c c S$MO( qY]GF )S &1ZVu@Rl3'U,tT)_t:i8!UCOUkg]T xXOQ%;]L`bdk>=Fk^m(e-ܔ\MUtNU>MbLY(BSd,C0 zh Ի==m"L. ӷxna|JU$15S3aQ M|@l6don df(|%Qn kI}Ory=|K鼛3eqd2 Bg@ {G:fjZ-qQ+& g6<\i\T/9HnK.|e_> AnΠ^gsI?(C`C=m9JlqN{ۭ"QM1f/T"Ol u1TGuFpig ??^wc0ΑR1 [[eIO\8\`L {-գ!~/~şINJbnjB4daӖ+ /@,-V·/; j&2ʥԿQjKMֽt᣽5UK/ v]vuq|9-d#BAYzB&c~p 2)=`k2T3뛏 r,䀔Fp *݊2g oldBDluu> WN5|,ؒ o-H oh㡦ӯ 3dSͰ/`[Hhy{&D?YrXL7[Wϩys2lt辛TS QIA{2] h続&6_`V(uw 2fY,,uI+,:a8SmPM]U{iQYr!4al5AuQTúSͣR|X!lvѲm \W*(q[E_)ȿ|鯿S\ַ2M -iorvoQ*br&5=$))Dqc]d$SF/ XAYU]aaCdGtm_r]%0-ea7xٸoKNy@OŎժ'ab4wps mz~ΎhN /W"hk\ӎ4ZAxzGȔ ÅE؜Ec7`#҇pJAW6>փk;x+z&dhӳ2f7ˇ2 sAS>[4\"&"ݼT?轧qʋi"GFHRZW,,@ŸBJXb<"xti 3"GmYGq%˕\_`Ց yfYP -3!LO^3BK&RW宓0I{drkT*}c\Q17q0.@lU.`C quK9!M4%.!L +_1DM%nٚN5Q/$ZFO6r^0f?h@~gJ"4NFӻX/ȄhZsn (* 'Tΐ䠩uBt‚Xאa!`}-`6HEti Q Ŋr`Iyv8 NnU͂Ên%:4T~2S"h$P*'V@5rzy@47jQ8Yp/)LSp0F ]ل)fJG΁m胮"}ozYSڔbqMY<̧|(o/XYGd!ZZlGv+Zy!Ad!~U⭑ՋFV62Dh3u{HZϹF 4Buqǭ$w*M 󚧯'R/qD:%axMr5C *Ed$W?& Cz]JwjuJ:"%[㥮Enf*>} 8M k;+S[@B,գJثd9:]O.^qA"Gv'TqpN*|-IE\az|z*]2mǞV}5ĊTZ̀O]B{tG"s&DY`8=_*7bfVXgď11m&`@s%dͻ BƚAj4aHD%] w@M$?)w_+;B 3aL PzkLTD?bN$%$~#f|4C< UH_@cQoȘ]:TE`/Jn&Jεj㾓Pɇ^=5 vV?x^JJȡ2DtQ0H5~;vgmְDaE{)5l\ / Q >A3ʟko63H,Q7auʜHq̖df_!ϒF\eQQ͚PvOd+ rz(n]Nzg&lRҫJDn% GG{neV Dէ2yN?6h'MI֋6Wmg*{#Of2 xZ 8RY`ǧѻYNz~<`TH}H20av2S)Ib-ܜ꺙* H aW,L(?|J۞Mbxo؆zlX NtN ,SW_m8{bY^sU+'~. t?剼}E0PZ"SFcRS͒8>m :v aZu㷕ǩ_Y@i?krBݚgʬPA/7]5/ {yuy=]~TIU"+h!bB9fa\T1833"Ua%1 =q,e֍zG9CNH3>nuXt!֕s0p7_// nF@:Ğ yS 8+A% g&!: UYo7L W#2ecbBиniz0^vެN~[j u@*"A6[M]TKE PRYL Ƒ99ўޭswz``yá1qI|n0"JO^]rhO 5;bfvR[0-@[od73_D+c AiuH7"V:۹$N\ɕ7r5Ht-O]+: 9*E6@tץW qDWPNup`o I[GT}QAVLU XUu_:[~TiJF_W[ĥfN:T@odR|B=m[M5+pUtk_ & I82.HT߱e%Umk2}$[/:Mţ6俣RTPڹ=-dDUO62 "·К(u]. } w(d9[q;]L(b}Q₧1R*!=W>y6\c? nf3TGQ2jI}-tdhA8s^rޘs?rN_?JQz5SӂFŇ QP[[疿 mtûSmBFR ̉U;㥦UmPحwF]=\/dtu/c] %=mqR2HsY97Nub5'ԹoE(h ;ZtV>Ǚ1{{1HGi?b&7/FϛPK3_T8*m~jd,x$t3c)EwՇeWnzV_Uaeі&Q [u{%aob25aLȽ}#PkFyUOri,zƴq^il2 n rh@4{ǷK] F>+}5.B_:I^0(/WX ϔ$eH~Cl'x1KxWu,PuƋg͉i1I"y?cXOn4=[-22MJ{fie+&}^zѳ+dТIjybABOu"eQtGVd/_~.FTEV]{CNj?µ?:0I6Hg+6R_w.cp6W6؄XF1蜉L>Wrόzh~U5~9o&8&yG~{(鶐:*T8>ixw#jO0~de}em^Tt vYkӼ"? t 럍iٖ}>C~ B@zݏʟ9Tλ'+>ԊAhGvvEyDd֗"iS4|\ep1}.U0}>Rzw_._67)D.EܬJwN/E2y%}*y&YWS "* ltr/l)ݧn_z[qgFL+:V|”.@$|TPZ23EX6P zWO&e)!Dj]®wt8Eaa>):-u *g°iusr)ya0P9rh<&5|* &ytr϶պ ֒&rQPڛnczdzJ )I,AefO= Hrt~e_l+2 ʋN&W8P@xy_B DƱ4#ށ@dQI &x~>MXuX}y9%]$#GȜ]q`yVSTLN*rxۥfg 4}ż45&Vop5[hKXD0X~!6'n9~l w&[( 53sdt)bOz <X!ӫ^C]<>?}iIWتJgjN.6mv!*`a[8 c>d+{YUR]h3M^9X΃ 䲈Oa`*pQY |gV>IL$|ʮ]mж= eS#c-يKzl]Ԯ"opkXcK7zl֛5~1 2 CK CLi/I䕷DcTo/ۥjgrb{MDLU4{y.ۑƞ,k=Q(ɕzld Fk[DY,0ZS'n/u}Qe^z0:/xfR^N:-m7{.}l'cRa MA^gs銂?ljvStnbضe~ǚrƑz;B2-Fq=38"@行15hܴš;c-)#y>6AH+[,SN#javq0Jzh ┷ JVWkyV; 0PFkpVJQHAI ]XNgę-u~Ub,iRؤAf?6egB -=d8zp^14g@5ih|Z.6&Du(\ro3o)!DhJ@9\7^nM3M}0QXzd"Z8Z=LTXԉ5`&MRE@1*[hCٞ92Mǹ Z :CSW^"g^]PS-sQ҂ /g=UA! Ȗ%Vo̹`H$tjf;i^hۃU.^e ^}1`P\Wy ]Rn&=WVqbUnF:yoշ&,4Eğ aeN84̣.!=Chb =U2@0޷YsD_\^1] }8ⴟWfĞ3t8AW%;.B,/WI Q˨!!f*&ڑ\{bPG&W1Tjֳߛ䷨ Ʈ hN|0 3Ҕ*63HN8> C300qsN97~LM-ټ-)΢I م؇/n*"jhwC_SeOHl!x4:ߩ.}i:'jvI!gsJ(ܲpI^PgUHDS1K"FκMѢa^]!Nq 7XZfa_~ڨTTx [49YmG'WED5[|if󆙳hq(*G @O=:G t״γv'Pn;rd^Ln1;4QZ),:q*d3rhɵ m z,'w/3Ɠ]&w; *` ,AT̹t켊tw[-(T#c4'4dg"`v_oר9?3Kŗ6x?/.o;Kk{asb+/_ւB"7h<4H;aeTƕk9X%q:͓@~pxQQԄ"w۹c`JgU93y_9{ry hEEW~1ɾ 2vb%FCgLQꚇjFbgxYf [4tn=SS @lᢐdP8Lx'lR|C} Z18A48jXPMP_]ܗ:"":dE\"mYH(Bsa1~># E^s'AϦ"VjOW"G (oO`W~ ~=a9'*bm1)iGUC 9sڀ P@7;uJbN:olFnsxmT/Rj?&$ZSj;"҈'&%3/~ Pnصü\<]H~" ]˅¤!-2EhV]"Ƹ;Z[PvvNٙʪvpK@sR,ΑhU+@096O\! 019Zdp|y{T8@Y#|zJI%}Er=,?]<'*0uHzhv9'06Pd3T ^/Rbi%m@*ZӋ"YR ANCJ/0m/'O@E3fE n$ƌ:gyOeZu ]A tw=|m;d1͇Zpa3~f0oG9P pDP'Tvs7Z\/YЯ|] '{=MN렬bdF%5dD̷r31t."79 yA(x6߹%?"۟"84Loo|7mӷ:o=d}i#K[7*D澼*/@Xkgq,aq4TM / :wk Gƾ͝ <'`f܏&3/p1NaoӾ6q291`kcb^TKvANl]:`\u:Iӳr1հai6g `$~`N?,m.硑nB[/yFWJy J\xDt#<y$pl5:Dí:3ldT{}T0sLv2nWͧBfܽoviSj@_*9dƐ ȧ7Ḁv78 YinC})uz\$*xȦ4}7 X?Ń*z"w}`= TJρEE6/2yW1:N)tǕ4xxtCo񄵑~W*5Q&HBD0L8NǥRQ@ce''V $:Vs~pEP \6h8l1Q(gƔr>dE`_N˙)wPI◣ K-6klu#ӆrgI}Mel-h:&}IWm`fn"{{RV{m`8bjJhC=Ow:ul Dcߟ+́Ws d\́ ]wCe#SC86 El [ ^*Ӵ KG zPvW&āD}b|Gif{[Ǜ=4g5F}@rMU*ಭ ;&ތ)!KݻA%~9^lY3?`BX+X+W3[oQh+~Iޯ=F|:OFo4͵G@z BY!0aV1EC5; U3B:*ʾ-9cz|a!WODֵU-`zƮh3@ڜyRp!Vq˟KfD .j vע;;Bo]^"6Ldُ}at3tory3N"| &Y?dt,ܘ3g.@b2[Dv+!ܝOO(7Zy( Q\r^חABLh#dsW bJaUdNqL-O5` c' fgI](hŽ*Zck+J>tpeIfFHԒ_:_WS+cPZg%pg.7œ'hc k[iX0|!_ې ˄cr|n<#r2 ?IM zZ&E`  A1uGecBuG erWժ@6 F(IIެ?ޫ .hRƒHѥyin'f]0Dl'I:ЕnT˖T3H':9v р?߲@Xb-=bh>,9(S ZN@'>?ųW2g1c]=yGkyO?-;||UJeyUUEynG;ͦ`,!~J}5`˧K"TK(מ!. 9^k5f춳mbKqP/Hp"\/%T>%Ŵ çAJ|f(#؛KD |f(~MB ;v3]Қ;v@5 }M uo{k<.Z0o]rB"#.Xk`AEAkʁ+M\~) (ܘ13-Y(A!S+VL4Fo/@]: JOۺQ VVfZD`b7+~6)[ K A'߄r &@Ie[g彋!#yvn\οs`okɩ+^S¨œVl\Lٱ?d W/1f>02ڜ%oP6Z%|Yp"]r.92`y0ofl`{,Ԭӳe?,`C1ڼ-Ĝ7 W3$1ibe/ [Nn[To)1q֬uF͌CJim{f8⸁y(@xT8Ž ^ +ݓ{`!"E[nZ z?﫥WbJ/?DwHB`˗뼯3p>W8&靖EYxSzp a Ӥa=t6X5Oq5M ]Ƀ4$qWȧ7?=ɐJ#.nCD̴J&EdbOySXvd%h[yWfN<# a5yl.? -z_CFbxzR15Ϡ U whތ:= D b^^ ^\Б A|XI+;̭QD757~~7 O*+?KWn]A6{E=V˙<168( /IB l è dGDMY< .͚]=Еѷ#eA|Ba`33Ar8"i*RXSq jٛ6UE~ʢj{r/ldn%("}"R6 cү]Ʋ@ #@FўpMBu᭔Y]Kx)RYtHQbj!쌧ko1)߭uTV'[/v|vJP7H3ܔ#҈ \fjgj_m{v'BI ɩo' K7LuF~1^wrۖ&"v 񔪘G}{?PC@b)$Zh+ nsS|sjVOx~ɯ?=MtVhfMb0fa„c xM7ՙ. c$YVR)GR'N !F=!d$&|,xXH>4q0Ek{,e^hmէZsY r]`p}2S)dt ߵѹ@?CT@8ZbB"<&lFc8 {YssW ;BϦZdɕlȳ|rrM|Fͺ@k Re*HҪ `2hn>kAD)plR N jd-qDpcAK1#NtJJ &*0<*xF MWF篶kcw87 XW{u5 2H&3B}]g>Ƽ<+&=Q*0tyQTfCVJ;*(e[V;W,Y1. v0η@V,M Ԟ(Mi >&qs}/=d$z[LL_Nj&794^]˝fÌBwփp:" SߊasK{5H| YqY;j0ݷщ;ѝ&֭D.@Qma &Ȉ<* &ҽE< %=Ξц O]]M~Zj}T*ō!t4D 7Z eg8?qQ?0 SSx^xe=uHWUJ]h5-ڪ𽉬䀥<o$%w'aXȚX=SY/0 qmGDfH/ΗccO (2'c>ױ ٻנ'Sj/:W<;_m y׶–\vlse{s] %ַp9WFpκd3 ݳMOE叙yH_`/6ws٤#yu O=nد>p^QT5hF8bat%59W(G#?Q#9Cq">8EiɻzH[&0jӗ~ONF}-:HGpNkZZ2%VX@~wMkGJrlӖqU6,<_q[w:`CWidIj/AS%oYM|%"d!ANILiW4U<.MP*.ʏ76IM.~sZA8xs5j4PPHؐ⼙ 6V#GTO<.ɒLaPL;u?BB"1dGǗb XW)=iGۼ'%V@{)S膟smna|! zt^TD476))~XlA5#>Ђ#QfiHÇ?8XG)K~&i*Q]a*&Itra_ ojh :qӲhNA.ЃMj/x4APLn9{#E1P&Zj@d7`&S~}b򏲹y=@y4RCh]$sRvŬ`ۿ2^F ?~Kyk[mC*$eS7X_ԛ h∨=@J\|Bۋ[5]+B: Ʀ(h\\{;o/WEV5O-XvBDآ1h7XLfЧ+#B ./LdԜî2Uε~:QQEZNȣI1FԹْ (qw|W^LK Wb{;~%]9 QOnw\yIJ#{|N>02`%騛'yV91ꔅ{7g6H6ſSrshc_ V7||1xBl)>2Tiv"o2tT擖U@׺v0 ԣuV^X%ɍײ_ #J$P(X[z3d媳9 Cڱ-g. O?/? FjSǒwT^ClP5;BV*7we I&~"hZe }.Bظ87AyP2f^]܋Gaa10^GPٿ};ߎl8U+^cw%cǙמ HR;u6Ο@qH*F0aЀ/lK}Y.?kTNKCJS .x蘉~!CE*,C`Z(Z?'/2\Sw p`3ܺNG pӲ@D3F`а4X(6 }Ia']z܎2ߕ=EqJg+@)BU'y FohnTXt"Ea$"˳Jdn;zfAI@E7QPŀBpߍ!,!MM^ck=Oi[g$ LA>Fe#as!ǑOdx)i< nE62PRԻlT{'=[Txīч;؎\|C3% 鸌@7LKǬQӼi. ޒg1FWꍛ?ޒlÉ[O2X!M[&Y˄zWgf^tD:qm%ˇ s95{7{pVϸa$d4CkTAڔUb~*oAUZH3`,r}/՛(1/A9FK@UnrS~f^TpGR8Ut lsFf=$%[hQs ́>5MrsG>өoѦp޶SJF!j[ 0XXpM(2/3΃*Ok>e׿ȟc;QRr cr)Qxt_s~ekl\?yG/6&rq=@ i#YVU^A>oаǵinS0&;dK U`0t01zNh"\E4ye i^G~1BV `p {"^VN59U'#:emLqu}F\yцDi>+vuЧVH}!–){/+3b.祱c-:E2 fo,jv\*-'.FRY4XdIѳ]ssGCCX[Cb/) ~ 9/Z5hT/h У~Ƕ?8{vmb6|_- BTzH#o}ܼd'@˧pTK\cO] 2(xLy`BKG1cx-avn_ +A c&R~`XO=Kb8iq'#:$?2ÿ5pإu[K[SE'ϋXps>iAƞ?."0yʍ0J*(ZV<Zх>M3C ')$/ZR^8 %w3dF Mx;/w% JٓZ)Y. γ isT @b~[yWlN$qJS6+H{"]2uLԥ2[*dv \xvrZԄ[i k<s鳝Rj@!;"{&yc629wImP)Or 0߷OPt?^\WW>=yf 0:9PXԨGY ‹n S{gKtծ#1\Cr$}˻7w WP3]:c !\u&J;,b8$ߏQ)En1/f Ke0dP#;xn1OꞬTẆ<{=2^Z)=5-RLzav碖#jdS?ϬU) }Rp}Efd>]dDeʿ=FTd819ea.¾|n&OtڄLC%mN{$W&H 0&3c"?xǐDj2XE & g69CkC (* FܧICw<>%˥+HDz/\71(ba P+wwVt*|_^}؍˪`ܡ3D9m{4=žK/'F5c)"NK0mbm)c'= :fKjjw~P*G’Y> N ]-O`MuYAgObE|.SC(mWuw|PUf}6:Z* g$o[UR?$? m\tt< ƞߦ29mp rp +h?JMBD0VDAJ,(4em_8D7f hdKN#7:7k\$D J1Y| kň#ڣبt7_-wBrkԙ: s`wt7.3sSgN;lʁ<'}`n5\v5 zgpzD', mF9j.9Dc\Cdnޭ 0xF,2ŕ2zÂ}YS}ikX‘wCT=CBq8pJ(n{k3=U >Jk7v <_>QR"MgA5pSukaZP~hjy61Av8r򲸋 /59!wZ.Fx&y^yB۽dijNU9t58,,/AzVmuˑ IG,F ms󖿋ڸx#qW%"VzGRPLgDYs[W0_6AAIͱEgLVWRuޤ*Su+u5>&yP\{{#2sdPNF@ O$W-yv6 ."uxO${2)96`[EYu5?Ig^b3IjT6X$/)ѩvE:PtS= TNTeP6Y@DhZl u:eq߯865mУ2opk#9Z AnL Jy.ܦ'{yA˹Lٟj@A5JHʧ4| )}sH((L1_(A~b:X1f)3.9Ҋh_riۡAނ|MJʶϳ.;pw7S@??̜Lׯ}th_Ǐ%sx$H<RV;U}5,`NI[f_Y!!I_Si/L+>Wef=\,*{V9vtP8^LJR_dܰ4 -*by>:,Ę88xjkf jO^r1KE5Ky;,p'ǥWB*S2nn;;go5H'>[d91Jx{%]4菃s 0U 't ^ݳ[$(rz,&9-ke'NUL'0LAPvl܏:\4 Y-VЙE ֆW NbtP3pfͬ_! Xh,zP( n;uك֬F]:Ǚ>H\-S:C'pS8oYFSYI>ʈ"Plsm=]P \^ЧtGY/OLmjE@G-xrϹ1/WtAוݓqiTd$7- -S4YE󱇧6瑨3|DXݻ;@=^6Ȳ=zw / LHV}@  "Gwz}`5 7pHg}{TrfN0Py{ Jf5AgujAIln.|Wh+7#$&VTmM#E#ķ`.1=ຣdh%  JLmW=Qnu^ u696ɊCN$8X^*K `IcDIKnZT@tF5q1̦ٙ1*i1%)"h(A␸,r!Z<-?bP?S$7,H+1]ih¯&+jluАܶK8y͢zzȏ_G`CMp1$0k8:٩G'Δ6wS6望\tZ@X''Hk,r;aIZ- ۥ9GҦL}}ITCܖjt:tsqpM)by:ŵbd(2䋬 s[ݬ@7 tW+ݑ*C(XM9n#͕IXVx #^a3 s(~7ΖnHe'2 sҠa+%R/'Y# b(ܡ-,a&Ǿ6. !_ֵgܵȚ+ E\K%Uk<5Zj%~*E6ۊY\oWz5m.26owc_0%W~Gft.mIkͮ1{|xW"6`F>2az> Vf^K'2R[ M5Y9h/KEZsyٟqI!^'5a%D 0=!ηF707'@ :6=JTj-]݋ƶV~qG|C]r@ T2i c5݇QT *ʣwo= ܐKy6ɸd#AiC'^viE9}ǽW梢1CC+Dy5hHy]R[wO(AWAx[1;)+H`Hy~O)cK~ %gdaUr8\Ƶǜ/s)z(  b Qtlo-RZBԙ.e69Z_e>ъ5CUQ:[7b-),*/2ߢ~_xWw2 QaB!Z!qgF,mD{S7Puމc B'pF׫>,>-)x%z/=]b6&78dL[*Η[xK5K˴GXĄ}d8DRf@m%M^~.œrD=MBP:(Jk|-Jv1 {RVDRf-6Sn8NV?-2KMf/7w"8{~0Я(?,o;xGW3t0j, WGp|6&y>4fk=s Ւ? GCTmhqև0Wݥ?O NJ@~+IϸɄ[MDxw4AUC\9{J!ߜnUxy矚Mp&NU71a,Sebc3ਊٮ*YJjb(獠ؖ4buբߟ%Cm O8tp:(Ny3?0C@ã0ipʻnr |8oi_ TCn7ؐ޼zry,"ˆOt;޶ks~>Sj_ K;_N}bA?Á@CwRK6\{ ?.%q-Yk!-u@=y*gO?#fF=YאP=^a<׿EZOY]H)iB൶$ QFz-ÍLKsr,M\ZxN!Q&Doi'r.FQ14-%}sK672Mx}\:`0 -wƓ2hϘ˧N]Oa8K-j!:ȃY k?`%8rpSHw(1b:͌l>t5'.DǸm{fث e>lTPܦC([Z3}1geU:5 py&{:aXsVҼnB+~_U8;r˓(k|VaV> 4>M5M'dEƊ}ӹm!r)x7AtS6H'ס47#ҠjXṙz~Ӣl`)-ۛ\I2<2yX^ |3=*M XR+BY rڞ?/RiFKZ&n~Qǡ Hd;`f#YY V ΅XJF dZ#{FD]g>$: a|IoPFGS4 >5}2,ר{c͜fo>!wy:nڷrbm'{Yݲ_̀,\22f$tJ1XVb?76_ U4{sqslme$8/ W_[_+|s\!Vޜ7'LJ(.纘,y."$4֧+smSau4; b|]m_$87BqMQ"߆/h(} 8I3*0>\cy ț]1@V&Qk<1Vԇ4'OE@̙7A9=ƼP;Bl:2y'oIf6Qx.}r:eUFP*Ti5pdUDWF:qՌyp{}Trl *:]cH0 clr9nv|VOn+/7-/i}?DhTB¥qVw땘%ʦa- ,k-8+/FW2DWXr7I Įwl] Z.eմ40E]8N:al$XĹuYƼPK*#{|l+96eNI ֥/8X'"k|i+k@:1µ:!w♿m,,QG(cߕjd9H~W&5aivA3R{a֨VZHpʲcp9ێ$ӣq\[4L,"`nUM' lDkVU7.;J[guwA}.v;L $Ȳf|<*:TkU-@> ԡ0 "#@Rd$\{}x\7Hr#NܬE|;֧235801Dn~Ss8a2}guz*) ܏( @ ̊#?4/X$1 \qP29V@6B"z,7bjn~eppAxa{e12S UF!hL>ENDuFv^!7چṭl/tb7 ~r8[xf&$Jj9b]([b4:.{FA^g@~2v|!oolzwy4:ư&(Y졕k:>yAtR˴tOE>9k7x!TZTX||c8C`|q3TOWBwphHBͧ#xum>,Ũ59djyH(HC4Gm֯g+mt<J)Xf/ ɷ=9/_X1;@'>z7O"Iap~rٕ>cwW8#č>B2 *YQ(A՞6 0)FUYzɺ0]d@i=CyYLA%BB /0jX:yCzLQЄ1TB 7;%5Av/xHkk~u}e1e =[ :Cƃ l럖1?Sѐ6 bWiK܊ZTx^vtb+J q=iy KՃ ekiƂײ,ť-6骷cF (O} %dZ)od"dUX_Q ٮE(o >}li''sB_4R#,xh]S2R7R]w Y,+X6j=B}$`SOj1޽NELե9ce!q5,lEƓ+ރQ4 ^6<{(n%fbOo_$e@Ԥ5nÖ4k3`SlBº{sM%b?;RmxHepb6Aӌ$R`7%^ApvrLM]@ϹXE'k\ĬE*DbAU U K(Q<ޭϜty _w+s]j )r74 /5- ;"V[|a)pkP;= 9FvGxP~mFp )JsxLp1 XdЕ%֟b6&y(|%V*v;C; WcU6k Nh5 ;x+,{ӿ %) 4βŲ6#dNPz0uNB0qvYHMtG |ts^ Po8N3k,4%~\SVT,pf mv `D\v 7Cow Ip4F\S<KL4N2֌] \l0$֊r48P%D_lY؃wnے@hOIF,L r :8HƶzOpٕX~|"HvO #sv7Մ>-5/I!J6S]aAH2ַ]M\puE[ {.7hL[w#d *\3-T&ټ|:޵>HamMn~u\y ) RPC=B?a8I;4 -|,YU{Ğ]U|o:ZC 2SiAc{`"| #(vKJ s4INH1r컶,;1.72q~@ƆɐwO/{tTo ^EJ MPgh2uHm*0>jcwޖx۳'m,NI4dK{ vN։›{q'%s\USeeZk;f 4ԧ dE}ڂ3&ϲ~ڭX#0GWGZ¹bX3 5# 򊋘bjS"h,ű8a;7{ȝ?#ًXj0IyDH KZ S+ q[Kfl%SH  ` #^dv@0|r,jf :PLn?e4M}XNtmZ(dp} ph>2N=nՅZG^!c"i;͜(ȰY1]je^u[R:f%])čX@S;mtCg+x|ja$f=ĠMo+Nݡt/5"Iu+gCZHȲ-HQH਑:>b36/&QQ„v;=ZXp(fyI~Hs\ٙ~NK8iĆe$$0}PЏEVfP>/wFa@vfr,[$Sc?*0Q=Mc0ty]Hz¯ PE!5:4"  ] l۔Ylժ'W0"Y J-cް62e|򔴆rz*d[uI:N*[G\姂bi=ksh7c8Y/5o5Y8cxHӠ\.(ɮq36.D/sA&$6w`,VpP#pHZV!,>e/ lB3@՞k5uLkI.HhOMdڥquR"vN‘uf\cA*@U){;KM:Az*I v(suT8韲Yx{> IpDB`&KF^`V188;ׯwώxOvI9s}Mwb>aibܳXWYW +|el#=mQ6o- *B HLfhsc^Wj[X_>DXPw#Ũ6c:C LpJ d \mF>81 Zzt|jUOBүo6las@x +x l01+E|8v[(9- wZe^\GK'gN{۞( Nc,#L8j +pb.sb"`ezP$,lUۥ۴⺸K9_ze%A}pJR L픂qLO,͏(dx Oy5*u1tV=XL?Ey"< RwicsشdVbimL!~3 7i ?=fKRJl3͔y\(d"gM,1z>%O^le%j#6\앥DSH)JU>"n`6ӂj}&9!- ZGե=ZפZi2&X[=V>l1`/B g {~=UN s[!du_MS )ۉJЩ\"č$e@$89>#X} 9C,bQ+/x? M?`vYn5>MQ%mN<iO)TH#s "'dTh۶`gabn2jt%\`Q h<4zn(W/$mڈ-!LVjT X|c~ * g?c]f-kgIBz1zbw*ңOZ)k.9e\G5ܸܱJ2AG=88 \6zر'w.]=6v~6羷o &z@TEGR&>?gC4Ƥ!f)tElʚ_txWJ_AU W7@GmҢM@R.| ݉ەB:Hi-ZR- l8W|[>GӜyx1L7[lw6dҫ ia@; (2zTcơ:M]72_?aZIz{g)xl(vF x gףQVh5ZNmmwKZ_ f]hCZմ0m# =_p}7Ē5L#=vCq;?z~faܞJڮͮ/2BVo+IĮx|Vo).qҙVxY!/=9LkJ}#k)QfrV1ڷ`A!W&L i @ߖdVYnHJ2h{ß$ 'O)hs֦n Nz>z$0Ҝ{._bCh,4 ,RO13s >D/~r?En y{~ZWPv@XkZ^)CHϨ+䀑]B, N/IXxX5XMDCi( Oڅ| O1wzZFjn~M1|0uBVm1OP:`X q)YhuBD#?܀_ڵ,ǽ]5%k97=D'N|2tRc  pˡ ߅ɷ|.C2o,n<7n3ŇaӨ '4%qҩ.ڳAY$Ѻ ]0?N.ԲlBڎGa_J? 6h8ែ;<̑O5dhiP@Ȃ#-q.h=քzfw/zv.\q^sNI<"3`[IBKFG }R6H-49zwG9`'6GmN$nێSl+#\yW (#/@=C:Z,|E@>KFhפ9fCڗMd҄Y1-Dr,&M/&ގSУw ,o-։Q40֣VKXDSEAɿ!*tNL&|JǬr,"HkR6BN ^E !r"1̪2.QOsw"FfS͈ $f>`<0=J~nhSb7Zdj\.],x YR spy[?ݪ) QYkvJ{zxҶ0UZ+e \Wgvfo HV =礞!/hຖ(mM afKe{jm[syATwdFnVɚjަ&Ӥs]1>@fTr а$`0!jt>p T1:'-iɠaEzɋ稄qq{;5 wuj/RXfFOPsnG?GWY>ٱ%}Dg+t-cͩMxb|\<#Ηƺ)" wMYη6XбsG|w:޷= nfL?pLؖn|n*Dn3Y cvf,3w|KDl)Q̖=eQн_X{4Ots4I%ӒXwYItqr+ZZC{-1(Zn k{(cy pdKqDz.~=#=t7.'y!D+7+)W˝!>PfmDi#wS-.4i^G*6-y7 i5jJ(J_x +74k(ˍ:F\D԰x p8 tЍtAΰ ŲzW MnQvDX(Rպ.lF ׀V|0^ӛi2EvMJE>#\afLnُx vT"ojgLj%IWN!MX$Fi"'쪢r|H I7W*.xۥ4Z+Sa\䳽b\G{Pak,\f7.TPؚha.΂jdڅaWqI'-zY9 6GM!uA@e=dĽչ/kyz<{i? ܳʿ#z!lƚCZzy a;X^G/J8&DEӥwpx零Oѓ9pML۩]jvR2AX෻<@V]*Da}ꖛ[DW:@B.[kSNcoM XP5k/54KE8Aid$ɥ{kvͻ૩Ng*h %)Yty҉+UZ+=7R0GEcU*fVmD.Fd :*{:-搼c"leиB=rzSM6J* 7 HaF_yj uUl|~ zKk"Uz|5k3Tx}ϵ-IXSMM}'.jM]ȏܒ&=2?Ncn1!$Z /OKŁ(p5rXSԹ'.1OTq` Umg5ET-m?'7a{vs{K b1)18UtMiQ !>~&aTIĺ>(bMĊo6D(pɚ'm<&9RhJ,>ob$/8JL (.“^0ӍD2.{fvHuKʕmdUrxw,kEblH&4BC,xl.YSڡ +ed]S4rSm imagNK$^vrS1CۇM4 ^ '/e*5\cYp F-Fvt`;f&]\<$h k̅PإFf,rjJ#:ņgH"ѫE' iP#F&1GNjmV cueEX |tAKWeꛥ_-1pRA%n"$Z?\7B1WN+\a[G]0+P޶E6ar9&NZeF2FUSa ]X[96#_szf-uW sVTZa&)1(?>}8ɑs/N2@7Ddo@5Y?`r?dnjqLC7z{fW(pձoUg<2m[ΉVTX^I|~Qi5̄`iɹWyah 8NrbO*N1bguW'sKV5rloNn àYo"7=ςYg˜^5g**tmh'Gj=׋9 IZa vF$3'<4KLhIhyCԩ7u}E =j(7qݽK '2>l6|r0n qE&~QzY^hk=g "U YAC>G" m͒؇.׸>vH?RLo;&K}1|2sB6]9V8liGY(v-8 rLⵗ2WP9S`l'd-)M+͌=[ttPs`Z*)dpJ1t@[ !^:h> 8d˖~&wZs_:aގj^ܾůȒls"7s]377 0+р mVے?w/OQo ыAJE~kf ##3tk/z̚ ³Ƥ^:20*S,hrn  YhmP*y.0˖ q%9,lS8+lkBIeAKڠ|nU%tqۛw58[9ad UK=mbJNjWL ϱWB]du6 ~{gN%JݹwceOd>Yҩ %kuF_W'̏E~|g:mu"Fuqp%&4/AOor}NB<\A֞H6^U]!7n3whso3Gޯ^-l-FV=9G|{~aM ĉV,2鞣9nh }Z%X8YZpEJS²i,#?GMC2=@4aó:|gCfѲW;_L쯡!CŭdEͭ f3Hlgi@{@WQ҉-K,LTHBNz؃]j(9l*p-ӯa aaqCTQw]tY/֬);J7}u 5B ܹ -k7[YW%[9Z(;5~-1 )|M!S8:Y8|]Eǯz3tư(EBj[DH,8 iy' B Zm&OspPy\2l($_UP=ة LZMU踂]Wb$#h;ult+s0=6C?\G72t*F"M`0@%U1=V)!_R*7 i{_VyP(_PA<5X՟ cH hJS>~A`0֪_=Lhts%'bZeae^rMzn֦UwD\[M&٢c-=wlJװ-Mh\^lKԕZY^zov\=jnjn2~/o^OAfl,6`Хɧ*b{G+r(/JG tG+Kr~Ao N\:'8`uďHߚo;~'_kfo{统r%GÁ>Y`,ff<@qDa(;݂"zCas:JThJ3r*9[#v)gU&dKC}SqI~㶌CjG0ּ7r(6J H+I%R-z[5WDpz> (©{'OfYbnHPLUО=DhC-D8)YokA9_'چjb,Tf<ڇÉ ܛ5Yo?:+Ezj^V` אh~Mˊ $5 ˂:8T&BkP !8Fjcd=&YsFq<.[`z8 wPiPX9J=α4ۅYMd8҂< ͑IN%!Kb1k|_xdc7T6ҢP-.{rVs.2E8*>LQt= T5v^eXU"'h^ H[A, ..{+1O?=l)+Igk6rYë匔# ={vjb1mXCQJ f(h6d핯V}BYL(ɐd7 ds5O2P#e:?8`9L)R&T[g&yH]–"myC\'tUL{&}~P~КIi.Q]zUIIJJ:+J1OcnqEo~>ٞP*IFu 9DPOydb~Tc;+zaofէM]7=>nbMОvI^qdT=/* _E&jt&R$T[J''ԧ'T1<ֿ\vOmNwkI0 wqWT=&u]03euj/"2 qlǫBq%i5l{P uQ慠"4JaRP-gc|83.FV H^҄Qʩ\pL(G1[S,3PM77,ӝ0bW<˯ojیnVo Uߦ{@o$Z qj8ZT oKqTEAxl&koF{ :cv|whְ#8,4Dl!(zs= TAVU[GBg j݆d̠BeʶJ9n"{oH?1>uTH]v"!\j8n}9/8k޹"tʁO;<ֶ-n쳃; 茷 ZC CT-Jipo&=2 9Xdž, ӭn7eh3wn  wgr_LޡW h0V=c-z"ny^?PA~E9h/'XmRRȦP ;j m ΅̌mC3Du~Px}+C7ՙt徭{v>iP,! ;ί9Mnm'H؆;R8T;OlWd*ܔPVk(&"]6kDg7R3#N< zTnyH7OZ5F<:٠(IY2BkJON:T{ŗ$^QR9 ϧ9*^Ë"o`Y{*1`h([ `!0 xysbVP撰Vv•]yr&ҌгC~fk4P9`sT.|N;|26-l~gryq^)8MgA? A/ by }1eޕ;AM@ L~G9 8r|"c`ζŷ>(0OuY])"%sNJK#' W0%[]3!=xRVX[\\2" 8\E rdBel_$h2EMW1-DLX^#r oQyXxHJ^gVJ(]vl ^_tPPAcy` Beƌfy|ozލ MHVw# 5m)u*x*Sۑ"ziƆe~H tr"((ZoO^1=Ajú3yю'II1r;?!MKoؿ :jԃx S:G(ţ$\3 yXQi{>(vp@mgPke|U/r;9w f=+eW%bl̠EC~0 Hռ ͘Gʮa^TrWsVo h?kts4Eg\nhd!V$4 (s>2ücR҂k݉>g}C #evn+fզMozC )_,fC'?k +s]&f;D[k[Uj4z 1Zi.0qkOS+.\BeX;gj>H4X#g!Bf1BpKM5bq>cl}J]44 n^9Vt{J.9X)|5ӯO$?e1/`Aɦ]MbPƱPgx{]Cc Zr=vb1ML0PbBձMDYrpׇh_< I)#܋`5$3FJdFmCO1U8hFA??%kvwc>6n;L/x(dx!JU32m6D3ȒAl _l=p/аx -=pQrּ8"Q;0`fO߶`'DALKgӄCЮnRD8qUʟ\@)&$iRcQ$L =Ϝ*l]qOa2j@qdtֵm )uq{wQtp^QmU]{r?{g!#]NdJ`JR>QfV86k^ .<(g Z9R3yѾO;-[@kU rSch2r+?p]GψWc@tE97Fejuh -4{e*s\=~'fKwNd|+dq? 6c&W32wB|?s79 'gW;\d!]vR(ni+F j[[EU/W;?m& CC-T2O_x l_Z=ʫm82>2PN}e[q%PHXpiYQ=ϸ~bڙY _Y`ף=O;VMϺ,j.k $C(}ӏ=VYh+JU'M3QbAw^4/&F{n.#PԺOniAj'Ncd$Tr(D~i&Nd=JYGKZQd"Y?{K rv)t0ks"ݸsKxgppx"އ HПghc=I-Ͽn*cW#CeU^p3;nEdKn !^j!. yj@ Y,4~}zlĴPGEGZmV0ū|2 _Q! hJ?ޑA9Fٌ;jJ jڜ!#U3MS$ 3?{l8G\*LJs%{˹@.9l^ [!ܫ|4fpɫĈ c"%멁-LNw!Wȯ.["YZ:غ_\4\a_SNakT(t*"<1n _GbV]GMvRWނiZP{ljv4Y`ƙ0;zցj?5r?O)og_EF:U{+CY#6`J9.Wb4 5!:sgnyӀ.ѱ=fix:Zl ]`2*4x?yvuk٤/p]Nxÿ]̤Z>ةF~b,Q`1,yT&QJ(pwCNNCÔȎ yBrGj"zV˚ _Z4t@j `&e.+Uyi}  q@wwzР&m3Nl(}<\>PJMW@+v j|C7 ‰:5,9*N_{+l?1_> a}.Oݮ4>oOjbǮx߈<0,2(ÝJxeօ|^"ɬH8#WbLΖu6BH\dOVYPwL~g/i9 N`Hsb3IQ掵;dr?Z+B#?F sktY3l)?n3O4L`B!L'v Hȱ8/=^sIЁ '&9rd{s3Y j'23OExrÄI/cAz 0%B">O 3Dÿ` uϋ$.LI|!׾zh$y=@hj' uW{Fhv28{.@ PU9I5h8hzR>mfDʻ(( V|@F>v I *tv X 9ƣ;˸^nv Q2Ad{^7ZK",+y9j~VܭwJYZ`ok ox8r+ '} W3o&~(G݄ _0;Uޙ;;fO|~°&BIR\^B{~S4_A(| G&/:if%5m`|.({N#0/; dUXzĜ<o+K1Y;48d,ꢫ6SH2o' }) sעrE/Z Vq7|Aȟjn´1OO1i%i%6|%TPoA׉Ѝ7/;]#$//kţ6328Uh ?2UG颶8\_EƶH$١t#8 ^{xsB% Es6"C>'ݶ\N"R(js Tom65 7fp(EZP裡S1 ˆ!v:FIQ_MMS&$ њUV(^&P\1^ՠq7$Ib=ŎdKyĖع]W_gu-bqqOqB,?SB(:P't=j3Sp/W@bQTB-{"&(] Hۂ~6m,+tcaxi /j9RG+ (dD"F!lNO 7p"1~а@Lh-m+ GG\6RcT}l;H%Su/5rBKzXGuCJQJ~KƺPH4߁D=) V[[=z~ aa grI;@L: VM֏|:;M[U3}q@o^=Xoq{'DjT$sh69sI/A[>:nmhĂC [`a0H^#ԕ&7%f ^mSb(8r44:"w{0}=U\cAHTN-'|=w5",SB"DU)bVٺ/ ZLk5{ZZ qn?eiɦ!/hǸOޛ$D{–-ZHa6ޜXU[ND`Ƅ;) yM[7#i<3(sO9mXZ)'r#1@59=29Z"u,Q|z5* `BK @;~um@yTd_ouh$\D8P$ա۞sF]  FYwko?Q]NVe2 gfsUu1J_, t.eZ5Ll}$3F $J!VW7_^vaɨA:{k#3YP/NkQL{p iADO s"Hrcߔrjj$7GW*5plj>83J]$SCG')-8hԫėpF+~bk}pgOiܬ Py+YX0w4Yic{D&K> &b`*0߿mSpS`ㆊ؀σs/zZT,\cw #3LiHbz(i j햢W[~% eu'J 8טxe K3ХF NivC%Q}5)բI@͵9]fz)uHw ݭZ^*ZIAIĿ}8ʣ1o(xL/[ ߴ·ǵjy͒6H^y *\|l =p[ISadzƸ5,bg5Ǫf˩|aG16010Bk \2(i!ǜOj}oc%*:N 73] kL *@wCa( QRq3'zP ecu8XzÍ^ҵK;yS 0ԌyZ#15-ިm5+v"؋ qjzo-"hҾ°+xX}TZ`yde+%zSolTxV*TBhfhv^=~<0E f+1kVώղXX}vpnJ=6")6dy5Aa摩-L /)殳 "zn[,>5G7X{ttU34{zC{ H@DOX:Gɳ,5JE{-7I3ݞJ&қ(A\.,//U =tc )U"|nf@5~e>sQOce+? Id\</ 4~d֤B!'ZZ*M S3V9ȹp7!BvаI(iY:mv\TJАgtdCG~]d-B6N5VWFIhb2oWse#YKv85%. bzҮ 2XilG$ObQA "h `_G䊥 Kr 4Q BE07ښl`B 0-1'R[낯&&9*!Ԍͺ|2ж*v >@@ ?p"VJ)S0t۫ "Xhl C.goX‰#1-,qlH|]o+z@[NjLq{5 Ao{B_&Z0+ۍ,)>gfPPllbWP삋Q$.!/̌<8~Jf*a{oҸ3JHJEcZbi٩Ƚlo[7"[Z by h IO#g0r;q +(^gu$)* .Wq3S_mMf -?q.ϱs }U6N*}U,5꧓[., A |sH^!o4pjzKPo|R*oՂhܾa*T=y9.׭'L[])& SR2? *yv*u`Kדa`BB/Q8WPKUΈeuw]߷t6ilޮ1OvT@D}MFmLSt,\[ōP4?xS.tZE7umaā㌣ot=g n%]}yzTۀ)f ɉ-S+5 Ɲ6)c7;):LX Ι߇D{M:ޮfAEC<N8գ#o>?Hٓ)SRR^x<ߢ);Zwy&l?s~zrϐA.=: Y\rȷ NݎyP({/SQ Wn};m( !/Icٽ iGmeFq>X́ʥNWMH" ǒ7֗2;޶3IѰ4,hn~I~^9=Cv{;o8܅i)d3By^Wm5 U.:*SV9*,$c|c`ڙ-f3::zеܙǻ![Rq5a*(d;o زSr#9laEIKc"Jc}TB̭ w=&dZǴ(FGy dUf4$9ȯJJ *lbm.̺v-뒨I:x`WC>* >e7ٔn$Nö=U oƃ,cmx<+J|HmWʴeqq@kpguQZܩPco%SԻl}7RZVǯZ7a.1cK*?.s3l~1bH Fcwn ݧà .[r;)/Hk!pj6";h%; zI~O6'~8HK{ 6Ґu3zi6u׶_KugY.0,e< hauI-A}/iV,GW˫"yOlŎ\a6W4yEiJ djKaSNҜQ,Kky0R$"TZ$ S4aڹq.{i8wvLysv;Կ$P XS9b{b_)g Ad wV& ApITQȋImX@}mIKPH1/Rft+3J2uOb[cx0-dC˔ī-@۰:N3YA*5 y!lLne/(6ߊR\nהOAA]#Ȅ83x/\Tki oq02)Gdx`@\. ~(CȮWy#4m#j?/$.M}xIkREԤ B6 Ui+Ј ݞx*znoLql<;D;jjM6נ6^Hw=l]sh[U =*+:2Gc m6>|r (m1I%6ZC_xJ)P>4*8 ub̛z_0gڨqylasa8mlkٔy gj]4<pׯW\Vݰ\ +ov27;LtHt6cY2oDΜ   MV]ˋ(.Jr|$v)4X~~qvh<؊*2F;O@+YϮhw3Hromu\cᏧo,D YMvWx7-edMMl2>u}*}(e>K Lջhǎ9!|,ZEȁT2fʓp``}o=!?ky6˚A2.kIuѨɌiY#IzɬBSHP ?5|j-< wJvé q3iVP 3`3+ԥ)~|&㠉Y02;(Cy,},(6P D`{'L¸49#5ipV8os`x~?: (=워c擹(Ҋt7[Q{U%8zQj"Eu&SVwn.?v/ w$W=#V̶79kW7~Ǡ`pTsz63B> d5'CoםucR(/A0^xg޲Hۀ4aE#do aTZ|__FEk"ȋ^"[n'&hz^4M6`l?@Ã29e-ڰ:-e77wj/ҁOwrT+3+nAqp})E=Wc7^V7H1>njTOfM?w3+$ ;ձZq]Ħ6VO+w""Qv%C2ՂRZKܴdv.P㠀-uUlN{~F{h8c9얂,avQs3cLzou|t=Unzq:1#u޹~#!8g+39!c #-C,_Om2R(EėQ3G"4*>-TH 8l"Hp.I¬,i[G~o3֗ګ:!W<;F;:IE#,6#W IwZ.όSÝ'x8hL`y\PK]<|5g1d~uئbon4L # m3u0Xrqk8ZqjA"as6o6߲ HZE2Ua3-_-?;t{l t'twn>K# zǵֶ &LӳK)V11.T%d^EqH ;%țYr_&2 h; t9⇫񐿢3G6no4j<.s-. 0_A* NvqT`;.8?,JK'=`|oA&FWW?`l@Ϊgx9}N|h@TEamάqCK_i~XɗϚ^*`Q؉:Ť)0~_lnkiSfSt֩#4zrALP 9jjz> BNXqLD4P#ia`jP.§ Vlpm53 DOV0O !~g>U9}ПJ=d(tk/9$-]Ȉ}5  %pbHdhbuz`)8[a4.zơ/њBa8W'xAiJ2nJw0XB`o36ؽ532M5S&g_bc>qb5ϦfFv$(1X4 vcӼ}){X0B.Q6؉7V< +]<~EovE)>9rΕ2f󨡠(SE~ 8 BT㣕f )Q/Ry\ڄhb,>d]%1yv>b$ĝ||,#0APNgDlGbk8reL+ى2@XZh,ײ?N@UVxt\d $'߿FWcuKW|1Ys q84rJz:j[+4(Z)F*=3߃?3#Xړi P$zqs#-`\eVkr4F7PL%^1]6[dyof\f~ڶ γ &8ZrB^őҫ=,| uaIۈ>i)f*LWI;Ǫ8vd{讁wwB6)x[ž'Y9?di sZkJ@l]ݸaN GB">(?WV4#ni3R1͕FDrӼ,ӕHɏw˧Qh̭'K3اK+G6V2;5T`h9\uԛFq%HHlRd)N&q~WD;>"(| RZjry8K~O=mVjhnl9-G2B(H`@v#kмSWEoc [<)Θ=O֫[:ޯײr> zz^(Gӧ73ò8 t. x ')G$U\Nל4vaw8eSz8Vrv !ykC# d*\ng rx_tz |L" iv;b[\?SO]2OKa_F]B@%tugsw -zv&rh`sGd܁ Df*Le{^)_6/b.7}^q1,bt*k(mMDzg%I.1)zKzݲ {D[Q;Q+zι}Jx8v.=ZmDJdz? vaяSO=QJ[mc݌v:.qHMJ5NTjWZL$x=2hkȗܨ* =ׂdw$&˪;Ro`Z5B4yW Yg}D(@*U`+;Fݍf]pXxR B{ ,S8fa:࠺wZl}czByC/t&T,LA}0$.8$'S|T%ft@xQxPK\(AzD]"/$nDHO)ݹA -: ~v=Hyi߿_nH4şoR2ɒ &~Jx3c2ҺR(0vI(5*x]0aFe>j]@$\fh|v+[Ƿ>:7Zx$CxjRH>}كzwW 0d(qRasU `61D3JoƞldbvbT'vBf}CbT0n>AmlU'A$9 S+M>0`y͚Y:z=N`X#O9P[P[Hy[nV.iCe&،dW`.|¶JЈiKJŎȵʿ 0)A"-Q40*cϒq|QGg-^v@0\rY4b8%(vEqg*4O:iıi߂3$¹?;/RU5$"GC%G!S+^RD!'la_;]R1öxaTŹп uS㌀x/c+5A%\Wa @֬DQtԷl%<{ <ؚZ zM\jkLoF[~e/I ^-D˅*< 5/""Ր !HJ^FS`i9px̓(KԄ4:jK̈́bA.!;OϒRTf$&iRi OR%?Y=pVrա@==ljD{max<5rgpb\'1\YM?9xI/ q=U9Wx%oS=؁W 1hm~!b5tQ#Z\Ir"ciw}>$DZyAzâUka&YZ^;LB@@$YS`Xt_Om @]xh_a0[O:AF-N,⛴(y}Q$6n5@bUI_6&gQ6䓤̤ȡ> ,<`'EТ|߉]cTS:c^i\JBoiF4A&策$aS% k|͟&rAt8Tu_bjF,)H$*@CVsH U45xme/GzN#&T-nXUfAowQ|@RokZvU¡q_2S>Db)u5 +k.=Gnxdt.>=w3X~۬^CȄ!ZOBO̦3zrh@MwEF>nKi:b;Qg֯ J_&\3d6<^ߊ% DEۜcN=~#j 20=!=\5%H*).d6Ԇ_%#hOt̀6*ťh'"]ڬ<7C}BS}7m'+#3@y^n{3΋ផM]²*܃)Q+rhDcmܦ=}(dz~_L^ދY|׾#=JƓQ^ξtCNfٶ͇$ձSl^u8KN{QRc5 5𘫜E7g(VKݺ~sjJ.m+ĸQ zS?;GJ ! 0#aτu5.`i̿ZC${fM^J pm֤6c=i?b~ W((x%~( SM6A-v2߱kB\ RgScm7ŕxc+lcQ v\9168C%hM-0݅ /#@)sX<BtкÖDJ+ ɇd{`}<_f-jT< ;#&!~2*7Eԫޕ3WkY#,.v;+}ӟ52H.ר[/c9 *4"\ /s`&ˍ$&?*47)`Jb<=~iQН7b@Dz-ng]bKL_mڲWqDin";GͮBH)˄U0LTe^8ԂMYY俖-Upe}B B M3eveqM.K> IGH!2edaY>0u)/'7* 0NVEenSV|g594Hl jG"! r폫혵0ǎ@%,4^YFIO@EFCv%+E y*z!t2@|1]oy؆lDtEsMlYҿs W3G_6wޫ!D8.2`JZT.o_c]jnewsO*Y/TaUm $\*v]"jUɲ lկsf+vwK mf۴x,}nM:~*-/f9:`ذ=E`Jn6M.Fd,xR{mQebD͕:`=Pj$x@ T3ضMhRh̢7}yi(Ge;<ɂUw /Kꍼk?ғF;`bSqB8~\w/Tb[T&rU/9H͓`H:4א0"9=lZ6i7"f2h79_-u]a50(^hJY+xx ?󘥆OĮnpYpPv,C#8]9ӝt}*03w XE/TI2.9B\l@u!X=V"dH N| m|_e0 U/ERo~,ho7tʏNa=Dh¾q7-y&FzQM(qB(HN-4.* +}JDRڇ P3KRbߤ8%swrHB/ u/I نK=`'&$R0yreI/*EY+[J_%OZr}ZQqőAP:ođHN';/A? E6XCzvسnd44zdd!~"gy.JKVAD@`hُt+.0N': &L Z<& -rX;HR_<1R-jչ/r+|AYL!s0,b[8L`f°3Ku OeՎ .^ϧ3MMGMbWaJ{͈).*s_3XnXձ6ΑYxLF< ܩ=8d3;x"m xӑDim [OI/D_cO?':m)7j%%ai޿eyg7en$*(5\R'9pVa1|LO¼.|Yj3wdoaR(AqXuthh*H:ƪxs|"eYV{*09ʲ^d臢{JB2vE,"31r&lAa4dDr+-ӘABh;ycص=7&Ck{sB ;ݯ DL`ryݴ+,x.4IG7YA׆\Wt`Y ] w`}KU<^6IEO҈ KW|:KRi1tq U޸1(/n,]ejŸsǣ.O5 -zwxJ 80+)DK\ e {m!dqg~7a,8Y]UpLZGqc+|#9{ wDuP{A ^TuD5tC G~ɭ6B.I87Q9^c1#5W^+4/CCUR?!FwlN!Ϗ5Պ𢍂YUEU8r8j_3(vttw0VX ̋PYxa9stam0DvzM\Z R C ~m QoKaYɹ.M )\.5Svа&˛fTǺQ`tĿ}9әx AIX:iy#iV1oxtPzy75&n )h=[S%Z2ө$<(!n-ȣZF-<}*VyPV %"ɝ=;j_CӪjpSI7-}鹟egeP Q0ctv)G.ެ@8SRԚx$ Ƚ*ܗg"4#pFZdދ-]:ػBr7R`A v5Ë)?w"V!~K%r>bKt"dkF5#-)qEfcl$ B,]T%n&@W+/ˇ}Q Q98՛@ڸؼCFQ l8#igDV.wu /K "P&Za`_H&]| 'faO SSUϔacUkb%S^VCHLNJVcg2ħn92)cE}Rųh.6$2Ao XmPLiV'.Ѡu¢ݮkfj{uߋj],2m}:HiOȮ:} X^L)0v[/GsQܹj[2fئ(@S1` ȅ|<4kV"cw}x;cs\`gRL~E -+hL{Zwe{ Ӷ^3(]H7D6^lIV֒ ]n}$QrTJF}O¼v  6)>Tppڔ. eDaki.-k7̵l<اk8&9Я1"S7gIL5 ^G\j <*HM SJ8+P,"!zeyxrp槧Yl# \V$lil=P3'u%FOaMBžȹSLzClOjVխ۴郲4dƔܖ/#PP}b"/YVm ɢZ)ÀȩTN[ٶeaC%@^ ˉXy77-4F6Xg:fpI0}NAW (Gh0< rd 04W턯],. gERZpu:vGWW:u@6L]|]kLՐr",t́;Bi" !u!{s_Pɝ!"?ԴF]U\,STj|~ı%c7"{&! sUepiHaQJkg#](TEϓ~!M1_٩c?DVp@(tq_JueLܿymߏe_biY!&?9r^mٱ6 YKƎԬF"dAB_g?C3}#t`8EJ.HT?齄[İ$T?m#T.= %Tx7}I:gL_3^kJ᧑%&ny3?VDFbË%Ղ`(B L p26I @T]ş-łNm0>&qC:nd,ԣ!,f'**- Լ++Fb57*벼2Gu(%f$Ƹ 笔:ZmN}kW1@{#:ϭ'#+6Ɠ'}rW2ߐ2Hbugž:, DB8<KRlOv&&zHi}(?7E+xE/r;ˎhY/ K͊p\ =NlOMGoT@/] 0,6=6)d,Wbس+R(#[*Tm%ӊ}JZ? #:i)"U- mYfӅ Gt5m%.LSyy7SFٙ~sƈ@/ZgEa+Q 2 7` DWGiVȖ`))H#ϳip׳d []g8B^Q1Bb~mҹr"nY{t t= ]OU|(lLOJ}a2u<c8᧯L%bG]}-ݎP{pdfEF28BY43gqm3iѵܟZ!Jf/oR<4y/Lw?1-^{=0tJ7jjuNt Zy TBk鰽_qwG{Zڧj"+c Ѝ`ڟKBT/KY=ϡdQ!bC. LGܸ1Em;}bn5@\tEC>,t5IdQ5" B ra pz@ex3vOˢ+A9%E`DWAx\$0Ud;3kVC aCc¶ ""kҭ^dE<8M}!qkJ4*fQۧqVg`k,ĭ=#$}BcmF=[B`FxRH<[ #L]qidX8dK]ˢ~4i1Vm,䵌{G4< #E#XJyޔS$kKռ*bR4hx&T.J?sF]RT&ףּ+rk=0kW \>Ԁ`GG@3f՗]Uzleo",C f{Y˅9C3H/~y>rZ"_M9>G̟-WTe2'חue{˝fѴ| 9YxBz,{7w8hp-˜Ν ۑEcwdX3\-qf-O. H:MB#V 26nl7a>Ӂ4H--v#$药6a}iBL-xaIy > 2x :8Qr"Stzׂzg브MlyBJaC]4ӉM.('[I7R ZEN]bYn΍G+=of̔ O;hxD"8 CЖ_{=I) \@`NOǛJ͌oH*18Y,(H^<~hv+_a _-Ѐ5-LyZ|v), :8?X~xKx񻁩gT-_օjGmHu҉f:Rֱ t$!Uu"Mi;yyųoIޛCoy_n+P$IA8 Ж|Bnҩ*z+PGIF+T%eTa)IdR6`N{*\3mRy(?G]B->'t'H>A 2[Sti7(4Gs.43%<ٷ%t]e>Dz? ջI K<0ڏ^Z]+bHN, ѻh4Ҵ߂-UWcgr\8ZI2?|e5@:͙6XP\`a^h[ Hn(jӧVؐf)0-MNV_!i&Wg"ߝn<&c{?<ݜP C%bk_2(f[ Kک$=dq;]^2 :$ׄ QB8ӻjM|;84cPñ_y,s,/%; 쭏 }qI{WbE̯lW?i1h'.uc)t%NnjYI# 7}ُӜ;cB6oXMw6m@i^9Wڔӂ ƿ?l<[&@{ƀGb#f= ʫ@%p ѯgT\xgtu!<drC3ZǁH zMBe w~ 2)N@DRR Jj.igYš_8@pwi\DzپȜ'a&\,͊W'o](/BB:F2g\YB$s!sP'pVJn27|y A{&l.2oy^$#Pp#Ţn$anjX 6\Z)eӲu[0vrˆJoiYmAX,A*0%h׊즳^ߓ%39;xX'igkϼsG'tc$_욟NcݗН\)ƴKL ,4x<m6BkM";L8tPʳP_[hq) fis|qoP6D Ĺg' δI\ L n; Uk3_^?'ɀj(+U `c5]Ⱥ6rbS=,33ػIi9~3n5qK0e>1-c=r&z\-R VKrЇQ,}E-Un:ݼ\q1"\*K]dxWRxyBu]`P_eF*U VC!@p=VRN(gtLAwy2lt7̯GoU&L24\4zL5$C69V 0lu dWl G 2MM5c7XOmkU K]ۡ.C4ϗ*4=om/VeeXxkӥ (yZ<&X7Q[> Q+oq2oM[@Elg ! ;|tlq>.Ge#fovu)(z3DV.1N Rm*%Qh&DbQDwǺb$' B'1Z:`sڟ)녑> vn+cc 'eH0GlIR=&1 i3gtUSKBTuPq1a'G[ɍ7?8,Q4zZ,AOl+-x#0%f 𯲮8{%T4Qij$j33a`V%/YVE|FCC/Ĩ8jю,BL±;zT)BNNH~8/dPiu9PJ&69$Oi?|H~Bc}ٴIƓi=|p_P z:P_R9l#f. dd)׌T{!hq[(Q>x>o8 0D:Fԇ,EZDOj#92ܲdZ&yu{=TރK\ˠf>e&/s ˓Grߘhlԗ9ˢvj:VŬn1h*gԘf6ց\`rq;1STYt_YbsuS, xSu[m|UV-ƠtrS1tmxY5;/8JXEk{]ϔ3]`Aȸq•+­TYȱBc&bH:t{gk%EFwħQw1Dz''$4VF8"N"5&in@”IR×y>]&;*!ߪo ĵpg& wF ڜeE@aL dab729E `.- pyeEoV#L~ (׃ mJ\j^؟?^64G/+6ux "}hnJ w0 5k f:%3`R;/d"p)mҰu ]OxF{bfݡ`ZBJQvzuo."MeU@yx馷HRk9Ʊp]2r/1v 8nth sm;<r|coS#4VPcu=ri;Weĭ2킞n{߄ꛇD7*Z!&(iүCfZB`n*\e<|WѲV=d{EfXfMuTvnE1J# j~p7` ;ncy%o˛K&9'Q>Lh!(= %c(/ Y}$y@ؼ hנ?`:ʰc?۱7A袚ݰCK.bAUnVc.kS=W߰>(߁4{0װ!J7t\qBϴGKro͊4X}M@Cx̏%@R%nLIvB \bڷuݧ*ۆDWEIFWHۙVW^yKn 2 $Y")DssSrx(0݀i4eq )LffwwP7X/Ia3gDK*Ŏ,Koy|B{練JUXV_ ;T+Sz P HVOE?|,0*>u}G_5N23Ep <YfƦ#c|[^CCweϸ2pyzn.u E>r0gM0YmGB~L#k w 7ʅ`{D۬~rI1{vY?#E<ڬ'oUlZӍOࢭ~ܚy5tnOSRιS!p_ вLP?#/ QwIH"/dSn:&.[*I)w+Wpp_|-=7z/4uM%2~k˶uJhѯ&N= mn>h 㣰:ɽ%dG֓߾h+&&vPAN-4aU)4Cwc!wp^SDU1R~\J.#A{V@<8\*?/9K:Ų)w;!6h'U鉅I$z—AnTu(AᚱT]mkr%EM<'S{Q/T05G7sKxQ^ɫ NSySK2N{AU°[.[Y8(7?XL>IMk9~0/$9**?݂(-w4빀Fù]-1 =~TXaOTRԾ,1 ǧXQ83-~*#QW搃w=%s~ru& `j+䕡)*|I` یy{8R*¤:&jנq=d~G dKlv+mʙFv 㞗8fH-RdPO׻,꼪U艩1ɩ͔V712OLN¿O;ec+ZtSϊ,~Fw#B#<ouİ ڢХm~ eCiCKĞ Pt]@#A?iVc<\Dn-VM0E;]IhX:T5M!} b遳w{13C HRʞBa 9ʁF{Kiosͪx">J|?h"geqB,D@  "4dgq-C0ҽsg+k۫22m]NTs Xn*Kϗhh@0eR|x s6"58At {Mm3iþf)݀/c8{KgP\%Xq!uK/8ЎOtl⊐" b:nϫZcSq6UIbP.}>X9B50)i8M%,daM7"CөǂT*kFa75Ϗ%HR&*ZW}'$cEAu8x r m (Off}CxUC9kc"XX"X3V]r/~BٸE*ѽ+)MZ~6@ƿ6olWMZV3m5'l?}ݳw^nWGѤ-ϲekP&"a9Y0N6P g=Nq)1d✱z98͇6#iv@S,ӵbעAL=Y3?$Y y}"gF:k*֑M&]'udv7=VjbA46آ߲T}SrσZ-fl*2|L':''Bk>wH5F}L3Y4|tB5i!9Hߞۏр4# u b{̜7]eG1>%oE*=w4U9Mn`qXi]PmJB8D}zNƏqo=`2]X@z,)lsbSXSF3؄;.q:ʷl`DBdx4@odR(I;ѳ`&yCX9AZIfڻGWDaZ# %?7PL_:C?!JUJv`NQpi> HQX'9I]噅Fd >X"> fB+$xLxI?6B>MCVaԬb,aҹ{m-9r$@]\ jZT 9SDYg/ I@]é[l&75z0&K5&0kYcmˑ3,a.|ܒU[MF+,0ڎwx/`ۨ&"J%^ٲ?h0pyk<zxn%6VglZ8O!6~`[+av8sFɻ!sH`HwNyENʆL-ﯵH" Q skˆ \ { ){B#[e\,g^_WfvhMU!a6˪x"jаcQʸaQ@[^DGhl2) 9H =ŗ5 _@-< \+Gcu|bf9&uNzgPݾ%Are¿(MX\V{Fv^Yp= AЀ%!YkXPj{HMzIɟ⧱Wf\H*4qHȿl_?+U9]ӋX7ɾ엶H0[ılKs4(${w#0C+>ŎP$|"?7 7-uIoN065&2./JN)*YjTk]]umByfg7'G([쿠9 >oV"tPLop{olcFe! V5sz '=j? C=rd€G)*>:-2x0TBOO?[֊:Rb8G?E% 9E_be^e ¼O >K\xؤ));:7[%u, $וƜzYc˸ݱ?,45@ȒPϵ=0oOGCA`3v-N 1oe+ <)]}zvi#N9 !9|BkF(OEq5*[kAD[@o=z>[x&惡Sp]/DkZrr%mgH;QP$`u0o.݈t3LV -;86!<24q~>ڦՏg; -/#jb'8Ju`o$0Ϻ XeXo)qb=괙fh;r)SDYQ_\T!( oMRk>][hIp~NMFa&q=4>i@P\IlKbaMԔGA9%YY6@엺ne%rf)Bap`I 6H_}oߪB(-])~SN3( Fi8!n  Vhym*" Hs:߉~';eJF0]@ ?c 5*,MtS |wB@ cVf6$x{o!]IgUvDѻ}[2T%hYz41t2BkijJe16 6؉51bO6(Թ?hh?[͵!38ӿ5}?!/pY25hz԰9Yٻ,)6 -m5cc77!*5J}>b|9t4{>!:9^oO0-5=1œKR!A8T*!Q$aUZl"YxJڍ1>5۪ϋeUK{F2 cD$QV6vIJ.Teo?"6iR*;.9Ro3¯QC{jՑ"l#+A5z8Ğ+~m !_QkRɐս~$]^T\rg;Z'9qM9P(?({ᇸR!kY`R:QGzE;5 kbS6yN6oI@5_/"M2Gk:q T[lvhX*S S[Bl;5nJmjٯ@O–=)х4t1_ F1-C*rhc*=l^O{DDY86(/Gq }gKrk~1b}9y]mBΪ#/M_I~yݘ3ӟ@t#Jmۧ_YARE8IȸL|u@,nMەkik]@vQ62lt2:$IÜe{c&fƝ:sT % ",T֖O+s=+TkӅ, Sn Mis%Ώ^bw-g|Lͬ~5vlu1fuIzq#ZsqTpu;iL';j-~Bs pAdw92WCW D#/f Jy̑̓\E=bTŪ-[6"ĝAN<~'Y[jD1Ar:oT! ~ʌ8J#rgܷfEo|C9rW:7.>cbXJوpjڰ'r?N:d8aLG_zv4+z,Y3Ssa+&fLMSBL"W@D QbVwmȉ$ٟ բV*"u_IH׸Q1ZWصsDn*m-a=*z.â~zF^OX֗/8M}}`ۗƐ*nu6gYEtx)z0aKe^o4jyB!l"7}T 3#z0.k/G}ߜ ڑ߾?IaRjvk#zf`)U@),7H&[-o$S!1^',񕘓Qh#%'lק.!DPw8aimju!VN0n\ kTDI?! fP>;kwe8Dq,ZJo7N`] `\]FpTLSP}~D%ioO=Iz1mx;Dh&8 PNj!?LsHm)]k o'cR;>$1IÒx=#+owCEd?rE!U,>H`a웽M>|w\E'㏫'#{L5^ k CdɈ6~; xs.:4 =]ccߨʁ? O𼌒9x?T!eIvKzMߓ3 WTN`A:50Ġ0]~s=oN i"b6_H;jek-5DLpJd4e;5p8C$:{Qm:uorI@ԺtW \Yg ̣"bfs!EkyPSRkTX[%R0 w} wRUR"6FipȔԡ_U #._mrBӠpzV>}l4*l(0gIQK1t\ ⎠3Z=s~6cgYbv72.hZsEÆ0s3.h4ϤI἟S EE=3ƌ͉]Xrs(҅+ѯ\GsYSԟÌooyc9֐4#r2"f}=;xs'V'٦^ysBfΒw636ڰ/A,>J(:XV!,́2`,)J@=6Zץ%-ARI6V|/7:Ctz&$>7ZcG8S3E%֎Jvh2O6cy=]APy2qLOD>v">PYUI+TF-VBu<-ŕ?ONh"'q]*=H :V٘}5Sw VA? :v q;C~-KWa(yiC kYk[!͘,aln `Rhy'_vDZ0")j" h9- ߮jBC%IK=Ym<[A7| sA>K'}}0/&nZXv[OTٽHIw.;o6+XyFf3[f%荢5 AshϳO`W{Z9ylLbV*B]&}$x[ЋUGIsRHe2QoQqv~DcBvŀ[8:ȡLLEGޮYlm~Ğl8HID_*5D@z@B4_ iЎ-SDPJtcg{#P3N=GnP|0?;zkǜ|9blυ[k9<]D6џ%K =RK{ϨTG1jc'M`66 &s]dP]NWva|YDN\61DJ_˿$4Sḏͪ'nӱp ESϻvsY-vZ}v6v!5sUY$%TVWEPb^68Ll_1ql]Qi nm"K^.R+/\V1'@꺨3vA4G:k\üuF9 xxRAAӓ. \>rl im7 ?NVS`b0FtttF͋#/_i{9Fs0Vn˜oAQCWYވ!Ú9k{RBb`pnO}ڙχP}CPm9W%GsAy NXi'i< 4Rg!@ni P.3GOC|yM|qHeye*gUr@=5[Aj$BHV"a\ ตO rYXd]zX )kŒ>A9wRD:dfQ^0C(r(}`>au-?_0v w^0XZ1Cm~ԊG &12@p픶:{YiKKlG0{ S !Mbɖ~S0kf #M{^lwW'v-9g1n F3AiYaɤ[=tq <}8eL jp@@w ;%k8˵þ7M!c4b}pZ^6i:a54ST>FinXCt6ҏ2<\ BQ K@S}6MbP 7oiyX* 1f$hn0: _@Ъyd6TPF&@WgN;`ֆκ[ᾗU~GzB1+v#5Y`Q1V|e+"(UA7nd75{)xJȝx?% a*c|FU5@sqDUn7jaU Hmp;EY L|#ںJ䂉PxɏU"X,[ eꐬ0NȣmCT?hO@D`H-e>,}'WFFa$w08ү߳!-@2U$qe3 Ბn@yqcpz+GSG@ͣ_a^nՖx]n^#~OÕfZ:,@KDD9kRo+KҺj<#UԒ4?(Gd|> ŤT9wiǬ{/Q>e:Fu}3>yIddA"Pof)3^ĨۦV{~+Jk {9 V`辥ڐm鷐4z2'Muk5o K.~Y]p WW?ز63`%'tfk^}PiۊMP7׸h5E LUrؗ_ CLS]p5*)K`^XV#ݐC4]5j7@ W o;3>I% ٖ^>3fv~.l=yыiП q]k/>y p`mqibuc l\5  YVbͲE7((7cp4`W0޲9;jscUKqf},Sc̭|6cE#e:}q !EbH~4ԣmq²0dcf{ΣKB?qZH9Q{O3u䑄-qdE+/Tabz?hK\`Cf}Ȃ *K·9x2xa-Zs\N)\z }vHf9u;w~}{nHObʨ6?:KS& m#и@@L^M& X>{x[*f #r G@JT-qo@ 7_CM~ ?a1B{pJ(sWbrVi#0U~Ej!_6*M8- 5^ƉQ<2[E2hݻc3DAa'ฏ[QS&uA4bm2M:H+.9@l! A:n|bOa\k:oF(>uQ zB|ݝ7$E-7̝iz[\& cM`G ( Z&6R53pk@ʠGVM$.%zuIk\9t/3l-P?HC/פDDo@DA^2R/_n#F 6@3{mMl"|'fDr@-<z^',;[yK ވ87Չ(5=] ~iZ $Pjg]scFlv랪y/W\ =[\jQ-ڽuuw&N3p-_Yl4w#AuF3Vz?b!?Tg $CxHh&*$hr۫3E@Lm67M*m,hnU޷S0m{sb@NET>ġM-t.I"ˡPL=r:1.J7ߟ=^; /="}ia'Yx~FY20>gIHZD@Vzi+Y~WVD[:oH:Kf]/>3$b@eœJ17Vh섩l6UwԵpXUa%& \I֡W@dRHb{IBpp=#If EqqųgɢeK) y٧@ Z$$ilFDciǘ"^1kV?ړoކkݩpc:>͛z?ËCw7 B҃<et|9Z$L9:RC!v=X|76+88gJQ:&r>Q6OsgzyiҊ1tٔ^kG3hl1Jm᠘Ⱦx12_Բًޞt* DK%)Yc@RA@{[$|fV*b Ol zL^c{ms٭8,8CJap%-ܢqxV!s8x#wW12D>M@ 8J+&R_.:<2.4M0(`2Ϳެu@P^ ٰl^m5&8'B2%e|^q{"IԢ#N*K[`\w G׳2h$^Wh˹(76?zjP&0`&''\#Qϭ^*%xLqGǫ(w̚ݠ}Ƃ}8u8s@GX5YhN@eKgXUď/ê(EX-*<90]." zϛ@M.{v1^)I+olǘ>Ds<`Ms͝1@e/=\TBQPNM+8uXKqTɈB&-:/߃J,S}؆ό`wy&5JSj(cYRA)8㪺+/eZ1԰]@7sG)/Oo0Z(]T;J?JbfcX8@̾v(E)~cIȦsQ)`x=%џ]! Lt!fp~;FL-;k8>_ }d>svAV )bR]^mٸr 2!zu=|ܶb#ڀgE% s_t<_HFJD2*1pZβC'hY`燙[aS*esF7`|UIU"ZۃޕƵgRz *kHŒoD>S= qܚ Rؐjzr"W1Gk1Rg* f Dvޡf;ԣ>1wELOڼA.wVfB#+N-)՞DU6u.gN [}#-*\.'qr߱`B$Mƒ| ,вqwAn:'O\Rw9Gwz?iRdc;ueVK΅2,3T1`II˰3 {=#T/nנ*D*Ed $f& '>c=qWJ!LBr$~8`&XiW"ٍ8zQU2c^b́6婈i1\s,W|S;Ex$l'16푂́Ch[Y -pt]cHeaz"D}@zdLm3`$".u  xco_EUb]I_qK2&+J˸|5ʰqP\6s9{82q*&2G1vsȻX}A`R`,`{lODM'le"Fbܬ~ Y0 J1 gzˆH8D.*"rhhbLSgZPGh҅ jD T-^OBk$bN#"9d㐨q@4 =t܄rMWOzGs_&>Ybi,5%PtrG=2}N|nT%0yc"{-q66cQ PWM+EI`aCt7Hw-nl+ btEZQCD,T~*f)Wt*u: Pt*{Ue;d9ANxkX9"=Fҭ{ hX#QO!/¿1I) ؋lo4ZK"7 VT`E}k"pE3.^]o[FݬPYtx9ԛ{@`R+UͫztdhJ'0p_D|y#Ϛ+ncs@nY|SYrBA}Т{x]tw|WM{[Т?E2o ~FC-~=B[8(F.+PD3pyط۟fP0\:bv1ӛ|fbR%%ۿѨ]dAA*m9O6̊1u0GD(WZûbVu֨{9 $?Hu[(UzF²/ZANip5rc4fn.SXZ ɼ_yoy68*pDk1Um%(m¾a&*MIηCSsk؛_~jcqQe)ʹ+ (I x"v)_C?rNꘪ̘^q֜<HRE"5sN$Y@w+wFS62H]Ķ&ܝ]+*9 1v׼Cˎrݣdkb#go10ُT["7JͰEZ?&we:*JIYs]0kvI+ttK #e|&g௉/ NyGCamZdvEI񵺡 aiL0 */Ï}9|z:ýDLPK1 Dymٴƪytȉ%b2p!^Kj]ܵv)^p/L(.y+LO_ܘx4Arr\8D[Lh.Y$={m5+l^l|Mg>*sY 2L_ 1 9G勢~Y64!9k,=yoO{,U^~t(Wfm]}h@8#j[v _I"++ ldgJqܧRYrOZ#H& yUơ=@$bH[18[|"-# dxpr m<6GSf ciχ̘sj Jrm2)P63޿6ɥRx>Yڈ4A ZչG_y{A+Džh?p8Kć?=$:#PqكAVs&lbQZhԸT5/!`/͎hYq!6wtz ႑a4 8Û3jAzz|7 Gՙ`oMDGz~Eylp ϛCr2vzSbZ3H'b~B3OɭiN6^^#CbbB(tq|즱`k߉E2ƒ;c/K)Uv9MxN[Ͱ q[͒q+Jބ*,y/)={|2\yҁ'9B4E78za SJ XC Tә4sş_y3{ vp~5`UXGi\Gq0G,ӄlB5jmR$k&uSy v&31ЭO{L"\8"\2T_d;kE +H dXd~0=Ggel(.5D,N0G4 OH?wGfcw ɺ:2 A4h&X4V67;a`&z˩tp  hL_%) 󈪓P`]/yzx^ &#[ }}KYLK? *#l6٥.o^v=b]@kXL7md鴲8LAPRptnx(̪ٓ\.oNxڥU8V?N?oNpktl6}NT[ŵ*1}' *-26 e[?- 8pۗ,}e^;YU9X~0 V&jMG1 }|] KbBYHcOU%F?ZW-eWaf2{ ]{K9sWa/'>b*D 6k<@^7v$%lySRBW|SH̾ےIwIzp|֚ZB`V]I%7N|xyIr򄵋QIλm {ze,RgL3+_3QժEp08R9uY[|u8uh6hsfj >%hep7ߗrE b0K!s#|&>m:x# 6 i&]Dc ȭ.Z"8xIqADago8Pc5U WNDymݷ1p4O  J#8h'߭q,{%`6ߑ7[zQ' %77d̈́R@KVi{Jsh 9lS*px_]avWj㺯ip2 =]0p Dۼ2Z%5H׷^A̮1 (l2 ۜv%[ ={-QriJj"B#7BP7G%a-_[l(i~^{PVǃpl#ߩ ] YF`vs̄L(2y "y`Pjt;E-)>47` !MopqFso)vOrhXӃ wqͺ>w33s !͛QE/ឪEJ숈M Y )4m,^[F21)?Gu"D*vמq~pЮ@0"< ўz[gy7BxԹc0~j`aHMaO@"N݆,'MN_{}^]O?ar/\/G^XөSy/P B-><890')o,Xuٗ1YtRi/ Y+ 4Rln^ղV.@?e!RZo`²[$V“$s^׸$쏊= W8_>hŽ~W7=׵2]Aքz-yZ#BV4."iͥ4w˨R5ꚡe:86/d̓`=I菉dBOlj] zx#]+f*ٱD},Mk$=qqFPAG]-DI;$YQxOe6#G 1/k\1 Jf3Z?(nL^3d~o Zқ膐shY=7=6XuSv^7~4R>8 5D W&6GA~H\c/vj6RRpN`WwwS8 뉍/ u[SPGypאrO]GW!1o>pd1 FKx#ˑ nO w¨|_qtQ.e͜ ć|go1>ȵy1KE`В]hQsdjkr;6R0mrU$vm,j\rQi^sЭN)UlG`g`!;4V  ^rPnnU1F຀۾?<'p+ 0L9|,TG-xB] tXQp-e aFVƴtI^-lZQKޥf W i [bxؘG`iE mKɫXRێI7f fze'ds%Yޠ WW>{"o 4J'W'tzL%ӛ=r^|%NgAFn33_V?.Xi[ls2**3{Ez k'k h[aQmt<8nhe 1 7B8EX*CW*G-K^c*uNvGvlH "k(?15;rT}@ix^n)QW;n%)rqi(-qe^Q-NR:[R7Tf-{{q]y&0UW MqFˍd#wimçXnu`MJɥRqL=Tٍ'`' g~i„Cޖ@X!yvr ǜD~a=6"΂b7ɯ5FT qFtb$&nz"E}O!m(hǏ(Q,_/3וȌ+> ,'=.U4/fSDg8Q0Bp1shVӄgXG1&w6o ^14s2e.TKD ٪f,e}RH_W 6-TJ)Ƶ_[F>\1.8kҰkVTSxe7FgXIQHiw%ĺ9o42Lg~] huaVsN'| lx8G=Uߦ:3-wٱµ=!z%iz-YfRۯznSoW ETkZH.ܤ FLj.ꊫHxEh{z7*n5CoM.^Nܕ1'V{W@,(\eUAW5D.SF36g^lA10"ŮlƟvFvc[F!42v<Ҡ^ovu)DW4ج*%& aoԏZϵV>,_/!%Ue2'y6@ˠQ伂GA?9}V9Dr"b? /t 8W EYneXlxZJXXkvYhTtF<= +'B8D~Lo&{eHaoµY UN?r! QXu%}Z/Pޞ3 bPpjbbWA&TR]x{9!g&\|ytRZ0L/*a+PQ[ n?3Ыs4MKY_pg9+ϊ X ۖ!iH@(M7Juudy9ň8(=Cޗ-\u 1A\vc 'BOLA|Qi,E}LP sOxj1L<1h|dZAx1]2 m5'T/=*b+"I ٦5VpJdZzY x"6E&ϑ 1 VXL ]|\^?ۉcJVcB Xq!J8zRQ6 M,ǖ _୳|dE_,r%cܙߪ3Y(,!0WR8͐u'*ѝ!Uwwt[)r+(«9lS8pnMfθD z>f,S0ϏnS/% S6У ~5cW 9\|JެQnݵdq=UhDEYe!^챃>8lzBِ&4:7|=FV"iu3l[Z%*z6ԯi)+ [I T$?k[!Pp6eUQg0˩0Wwml9O%&ķXSH|oFAPމj›ȄY#BFEqǠ>@cU8VNo{RgK*S)J XFx7(}]D~*OOr|Au?2VkMi__S|lNۑV۵$M0+Bd4K| lk';i.H}⑯]z EvIr%YN聀OtL(,4WqĶ~O?0:p]  Z73#㌙;Ɔ2hs}pDn[=In>dػv3adϙ]R4+s|zgZ6"Ik`}k<}+·=޹"UpU R1׆p/>S=yhr^.SXo~.Ȇw}Yh?6V컭4j s(+kָh٪ՌK0rS.Gi;?ݵoFaC ]~$I?cw Y{GQMI C ?YU ʠHd(p3`ac.?ZOi0`]YO8ܐ\]mCNKI7AkMK IZlUb"v.)ri[),r~T"֗ᕆՒ`·XQGH'vrc `Y-h[e_ e ق%؃̡u]3*)-|{8h[S (FEsiXia{bܒn|1 t%b+z"ἢN_ 1Ukn;XV 4p:KvoiUeq I0+#"=v,?eLGM|f;ȵzD. `RO!(S>&a* &F&e× NNUuߺĊ/'Ǵ* w$~E>4 c?]&x_>W9FTDGdG2L 7f,d$ CY Qm@ UȻكj2`(@Gz&:1T(*|G\do =^Ok $ ֬sy^DG %zMEk}.5W.Cn^|0Z%">>bn~ M cx$mB'/ ɖ{QIediI)*nnX$SG`SYQ֯#ífE,`՜ :jm"Iۨ`-96TH[;fI;{dHޠ9wWiѐ|O>)ĿnX[I z@&0,OLx님 p@`uvR$圝S{l?>t8g):6aYO 5AD'g #Ȧopυ{L¿ Qvq#q^i<7jBIW`6~f)4-Z|J 2pܸL#dxU|{GO7KݓAٞr;1q8L% ~Y#H՝pcnB֚'a 3@HI( U)JhSmbV!nKױUg@GNd`gfOp+[b&ӿZk{DuD1K!.#x4PǴ p| J17uͧb] WTj7֠^7So_e@ >%Ǵ#%~.C]fy.}T_`:q5}z)0Ÿx/GµRm}7c>͞l8[kZU܆]61Աm0y N pNWgl4R:ʽ$sP8&iҶ8R~Zv rloGq1[VOn4 8 Ow\x%vI$xVs4*_Q'qkne%#t>Lc @ErDJ(Tvl;@dUE&j ÀAwzba5&AH> މꞆb*Ui|. {EQ-%RLo7SKUMikCKx6Z0 ,AN׹Kva- CTGH2sy` _/e³sK@ 0+7x"\'[\Ϳ95͇֝ ߺ;'*u+*%e]DJӲz+;QA*]^Щuɶk$gۥF]w7Y\`Hi6I!xz+9˼ ~.!ľl]v=&V/}XΨMzªn C|D&b``lq~BQOyOⲿA63p mjTg4~8yP)i>m?qE,ռM$CHi bN`_PA%.Qܭ䀻7ޓp X(gkݲ49&)fn/ +Q.KpH$) :_=\FO?SGߡf"7B6)<]Lya[^E|{Yz~h95>:C|}m(U#4=VKmys\P5a7o(Pa~5r\-$ʪ¾cq~}$ W^Ѻ G~:F?O ̓JdK:bNm!Y˰'Kf\H L>oknΧX r?KQ"=@DIH5.y teV c:D9Jpq(%4^rg ו/udVz C6n@)ң`)3a~VQ #a_{zD' 0"n1>L~FCĐŸB vDs-?I7цJt- 7Fk>ܘ6Yİ`:M>m@ZsstH(pI@1o퀚0Wt;Jq!ب*#BIm+}n\!|O}$]/,MCH%d69ծpn1"TvgrFÐL oZ1Yݒ/bcq\>=0K|}R_K|+O/x<TYpkGP\U7}RwiwA97Bl~P`#d<,ZqGuL@>ЌǓ@ VsT0ViCoaZF޺>b:gw?+E7`ROM+Ybk-Pr,PY)>\P*]kz@p 4 -~Zp6#P,TRMvޛ HH‰PxAaln q1U.F̀0ĪWk A4_^bf|T6ِC|WWMe€֫.{5y};q=Ko+^d~dMe"KrR_8г82*A,OMe<@aڄ;H7F gA͔P* =z%L=y8,?>'CBHK^5mUj^(19^LK4zk.&0D߹@],2`>"-m(,烌 6P,ǧJLOGIF. p0^ 'ᤆk]y C2m,;=2rΥ% yU`Ҷ=lW 3L + d>jǀ'5o-FŽJczHI1SިO6Kvsj#Y.;b5kk)Ū$Z ܇Qgb|b91u(g qZwjXmDi! )T1+ kWk^ɨ6Լ$E( `s^έD3{4lw̴+E dZ9&Y^4z;IԴet7~}fC!*8W;;p_;i1F"=!Q)rR) Mn2N+';$4O\@C/0| C6~4ȏ_s,/?^*?ǮR8T& %"_ƻ8K F6\G=O;%_!j+hvEF0Mi95,fFbbȪBgMē*/fH,(9g#%Q#D% eһV0i^ z4 ꮙл^j%PT]0&ksG'+d!04" ďm[k#'5Odboa#C54X 7}K>* '<E=} U v*-5AFN5_Rk8@8?r|A:-9:_,Rwb ӓpz~G&af z,v/Lz5A™ʁ !XO0ʃn"6iba@; ^M#YY&ޑЀ&ZMu8]1Etg1U֩Nl  4=RCyto rr|I72J,F hw@nMgD[3YpgN>j>^ޤ FG%:}z b|֛;Vm}& Fl臌| {V]9{ŽeqC>"[cqy㷅g,;既x ˝S/yKi4pz^yFM3Q۽{Ŋ(GKI- ,Z:"&BsٟSD@U=GG̽)uWF%f"W^E5R4Ar UjFJiBzeEdUCv6 *Fۊ%g=(E Fs. {Bǡ e6]t onE+G͕qƉC1FYjm(r *7keBW8+/S0 )yB-(SVӌT"`A=['ⒿZ,BٶK)_  ~hVfI(uK;ÚMcPkjUc4[ڷ R[OgaajJhN6FhV8 "?ԟvV&q_}lPHš T&ńxu_ #e:Z9Ho|6&S^XP* 9xvRxn@z$b$z m!?Z\I.R 8 cxɟ";)P 9A{F&y~mcFI=w;3@krCFaa\iޘc5 |̬hPf ITLA2+iKVqG_LeUd5:p:M=o^`7lೇd1Wf׳e.\+1$ar;$bH '67=| 2oOkA"uq$=$.AޭLn^3quh*NΪLɧ5n,NjXcphZF,)DΌrO198pJcHи%QqqR&UQ"y9LU9݋0g;ͿѠ8 bO\+CԠTM5~( _+;'PR[k8#$ oQQw=0!Ř]p`!ַ9~bo}K( Bpj);oxe +gF+7 iִbX"-ߙ!EwjջK[$d߭"i-H3'"S{r"E3:%5~JZ^&dfm%`RB%qW&)kGAkVQxgƧVҡ'ץ^ l N@:ղGJہ{T3AOcC\ Ҩ.ev C(C|8pYfFՌYKSxU8FJp% Q({Ot=bڇ1r(cu wx{næSX2U^]æ5o# -ysA 0݋# n ⨤a7)P0>!ztS )[9F=v|i\5F4j9(*kȱ7Fh#޽=pEx=NݝPAe#^_7Cbrk[Wy JF0 -B0]-kpAv5J%BѲi76i̚=1sYxy 3pFP8C&JoVfK{ڔ:r¼xNd‚5XXW"Y#.Uϋ+hGZ:/d'H61uZ_IyH_^WVn<|F,B+NM2A<%! )=ص=D# [A'7fJZoz,"^F@Z/5Nt&hwЬ[jFOKi͘ϵ5zywr}ǘ[o?-Pm_j/`FY)6@'e\[:y%YdB_lVe.IOY6HeK8 SIRAb ^4 ^ajj~*Jȕ| FxUXC;}l(9H31n- `x"$r)FED;.Ѻ~0h@{#| K?7r/iEB<S`X cZ$!CqO OYʸAHWk D +@ Sf}PCo۠PvM_IuR~a$(L@ 매mdFj8HP^Ev*XZ=8`/[H$Ѝk1Z]S0">ON$ {7E{QFFO?'a ڣD85{zZ ]Bf_'ҋp$%@I/릂Xj>9X_@kޠߺx;KDL!L/67^wp [[jE7cOYV@hM=` ]o0XqPu)i>+ &9(83Ψϼ, h1u6蒛HF'KÍts춱J*Hu%bU!ԁSE𡗀Dp?ɣ$ ǖ^뗆Fh`3є2B['m g0*-v8ID#-o&!u&X67 ݠkT#㗳#ATu: mE;m\9aȥ2{MAMگ7z ^q2<+#r}}XaTSFێT9 lmUKEjRMC J -؝f- c>҈ U$/Ʀ&zu̧tU<](RNl?ν"VtQ'HcZ~6KF@za t@Mxx0gX #+sbQtVؾ4bdc3ԣd,z &Ni$k?Ixquia[%)\׃~8~o|Y,NG<c8Aop@|_ބ,&C]D(\PCzΧ]7+4Ѷ6:qrs7[k7H"$2{ЛH_pE?׆hߟ 1Jљ<0nt+jkk-v D_YZVwe,mVU_QD.c0]N'p.)e> &} jm!gIh1>Eph7 vL ;MV}Α]pq;}OSh0O!3e'm2frvFP#u^#_'6drޖ3; Y_7%7’9.eTXd&qFQ#Gם>ubܱlK 2XJ4`n).'˨?GH%-ߺb5lsS\eW8+sv}Iʶ&Lk#C >*Ӹ 4q[]3U[vb͜ 1I&1FqTth_% /#Kp ܳBbnt ԉnVⶎJ(i.|?=JHI2\% >"Q-7 gR8>Br1C%RsΧ޵Wd"niɤPt7 a[jFBBOrː#z }gB=ŇKo>ԟr\shbc`I]?]+6a?O(j;fiD͡+| ۉϳNيr([RsǼ_NGLO,'E,:(ēh̅MPwZhtڻ ^/L=S8IZ)2p@eTe5KU-4{07Vj),K1Wmߑn\@ЀwB&o5Ӡpf.Y9(tu1k[\T=\EOtZ*.yrWޙp@ /޼ҞRG@8m2Sq߶SZ p9- 7m3CfS^hCܢN4sp+ɣNJF&,u#c ]U٨3gf}BUox~+t7O;'NkL<>IJFF6 PmBjx^q t=v&j:l|g_–Q% /z.2weye.sv҃J:v9&>X~ ?EwϡRf׺ t5kZD/FvhNd/TbԦ`#{H)fwYzD:]ezK) `e@ έs 䮬Wzg'8i 7*GQ蒊,ݏO1ڸ=#,{L<^'.h4p!9Th] PNW3yg o.mlE's; >j0E㚀n!}ȔG=en \_}F5S:"asͳ99jx[jo=|rXn$֕4VX9\&7"T3]&=[MSeMbк '0%c!HMit۶~w¬9' h_ -9U 3$ s{aC@A1y##) 9Qry hX+*V_/o2Lx20uUa&)4/+xVs֖3'"R;z>[&]P6`bBM6#JjÜDE%5Բ0 }!QM$ BhN[~Wzڼ[xs!. )}שּׂ1PO+A/~gh4е gowB~?Xh;Wb_;I[~S0[lsyTַٌ")AlORcбs Х $c`ħ\i;hռ, Eu>2jNo}ඁJ o_gFG8Eu8XRgQ7H! pA OMgtx@Yӱ]Z,va5UɎ=>w6|HV9[=uK^C;h_#}'5}Z]VUtN=v뤧\" Yї;]w@kE!nce(LPm鮭z̠UǙ ȐF]4^@-^l{Aj*fIٲq3It_9*=?Jqws~uI'dt-U%0GJ, iBdI(;&jhARqG{O -jE[Ljh79ArMᡮd~W?23wO:sǂ^T6I+8/;;Sa%Á*;p8Eqs/u5k P]gYR6TjyEB{2?=72Oڣ!+q61,>hAZ7|Ę-=@&&bէ30hVm=@\M-ѽKJW8`$*̱\=*`.*^t<1ؐΙ7mc?}qmd@['BW ے{>WajҞ`ANfN槄X2q,DBo SCϒ]n ?L7O݇נ90ꗟs;gd hEM1K$9Ae|2얧{{G07 uk&PlJYLv['$׈ᕚq~9O> D6 MR:h x<<9a7r=0c\ *`Eo^܀=A s2B"6jbi)ۤÂ%1ZBb|e9T˧-0v*/*6_2ngslbn茿!5#;_|4lz?AUCFN7,V{SOD(J)'YFŠ ӶN**EQDI'K,ݵ^Lێ^6*7w#_cJPF%&e)$ɓ`ie ՗!:ϗA Yeac\":]:ewu rnhWNJ9o=4Xȭ6U ~Ž֙,o#Q0JJ/jܞaXjp%VzF;[fdF&:{ #<2wQz"!#ָ8!C$cPTʍ8bNFeQ#`nҌ̈́U1 bz"2W_n0dFZ_`6/k(7hi퐈?QxEg N<] N1VGnc;<;*C#xiD NA151eQN˚mʩ@;CT& 8%ۑ&=M'Tس >1rf@[ð~ }p}9JhY<^Bvpr7(nTyi\_JX_72T^j'5J )"LWعx΋x ,ۨxM1npm#-}%nhx2 ',a fV-|(DXYI |h[Any_%̛ fdȔM?0p9~f&4z,}$rCݧ{]p7*%* !*c.xo8e@tȃ˘Ojp0I׃y*Gh]!լx?gBl~uN*@% O ';-mf?2.qȚgu=Mza* ZِJ3he<(?Ǫ(`.;^P@oGR<.QB-F] ~,vտBK+~L䲹YFM=2Y%ǛC.ӻP"b _#fQĦh\s(&z,huHPȿ }1zf//s+׉|G}/Y׌#;D76Oȓ!8<27Ԉxg%y%!] Kb"@=H3ΤsSAj:z[ )(<6z; 'ck.,n ̧"D|N<~0r 'I zF0b]ԡ"ev$mmCC|aY#5tPu/~y~f 3h@!~O+ښ1Yc2,Q/(j6\bLE'sI^ ̱Nʓ qL 3!9xLZNc g,J ѥǑ7QP%f/D4?l嶦)Bo7/ p#_3:^3g3'k K ixxSM&]6A;t>'Tf zHN+:" hn'>wAMIWZP)BˈD|F+ [W)vA2:UdVJuFPI%:;'-dr l0*|mٶw DC O #*-@C(llU BGG. Rw=6Fgl)/ZM5(Ld#PC8` Ji{_B|B^67bqUw ._}6J BLCnD)1xS^QL! p,q(䪤!WH4ݐ9L%o)F:B~@K" B}]Cr[]gCJ Z_7tPݐKkM{Ew n`qٞ_!*0ܖV2^7NUtgF?;KYM&˓gId6-4y;&IF2٣ej @R6QYLh\Ʉȃt_L6vw%Ʈ]}10,"!ό~@m59ꊹ6#}^%*]ҖT7T(8rE-ghNE*iHtv")λ.s%D+R4Kܻxdx:7=wUڳ"4Yk y?b džV_VRtQ$Y\(HidS^=k9p\t&󮧣B(pEjJQ6Ah79d kPpٞT 0 ۸\,8n-ʯnDy{>Rh]<߯h!Y։Hsjժ+iN:!Rr%9˻3A6?mJ UZ*+)? %La(f!!} _ZSbHMwȑF͊^7g-&A,Qtz3 / Oe)_b^Vy0s#,Z;81en]0_Xi͐BB.遨/S`p8r{Cޛ+Ho~E+^ea^q?|Ì澥Qnr_N<;123b鑭J jDB?8\|!$]l~wG667I2,$hlxhGgE ^I1GxU'H?m ADus L;R"T5Vbm6:* \#tm 0y,\l՝+jSLOXAc}y5i?X"^SL\0%۳N.~[ދ8fܤɯ3Q64[mPG3*"do_nż`y)\ĔI ?'L6rFf(_ [/p'N^gmMcp.2,D9KA<'z._zc@80[BpO5p&6!D Ǿ88e{~!yYs 7^EIbF$EGJZ]Zȋ?)5||R㒐0[(?e΋4#i4ɘaTOb@jOc֓Z$m~sfvh+B U=z(/ݕ9==)sHˈ]G&avF!7aXZcF:>m܇.IyJѣ ܦ:w?g>c_Jro[Tonpe-ݬM[l%Uid#Jˊ m:Hq3se8Dlb2X `O a 5? uN"9lB27WLnڿa_:{1}u%9K2/4C3ѸgőQ+ҀÂvydeQ|J]m87u Q |oo)y@DQzkp=|F_+ pSύ'PTqwu04yoEX(3-P} {jO=dƻhrŵP2JۚbyMƶ.sP~c|fp.`d~ޗvEpzJ-N'H,i m*jx6!Ű6 1JQ/:mBZY1,o(WNuBl(oI /Mi8C96ӯh<~͉w'gUP(߂eKN- b26F)JT ćFiuc'KU4KBZTH*\;YBj #ì{C<~$ u gVW>I,$_P5x eJ[{$nTʋ 0D*FVultA]Цƣ~Jf18`C-.*BcX{pK&V/]YX5T8,zn,\FqV`+2߳½߰Ȫ}ﮫa傷Z#z/Kz2ߕIj_yShj8^&JwsB3gW6 (y͙8p mbN\V`oT,zA8Hc{Ӂp"g24K:k\YL |䳹Jw{).R* O~j5ajEi{?*sf^6$ V%PV,KIٍL2MDو9QkH U95|g s2{>LK "g""V.N=Rr۬lz[œ4 ؝I'.;hYKc[w>FW~y4A!.Vml-v"I*h EDGs+{Ҧ'%ryD9/0M0IX>vU%vlD#gJ./+G=Lp|.4 >LL9<7'W{{s4)Af{"vrƼf/wf}_f,2.;n=# \ŹSor[f'˘U_m _ -_՜~m tC1g'LUJISh9L롡wҊeJ!cMف|)Cm9 Y?!ew +OFS\a6Dcڄ}ǥ47`ꤨNQc'k@)?n=Fg{W[ # 4vlTI~51ψ9iNl:UxuqᝅQ,p ![~}8lE@V`ĭBIB`yekD&G&A "N>Ng܌ա(OõVc/(;/OFSU<!+!N3Ev"i>_UhI *ՅlBx#_3EaһM%;F/xqei3lV+yˋ Xo>C\ӽh=9kH%ԃ`MH͵w`̿<*O9%P i*^YG|WY?ReX1ֲP0kb;ן/6" 4_nf9c&6$8%2<>7.g1;>e,KMN BхeYc$&cFl93·3=j nKE,yETe/m`] 9i|А$OJ?Wu) _mO16+VVXɍcmh|(d/ll]JۚЬ0 2846L1{W a~OQ((0 83 &TqN!,ъKG$+I߅6q\ èͥ<2)éNՕq+*{khV`½//d8\o1@NqI˪^Y 'H 0;.$AQ;mт+0AޖgwC\ImVT_[_ץ%0t[Nʁy=FVt$z}*t>/-3}}[kکP=aFe")[DAw/"Ugyxf<(tm\q$G^Jr)8CXH az 5s[5wuf,2jRC<ʨ<짓wѫ|@&eZh" vzwDŽ>b~5}vڠ?fmB[gҼ\*l]6BEZ!ML g@NTosgUh^1CVrmwYSD%3wiJz{gN" e)T3] H+$"Ƕ3oq*3|,pI(, LX_$I~`ȁg gk|LʑlU\|Q\ZO~ Fnb~S[h^u?C2}diYhα*+t$2 c=#0t聺'=}EXr{z|Jw1-xȅig<#!"{Ɲy|za"k,^Z~mހe_T%jhww9M9V' 3X06ɇH :Z?{nDt~θ\?q3] F8ĐQT; 3lW&]Y7k A%d )B1Kkz3Dk,fWw}yCEp'ǩ/}&y4 %#%i|mBߍ 쾲MmFz9ޛ)^Ci`8| T zms _?]>[唨*vͳl}n +?#(I;5ZX,;Ԧ]=R> {[k˜sx^tYpb رz-ю8&^O$ -Fs,DǴ=R+s+|_%(>9‡'Y靃hsgLL}F?kML% bSxS%Mp:l6F I2;9#(ʹ% S_8|,e]sKf[7BKS|=2]92QQ rCzLO!ϩKh`r 7"'8T ng4D ?!wQ=] :yپ(M7xE)WdHp$5s# ɫïةhK֖,Ɯ_0}l}5H5Hۋe%Ʃ(`1Jgk ]vjE)ӧв3z`':P_LMl7ɺ%Ic!r ؟qxzOۙ;0|~{ ~#xiI? hftff/QDSf0+7y,Z3M%J9_R$W,K+[ :K5reU@ PF;9qʷxi9d[tN4i9ias?x}xR;њ,YZ9PfԆ&K›&u!X>!c-kS !FL14ٻ !YtَwHO!G9s谽Fc;Bph?tqk͔Ifk@#d* ui"' ZS,ЃЯԣi;t'#ӫTv㭸YE-q!0$F mZP̜Le?x.w2Nƍ vU-mNSӇ`k:F~Cc3Q-Vv) @E% +!5:Y,!_-, <<Ay;BB-@MPاB|(&iwcluё&,hCkKfm6ں9~,^u+csm~"S&mKTf&9е (Y&UR^|Q{4iw&\e{hRrx y,54ݟ6EѝAwX.Rf j֚3iq*# Iʼn{1tC{hŚG{W0Nw$d93m| j"5=;ꏻ W!EQCssEH-| &j13u ae>Y]ilU-m: fw쓾{kƵj"vZ@6CTe[Դ(k~+f5%dKĞ;<^F3R!|-D K6뚀d+㚱C"80ϢW;n %]'۝K в\DG]|+'Dva)r$UCQ=NPqPX<3^0OLj:(d= /&jA)>Oiyc^1" M,fܪ͘{"Ǣ$%348t"zKd Okvy0'VR"e*ntD{odFcr2.ҹ(5P:oJH;ux^Zz!WJy^aUaϣDOۑ-7S\gr K2]x ҊL6N`1 :ФL҆](/+},Ҙǻvf{{̉ҍmJϯ슍7>a 63 w>jwT43$`xbIp$菿kYh)" T i2vfchs4AqЍKT`f)I![$m:&car_3 FAwq|vH\6+;KycV#Ëo7Sԧ:ɱrsn&v_Ys( `BlƎKvJ G/HPϤn&vX++Oc& C/\RxOEAgaf~<V.l QVC) dsr>)aô^HI D,_V[@M Y;ilaS1 T?ֺS k:́c2bZEQt(9+-YL(g*B :G2j^hk @<2M):S>$i |klt$wB3jaY}`ZSY)6s;_aH(0bSXuC<8VJVe5n,Q찝6@KL7Vt7]8tXW#XVNgkaU P78Ȳ b6r* #5RiĚbXZ\epf OrKBc`1ȿ\{4{4vgΣ+@idS+ (B0D]z5Ԩ!- XwMֽӚ|#ȶ[i+ԔVaz;}o@v<Er{VE! {8}d`kY)o6l g_t$ r~Ѡ!L~VϨA&Sw=%.|*KM&Iz^GI.ΖC%邾D\'fa|H U1;n}4 &hSFfp+Rkf& y3֛a7n= P\@n (h0QF]s׳:O54-Ͻ?펄1Kա"|XT*iL[![1y 8cU 2i(.dAbj8>|x8e մ%*⢩8!P\c@) &?>kLE;tNK G[웫 r΁`EPpt\]&#_u T#73mJ z.2(+פ_㴰95 ^Qopl42RqՌ,"cČjlJp6YeI.OyB!/9ˆqdW;z037( j51IJ/ܖC(LXK>52Cch, $[fI4 6h+_ߜLJupAN )2:UKX۟~;衺Y7lfUK\ d7a=ƥb1cH;+:GWt|yFJĐp0 J8u$U)߸ u;3-R|i=njFUk讵׋@국Ţ\C vf7r)QT=ک4-i= )yN{U2yιieM8a{`R~_H+9xâ:.q;qC `"n&)Q6ND|zJ=^bqh!@/_sr8J9*嬍DvXj H!@ODC6M$`1/B esTKo #zkCEcwbC4NQwK%t_QnE~@K'<ꏻض¬!yp:Ґ_fpvu mNI<~A k5ཷGYG̼p JM[- DkT&(sv}(+:kE 8\F^jjϝn˕=)!TJزGwTK^3[lBҫ0 l8]"j[6Jw=2.Ϊ^E| ?YG <s6Vp{I{6[RL|gQvbX pCHYWN} l525qۀ{u$NDuaJ#EEIBj?͏mEG("vd7kxp*Khy::堝Q+ٽU`^45q{WeKm/+(M]̠U>?.A:iѮhaVn3kƀ,Ce_NsqT 0Xk@?w;E"Rp۸9ooҦi|/NOUe8M TT$ W6$f}!b+:E#!wVeM`bW'*D?:Ljʛ~ XA: 󛙕eģ؊E59Jɴ o&5U,S%:|V݁f9;/Uw<~mu`SMД3;~/ƃtV\`y" lr"UYpxh\LJxxu>wϕV%h,5x¬ZhexPR@AnS ZBt8s W:fNDaB:@ pa3<* i/`O"@*IW@#4k*f-ߟC?yfVïYTˎV/*X5!6N9Q]x'E-YYL&xr Rϣ5,GYЧՓ XVꀤNZax=2(ID@꘩ LHz=a[ ȉY(hr 95xTt I6rHtg^T>qy;gif{[Ykv 9L<͊S09ߖgbGĈU!gtMUH%O[DFM:\>?pd&.F]|VdUF!dʲE(N߄&K&NT:ubj18#}> s6ݒdDB P3ʬX+ di8feT/cNGa vNn8~gC%&bH#Kk3#"<4tD(Gg@a,ԷIC ?/Z&c$5L0Sfc8J W\gM%nHU,+lA\;S_`k_xwB>G F;ImxPI?kYQ>>-]1Bչc"3j'B Z95fj-Q:> %ͽA7Ɓ;q/:9dbEuW%ES@\v:=pʠ-S#ci sJʚ1h{W妗h"ҏTX02YI>uu $q-a=N}˭f`S sKsEM8A`e.|h~.}ж)Lk9]bh bCod D{D^ďViDKsj$kA4]GD Q11 :v(-I»Y0--<{fsKKۘik)>`eB;?c?yHRQ x:.&2C.%-6HB a"JZ}#3d]#do.cJeDG4^I-£6QQN.B>WR$yT%&L;t£U߿)Ln:B,;e8CU%QaMMb.FC!ڣ!t&:'3N*\0Rt2xTYŇ$t.$b)sED]mL`q2SP`b}WTg(S}^QJh%u2ɷT[O9Z,#PCd⋋e_lo&B#iJJ|ܦzm;FcfQAk!*P| | h(#iAgsIs H~QV GFC%:_h^ITgOe', ]C\n{V!+V|a6:Ns伯>v2r2Wz$~v/Y+Tcp 4MT|idp!d,E5,ILlx>õ<=paҨG7Q*xRpQn~Z:):!q|΀= ~fBJWhu/)&^D(F0#U0hJOcbJ>/VgMq-NA:sab#Q6oQ83jMo? m51*gݠ.%AV2{G²V&(Lki퓖0=T^b4ד],V[ -[6on̾@_xw2ͧ~x.j8Uejx͆XzXqcKJgMHòO$D;䧔u5"r``diouVX+Kz28)VHk[:Qc0cV3abua.@;Σe.8dM7 gE>i޵ 3JG@8*/J#SɽfBҟE_ojkVH y=mKW.]>ֲ2]XI?7n&Onފ{6 s:[TV#CG$փ_;Oxd*{,Ǣ㷑q%YnĽh\YnX JI6~/!`bS8?tC29_on̈́d_kwb0 QD',0â7GxE=j|I$CVɹz\+V]VY7%nףK\ni&}gTVFk3):ʡyJ\r(ACwL [$7@*=n)}V{ ,8ڛ ܬ@)MvpHQ^m@57< rLlcaY>?%.$Y) W\{D0FOLsgEf8ح]0r4Z9V _@Y 5".TU8.Jjڎy<|8!=,up oהs2;wR YAFVY0kbb\ģ4)(ן$ē/O5Jx!|'^Jӱջ"S14(a!g6wJd04]-1q*@!@p# \@}[=q}G tm\w LDPAqYwV'Vb`trƩ?̙$䠊3,PlY1 vۚ r9j*i@~3}mMdX 0R%rpL># z/qJ擱\T#g zO` ȗ ;ɈLPFaU1 {X'WϾTÃdˠ7ABD2ktT-u{OzȮJ XWSXq\]1aoڦ&*ߜ*$TLT t/ "Ր4Nd14F5_ǴghwM$#޼ ދFhuiU[ -Cqej2eHFxLSrmt3_'fgPH`BOi,x`fLn4섗IE_)Xȥby1rm( Kyv WxBB  '/nbv?Fl^y"czΌF,qk/7>):U#ÞD=(chv!p57@dw%LeN$W]᳙AΌg_W'zgc=4} [AiHZ΀P;{Az{,0UC`ɓbSO(h+se4lK<8QԹW#Җ46沆a+(*'+nIl5(2 _<őBY)/lfȭ<´;-&]W݉]s5 *Nb\h^/4IэTM;'eS 9%|͘ؠCws :3۝yj7#F@8(͖rH64 Eprw^-rԵP} l];-|ґAQDsKWӡ[ǐAݣ7t:/5+/XrӦMu&w׿ `PpWH^;5]1CrkO7dZO&j.ŧ\|tҞ`9gV*`rKXTY$ PŞGkm'nA2ZFoxq Qu@vU7)Y}՝S#"p^2oq[;]Z=;)vN _BR`pE^{j t]NZf5s R-I~T}, I 9Y`l?LoE`8r/Z/U )ikiCjjqY[+*dtmR6 oK։P;h恉smޕ _./cO?kBir,_P,Ȟƥx<*? ܔJ08-|2V)DD ݘX=1$9.+IUFa H,o3÷V6ػ4Sm9-y!VdK/sl-Y\X<v` oPGnZ O_ǩj fFvO CC)7e #~h\N9K AfqwlAZ"J;a <$moxvLgXQ̾18|:a1havՔk/-󸫳ys{4de?Jj<$^3bZǗ3DëoR D}8U |v;u>ik5~!.R/z`OTGAK@PA¡c'\J9z:q)L& Р‰t65[WDN:MTl%pu>kj;D(N .C/lM|, D`a{!wӯR0t# R^ C\l+A4ր%]"_}=Ҟu8H ]mZowtdaOHgf(tni8`ARƌ:^7R5sb3$*!Mpb('+#դ^h%wdg=hIXnʰ,6[Zx`RO\㡰0@!CQx.r9FnK78<ʳW-px&)Os&Fgc"j,m9,r?l Ǣ @G ŋF/Rp#Mi #A;P"Qk_HdUz !QAw!R.% FGZ•5Mፌ3*NgT_:jBSk_!Uc6Qc w L&6aWۆMJnxM^>b=Oh:<Й5{Ӟ _, j Zt qv.;w LRYIH5$9$ɀH G-Uf`S fLtӓ bV6ˠyU]U0!̸z2HI&֔}& Ԟ2Q~_/L"Nz]֧,!CxZ]a=@g% DDGd=+ ^fI^2_DʷXU͙5^l0|ӷb]Oԇ>b;UKa !o-?Njü:r #/jeL`s;?v-w[S 񢧩\ K%nj#?%!ՙ EO4DJI/^U+I-iuكwGa\p`!01q"wyaa_-v4|eg?`f+"8DѫP+B S'R)˻q"<,ے*L2ݷ>d%BC%A D lwJT2fU-G(+!RCyV#|AW޹#jp)q.IC@r"-9Z:y{@Ehaa8O>E8Aﴒ\n=k)Y q@K &3(띈Ž{ژ*S1ˆ; z}]}XjV:ͤSkYeԭYZAq67TL^@q 59z\R#VgI^eG6Pa01Xf;/Y8Y۟oR64zâ/ ,%'G=^]G!}p=#ӈ>s$D6OR ž+0fF T *;B)+fWn3JnOLhmlS~ӿިݕuzZl]y9Ťcq^7׍Mi"|8l6UGIlz+g f}'(PH,}qzhvh:Te0oE o6'R/ ѡEJ & T-=-GW _ҥ"qqzuf m+vg OW}ö[FaB~lkЛMo\e $! %;nb3{ܬUjF^J_۬d )A)q )@@KrK~P: >ۉJ1 (10/R.>~ǥ!\Ʃ}аv.8Yb@rF`%98 Ŕe@B-4XjRYVJ;Aavԑo R0?Gԏ<.5a'/B?B ]or=MArP 7nh>7zy.y p s@5( P@>9MZ|f4ɸ-Aw4[_2n#ƺ*Dm o,No@1MY`]ސ`kt4fl!uY_K@3)$,)UO|! /:l<#̘p)m21}b$L6M F-Nnxt-wD.B܁z`60/\asŚFP *::ɷP@ 5zA9'ԶNߤ\;yWΚ`qIy}* /o%f$/3aTs`]ΈgHeKo6eJ <>0a2.HO1Ь(}-PF#F1;<mb#k`cU/¨ۿhQٵct x_ýU/S6=v}(7\f(zt2M5;9=ko\V*TKZKv[ɨ4?Q/QLSrGC+MQcKuH.؄FlSVE eS&lڭ7cՓ 6Twenn:*q2^MY79l/txv~>  BwkRdp2]/Ĕ bɓH_ҀCZzk.EJΡB;i{H,~u gjnZ0$TDVoYRÿ#l .7.][)|Oɋ"7 E;pTHR( pC_3nIF-3D}yR9OLpY=8R 7>Zb@ :_Бpugc RErkES)S~aW_ _ޗ2~^ą=N;2ahV|amh$R[vGV6] 4]O'3;5tghԎTd: ( DְC >kOU3 'd1!F-)EvCMXڼ ABay!h5&ľV^wb2`PfwL^;AƐ:FC'6veҪ5QC>#{c#Ee,ТG8kFw-z)dDvOؓt.{kk__iˡ2xGg jt; *=FS?2rp08Px`])jwHfqyogw<ȍfl8L^[AXU@J3ۏ5ڑ@/pAk|ٞAShc&LLM|({҂QJv $+"Zrt6XH jkVz#ks*|jX@<]Hvw%/ܔ#a ^]FX gTqvr$+@2&-B3~mW]PDV5b) 6&A@<lʱ' n3E4H P5r t/2s"s AEIw j?U4aq߰9kU6mtHn `PwMԍ̕$3 {^H&'+OW "^;B54tȨv (GEbf=;m} +y 95z_e<}/@NNRWo,a$x!17MܔTZ;%J2bT1%k{2$[@虘e*\`F @NtYs]oN %FbfM~Gă-qg\ pruPw}jp5`:i|X-C'JZV-k;e>HȺF;WCoMݛ9y6. 'g z@CT&KŮk}1P4pa'*0r!VR>&6AwOB(wp2@C 0"RlxG<88.`wm7b,`hHGtywPYKڊeEGQ&a0!fCmdd>E-![c5۾x{V'͏$Dډ݆YAxr'+:l QQZ&X>Zt܇m1d XtCr$~S^P}>&h}՗ś@e7:͇ٜ,<_F {x&4Zh[Ka Ŝύ;&|i?ڌB>>QU ;/|xa{}=za$kz@z]vi6nKnJr_p[Ձst8bL31[q'{@Kܯ-ʞXa兇V}I 1֡rLJowFj_Oa;z q q'#p\9ejࠫZI}/dh %Hbm@z0 @>X৳>Pt<顁QQ.kA."hUA 6(w(Euaz"Z[Fb.]HMin܇@߸i rV8ȇ{L3y Љ@}̳/yf8U 5[XGezAwR"zk2-c }f.q ρQv'a`Ƚqk djC;OI݇Cʱr|׮x_;/&2@k mc<Ӡ0ϓ%:lB/:%!_Ja(1tTc려.IKCrN}-wV$ 2!{|_9ir[ߜCNUXYA.uIխեzBk{uo0 zmXIe],l$=c9䵁H؂D0I,&߈+uiD qoz? R&0B 5\NB.U5}ü=ʫE3DL(*\}oCYype-KAqXE$ulɵN YSJ./l(4@Pc?.XpT7SHD8#dngaw;CȞQ9)eeW6̟v$Nl~ 4U%wF&3`͑uLgUx[tn)T@ mT&VTF4 ) ѩizƃb: OA԰XB ˱ aW6f$FDd!xݫZdפ?O뚺+[^hzi52-O(̆9һGOkMf¼Roʁ6#mqz#ƯEWͫƋGԤ`R%9Z^"Ys|T2f6$BǗp쏳unJuySN~.mdĝ=ʂz N};%L,mph~^[cL A:~9wsƊQMjw;e,ёI<n8KDev0 ^ ' Wfy VBtI8| 3R~ YAq!U"'Yԛ,D V,w)E/ApzV2c\.isA/E"0K{vITç*Z*׾;/b oآυr>y2PcBA )ڇ!5T,G߶4hnz]5?J鍴5v8dmoEHݒkCGK@FںG5W L:`Ӏg8xp{}y ikjO],L,+vL k{'8>c_w0~5OINtݛ(TQeP*x.k# [%~D[;0ֱ@$^}2$Ke(L*]6J,D ^D|LIjZƹ'Kr{_\Y)d7̭E'Dz8GXT58=:r!Lu=aJ{GWAڄR-gF+D:ZU[_saf9Q9u6rbuFi!ieS&q@F]V=<2kuV#HH, l[%M}vnP>FūڹW][RSv?#b2y?󃑷a$sL _u NdR^ۭZsxSw!U&>ȣV"(}[eO?IbiTz3\cҋf m;4u@oO4Uڜ7$ . 2TOyvdhV\&GVx~z (8pmhRCfp+0+;"JL\AhL!ƨZl~{}I_"Zƽnvg2USP~}=L]7 _"Lv;?z_f葝3oqee.-: 9lEd0CV1ʚpcs~`*m ?Ǻ'D(mxDOMz6&ʪ8kίtl L 黨YWϊ =އ})=E{wi^AV`2`?2/V悙UxH;9%:Z:3YxT"ߛ[)B1s̑)z(RZNxv4B i [7 (JL* 2+;<ϐ~K4)=d!c#_dF3jKɬUk0L7, W:)|l:{%]rtN<gw~uf{OƓC 63XCFpzN3!DxVAZ>b(Q-~Շֈ$t)V˾t*wl*6/0^`bٺ܍.ѼMa.7h:F b<ˠ@Do @2aWwmN!{,8r%i*+'%7 z=^2ɝvqd}tPͼ-ݓc*hnY 3GH+ 5-7 MR8s  T)I)9p\6z(nI7yLH8\%g{n~, H$G417;긑Ǿ&Ek$]!I{%Th!^TċcdI3P QLnR㖄,͋ 1zjc*FoEZv8j*KQ!~rj~mn "roҖ?72o[d RWe ʑ}WMX;^u` wBG>%FF$[ݝ?SF9zł]n#86Q*C,LGz`r(>pf(N.a:@Whf\޸ NH;ěMأv~DKz1JefQX\XJng.k`& q2ncrk8}A3 >,oqИH/I9[I Rnmcu=iQ\4Edn#bQb Kfqd3uEH\lKݠt+O@fl._Жį睬B( whX5蕿VwE}oޝQD;S}M\H xEurV*nQV,h!pCo/_8d_ŦEoh=UEz|L2Cv* !/.R48(CY# $iVf@(U6K^~\b(F |HƌߤO 98qI958RqBŷyf6ܹ_ Ў2IIbOFnIse(-v'OeȻ&'m7AUС5/0wiÙ znG87.ᜏDo>?)w?|nZ] 3:R2=|F-FS֙0loaDw$V'Z^/jKZl?p2xD]+rX6eqwa*ᰣa{d[vt{w(B6 #C%YfܠZh;Bpq麀 kg'9,p1.}^~* ߺn Ay[NT"JU5f=&%>D@ۢq -nm;>X+XU@8y"leVi&Ѝndqw YR =AM*Q R/ Kd<}!6?|Q5pE츙45{p7:KL^|@f<"I6?3+IϘl5A}_XX6v'꿿IqCF1hu?$. iX&3TiZ qæ M-A!ى ϒ:6E ed2hBꬨ8e{]tT\l28v8$C[kG 9ß/!^h>S-)b3kj[Q@)ӛc?CMk/ċ3W#ow/0XNH + F;^-ZC{%?^{Wnǡ?ѲaA9dNV@S+H.aOL8;^S11pwC{ހ`tHcn$O蒿fWbZ 9\||Ո ?U"݁wU mхR)y.MP=Gʙcu85/oNqP<?{'`}3C?[- , .ǎe1V(v1j{}'>M*HMY3r# ߭FN]㜰FOCQR)L 5N2͌B!,cm8ydwKjmPEj W42>sѱe>+pYM 0 Pث|;h9 &4.aEhD'yڤ-,2>Ȁ+cP." lw,N6m&F̘|;h}5sħ񾂪L/])Cʑ 3?8ƨ/%ޚRj*duNW:16ú< 2ck q!qg#8IwM`QJhmr6Eztqw1STՆ0'>)3;,Mߡxc|SyQ@㺆GcG:q@ui|.}ޱ80)$F#杇kE2\p̱!\H0u[Z{U ,0sE '^U7jYk򓦡Hي-ݡY`6u;ە:(fj_gRe'IYQDqېaO] in(k{( 2ƞ5h<;;\r N(L Sn{f~G5 ډ85W ١7fJXxhU,M l~d[]x*${Qq}ה#ZK$Їl޾|enWn#f#T$!Ѡov6 fG.C^{" gw31dSg >kf4.&ǚe_x 6RxSҝqzaSXp MʡQ)Y۷ ش9!SJ={Lmdߘ6*y]ΔΔw9H]wKs7#O.٘R5uɸ(u@o>O\[p i5 ~['d}W겋JpvQ ss*aHNe'e)oc֏PrqQo&6)D@wf2'vi,4f@}^"-uɏݟULm:vMa𔯦;Ti"d^]DcShB;T؜woIgCuT:lV}4D䶄10 7غc.kq{/%3&@y.hXBvFrwb2ajDw ac-秘u֒UCpBUzC ٩& 3QaKx>vMG<.ſp 9gR"\_BK,GZ>0{b[M|=t(+yճr6-?KN2MI/JaplM( Up8]NQ8Fl9&dc>tC$`.%+R麮)F7Q>u]HY 817:V‘ER+-WyE$W#E(?]PBg]"|jà(8PŢ⬋ΜFD\/Z\羙 }uK9`. u5; ?@3E  Rm?~Eđ1aȟf\p "DU@#CgZ3q;"n-`-AXH9"83;%mdP==k~?h,_eP0:(}^#UvVϗVFW0ie+pUtlӀ@sYFRGCjV~.h?cbn|6t\zDJ`9P23 "~8Kßj}oE!}OBr2q wqo@uƤ vYC ОTX5'ŝ᢬E/ \ņgEQL|A{E#lF?i8ke`Tuk_(| >S)z91oPil ,roW4,g< *n`yb!=V| T.׸8GRz훨VV:})rDii۰'C9 ޾/h8 a2Y4-P1THpE/ލBeXqa4 M_3녚^/_&}%0'*пˆ`(,FKZ_&_d)b//2U?T L!Q!ZU`j(EZ$Ӈ#K8Ril|0~bvtKkf2D|5@Hb܃Qp#-bG5Akyǧ'YA\3K:ePkQv QNF<qξ9:`%#%w628f}tYfͪO|qЈg2E):#^ +Z,Y2P:"lz)Ŗu! "lv?lb犦q~c 84'5!kBy>Em G#2.j, ՠ{%#ES.ռ#+EE#;?r-ZkUXP%*?靑 6Xj,tO̲u]qD;L52x<'8UclIʵfQ0QgopO16!GĨ dG ca3 2(U )F@.$qV (.s${#Olu=T^IF5Dq+! 6h :f҃@)f u/Og@?^n]͓ O~^[]8] d]`8#,Ё{0vx S🔠EDuVj3'4T?I R9L kJv4kj?WxcRS9;g>w=zv~FG`]78!YיGOfdm- HEzFW V]:1Γ"\OS*2/~TOޙCt"}΢g^{gdZU!{y!uÐ%NabS!m|Qq mZttcR2Not䤚rioYwOIOU(h٫8Ņ|7 Zm5ᚔz'.&mJOy I` VA^Ժ;;qܡk`%A<5T{a $!'eC52s%Fس&F7 g<`zՅ#lb$9{8 UTKVr\0po 0~x#GlEC/+q8?3]!DfAZ|SxIcMU{Ac Q$dX~ϥnA\2mk/kvH@%';͹bߎ4=h#]76j0&@*Ud4A"؛V ?M$(NUwr$%-ϑR 48}Z*U=B%Qct1V| K(2kk,Bӟ5wxI-J!Z 9Be'2PɿȨcSsgU) 'ᱏ1U+"%.\"^ꑸqnޯ`=\Ӟ&dk ϗ lىM8\x0r4{]GqGg=mYo< K{.[w?pD)Xc{(ݲ)K{e׺}r|ELF%e+^A_DKb6f7+^ϣ>W!@VJ 7/Ҟ%f4[-C{ufs'P`NPO5䔋c>m/1i_N 3BY%Qjƕs%wM9f1ćXi{-3 )vRbn(+&VKNèϢs\Ssdś 2t420þ2;onǸ',kuwp^&,!8q } soX=P{e7Ԯ{qmS}9cގV&ԈSxF @!/'!]Khء19@//++U7lW5;!l 8ned`Ӣo/^`^էSlžXQvhnׯd?R3T+ !#|AZq,bdw7ERBjRCfkFز"k̼ӖaN$WU``􀦝ɤPuGBJw1sVҢ( mZw48>Fr9? Bȼ&`ХQ;+#>rH~l{̗[j;S+" uΓ Pidܠb~}.9~rs5rajTI`(E)CBp%XٞfdJf+#f~<23i?FiS‡&LJGDq Ҽ/c{Kхk]N^vN@G8bD[뼁VKJP+U btWz:zTX>FP9㰂bۇcr`/e= GX:B8df R^"94PՇe J@]iv4"}/n2Nd5vA)L5)LW (F<ӉuD$ K$Q[>x2^z`i)_U3uԼLXjGӉ>y l!+4س\9 YZ&EO-K>^Zt!LN 7'Q Q\NCNF<_?h=v35 Q mq]6c,< GUlmI-;/InGXIFi/q@G{Ks6ݲS2'2A'iC`3Dt}ʵիr ٢{B{W]'eJYS_~n$ CBʚ'}k|p*|0V1cs#!B^!t5Xje_ da]32zEUU|-*y4o\1S!mº=dCqrzn;vȤ)r.0zj;̳% rRB6\wv:[ qHK|*sn% VWATsXUWl sk`efJThD.V;|Y5{^)߫ mYxQuGٳgDAv\m+oMn^[ՓtU5Ny-wkp'-^NBn.wgx~Q*ynS)}hSX) w6u= E>3So=Ӝ1 !fy 2\lY6~C^T{җcmY7X ^.\N>g!GA:.ٗq K,RB2'~$Ns臃 @shHe`4`mi2TD%OٞL-P4ُzUsޚ&moܻ Uy7la oJfz }V`@*e%ohHTpm$tC]vOPA;ͳ`//5niz. 5}TxxBפ%{C:TELS u\I@ƒ`|:}Z1y8vS]'|m/+z9bݶπ;E.T8xŸ;ͫ"?c\Ł<^#苀j(kZ60Fl, "Zեgñ0˅Sk^N&a:SJm3bKQ"xf Rjw~"`udK;Қ^&CzGweЩ/x܃+7MCܘHrQ́)yiUƛ7[sD)WqB1a3K\.Y&wGi.|=hs;=8x/uP$LI8J|Eۻ*1UJY,HG捜FCQ,#{j0"aw DXmtiy0tvc@F0]JX&,Y }/mXlTG|+5f'TUBM ]:zs1h` V`٬xUt 4q7*&V01ߙ8G LRUsn yY}EļwX˹$ k4ݵߤ*#Yy;JQ뷟1$KQ5KO!T ꪤk\ ?^)(&]^;l-ͦ7v t&Ht@M\zTj[,'$ 2e@!r -r; Z˗j)=QPL\>3˺A^.z9!oM-#)W4ߨ5b6ZykP'CXӸ[i߁`46H[iY3{DC93BOX5G$yhk}%P6#p琹|ɹ Ko[l.Jgc UғreMfUQafH;dZbAzo2^mו/үYvBۙ>K!xݢgfwmᑂ`qzm"xlJkQU;Ti{ !-&R:Q!u';`}*`,e!NrV$EIʫwO7qN&pVL|6zi 7):5d&7 Q%fݿȼi뺎p K %Y^y:=[#ٱKq%5)uZAGtC-7T#)M,"FB߃*9NCtۃbn{Y%Wf@g@I4Za5C]̾tHc9TMȾ)6N˔YkZQYc|A:6ͬTfA{dG*+A+nszbﳪ׌d` ? @|rsqЅkCp(4 H7dL>&։ڔlMg`IVLm?;u:%e #0/B;Q I}p!oBJvgp32e& &[I[Tpr(νG , JH\}K2v+T InuARB}K!҅qu3ins}x $ZUk6xJU2`cDr`kzd"Pw5P,}3$nrȠhqn_ڍH =1ڋ4f_SB7MDl@HB'S2mx@QڶW^_Ij Jk6 vzǣskVV"::LkqvS_tWwg i#*Ԉ읩xhܺ3xwk g@WI'v6Mƥ?}F]-:˔ Q?HIR׷m9`tWj1 ?7ԛH( *6 )n9̍gumA'Q4+(6zn'^ʫÑ+ieL2Q2Mp3B޳F8 @zik7D~ ;~S>#M\R-R/KeE.#5[ɠC $);VlB4ArՌͬ geݑ7R71Ps "ٴ7xSsnPr>â΄0s%3TTfwp)(6\ bbh1YTg5-7!43@5 o|oyjܝ(xfm,h?6Ct ?1^)lg5y+"\Ҡ.\h&׳y)!OPaLdFF`S(A#ZE#h|$ uvN0zO=BfԖ#`@0ͺt@esu1JTk/)Mع+uU~Ri㙠-GKWXV ;jf}T X[$Lys6~J!ڑ E!Ëj<=~=Nudo΍ a[fm&oo/'z W5)q _Trvk(<[yzCe}Y>idͺ@3tvWބP&A_bo7$\`)gĵXΜo?گT U$TJh2_kgӉ6.SOr _.!YQغ&ju83KpA66*- >]0PsQ Lf(eܲDml^!,&El}f" @2 &)ET}y,*oZQKAK,ްU:mh&q}Jif;vwZ8Xo1忊g@ Q&G yԶia< 4d7O?{PJƆ1b*NX◝fgq}0-zdٷ2Mlg[~?4mʱe!`B\n)P3M]'x}.H=Ic̉nCRP~"Zj][{U tq2HKm^Ve>ijIiU&gdza6o[\{Ǒ ¥Rc' exx7m %n&E<vM/:5+үi Q2C4e3_:k?Tqkhߖ6UᶟNH(|HwZSR%TաHnO/7n }漢o[#-hck7AS0辛S7vRͽe=gc9V2(5 nqڨp$7ǂ*=C/Z _j34W~K4. 5EJP@Hֿb]g\z&dmiwc>bܹ9g7GIXfQ+=MW]UgzhaEc뜎|SEjOCpL@LtUU1'I" ɛ qwY8$fTpbH*6jE3WEÆk>R ^)+G-QfܬTE&Av܊[FȆm5J- L%i:RpܑoPϏr#M~vOM@[qS rT`IsKW+2Q g *6RAF ;"xU#`^Y6Gfj9N/1?\>C >&=d|?ZRW+c-9؞TN=JX#I/:Z*ܑ&(EOQ挱RtoA<:S(ww^uה]yS8L[-[`!9g lh!hFBuSnE4 fc$b^$)ji2+p^IJ;䟷xDSUyZmh kECgQUSSbn{wl"wkGc+@Pa?J1[tj{٨=;n0 I_UHDO&f[Ѷ1Oy;P-w,)Fy̅{+Ѝ)Yi)A1 ߾N?:C;N$ԯS퐗n%t V4U+sU؆P^1Zl/r@EeH Y@bR2T (-atE,jُ"ЩNSwc/'&_ $)Thr UrdҖxpѷAɣ|W8C4+ Hj9+nqδM!7RhD~r-#R p~ISdC2ʬۇtg@ƆCy/^'16 yDG8e $fs˶7zT[ΡC yf>1.J$ˋE'=mmn)68MasV<o巼-{`mdC]+­z$2F0Je #9}2Rtr>:~ƚma>O4vs'X`D;.θQm!hN.kVGGxnTPW 8p",%TicFKƆSjrt>1S&k-݆'윘UwUEwcN Cc|-0,e J;A9gt)2̿&Z ]D w kcGjK v=M#r%q XJ@׫rHޕXOrɳf%p탖RY?@t0Jص|T@{T9$S\QmsT)2˻ŜOezyȟbDEQjljmChp9Jic _灥]jۦұA9S}zeMdwVd3 =gUXg*GCƾͯ@ZR]UZ{(iOw+kf_SmԫKj.hX6a3BC㥱uCUe/7Rк(\4Rӏ X с_nhLxEXT}fPz~4 e~-OSPE؏ 4}xqDصvDP,V'k^Ӄ2C^fMv+'_*u;=LCӻB2mvW 9b8rQ 6YiK 13޹dG J9 imCTcE b$wD"R#/#Ϟc$ w]*q?9i /R`]buQ?`BB^ʲp.'ړ;(Q(wT :Tn,I[6T΁(lDBmH۰?*hꔶva+LZ|+撑N0uހ&tO9 Tb 'ۅCTI:o{'hVXP ?r-uY__MQ9/Ɩn&GBV?6fwgD'R'̻UDB'S53pΆ){r^"@lK9B?s)qBuaCjlf>Oķ}'xd_ͽ]IӼFzW *<?e']}8:CS5$ʹW R֪PΘцzG o SI8cl5YK+P2OE}g‡Fl Ը'(͆)!Ʈ]IzPmr_畘c,:iA{ϣAEWT{6X3fȐ7^;iB :MYqŽu`6Ό )c]Ud/wxoˤ֒;I@)pW+RS]*)9!Rv w ~H&anGE$XJNCIbp+NUvr|T 8[_F&ANK Lgb7/aE5qJ]?l ^lOƹz0}7cʶSofng*VM| JԞT?[ X]2qFy[$:鱍Y},,5UPFr祖~m5wB FP3+i;ߍbZ #j'@{RWW2 OizӼ_1ˀ2#/qަNxrx*𼟗bN@k]tP;jU: N| :9E*H'):IKq% dIUuA[D'5@vu1qg_kg-W#MkB,ާeA_Ձ &eUu!7o5gi)h Ǭ D$4MHY{Me? =Qq1[Xb;J5Yt#ceGv(;[ES7nNrSPoO V&CrE_M3 Pms C*j" lEZFB׭" ggUT`M!$S;Q5csjg VJn{kZ-ܘP2igOj)fU |hK3J x޻ :to!Dn2L 6ebHKT{υ1'IJ{Gn| d>Ɠ\h~-:[q EoTC2av;3 =u Qy)Atky2j2W^w^f:'?肚%\/]UF6a,7w5flIr<,+W8r4 rXЁ -_4q~{eru#zyFS,sU @1nqevK 4_Hj m-sxބ>˞$yHH#%cb(Zl9j*7{:*b9tyk7dfrZ_H`7DkK* yWK:qNu`]cq_8R5U&Мȩe%ZNclz0YL2e:2?gtJ0]v{9n%k1t`2(danaT>u DsTi%C tNK D-KWw>\^޵c20SRH2Ϩ_1Fi+jO&O >{G[9[ N`=@pYWC.:=- gU76ڑ2_d'_Y[.q-T+^?1or: j2<)^hzX}Ds,[d|4<~g"y(Ͼ.\*El"EnI5}bjkHQUys[(\kLwmߢ3,S;XKu-0#T?oxZ4$,MjyO{K tv1F.=Mѻk8ˤC9UrcUF 8ےˬ,.4էGuX?,M&P); #b惼O‹J!uZA|oHi(7 qEvꯍ`zA2(}k6Erۚ FUݽM4f,ZPJe^>͢If6Ԋq>I|wi\*Mb| ~a Q7O5/}Úl)&I1EdyCێn{4"@sM\}ە١ay}yȯPcLl+& -$,D"1yzza)By#Z.:,o+NoN ~$%Lnz&^>:5|F;KꖕU$}sUz-kƇZԏUܤu.Q9iBcX֣'ʞ|=hZ;nk2olb5hJ`g#Ӽ8ғOzkmZ JS^>ū]˪lbxE>tx Ce"bTu'hu7*[Xim2ZKsqC|&NE Ft[_$5QZ9VK*2Ƣ ܅@Hs LQ1=*oMX RmRYT˓E3xPArPJ~xXW>Oeu 7mQmXJ*oVj{){xPѣΠIh萊'*JAQ7nb^XV/z]epeH+}$XK|AFYߠi=|~;-oz`cå0VS_SKqˉ4rY˗-xt,Z:dJt_Q ^9g9_ox%E?Vk_qYBe c_է}F )IECc2=M=ìS3G ";W;ǡ `,`QskMor'lӈjBR-(vUL'd ~I"6 T P7 Nܺl}eY)ZS(GYwc`~Ƙ2!K8s/^i3jfo"@q#J%KLMY(IαYY,?$zS`k53*LԂ3z(Ea^&Z8%ʻQ%TcZ5y^Qt볔wUUdjН/ G;6NCcD;̅9]Ea?A,j}P^8)Pyҩn2;p(&6-ob0u:P&*6~mؽIтOt^MFШ B,`H~ױ^ytB*8 iӬW4duJ[$Tk4BF\,>P:=!Mg6#W^!*7ino 6Y!n% `g]63vaA*W&8?]D\dFu)'ps$5+[G \-`{s(FIOV_;)e:\n^غϴJ,Bp91mc X\OIC  #١ģ_tYêD(]_سpF``3<>)9Նo2?SoTGΨ})Gbr"Dw[+ :#kEBWq90P䵉h]&|%ܮh#>'31 _lހ {v1~,FCګ>^@mCjl߼yI?$h=僨DpVmӌΫ0ܩǘ_Y([HC`={v ɳxq?7R sԱm4ൿuuAxT-L~&| >]TuJɇFsh@SOҰ?}̆`CJuּDk:.t ypq@ ;$cd#f/y @Sk(h>rH%D(ި3{arh]ojV/SũaƠD֊1IB1 sP¢2.DvMg Q8MyNfyL4Ƹ8 Z*a=qۭFSd`MӐ Bnl/ew/\0xv z΍VμDaI&gAzP뼯JnE7gfZm.zVM5^gQonԺGo ANw$bD-(5U;_P~ON1WY}SW=}иޅ6dCCtpu??Q>YnQX0m&L]q/e:Ř#q!NSG',} >à ,}Rngj8~a[I{,)(PgQz{XZ'rMfk#8 ($4=նHQ^ݢ{VATEMOv8'&{? wdř" 9ՀQh1F}S/O*ɾ𺘇YYŒSuپG9Vo+ \A( t6jMQkD;w Ss`%~)/ǡyubt_󖲲 wސe;!n-gcEYO ۳-rQsY`#-Aá>,;4U4 ;:utK+`qj!4x~ :i10=J)cE!c7pm¾-RMDVF?!ٔejw ožv{mX'kretR{ѷ;H@myz)B✑~oȞ k} W)9H=b|;cЗv('\ oy;|ݠH]T  O%qeAƹ4ajRivPͰjG *"n"{d3dEɠ QtbAvTZ7E H@ ♽j152`rS~zxC3/=Zv?_w8h܌rMv 1rH㺓.>Bzcy( Ԭ_j[%/犍CS{RׄΦ ע?ݏ>TQ7d!=d:][_1C(^\YcSݤ#; R`xUwfjT 9F/O⇨M T22;c#8 %q80AG͆ϝ@UZU/oN̐wk$dYt6VT[Ymf)IP73f2\knp_=>ϗ:s_"_Q !l.'egStK&oժføa!١7 )E==˺ 3hنrj ,$l"Vw*T t%1YN9Sr2' jԒ jjaA Jid)#l^UgaZonD3DˋjGxso ^07k]$1e%=Oꃢ L!T KX2?84XeIK.o"*"1A? vl7y0eSTPTxf!%P?fsZ\cBYi"|4?.#S>l0cxG:dE- fI")R!r[-'tC6{M". cE#1`8.J}l }z*}ܲr9qU7b^YmIex ҖnAP#Uk8>A{8$ mRJ8u‰yK@w7PU:>K\cd]飏j؁l0/JNGE7=:8D)]+úpE/<]`[1A Mz 6@D{2t]<]*Ɂ1ib"J 7uF09E_ʊ@AqHHB9ˎID5#2֟{PU 7  ǶT 80PZg"UP}#|ߵ^s*RaGX() A}d6*~zg_ZQ-wRl2yY+A O*U,"cGP<,9 *\+;ՠqQv+RF'xsxY"W)ťn4Ė詉s 1*pjs5È 3T^qñnSp,tN˾ ʃ, Sr2=z!b@@_dϙȴBh=t0jF+{41_92yllStDP]$^(YBÚ&htPiƨ!QIM"n*&q/N5Z K~S|9;E[w|H+AQ+pPX碂(ۢѓ~?U6W5%\N"P"&Jh )md]p<:],~3wsvrvE"=2ǓzzyF{-+tqctIIR@ #bŬ& g_7sn5456ߞ&1f >l&~k5C=d7y=}H":dM|$-)Ks&I'_}2a 0{M'T(uOBlMax* x>,P ahE AJO䎷C`OZPt4-TlX\Gm5:FY.8jyzA;Dder.֥̂!z'Uq\W'ҜCgvB+z=:<Ew+a#*U}wwne)J\y$ŽƜѼQ^6c|0c9$|<Z`|9A5z_II18kYU۲]*VVRtd4crՅ/.Yָ V7yZlCPPo \^x4W{Z&FA2;_ZQTl} (+WbP#M>O#9TMb䀡?]΅d3EX)UVq-_4Pݏs4~ YN2FƒQr{7'"R=;E#}#g0Y8#+ q-}T %GűϪ/! aUW+3xZVe0==->}G::> 5.z"ƅЪ?xtt愵3n%ټIL7Y9m*ɥ KKn5P@cD#ee1垼m˹{".%ǝA"!Τ5ɡvy.Bt0v0SA -@ 2z5n! ՛zz61aDu rv>; ڀ*3ħeBǩlg{C{mv=FB+cDrt)ui=*m_Y>G<6Pdg`C]ی F_Kfr0ZV:أ9BytcY_ݧeqgb|W޶"8n^2!HmpvW]j?1LFhvw , e͓Ћ4H mW^!/) n_g"1O[{T}&SUdړGֳko̰A:=ޗY"V>̻Mf$^*a\lD(z[Mb3Z >ȶߒhSЯ8n-=A34 XDLpN @ p܏11}*fhsr.\kz#0. D&T܊z2~H}0Њc 7QA׊ IkJt1>Юo7 _NC>Bz+C <: ;׹*BFTOQj}:lZ)RbQ*?'g=W!x:'> 3wI/Fv?N3>jiBRZ_ch䜺Y_y79 *q s~,>O9OULPxL3@)02R.*n9rjx΍V&}^h&x.{j>4cG9`F6~T$!D~ϥkwU*A;åUf?Zw-6ASke3T g Jbnn w3WbD7 /PRcGl_?t-Ҧ\ 'c f'FΜ+:˻+1 ,R -2t-w6$>FڍMXv-(4vѪgh&KU;Ѥ0혔[rۆy'3tMH0\q=h咤'I.2GU¯,mr_q:뭴X"ֺkvh4B>e.;CRg2.:F$ 9?|:"NBմ0In8CR]Z+r(M=V^1`:P-Mֺ䶬8||P9^оjo-Ip[Ve,|=XmM<8@SygGtKctRml6lcTȞ,1’^#w2Lx a:fsυ`/`y߬h}S+oi2-sC#6G.MVl+" K-`;㮍V7ҀzksO\Po" >@-i{F?C6!oDaeTkЍTN,AQM-)|SS0xi3*<^.ټG>6 "xmKiyJ:*>$a{~c@6G!dMjqhÖ6@6+z,1[\mu$sQa!vV$7F0_uY[W⅔~K1op`]4S^\uP*7h@,FqӍ^̾7uQ)DICm^haDm>V45D%O=z҇죎QjTA94F:rBeԗ٧-) epx-=B:WoQT_dCq$ d շt>QB3V+i:{ c ʃ*˒f^K1ުۇT{ũ`VHnC^8Aml5i,VkSNy,&]Wo1Cq,䔆K%WK)v;As(NFY7{2 MmRS `ďZ5 qn݉ԻK{B8%[}̏C~f56{@F 7&J#;U ZUoqOp`;K:+:(2Dga^!GcX8[J"Wc*B$g1ƣ AkǼTҝ޷iSm$Zy'Ǫ:.6j 6V}'Ӄ W# ;H{$sT0Pkڳ2eKPܹ5~.wj.c+@!aZ|GV?|5o=E<ҿ=wde]RIu!I,)܊@ >5xϖ?ډ 3=L?_ogcgX9$V2Pz0mpFxvR4լ8ΘAIyO(6Pi+X Z׽|4a#7䏼sgROl&ݏAaMHTwm*n {qQ ,TQcE!u~&gȆŒ?gd*.^ڊ-r4ljj*O ⏎u;\9&Y ]kRrc`WC,m%_+_"LW#~:|rQڸB0d_fg# N Љ.&7o:A4`wlUߕSWCAPWWv)"g͋|ijZNYAESحDHKhOc)$a&g k%vޱxW>ĔOv'pSn0n-&0aCsC@4G RqG}J * 2=/Ɩzz*!tɍ zȮmLVMYȖD)BXv5H9wIc&S*д.FpBL{1ojR" U,Vxc_,&|ѡmP)Zڋ'*,Á'Tn3sOcl@ P6jp)^iRU*CW[x $uBzf46ؙǫ! .t'3bb>֒\" eA/D뫲y%zu.1A 7qoR$1lA Xw S Trzv{n BffGVynxv[ϲ.tϿd.y+Lh8Ym!\vbogZW<jC 0L+\ĆCr96zb>|hyMR]1gv܄#Li(G%6˱: QbQLb>q@` (93}{ XAs\[n3 i%'P,`ͩ?I>7sVI,5z&5#ep :ݧ"Z8X^9V du2Zv.T,EqLi}$ed04*g%hy^H6mf%ş_辦 Za__u^ 0X<3-DT` %^, ƏPl!S߀-v*f:Yl^T%Ec@+x*"h83"}:zWȤluB _IˑiAOPEɼ#ĺxTs]x(3НÑ"'ở_'aՓeWFy$ϡpA}(wFhֵxnM>Wj&nȩx߯N ~#CGwɮ9)EJd <AkB!rF W|\Wq?|Q(KXکQy@~[D<6YW[P.\ P.bK8cjPjs:sBe,Kr=ffsZ7j%]F>OJ=Ꝇ\4>f"W͌_Q-BʨQ'lX}2VbOb%oU=& hrtQr(DO`k5{4 DqeA0C9w-C qUD0Xb;B+X>bX5>)o˸8Mw[PeeQPKJ/_UYu"EGw'Vf/FD4St|^Ó6z0x:9r*#Q,-|a.'ild1Yj*vBl^m8Pp#t|ek6OvX~LFg{\;t_g(p =j-閅ȑ]WK蓵Jt4uqnBW m_Ab_[ːa@ui,Lq:SD@>~q9I7Z 22 F ox MXؐۦG~~"2 v.Yk`(zYK63[-tlū3ilFcܢ&1ڍ&V"TqF%,f6S2'=Bn0z 20迓L| 93%9L1r0Lm/9F Oo悠@Gźxy(eS7 -O Hol3ycdo~Ms5w]kεx?0!ݕ(~Gޘ[XV.oXx!!ՖyVٱ2~vĪ[lox\ @&u05Z;`*Dr ɩkhVCA+4`Sh($K3zbo>L?WHu۪Yk$T\^VF4z񁬫4_}ߝO[n_UL\s8O뫁c"5+CmFkEιƆuk>uv8G͕N_O$H8gD:c) Xp^?jZ < e+rN)xĽ~ -{5yH>@ qb lC2; =cC&Y[]ITjL[;):Ԏa]  `7{" Ѩي~;,$V_[- Do EʈxRq!)$ʽ\c@~mP1~5kLo% Ưo^g`naGv22(}>/otfnyD8{M;4ozy;z";7_e>K){=zzۺn'& #\WtUFN&uX+k>sXDOR*:;Jt1tO-NBlL5hkR_"#I%hPza{jli?r&-CtF2tRfgXl꓃hEOFicJ40# @Jy6`]^^lhĥ叾J hxֈ\ٴ-`<8zu ")ւhDP- U-_y-F77GStMv؅OAR_ʥ`${$P42bkl4!CvgWF=GcV晕jO(3B n"n R^Zy+甐_ɒ pg^A?nuB*osZ‘x~*xxwRy |C ZM9xх_(R&r,F441ź6bP*9P6C^ >&5MqZsc.,m="{.54d*qkK ި[<I]uBDMs; smeA]הXtT=Ncxi@R&խ!0Gt|2)2D8H8j;lOd溽 x4dfH1$(䗥ƌ&FM਌dqn26FJch:Sl9.*Ac_%'C.bOffCc1>aң[5&2j\jZ@.B׋[zloKɊ) +r.Q ZMڏ_u?aǙ䅯=~M DNݻJ*9q `JeZtXv T:!YLQc]U^::ʉ}P^OAOS:3>dO'8]\gjb ]7 $Wt"Hk"8%6,V:/TPI$j4jEP4ő̈́xs7 Vq+[˳w5kDD^f մ'Y]) ¯_9ɐ.p`B~lǶq&=cQDFZ`K(Ԕ#> TT^56q+Uj_q+UDqU:y:|vmFZX/p|5։=mJH(Nīx38=Z3za#Dt%ZRK:*ƫtx cïgprc>'ʢ[LS?jٍ\8"$o|FBjdDtXfkg؞p4T o6S4A%x% 4XIU:[qNcP#q~x! !cy];ҋtD^DXcGO=[Nje8m(~Ĝ y-Kd8ŀҲ**4!af 7' _Z3c0fn>J(<|<s6voMl?SAĖvT}z$2~0uC w3 M3E;J$& iɁಔ;GfSt%UdeĥbX+)N58.r2 5JejOx'ڠt`T?KzP"՗ OhI‹s7؆4գ#_2G_1QЅv~?߅wFtZNz)~ Ct :6.n+Yg.172O2j2Ü8`44d+F*.;b(B+Iy"kx0VkqZT9I%,*OG}L+gfAulQZF( \~5 ސ im`ǿx7)0nn]M@QqZUȨӶ%Xtq/3#عjgJFe s^4F]1:3pBO} v~.zR._ 4.@æ䬟Qq!WP1^Ӹy(l+½_ۮk]!~ Se|D jGHl>!ka ` ~F+9D`{Bʧ9NIwϽ MZRMZa=& ٽ9'ZQT!U!ü߭9ϩĩz@ 1t~3֋u1HVjy` 7p*>:8߿G.`tl@(~,#ZEH@sǏ-q h'E-YR6\22G-$MvaRցbþ%0!U \ 6RWMVSoOtic/y M%a>`rcҋqmn7LxJԂ<εU:'JYW%޵;{В1]0Ce&9U1V[$h^+˿za@nNF8>ĻjLa{$/K@+/T cpj@җޡo.'(_,;gs_mW0gdvhQ;TE|A6j*4nq+EK&#HN*ܚ,|ZjX6Ʒ|=CI-qPs`wI0BEEHAtFf؆sE'k)=M#N. j h(vZ4?ZTCzBhRrs`R@e=$/c(mZ#r9':1+4hB%Inj}i~AЮ[zl&9nMGb,h&,JhIۮ\Օva]M*s<,Uh$l$Oz>،8=r.,8p6 SmUefm kN`~gvV0zO7u+Q#=ٯפK,YmH>Hvze>iqF*Z:AjS addݧNyt*/Nb_k6-ǧ=J70`y3OKVtB``E 20'!z|azыyHh{= B}8고sf0};t6<G=b#b2f˷R\pjnwͲDB d5@ 092~Cܸ+m;6q\.MSbh~,9A@5la^$&Wt'!|>s&F{U#i7UE@<uNbҚnR',xQ6aOYe3Ų L2ʖJ$5AsuA)0$nfYJq5T,zb4)V<Ô,('x o%Ul;vZ'k=AKCӎ‹{MY~_(tgAAo]VFzrm 脯sZjqlNiJFG}OVXgς6NfN,CZ|N1ΰ +*Ӫ/#ʪ ]2}~czZ"X!B?^sCKr3ϠTɆQyAW ZRsp+8u8"E(m}:ҡ>YkyIp:P]/ܣ8- `Mz<֫\nK_8bшT*3M/Fdrd%[ eG7/4X+nx _ph YGKjn\_Wգ[ \[}JQQLfڪ0Y8ұfXDƺ`]=nm;71; =Y'~/cjE / 8L rJ=¶%wE(^<~Ӛ+Ft- ʳyy4 (]OIcRt5/bq]G3mB,KEdʠAсC3BU١DD"exȼ UF xj 5`QB-j(LlPpȥJscoٸ0)40A`[؇JCDӏ{g!*WEvjBʰJmRB[WUƇF07FiDrĚ]GzNi5l0Y)%ts\fUH@O3׳=($l"W0%@=N|(ۜ?Y4lҴA}^"YUkLuY_y4k*+5>L[}yAK.f"i7m,ϵck?)lpi( $;$-hiFXpA,f\}Փ4~֋<) 6m .[&(/GZ(u$+2J&уB ⧢oJNN#  f L,Fz/< JuD4g,ܳlՕnm3N>cl݆~CڷH7&jE#{ZzZJ]?[|Y9Y}Hp,(Q,=)!3sĕЈoh VHuTٶvr\Q?~$ceABC AӂPZ{;[_P ^SM{y4 =$VrUCqn*7P$xV|7m:(!=A͐X-8ѡMp[QP^L|GVG&diIȈ{Bd0迳.amxGYhvH@Zb\3'׮|& 6K-$[:.i^K=R; !)K_*R<IpfiR9E]IvQآI$y=_޷vhuR,!}Cwvj$h0%"]ȯ1Vܮ{J&Ħė'X]ik -0ݘ ڏ T7պ]yȺ4g\_QJE:~+Y}9HgR.T5VX6yFQ8zlNIXlF{dFb۹Sah`ABqDyDMqtS2cw҄o 5);J'r 4Տƥm Fߕzd<`RgH5 ?:u{ݭtT{''|!yM-sV*Aē k;5& xȫP8/0C*5k|tp9gQo$Mٮ5)k7O EŝEb_ҫ5=kнFµN5%')ŝ?Xl<Ys* ITuEmw_F#M EG/ )3&<&zD~a@ü2Jd,Nw6>dPEكJ+*AтTI9%q@MVaM = _+^ @Zs;񐜼vτyjnڅ)e;T 4F ĚNil k&*??ޟ֤G 輦mzܟ${C&ȺQz6| KgPV"$SWo4L5pLl&S\>l˞v1Dd5J.q\d)dbZ] SR2EM$'5Htsr+ iEfҵ"7+t ZVngÔ7G2+MK}l}(TM"7e$ؾlNY+k[smsSix 6ⱼ))Khݥ ?q/'D4VwR'_DI.\"S ғ+x);DuHj-gVX!b.im8z^GQ(!Lf`DEsjmo5{}w[S&KW^l)$Ei KasndvY~1O_odc7><%Ȱ PlQLu>5(um[rtIa7K1z* K/*&^JD)ڐwvwUKy?ߢFU=vw4&L!ƹGy:0ILEʀE+ ET]"x1@7όKƿ 0y5`0䠂 uRᇠo9[&Buғt{ Tp^aN6#Cnv0 Yۖ]Dzˁxq7[ nG. ×L,U#<^jgyKw1;FvC5 f $(6w4ޭuVľtQRݧ VNnW3[qw؇Z~7{3dKF}1K~鹹-iiH$wb +: i'6Aqz7iW1M=ݟ "ZC+}WP# j,: ܫHG7zZd+Q5>teْ.n*1vH"qߣ Z|D^< 4ܪ*g%C D\]5GhƿQ[]"BO8 Bpm6>gBBnNAbdsGY]#T8I))==Ү#!5sVP࠲5k7P%-e>,?2 Ϥ/ g814vd<%mäx  {4n!H3Ю Y}l4?|2%N0"aT_vE05499PnxM !;TUmGhnƒӡ,N ~m9hɃ@$KRe.xE`2 85F:2]s||>K8GnX\S57-PѨJUE%1xTv}nU* 9bR\yc3xxShvCJ!6'Gª2?աh^d0ʱ=Km2mGf?Tw;}7nWN:ʎ- ͡5p\"hlGt4/Y /@Ef 3(/s'2`WGbS-ʔ!ziX!V4I] r0Q$5BO[C&Og:hʴK9v..~vr 9}H*C:t%6_Yϴ =_I^O(CXs8`Gl[s`V\!^(V=Hg5|0is;H [5׵Հ7bdJ}MuÌd>;O@l"6qlcdd=wUJq\#w+ 2kPAgG(;6ko7P2(iV1]kA!WέYi<`Mtq,>t|{kT2fS1N}2G! r)= S,zǏ7Q;`` ɪvt%1 ~ۮMkȹME9vA[l!"a=X>.dIХס ҭh`R7Nj SuXj\SKMI9ȱl3u;4zyM;gKq>q߿K?X{UZ|i~ c?샎T/[Lqի~Og%&QjD^*4 8ARMݳh@hfu^DlwuC6jT X!v8(VU)CBy M58 ?I/rm a`eZc& "dD,OR]ns%%˸])X* I*rκj#H9'~,?n6Yp"PZA'"s##z,2e$1Fa#ė'(~鼌*oȘ_caUh6ᔾ)O*ԴM@'DլcA +ظ ցNINE8QP ,D 35?>1MH1wſ̓cc}[ȷϜ ck-^xMKO 3\&Eİ˦|W!]q,FM)ħ.jKs v]{e _沼蹄BvuOtpRi6=,b[DmTj)0DT(vzk6iһBi8MzE~߫J,䊳!4c$\/!G^Q]eSn`W5*6XԎ ӟ:.S 4h<'BLa|-?7͟L@M~me<+a",_8*f3( *(3DS+]"4pGxa$d\GK{XS)Io1dIF!GCD\aIV22Vܺu@&Q!JO(+ĪjJ{RLuȟ|dʸg)-{*k{@!IT/69*g'!~)vbÜ<;l|2#"ŏ4˩R [횯 I3Fʕ-Y|KL8OI[k ҖE;kjY@@6fFv'f|*kxCYz_` MغaȦ&ՁNá3{!.!P46 )OL|,1KAڂ&U>~3zOCC<'l/N'3B l&(v f?^;}0Ҙt;UHQ8b{!KYRP>hQ/'&b_ ;Rɗ d*_θ$ Q[)gYJ#Ауߜ/gsmJ<W 1jP"/5¦k1O4PX^n!VJ#9͈7M:ǝBAm##Yl"F4y߇m'J#ѯRmnBT,%Vg|"Mc!ihO=~=tF?+k,DشnFRƉz߯?( n ɈTp* R1~_ !DS`8m6M9ك{rm̭pˎPNڄd偑Zc&A[//[qQ7@a<;s?Gt;_$٩.:Vcy9-87i@)8Ls8qpmE ]vE5%W6իɬ5}i@CV$[|^xt8__DwW ձ]*'S1_bk) &"=X= ns@LG _hzL֘CΖ*e \],fKR7>uT yEC{4Y'oVygi$7Tn'7rL B%1nQ)q0BCq7%50lCaPmb:m1<9QYV:XVϱ&s7 H=$dt::؆'9ʴx9T?'$Ƀo%՘y+`lC]?vp*V/ԧtt ;E6Nxc#)ޝ2udoe9vV{3~G^xBWeBle)aoU$2&=9Jm4a< A@E*#HԔ(^>lr1!`5=̮I ~to*7О˥lUgg1`d~@ഡbW\u`bVWz:.HE{=[˿L29-u%+Gφoo,񨖓,F3F l%fw"]E|50BH'[h/ D碸i TqI_Gp$Fp$0uG,l)+@@|ؽ_Q΋!&Ӑ/SCߎ#qF7c>`VOI]́?ڬBqV+ި3 O])@@ƅdZ|!sEV,Pq=L\b+mdLflBypT5[0:b*N0*>EHS)6RQ(cѤ9??7 2AnC.(3Y^ 2%frjbk(|~.qAՄlFV3d)\sDWX}a::{,)(TcAEs9/D6kj_0rVEJuεyQX@oQI2#G}iNv10癖>A½[Mȏ0v.?tt}3* Ǔt\քbYD{ױ1A*2hu6W0NN S."#YD6=v3q .UמRMJ8a'A5_:[V~蛶yv,0Nq2KXb'KMYU6e_㠯Cg']庐po.gJ~Kwtp,܇ak 9GֶK.;mvH*֥c.ꪛVn^hۺѵxb7WگX7 8!KtU=Q9#BK}o!.OQ¥!Q#B|63k_"%G'0ZD[\{r?//Žy:Z|1b;>|8Ʒ}钨|x{m> NeF.a/"fQ k;d-֢rA}JpwF2Q cQ?J&lgeU/l7 S=y>S1&3j0<bnLCR5[u;Fi-8+TϏHWdKL/c =vNٶNԒ~Ƣ&z7]f3)05@/ݪtmho2X{.wG֩U!9mh\S.m<Z,l#{0xuZnܴVc{d[x͡cENVHb_UOx"6 RT~^e&K+:kn`SRuJ~1}rX-d$>%3Rg5/sVCWʎrI#A릁· y\I@8$E3X̃{SI!e(Ql#@iICV2ce_WUImvpz CNʨ6jۮ~§[yBz.+D-7RMNKN@h; ]AEE7=R_R5ik4KCij:CTo"[f{9\4g%`FGMQfvY"2x *،ނ. ƨ_b$ P &)z׃m<~/-eF|c^R )/7S;Աny 0Eb=ِ{.Lrq0979o (77=cHx[tS>ܖ;9kcCk8r^#)c:+C2cG\ٷ꧜Rdr^mH|{dt x3|SCȠBVvlDn|҅ثGm@ӽ3fۍc^½#!ոQ̤ߦ`8F%癊U>7(VP:nxh|h @\.+:mWeeN<_BH xo EǼoOB,Wneok"c\V|Nuxg3Z'6S=Zix +@XQ7.5K˜OBr9&w^;v4VS[SVQ2'זDDdR-o<!%b"±X%9£L: ܆EOKTci(`rU&Q4&[>άމ1ځp4vOe^ ݨOlM{~Ym r 0,o\8t{22fv]7^/v 뽉UBp۱|2,Mc*:I'UѴttaOR֡) r.4 EU.oGc"~ 'j?g 8í : =`FYπ/Ewj%^|jjbؓMʮ6bĺemK! eđ%^ WMJϠyny Gw^Y;FKg#*kC[X/jL0ト3_;ɷr3{po9N oA26EJcir1\ͨɚ4&<產n[O[;/b8$tB/>+)tg7XWxp|cl8_8D~R%eT<$}B̐5%MuOQ 5J:jS9UyQD1!FF11(^_rc-F\"/h?\QgNhe7"fy֕A"ZAm7 st~ wmVIhC.|G`ZQhFՋM2b#ky)b6aCt׭iS#6V`T",3#@} (3pF"aw  ^|^m`W~q|R@>cJ9@65x1{ M%2y'4q'Kfp4\;ъe6cddP;vy8R@aK@^zK L2"?LAF籞A m^s(J稿[SAE)g&WOsI5̚WB˖>SE|:6>$+(!;`F~T)`{o-Yy'W(١\n*aג8=(bv𥙌mMЦe)^N7۳_dTP[o4G5:ǐ^=Fa'T֛ChQTӬ6&<_VKrQ _NRAަ_6t^e@*Rf)5Ab%y2Q'H˩) ן>9x߇_iy$*mﵚ=܌ގ"O~bR*94~mpX"4ЉiZAZ5om^k~2?d5|ܕ? !o [Gv])9 *U;\>C8 oaJR>z8!C-5ɮW,%ʼnLL{qm{hA=ݻic W/l1lKصO"O L8]0y xC>-kDՇn+4s­NP91LKza rM c6rN Rc ݒ_G ~>bީƆk3q%ĵv|1leew33JN7ze^}Q'A]>}vS5Q_b%SH1clH[-H39ةq&EU(XRY!ٖicH>ǵץa"6_Xڮm +bts!~c!i%ؑk}QtGe~}~K-OܩOM{yV+2j0SŇC Ihx 'Su =]_\&\SLSH<=tRͣ#[ m4wg 0?(\#8ePWۺ?G:E: !)i60]`1ޫDʟ`~1* R G8@pW5` ¦)N  DqʚSJtX5s*VPR͵x#o̾qܧ~IDRJm-&<hn-9O`<ֿ0_4Ww/9bB&P '<դG?;ΞAo¿7&vZȨ3 I51لqK͉;y6Ԫ PoKrL( RAir\CUC%PȚX務}sgۀJj6qYA8 18xW3R94'Ö 7 lT?bPwQ2ͷUOn|w)bɡ_S3+L$ci$qd2@}NhUV̳)Ŀ2y5u%?L@=t5i^| J!Ȳ0 WRBQ3N[Џ hAsnş|$N4}gZuK;a6n"0/o7Ky%?'ޣd\42lQ;,6+pQC2│αԄHKх1Mt}h̺Lţm[ ~OBRp18qk՛Ld/hƽ) @?r;Z,_n/uj[9dY91U;M#K r)_;P C.19D3yK{E6Bpcˮmc 瞏5ט c"1םNBB֘OIbIɋ_i^d@'tnz2/M;'Z8hwYΏǧϥqTh,b,gH_2 3"cb6vhUR7@ _/d#T5H֬LO*vT6yP|:ap.A١9K%]c;~8[`ޯש.%%NgYTMB.䷄ UKY2׺ǰPlSBxޕr=oizj*f# ܫc߆3ƃq7#B!oA)ȋNa)^o&1TzFxE^le?!84<vy 6uA-nDWR|csں+*';zp 0JG _bgd-uƐהRĶ_ORgRm#I|ifʾZ|se?ScO%rrbM0Mnx_#nart08=<aݒ hZc, )1TwQU3]0%¢ =[H 㬙2"]J~mS)R<Ͻ&@5~5ua(u*L'NUU>sF',.f+l@4BFFpE"DHނ^%B?LL/'% 5FCsG;rMs[x7HsZVC$MT|++j* ^K;E3\vBl[怗q0Q}EeL|ڨIUuNU[< cb+;2%;M2`BV"aMڑԸ'=PXKn3݉xGK/0ǞU XSڲp@CE}* 7EGvA)I[.j}:][Hp<Ϯ u'25l> Gg$XZ:b,?:EC`{Ãn n2EB -~c >,ur7_=k2N4ΌVO$NXaX$&>t%X{_wd ώaʷY,c{h?6s|m "1 \ y?=HQA2 g9EVQc|PRIzHP&\ ů:M@$&$XC$bhC>ld*nHS2BRկ#9ĆU_߃vFOTa5ulZy10#Ώ|mB8[y#7 HÍI;}f%S>1yqn}W5̍7e[Hi)NE Ԩ^agorPA+OEƈ|NcovU:ʰu+Pr pJW"O1k&Q@{~c}$GKAJ  oկ "^q:k64K+p&@uv&fQ1-Oh #Cd_?o7ϑWDpUXl' hL#2,ތ7fZmђ|cMl˳EgpyO 'HJ70z(P0V:+7:žy߲*?:[+$wYw\ h< 46a!0ׄZsst5^ 8vG((X pU/qvX7|vb9TLw1veA.>(a,caV+q"=liFBr{KD %+#DeՓU[cW|X3r奬'B-8P8@tq{Crb3Y +_!+8 V}rоP8FyR0;\J7+a27g@'Zyy!qJ2lol :wY5n "T1TH'UZ]Q3, 0F4m曝qJg%F\F<*$,\y !)Wk Ea@J/$370!X,L%_i(j\I e-VfnGL]*%st*V-&4IjQ"޳tNy,=wgwy(h)) L"Lzu= 3Ohl>~Qd}}(vEBb~.k=  heKL=HL"t2Ӆp^*=X'"(B۞#@;6X*bNsvT[PC9#$lgYlٷm/a5l/yÙAhyD6,L/n^#ak R@ ꔏLvBq`&)1YA _N@Ö~OJny](zWFеŶwP IY4G@E:Q*#uݺ1~WA0w qBCjh}dz(D1@`RZM]HxWh,U(y9pn ($V뇊pV%(MVgdh ɏM}CjIOUd'/{kS?܇+%BLLQ4E6W;fdKw05)cy}Se7?]k4#nK?x4Mq6{ XzS]ܧ9Hm${`jҫ:<=LPj|#|sv?.B*DHS:X"++cr 8Wy#jYpTl<{fᓪwx 1t#.0}EH{[0y۵cksV9ވUbR 4jSyj/{d7=_ӌSݸodhUWN^~!'TJψRczQlTX okQ<5׉杆 +F^r*kwiÀe'\2곩?F>Aj0(q{io@3[qTjGtn=?mDR[$ O-koKb*XՄ/.Za%8=yШ}tܘ&\X}d?D]_kt/u="1-(]%]= "z4&3։GBzT՝*# Z}U ~޳i߂N$DU~)WY }M5ʠ?1Ӭsx;Eʶ t NJm'-cqﮢKhJ~ǁCv)'*z J[>3LWzQvݙ_qcO]4;'mm^L9ºv5w+pd$`[x GjRc K:K"vjdB㭇+WMn>ZV Ȼt]'^ViV@A\5Ј ;!< ;˿OsMy6+MOLD5:~nJIbUj@{tɻ{ աK4G/ku"i5_ZgمhJ;\5CiyO2gm&LaC=wvbD!E D2G`L,ޒTN1OBCxүU"$ulא|i~2Fz} ˚ Dž|(nCYٖQyX,J}a,z^-M7 d䟝i0 ,/ }|G`հK`eoIvlgg)a6%*4l? ݒlK@kqja[n&w(OxN<4\CH{?}E^|ѢrIP6AڡWH|z" 1<$y,/@M;>A.{U{xӖ #9U=b^tG8, YyB(?'@3A~ĂF6%$2Fi[Ws2'M2k$4{dt|?]öB/‘#f`FuH6DQW*㽦OfDޥ/>Ueq\7F x-Xǿ ??l~JmuBx7 3/Nr%TP0I$d7J{ri*@`C8"UNbW/lW~M5wAMj9 ϔdV\\q8xaFC;,psf9QEcr5`nkj@!%P]S)|z%c M`醟drYtyU*>gyŠ5aidÅjT5vg@o}·cyXZ Mo $\cûO@w=!9Avu3!0B?/cCmEU$1822hY/*7s;#H'l9HI{"LN߶3>E瑢c 5BHa5\ .C\l?;XuE _4K:jgbSq~ Ig75 b CErst4 |^#/T)w!ujC~uehOvUn7[`{dZE63:cz~J%;VΟ&R*zAQ`Tw"su0[U)7Am 1fa1zRp. uϛV xհSx>:Hjh3<$gWj 6(Y` M]K 1 f3HG_X"Nm!ftЕI+T{7' M%I ~:mAU*J˒l_jJ(tf':EU4zj")Wȃ(!\z<9*Lu ,4zޘ)34eNUPQ1+T?K}dta@5D!WfBi,<ո23C༩~bF_(Ix#R#M@zr +rn%Jg.TR܆4O%^dh2g֝-`Nc)n.x\*N4hͨ;NYGV(g cڷ:B%Ve, e+y(Z=tfSUt)j+jBEv y#e/al鶻q GًGC/8]hCQ\\ pOePATt8F"JM])lE;+˅$ƈ}nmɲ;z ̱QAO u|;&< ňav·ѵXp1bT(: ǠDQC6C$9nS,o!4h1@\qIJi$w?eg~kHHGeyx]%?q>)P$L[v,\Y(cwtY^e6mrA%{|B:W}"Z>+Fg{F+&m"g&(mSDy"W\, A%H z$\cE5<8i7<.Zx353uN{PF]8GgZgW/jVe)@6ފra Q ]7.DhO6Wq2XˬRK[KzT$ĒB ԂXz}#w AZ j|Xsǟu#9p^6O톱 Ʀ(}˕`h2!iDcfX[ YQJ [w6DcpO뱠]`v'mϊаէ ݱz'mp|Ad$_@D$=Ibh^⹓2,e:r4;mW[)VVEv=+ogLqѢr8)9M]0sر,YZQ1SM"]'vz6 **Hhy#p|5Q$p{24WtI77e4^AonF )Bw8*$fN1:_92-@\&Q>,:yrw99pEsjP"{DPA. oRw@[AaKݝ;GpAAMWPp 9]wXL)&1l9U~()6Nu6 !Z؅(r3* >Ϫ$eT4BWEWa3K|.ܺL ^BDT>H w(ܯr/zjJ=mO$F p0]_#B6};(D_!$ЖԤW*zK }>[*z[́}YRDݷ@7ֻ\hH wSz.'PLtp{}I^;SMO4B}ZVDx1a>mh gxE7FeP $TKѓμ9=s&O3hP %S M51UkgH9JWRSC`Mb |E Uq0T5͟q79 9M~r&0fڒd(*Ζ'Uin_V~c@ ] Vי#Э}碢$C/knޗ |x\0_}H _|#q|lݨEaw"1`48DT 8uHg~ꨟRYCGUQpu#`-lțzfqQY4̓"bM?IrbR/u ̩ is}8[7,‡%ZݗJQز OI^mcg O|5ͼnvpg2fө;?<1#$S0#2/DYx-xg^S~a?o#:KSx䁤eΗI@wF."YU8uf ^[^!t<^UxAcJ4u=s -zmuZHP%A%u[jK9DN)k&?w߂7?AѴeh=gw"%CᔞZKNG>.XxWQFgr!TE|K} 5-a 袺^+@6/fԫsY$(`f-LihrGMEsEV){")"{9uQ&|`|s HՎa&uX q\Dƺ/=[oC k|~91rvؓp5C,pG<|Y!zij/ h 0m 3ga1ewPis nv}޻$?D85{gcܙc2{0V7a:U/[bܖ-c'1Rz1'!$K ,!9#v,[?l'8b _LP9lJf/}-ǞםfU }G)0s\-ұzɈR@7ݖD(Goh^-ޡH,}CK=Su b} G Щ?b[SS!a4O/UkH$vةAF z@zw^_iJ3A=T$ Ɨ Wes^qiOcZ1]?Gb%H.p͇p*뒲`'fhBD28!|QKYs,ͽ(=;RύGl(e}&c^mF~9t* H-3Y n>L #!gbܥlc ԝ,'?UGE#Kq[S-2ic/'~}L1}H+PXٿ8dr­\z\{ʒ7=pb4xz2݅Ԓ2i"NpI}k"D|5$r9AT'D puV.> hl߂ uP* 戄FwҘ'r8ӂLqr('rRP dX (~u*< ?52ԭ`^}6o-^SSEWkӍx̩ u,Ù3GmoY̷w# rgUm(`0aiRr:5 [_Kk:\"+ug+-iZ,X}ARS?NLfW>akT[X/ !/4ĐQv;_hW!2u{i)5H,zq\nWkK6fֿ gcÐN (~OS:QѩR*! e" b^nt' pE_B+N (G0eoLwҶ$>|b`+zX7ww 6.BiSh@?vCjm$)p1|tUSoN@b;Olvwȶ ?hCp4R؄W7< Ts?bw@Pkv9 ϰr1Cڜ +)EǽpɵWt3"n;xpD`!oVΟ'))jێɳup7}uh=r|q|EPur14L"ӥrR!=DrOz] XEx[/,G 9a}X~~ߢalQJ8Ł5SVuGYAʞkkײ#gcpXɆN֛Ȯ2]0!cӵm4dn?.`ǟBT 2N OsXr7w:o6tY "l".e>EJnf֥<%EM6V .eЦkKolrj+by:u.J̜3vKL騮n1Ȱ?8>,Х+nڅHN:FjHE>rF\̃ To҉ ,uxAvB (u(0er#yAM(mqW(w}g},r~&7X6(9.>b.ZIyr G(yRv`6dQ# Y;޽.c7OV6!5L"s/ K)@Al"ho\a=bqbQ_ˤ! LUal"yz0)wgτh 3fs*$jsq9uޞu0\QWJ4T8/$ .``dG^f}G-V7,5f L6Lۈv'G^?gںuo >5gJ{a ޑ5*-!#.>=Kj4 v.i^Kw2|և0nzMN>䖲ڵ%{@ Rehe3VRq4_h)k) .&9sTÁt2Ya%,]/+姙A IӁ7@o<-{jɵeVy!my|(%z瘦>F9T/\@jil3~kG5eȂ~Eu g!k2NJ,OK6 %<ރ/=D ?NbkѥV8,eoܚDȭ 8j7plyA7DD`Q!"0&i@h*(Qr0^(~)[oV02 ߎPը@(M$}DW>>͜$XPT(S ;6[ <"gFWrΕ__f 8jd%7-~|\XTn iھTc.=[/qYx?@3[0.mf8 b 8Xȑ@u3ycA;Ѭ'4-/4ׂ"'YYQ5،!.rԵ u܉왂4C]ݫ[0+ZTIڪˠ=62ߑ3 @iRr]9VT?VpFȣ c=8BuC_Ԙogі ?T Ӄ!8ź6%Ry6A+.J13(g>#Zؿgܐ(SF%Qla)zDӸbYZgx]~W ~Ro9:-,}d:cذXAB Gvz0@)݆@OYHZ.'NDZ%UPcvPsﻹ$6iG@ #&)ܩ;)PbIh wt$Jr{x8dTɒOtJʐ'אK)1дZX߽ ٚ@D6L1xWn}zg+TkZyW6d4(VaXnAnp5SmoyDZf\x\/Ui'DW| Joţ5X8Fڟm>}*̛\) k j*5I*RG+~qBD8OݝN [ǚ ~bcv*f yq@8†5[h|op િq/Ş1 4'Vr%V770OΪ &Y"RG]gyp`'qߟGt#f+(*B2CE`~ soG7c.L Q6_ϗ0Kk{i-%iA8ڗXLDWMݩ{J}$^'PG+3e+l ?E7W1?c0pN,R% >z(_fB`05YKP[ ar BM{o#BY~ۂe-}5wa@ ?21ZP{tEtk &\mb6(XM)RU8,cL٦%G1xu~NoOx߃#K;=1 ZB4&g1?j|VvbI*PlThlV7)>!֬NL'žGnك0xOB8zf:Ež9(~2A2#bґ$5=Ɔ?T\NUES_'u-Y2פ/zF8KbkZJo#3 xD6ui2Wg?cW.:]-9#Ҡ!3YhE(ǷcsqE g ƹPmoj5-:}5$BZ<'x8ZDit/'maYhB)/Sr旻6e ie KC}kD&Z K/>eOq"[_~So'!9L%O;܌-nFלR~6sљHS0"pԺ!V:5>cP-J>|O'Qzp®}D Q쐆%|]/4nrkh.Wвudnծ\:kVx靘,;JFOJP It9n`)NIBqH>.<#-NhlU],zw:̩-">**ĒՐu{O wbHuyq#jm2Z\ېDZ_4|צj-IRNx$DK]Nr: T}\ȫE]}1->L }Zk 㿳m|mhNkD΅JNz/ja|"Y=y!{+mS>/1`U@8(CYdHjVɈ3B,Wjௐ44Pta3tEm&I_ϠB/i?2)|8ʹ^Fa;,J?]k3gxn)P`etEG&>8t9]hFP~VMcV#s(.t.'T?w24H6 17hooqca8 jG3  MEOhss6W˻{pOS26Qjs]_S[eMC˸`AA$|P.C TVm],P,DX̙d_Bn#KI|14)"N00ËlZYK:~=*H,U&+A] E4=jdurCyi ?]#0UĆNV@--*_ō`ÂU<ck^Jf0SźH}*Ad.aLC&IL˟d#O%v]q찜h ?Qb(.&c1'hyT-[jnrlRqִY >>L~k(2v6$&!kwC]lSկt0x! ^&ea,"jFLˆ1amYjࡘ+5/.MQ.| :tA ݵ3;mv m\pjq菚%|+Sf |"IQ>fWi&ށ?z&-\Sd)x 3BnnevH=Ӱ+ן_pW7].:&}=TDm?i_;qQwlg[7=ݽ?ViBh^jǖ(&+@<1'%2h!fK8nOj)w@ A\ o)|g]BYum}'.J "dlķok8oܧ&Gن,hx"rٕyLݵ,Bgt{l VGD/ X7~OuUISx$ZCѭ}&|axb,b RBTl]3h[e=cLT] ̜Uצ0AE:3/⧁/ u!nA܎=y%X{Mzu!&'2OgUF eJưsH|d9{$G˱+n{ /Mcr3];v;ZLU%;FToy:5HqUU {6L6~*yHc$(Yl%-%[*);cdlU/rq?KVQ_54%)ڿo`=_(R#TkDIY]懓PFHHawhSjvYLK0 [.Kwkm :z/JI=Ox>_{^VADo@oW%AyN;! 0Y"Ldq$< s9+%oj}".wI>.uaѾ( d[oŦ`k? ЀEjt*nY@'&'6mf}w,\Ѷ3ii{D$S&Nl巎ՒWJor&5j#!8Bjs,RLnc*rQ\،. W#RtZ8XcF;v~LAWm#ߐsn$ѶTU)F5xZüaJ[ߍ4t1?ܢm,:zvxpN)~@i] 2 Mq4;X5?lՖl~i@~P/kwd0D1F4$e~*AT!? %oVAª v'.ffR?)!@9q((fLjSҼOi!~ ^-`md=IRZ:OʤL{XtH5aHyUp'mw @QOvL5w[u$[;_W|BţJX L`A]cwnGCP+~zܽ=ܫB?sЄb d[;2)ct >\Uэ+W&%\T [_"E4fpdaC)O?ۆt<xUіƅx]*4]? szJMZ{~;)Yo q˞#ןs(=eܒ8Gx)kڹWcx X=Ut<9n6^3R xn2]$;">ߧ{}1! $tN}X|9hR"o{b\̚3pE\d /B~5ޓb=&yĥ pqM TrBO`CMKuX!}{Pәfw=Y^ʩ{OtY&Uzש؎)!m{w7gѬe>4*BfW`+8^҇(9UK9!؍mzzZ'׼MMz+A2y[NKy*vc^ !S֚4w]c4u<ұqa#ڤo| vB-/ }1`C6YfgdQ,^֖"O7+8FیlT;2VC+jPG?BSF0R3/*~5EXN*ǻcХ^5mH"*¯ZY qױ;cmJϠנ[gGyHB6tv:WZ̋ڦl{(AL!lu$o3M2!6+&o8צ %=-}muM{Q 䑄iӟ\gm1ѣMo~JP^5tsJ#z벾ߡk{%PzZwt.%isy)u@&µ&Z27A}nMF Ձ(LI,vny Ol*,3Ovm~;?k:c(HH|8٭xs\.dav6A&Mb“ YVcm%b?+J%`LWkyK+S_v%7|4"ɷǂ4 3nGHv;A|Sot/n&[lܔ>m5%Ϊ'| [8$|6'afH- ^Dj_¨wr݂,Y) w6b8+ {ȔZЁ{|Y91DH&NMX:*”J<@$-}>%(Le QX C 鷓&}F?, Ӫ&udƓUͤcj$OX[C_nS!jF̧iAE]K(;|ʕ$aB2:vu2VI84m{E"NIZVť-KEPzR!Cb@p& d WgA4s7#b TK^[o`)_Tce\)ԞǞGu2@42 `KD"̍?@lp9(P (5:g鲴8ng2] :/Yfd1Z=/wݨy4`"+[RuORR.G2$ !W!Z[X׽p/HQI T~(v1-:m{$6ҟ&ZklhLua-i:<:h:/FQ U|hxKh2u5qOiye_bZhϝWGo~ZTv3U,T,=Eqr~.p#,Whu> _ }ʡXShFW~+<++Yq !k¬~VOp2Wv$"%may!r4=m@M[6W :C2R?:lV*L.t&P $&cL`m׮kR^f :6@+rH0rQG0Qp<,W<%X}7\ X)akўlI>O^8wM9&D4L@Bpf@) 9wOi],Md~%~}}ܻT\{LqdcZ!R0lۛpF]#|"ET *f4)<5.ZOg^ܬʖ m[Ev$5[…i1f?4bJ'᜴9Svg 8~/Mr#ǚU E7R?df'=飨l_ް KTԩ뉈jG[D2j!nwjOwSefA9)تnsns汋[ 7ڳ]w'2VX%bY~B٭z)}z&.b۲ku Pin afXj ,(bƚ&9-"ま#\mG` e5ex`i,Z]S Ho`Gv0(h0@P`1.p]IE]1T/iKUlUn80Z?\0<-:/}$j~]FL;fwDD {TSߏ圪^=d"VV,a_}fICFn`D>訝IXsQ0.PV*mqVq]8:GN Lf@; )Y?n3U:¥O"EԤ(y ̰蘓+,mmgi9E!{ t+۾2H92?3O{;B$c?Jy~_F) Sq%䚪,4qzL tK7.$ D j F1_%)AmRhDN"#M*,\avkCyiE692lKoO`=)K}SĖc~r3>Ln~ʐӦ FІ,XfGUJV-DO-Uy uhy)zؤp<(ހXDcu3 RDdC|F{E&`A=42"6; ɴ3'e䵎f$?y: Z98̳DKDV :{zFU@g'y*&[bYz8c*V =I6 tl6,3ٸWILӶFeK{UAv1j(lT Zsޥ9+=Vep2CLMRekFa8nDa}r?IM^InDTfQKۯ[ 6sэˏqDq\ [f5w.x&OR⡺̩.|`s󃾁A.BӠN$Z?KDRP sW:$U?O 5#Q!4"a %dFݵ׀hdIL؉y\NXwOi8yEPA숻*R{y 2w!p^93D+l݇(ÍV{K}2W,ڇ߱9ARx7E/T 20o|zfMŷbf??+I6G|ch5:A<;ɢ<%;Xhs{Ī#0@hYP'bг1V'g*rα2جWGr}a!SSJ/+lq G⿠.+Hٔ%;B@O S dHwM{=h=Uf]:ȞN 9|* 'U7 "g1un5sDg-fryky3JuQ? \ w 8D!+kgWZw([iW6\6gP{LmRS;égkOuz!W?mCP,cbNUod`W(ty<+!CkLY{*:yҐ861к[<ؕ\ D$6绽,1Sod,{QvD0l? \l7"tk:n3?w1 39WoAA CTnmp=-2MZ-oc++jʝ4Fx#q.Qcq */F,2G^7-],7&u{|K-$O~+ߋRe,m8 TkH'!/ U?h 4WhKR4,r&JAז\Ų0N!EC ]lG#ȐȂ&# 4-#'`HpރYCJ̚RDWo4\ 2e~x ̷obGoƈ,8 qC-NӇ՜'ıs>f, i@9mX@yxrAmy@coUҦkR#v *dV&Gx%kw&9 9> SMWtKO,IJ2&%[ 50x੐˷NZ"i>"۠e['+֫\EDD#8!*6|`/pP>ɣs\Np^G i<,Li5X5T\/ S6BI(ULs¦kLyc S%Cw]m&*vɾ@4ecɭtf0˰!ZUYuԚK6Q̎p'NKQ dVO,r+p6F/YuA'pcYA\HUSNs){s^#,y{v:K H1ШJ(pڊp :cyL&P*Z3su]vLG+]MΤRʨ[v tkrU9;l<%CO֙!!L4ۂy:8;,"zs>SmͯFm{t?4$?WBWD{#NWyEZ*iIܜ kfneuҖq$9l2vkҗGe45~nçVAbрj'PSK(WYg[4x c+ո9 bqS IкB'a2CϤ4Λ\nQ'J]74y/H J;ρb/CMvL8+ź_N-.疃~Oo]Z!޼(@yeZЙ c]*%`7W*Tsµ{);GuO%Y7f|m`ILzS6iߡXR}@4|̈.(^]Ӧ+ਖR{Dn#gO6"4rRrR2$jgT̳Vh E aդ dyꇞ6[EN7iqe)3MgfO_Uh=8W> ¿Mɋ̤pLu: {ᑐcgwY+O)"ҾYO4-?+E7,JkءBZ[ FEpL¶üӗPY'KjlTXf8uK`+ex |:}}Y_Jk Pd+D'8d|G8{gDUH ū 8]ueKޫ5ƴVHDyؚ 4ܞy1;eW!ڭ6?d=i" ^'޻(o1Qd+2Mik$e;x0]cirDi0XqÄ@oG>1 Wq yE7wGmA-6_Ud8bif +c+- 4}wywܘF[I^F'6Cr 6alh,רLPY4 Ytͪў>$bl;6 gcF~:sv'=nfo _ RHg2(#ꇉǽA0#I{5EJdbc|S,S>z+`,]B ށbAf|aApC*",( &!;%HzQO\cIr*`'&+Sw*ͮB~+Ϣh5|MHZ! (3Ք]]//Ӹ"y( ?'~=xS7P(WT>TP},/<ҕu\8\#JFLJnx,Ac4{7;\QKKkaߤ4DvsksZ̫um6,! QO0Bxm0LVg>Tk3X0"8_yF:ϔ%Ϝg0& (?B'Bl~MeA?@V?$,W3M/J`U quB:!`Whlo*ئ$sQ|c${O ‚9|OEΔZ?0gb:Ţz)u!Oi܁=ȈF.)DI7Bs6w \r̈́2Gx9w6,sdn82I|4mo`yބM(, !Cpٺ`sZ8*_~Ά{`KstC6<֫o SCMH=/+ )d^a7`4_acn}63j8jȳxXn=e aV7OG^}iYKD"󔰣8Jm@ڒ˳2< *pCՔQ#񔴙C26m:de᭎qԽ$oAbZ|J`;$kEnP^^#NYFƀTCROC4Dp\\qfH,P'Fs!_P"SU}*_ =i1HG]2Stt38k2ͫaBrWͬ݋7!|^3m+mE&mM ]sg4;3'駶F+#vUtu59sBs0^"&̉*uL>CB@QOC8ZK}G d?ݪ|.Vz^x7I7ql}Ec@hV,=h%}1lY(7TTF)vCҘ:+d,MqgIwi.}MPGRvPo2TR1k efnsË+p cT- R0ܛ ,J!uWyjAoM$QnOcGh0Be,[Jϯ@ C6NFbat[B.8 ] 5?h OjMF!P"qBds&U&D>_RL]k= ږ~)|Sc@7}QnXP=lE@4ys:Zktko RrnF>0ŕѹtI9@crAOf=6G3NYuƶ'Ɇ!6kL"xNt8vq]ۼK[MtRBZH]ԯPg-+,3%3z acE#Y7H,j݀/0y])5 Hf<5CkM<< 8wj|&;/KkX"-Ɋ7]CCR+ Yob9,&Nf ^t“T/CeG$'5Ĥجǀ+zۀLLHuxDLwj@^K7E~㦱4؂\үb꛽`XnJUdܝKiO6'" [-4Y b= ~ݹkgAa hdy5l5״͹[>l} 6#PN(3@aY_,#7]rt|umAPz( 0}Z/U5TI+E1݀͛lf|[#B]KDNφ sgj;.FƋtWeA$50[?|h*46^! fra ^mմCbkr^4?qao$Tӯv _dME"Aл:Q&b%ٖmH #B.pS?H*xUaY+vHgj(T.›5:'tW$ZCB e7}mojw"2Yy(rnJcM5;e-1N&ip %?,,9zov^쳍xc#(7-jPQ\t"FLKRӤgnt5M BۂF6VZ(UIDKr"$Sxk޶[ϰ߀G8iږ<_dC'B+o޳Hob˚[pJ z-tZ2!87^xEi&O(G 1r[^c$ܒ*,+EMF92Rm'n~Gvh-cE^p^X5*֭ߙ/t½#^kқkF"Ӷ,Cr/Eƭ=YQ <$DNDͯAW tms}}ɾ|n GöRVmu ]\S'Ŗ9}/goIlǕBgR83˸9ҟ*1no bF]Y>#f4WbAf"zqeмP0N#x,nN3IND !A l*\Pz%4Y]LhlB$msQ\ӎd(,}T%\\VӴ*t`h+}ʄ}ŧ7): ⴈH\-4"ά_gC}Œ:Wӆdl &*Gfw/FܔT_IpWka P"buJ/ơLfM\y1ṟg]k[0wTBjҤA\Kf n 1黫 \mFcnӿ|)LtE1篋Fv'Ż]H A>NQxߕ%rBou~W.Ui&NNc梙C%}U'8{^@Vq'D*#yJZ^B;^ÀH.2V8V%Eob.za&8$l|50C0A[+7.'++X B>/MW̟)Kw.6ڹ)PɶYS+ G7l$b'TK3$xvs;^<̵1՟Iٱh*s1B=&K9-9`^qsQWGx<%SX|Rs+KD8f[6~;s=r;ܾ“Fԃx?%6T"J(GGvW) %*Avy_U#EPA&`^:[c/J6Kwn $%j1ދyH=2.HJf-Є,EveX>Pko;e~vEoY9ᯘ{)f,h(h23ef$ŦjuFXIV)-C?MuO_OxӒ.eqKSAwHcJlYC{ژWjNZFIp%gX½$ ȬiX6>0X?"gTi*]ec&q\>k{_x9̲3 ,g9QD Ud%K/o*?^Mys("{fhT>P gxVJ9){q. MD[gIo2:pR1%ø4}#kVE~6 o}kn^V 2奞Y Up*λ ӱSuy4Z2y܍F*6zuX1 +5T5VN#jW ^-Oٜqeg7R)7z UٳG,Ú/JFWハs/h7}+:= {}4^B-1O —>ݼ]jlnyG}!!?*΄}[]fЁ̴L'Wfdds'ozɭu.H:7 玤"8*6VLG-P-4?-=) KbTcu7ꅕPVNP7_U.,Ǘ$]B)>9DDPQ -,]LղSZG)8 LL9KY6y3bHiHag@OXJ@P#D}1¦&B6w0[L]E|:4x5[FŢ$ϯdPI_-lM/m2e`휨t{MYp:Y;Mb(U4?:/+:uB5R0;ՖAi`4f'RtlHkVgį"Xǎϸ׮}6XB nIaDѶ_yFU@:;-}o["CIqM:F2 0g?M/ׂPXU%s^Wɯ3psId?lS-grJzohNj  D4̿p.-ÑKh1w&da1P""M>s~£fu-30aF2M"Ꞷ(k%7Q$ ǡ ɗ5?s inQUR0s(hP)P>L̃>0 2V1dO(I꣱㉅x"܆d)>d,Pvj=T05=&xrҳOwXgnVXm`qJo+ |tXa)vy=3%DAu9p@?>OԴo]R6 neċCJ<>,U4Ns\VuTnSer:wl6V1G":5B1j(̟nr'0 U=zk>+}_إMUַQ"큥8W-=Xn u!psfIK$Ll 7_0!ʩ̀Vo]$EOdџ06C.4y--{p}yi? 7'E% WV F<&K77e0B&? Nq(~ꢇSB,"1I1LeNz<_}tj*o;oiw0^φG(=x6N D0{vbME9Df!CEׯ1]\8 #; )'h@הƏfZOF0FJ QatH)N3dPt (&YҷƍH1mAҤی \(0g*C{9aNU X\{?A[>N~`OAc m?5 2s)nb5EEDZ}ݻG[$>{lr{̀iD@ skuq^A {qHdw#QJKXr!Cjl*Mp mˊS?[P;6Be7t6/1Q22Kk`^H~QeFmxWLsxW+.qB&.BJ=J*/ *I+!eLк+Bd&*Ů;!ʜ㢹)r. e䢅b 8bVWe TvKA!KO̓yjU $nD8P.:鯝lF&Nwt6/9D: upU(@\Vv}U [wCqa&Tc1^s>)"?e L'ͿKv^.B:JC" D"X%bZ^ްub+pHR:<L9KM7OU{tWf2s~he:ZmOXJIw-B^`L"h ɿRW K~ Yh2 6S_;4H֜}d-gѧ~zE&g0(Ҏ;`f-e0.xfTr \Fu LzD{0Z&J1P8|L jls-o!5bz8I!Njj`mokض}tUz?)3ӿ+`86>/ߓш߯ H;=Q*j$ O ľyDb߀<}~ +~xTޱ尓ԑ@Dz_ꊰ́ו?2BB _ͫ{vsW]ït,4$S0pǬ;\T+pFHƦ,K/;zA*KTT0Z#YP}-?n$<82n<D&cӝԖI3`r#u |rd'aEh5[D>j)Pd:5=(jb0)n_jN #4QɨаUy7HXic٬1nK,X%[(ghc`ӗK%UP`_:D "_,z:fq NU |s؛,Ab–iƷI}-#HȚz__l;fW@@3on)cR*vD/)>gITT(PO2TpwFu?+r,9n r#x+/C۽7HKj!]Y N6 ? XiRWΒ1^FꗴZ*\ONid'֦9GЦ98.|cM_o3W):lyfF cB$[v 9EIEt3mR[TQS)>Xu "qXGڡV5?/"v~,X%.b}GNE̱^fŎ "7gd D;H)ޱZaI: =]2e$k`>8x+sHhp y0C4/;stj)1>&ؓy cz:彋;Nv(c˃ѧ<̔Ww n[/Q8u@Fu6Mؚ8n!t;VP_wK\R# uaZxFb r{RD$9:$QwhlW(%ߠ) Rzu&?~xe?-$ӌ/ы U8r!$/gzYB?GVIHKgz.r'\dKYv 'k?@ݯ4W4d%Q26Ouݏ}&HO9^!*=:FÊD*ϑ1txuF_Elr-*68N;∆ ,~肈ES烄'RxnĦɑ+}{ U!J+(BK+^Tޖ0}+\el"!u{1sZ qJX%OʂqZ:WH3,`T67/:MR9*1y ܭS/'8?@#aaF=+ֆ^;o `} [#1.Yн6+:ҪcAMYޡ 66LSMf9GA#5jڲNgA+ޭdhS7XHrq7*ojz2nXB?'S-78=g^PNPfB~Z^xQMĨ`A@.S[4D*5l֥N?kr\fsOY$aSV;kz ֶGy4PD2(&CD)(<;-rr4AIĺgh3HsfJ1lA*H6#kL upZ%+Z99}#(_#mЃ UŔ޶8/|sKcX|Qm2;I2>T^.ȄQZ xq[-dӨX|Ej&4b[L&ļ3Pn Wy9G>$ϔa.DEwGu %dez+R is 쵳ªWڰG_029[n(cz161x6=Ǩd3&k~!Sc{T<*Uvs] mL1tS.6G=ri;I~r?MWX^g^@ێ_ЍnJuej܆|(k!+~L]"z):Eb6w(C}֪c nm/oAk4uݾԍG0L8Zw7cB;~bbI1䊉sMVJ mceGa$M_dHAŕ^2lo:&mbLcl䔿ézۉ4&9ؑzbWA}(/Nߓ.Xv@r89g8:[Qi/Mr}>GZyQ2 U [(3d! \+@sJ6:JcIKw#1 1͝ xsCնH'UȚ' :oLnLƼC]9gh"@b'Dx Rb&p%u#T|5jF'ɣC݃k_YɌFL /RtP !Ѧg(دkyV^5Ȓ+H Zp]sڛj쐧\ȭz`.Xe3 {Vcd3`A{m%c߮g0*{VǨ6^V)4*=G P^q#l2 *OceP vDd/]*Ѹb8fP&Ds+f>E3i"ncJր|tF[*G/$]aVʀ`QQPj>a&Cao^L\!b Ú L֙gjkc:cIx@r'Q.+8 [Y 8¨}Qˆ: oߏ uÇEz'jYZ΁D6k0NL59G''9P4fedVvEN]?X \E&6 'I;q;#NY;byܼJBQ=]ݕ6`sF>*Ds|k6CyNb`L-n;%B1/6C{G9N*F67s%2OhZ}V$F| cCZ{;2f9Z寪g~֒:ќLќ^ˍKvzJavZE?KE.$Wv0[iFOx s*5 ֙Xq< f.4 6&MHN/P.C~ ޔ0RT`:ϕ}\.M3HW}m# oJ itq2c$ʵEbzf\~`iVd_RyIRI Z32y51v)a==mVqT􀆦Wڔ)tvS[m~ӿQ:#QXrc6k9FfT!&3.H ?6Cļ:S.D 7xT!j9VF euNM_ٱ &hvQ9 4O$+''x`t`1A߸C%.)cb)xsiOd'"Uރ|m=S,wЈGRGM@Kʨӌ8;S-1xj(>rL3L$ޞGW:e)e Yh}}%wA0C @-{$,v(? (g4 6b8M.A?]I^|:U0 Z5&Rnh-midDdblPE;TaJz8s:GaJg;kXpa|= HaKQ-Q@/cbp4BpZGɔB)'/YHܢ%57K6;V:/AA~=w1o dÓcd5DLp;)v|h^*c|&`yf8=ԏ̉A]9lR/\7^vM)vQ{ (GӤTclށ L sa-HQzyf碓}eT܅Pq 6j!+~G_Ty-7)6Y΅KL.h^G$tR|,F 5lϔ2AerZB[2.#TQ)/V"*0J +vSҢTQjc7Y9iPQ_M5|%]eZ>èɲ>\k%[G&Yɻ, A&35hZԑ%M+u"Ͳ].jqQ̿m>+&C4Wg$$?QSKL)ODrڒi˩[fDߩ_hc/凝8\+R8(P ̺晩N&Q|{X1e,|odv8M .W9$|c #: 4VE){Zi0k 'QApQR*É]8A$~CլKej/V؋ 4Ůaw 3(4ه_&8>Qb/ `:MHjUј:WћO%bi~YnvH#LG]!`|-D[H;p$0ʛ {ʟFtIYW *o`p na`kqC'zetj>gtWeދ.vzF!>+8w eU(Ttyj EYlր_8d)coy+suJnvq4xS+kUf{<}mL$"qEYTB4H>)B&#5QΔ0KUaL_e'UK,/˩ИUf(9h223ZCnfo`xcFjo]Y"w/eET80,\?,ȵ֥gcʳ '6lrc!81qtkg8GÎ5CVek,/Pd#QdtPjnK<yi dc4?nHgASεAn -K5,+)k`2]+|| DF#vꧤsaAɱ=c2TPň`zPlu#R|FzT̫(E\@p$-vT r\P)Q|_8Ě+*sZ.s.O"PYd]k1Y1E׿P%ɴæ"J8lVM( '1\\PD!@ofnHWM/és :J]͝%Yd KGK5{)zS& +EIo9hG8ҔvRw^) 1v-84Bv]3D)Ȍf_#L:EԐNz4ĕ2r#K9ER$:MRkcV ]ts}8G5&#sՍpw/X\=I)8LG @ -a܌ͥ!)񂵚S#+#An5yKea@K@79\`W/ <[lã f-Y0~:) DS8-G&0Ks=Ra{1ٹ *7F+q&z|H>\oh)UŠv b0l ^ل qP%uh(Ãg놬٫LEd VmbTǺX7?#gh--sIgPj L>{m`$_}3z_v%Q(Jhj bWr=)̠D^(S7hU[6++!] 1*H+d-3ghH6ڵVH2 ?>1Ž-̺AgRO4fJT[ c}\~K n:AGm0ɭ~ᚸ2pD!r}Yin{foG>G4NiƀGJTSQ+ª.AD V>j0~D(֡OHEHX+C+欦Nۣ G Pbƪa=bյxn \cAuR&y. 4"ݹ Լ#>ruv`5gn^?3sZz:N@wʁ% $Tk\!0p*n2 GdU)ԠAQ7q*,P]uK#z/{arϢϻ%$p;.&! 1fu㦆j*8 6 ʩ|V`RoW墥]f=Y/2,o͸$^#]ېTu߻)}z9Rɺ-Ke._jNN#qR^ Ld֩`7`Ks(A(> "QcP"ZE2\*XEkwRup|v>)?K EuFՑfCW+&"G8UY쇳6edH\A]qDVt[<8$P|X`9,8OmFLoGu6gMg;^O[~f.!n:HA'_m4;*źq̱mOv 76YBYb 7qs j _nbk8Օ*`JF CYli[VG_ ԝ+?&ȏpv^PUW/8N4 8OcLB{zgOvK`WIoZtV^2߻EpՂ l nA+ܾi)T ]15Ƞ61ltH \pԃoCJ+ad%Dr9?oE:H"2=R_@=oK}lݺ $g(VnW䫲{#$kmy~(&%b^Z)?}#'6: hz K($ IS +"ы*L@3UhK5)n- Sw꺹ZJSGzJY VG|چ4!lz6)rhܺ 9"))ތx̽ >'7Y&>w0CQ y`;Os.-͎7q>}?s=]8︀Aòx7 $IYo~q;sa6HSc:KЧ telI#{ n ͢ zEm*&"lFbQ?ʝN奦rĜ5HСþm(An ъjBW_Y*?u&x_m^S6H)gNtxotA'ʆԀv 031T3@ۉ+Q{h׎kV#"bY q#B5nK?a4g}=Ҁbzَ]nŴaAY1NLjVi #TPYdM+QEcmd`l)<&N71>|hlo ڰYc*\"d%cCZ1[22Aχ~igV0շ\dwksy!u$Ow-gk]%ĻooV'9<]+l Sdҭ5u۠vp-Sq\ 7?=WYd@*o$cjRDXjјhUӏ?gc9!GiWӱՔ癥yUSt",_kd&OvAebs&7HuyuaZ_n-rsOSYLWlBw$l=AYf@#0}߃~7P݊DMr6#XDŽh=BИ&fnLds[&zr)RSӒ Ր9o~hN#=iaq OXn᫪2 FlPY/Zcz!{ѦzUN`⸰ c5"rUqϊ,yz檘0~9)Anb#G#-aܿ=EzD>AD}J2Pdx-UV:^>(&8ήS{Kv{!C+NƌXefFva{\\醩u% v>B@"MAvp p_MtDʜ("dߊg'c5L#MRDT؁c6>]{*;.L&cهhHǴ+%5B”r?r#T=}@`ԀzNvycJ?:u-<ŦYG do}QXUQNZmv"1\D} ; #7H"[B&j0#.҃Ib/xx( 'I qi~'CV,dD/_." iE ̝nݲV%wbFPOa8@3= | fԯ8*W`*BƆ6yuL[~-P&| 23<9ʼ;{ %]C.f[ t9i+a]|h܅$7lrXxY>y?N(ݱ]/ǷvvJflq2*x%#xA*5Pk1ŕg(\b<[ %{OFM /Gtiӎ }. P/'q.Nm#r>.,Gr9d"7:w\@͹)Nt"o0`C>bu9ݹ 0x2r&ӗ*}2F7ٲhMVqYYb͏?t†z)yfTuxIMFeEV)dk쭱Tt[ȝ4h\ č_tCЎUV( t6=JIExa@zH]AEmcoeˤ `q8OhDf?GsX@<2teW?#*bhH*}2-LxzP=UD4&P]r\(70cv (7~Z;3BUPGIv}lva'F"K7 dmMs7A#Yd%*>EqT[]=L:4_ߛ$x=  6&:ԗkT7HrTC%.rhv˴( n}zaB?Q8:(p1 L(be|!|kwx9qZs?wn05o jfpU`l , KX#Q@Kd^=Dr3X׷Tup: iFkUz(gJ|81Edوzn1&]?HFo:P 9E{ZU*@,˃aGAfj΂8]I‘@MM7;mq*']& o"򗾇ouMX`g1c7}Q%t,:XMl}ٌή$0sW~@~f!odVzJ_amh(/١H2t NUfMBpY?Ko<=)\iRxQN$a;;;!/8ٴ=P#`2hN-,"R [(αv G1AWT zM1󛃮=4}^ʤ&JgQuoꑗ`2ra5 ?+E ѧޒ՘Vm aIk"3hUyngl^2˒(V5{EJo 剀#=$c"{b!2TKQ9詷++}!R<.u WK=;e]S0~0WuA^~, $Gdik.&42:ٓTH3u7`|M -#[AVR?^>Ö~}~58a!1M# ^Bd1YhJbGg ʉ2UH.=P[8LfA<4&pKXIj ^neQ.ʇ)?8I$iPѻ?jG"ې^=qHZx#'u-],Dխ'TҼόl% Ӆ/gg ^?NlaVbJM~f'^bmdZ\{ QfR*f+rKV~xE˛:]2 ,5^YBzU"ḽs7Id s \;.҅I}=/^L9]M+ UN 8\{w!PCU毲V@kltTF?&YbF;g]bE%ZzUdzΖ93@2~em&2[Q[Q̲nX׷b!rK{<(g@%ՓFi[;[!93g[@].mwOj+tp"6hK*JFEVI&[ݗ\K$V0ʶ6#0CKg*x'13 .{pX'cUg9vP՗\R1=2cO6j 0c^qC\Lsek4i<2ϙᇌ^ e4&,o{V k_l&Q20A@˭(x r*Y؉Ykx`frAO!*roҙ<50cHbNlpm b|NҦ.T1U5_W~eP 8WS~qKR0gG1Ř 6ciD({UmZO݅&9D笕ߥ X!Vc؝0P; v/RYrs~WHwb?nY46?t56H[\Y0n=52kTN }MDo]u\:f an%#,D\гӪ i;gL Th֥X+ZSjDu6!U|5 ^ ۥc2qu Д;_' ~QQM1FLOA "eY)^?`ѡ1!)R:wKÔe+scoƹZ >~>^ȫlڼLj,ÆLZ]o5$}w͚1ho rXp#N_L[*Ee:7u]ʃ.@%&z+-ν>pUwg \[f=&QixJ{݈~eiʫe;Ð%HFa)`9 ;xwɩ9n-NM-NAu?Ttx~%NZ t 'l&$;.묯ő;># )8ͳQ j.?od~(|s0?y׸y&ħt}rnqC9a?b Ǿy# 5t#lʌm‰rc=?R{uJDj}Oz&(Ʉ<.Eߊ5裷lF>z*j<5ByO9lu̇}wr2@*+'ʎ1X}  d0j}Ц%9 |;A7akL{Z L)'N8!CZ%D~4 10ImЪIX~,-OLnZC>$ -+NTJ* ÿ݆% 36_HSh9J<ʽѻ.ʂh VKzͪڏQ/:y-yS4X̅z-Ĥٗƃ¿‹ĩ%b@>"wM3VOV=j4 Ga#BzKu?l;eҶYb@x4 cP_h1'B&SP(RyFԖ'3đA$]{&/"SzƋY[n,RFCFy6v(y#6W9, RDg%ūX&PuސֺZ'?b[oive[PQQгh% Gk@pw),ATÂ\x9zY`\Q-Vא,}um%^exk|8_ β 3 ]`c)v7U=&S3@=q4EPzUp>8+sJtYAJT/&n? mO4BqjĮ7&l#jtrc/x>x,1iU^Vɻ ۫PX6@̈uG.%I> ZqYuz@ %nct ('-xl#ExdW2DhL3ooaR?H Qa S/}NGO49Yޣ؟A.[Q'9qv@٦?0@=5@cEEމ5 HK3DîkϪR׀OPN $|"1tcEr6qs;'Ojmjђ9 .(6[C^m\5`AwaV"uRA 9 E.#$ۓuIwe*tPx ?%9NLrț*RNj>ܗ٧R%2#=ÓhxbR/di&EIjGȪ6( ++0 \I$B_sgH̽:n+T"1ye}TG?>.7QH8s桭SS>=LJÞ?qMӉ!=kڒU8̙gW9Pdn ;ٔ'K@bJ[HKj4Tv)Eû̙ٵpG TВ]?& &4= E /ȲOY>f[S2(ttB c}&ޣN_$6$įՋD!o,&\OAif߳ӟY O2w1e/i (o=`W-b$ ;5Mg0嵾3*OXR)7t;h13f%ŌU1Зqff6 \?b0K&P9bqn<OA]QTpS otbC(D}`ec<bu5$eLOsX~_N #ҷHCy{%_,@*?>īYCI6o~(tTK7Pc#Q"4iW֗袚&Z!i$k7PKW01m)e4]E@񋱽i =XP :.T`Dؽug{o`@% v@{\s+T٪da9B[`k~F E(6smqA8ݭc:Ni9q%68]nˑR`W샵uuhVI sA4ni+w]MI\L<r5m߸[7h056Jpܺ2SfX*T&\HCIfׄh*Vt>B J.!sDW|+a=8"U 7G"&g֔;vN_* 0V(1r,v78H3ið zUBrc` 51U~+Qֿc,LpP-@!cj=] <;4Q Yf(;Bg 0XW읐=gڰ )'nc3\tM<Zh:ʆ`(z-Q%а!Qz~8ľ K #ѝCt J!D$Th?*|/M1Z*F2-eTXsЈ dL :86 Ym 3uENa&-,5j[z2 ]]hQVG/Gm(kY@%Z8ò > gfvsRshIȥiH`tN?)ϰ1V΃ 5=/HYKk1l7@=ҊÞCöX-FO?5Sj6 vfluT6iT h+.x3k(wT^1 r V 9um _cUd *0K^Ɨ Fzu EZ`frQy6OԈǠCsMtm;gH +gY+Zk ;DDp;y)@AMCkQt3^n(&]yQ]h:NjCo,Hk!U8`!@TP|%9v U*nڠKr.F/3a|hoe̱ t8^.M~ru 1w~eG KزG:wfۜN cB2GTOZM gKQvEA h0,a`%5UMލxz/E&iu2dZ{b  R*H$U4ƺ?A֠,I"܄WƎ8߿vigRrS3/wr܏c;A*\2e|ʛ/|2݇4)yGC{oy'Θ#UqFmO k Oz3YgPs&}SMbʆV\"2?L^|aƿJѰADw;BcKZ1#"7ҁBk +zrdWխ7 |?h#*(i$I;7b(ZШg14e>cϪq$T oߞj n99ӛ{CeZ9B.]d5}\\؃$.>Y Tuѫ;IǯثsAM+wKAѩK1CHvaW;DSgpq xv%O?-58Վ؊{3Ke*F1#C0zdqas '־TLBT?{sXq'1? P8ipʤM|!x{O7݆|~t+tKVu؅J|˳alI9[2%`Vz@$'|E[Ys} 0:dD^FQ#OVz#Bdh³[g-x- 0 GFO5/{{&1\{rWnO`dL̻@C(Vȶ9J4[En)O?yHeF$Cq-syBuMe W. +=lPk7!zS# 1bSyA$pld Mcg!힖P0j^);R]d@aZN\uI?JPĻ,-xxq9NX)Qî.lC#c>eE+O%Qe=z.QxA!uke#]0gOdwz]u.DM;n_;~ -eJ_+nj\J\rχ]>o(<6g.7rƂ73@-E mylwq^ ԩ4әoc:!e@nޢI)QDY ,&A,ke9 E)3,8z̟Rg  TahTN*u\)L|Ǹ)kp>V"]}5p|;x=ka<-4a@ =c{2 tp!0{T%w_M+6mt tك+8/ۮj867B-Zʒ $ӨI 9|vV7d h\N&F/FBSݒ7&Wr#>Oys<:F3LS#'MhAnzBG`גr,mryXi ̽ N8!|⨐$kЦ:9=^2!cu,4^We{o*'$D$T}Uڗb ʦ5bc+ygVwF:`d!d >g?F/@~J*YlWcѶ.h*i8nhm- =ԿAf"/e,A[&‚º|Z|̔ fCe6YKLDr)ybSFMb?+A5g{P-P'ɜ7YÔ|ݩ&.7KcۘEU=N?clXqUQbvM*:gͿL B?Zi`[ْIY"y5R:p0I/*3kX?sR"z<h=`!JBޮ9R+^%&z4ϴ{} ?mi'>LOTfiB;OXw-x8̄^'1oѨ(U QNV#%(<ؚ;[J|LjPpBw4h=FNx l@qµH8l[i`5ş|4$7S[SLڇSyZѣdGwwO@InCեiBd+a=知S5ā(q>M|ų:So4&UP1}޼U}42: c,OݮðΜ]r"!g= oyX?bxп xypdi3MqJYA見3*7%7jJ@6d9 x:~2B `ߠe(w^ ,Yi%d Bk"[Dj=x֟ElQmǏ:JWlшRjboMy&oya >Hm/=B$Lt}>$BoJKQ)t9]\5 ,@ ?)X%2L}2}lW 2=?\Cu_dǩDIsMȁFD"Iכu/p\:Fk'fha5}ٽa~q`kH:hZ'p &8FN'):* _*rh\(~ 442hڭUrQc\6L(>?H5ã;qSBi98T@I93| MR!7W[&˟i|XPf8uf9 K4ORP*V9 (r_u`~޼1pAVoU+`""J]c*U r_pЮbc!dUCY[lX ]u2Fh7G8\Xmwcy4KgĐnSpIJ!L=qb/TbP;!!Y8 jw2H^_) \zǍ_^QGG̢yw4`qY݄"X3xȧosau0<\q+RlV&OYe+ea$(C3Ϳ9qYE}Ns+76d|OMjq/r S_ e%92GIrJ7=O9|8&ÿ?aZWA)HݳJjΤHI.A+^czuu= =bQSS%X1#Bthjxȯ$-H/WJR^E3_\_6c˂U+/uO2bT委nT yQQl` #1ݽ+h7>TxX\ ̠U )Zw&yi#cܛ#*y6"*K-]0? 63aYy<'.n[+N⢱$ݾ& !po )pI5ҳsxi|SRsudD&޻GUR׾[t@znQ- v1튠qq܄ OVRbI2gJM tfh殔&k61/t S{C֞Cюz}ڇ:9wZ(,O"$6R7; F"UGSa'Ǯh^2 ciaLw,4 E?8ׅV\1,h^Zq/Ս:@# h`9f@I y wbqp95,&zpB +46==?'뙉H!{I!~;qKbJ$L>now~e~~xR{fQLjЊr`e4aK܊JEFHpfVA W0W ̜)dx *HO @|B{Cg\?0cY5Ցg<Ҩ,cG5~c=].bo-$E*bGMҎl+'=$+`ZZ]-Jybpc;E*;j́O0Ps -q!B*Wk+E!(P'?gkU&dNm7{[j,.rYzOMG<{;- 9ҙK[$1:A?<S3ͳ=cw-.r:g:A]vG~vƷ[ī.b"'Rޤ;ϴҠ+7 =nN`&3$4Å k:I&XIn}'o(6ŗ ¥:/Fc3MpXPf2.|q9"bw!QǴEn132_(q O kD`EKU'e0r F)WՂIT=4v L1_$ފAJ~8E.lEoa'_6rTT9za5U@M -kP>uԪ=ϤBƧ%s7hG~GV-*6ETw>5gAX{-U V\O>)Udɕ@;EbGroc=&cmШ?}A8æ}VTR,3q1ʄ5<8E4Zqn>$]b&NT$zh {kpݦ e^a?d q#/%]J3G!'VV `Y%,#W7`@sCg%Ba2MSE۩&z1"Lܷ {0Dٌ2ϊJCȷƄx}bى= ڙI#tNfJ<ʅ̆SyꥻNhvЇZ)煒m@F `4]J8C@$چ5JRp / _ۄB9q%-{k =MqoO %¸+2ZC! πwQYO7Y6o٥#"φAu)b:R!OpRWrѢז֕҇77$qb8D,xU텰 \8#p.t#4J]ART[ʸ)i7RPܠJ%Q=BwxS6Tlm+cn?D+I+Ԣ(5IU(!KSz$.0v׬ 1j3Ziv{bdi*(/'iVJ9N)3ƱW w 0Rw?UdSI,;Gȵ9pv7pSU 5ѢK}#>)1 Jp7E*4>jm{wR6&ޑߠ@YOX` oogBn˂x{qADY cu="LB@s.)oG,5/Sy{jO7 [ /dd'/GN;30>odͲuMsy5j&dCnJBYX`HE1~D|ǩNķWp1ZNt;7fH뾒֦8U~U#WS8Ν:O^$Ԕ#ttRZ_ -"0uy1qYWód9xK[RtOZB{yI[˻p +L;s*)j&fYc'"Vs+^q?N>@!f[Tp43=EAk,vhҷ3ZH~`~I%9~%-UK8\I&Zuj.QQ4rsp[ |n?u h=!rbHg WXdPrԌ5Eq&6Qԑ9 vv~31qf[OCa;JPr8'GOY-Ih/m0 p g1پlcglǓEvV *6˩NECxGPMٶ e`F^;삹͂H>t]|2"rc,fަa!мtcv&wu +%~D[$LwLxeU+Ru=J.$ǁ9y#(pm6ӿcIs)3B&qLBHT`td!>JV%E='֊Xa274> 򛲢WDy =)`db("w[ (fMoKY ¶)/)#-i~E2)xu~ɩDZ\Mt.Xh:K|#C"}yݵD\ 萿2$+6f׊Nu7:P'S@1ɛ1?) 5/ xN+[.,0|)]~KH;%;YRRA}KIꖜmpd̔)QAMw;OT(F2@$;W}S?}P^UU)q`#ll}vaK3b[Ǻ$%;1zv]ѾɁm~jPOn2+ "=L(x=Ds$~4(V[AWPeE242"]D1ˌy=xyV 7X in='HX4AW_鎌fV>`Ogme$@DQaU&Q1zw 0<='/.hy'sM8Q̥ (Sܯ72|éB\E*Ue hJ9R<ݒSD|/jO,@Lg&FF L)^IqBjFLEcGM*Lixl}CN}St(^ Gm7Ж|9/3推O@oMƵݫ{ ?J}hl/aDw80Xx R Nӓ:oX);4Ì#7LTP:P|uWwP!`VK%7 4%ό`\rt (K2Bt^IW¬%s?d i*$"iLatptQ`r BHy{Ĝ}"BءNǜfѽnRF`4 ,޷; N4M;Kdok~t- 􊲇}"\ "Ўtlxnc܃rWX&Ĵ 'Lnbѱ(lQT:폳~?.y:C斺̌fgIj9CX 4sib+%DVxQN=+r 3!YRɝPe]/'yZUqXh|4q$RG(&/|07#|{> lXx@@ '&Rec?b/Yz h=Fam1׆&(>ՍF?a +&] />K-֟Ȉl+|P=-^$$"Ӎ`"ґh|z;v;PEk@:vS{2۲~Xchf<(!AM 'gj |œG7 zGITG@f0@qQ[]EGD D*{Z.7bF{o`;2w`@=Q\߷F`&KB~GJS%5p4Efm'}7gDlA`&4Q=ga UGAy= [qwA@wb`ծM3dž.H7`K a@ V5ֻE#3F$U)ǞvRG#-0u̔Bl8(+Ά4W!aPVI@Txͩ+ xgD{v OV; y.l;&r>^W(QpƠ8W2+5ɾ^@ )2̟)2aUJ+ݘ";{s5;C)a2B[ܘNkKT^rő˫}4Uhx:.ψ ,E5$&)և\BXV+uШPw5$79`upzd,I)9\8 /K+Q~N_6nzKHCxW$η{؏wQd\EP>?K[J.} ?o4J6ՙK_:j>鎡)n?μVU'~j2B1;P2a$f(y#*vtuP4#ռ.JLY_ywj%1m4(콫#nRIp]]*ᨺRIm8''}Tӵ- XS,'%iA 98~ #x>&0{ el+PydPC*W`) 8V` f3)cѤ :I>6e "\\Rk0{_DD7s> ~K Z('f,$Q3Fӽ:ќHA۝K(R`Jʝ^RmphleQ 4#[e̍P*O/#3Wtۤ.mY\#KI&Cϝ1;.òV̏H|U{-AӱE,-I`{:;E/gЮuڷ_>=bL9}qV \U"z;f#j8eLzZbL<ӿ7\O?j|/\fe5^#}O͜uQD#0@@w1@\IX[x@&VO b6TKIkh!쉜Ib)/jXX{1HX n0VBZMF@C8 s[_sHz$6F7'홎ӬIoJ!-$>Z0O;r8fc- fJROdjѸ*F1@`NzOeoܷ~sZYeczkL1]nVsD>*Hj^ h%0#}Xr-+4e+[HA=P2$Azw=wL8oN@G](pDF?졽c- `L %BS:x7y0]!k ۏ`]A 3t!T՟B8q(ʐU3Vt7a]ƨ!I8 R7uvߊmn3M]gؠݓ1l(Ŷë>Fz:Ib&\jg3HH8z06èI(:3T2 PUUu a3b<]U&~Bk]-5V[' w}nn24{\#b*b=-]"KAL &5MOxo aW?ʢ{Mпl®o·J*muD}Li7|Lw;0z"| 6Cmn!>+%*ujG 2gX2 5%&TDf0^ç{Wi?`FbAQo3X_& P9~SlY CThWD d'RED|7`N+`Mo$E #0jlMk˵k97n XcT6X_/rOvt?h ntoW>.6^G\Ԃ#[ )lz[n1O!1MBϑ\`]62ʤ X>>wџEbjU)Wb JW7mfg_)cT"^+uSnva{X~8^{vcx>1Fh8fkDjnb7)-{ܤص] ވx.7ߩ`g).- Wa\x-BJnꧦ_Mu"Kyޔ3X.>čE0VnRbKtBszE>AM t LFN&OE3?MDsh`tp>k(R?ҴrZp yb2[@Of?)=Hr L^"|# D ^E=;f;",'9` 8*bm-NL u5N=ȳ#LػoGj%K`$ Qǝi2# .Ztս589LV$buouRn:ɮM]lMIEU&aYG؄>.S饦1bUD5VsNC4TcuJUz1n6^==wjybDe[lIHd r\t9PD3rh̼%! CZ9Ϩqhƾ5fM,ƿL}{HȝY4-=(DUϓ^&/ e㪵O(z. pSgwy'EF7{r0TW 8v)Pf-E "uIU;H*\qxmis9h16E$d̮zj:n8|}q`  w{ɭl}F4PbXIC^Ofr2>CmsԯL.ON BiލoZd0V)Di5d 1`Bb_2̓OuAH^?DЦ%lќ)(Na=Z+@#p˵ K%STSv~.ʄMt?Jn` *!},!O񕇐#.fE}%⍮mbS+(ʭTDftD6j;j S) Ī( YB٠2?q V復^tk ?/T[fC" ul'$|2x,fJVr"G6;~'g$wT]ع;u,bmHF#K ܐ`{]ٌuq pnL {PDcM~rmkȀ QZ%ʠӐjznb[HQYf,t{'(Nz~b.[SϨM@NMq%@4e)Cd?&$|^4@%ppf1ah3##&1iafZJq^`#^vZcU~_;bt qErKt /dva2@pc,"a28Xy`Y4~ ]2,t,VT<EgϞp \80&qא 9hw7|@k8xu*XdS<5\ep+-pgE ~>l)+Z87)Ӎ%",fYtths3ʋ囿{gwJ2ő 4 C]`1d$hSO |j)S.9w{w\&pFzaHʭ#wɅp=;3d?d9(Ԛ$jװ7 :4EEs1@bԨΤ.9~|!Ҫ_f=e)iBDJӿ!h{Gj&(u>pl`[uU oS(zg.aT/G\a7 A)M^qh91Ѐq2@Qw9/CC:?<&&!$awTy{¥a|^hI>G(Rxp-kCJH[ie-/:|JVlrT͗V; u=[7qyzQOlubmC<`<[D>7P[Cu $J Mz^ !+XlK Q;r͢`"}[]nˆN{dVH-z띮gL%ijRh. |-=pAe?id_a)KdM& 5VT^--كx_Û?t'42?}Ф" ˠDS%wQ/$8boY w5( #{I%fwC}Ý0(6톚n2M2^rIMӱ O\(e)[ꅛ_>l#I ݈TSD'$ ]$9T ;o2GލRyž=bpF|A,ĶG"WYΑTf]4~w}d 0I֓ yImF'8+75_9vwv4ώ(5 feJpU"3'ct9ʰ~s>[6ڄrFO | VqV?kĵSd3j|L+9ylc" No p |NL= !6I} i!$]تf$;ۃysVV|K˻Hrcyuqw}ʞ50*P}K~\{6u!d#&Oʎ4p~hIpknYb:ܧݤܽE4 VS^=&;J@-j u c`2sգa du/]C ҃\򆔺 3WI4IJf2u X>* 8n{&_ǻ]q>^s/r&u:FRZFWk綺`pMI^N# ~DMM܅Y< ]X ~҅o샶7ݽ[uW+YѶkӰX]^t nj2=\|w8K,t oó7eÅv*}C($!|s,w-Mya]yjn(Q֌o]Be&k|hܜmb=5Ùidl_?BEo 4T,UЋ }R~(l "gRW Hjz`a"\,V;hĹ"%~S 2Q#?(%r=Pm]y?~G0-EyBkjT8xtL0$[ ~̊PMޯh]+-m /85aMzz)'XQ Vح /K;?siA)WiiwWt<0n(Iv,dhBұ%tyq㚠I$.0Ui,QCGMF@ˍ%Uz0(\z;+0jj?3l&>uU!$>+(D z +QlO[7ُȌ T"غ@I< iawTQʲ *['LA_@ u]D׻]qZx: 1oT%<`X2q')BǒYh*q?n5At\YGM(*3OV@\c az1 tXҫ;q!gOoGa"(jgnc@l"pE_I{6ǯ W[X_\] kZMf y+J•sb]  ucޟ*ecb<NTg$&u&p灔>$ uUִ'C_6QsШ)4=hoIaq̵wm؋:rrT}BO4 [[;OfdWg<_zV~n}| žZ.,TNQ`E iVLHC+wU"=,]ؿe6#$βuys}k>kԕ8,e:䀓/b0%Bۿᙳ4cfS8  ֪H@Żr}{J/+ˣ~O/_>V!). hoUc{ŸQ`Omhi r['Y2JDc7[Kl44?,@۞'&y@GW|ɦ)| 1Ep_/.ˑ774WH k(x̡3\u`p+ nDg{Q:j<`l ?ޫ+8IͬһDo۬Zڷww:tC)=JtjUPw'z%fij*dwafWvzl'B!C Zb1L' w@4d)% t9zܤݠOe}xCv@$ U2KYa y}39ip* .ߔ2_E>--[|LLs>]A|e(fZ*M"W/X7%o3lc(qdRȱ m<" E<"( LRLhݳ\!GgxY \^qٖQ4QFF&q˲65>[)o poCk ouXR;Ϛ0;E} l܂QV Q?{/KO`7D~C԰($y/\0N%w3`V9.1jZ2~ι:]CȽ,ߪB4hYkZ?5ZI$ZWz!)nz}X(URK9qԶ;3IW ԌMFpɅ~ۚ!KohDTW1}6)Tĩ*"ArjqQw]2S.yP?Nj1J'O{\d ;l}\,Eiə*0gMR QiЏBS*B%!_O/FNq59   ;LJ:èw gXŎr(gG.̹ndz5ڊC`Q6@U7bx4kF$xTa c ]Qr_O:w%REg$HLT*T13YtBR=Ȱr=b/{_Љ:[}RRB}H:{t#AH0kBs|Ǖjnn*$SDwQ@J5}"}XiG3\*N4]/Z118cp!Q]A⮺fFRGi! VCUUdE -贠  sOtʐ %HA3o>^Fy %fg 3ixZR%҂0`Nw,i2vȽPtjƻ"6xIƬ',Jg E?4*w[;/L?sqQx޲+\0Jc+ڲ&EU!>; H> . 򐡱hN&c )ܗUV:QAxi^̏64 Щۀy#~OH!rb\7"yjSGh%t8N@OZ瓸aJ|140ha^I3)N3ox:GI1!f;ξm~ d"J|`4WM(RvSKtƈ $E d{4AW#{T|L(UR7h}OӲkt"M[M\v1Ԋl\i9sJYC7RvOp0ɪWY* G#\=62ˣƴHF7gb<ۧɼ{ns}y_!>}Ƿ똥6|L'`u4ax6gbUyzֹ&J4O{Ǡ%Szzc :J1 X!Ûy->t/95P M1z-鲿/.3ˢ_Ƥ9aD>V ε&FY{Y ѭ)ƈ.|&Fda@ixgnh$PzsnXwMpqIy*k^JEvN0{;|<CCҠr]1y\@E9D(b{ڣKzbJP1wi{3\ Rd0Gn{ -<05pΚ^.kQN(3`ƒsߣ%|TʞZ8 橼B_Z\ZmOF3mXSpX#s=h4$ޢT*|zsmp:6oA}_ MK^轤t` fY#~(owZUj%-}Q%RZC~*`X2 ->6H@CmE5ݥB:.Ɵ 9nGL\69Ś#8 ڍNtGm~x8?NuCMPR_ ʝ*v -V9:][`1)zswFvcbOKJ6;>>HW UQMҺdb"1P.i[uyb\-fi(}ylGpZ2hD;pӰ\H֧QmREN"à:c|yO((2V"P\G  Y"لf n:G]bҔ=2iHʓejgZ_PWySK@L6Ӡa oxR{)-8d2EqX@wRV:НItTU '`vIDn/t6aUzOPxrme26`aA/*1`1rq:JS|mȢ6yԶ6J|)Yafw֖H{^_iAn=E$KQі[-]ul~t\+6$)"Rꘑ1$E P일]$u=M<_a?7` R'N+fI@k\C b+B/Xj5lN.DdӟgA%nzCMbŔ¤"Ȋ:PNTGd&kb'yjXqs+ap_rulÊC׏F9s&xQOu<3 nd*;6AI*6>%Uw78oMs;?bSʝC ŵӗYeGCTF_i9M!zg} _"މȅ0K<_ ڮcYAA\DI~nT1Uo=W#x dPn䔺dY]B; P`u!>[~Ke_)63O`!pl<ƼՔ/)aMIl~ʛ#%";*s.(e#uV bj_'kd8%B!#aj|qAj垀%]s¢}S?J-佚UA*H2@T[|bGOY_9ꁴEB R mn~uN%Ȁjy+2*VЫzrܼT-LmKrDЉlETmYӏ]] ^9 wwbX-gVk#.f * 0 [1HDŽ멧qa"q}݊ `1I;:4*هQUvgϙuq[JZGĽο[6 '̄]/F>q_LDMXhn24X$nQ/!S&ݥ0U-QtY\wBD.d ԓ[~̳jI)|VfF4Ln¬> K}=cL;XlFN7VJP" G.YNy];} rǤ0^kHt>>a)Zam.y HArBa;ݵb>-cQ/+ Ϻ}؇|}[K*o#L`f{i+5>Ooc\JoHr5ԝ; 'M~ݻUlvɄe n^7LF#f4Od+&uoDI)$s77b?4;ajyt*"(@y*3q$~ES(]봂9mߙxI vB-I6ƍ\쑿akuP5T=4Y N#ZhЮ˱ ^y' <щauA_&p:u\;\%(Ia_?X|s@db|%.{Yg9QeN=3YzX &~PCp`X}饄&HWn\#|cI}6:X@ _dON?u!`jrIѯ?ԍ̓6˸q {K}`CI܈s.jT6* 0{';Y B2ψM̃A?&M tFa\8.AJILψSL}zCd*Sх ɔH6/P╲b^/Vp8=.)`VJC,l(N|r#o=3" }o~$= 5A|7qiq"r'@>WO\<HTq>*|Qy&ǟQܷV#Q13+{+ʖ嶏jjuVq=ޭVF|tNimbO-o *}-1zI$۱uo^jJ_ٽ:#RR. ѾbD'g{Y ŎV,o~#,ӹ] ^w 3-X^;ف(B(=rAWyOzIŦ^XR+bCo8Gs;B; D60QX&)eb 1@KX{߸wǥ[gB9;*>#(ZCb1%Dg:ҞQO{Pr VE<5a؄lVUI 3}%Y <ܴ=Z9JˬDTyCw 3nWӉ⻁ʚ3oH1y*,]Qg![6^+4YXkU`gW$1RJҖQ'XdsWZiA?=>zحvdԄRU_A;&'71]քύZ2:I E+E#æn00s/r(_h:Ҟ|Q{B@P*ZSet_GN̛h%HѡM,6Z  pwMMT@_)5_o~ܠy/,@כE+@Wsr(X90smQuu+ }o (H';GLG`POq pt.,>oi$p?'j`t9Dxi_lӓPnN bSP'{Qv /xFDy6\7 G湛[Ҧ+ 4FmqUx x=oϨ{^,v|ydؚ̋IFփ^,l48^՜l-rs Q%4`*9w=UEq\D!L#[7ޒH2-~A[\PcDǯ-&D^pw WU~[bM(c `0Ӹ~0e?67z4SؼϵXJRԪങDMQ%|!hfDxLkGivM&} h$mUPrFClIH )acDeپ0-dX~wʬ7 sq须J?<'-[]wCZVQ\(L!HBƈ^4awN]Bbv~1f^So)֝蔮R"f {:R3跞"&"_Sd=drX`DM(OLڅY BKO߰$==PŦy]T/J!9@5 `3m:ٔNw+`B?8d=]a6qZOCA  Hɿa8)Z^^^ iu/#,=&jc+: h y3 F_!z}0Pu DK7Q .3WʓiJZj$iiciiV87Q(7C[*[Ub qښL`ڣJcR3lgkAJ3"uɏB~t ƭdJl؈ ~wV/0])_EcR0֙+/>3L=AWJ#\$IZ2W*#/GeOfm>U1vl| `z@rX(Mwibf#[Ýy%!{3 |TSħ5 1ًQ{ny'n鶼e ur6p{}ldp32${qX0"@K*u,ڒc ޫ5ha;rYD;kC}ʢuj Mn+6l/GCb+Ӂ#|jB(ч[ehl=K'm keDPJܔ۠fgirߜT&N* Dq }Pe+ >?_xf+2M>l",ΚE33:nV'Z\y6 <`pA% KAz8/4-kX$8)(_j-^1: X TAcVX1&γ̴2%ý|u'-4C 4L݋?Rq"gx]Z :pSJ'C?R*Z~C YBF,<VbƜẏIcf=kq{F _O]k)F-niLDL8lQfEl^k_Yr0"W{.QO3Q|[1„+p'Y|ReI`[lܧ09'h sՐٹW!&}=Q&カHuҰRQ?VZd? D\1q@BK` plK[bz)ܤNaӲܤk  JJ(meCyv5u0]Fb APO@!rHɆ67U@$Ԍ]q ? WǽO*sVPVս"K-!fmn%mofكAם0Z.VHUKh%PM~2{1U`6*zL=!RZXs7#sV»Bc# HU ܔ&+u^NPUoXrs4}`BL``*b|(R ,mňZxbS y~5GqI,3>TNrQi\ x?w#C ,/u0@G? z"Ċ1 '4 ?P_~gO1s%o7AF~b=`q)J;2E p}F5#@[kH(:KHIAhC _wlƯQLw~@eaA1pk> qA'#a2cLjy&7iJ;  ]2jჰ V yxY <.ٚ 4zy g]f%6rᝉCϾ&`఺wzޙ~S?DEVG[s:KA' 6aQ,R[68TҗG$m*Ԛ󂂋޿|9t$5}70fbR_˸L_)%PRCīx~Kjm}WhpcxPBVւ5*6KR5+lJY#H;fh)t2<`[ }*ShfS1@\2dB8 "\\{FM]9n?IyYIN+6p|{[T,Ί1r4XU&tmPG Pů&Q{4U2B }Ah fpiG9$[R^F$b/֕h3ɵfwn oJRaCrtZtb935Q66w"M+&oŮp{HB/%v 8ˑ\'n\P7R%,0>xT}KL*]>0৮\)Q:`ǚטr+:m+Aޓ9 X[_5ݶ ~1 RF ?kYd4WwGȄH(D}ө2暽ir{:|8l@ Y׵j2t 8 [`:Ď"w ۼI.Lm !v=%z3l8`FQK81. {/zc|To^ԏE3՟T=hG'`2SQ)F cMa&{R!zri%߅K3fsO3^=-qH9acxuIg$Ap=<*`hIr9~.VP繚֔#68C>n5 kp]G 9; .hužnX(]H%Bw0x mT^r\~Z@x8vk$iTވh^j'z|M> ;(A)heކp/w؃͔i";:  %z`ڢ" eGpI#n6'@ߑY|Dl ?Ƌ!hm땵nTpއDF=׷~_*T8^&6vAD7$y[(G(_Nȭn&tU#_X&Lcb++B 8쯒h;-xWC)1[%YɎFx_>995~)VkcV[lvm欴\aukмr@ƒ,)Z3.eM6؜ V^FO3rRg^KNt8.thԴ45}^y?lh*YLW6ʦs<,u}F+*{ 4 OS? ܦ&cزp8Wc#N,ájuI`QȌNNy3>VX1;xy?g57k0QP~DP/쫤mvȕ`7w0 3=,dq%pxӆȟ&!D( 5ٵOBw,ax}j–N^zﰾ"ՋQk|-Zg,gi q 54hQm1Ѐ)I<3oTOKzx.c\'<2q-`;SG6FE8-J´';n!>R`A$&iH4%F#q$qA}63`pe]|ŐƐ\bKKpR6EiGjez c8uEALyԉ ऀԳS/tijII&P1pHRawje DO*/%p{^gJVNy6X0dOQ(|Z3/h%%F.Wvv~DTbץЪ eȕЩ8rD)m{v4d^cB:8z+☩EeE; 鐻vd)*,)2dc4_rǫu9(.O[_lTݙ3HDׄZ$w]PwY B5v:nSe&ٗqmSUkY]{A^^3;ihWWKn5bokprH  㡑yj24}0LP>eEQ/̫ЎƮ!M u0DiW:8 ȵ_A E׊\j.ΓWj'b Mu;nUжp -w^Fs?km H@qR=+~Lμzr,"V zɡ6*{i:ݼ<䤎4B<- b4L [>S޼Kw\fc\T;__†o㼺>;lgC@MkV JOɭc|BӈBǺM(p0$eb+02P%Tܣ =W2Iޞ`BF0GXU{V(uJ;o:{OUȪA\j}cXL .DՆiZv!sLH}AC٪'VČtjuD"tGdFSɉ.Y?£aq2wFj%kn:3- ?o7 G0*Y]c7RGp4 ~FJ0 +,0\z&oEK H Eq=:j1ew9J N<_׽TxCIP+'̖TeɺعH???WJ5Z%[Z 9l'W y$\2R#lT6 YFuJX3]=ZnXX6$PL+!S|qZ `כ"hU5O=Z{F(?Ff ֔VO-R[V=yD|l!pEw~A]ZY:\dɢʵ?kK6TR< 9g ǣOj %P 'G7[^Sx~{ M6q}B#kRA }Rs]" wGh5*pAx|ewl61g/aE 21g^}-DYw%+]>yJU^ uݓ:jKX]hyl~F ö4 6'*Vk ?-&KLCnCk%4X͑B<ŇrC|C7HiKl RJo)m2e' ޱ;f\p#V!+M1oFvCSyh~>м~d"‹,20cܖcP]xC.joε/r}|Y wQ%ЫR(GZ /CHc- +~fRx J>^K> NoTum3|ub2UՁrF*i {j< \^Ҿ?͏o_h_l 'ńFeS^Oi~7& egm<NbҤΨA/߿[I. AЈM]:zO :̱uEzTHi8--K*~ T/Pj. w॔\&jjob[kJVq`Rě͛% <<]ۏQakEՈ׾"j߳b3~`л1[PX Wg( Hs9ֱŀp𬨫h:IpՁ->KzCe)/k{.ۛ"a$'S#+-;k/;#1pE54D=YBU8| z#z&ԽܐFJ5 BJ)?ȣ-Ty> x˔0> ns *O!bRTI$k?<9~Vu/a! [6_´F %%(o2G*gT ˳]ẫː1gPob/ލaf1W=NY *Ձ*F9^wG͍#rh(z)#61ʼ&ʾU =ྦ.Kw *@N1cMtQ<9\on;XDPRk/J']k|MGqCReS"Cј 7w͔AP/PT'G's}'nb `7yLxʼnG% k"5v2/"pSE1Y! &yU50FX&Jf7eK sY3N>unq35_}F]E²JSLzk<㬝/\Lox9ٻڥ7?N\qijGpZageKP-%Xi"i>͉AŽD\)R;Qa).Z}j hH=xՃ|`!#Ss!"X950:ff43Tp\K39gn[Pxx;KFE"cQ;^r'g=AӺK8l~ Y&35\sG[/o3qJ <Sp5*.區=BPvwa|a ldH+՟`ҷXb0[/ cQnR"%29){iвh[fɅ2$,߸K4=AĬّjTf2iEV&mM+NwXqV7ܖA`ˁ˘(T[V-urZZٜXp/GЋ~ț'z\B=M$xiͅc=R7έ Q$(I޿#I=Iܙ۽vD">パi dqqG+4%SIݜ6Gf!T]+~Yo̙ h}݂86ܔUpL]?{=Gi]bwsd-GSs9ݧwHQi _\GoaUP-}B%23rƴpTS9r3bpEljMȜ#Y OWPFvZ녳%y7s/1\bG ww.ځSg,(",ԭ˄ ûBEɋJ풘Zow{k]tH`nEI\4ۚs\u(~ID$4. nkĀIN8PVb;bLYJ rZwUXGOC3U<?M܂~G؎T*+5;h9z<,/*mקoɬt=576 Dۈl" -G"R79}%jYT&"I47pJsˁO8))yze,P9 9gIS(Mծ}۟^(c8/VbS^.|<I9%ԖQbNGz߽<۴0HlュCRbwQh`ز,cT -[Pa <{FD9\72/jbP.2?Rsg,v-q?dsrр ƿ%h  ݄i %td_{]6kPDAB*3P@^X wïv])~ 0!Nvqxwqp3W az BFL2;)^XyQ 7Xټ^Ty7m򑗣7XzD,~Ǥ|o A0R<{$<>ܴj"L1ՄŠ0Ր oLcP: s&ly9qow%92azyw?CFmɰ'{ / 7+D9v>Jgޚ8Ykݸd_zh^<>&Nt&m36Zz)m,[s}8Tފ1sX!ӆzS?Rd VE'e봾z^ݢ=)X1۽P/T_jRksnHV,0&z dunvC9F*hORgw}[kdf2lIJo hLLܩ&!dJvզ=T}x{*be Ͽ \X{T: :a̕)O<2 b61Iuojj؈|4WadfTr_nѽl>98.ǝX[n HGziƤ'1Z(,StkJV+1&5y3NI6jfLޜ\+ѵ CI2)EreQ'd2&·28)IB \Ȕ~p"Q=o>R &E8S 5`s JHboQؙ QFy7q';Su5.|u 3+euYxKgzxIE⩎r]Y:u*h(7lDe tOСq4gp6WT yH>(szy9~%V'J\PO!P+]}N,UyuAqs.?/[nV{um8\hk\xF_UDIg1ٻF~R ʖ`)]hjZ-H w]\ 2~sYnЩ|(RMR\ANjڝrL.8(GT];ʧTo)OM9 l䭈\Y7S h9#U-nH7AKjyY+1lI?b@VsviBWaˉ$f~1G$ "{m2{wՄk:$3 b N>ޣ^sWN?VS'YI&\-?'y;J+T֜hڪmVXcԬ췢ng۠a$8Za%$_?˵;ͮ2gn~; L8ksˁ& LbۆE3I -0t9, 4p݆Đ)K=T{ɇw^;$ڂ(1x*i-F|UΡI}(i ( VO1ZU^@5/Xg?^[.ǠS/bd_̸$?N*)4v4*\馂Hr BX-M/|N>61s*+qik0 $.f nzpi&dün۳] U*sZ IC ^y}Ή?vJhJO8UaN yE#㢐bA:d:݁AXAT?,Ez(HYEqG ;]N~ pahOG4D#TʞBjyҟBRrD*yqd=`mjطGq͔#U-Uqe}dz˓sM[G-=d%2r:}Hϳ`)/5:>r$k3M:96b۴7, f쐽]ߓ% (E;f䯣<b"- 탗 lW0`' ."͐LYx  %NBf6SPT hT䖧_Sjk/MHc̷\:rB!}ߕ%4FS{FJt#o 5jzG'8'PP^#C*SƔXjZMϨ!7NKlq`zV=* 0f{l,a98<ҽ`l]N):b3 2=dйPw]Q[gjۥ-@'0@0s)lhB(bEۖqcHMEvE1ţ+, S"jL9)LbYinZ7|'ZL`ltzp6С‡" lE-pa^]4(4L 9C-)UwH5:B)){Zc 2ˡZ͝gara&o˭SG(H|Bj)ZQm+P u-j`D p}T[>EZ]ᨂN^EEyv)j LyܹF9K<ŝyS.m,Ԉ$Z 0KD9CӐ'xؙ/7PH7Q`OQ6H",o%/O5?CւhSiR;sxȺuujTh,UQ}~E=_T؞{ԀFبNRTt*'nJ(A)$9yXg^+A/o"r(Aj("+w&c=W`fd.jٳ9P"p:2mHg#zW-L!)" @H6K  K #dSadl;%^'PcAʐovc.#Qa7 %J0oYgEP%^ҍFN@]$a,41 W}J??0JD>E[ѡXrsbjtzƺJa/MUQ%t970[Hf(q8E{]MX;rB2aI!Ky =ߠ6ieh|\ j R5Br]IdT isTu0o)Ur>95Zԅ_"i9sMBV25*.˕y_ǁ]p5 ii<ت{ury?x˰\UM!uN؅.|.W$a&5[i\Iˍ<4 U-JBt&l]ogkW^'46AW$.Ӊ-_m'O(xZ->C4O[/<tP뉤F"ɂyy ;I Pd- hL.NPg-6H[#+ٽpUs)u~V/ x뽢0Z~i(]TJb/^@f Yy9HRhT[j"PO`_W F#ܣxbxؘLM}7WG:~RyuJ@돭Os ./,aK#аޔC-MH԰\P5nvwzפ]lty~3<4|.P0=I_1dü`Hаew sQmIkzyn \okrE]DYpwcsǙIIśBT K9#a` /X(bUȺzZ=B 5l*B`UŻ˒*{@B­hiD`w1Sġoo}-,tu^d͎V6a J"Yg Eۆݑơ//6tuv/oUF!uŶa> y)| O0jHl'b)'5dj bEP6ģoQLWfmdhS|"Y Y'רlI>Ԑy]Z yfaI%$ٍ}K*tIJTOV0 Mpt= R&sr- \Rhap^tG-(-𙼆6!C&;|Ų^i%*d#ŭ"پChHN"25O/Jp!%_&?;V\zS(R L9S=Lk<ӸQ3< Ys%,B'K0fhNq8CrdeG ^}i4 \t}D 0̩`3mLktdK.!i9%(0 5MRT #Ojwy`ZA\yg9Ii ӮzC]vr{*b < eeK#@ӂ%N{7giԳ\&+*_]*g]SXeMo;UrpptUWH|nKI"["PDEcFv4IA7%9h|;"b~ƨtLT,29T&лA9s"bТk{NNl--^tRb6lV箦FA cg>;860Vt½jZ.OT" D>*A6tBa#RF=\sN ܸ_郗qi;0 $gSګn-,xLPz55n|1{ZNrѵ AeD-BgrP2.*zR%lw#cxBG$TJKx? ˵Yr=CA#CB bI,%n9 b@[? తa%oO$Cjl͉m/dY@~5DC`DŽcL s1@MqKo )f c©,^AJ$VPLKFfsp8p.yocd82*m:pWlޒP&+E\]^Ƹrv !),|y ɀ:]X)ϐisKn<2؎B̳$d+Qۦr C4]CTB]WFծ% td5*G O<5O/8s864_ZԶX;N$#A!h/[9tlO}{< 67QH[LO"( CYvR[]6-vN;s,c~ y% hB(&Ô6Vn]@bfFN@yu#a x4H,|~<6i&$<*sOo9 o>U$9ڿ7o{;jhgkȉ953OCv|L`\JkGۈ\GDKhxx@WZf4qneʤE~!vE@g:L@A%C*.?3i=(dI ]toY| w$( ZhP*9m4F~Yr}yblkOX%uo :$7\n QFDXb#Ԇ&! 1h`-P' Ir]C_kVAIcRBS+F]O_tC@ .A85rM mlo5> 3Kt|Ƽ&>7M$fL2s r YLɖ=gJĽ @2t~_%Tĝ8;}A L-u2"<"FH p$_Nu7WH-"R_# #V$HiN%?PMqOa -6[WJfΎlWoM|I"D}K$ǡrmq+*/AK9cѠz)M9N.RjPSƭ }1hUKgF;:ոM5@%ߍ}O>$̜7.j00-qCnXSt. 7/$&ò&PYN,rPƷN,ܸM|NT5dVVԡeʯאA@ go;k_K>H|5CQE36j@5xY?[&)mC ^Ӄ:I#u]% faʌ0rQ!HOi*- Zln<^C[A-} fN)1fi&nRV.li;5ZT#f_HDя;ƖqAl:B`~w~9$ҁȱ;lP pZCm-(?2hE< M(y1X#I/icd@M?Lb <"6&{Y\AwHT&؞(e4n}@y'g"ϺK/O UpuJSVl>7ԷJ:q8 ʦ@y)1f"0SmO390Tae 6RW >9 RoYi73{5ny4^> zI4xx%5X,U>p_^ī|RKl{.6Qc?1RrE!\-F %oPK& W;zV?>,*Rɩ`hXoiiƆ5^JV񒈧NX &C iGgyPxgv Hfv{[FU(i'ڞ&CBD32jZw e}xnXUinש[% y>fS49;_J/h?K5ODJ.ȭV2Fa1hOVHqD+{!{??bmү$E>s/W)Xof\oE+~J?zۂ9Ru1OL3)<8EL.LjnA.Ԡ**fW:+C  \"Vǃ3< "v"s-Yz~VXT%sdm11g:3|snOE^g6ͳ2y ȊH~%ClC>p˛[[#<|a|J%OI+9WyB vV59)]*m"0砝a7YYEe<1|B1f97VfxeZ5MOLhl+\ARəZ]ZMQg%s+P>;T= _.IJ(Ko S-1}D 4W U)&" .;1Skt ?wƳ"KVY/$]m`ڦn1)Aɽ=PL{y%H~{QƷK3Zl]  P C8 u\G-ҴruPkx1Ptj7=42=drޏvl"p<,A6?|4Ѫ=2my BiѝxN+z:^7 Ǻ4Rgf+{A%C59|5 $,`A-Csz x1hwe?+z1S%b(>H.wBgqSG)Ϻ~a@+ЂڭwOJ@*eCɩ"gdB XhK'/R*fwLPv]W1DBz6 l,ZBПhܼ"Sŧ',BF!6==摏BQ+M/ NрҨx9*36MVB\J-I8vk(+ߕ΅q@~U!q?p,y )Q>NRx~ HCtv<(n> շ>U]QlӖNCIqC_H\]n:~Dꆑ,oM5ӿ _MO#ZV|m^A~g*NH*)y}G5@CYb_NWoqsɜo"{%l8uJ,vozxֱ4RhyN^0xE)}p ެXӵ^$`6^h}i5}BǹӃ:;E&kmKX(Li -IDJ50 tG|Nq;Q5LM>R,0=;9png,Vk$p 7djpQ&r>y$XfA NQS2`A"?l$^ـNU<50*Yvr ed˽½~y*3 M5!~entJ@jrp) (6|REL^jTKQv9b/JxfKr>Dj6b|ٶ.Mdq5|ZG?B7*β jHչI5U+')M 3H4{i5-YD$SqP "ZÉ`d`?gE"-yX=!̲˟17L.)\4:xXne&ǼYovѡbٻ姆 ᙁ %tB8 "ԧUsJT_BB0 s">dh~umSo$s ̧S|ߌ6&|?j ѯo @ώ'fYWLΌg5Y9 "-յ!ۂ? |4gTRnT.S߾,Z=DЖeU~znԴ%Ǚ[O?l< 初hm ?\. nmh0/20"WXs;-$ިym7h\\'Ѕ q(38 x[ûWer>,n3c-? V79ȄlhucMt;G~{1†9Xvp`0T~_$J(vKjW. Ⱦ$fjUt4';7}m!flŒxFfʴ#:m?^mcUm΁zy;|]KFl1?"WLٝ cu<ōߍ,l>ǡ[j׈la Dy. ]g/ñ29wXݞIk.Ӑ;\54F殿)DcSx)wi,нn$\+okcrO$uM NTTD}ePTI%)XT/4od-"wrB3GH}OMSbOkĺKd_ͼ35T !F9l(]աJ3/Q qZ'Paz '0M:!,+wU5"ZPޡMv 񊆍}~*3+98E =@ŧWalV,FVUxi95$"f7*$PC(37.K3ߧ(`W:S0o",fT@toӍjFm_Ur >v"0F~-Lj`K+sL&3_α7zOZ]!pw pP.Ox>y6 2{9XiPqJL V]M,A#%E6h`ک!w::b伢Ihzh?7Jmvݘp%laL=>7kI܈K9wd;ֿs",Դ`'B=uHש6Cˣ XCn\,z V2W*Y:ۦ[U2#mmg%`A@:(C`)I4T 2i5p Tu7) i~N_8ua`m9emS`gFџgKX{iSkAHy (:¿ݝPg^odW>=N"d/R *a*ojM[hpv6~oF#bz6;Po;E6D:I0fk4_F )|~ހX.ȥ7δoDmPiȈƣR;>z;e&?0 &)~"`*/NE(U/I‰A׹# ?ʡhU̎ul eygJIȤkCB׸%C<^ɱyM}hTU'5zl 0o}ˇ| tq9XP4R>&ۥen95/ppynZ":JB3aIfO%VoYk]:TD;LgI}9첕>dž$ ̶Y0zmk>ñBVKQ) R`Ż 9-Y 4ڛ/o{v6{T`?:.=66Q. Y38Fs%+/酦JҬ^ leQUA~\s.磀ݥ_Ϻpgt\۾&xnC<4_uJJh-!ɝ=c?mаP ]Ud[&fDbMD*뷦ƚP7{9Ig#lT̬BYY ǡJ4~'xPg (t[Xϫa[) -FS۬2#7`H8|0 .Qkv;m m,ϳﮭtϋL[Yy%T\A{2.87s7宅')Qh센͓fM;0!aga.j4 ?y(^7Ѧoؓ=-*`0Ȍɨ7(tk47ͣ%8&]Kd/^ٖ3+t v%bqj-/Tl˸$dHtƳ,' ;%C-NE~ %kt)d .z9%/TGBڈG[K ( .+2D%z99?u\H9{jxuQ 1 `p-A}ߵ_:zPXQɊʅ=fTjF۱"TqЊj;m`ϵ 2"P΃v-fv&M&"qռjy\< ΔZ*hyvMSFl^>m`Y`IbmIbr fn/ԐsԘDJ3uS_$㰦 Xnİ4w8W NګjJ64*A [D ~G\K ^Ӗg1Iȴ^_}L'6oo`"+pO6HC0択ڊAGPLH AnlJ0ZwYU0A-SuĹ$N<I7i}03moLbF[]SP* 9P\,]^\n {zZSd,]>ʼO @nQpKwBOS-F,A[96An B$>_|*[S~M'A[Á!Ds)&'N|2^˜>U1s螐([A[;MܟDuj|Hݫ)o BQ,//KXvS^jFQh]y.&^Zψb,BsX9x/e캓 * Yvbh) ^bm+Io`宮A w^"zIKk 0$WJPnώ=y&9|=T]>cZPJ<+T$yY Yg6gY[8}5奟+81^ ]XɆv`Yedw(*h~W{6Bu`/6|{9`2ɏ?9s>O/k-QcC֊9hVy ?y5o!Wsʖ{Dtjcdf<]$D5LUZdӞ H_0A)&_i^4BMf ˰wJ+˽$;u?<L:҆FJJ5$?YDz㎄x<5?˱s5U\;ڼFD("$Oce?C\օ=Y[ij OMG:#l iA^29A!aa DѮ6D,xn'u Bdd8*4'lU KBrZep=H"mtz;h8ijrZm:.s:98p~5oJ^X <4z j;B24IEa68Z!6 ~2s"rc\??yf"3~GHd).S B .2̨\Fuam{}Sc*"쥣䓠.$VPFxZK9e k)d7|M5\:$ȑGJ E@u.y %pqrbCݿ+(z0zƱ|DzD "A{FHOH$eD+_m#+-8NͽȌǖB2c{/RoKPOE-4f~hyCTZ4C׾|J¹[ 'BR6t)t9wljC&pcd!݈& |C-F>.+%x oKHb82$Ófv@W~8{&W8Cu?qb~'U{Ѫ v[ΠKM$#q`F Z.Cw;j o4]QIeIUa;b:%Kp[#4#Z|Zk  5PljfaIYrDk[ iBW,OPQfJlB!M{ϏFFX#|Mfl`ݼCU1kz$WnDsZIX$mfBm%<7N oScP3>*wpAytF[V+)2NCnӓƥ@!y A)Ç9`^fv$ mM~H%U@*DISugGb$OP?DIKj^vJkuصp}A}Ž zGPQ%e\H߸;g(?UȑMGf3K)ūGJ0He {XD[}+%wKOWbLhcK{|^-L6+.!sX#~,=!<$u%htO:+:}^V`t՜hAzgU&O^ׇ#N1y7Pٹn_T{gl",3$̣kĝrZ#\+svEUSzF{FӘ팥l[V  u6p|UY3DswUWΌ>pXVꫴG`j뵎QҎabv͎m5>S 8m2f4P CAݶmc>4q *`I;V!ztAҜ9u+1)yM SP7eQsy:oc| ߂!J"!ڜXgn-[Ҙ=R'%Ev) BKP#>3Sx]bVWlx`>PgHӧ|U4xnģ%@\C$CXC`dm; VGꪖ)S  {-,*J5phTtoklroaOb[ NvOѣ":t>MuKPǻYC&B5 쵉gOY!,;xr?l)0|v_TGB:,23L.0*e2 |H7=L5R5zX̞;;myyr]5=H{ Ci;lӽM>(0͍KD}HVP3kSu9/-)fynS/7_+%e1s*1fn B|n9+&(^Z\mch!GQWxg̥=6<T^{-Xтʡfٖ*]gӺaP꫄v|(6M,/g|@F'[)wAgzUny}'[xs>XH+Ll=ag, [ViE+/\X;̰_j 2*"E t|T@pdEpѪN8:v c/n~fxNe鴪 INHUo ѽ%rv7z0W0mAB\5* %zp_xmO&@BZxƩ,ꋩo*I?}ݔFTҎ~F-}eUTLJ!wڐp3sS / %FW)Rd ij7R-(Hq:a7ŤrPTi ,*L%rlgukicQʣݖt`GF\(g7%t4FgL $#*$[yF+u$i鄠wGxHPJ"d UMD(SUW@PfTa#uxֲgn)Tu0N..b^~\í="`㐖?5Š^l w5w6x,HEK]D63<-}n\4| Eqj;[ᵛخ;kȢuϏazb7ji VKzF䆘g>Q-8QGAZ o)j"AhxT 779|L ZxxKa'Z nM5h+{:V- Vx5:(+VoϚM=sӟu>n".'IM; v2bBV)*6#[)#6~Y~7\<!"asCU|{?}:q÷\-dx} _ƞUwӮ?pPhF*_k:|\CNKUme=90\&״H51  lA7o1fPTzs֍ӣ4Ȃg+ u$`wGA1 FWiĬʿdNkaN!Cc7MZ@/Zk|E= I|0Z`O%z-.0hGض$GcFPCF#z#x)/-dUzv 4[;5&+ U%r|IVzQv~h cUqBZb[qh޸4Nեk&6N]@.o KCŋM4\؃NpyU( sK74| cg4J@G.cP5% tCg+5<DG5nz͂>I7[u(8m 9-|(At(6I"?j" cU9DӔ~Ъ1V!-uey{{YA|};yX qv_O"9i*vFA1*!mQj|:JBvJ&A≰J/RR]]L,Ƚp}t4+,SEVhx9e6A9%R^˔;:\C>d @d U9!`i$64R&z6 BVJ Kqǽ+qaJ@r;Ri$U4_J8v'ȳST8Q )Z.UUkIU6(gq&^XnLPQ=GJ%P c%@ Nf5,=&9Ly-#Z(dpBK95=.{nqzQF֣WΪH8+d}_;_6=9)`)Ke }ъ_sE]%y? 3 ́=rbΛ7c id.'s2"-&#O*d?; ƾK^{WgysO]j4L `',xKxviXogǫaS%/)N:naArD$0LIB4W^R=>̀XB'&YM|b‚pj%E? sL60@ݲIN>Hy]~gu-l-\ th%m7ݭ(:i$K3Y>?b"!ާzAb7ʯı4T*bxJMk9!-xhQ(s($dأu'2q}7ApN$n/?~DmnF+P̅~,yn~WE2% D0W &Tȯo٨50|¼80<w',A;IgRj}CHd w􌥁KϘ__[$Im%,N&PSXRGA#JIVWa?M|J"C0V 9aHPnn*qEt!SÒ*͢jxsn/2,~$?>m5bKl?п\pL g셒+*4^pw_ğ?.lQ_6B:<^(Fd H,.-azqOhj]gacH{И&4KB;_0Aojt^q' Ó~:hWՠ oglQ2Oɞu$gYɢ#FUX{,z*yʈ _VC ܁@Sy3[v]ޚvIah̴,2{rǾQsZNx'dх ck ^Gɩ!͍~`l8r<"k|%nvmRGKҸrbL_i,sf}@&7L@h]xyzm xBDғCx<kۆ_@غLFPv!2hg rA"9">M'gXX7 P-ێ3 И`4P*=QB$;bpE"ple"XXb+e p/ l"u '2}u;ya (iO8YWm]R @h$܈[q 3!`JH`u71B ?/`wH4WdA>-b`U6TYcU^F6W:i~'U.0 tZO^_zqJ {Nt*nksjB /m ]CAJ>u.v̏GǪ4ltwqQu__!1Ey(tS#8nHɡ%f{n D}J94` Ep`jLd^a>@x.=HQ1Lĵ ",d}SsȅMpy>S#?h5_1Xw47 8a̙>=TlمgY"IPaxBTfYP+JC(* cM蒙G1*@GKsgp >-YmbI\u7Yq1D}^RZ.Z,Tvd .c?ss#>nhJ@{1WrמP^[DI,Pg_[!0Td1EwcѽȂ.)[ғa%l !doWNڎk)R|KX8?Pu92 .Sp|ڹZ?myV i=aëuG©&'otAE7 WRrTC!]V >%ޡ r6#Z gIU~}u;)w^k)d]Tl5so-LkuLVe0ӆ;pLG#4:mb6-G6THv+ krW[{kDpi|kE3u&%fDP6TD1#zן\F  {cH1q8:RŲe)pqф EԏoEt|{*Z^*HNY!>q:}H"E`Iڟ9.|Q5PKi3C/$W]]{dJv;6nAn*X4"EyY%FJhiw@G7!5X2:uaJ?Xt&0QuEdҬq!HsXe氲ñ0ez"{@(BpRkֻ*ɿ:?U4QEԻ| 0tX  bR%yWD-';<ҋ EfS*h4߲LeD7A/oIa{l@'+\j @[IŦ&ků$ғu?̐ۜ#ثuh=ɘ.鞕Rǯ h䬡㎐Iٶb;L}/R_uby 7>kkIsu z+M Xęp|Ygg(uO7~%~t CR=L="Ɇs,E٭dhX K9ď8}w}3ץ'[hGل%VHz1<5;ͣ]<^Mpq)rʨ=sp:.FCʙ̲#nTը8±XWW7J'ɼ~3Qv8Cj" ]'TXʲ6r”#v_\ZN`e(GrѦ5e9n8y@U *h5cբ{e6}卉|FByMYjܿGp+Q+!dQxeph;*&Ǔ2[YrH[>k]!X )r-\.Z΄#CKj<M?ߋ~pUnM,3xlx ~:רleFI7H! Ck(zεvi꧍vWpW6[XHEཹ'WVmMLѾU;יy+S7mXSڨXbKw 2:9f0| S%A` [W½wG*귿ҚcoX'S_*TO*(b!9,|O5y(P#K/ל`Ӕ|b|["O{ 8ra[l'b@ c;`Z%zϬ/jVUFq0 vn+8~՜DK263[Ġԗ9tr.1Oʚ|v2]d&V\\x_=E^lɔSTu&O mG$43fhC !)A:EpgYL|i^Ga2[zh$.|Up鳆UgHR9j|yPV1"C#;-+K?=W|BHd֑,CqFw[lFof`,J@nHCϻ qj>b?qTu D s_9O6+P$}-f~ :L_EFXC#brRzG>[oy๒P~s@e݅yw`b4*]'2~"}iaI\>U<?9;s{;̛:N 3 nV6|0B[hgH1꿻s@ggO1l'eoW5&oPFKPc։ϛ_ΘԒgL\xUcdD%Q52gaoi4ͣ'dEc9(khs6ai!KiVCr|X5G6hGxX?KH8NS>@ [E~VޥU~J3՞߻rIa[b Z8';xPaH.R;\\Jg$< fhڤEN8nKa6@P5#@XָuyZTN4[c}Sn ]:8:%樟1k8'y|/;FJlN0@)%'GZH}s PWB22^_Ot:m"niߟFhpez }XNoqgQdg %. ڿŲganMT1-`,dUHS'9Y~fF{?w]Yd|#*M ?LJ9$h{-Oc#waMÓ-].]Y ^(%>U0꡸X3F,%ʓqr_Ƹ%$0dKHnz@:w58XN5< XkºIZ(`1uͯerIڬSޭP@0TvxklCʭjhٌp"/ΝLYj 0"L/(1;3UK"Ҭ4sgP1%R"bV֔Q^ @ vUq'*8tvNT. xȯ9$m@"`恋=Z8;uFsߤiOk @m<)A aڹڐUF#g"Gu F=+K wF,IRN}k".'v9s/g&'c1Ӭ ND`1 dqvLsuZ$Z7 um=u͵eT,A1'`VoGі$nWj(@|?M6( ;UN"53\)MVTWu2*\σx B #A+/ @_7a2혽7#Ae_8cqm*ud5ߧkS/}D~AQBmn-FFksp r~RsUP׹GZކpLPɐx!)4ba '{ӈ%W&&v 3Č ZBw}8:Д%ހ=lƏw,/Ĵ!auSNo YRڐ`N##ptP1X3]ٚjɞ[%F,2H;ge &O_ȯ(ܽ*11V-9%#t}0zOj&>wt 1Ɖmmc/ĩ,_++|mSg=/Ue߆a'[KK0D~N9 MH#t6nTy᧨DSN%,gCaj$qw|tp3BqraT\uGE~rr F$&Cchj/RCDѡumü?kyzܱ%vֹtkH/X)8g{J&*ܦ?\$%/p f6}KgFc|vx({<߸2Miߕzt(Җ 9J9`~?U^+l5,|mѨ K"Qǂ{Mk=4Z YNaivAJKuW,BuDn% YYHd۬hɟ2l z gҌbVrVAs[z〙=cu_wIAflj$=}2=h+ex z az M.N,cX4۠*0 wC­, %SWE$^#4m\e~Ͻ?0A{?HXsSй EXtJGH[N$g?=z'._C}&KsErs{!2VհSRUir6}ׄѷg>EM891& .qzyy fV'ۦq1w``_; 2aG6&"ޮcNoL X þ ̵Ox H0*:3M$۱IܛHiۛ$|56PqWXbbo+!)!b<˹}7ijPd@jr6'Ȍ +sa9#?$FjwHU'nRhSN?)TEM Blk߽҆E>ȐXV#NO1z{Y"/CMJĵ&EGFi% 趻͢B|ϳQr2-rsRW͞F.̰Ru +c + Ѓp ڝYhKэm"^̹@WF MY,yp vZ@I1 =(Oஇ{~R]U\4l03@8TO^gh/YFt}jC"W @|ax@ FȀm7O5*8?RUZD߸2Źav (^@^*!% #/ 0{77RW]!S@nAԽÃ@T*YL_",(B1VKN@xfH]M -Jr@J̳89 C0  V\.X nu ML3vXgfNsEޱ#IUiiɤY8k52F[XYޝ2i qD>xY,' 1Pe]tcm DpȤ $B`;sFOVMzZ%%[2s'KkgƢizԼ~Ъ fQ=(x,aچ!Fr0i鎉oqNjhLtkȎBf@5U)eX厍  e*l=|nwCeQ0sUxh97ёr\X~۸e-Ԕx%NDn56k{Pg I@ }OθUNіku!%.Je"-H-]ql8ġ74dOʱB(-Nf=wJߑd{˜Wj}kH4鮠F6S"uVzR}&؍ׄоO׌O|rZI!?2Iwl'y-ig9(.춚˂"ECpdwFe}IjƆ(oWIp"7cF|6MShh;e1e5:UȈS%+pMpƵ^^cHP_m{-k%6iH *9*uj{Ӥ鑸-X15MtSp0" Y]7x^j8$&y|=8[צ&^d50Oꅘ(jXsϝ闼u"2}ϵqպ,jY",ذĄr!97!?baMý3 HxZIo6nqk7v) d`-yW)Z+5·z(8GB+?u?onlk n]k(_8E$@jb`Y#c|Exj?!Xťt7HE~mY텒Y)8 3+ANυ $D.%q;!(jS@TXTf+n*uдG^!dY/!. 0 aRS 'ZR? `a-MD}+Jݝp$XkP$?&>M0;MeLnrenvaqӿ_h2F+JVgo8-J~''=#61kLLhd/' eD˷TxiPke\/R0 ũEbПZU l_$!=iߥzSmy 7Ӟ'It'&0dAxZ\oL66WN]sY} mbz>):GYHJYTN1eH^>; O,qHj%s@,o5]#Z ץ._N]hw\f @~N@^rw6p(ݟPJQ;9O@CLāgQ/HOƪҝҷ܌cB-t9 pbp/]y䛻Ұ&'Z\pNt1L<# @d֎{x;x\ vݣ*Q[Z0ܮypwR9o-&Khl*cާW F/˒U͖*仠A;gAg4臰K :PG t:99vn`푭 3חDGGut?nqΙy<۬~HCc咐Q\o[4vU$V&YlA5M)\i;qiC@hNꄽkGQ^xvZV0^(ʻBJf|#, Ȱ͸ ߑx#pS;mD6VRF= /wrSYav|t+h"0L\?DPNQ%JȧD 'J2Mmhn{(3lV x`y7q  m@1S3U r&,ڀ CkJiP6"| ͔5hWj+CP vS+{q BC2˷/kEWEgE @xFmϽ OjVx0O_J_}g,5~%l[-K,E?\Yϵo?ڧ9 p%?rH&Lü.17䂁B F[U"E ;$9hgI`IaK2[:pe ҷUb 3}Kvl$Q)^]1Ag7mmCXa]\ɭjSoa`j,1 fEpNn+F)pji.Y4=gop} \$O囖E<-'"Їи) lPJjiQ,t]0Op)߇md_bT?5^dҢ~뎌TG6`}^1.P [Tp;xIYSO1U8ǐIYpI2TwJ#0e@@[J\wsQ2?ȺA]"|dn0Gc:]w%לprVKKnٿ̴{[ d#v^_n8FA*_ٱ27yDraq(5OD: ;fRY)lIO餲 _7]bwz[n4+=p9_ BCjV}fJɵT*c?#̳K~V1RX3}CL\)^@0zsh"vtL|%1 /Է)k{X;)W & MQeB{5Aٕ=#SWZmli0¡*Gw)ȖtY`i|eXVE !P[`@k`ivp& bE D?16W?ݫ ݑKrc~[ߓP`ٔF۠֋u M d9VD`r>%kXLhıvyo[-/*4=uVtb1H9oDKM) <KS< (;5>V&@Dk_/ 3>}c70 'Т]i$9%68ȓZ7Dw=>OZ 1/)4Fx-H mث#nrfg5!Q \ c}#=6MK"ՠ׀2ONr?ryoj=v&DUV=i:W#"c &{ŖGt6ujBvg-?lZPM(RbfOС%PY)&7*ץ.b3B`%n+DXި/<6m B ۨ< $(ϛ,uD0 r_7`2kO Te:Z6 GБߙ`>UB;f6 J[OfW9l*|=]S Ava^Y't6Gfl /> ye/dHT7@AB#_i3hܐ`%UfvBбi0ўzzSm`YR8XA9Uuwa&$-b0?A&P UM7#_$q)vJry J#wVK+1m\V4(Ïv۷ &GeTri0y'8,i5pMeRO wf60\W8$|Z~Wl4"5j߸DڟјZ+O8& Nگ%Žl+EBCa֞jc G9h:{evp/ Q wྚIM. ZZՌ{S4g>cwJ֌: f&[c\ǍHJ@lܓq\!@ h"4h)r^A6s><{&]Aic*@27yq͊>bV>In L"c"BE7zp4Ÿ!Ĵ9#p@=kaOFLy1tq ?_u\D"P(8wF2]Ӱ֞32l{1 MR?(~9ABB~W="b-ιGn 5Hh'%T\8fpuF2\0eW2+|Ty由"9(9,4+3<ڗ&2{BnTp} e\P< tw{Ϛt0JFы+&6ܟI`S٣ܜQP/ܤ0Цo)}nTu̬s?┬XeR2ZgdGK(QZʀN4Z m2+`G}y0.\5i:pi_9v9]1.ŖF|R,k{&N|fYҘ(׽CM5y/NZh'Pg?-r 7\Q_r '\2ru3K3;o=so9Z:_"UeRVAN"0 P4QYaO.wx`7܄>ڨjxPaks8Ra<. a]vlO* ۆ.ũ3f~~Ex'm B*Ȃ8WKI%WLW}e0%VόdMN_12DLRxOڱI;LWlMؽ&FqjdJf+ۿu/h_xSop7Q [b,* o2}-a,)'8iO :}F{d[A Y_ a<͘.\θ>Q>S5TaUY)<"T6_@\]du pӒ')4 BЩDkUn¤-?!\Z`/~yYp: [C@CG/ίN*_)1MD}{ͤU3ߙO? }@-Z6ԯnHzAnm܆j u8 7m-f|˺*EH\2 (mܠ"踼P! 1$+9$3b|&!.1=m+9Ck6:, . *2ֽ~V@7!)fRU45u258Ǜ.[ {">9^6eQ+@uqmP}%Q]m>j,U%>߂()6!wv\F4+Ss4Vf;/d GyAkX}rNms}fYSh k /N9OfL2ڭ=L\ l n{BK$N!SujNUigOs;ԇ-!ý Gώk&0qof >߬]ǜ"rFV.xhWM)sRƀX%IN[3ٙ4ŀ,33Aq$z!_tJ(̾=t2r^Cd¢q ix8_sp+wWMy,0 [vFu-Y T?EWۜc$G̭}q ڎ7~zRkK?֗~Qn_Sodk8B; i`qh'^ Fe>g{Ћ.uh,:#PqqB57bP`T_ (z03]<dނ<'RB"$&nHpg_CfaћZiruʯKs~a~pfOVTUB .uh-**0깆o?k ]dމ~™}Ah'aVMѫ=<9dk1$u*x(| S)RK@Q+ِWTS/rub\;~2e*l.n( R[ef=J!riV{ M _Bn`cDC7[$oߛ_qc_Ls 3ƒͿR,iꟷFݳOp.ݓy ?[8p s^1w.lfIMvrC3@iTe:Q1Pu)kFh;$iBUv[\=ͼ&~P`/"KVa}R`'U@M5`?v*gż+s 1hኋca ?dOZ՗ᮘ| "Vې`gmoLbR>D0wf*6Jz]ao?m3mR\yx}  T^#M/6?"@}2RYO/i#twvHD;?>S)d잯5!{ ^Y@c)H&>5EUeȑ}%XMDS'e܅Efꧧ?S*>Ϭҿc:vn*0{R'aܩ|]z܍!Q9e6 u?e5+fJq1tueS|G0'V Z3a4R 7W% hyVQFV+;mk-K3.P:ɲ3Uh %X= ~ʒX"3oPsT9M p}.T3 Mo5wa pbnX^Zd0#X4_aqe%*|[*=k/;c5]K(gتx坡Sr8k"IM7R׸wmeBA:&A{Qcw/2? C_:?LI| >( o4+!V͗Oʶ$\T6bv k^Ef-Q46Ղ[M0e,AGXFk9Iu Uy9\f5҈5 )9a?"l*6iso3m@f^i Ř}z&ڮ Jm؆!Q` qld[yv4s£e7\a|q[fFu {n-Ļsjbrb|k"!bup'Q:!p)ausAf×6:\,ދzv 7Wnnni>u4L@VtGyl1U#gm}Nb-Fms맣Su8%P=ŸaJ-32u~0m}3$Ik޳$v䎄$%dQOx }:ad:PiŁ@h|8kOcՆ5e^B&/XQz=&׌pRZ;_K qK| k'xfYes'K9;fV %s8?2snΏZ)t'@f$30lqI‡BH 򻀤%5VU_E?#M Ibh2]m7;*d*eEA>[DN *.[W={. c񬵞p:7#q8!-r/}԰HI#{bJ\S=x 'Ze?l*7M@~Q/!V&BzYC3k >Ks⑿\6 9Ո&PÔ!)yy:K>~83s킆%I[u #frST-jـ ;$?7%QyfFy2Uyl`cq/]b\u6-/RkZ,Jbz)Hg͠(DeFTO<7Jԙs&)&p OfL8&+ $ *3$ x+/d'o-ލ|ʜ@+;?A1y!Ƅ?o=,h"Nܘ6(XxH^R! 0zP嶈.Uw^"dƴ#fkH]BE< inLAyLa۪eIXyyݧgࠗ]*QRu($d+m> ^3pIFEMZSKh8/90'Y{5>x>+b ti]!I z6v4mfRaT{r8ƲŰ~ARU{إuZ8w䥴5B4>ҶC#+~N`k$ԝ'?þ[)դw(Mߐ9C*Awsc!S]RawDAٯ2p - tCxp3OIk!LuUl "ņmwhÝ;&}DUb;?lVp 8 P9~)@/&%<ˋ|IxAoJBQ kQшø ?t53Yx'^>N.4p~Kv=.}BP1,_rȋB3ˠTsUk\DVot W~,$1D r5=X&7PsHtǾ/X*L&k},UK ܡbDp֥9TJ;5/]BE}2˫S6rڱ5t~^c: dW5wZ¾Xgx;V. 19r3=lm/|APk(eoLo{QO5_3jOm=% u.#K'.,bʢ- ߰ђv>A /ء(?t7EœEksÍDo*u\/{R5]tR!>(}PsC26m~ 8T!J6`e'DP%>zl#ّ<ΨG $2=sOe*knxz"aBmZ'[T ddKdAIаJ}/EDgkG'-f-c)@g G6##8{_ܸ"\/6$ăt9ˋf[wcbMs,ǣ/xOR՚I{.A>4rY1E]'u>(Wc +\(|} 6 "v" L%سA>ȜEtS ŗJD>΀`%:Z "m;:XM=php ^?eiuKg8ϕNA}$oʚVexD\];iٴn|FFK|\¤IC"-( !A+?o^HλORMCn6)P!EX\eo#6Eщ>)#ѽr=a XX^zҗ23||6F/MPIO|$lKk8tDWYB'3+񏑻X8Iftq /M_c^stFiSNy5*7--yyu-aDtοk,y徱'2Z}O4=LvaC( iȿOM5BxScI2il#BS WFaJ lRgIga;(- 3F٢nRY{J N.0|-'axe1`>Iڋ6186Wkzd?K2%"Dot2 2Pȑw)7QD8־#.49N}t|i.^;vΔ`\00r>8q?}I-ds(z^B7(F' E[v}L9Qyx[_M$ HnZHt &+D PȎ, ct 8 nxĹu9\/߽i!, Tc'L)m)lA a4Z$k*we;gcۭ('@{^" qȢҔrxj Vok HI>5Ts]~ oRۼ{$Ǭ7Zn}Bz _K=xbS9sP٬@Gi0}U^<^+]~HM\;pd~ [o/xX%6mڴ$-VEHE*NBt7? R#eY?Xs\C!&'IW .Tf"qds#u pj{0Z% 4!8@e86MރZ7[o1.G-'b3leEb<[Q;NErv I5,;?US Wn, .U\ط1kHO}]A4^&v`yNYZMQoӍľ~EFf5r(o~ER,O.8jq˔ jӈ'ty3!kDdէX:*PVlg(US4y&{̺|S"t"wYTyNWf;9˚"1WN-M\k%㩅{$ڑ U8u|̏ד~^p~M||SDxhrUo9(:Kv{WL3ˠ་|0rkub"TCGr0oUV_qk0iJJNk/n-nHh\Hlwvv/8^D]Hhpt&Guj3y,ocNַ~8?JѲ +ռz'N_J}#W%pүDQzx¥nFBV]8|H~IA|8v| {r2A-,p04Az5vIӓV<{c<>{gTOվ/Ww"iQKppq9ʆ7 z:T ]\ /3:[$OudSY O'A qN=yP;<$]P6?֫r>UL@&$kq W Pj<_WgNܭuniB/"ydOC ja 顋6؈uހW'gl&3Z 5ҥyL|e!"[J5dEYPyhSŚڲ.ѣ<-$Ximܪ'^loMP4}(Y.F^"'G? _]̩Cbo .yIZLZJ,1vHPCP47*gzVQeN',7qr&G p5"dѻ2*m]_C{q"FenNd~=J9yp ]{+RZK(t¼lg7L6v}J9k$mvvnMWߩ߻.42]xͮP6ˊ?T#^FM6`pqa3ҋ7,9EiɅA{#0`L`VG*=S}s2setN/gR&c{%Rf* wYEȶkpluř=v_5.x)*Ղ^ZE:a13K2Im^I&1T T 3 KyIJ qOGޭ1y1 ܓ55 1ŠWҳzXư2NAvFTm9GLd,m$t6z |xH~,[Lo1$ӆ瑀\!@F \,,0j^+W R;rf"q{/@}Eͱ*(Psw}P=L% ;ͮ0U+VTPMhފK`btH$Mq+QUvld $3Mfo#7u`!6}?)k<$VC_. Y[ Va1B"7+#ەLͧa 4L/WJ4BڴacbaSStw/,7a-udhx6OܢHaP?jFK6@)H+tJ:tRE\6x5A>E/uπ7u ӫ 4-ee5 ]tdąez"&Acs:Uni^}J~I|}@l P(Uv~/o&˞%M)q5i5%Bsz˗fhM+ͣLI7uY*cs-\z.u8(p^z O3?ȧPNoQhW7C}"(g@΄K) MB WyШ~dS> =g_R}8FjGV>9#X-h*A//Y > ==2oLY'/T|=Sn:3!_Si1[ܜOfvk&Hۈ8.cw{K*0,ț b"?td_*+SOs/ iG5\@VlVy@| Cmn '6V[#QY=JOh2!0i"L%ԥܕ[9J\(#穑`k/̹fY.ȵsb'=xO.\d;?#l8$g&v]y03n9O`+^)7Kiucǡ~8bR*}qFf}`7 (c˦cA"QM`vLqG2搘-B{cYdLހl}{M~[:<?*ث`x=\\_^^ߋT%qD[f%BpmkEZrE1ƍ1 #wA-rZkq6P!Ǟ_g7t%'Ocft_:p< *nX+KMط Q0?E:{݃F!QiYf#2ሚٓ@Oꅮ*C at5LıAQ:6ݗ! E1I ק-<( A UzޠP١QӖ|!]E1trR5<ؐLӲh;(X5pB;tbM6!+M\ %,HZoMg/9Zf`3յF x hnh"FJs[1%0%>/ᤖF!,W{9_38DBD` 1-H˨ȕq1Յ'6AV Bk'7&fʸ`p?j^e<~Fa]MEFi\* Ndnu\^g,zi ^ׅ) f?/قtZٛ"墣zr;~[;=dv5nWgd::y8:fh@qM@:u",;.uHXV5%4k[0CľKaέ^TRֹ?C= iz7?Е\Cu\6_BdԔJ}.oPNT)qS7o|b&5 -K!lpf=ig-JDlgޗk}F`E1kyʮ(R.Д~߻ˋUS c:2^q/wG.s3|f#vg`D~ې!޳̏߾; 'GT=tV>5yK\ uƺ XQ69(qs>l?8]zKӵ2CB 6nKM)%ohnŖі:-#7qbgFE(B 1fL6+q'j\&G`؍ }iEЊu|=)͘9w %tpredi95Fޛx8rbDe D-QaglQUa5M%!w[Y߷? RDa^h`4p,;kϥ^7 6Œ)DD` ')c(NeJx;m~$y3!("̥<'ԉK%¦%:uRkZxa!F3(݅Ɵ[IU=(ⓌpIy fՑcmp D#hQ,MNN4 K%Gk|A"=KBI',Jϡ _,Qͬc"K;y-In0畺1Bm΄lyE;f_!| v>Z&^[Al6F8KQ6x 郥MY>ӕHg]XK+< k.;]#؊vLQ,Qm}Uͯ7@OecbcڹUu.*GYC Xg \Ҩqrp!n@s=(ܴNX2 M 7&mjHӆy䢞wPp9§Sح&bbk {@A\):ȕ0e٪MJ3IBRee!أ:ӄnҏRVŭ*a DgIi2`Ba#/5f8C+X{s"?J"J cZ~}ͪ Yz5RTBpyxˆHL%R*~4~H9Za~ 7ߠ1UalN罥Ni{,"9 eU!2UVv5dГ-"ې>jmAg(U4zobF\K^Nb˖sD Xjm"r޴\] d쟒X}FoкJCI<`l|g2"I+)3A7Fo)3LA[Nfq4bЁ%b;!~z,Y3001M#ggC0WD]o*}Vѯ)!L@;r zE>J秤8<-#vrt]JJ~-z>G0Z<_6U>wѨX睞2~z&h`ri~XCrnnz*;4G~/m_l wGK/d?=uTL,W1aPA ÈF 6" `bUsaƂ o%%+C|g dԆAYS##Ȳ N$|\@hgzCɩ%uWkmlr6qݩ祼:ѿvՠ ]GV-ds.珞x8<$6a鋭rfH@~roaD@$×Wva#&JnF+"G]pI?8]tMj0Dv-䀦ɝo!9~@K1.Ad^XVx Һh[hr[`Qj .0c IecLHs;=QB廨YFlW~ F*u44,B邶U&CGt3@TI!pV.د砓FÆ'_3_kSua>pL+'eT="^`(M2p+ ?rOGV/ pE=yߘ%@D SRܤn}WojU ?]"[.*_VZ f R+&jrj';(""@E5Li.TmgwgU{gc'55Z {(}'h\Gin8%Ǡ\K=IOX$A?"uޜFU>!T"Y?HT;N$ -ǂcdY/zW%@%_}|^^=K 4onz5MB't@9-/FWݾB篏^qF2SuZ sq>%ۿr&V{{|M oooԉA&= 末4<#qb͕CO')?hLM a/VcTT͍Ο--M->X =87P(|2Ŵh޾&]=tVe{k56J) 7ʘ)PWΞ^n``"#.3;c}L4GW]^a_2M5-乻?_ yeVeu`KgnO|jIj3х=R4*THDpTVp7y)P3ѯaiZ)Voxe×>ufg4,4ʥײDm#GӳPM_R7fpWAPiT;6A0<9nϪ >̳2k'qcXޙֵGjգǑA9PhXFNNE)#?]S<}*K[4_6yHsyQh_A>"W(a ԠF"7 LQۛ@# m) &v8ϓorc (B4TĂ#ynr^uTV+.~/?W{S#0Igf ;2f]% pSBKq6 D$Z8LubL)u r,jG foYoj'k4=bRy)jLg'LV v˘q0jщ6Nkrt;;إ0VeW5ԵX&zBwo#ܹ/Yroj $W_}X v2+UCpJz( Dъi2 LI-Y C:3^xLy=SoT_ MGvy^+ [JV Y'fE~y(KA?lEWBt" @w<۹[AUJI6!d఍+*vNlSbSMK@Je~3չs̙_n]}k$4~O+A?i[U)Oee9y"!]%y0T/8-wN6ꊁDkYBx|Z3?d$\*H>rn=<;@ɟU5FY4uWͳ݇Ӏ@Xy/{BM/qep@) ==%3Kb+RU>0Nj2G'i>Μo'bz )Bwռx߻кop樌m3̠[V lݱ#8G]1kfp>\#HqW+Y$=([8`_W6~IV56yԟXWT&u!+{- ەy J6G80T:y61ߐwqR1T|N71^./+B@3 _#rV] |Ǜ8΢_ ~?vD[ugcp+ jD(4sfwHb)U~A9 ^ik$%f@mziDnd:J`b OfO||y -qG|6D}8A&-@eqfQ>&^@R}cgB(dԤ4! ]ᣬA :">ث:oxKGcd–=:է7 31YMؼ ? 7>40)+BcP5r ^g^l$' gĭYB"mwYDQ,%%%dzET I|H~*t&4]Tma-v Ǫ1og$Vu52ĦbtA DHSe.zTmekGx.qt];ux;TŠڑ+|ٰv,g:c Q =$pY jQpzw΢Zl'X+lᨿw\FyikhMn{h:ȹ M\`#ѐPlDN#w_[`y9)t.Hm膞z@>)ZLIm?]is/CNtZv!IbmBG,"R|Ep+I|ϭV #E=gm::O3kG|β !a7ptUt4IҢ~r IhFJohCDwh.)N2)cr:g׽lGr v۵|4W0iM1 5XI ;՘e8/>sbHTB@wCbw*L bsoQCV"vŶ(bŷ|Oa}<-=TpOvmk7ș2]^*8%nc3Й#qg m Zj}7@-Ӝ8 B#9&՚Udԇ*%m{L; s ~ zp@J DЊɬ] \.)Z,P"'UJ%)|1?4+Ћq02#ll|pat}q?_m9vB.^~ (j8~ˏK2OV/$張՜CH#;+ZyXl=|b kR?DL]a%$|Mعj}l_up?iDQ*T{ں(Imlɣt .~bmk)n["s%ALL_1?g¤ўt!S3qkbKx,,Yz#\1[|S8S4C^jsnH5̳Ȩdl]JԔҡ\˪JHvNfI:"\eÑ\pXrYd~$J-y+puWii5[g :(ӆnGw.6_d jA '$m` 6X7ψa;:-{33\·V"gTӸ_E+V}QƱ`dF7%n Rr9;Ñ!xi.:6| 1G$ Lj3vB3cBx@5^Ý(;>pL6(Pu>׽1Sp*Bdɗm#:'XiC]B/L1^ x|4,^MЧC GAjn g}#>Aڂ7(!Er`P86Ӡݜ؜a}Pה塣!伶=o)RG(Ka14*NNhui*p1yn_N5q%6Z' R1AdHd<8&ݥu?3ڙF)wEh.8ɝ_ b2B)^X夒g9K.ɦr%OJB60p3A4]<cY/=)E6hv xOVݛʣU D)ŷaZ=ʪ+X1ok0ɡxzc[-F/<,/m!ifNEުƀѻh~G܆9d0hB^s_V,m7|pVy!2$ }&ANk;-g;6dN?Lj D42`lW"cց>tASQd ZQpܒ0c?5jsmVdCmCVA{8U*sF0fxcl™0,6,Qac74m L+wdױT^BCYe@c}㚽{[`)I8$VMC_hZ&onN(i[<צ- %"a n>0t' /5ɚxI%OFc= Ӫ5AXo!qߩ͸s-875v|H+{]9})𤣂V.fZҞDTfX\?lh빪25YlUF`9M:H Ћزs#'UA;}v hW.b{#%4՛SC9<025wh:t1mz*o5x[7ةZ4U\5 j[_<ϋO|=w< A.y0W$^F"Eȭ;t/꿘ŽJeb?p[s;Y:WUqflb/qQ'1q•WL][,zʼGTcLo׳ ϝueЀwU\hYZ4)%*k|B xJr;}< <($_J5bL7?fL+"+<[=Rd Ab?Tt%haHUR[r\0"JO6L{hH˘ j# ^ҒQJiP"8.-N"y MV2]bFn u:o@\#f^]YTl E& CLf1]d|(_n2Nt]*u M3~){ǁȘߔ8Ll_V<fey'򛿼rYjKe*8 [1MOU s@cZY,-h&`'rze`]Øo(co7YR0ۤh]|Xe }g62Bnx(Q⣛}){M-Ek 18&K ~vp)aBx 2܂Ƈ~ ׉x~ GK@oا),ƣ/.hz#Nu@g5cF4bBn,M_*2sKSm;e[N0Pʡ;S=M,!XECߦJo⏊&vlɴ~39z̯08hdE 2Ŋ!ˇky}awp`* ^X{[I-ƁћƊU%(s87~s,$(EPi*W.NwLuu7 MnjJy2\RxF߅luXغVm?vL(tl{U%.j[ڑzG;p P Df [/G8 ;q3J{;/1}roLk{"5}!69T;\ pOڊɕ(kBr$7)ou2"i=jsnzJ7B5O*Wz3Vr#yaj /T(–-|byly9#&$v<bjU*Ҙ/ g r5e+^#³*ґMH5q99 |= IC [EbavCˮZAe:-R7S&$#3 ݚ2UM'һAb;EVdkc>M#1ZDmj?6S|O-#rP\gӚ="mVau-4/hi@mز<%RJH߹C: }eXKS.%0]MDeYa|[<n<{ +YqI;]j6Viг_k\Em-{[Eq!IG~ \7 ~5*Clpd+Hr 0} ~f |QI`|9Lv` noCgm\K 9o^YNO:zD*WM߈Ŷǯ`늷TSYIQviPs6>; Le54ހa73O]S!6.sեk^V.eF_{ҶH6󛾗VM*`?3^LL]aD;cKzw_)J )~#G=4˪̦$XDgIzyT(LcY$gp>:nLJDbU6erpAO z<i22ec!`t.0KlٿB2ˤJM1AU'Vڸw*nUPh#U©@C$oDp&VdZyM #XLjCpf}ͫc, k $֦/kc%d ik71Jp*k"OЛu(51= 2c%ꊪ{ P8ըB%]!av?L&-ȭpE_`n} FT&_Qili;k €PW2Q!Z<"̮gs`wn|xbb%w'ˬO=(%G Mq TE+d"|k".)Ƕ79]LmD93Y?% ^kwNP1ydWVG;hkeuzsy(M,ֳ f1an.;LG(vx #դH63yQAK7 uHj{o,Xt|(̛ݴIqj'\xAA]u}_!K H;_.aAkck6 HUtJ[KU`Lom~ J"yc1oR"l vʍ/+EDk?'AoH6"-j-XuqrI],kiyGWmҹm*fУ0 x!I /̣DLiL@*Q~6~ >_C߰xYFfJmGĤ\gJwKL4j}%u=ICfVzx y- N4u1 rǰ N^Nb6B@;) 8[Z#[]\زNx$gK֨M<"Wyoe5".^! @ѰK\`ޚ:t3hS 9dE^X{GU2{ _дf__"lS]e,#C^6?oH&aA"&% u*ME{KZX<@Rvam[m/F$3 5K6uZj־W'Y[KEwX3I$i+[ʰ^5pΩ%MwsԐFS9@?QĽP]V^Qrq)o%Stv/͓Ysz=l|ⶖ[qAkY~Qnఎ8Kgdw#n^'1։Jp/|wXrF1BnR&6 I#w$i_Zk !7#bhraneRF،pT+zjH"T_Dm($߯( F'#6g~:,hC4TgoG#FXGvp7'>F}8cI{O6Sg\SpkKE27ԲJ:g%H*XƉA@24KP J87ba6NQà:V\< Cw;Ux*瓾3r~q٪j=8Lje Yfb"8T iX<է{('jt f*>qnXy=)WH+#J{1@U(ZjW|@cCu{s8JC_6o vѮ2ҝ-$M4|?P'X Sh7ۣo|օiް[㵥=WZAӫ \⋸WSb}U& 3_zZQKQ ZVr!/Jʑ]߽9k֣%^|KKY饡ްiTdirc?!"og.ve:W.2+mꈐRTo`;wpH,lW|hFjml sw|X\4m\Yk{:k) a趍x]߉wYpDtU5 ɍGM0e)KQmd!~荓T+ pJ=p*=?Vl:LU3ێFXQo"]u7ўN'Kּ{N𾉞h0懹ɧE?3eom$E625#;nXkBrjgb?B&.pPDI³ 2MMhgD$+"{7mؕU#k-߭#,ks;Akl2TɡT0yIK[ӐDq6u+%BԆ>e%IxzԈuFL@AMڈB7ߍvͼIMP h! !Vȫg ?嶋bN%LXb,6~kTld Q8>PKW;bac_[͇cB5\Na"*a@kFUdK+O$rL%)~7Q/V࡭'m'6"\"u;1>eGj,YnݘCIo%W!>a/2,d.}Lv ^nqwȺXW: q/tZYo YY3#9(*)jB~|GCŹVU?[X1ۉiJ53g|ϩ#EM:uǏ҅'7?Y㐩? ]2=18zܾAŬJcI'_UD/&QC .=J#VUkү :xQa. kK)P[LXJwyɑ&(T\~hQZ- oKL#8%Z YZ4l#)G xs/n':33V537_yѡ^UQjjR1ay88JFtȯ7j|]Hۂn$-!"T_̘T"P-ܗ5 FnonAr,řMqlO&aZGpLw֦2C\5znՓ̈́,Yʓ#dE |rf\oW%Kw{ac{:2b]f=vD4$#W1>J|gܗ}lBzm5s6(9NL:#({ (d}􌗖ĎԥKsOk.dFU_Wi)#r "ւ~ow,O bZ^c^j*ȉPm`+=DFh<%wFOh62 vM"ugU== 8x "8-2eѽYħH>`(@yd9%oACF!hYSaFU ɲRjig@kP `{cޛʸJ-B]~rzLx3 셮?1٘(.dL$Y >E{!!%]=jG<1. AKݷr&(n#sSrNNSsB)̧v._l¦PfaGSm7fzy{ ;>sgl81^:#bѹ#j/#Zc5o&mr~ͭP9.v<[U~f(rhzIK&(+t71Q3Z[,S ``"YU/ocgK$|Wb H]܉MCEݜ =h ed|XUyX(P,UR/)\e1j "s# kkˏ!>BF,fx]ozϼ, ]owvϳիkm;b] *<;$Mi)B;64ڣA5IU{2 O|0i)#J-Ё @X_ rfŦb`IwfG# u ̬S?XWi Î4n`j&HplFlH : i\ \R8_ <Rt?nL ;GIR[snPoW$ƖNtdӞofҧ *hh?D4A?V݂|cma1DzQp=93FV" *ՠAv^>'DK#({ӆ R I(2MլwcG;*1=Z>XJpnSzm:-Os"VJ 1T:zpF9v:(c ^ !LHR?3o~wJrZZz"M@[f=68,'hrKXtZ OO8(/0$7G1֧]G.H8s[YϕݐkխRO7(W$M`z]`|Ae l#cR",O+q?vGvq4j(#Y ;ĤR(Y4i j0AU7uFvTsfP$S`W&+  2ȳSըyN356`) w ?= e;1.|g` ݙwg#)-+Aw NOF*$C@oCkbn\ticV7ef [nSudk~߄V;LD)@.H&};g+Z6Tq-hlI5U(Njƿ"1?D CCxݬ膷/ 6LݿD_AQy$gApwF3al: UWn<BFMa_j~; k71E$?'Sȓly,IU.pRFBO7>rˍ~k=jS XZ{T ~&)+*] 4Gx: 7uw mͦ9m=5_NRvKpfRusa T ,,HzYۑʝ-(9%%NWl=EJ769K}ټX!t FǬVPzZG@[ȡ:<W8\KsW6t_z炆k \K2/L42阸e-%8DMf+0R YJq5^&Gѻ`Z;ͧfδ:Pdzه9[{zG5nŕ'* nD`o(1.̩nQġl90bEͮ ե>UUG}q'n[N\>.S51XXs8>/5.o~@=w]\ GrB|.&0@{dm~q/bYqPh+yJ7.tm.j %#zz c َ`| Caݺ42 $]?9n[,2gSG*7 goҬ;=_˞ zz|vl"gX%ԗU^ ~`~vp_G #]Nߩd@`$H]ZN@]W!O)%@PItj1\Y؜UVyNMl8rK==v аXRHϛ"Pf\&R~OL-+LAw;//xw"X0*~ԙ&K<(_rE| K뤞~5idWXWߝswٌ ڑ'%g4Ё zax ^ x|Tk@"ϻMR)݁U, =quǭ׀[y[anmKaE3 ODi఑hvQ:c5$E]O0U%z`Z>>d]b&цo 翼a\y̱;ZѾ>5bO3dA@E;{A i3XMs~ݡ(5}ts%I2i0I㶬K_և:@5% u MV>e78HP]ku,chx._;TTF: ਵ `6@'lΩfҷ0Q׋rT,qC# &Vo&J$w >y rb6Wŏn_aEí8#;{?|{Ad}esu Id͎3XLb]=KX:;#bQ#\͙P7E4_-1xIɡ"Q_Y]%cjG+.S<;"j,I tyCcpxR|+D`FѦ1f#/qN`k7۬ހ~+~J01XS/)$$J,Tp(u)K&"YX ˓x(V~j\? ~gϕ[1Dkkr²^  ,So!!s+9keS /8/OK5~2rN |_QU] Ύڼʾ`8ہЭ#Ve];_oÀ B̓԰cN?(RV@5gS'Pvn]{$p=R\ 9rG?. T~T)DB8Bb aBҤ,5h#N-9_=L4'^g)>)7o{ ܌=Gɓw+lg>6!kSj5; knu˿=jt͛ Fl8/u F +d1(|\sioc,hevESYK XPk& S_\6kh8] 彯&&uϰ? n3 ىd.ȏNыf,XVK5/F@&lxZ :IHs;~l2(dmW0۪Ґ@ ŶF~iWSw`MgO29xs*w-B( mS7brO opFD[uU^FTX `wB\_aMIӰN6`V㓑(IqYic]#'nL@w``Pв4KL)<%?}9ސJ{e {Mm5q ꃦsHN#:O3fBI1yV۴<%F7B}߫S{'ob7> 37]TÄo3a.xq`ZHW~Z+j<A~*!g:w >/U̕g'5: =[.EFE/Y8cL !f1À?Dt\H\Y?QEvh+4T^*'Ӵv*Zf6 2;`0Z<+]%ކ#/\DcBkW_ޓ;+g]b(`I䩹M۵ɕ[}AbVՏ1O*L}J(xBu䷯ ίE[w.L=n%9K0OcXgѯPp:|?.SHVبC ne#LX2(TE+nȿvh;$ی 㐍-<,:H/SJƀFWVN&IϔP7.Zҗ͘6FYoD$ Ƣzݹ~g6.v'_+tJGʱ0rZ( GnI4f6RYe~H7QOCvK7K4@eMy8Lի Nǩ(bL] %`''qٓ.-Ew:Py{zOh %o3ԢGpG@AŚ̟N=~t,WK>ޝpK U1 zK 6~H,k>YJ;0C_3HO#B:;Vo4lŐ3r׺@O6mO'T,$PK#3dU(śd#|Ry4.R.ZD_th;vqPI֣UeW[]8FޥWM p57@q}·gq=pL"RJAY~K78i[sm]r@Ygl:~M%bÑhLYX $aBa;-#W6}lRhU)V?jІႀηE1@EK2\6dls,M#DaVHJfڔuXfeh3&yNx಼['MS8yOdO9@x8فYⶬ_>Jƽ">z;BHxT_4η7x ijEIFݸ^xrzލ;{iO``XZʨ4ʻl#>] adn-ջ}0x5e=LKXԅ[t&C8TxgtՓ!M0'?DVhkAeAf Ȏo΋GR@&]iZUɟxCf=[a͞lZF4ŬXZ|i [5jc٣oЋt5:c* @ Ow舐2CV*%(qT˞i_m#]S+*I?Mv #x @+:l#b =tPCEN:$&Σ^IUzY%v#rzBd.Kvfw?2X` PfyX;VSn/u5h{7N^% ^*C#$s;.ȟt0;R7~"' 9ZYGtb q60S k4'_*4 L U|p$fPV7s=ZD5-cn3~D8ݙRaw/@̒iU8}h.'hH#b[8V |#"Vȝ 99D$1%.C$WaYxr*[IXsrVq~_55&YFX l؁X&+䓞ѓLj9#d7{^@Qr@ QmcRެfEΘ/RMޭL/1Xumʴɚx^XG.EOa,Gq&~ԌwZ|@ĮYS(?$*o ۔?wXs!lCC{YQ'= ;ʔ+8I{#2cU=`>zsb`7NG}{<0Aj@7nEgk- = 2L8IMldo$駨hpv;$<S7uu|4#?@U32"?W9X#P#}fnj?~'q#4 M+N5?(5/dwśgc)[9լ/.3^`Gj"31jW5꫺.9D3Md ǫldؽm)kUĦ%:2 (b$EmE&FrihfLqEtDsYXpŤK4Ox-qV }1WTH}y=]e7?yg֔q)˻ܫ۫[Ph/ن^ 5bpe#?<9}Ԓ!{3U:ɬlPQ$ڽPX*U+Lȉ^[:уg%dڋB*duO:q_tWk|q?C(ý;Ȥ,oϽN%(WR6VW=m@3>^ ウ(tJJĩIj3FO6Op>@,V`(pƴL ' pX?!_(ᮑKA𼃎[y@xeE0ⰼxtˑˢ#G^-wit 8• -_pj9r H)LD~klQ}cM%q@ ̻x'K9Jƿ3Xw:xs#ʐ`ɻ}8qh !7&S?8bsoDu\HQ\f> {fCfb1N!y#ٔ=w i/V [Ln2Sah@ yepW7;>lR5f A0,2Jo]n֜%܊4,b 9J:؍֤sz`5ç~,@#{m)mcJx O󑍦 z3WN9 ~R}$ /WV" lG_hő{}WP: ׽T?˂؎KKsc%b{YsmT=N%iDyb N)BD#0{.dJiP~cq`<9F|؈WѥIK*?EcXv>!^&F=/!};ć&@0@QK9rL-Z -ec7lbIi"tݪ$hqR`RKޔK7.“O- M <̮y8<#KZ0XR?#'imzeqhqu=!STȲDxp`Rfz 7sO/&r2L-4ݰ6ǣ3_Ɓm^-Ն‹oEՁUvұJmOH\2|I}7/ #*G,܈݃j'4vWknMϚ)z8/k^%"[V78C k5Tj DۘXlwQj77YLaݏyds%?\俔!>i/(њ%6ƪh0B=†&+3C}TMKCAYe*ȝ>*LvRR-e&[yl ~GG9jCguk'K$:;fkՉdA-;3{+h6{%$@.{a!vTn_v§ &ln*3~9#Z'L0Oڧݾ֠ ~dy.*Q=[,_6|v12xYB ;nHKH ^K]kbkseT椙2e7 nndseScl9zkgkb: TNm޸ ")ٳ(:%<72  4' VxO/I7fZpJ%H("1 ߥ:L`HYI$Dp? K"eNJ8 \ho>yb> sh[ğ:DO")w=Ke^m%cP?_Eth!0iv_=+͉=5M>;{E3X`k9 #}DBT!,Q4m7٢DӺM3+I^ͩUx N!Ik,ul ڠ+涵3_E}@ ݩZjfO@g^nw% CrD,`@,8|t[5J_8 Yk+M50Ug`X`|Ѣ^ ,Kvr) 9 cSp #h i. >gMOM[mgwƎáwpe34r8oI0k2x<~a``ih{!nyPW.웏tMtU(N 2̅Rk3{δ-+q@[&kھ,j])**+,5Ѕ&{6'& Wi4D#; "<&ROڔ>obSvҩ0R3kgN1IZm:ր;ߪ}gz#rjs}'xh iy?C$%W3] XIOR-Pu8Xmw̠<زHYakG}X{4xP^!:AFB7*u.q_GMf3C?:Bq,ZT+Р/ Y^chz0:=P@۬UG G+W%O}/ ]A4&`z?~vm *M Ebp龚byrg_x*O` !P!SlH 3ս]I$Mi_ukt2igۏ sŢdw=*'xAiYYT KMoo:k;p>kW>RI]bo{m =g4M?zJ38l ƯHKr26a+B߲*X,;Fe{Hx =;btnO_@X~!&;-1_GK n>5ü:{Hf0ȳxZKٴﭐ( nз*>`kAe8rLQ7$~@G~tlǠs[ES=bh#_̄qwdI i232 }{5:ohhW38M^DM6Nd*Zx`dj`Ռ' ?4Uy~6$R$sZhxҌRir(Tϥ 6}`9Wq\ϹCA0BF/Qmma8^D1+L׷9|)4p0rI(vef Ҁ.(f?n F!.Sn1?Gc;p)>ua>hcw،x WuYtix3BdSe~]`N;DxAF\YPY@5c{5yi7+۫"9c xJLc;_/L{s3=XF*> 6 Hr|)Ξry ,sۈ0ya¼^s6KHoPH]k}v=VÚgKS SlCB*|31@qi>AH+v,yC _ knAȨ{xקEE(ja.l@5sB$*[? @Ai9_WZ ԐH 8)#oKj7Pae[Rgd x,&I7S|m.ΐ8&wu==,QIoʸX"[qo4(@\KB5@Y灨{msd)⸰@=?M^Kȸ )\T;=Z6~8Yx`ykwJH@k׶'׳1,atHƳ}tR=p}Q9PbWiyE „H,-07^ٻdcZ3G ޺ֵ&T,> Dz|21 лˉ$&nO84H4g”A"ZxVR'ónĘ",_A<>LE\L/%kn0v`Hr8|vV/e׮y#"p=}/茼-(E؋ħ3.+rl`Ր (0<*hfk}HZH9$-dҿܳ6L?t6UN99LC&3#PgԬ+wRfrRo9eV j, &&3>]&1p:fw&A`3az4\qjI PCczR c֣w[5!>q_DErHsV~},c*朢-mDEcAw*O;L~[Gz4XI_'HUXnb?8;Ћoua;]pgzy[Dݔ!" " K^w`b`Y `o9;",/Sx9KOHA}k/*y }2 MoBq_'y Hqi0낹>c)Wq՟zdRw]}0rp!0Kq*2V 3sA]EHh]k{U7U fH,  ǣp %YDcTj:\#luT%eD"9OhNȴd6c;b9^F]'] 8A-:1J^31T%މ w9Web2PkƎxɴϯn)MlJ?*BRZ"FQD橫;P@$ u0=>h >eeBdF2Y(AgjCJdoe|SbmtN$VGjc t\ Hry[.,.{w)pF$CYB@8Ro^5ߵv$ц2HcV B+!R 󲿍qcL0C( VE[(PLiS^\&2oA T{X ˇo$_s(,9B.8<:U)L&]x۵(7ektrOw-'=jybid"m4SNx$gM/)nM KWꅒw{ѳ&Z$.ܜ~lg .r:KTD?va?\H<IA>[)*,`del#P1djqj2wj iQ ;ϫ\l(WcthU\k{.cySvOd}A+.n?~H/!ծsPς秵ϸǂyԣէ#bg}N&ޚco׫$X~#I*?_G&˸ 8]_(!LaQM}?;%DG׵jQ\*5| vk br1cPwHl&M q}[#)%8h> TZׁm!)no0Zu:Ne,*pǰV|QLՑV e rY#jKn8.5{DE9=Xa/=T$kƾ+fDZS1kc%dx8 H\cC tsQG}ҧQL |.`\c/sSLI!v`E`ǍJGpd8sP[[Y!Xh2q-B.0XÏDBزЫAf9ь1qsJźy8ӇqML @M5W[r&2? Fbg:#y ʬ4"^X!qӳH"J˕êw>ڔQzZf&pZUlߩ(rO]CnD? jfJn?-x >`9V5>Qʍ儁4G^B2#j MoI} WAkm'd<Ջ:I9gy_"6PIv fcШ#Mދ.yIu.)Pi9bvc6 TYln0|ԃ39MMO~۩k6nd-8t*[MS@w6SNb =bmo5_-i.d?|C,+Ìx9R*"~9UyI?Yi =Yva ;a%P6-/ P7*i9Gɗhbs4r&R~]вwL|)Y"Cn0GJ$Jt6ͣ_0N^6p'G*YhS HNLAkJ:Ϧ/y#X -k!OTtpSFQ©7imSvׅ7 ޝ no%aھ~&^[݇^XlXquPm"mn)Wictd7(ѝ]3#:|Գ01@]P;|sV͟C×\U5~{_%'%Wz,ΜWkŠ4րUw 9[xϝEPҏ/AۥzK*Orabd1;13yݲGqRlܭ7E,!ii~5':ӡ UClR2'߷wb6-Y΍wy&s Wעg+ȠA&&9ht@P2P)-7dhOQnj"ǹT.QL(cN=wd}^wsc5sAB{wnM2"Y紗Ms im)[?:uR6!A[^_LnA_wx0 8*cS?9m*\Db)| H' RR[k Bi[!yarW>mۓM7vXg hMJ)%Ѝ|Xtke@84y06}b]-gPWD7$4uF2)I]%uZN3B:ӮGP b@4b2Oۿ X4r36[`R]Ev^ }ntAeHpAC p H %pF͌}Vjp#&=(f/eZ>rlEmA[oJ2JI}pP@u t4P&rm9 =+}k9d gC Au$\$ȶcf/E]r'v1ăT-A{"HQloyxX|iM+I^46EӬP]ӲF˔)Sg!`"Vɀ;f`]==t~QU ErؙՆXuI ~z;+%[v'W']]O&Ulf4*-f4?_DDNc z\(6}Ę00gA4dWrd$[>٣ H+M٠8۹S l@>9])ƿtUG~8WYz37ȚuUW2q2m"m"!^}5͗M2 PF' C}%<|;퐂@(bl LY82fH yڍ A0(>t݋b&h.ZOGx~~(ppk6 |JXZ2%)Tqh,<I12Y؆Fl>,C=x z퀞jX^Y6|Tę{!=JxCkפ $!y.kJ\^#9Wd_6RGg8zep 0lW?WIs5 ;4s+YK_jV|a=l8bqtdc jEX 4q;č@>8v`ӟFG!T=A20T@ֳ ml_(gR6Wg$os0V&R5= Kv_\&zBWܢ {4ܟv݆SBAx Zk2z~MOsp+U!)@H` Z")K(zAv%MzM|N/eP_^*l0;s]}'e$; QUՕBWBn륝Sӑn:]A xFg ̶h7(8]4Qґh!*BZӆp3{'9i%O(r?9A—,0Dyt-.\U90@ٻ[vD0F6=(5-z Ա/@͔SZN+Y-[ց_!8`kf;C\v8OPW ك{`CO6W=XPˀY7=8jD^7'pjkL4ys( OE(UK?@K` w8JFOf~ӧsWh }|cYMMlYedxF3!g }_z=[VWUּ)&Sx=D8ZꘖapןX[f8bjẠ> x26=z"Tog ІY*+jmྉ%svdiypSmc)UțT5Ft^`qnӮK٣x*ͯsJ y͗5vvjf9 =4ah(UzQDDL?'/~=da P/7 tѼ*nspU +5Kc.Ji0nQg? 'mբ+QԈC6vOz ZSa00؋X:l%-מּL5Ɂ̨.m5E\6ou;)8 ^²=+] ley(a ,'m)i ~*2DZL͕;: mAojsAnkJno'ʚQRR\.ljAx23L)-miӜîE/;1ۙ1`D j5[mv9SL6yBbK+ҧZ>UF|uaEM^M0ʼn3T)J&ԓFi]=UULCJ` HW$3ߐk\9Ԣv[($@aP,e`?Xvt3\QW?4jSEp*|*ɬ݅s'jraLe]k k)ڗe\Xᬖ'WuFq 2Hd|,|G60La9Xp;_GFt& ođ?հuXACCzCA*Zf]46n} !]0Iܛh!흎;`}jVղ?-B΀ͽ&/ӝ-;K&@5emꢴps2]YvI=4p%m(ڗK 2s$tK=[fGJԣXqI @a*)Ds(Η6n9 ec5$AҧtGC3w[>ĄĠ{Xg:ӨBzζ J-=zW<81ιCc65?>놴O1\ظx/keձR`'r?p$#%G~[!S Z}K}!VhŎPOiË*Ʉa#-h6K[ҁOR4)+FK(} <&{GgXFz~jJ?[; JB? 2q[ʝWnv K>]s+~kɑL8BC-86XTM1ocͦhfQ׍UTKm|B7+l7 g;qo+ֈ4+3gSHߛIc 5NfxQ<]*"Q[:N6s]!r>֔;kmPk E=C 'Z$?i'hIA8]bL.]]HޖQBN- |j]"]clqƕyW_0PuunjY''[C (B^!?,}ܽ5myh A?'D1hH.[=뱝O_#3V[o+h|_$@B$mk"7J/_)Zv5SjM@Fi!sݯ'WYo?|$ͬg!XE6+j"UH) ~AF<(fP l޵IJHDlUE$]#T[P $Tg42x*9+ Su{1M C{VΰhP!Vp=J$GUX7\T(&&1U)Y@p"WۉH$'p/@,n;Kbc qEBu}iba5%jy&m 20NMT,.~.BcE5h䄉? gbӡ}EW9Ѝc6o/?vYM^BMYQɵXGtXD2Cg7Ĝak] KɢwFɷShH tʤ"JYfǘʪN '_0 )υ EdvhX:_r7"C>eƪ$ȹ'|7Fys̅1,ތrDIqTn&iTY+p|)< 3WoRZ[3e Z C25 =Քֻ [+",Iꈩ(zvں)͕J~ nPUÉ |HBvPnHc@YR9h]BEJb_|7yA 7`J$Az εǠóupTbvY7^*6#H.cY)A11:.#Zܪq6!?ru#nI s%KVyݾxe4; Oqs0c`|5Ul6YQ$G눌:egU@`mӬ)91p gkM4o@D]<]QNUFhB:|0)˩~2# øtS*cWJATCr+uڸUIɋRԁD~3~@$t)a t'7VɖC ʶ^:PHU9lKL#gc|H1hj$SIGeD_#d_z X K=,gUHotRGKZՠ9($%`@ \+-$q\uFuUZV, ڟ8`ׇv|an#Y.}&)P3zW! b"BXVgGƶ_FvAIIH)BaNN_v.w~s 2k31˟#e#2w7o[WV,CTi q.i Rpl '|;wa9ri:&~1"_VX"MYe+Fuay k(75NV zcT'R'Ձ!jD{2\IAsQS#IBN(C.9#Y 5ʰ`_H^Áꍘ4HeY=-o5͗d1tn#E}~{x1*υrG:}k@ h묃#.EY ehpQb \ڿ d`Uy0.>Up۹sEg.'`?o_*3;ܞh A7UKg. q INY!fM"1DN[=f7xG{Cb!Qu/kU,SK%(L?U~ 8N-n:k+}9J2`!G,]+SѤ7̐8}E1mJy(cHus8O~7Kb967f$9/$<iVP]kly;RB+3sk+~[:yQ@e7eȤN["&vem2PUQ_|]E1>E82 8{@끷N!(_ħiWgPPN-:a pvVz _@jBcd-.l7ᝢo&wEj ^zqq\ȃGR}ΩCg![TO s,)jrUjWdʄ'+oWatQxj+9)\Y>7/PSݓ1V?mS;ZD \qV3"yuLY^^6: Zً`Kc2eg6l. lj/aP2$ ]s-tVh*wCƀ*XUݛ;)K%N,'&Z~\ H?E \zCؗ5y E8)SU$Df 'd-  q=m'ٖto0L!e@ Ğ6S^K#1r?-!ݕvߕb`Ҏxw/slok1U)a]oYL"dQٞJ_Kߦ,9.˨#A@m0j}*P⋹Ⱦw vK2^Oo4 ~g lF%RҙxY!&t %w,k~8᪑zNN nI: ֺ.{[/ԫ'Ff;sTؙÑ%dVG~w4) ~ݛ9JWC= y)ПKǬ,}ٸpkӈJkq5cגY+! !)ddSPx#{8.FHiF3Ԃ(Eߛ5rl}(M~,yL~Rb7N]zG$~ nPB.;kCvݎ\QW }2ul"J; $C=pǨ\ 3E5~8^~)B>gYz1I *R8+&9,*^/U-Ku`li0]Yu+a$7֟HLrpNBgo.<ɇ!U튟p-+B@z#e* ~?8VAwQFv\m %Q ǶLp>PP-/U?gsB9y# {L[Iu*<<'"͜3SfUB8¸JN~秛%{җ_RM'-ڗu86Z|HR΃YkƵه1v}M)ѝ0<8Y"sUXXrA?JFofƥkGef0%cR}HKZд[<"QZq721Tܯz <݃Bn76#I0p=w=꠿3 aT?/1ق6 ? dx@6߆=<晱Y&f{~xk&ߨ7࿪쨘2k 5ڷ 'nYȖ %rZOFI8-EbA6ZC^zAcW\"tѩA3捍x\!2SxX_ ϤZLCuyg!6P "t;{L`P$Mw)st(%yIJ <Ă1{+c ,`Yfw6.Ymu']ž4ހlGP`]ItxH"8p$@QL+.0:WhUJĚJC2qHX4n$XgDG?ֻIľmɦ/'qq#o}Y ##Va/1CJ^J֭ [5[h RHsBצ{ ~o&MyUν4wqėTc5Z'3 2n/Q ?3T?Sdgq_9z z0IPlwΈAJ)zWJ\X ۛç}ʇв>R[}O/4E;9 1=v-GK K(&}),:R-=9v8F^ Ht &Ő0r DMl=ͪ䮣Kc*KPM29V0<1px m=~!(if9njʥY5AEX13P8p  Nއ0<XA//'7P'xRǛyV(Ut)ؿToRJ ^#Z|nD3w>a$VqNs2܏rjW 0ʡzf8~ }ϭ\v%DGF"kH֪D'a53|kHϲ[OkvpoK1Nłe%k+"˘u^OG݁jsIas gWB/.W^܍#t]ţf?]т GD 6j'-!b Y˿3VQg\*&5 8CA} fhDc"lXEZ# 5]YKNU6xVS!]}ķ#f3y! N1c_y]< Nu ,f&¼w  >5ĴY^AY,h]-9pj+7irĚv],3]}gh-k1k +Yiv*zD{Xdx:ܚ,O!Z?U ALRT4X6??{%N#_CK?W '6NFMʠT&֐&7=ǚ0ڰR̳-h,X9ƘaxEU3Լp9b?犭W.!n 6i.ݞN(%VjVLkj3d򏇘< 3 ;& Uhu)kTwvO V*J.__&9ɡ= Q a" hBP6 ^iwrXSN z:X̠?VऔV$I<|9q7Q`JptZQ+v)(q tgtb `0#˒H,+(Hm}:jLKNo( Ԡ;66] MP` Bk>/F^rB_ f^~4g*̀8jj\V)ٲUÛ` 1khl[}* R SiM#xI,T 3K*n!0Kٱ̢I?v  YtێƸKNOgUӪ[)#8F`<"2j U ;γ9 2& s;+-㹻l⤕u3t9>V Zۤk_̤Z)46te|s G &ߏ ^jCzq]NIfO 8O*Nc =۝yx|~\: m^- :#ܝd,dفQ 64Z\}yQ;-!*_?$yZm!-XݥrD(y7 ڪ x'j(Aݞ<죸$t{kOS!j열r=w禾8Pr+ a"%<IO~ ȝXs54AļKdcنaqۨ|^I<њH0c"d"G&mOJLgI3jкt~#ӵfhl1~F$هM}T}^x.MƗ,K9ЈO܃a(y|iD/iP؋[g{hV%*hjEpt)Db 5P*jzf-/FxzkݴPk&Ia݃k[9@D:w ݦxQ*YAMJifLm [8rX>e=ETm?yG@JM"!M7c.&ڞ0TG@G}?S]f"jikN÷AFbjݠݠ{G{Ș^3G8䠭 9慔n×L͵F@ψ =G|)jNzlPw7NO'*bv.M垢 P4EU7TKh܈T1IdzfA-O5ڵ=*淪 hB3SZt\v=7|3m6DƹV9݄%&vSՅD2@.ae nxyBRE݌8nvCT bKwJr4@TCui}ṳ4 lcHrQ*u0<V7=IgZfBjh&LZfqF"x@vh9C\!Q@#sq޺0WYCV=0s(dB_lXfK2ߜ9%Q&X"a0ڀn [438<!L_:\^}+ 8V2L%,&7!*EΐO{^UpV{ڈ5Y'faՄ3ĕXyi D}eF>CP{ReZkw]%{Y<1>ا.B´-JK\yW`,Ds]͖C8VEFa'6zE`gԣ*Tmʦ4i9ޞ58?]T\ѷZ]_ݸ[dԶ'`4&!>Ǫqq`97Pghv4w4>%+ 1,5a+鼽ki&(zm}ѺQWO q\~Y??A\d앩Jv LGJ]=9~%b1rbd@a2Q%wiЍ~hbu 7{[X;Sɘ*ˤ !ĜӚ}/J/yO%]MvZ^KHa-f71KPؚ!5x,w.B BG- %ׅ|/bhVBtf&/󵴃ͥWA*=~$5rj{D3jy Nߕ<:f/왫^`ؐ䷈Yb$ \Vb}=7N ]}%*h$-Fs2K!F;}:%9Dֺ"Lч}{flF1ې[SX陁"(Z8{eܰ|2(Y@qũWN*(sQE65H@@(b@שNf/?dvgFat8]LA,,Î(NwP4uз]p=Uo2~:ԑW "g5BtARt`ǛGZolG6%wt3gدgE[HT={mmEixp'𛤎œ,Kfhs!jNi/%x@H8A5H⤫alGh5Ȅu{rQ"IP{ a%ޥJNziil}P&yKP"M4 th}9$b7"ҰqQ4^ .jo7#ͣ}BjN=Atk1abga(9{ĕЧv̫ѯCtD9 tW1oAOOu91QZ°Dd/9c`z#Po5SZ:,kؒG8nƮÍ%cUNs;İ'{[ӣ5!! yI]0piɳ =_ؕQDi3U?RwH`WᐩƞXj9Z'@r|҃ȹJg dۚ9FZP᾽pv1Ƿ ÚMC #uaAM4tfiS#pSۭ_Mu<>= f'z2BI7٪){QJV5cnqQd)- Gˣ*bP'qM#-4*yWW+ƥbp(*` *̀H.mxtȠ!<@@. |4 f>ـu- Z 'Pxu2z:&ʲ.Q +u2[fSZe$_xBك 0$(`źpD4qxh}KO}KY^ie= mL*C:?nJrWW~i^Kۈ!*<IjJz$Y 2gMjE̽Y15).X*V ^; .Εc[P'u6m51;%=cod{K8^wXlv87"7A+\X]"U $ʘ:ΥK/#&U|(3[! /Oueܨ+1d;Umvt+<=68]ߊԻ1CPv N=4[flNWbJ}ބo}eښy]b?2AhlF,6(k^﬌@Μ"_tKՇ9yHGNʙѢD''$3k8qY6qr!2lH܀CGcGfGQJ]_.UW%wofsc8/AbWl n$Qg̥˫)ƊUK'̶97OATb7&3 TQ[(<~MqPWZ aX{)6 -3+P3_Ĕc4Qx|nQ}Z1RU+ڌ?\c m@{Z~)GfyEs⋕ƚR} Hcays<ɘ~A,rt)5?#Գ %0^B"^̳]YQҦc[Mh,GqZ$qpVD-OX[<* <\捗TV0}ۗYx0RzdL3EU5{=nlѓ!?rԜub6N(JO0|NK f/ױ-c-,bn:s ֣k&B?eNer\*`*:}G mAkm6!um̻+pa%n3C)gvZcW=̒M絴zP|K⪵Go΁H ;W0@k+YU\l,'8_>_ J͈rC*ygqCڰ1x8D@̫֍˳[LM4?0 ϨhGܠ]{Žߵ#<4Tb,m4E#I(bԷ$Qp}&5PBβi@_IZGۦS/x@[h%~$X,+wx ϛ 1r%c.2e.,Ey`%f#* 1ZKh>7ϮLZaY\c⦗*3,7/&v*߅Xqȡq߱qaTnͅnwbQ&'m!hZCW~t=&k◨_|q8-:z6vI6ֳbFZ$CkqʟF?M)>mގʘxz~(K:%-B;QNg,i#%Ɋg -\<ҍH'?ӘoMX].v2pB;z:=6IG1VJP[o~E/$=W 'ȦZf󴋗uB({wy5V/SfP`3WԂ+". 6Kz!H9|}#AwxTlG9:׏NH^GHy3dC ז A`8l4宦fq JݷU\ !v?J[D0ZHջk ˴d\b5|Ȃ9G~˷"үtBaPnqF0tq#g4+hU{W,Yam;8F &;CՑ.y$Jlu6hT<9ʪI2Kr^1oʈ I8^E 4i*9Fjo@9!P^+ur0md;;m6i%?1hmoƩ;(}T,Y-o;]d9t#Z͙ I^QGsᤖEw(m.b,~=C+ߞE OY6xl7 c`- 9Tf HlnWtDڔ nWY{+!ƙ.թˀN~H_ųdSW4\'33LXrpPrT^[hM?i`"uE 4ne̅ (eY08ɬ믎"w%\HrING)s@@ٍSԠٴC_{DN7hvX|ZU"ؙM{ EߡsBWqt^3(.5Snii~LarVO@B:EݣҚB7P 7%jDſLEwʷgRD7y%@Xl u6l M~&goQP~m7_+#FR/~f{­H;f*o]0T7, )d|t]j#ͨ"DOK7ݡ&>a7C1jj4c% tIQ+?+)B dræ5mӾX6؁T*)l+syϫ5ZD!rgCp0Jh؉oÄ~4V[f܎v** L Qxu^WɧC*tAt8ۨtmBM@LabIuC3YNFn&Dm x[ gR4Ҩw9tV ,L$TZNG]ݼ=|.dv}!H \iݿ,p58z ¨[u!=`z8e$;{0^p 6Z"|iW-k%R *5uÒ'wr`-a/g= \-h+mc`qP׶f'YDra9͐J|kS٤GGpUaMDbľvٽ(Pf5}Gδ RݕI UiIߩ0W*$Iynɧ.}&i:A uAןneZ}L1Ba^ẒdUl;v[Mph=5 Tm/:6',DKۦRple% K;8F g:aj+{/ᇔ}Q|H92>JyTro܎(eFcb|Q*k0,a ڮw9\C1u1)^p_/+-7K(Ae"IfԾkĜG 'ߪ5oN!Co](/*zIpSPd\$0?I)&h#=9S)=%1rmDe?tam}5ufq"8„tXߊ~AOOpc4Vq="!6UO'q+k\ WOҤe,MhQ}N M,& < ~|{#JbV&*f|`Sy-(.d=U'$NII3HALhٶuBш&K -8}b$>L\f8]jQv T\OwKI1AvF .0nݎcBm-VqmagmphBAցkx-D,ŗ~ S "}rZfE$POhA_^j9\mIf9?/ۯUΏ~GP\: aA{kQlhnAYX9S%4kD>k^hTvD_WtpqQl;Dj]AX 䣍zpIlG\OT(qIBE5+K9|8\+dȢ ΉwSv~ZEqjWwdt 'J˨H*DO!pWw!E,y;(W!xZD˼")]?"{ jn^{JWJX+ۏvlR6 Ca(G춙u_zH{j_stg%' HRz)G,Ě;:*ffgOBo3r x vwcu̵()p5Xh,ºVcnA,;Bf:҈$ME[C)oKuG%5F\?bEr!éfx)~لaŗ2rN?X;w8:Xb,gB5MXK *xE&6YJ~AϺq&"m+Fri謊6 J;M ǩ~ [ ) ?t{8=\yCBݪg)ڐ8fK ttD0n(]T"zE`ŬIm3 o{u~βpPz-xl\c/X;)L&#/-{!&gZT9s.W9r4vc"5c O0D<8*TL`ZoB23gMK"~U7v N"Q6(@2P5k`+K59N!V h x-bT.rvTRFD}\PpUF4j) /a`>abA(&@I4#fX;4AVt o|SG"1#2[x~&^"WD,AT 4?ܮc֏% Hv @c)՘{"XMi <)z; Պi%r9̉M/W۩t2Mϱ0(!<}`* Pܝ[)xLpHyY_Aԋ}7#f/"=q5G[MV .fVY_g,i%;E9c:BtY"G(7"$(:'uLZs/SS=K1:1\;R{IPi6vݚ&}aԈ.RwΰW= 6}hHvW+d>ȓX633Ȉ_=fPt@-[yPV` xؚBjuo{Ss;WA/iڼG<} L߽\ *0-z)S%{^#buԸmX5^BɅ]Fj!P``͟VJȍZAB&"ߩi7Nh`@Gk"Nsp^2e=` իxw>#$T vP35^Sh<k.Dl{Y} (pъ#'U n~Tg <枪-5qos5% dhY@b>VC,|b )'$8QY=lB>^"}h7&5, I5 _&j/8]6Y-&D{3)ӏO>,LbZjK vQԽUl 9^ \-"[[k'}ִ9C^jYUF 3420oKd.Ra|.6Tm%yn׌>H 1g i߻0Y[ |` VBALJrmWGq S鴬ɓ\+lSB9bF[ejaRXFh ^.C/xfpW2IBBUa)G5G+fN9]eUZl>f˓>e9clC|ӸsZy3UK {D#\z 64.+f*"a_zx7V^~qX\:)oljJVoHQWKkm9>uG~R:~6^-[ݻH&r"IJVyiF5,}%zG}׬b $@,8<;ؐu$1>*6ۋ0sYj5AdojIZSɫZY@CYG\;lmQ sFd[i)*46\ Wд,ұi|D;8ɼk:؎i3GHiQɜ/gpsyZMXXws8"4Oztӛ.@z-\W5ۚT?}{}ea0n'S ߸$MXN%*dcq\˩"pME}#H"sh!'2<#JX b8-sK^&ioO~^>02YyD/N"ip78He9czn*`xaR7J!3k=}o픙~`I4l7F_madQ%6ISC8x.RWq` 훖J}VUT<'MXzV:SS3cH LD$PZ{.B_l?R˼`(y@I23k5kKyr8_X}Mm%1<7!~Frg̶7cD./uSfY^(랻a91ڔ ; =.[bSe$9}vV:ERInh0  ూ+ 1O0- B̯灶fyM%I+GʞQ+_VP.KR-z`@6톮^!Rwtp:ʝMGm)w <9!xnI{ P1e( e-lHQv-~ a/(cm&@ gAI[Uk`ֆw kV JTf>91_/YMٌ`5Է\[SoRLg?@W%^"᭬]?_q. +^Bc$f=x2n?X_;f"'$Yw5߲3\٬'Y%5LXZ jM^E9dO,.-Zr9JV-_(n8-VE2?h^E–+m}; T)'ދ!SO7ȟͷK"؋u/PylywSDe}\ GԹ "<nJTc(k]eLJ1}#4F4MzɴgSkGSY`? Μ̈́$v?^~!/CvuLtCKUEV _&^nk6@mF+ᒱJDZfBUmyG0kyƺ|?7\Ms( W ʗ]3$ab,]>G oH`x$%!`X?]/x$ >JUI~hWhc cdecv׊L#(^z}B+npV%^ݢNTW1}Cˢbۊn,\^]i`ET!}mdޓE{& LlzkwYa>-JؿEU8ET$%_m\ wBáD1؉~x05mP-'|.6u$w.ʓ7M(v!  5.gvlU/l"ʌZ ATl/l'0k{112+ņ abV@BxLj-BQiUv0JVkZ#|Z:n[3jSL"sjiN 9(ysr)LF0aid%BR e)/ϒ@\r|ى6rf2C6y<@eS!XŘA '7`g(ϮM֔"<2@JRE׶i:t [$t?Iյd.|bEHxXUI U?EKIP"p9 TӲԎydRt9<0#αF)Q5Q\79ܲM6$Z/=@ / ڬij4ḥV^9Lz"sRiL`J&JpWRY EDB}4zN\bvzZGS鬷l'bKY7;jXEar9ao_N63E7N4LY"9s1 la"k\1)Ӊ?U[`"?p최J`9;e@5"yIGWXӖUPrgGVv?О Ys߻gD5GlGqnZ9cLݫ6Gܮ(D+UwwHVU9"H,p+g<ȿœ|+ ޜ kM.$7 !Cn-(PDk~]fZ/!fT,Oq?,86nYC9s6HtM %e=cf=ꌸ saHyʌӼ.C%y;b6z Y]?X0=taEapw\gtQN^ .>DLRi{"b7~;Q3'7K0X8XC|LϠW^ [>3͵I6%7^ ^Yx)U3J [p5׸Úz #kꀄq.1^JbvVp!Ju5*M%sҡ<*CWo f q}wЃi3d0^q5Et|Μk&` !VOyv;M]<3l}RċItޑN$ً֭~xD-JX=G.)%e Ԭ[|nNnS9OB^;Nyugr1Dz%fD7 x(|/& tR < S٥,,WᐁqeeL6󥛁TX=lIOn(|m&Per eHtp[? K} X Q ј@=}w6FP% #|˂h~7#'G#22vW}xnёcuq^5{xWbWdȝ 1G} }*QN{v;ѹok%T c32OQ෥5H-JT܌G"PpsbRu%<@**Je}/7>0.3φK[L1sWEg,x˨x'Л@sYS6-Vm1PI-'>v3^Nd3$;oث}\oJyqw{L]n1nlz]7:$G {c5)i&ݟwz'BHz;| -ɗ ƀsJF7Q99,10bYKٖۢ"G[̬ [OT!ǒڀll|^ͅα+ l}VҦP8(˷C#HL2kOswTh5f7P0N-cnC>. ȒyȺn jPAGq N3TfYSঔ*v|L46TYڰF0V1ri͟hjKY݄ܱ4ԙvϵXlr Uqo_iT6lK'|*/}1Nl-Ip!hin_c/Ȓ`Ji),/{E>Rsԕ'&?ԥCs~jx>jHh} z28~hH]R|(lˆ%ZBUzWDMV/ţ8}Ydz>ǁK`csM\g wC ?KHq|;VgV\v1(ݬtkֱlޙOI=oNrcVڙퟌwT%D)*-|Rۧ!RӁG{k|gŢeDN'򭋊rM79!*/ \`b@ZZ(C jcti9bBT С5ׅ覉H) U*Er&Z5kbI-"Π4I %s&GUU $$_s/Ű;n0CK*B} @3OHEI:vCnxh/ltof֪mBAU1\|%]s`Y\:LU6<1~84m٫Q$z>~^xZtFk"H=]3LeQPIU؜ 0gF+H{͂j֕t׋,DX :ΘdFJT}@ag3z-, 9I2E/q碠#^. eSxgI[(l~sN߉;LPV$VOE)0?2BVK;w3ia#[p< B֯;qŝ'"'%FߢK*jKKwZ^0=*04f~_O^7-ZIƋlvjZ/ ej(¢GEd^ݸs~/l>=Ҽ I9yOE' À񞨫TUi?͊(ȹkÌq6#?}By">³:edV)$~%gyy?O$lݾJ̲ۚd3Ә vA'B*L݇SxyPL2=MO| V )DF\,W o8Sް_Fw] ,$Ji/Sğ0Gow.yZ=7yc(j]"8XwUkyaͩ|eX&DBowgl nm !j Ou{0He%! \[ rڰYzuiG97-~NO :n7!3l*\5M Xy]!sb}2RRb6v17SG뾲&$ځ3 ԌzN%2LA( >MY滛G227A|k{[񼭃wfՈ#RoB+cPRTl*fc< Zfi 8e_u$8xb'chK?G`T䌕&@-McjfBKȚ);\_.,S@ASz :'TY>af%vwnW_J$=e!57Y ˑ`dq9*4 T9M9{wSm h% ̭T_ރJ'"ܟGN/0w!߂$PJd"w96WꜴ ӊc(rc舅фJ>D5ik>b<|OQn:o: ]p:kk\Ml:]1ÛTN{9P=fQWk;O Vw0ca٤Urnf%W^U$'FL\n. 8qˁXgV xs`T ĺyP9vd,I~ۋ+9OEMlpi\)N#H)$(X}ݽ,cpױ{*J|6.l$oIk}1n1ELm1=+rυm;W/kb|,1<蔑ނ(R'X1v_&\E`XW#P/g$09Iy&:?DD٭E/ u.'^$z3Y 5g4V)1Es;\P$<~ľ'`K-Euv)+U h=3;M.Q+o860@+cB7>uV)N*c))Mwݵ|C:tm>Spzף`}#m*سϸ?*[#<>_Ly >(:'%#+)cjȷps`TkjD8)Zg2TSmhg0GL/C|s/yJ=$K來Zep%6ԯPq@QSwS^MK:Np`!"Qtv ;}w;#>i8f? |], MA'd&c*Q~ZLō~ﵯW}n;Tamr) aZ= <}`@-A ̋dlq[M̳u7. ]ok_ (0H0{PQS†ޡ j6݃Xm}7vѿ][?|Qn'F/_Yw:(k9"z; D@d9dhzCjC.ƒP(/3okjdˁ1.4pChYߤp}0? #ы *)b"GDV%PM15Q7*'~18V`ۓR rR=H` rk˞"?mJGZ _ȑYˡu'-h"YDHiĖM􊱬=YTr~dRDے2CIr^y"{],+έԆ`%H,eǼ W u2jwc_Cr5wuPN*|K<ܙu}?j7VpsMsZw%$M0\$勃Ar)80 iL3ʜ$7uКư0H8uoS6vӦb1Qlq09mɆ&j <ґ LS#-T|Uz՜a]i.<_qS`܇;ka{ f 0XT( w [)ԥ'#Qm+\U&N2UbJ4İld&5&{t1~)sM)ӊYL[AUC,<0yI $ނ[[ۣ) ?+/>+ivӯkO|: r $p-/;_R8+pgFmۤ~%Cgk-E 07 IPHD0OpjU۬Fu/w4?΄xcHsp PP9}=vې}_=QD:uP X..8jvK?3d*lT}X-cXV>,/w oϟO4k ;Ӧmk\ UսnIekCF&ՕP_UCiPc5zXֈf'?Vy,` 'fsY2 tp*nTEѕ7"h}C{VV((r9.So ŝP ΩC36O (|-REť=}>LYX.*xD]w4{/+4.!s /QcHegF"[C:Gu Dr{Bn,=Y<ѥf;I.ɃT Q8C ҐD'r:Jf-P&Gy~U9 ?P:+W9KI3=NIr-+ӹ]_bE}•{[Ε;[J+eai#5 =ќVUʰ.}SG"L0k/DRϔ`k}:Q50i1v7"5q\v}"jVs9^Z ![O-gP0ǢJ'GAF hB*r|*PEtȀ_}$u^D$Bh2v I}@TeOҫ<`wA-Rh##Ä?Jy8=5rrH\>~ ™#>YTdI}SRSSbR5:ObCcd=4K3p(#XL$ȰuGmv\!+wQe qy 6@Mo!vr"dg%Wit xxSU`gO  =;=;3kh5/ѺIpE]IғҼTjC 5q N$09Q=f]U%ľ7i*=Wٝʪ˸ RPz5O9B#?ĝ YJD2e{ƩX~F3l|!bxߏ>2 ;}N5 B,Τvc D|?L ɰA5bnjBwwGI5$J;FAn-+5qħ֕%z"X!& 6BMèٯ[bS\OۯR>AB(jq(Cc!ge8xGwh Mn}ZeSXZv|6<] CX_{%J 3v!{;C;ow:u3FC MЛ4ȹ9_* N'nXq)h+=MR|.wh$ oZ1Ti4Mq u"Hmx Bv-A27iu?ؖacu!3%P^8!#k9@+L`?i,>.E@ռX6 &V**{F?&0m]F;6eKRf[u`z:"Kp]P%RRMP33#iBlΣQ.ӆc>l/GFZxz3Nˠ4 'MbF$_H.s_E?(byX'p`?є(sf%-kp{ >eX́JƎ |EE*p_&S 4AW`~O5 z]C ܌8\} I[~b4F/j]`oAKg\B٨Ą:v;Q] w*c+IW\``L'qFs)r/o[_GI## YDz'=0 YFN~F^}Xd3&EDՃ4n2L_'| scCCi^c^<=S\ƫ"F5x?-q,.Vr%Q=n <WɃ[{-,& 5IiS|{ɦ fB4#<ώ93ѦsbqD0ؼ 3;o/"Bʺ8ItP7L45EKDz[G)Ӡ86rn1pS@8@$bk9(vLKNR\*SJxΡNrB?輆D0ZfXrQCU57F99#WpB;?JEnf.tkO@(1d䳞ǘ Uy*GA/۷ƠIXkt[6`Jd,AirI5W}~lb/TʳӃ B%y@oe׷KlA]Fk5fz(!~Q L^~$Zbl{EoG8Gq24k1@g Sm-vKGc,v){=Kb>`~19P)<.S B.±e=u`>͇OĝCDqw$ȷWbӎ] <[s"gG+%pܫʕ t:(3ټ63  e-d9'J`1dר?3Q_}-@(Iê]%pN ћXGk*?y.lp0k ߂aQRZGV|v_[D=b49VP=s1NG`cWB'V,GJ kK>qHB%rf@> I;h`BJp;/h_d㺝_LwF÷F,Sŵun g! ͜~6 gFM;+ /oc{KrP-;J;۶ !Ii$a. ݊._}N I"/ a=ް2:˫$˔QM[YΡԉe<=~:@ta)#xAg[~0H5/H.Wa^eݖwP\r8DlǦ|El q $u*=TZ[k@~t]m 8}\]A_˾Ʉ WxmE3터;J9=L0Hʎh2dVݩ,H *HR&`¡Kڌwf [)􏍃c\N#=:N sXz}dOIJ9Վ֙ΐzzfJ@-`}NڲlLBO;ʲMnMcڸAca1-M،@#wmmWVuDUOUi(nнG02LI&=.~nV/0}*̌a/yy}ȰRWB[J&WQZZJASI;M97 Pt".en[Fj.@r9 m>WB`5" .}B„WrsI|If%zb{nPxFhv lψ5؀ ;ZJs٬T&ŵ.;4|bĎe gy $؟E&TM8 Kmq{%i7cy-S\DsnN#H57Rvp>oվDN7G&;r?0o/@md8 IwmwK""/_or9ip'wʼ<1-j x|G?gdZiqp6ۦM{|OoUա 2R&W3hZLZFAJ27}K9h/?gGY[Ơ~Icq x#6yHr솖V˩Woy(lz?fd<V(S7*Zd 27tpvθO{ȏB6 % /er?!sk'σo&ÁZB6ӥu8zdMFyNXyJ !Hou>*A!}j\3U0E@&OA'5Ց٠GzLSrkmscx߽eQd"L WEzsIJҮG0ϸZhC[D6yAqؚ̙˨˃`y4(x&7x rM7 9IѨyp)&3M 8 99rrKHCs3.Ϻ:Aҍ]]zmx1dlZ_7{ _aHŖdB8rOrt }&qdC4wm.@)!P~h9FTB3P+psZޡ-ilQ\_<{Khv,?L܀+"q{ ܊YxӚR8[b  S/,I)ձkP 훸֭8$8/xV UT;ߪ@O<߹ҋv_SSL5 *ZW5CkYC} c/U*d $|W_W_~%/Ϋ~gR<%uD"4dh9|FXqք7 9U1H]8?RW>ܰ!hCnj*uƉ]i7(4 7Hb; +\1]9w˰-!uۺ2jHUuW!!K{?&D`5*vMSV66R$z3V^MǻDe*ʺmsEnA,C0I:EwƇGJN^b: 1lOwJ7֗`]{ @LEDG W$M"/=c\6j$O;}4Qx9vcPpxJ:TٌƸ'#LlJOR+ 3`C\Wwʾ SUղSK6u7?Љ;聧z{jPY闤iqJWj/*pʢ ~^$dYޑ:yؿ_ ="h-dO 0Ⲑ\ E:VUY`_H=RJPB-q<C5? RDȢ#hi')TY1+#ƉIL rr i]r~lPS*BF@br~\aQpޞA7}~J}8uvw6wpm|NIsU ?<0aI)k"P.JMsЫ9gC|fLx)+rq"n> ~5!) l (^F5w30wwG)[mQjG ?r̵)Qs^gY(JVp|U:k%z|=?vo z2YE4L|?4~8ǔ6/_(q{z{9>|kɧS>)^Ck %-2K0K&Zʉ03JT]o;>z:43,htPi$s}]"EN=zfܡ6vE'nU섽"//fG/&";iSQڡ&58ZĖcW_ŅdT}Eµz← *,o?XB/ VDg:Y2z.*cuI+^-Y[/cseCv\3lioOk0Iad&?9oO^4BĪ0]a|"-X,EF$]ǟ$m_֜ w[*N3>_/;M(P X{BC#b0-dU@¤&2d.9BMh!VڊHZr޻0Cw )Rs22%-`$Ƌ9yX7p/(ifң f${+iVQCPvn$˫>S#mH_gؓ $Tܲ o)"`5pٴ{i:OoI!5 n3Ɉm1ژoF!GV|z|, 0^L"IoCC9 0`Rɯylk-f{+9;k&$'}\\$Ǩ'@kq!Ϫ&Ut  !+VI}α9B: Lp}4۽nfhj9_Z-7j;'7He^-9 a] NQ:h:IX(^qfκ{j= ؙTxɥE3=+c,Vd*Y2\pKH|nޑw /k{9$uUWbׁg[>rRYGmOfAxI+jנ=L/Zt4oaM(^{'@yw~qh 8__cNdֽ($X蛩BZsK)q!Lppxūi-7`/yة`0F-PK%x`P %3Ujav˰A))G`w΅ABL ɇʸ&4w廼xhOw1# mcg8/`fs5ZM=Q(Ntƴ+rM De]4`@ e'[PkKw0٫&,8IΆU,W}f3(R3|U:~תq>fH8<^ &qYf/# N Hၥ}Kd2$s)صHEԹ];Fi*Ufpec8'}7ҹc?f/]EDF^KM$Kg)~9eNl\L׽&Ҹ#Q)KDG\dgq$rf505zqH~ZSJ>Kd~iij>8RXkYqK<4Xύ8'۰niT5k# RLz#3:#ʧ \%yDhᢊG X'kظ{,>v~:jvv⊬ @"*^hM.,VU( (~݊KڈfĬwMi:V_8r<>*Y%@M{G1sH&3M$v>ո1{Íu<㇆?y dҸk`Ww۴ɦ8VQț.P8^ۯloXiģ-l]P Xΐ ݩ.V9Auj-LP;%N`H S@)<,7hRUo+C]9bkdwzI5!kSOWus+Wk`(ٔiqܜd:|A/3ocqmrR o9LĴOP;DMh{a5e/k>OVb5Q_a,r'ʞ7F%7n59pJ(m)(3mivS#ڥ&3i,tS03^#b4DثضXyʭށ /aˊmruJ qR'#Oo~jPpgC$&{ <+jd:sH0TWE"Z ΫKَq+^>6U?Z F8:NDP gTc7fc:Mf޾TߐU$GPZ-f)ɠq]q!7]h:B $X5B󕽚6Yާ3=Urs4%EM`/#; Jw=eGx;|zj=iKtViV e7;}mkB6i|*. ]'| Kjc{ {PeZ6ԔË+;vז1y(iV3 #X}8|w1ظhXTϒhݩ |6DsNUi[i8O]MvNXDBsh[Z H&?2I dv>YLGf!_M4]|p)Is/A}%;|$ۼ~YຩJp1DяxjiORQ Gs7;&8)lU_CI/}ZT$☳Dc|EjؓJ8<\2*dKUfcUr]ӆ_XѠ07HKBjvF8BID?nMa[jcI|i{f6D._[8⡬d;?$O+wǾ[1cdLfKb}o:KOዟ5Ƅ2$v3ʕ5"\=t' tQ#?ZrKY%J3s<%:9+ғsݓ.gd.jdZ~'6wp[`eQΤK sC;^gb&k[mG67wbQ)6 ]Ŝ11j>J:QyI9\-$ OsoU?$.Xƍ 0/T;عHF>-{up(p؍ W[#xx5$Ul>F(F2Z<R{wiO7Y:)6x D<>k\C0Od#"+!!]*w5&:q馂@`in6=sȃ̙êKiO)Dkm3Vºv4,kr8d }^:/JgluEz,|Og!<ߣu~0BmѺyABۖ"DP \JBт0X楇O0 dQń1.`}!~cÛo:0?v/;~PW[(AB%Z1BOojڭA;1m ;Bat(&DPpcBjGlU$#"xPH\bC|^ k!.u_&v,Kb'К>d.J6k+s?yTVJ wsjWcT #j;Qjc;jaQfxm@[p89O3!ibm$7c}B}2X ]"}Um^]ofckn\AXn;W' k׋URmO{&#PaChxe_N-+B(n?ȅ ddRnϔ ~jy+qp='VH7&(%<[|_]$S1/U/tyttT|җx %Z_] mnE d~p_.")ja1Ed .Η&-5>z?|7 ׎@,3!`َ-)4wZȊ݇J- s%7Ov?$$6C~3x$B0'%K@Fh9Z~E=LНY˃+L#מVTSiDUV;UMIG-<~SIvbN#8fBU!/C^E\u( Q+OjgsfztZvӧȎD@ْn<8JXC Oqw*''Xz5ZH%cnZ҄r]ÃN3Mi`Q"ۤ|ASiVe=cVRfOTe۔L?ߴh]tt#3^'.Ӹ}$!Wu. c%KPVT3sf|,N hR;F: !)gPַu:Zl\Z-7i0M fƻf@-]4K2i*om%s۲ׯ{ b;R!N=n\#Ă6 wk5+ߝ]1=@@ɂ.ከgoLAsI57r"]%pT}s^^TRΓ^mΟeJ.f w4=COV& Fȧ1{4!aGCr @6$ײ ]hlѕ9h-u 1iv'=#'BwBK2$ck N?K 7ܧQ^P^=ɞQ%l灸XR{ZQl )r D*M҄AAܽA4ZShYFt)Tpqpg.Rf3Fr ߆@syRJ|ΤLJL"ήM&ۂPeA -(lbmCꀏEAbq)ѴxsO"L9/@\Fdf+>VoO+eE4MVPoaM&ϯQD8Eg.(.cF ,6$LWCڔ3C1_̏a7,.+Bku&0Uݤ} > }Ii-1{yWиԝ}\sұr9^ȶ*!UȧI$UxX6+bE jzu3? zIv`9Rs/sn=7keT/x2KrНbvJ}`KtH?XbYk3.__)CO00=ltmI7)6fe1#L+x&mq2K?snV85h>m"=TD=+ ΩgWɦREb@ru8Âi# }35J7$'f ƽc}ytD/_O3:A@@D .|S493`Y{⬅8scz F3:/X9^0Y Hvɬqy h+0X=V8ȭ=[if!qv,GA#.8|3Ĺiۚ.zrTqGUݒBOP`wJTx 7mFS:OGPǨm 8xi+$ߖZ/Q7Iخ/VÅI 0ΊO0y48% զ\oy..͈Q(w?;6B(P:avLf9 %7D,,}'baW)遞64yّzt ݏ z26HKc@t1d?0  `:QH W֘2Y}LWT-<曆7`{S#D wWH s gHFѰ1. khk6&r z$/nD gVWMC9 _WF<> a-İ~5)<>D@1Y?]U]pM;jk%e@J[Q zݙ{+^LeaœYyWo"M.ACEH5NI>i]g2h'R[=.v`rUUlHj{G<&UT'MN1)Ih{K^ qh򉕹O+Qbg~Aj.65!絛ֈSECk)rIac0w ~.zƨ P qzvF =UAԉF2eIŠ/)>mr2o"8F7& 8A1Sri](5Dg( ={t.@}P V1" 4xzdh*!qiaH6;06r sg7% ( n ~Ĩpʾ4,`LZhF9NlemP4d  B{suԖҖ8#/T'ZeE:;EҰ.M ̘0n EׁXۘ 8у:\ʀiž#n."TyNjh'8i5_'h*sn;w&'Tk]/E+.v,D ^1 pK-uڹ2*̨8[m.aG"qzY H~s87)KQ65,vāevl9-9V R ?Njܭ:CCw~Dlqx W~#Q XUL:6oa=}bWGB| ͬ<U$Z Pqb,cD2IC4ўݝtC f#bY'=o}d_g& kz6=PC*4nOUߖ{.)84(Ȟ62oƍ) QKS aڌݚt.v"ɠ̇ڊ~%eATĵ J*jӘw^ m l^s}mؤt`J~/3N`>#YXզ/}kiq3A"R_ʘw5j?+1+;y v|qa)U( *4NZcBILȬohUBۍM5V}¨?k)g'UK0ZcB=6G"RU/ g)0ԡN gܲ@²f:4OM8B\>uk#h/a}wpkY9iN{ 1;YJvs](7%}? a ~X'8Vf04B uش7T &?]N΁qvZ-d?0䝜S<Z~S$fAstbu'?^GAnse$QxN~Xr4 $_kvu^S D2 `xr!g0+.ӂ"tь] qCc6E?vF.kY8|b:GN`M:'ݶg+%xlsV'Z_sc}'B8rm#rޙbh8$V ОҹF&vw8M$~fh#lhZk/xהjY#vև6z6V jj AHoСܚ|%u9\^_" .r8T^bp3 9i&>CG @a2yBoyv(_$YL 6ܣ=j9kdtW13iq\i`"6ghX܈v m&v0u.Z^ M.UFwƈF~߈v.')[ Awj͠8lWaSSr; oWEPwܞx+lN'w3U?;2>S Rs&:sX|y~.s7F ˘Em.l~X )ۉG"y!s)qxW80\yFtUb[T d^7d\l5k{:{fBLc#2Ⱥ!Hg$ZRb*_I8n_oV9(be_ų-d͈YXϮΟ -;L\R5e;6A(2ES KX")K ;Jzy}Q闸 yJ_o}̱ K,-Y%`I^k$[m}:o M4OÎ8' c2~Xar[(vhdZo9@&A'К>xo+0T7)"= f%aP7ۯ!L2AI~ m+sYN~dДHUD#k48y'y'-ǠFKt(D9b:Gy${ʅ7c:=:ͳN%܄E+m݁Y>>I~=kx_ "] lU'El_s΃bV]8jىOuE6n뱵,h3#Xb)mf7/ebəU3 I*L:¹zBΐ,d f@Ĩ3UEYsq 04ʫ"(fyQۃX)NqL;6_rnBM,~;d#GtUy! Lh{.'Ώ-0by&#F:-^NGJv"$@0a7RV2&L7\D0z+/Gȉ {sm`[J}",xGQ+c&Tm8H WTbgbҖG kuΦ11imAf0dNs ėl^^X\M!>'"@Wg-[}aLᶒ|9Pl%;$Ա%rBEt+C 4s..6Ue;5Z _M`5= E-9HTf)WZflx7Ej*bɓ["O6L&t[|툋=щXZ DHJ \A b!:~/rkQXn';,84ov q˷)cy[W7 wӾrٱ:>GU,4֌Uc ʽVʋs &C4oD"%5Q'/aC-;R- OHǬgODN]"&i9|wX/0lJ{4;Ju1-;[bb!ef!”hA%)Bȴ(bzsuc=0pW49k[*C+bwf%-lc,;{&v$qYj5Ru43_ 4]=iY~o=[hY4&%@v0n^* e~4\ҟ1:EAVD0)"mw,i.\V`'|Y(o_}*OE^F ~0[Ѽ&AP|`ÆVn|U0p~OZ։9EGʀ'n<%_cn4 Qj(%M9ncp0 A,͌#-%όB |Ynw@|ؖ8q!gP^8}3C Ed8din[\#'pT+0k,#d*dwrGnCWDVw $ɖ9j=p\|ʥ t,՝y2R~&57vQ)§3xqCe!/+LTB݋Yᇝ%pXG`0w#)*d'ctw7l>_h%̻W%V/ՓǪkU_G`eb)hQ[ByGEĔWб-S$P:j҅-:GQw<>Z񉣖ޭ: Vbezdu ӡt1uQoݝ,dY,ZX̣ >jϘz]C%\Ԕ 8(rJdV'>eimsfB5-ßnϲ'6.#gb'aFs5,5GݯuM. 葩Fŏӱ0Y~e;`0ZPq딀^xC FE'c; a_zZqف 4/e=v 4 t3jjY@3{.HTa{Tg}gJ~5+[]EJ11?~J1FTsES:dzeهpu#+HCF-1dW؏uq+-~XΪKs{u{?oLQ)O3!.Fu \@Q))Ip̞ F%BQx_zsx! !m2FVjsP^nS?='.}XEd*#n0 P$::Na!NOk{Bh&e!;d@TvX[솜oC7au}r5J6Hwq cpN>ƲwD1{U!qK$d^vD-a\i!i<-7k5ǝq]e{I{!=!<'2 fwOkOsgQ{l#J%#2>ELZ"R=<=Zq"5t>)RpvQp?=s:{?o'7IIiwNLJtldNv6 _tF{މHɪ W14(TJ:,z^-G=>q[ , {,)jC\ދbF5訲D5Ck9qew!7Wv;G @F9m5I)zudˈW`U7k7>l!{0![2SaoJs,Mɡ;XE%5~N1ъz(!lD m:gߨ7GFA>QR(J=ۺ%d!At?EɁIѴ/3R e3z:a=$6ml]nC=Gp2v\e;1>$6-_UIލȶ,n'/LUh{}h&#l҈xv(WfRB[u vi]W ʓ:Zn'dTĮ8- 6riH#cPA&t,wG2"GS _Ǵţb<1Q_KIcݵ9$JK0 HZExh=7⋓)U Op! >"p+b~`x((J봘-P@حiDmu.ҲZB~mVrv @L"鹟uڅD{>}8o*v-%e7z'|7Y,4vCͯc~=y}:ĿYn`a.YT9 %9&аf([R{2"/k@oFj` ^c3VbփP@/:#Cr9,- kA]59jU4~|Fx~{gxc|dFY rpu:Xy[?%щ̒m9Sͽ̂uX%0N<۟LpR'_YvrF蛌8sp˜[Ed7k goiG} :(RuէڟVěU\z0÷CN>E ~r~!4/[XeA"4[}z\hE b'&7}T&Gd j 3`9= xLQ\I!\Л[['ۦ:jr:dءFn$NOc1G[+ ]&aWۓ5 = "ﱲ%%N:MseMgiID뜱{-dŗjS!qQZkvUfFCFf^{0d3=N* qFt<K%EɁMvp\;Bu0S #ru}.;{7_-`q3Kjd@@r[Sey$x};]AN}AwR[?+bJyT2 n%Ctɥ!cY uXyNTqp|^g6c;x~CBTX{g\9!&V\U 9݆9`t&/iOzPjF̍cܺRX s'{v2/7OДz}xHAئV DQb$YI#Ψ۴j$'3+ A^?)( FۧP.CPbAf>,Sкo Nߙ7Jvz(iJ/4p/c%b:'lR1u$3~("۲B8P[ +kRedY})0TJ0v9TlzdjQ٩g:bhQչ3ܴX `ca̸~Z',g\FA^:"{DUuVYC[f-*ИyN0WV阉d`TXkoeQnM-msƟwcDmq"FbD^4! Ӕ5ؽH/Ƚ`ۻWS;Wk$Sa 3K]& /V]Fd$Q Ÿ>ȶuhߑ{'>R%֖!PhcޡKti$| @^vOH[־RfB]  EL- *}]Zrt(@;`4kj Ec NI y E/Hb7[l9x]ROjG?W,uXߠp:vq|[ sygKހ<B8X1I=˭ ,Q P0Eз|fwYބJ*$z I`1j\-ɞ 6Dgl^.g49f -ݎC(ԅkef}KyG]WD=KVg({\xK \~.rn '[:lpTWESMlS~2adW89wLJݚ$ R/d4hƘq|4 =@Nîwc~!OK=TRdxTZhO!9CLӴ~j!iosLQ4'0$ ґ%)V)oc=7f΂yip$eyrڌ\ɝl keA(F}<@"zVAZ$ڡ(c1NK!\.JR:&=+iN!&Dz=jp\t MjwRWJN AŴD>dK[)?~Q G\ fީ^ p"A~// @n㙖Lr V˳n &ug.v@, E p]9X[O0L Z ?PRLp닀 ՎK1n=6 x ]X#\,fk mTbIb$j+KhRȋS )m©Bp}ѧ#̢37~43IuE4~Ҝ+?V'wej@g-YU& c9'fz1cC9v pk/3EfIJ5s> Ю1#{qWd#HH3V'1gġ9u&w9ֹxPNl,ASjþY#{\?"f]_ P݈fs^D0Cs..}㤳A(BkIZ/¥&\>K!yLX~sįg{vP̚0S׷-u#HJd {nOh-*ͱ665^yJ~=A<69zdh*㔗Y7;DIPMեJ.wSvGD+XR̗`e{^fJmqWiky<㢷^ךHHA0)>eE2yUF.-(\DǯeR<(p7ļ b9|ͬI(g_2x\if9AR} SPZe݀;tQ,[(gv)gFn9z\͢)ҬH|ܔӆ mҊ< |w[aN2ePJdj^k dt:ԑ1"- % _n2w? OeFx R )NtB%z 7c7#ppɂ^$:<$߼ qg@BRU/}5!b˥` 5.dŁuˇ}N=.G $zJ*hg?}y']j"IRKIq`Sa=FxJ_3km{\ܘ6`~ZS:Z>ܕx|Y, gӇɤHps(I|o&丁r8?2=kT )җ-|y@I}Q1!ɞ+vާcWwXe!BuhQoJ)ď̻ʌ{'xkX"vf~R rZ :#wn !q[cהmfoF[ r=Tt1aϊ#cA'W879䧶rmw#u>dp9;4}l :H(qitwpZk,V5KV ޡƖC}bFa&y-6T v<1+*f7x#$;8Qɨ{E:_W y ^=PYJu_oNލ0KhP]0DLura]q~!=CzCm9 'S3El {}*w K`Q1gʀUہax" ^Op$8v$ 觅"vxVw&8`W'o@\ o(fz9iτ'X> s)WO ӁT:!*ߓ |ZX%jDIFINYփ/ύkc>Y@viv)!P22;=ҵBI13z[\}4+l)x3grQs>0To웠 p&HY)!D, 'XʭBwzG3}ÐAn\돭HyuoIۡx/#NKxbn:ՆfŁ#+-/s\8AtBIA@ !o="~CYxi+U5!u1*38W(`GIy9U+Wi@Mvծvq k,6⬻@fK(@j]X/jS519R63[t qq0W{ RGnVþ7aZZae2&.x*]^ͷ6}y/JO,W6g%V;<5q-ώϖc-3j-Bfuf)c>_c>3D$?Uo# /ndtQ۟'0cVLƝTRektTfV2(4eAJ6V+nݡh IczI,$**V. ([wmRd,=>N@~.;-/U*83~f Y7y)F<mдG1q߾W,fzoK A>̐I=^ AU'ڦO*,Rb{#vDJ[ZSog{RH*ޣb h5oˤ ([HKdW>bsXK%4PN??~]9%^Ǣ\q:Kɑ !Rk 8_j_⑈RDŽybxU8T> =3SD55]߾6/5pyo,Gʹ.!)Xwb$U9d\ގ?x1.8@oCt1RgJ>yÇ8ٯL2hQtnjfKpl4bzI2V9<=Tbċ4X$Zgea^"l/~ү h_A"١NT< '_6 Eҝ[j.翤M[bGc;72"XD)EŨ*/<5P\tu{`MG% Yl҆#22Fxo=3fFϴ\x -W'-}7+ҏhМKй1Q8Y :!ߌh{Ab^)]7Dmvu˓?ZfTl}'-ެztH IvwQ]}3PtЃC~ZlDt{[rF# R.@l[*t=k?.z%M6Ahz!Ox=Â^lLxufK $Qa/?n[-^dIPg҈; ;4/r:ŇUf)k8$MLVMROVȐ\F 6~C}Wt\S5m\PV44I- g/>lsijp9j-E{g7gf_Ia7ΥJϔB(44CeR YtW )]I%< BF.T^zu:=Nb-VvPHE8 8$p*bQ.ou;4AcW(97r#a>"+ro}AMo'o<f$3Swn,<[#W4gèθZt$R$'a4D|L!} 602h|3y<ƒGtS)yǘ“o`DϦLoPZ`U妲u}rᝢ|?&nqSwh)ڶIu&j?- C @Zdg/ph*Rv˂+na9?/.ʞ+ҧ8Sb>+R[6qg]JJE;iHfy,=VW5lwxAa#oɦz$ awQMF0cvs!E/?&7{#p@|5h@]l JPM7&ʖ&r?QYKm hSM+3zmŒ>9%$gP2j-  m˾6w$3neuFT^(\? O_< a>c.w-RX](ὺ$FEq&F. I'QPQL;OzXޟI^`-\.KVۘtp # X_vu:!Vl|y̸WEIMy* tr$eMD+w^(?*.cMreswhVHtOV/Z~5[旙!{Oش8A\~R; *z3"w>l7W̏A6;*drJLɴ] KӛQ#4m;E+y?$8 =x$hAn)tzf #b srO4C gQ|xAƩv,WkcG<$cp-ќzVSP<%m&D|DGe2e7FK%% u8gO7;'ߞ$ݾ-R[ԲI:K JyZ^Dbٹܑ"wFEg*`F<}?4i`vi4:ZLYc}2P _BN_>Hom{(-4nQ\Ŗxpdib Rc h$LMG:r_YZRofDON-6ю@ !YC?~]*|af*2[.ZWS¹gDjM?&wO޺˥F*@Cw0Ik;/$2 bW.H/.Ԑ"6Mr.qX(B"aOB皾in78BcɈ ӪP΀f&"&Hf(SM,3+@ҡkU+ CvKдIҮ ʔeM̏$8%3\2VœD2 ] wsX8|i`Ҽ([ 8mzQ+[jdIɈ kRDõ $D.;FaETB:(CjS R/pea% $xP6 η $RC|VFo$ VnՓQ_ g^I ({Y SVdVlu 0PN"G2[2XEasER6:jFZ O95:>devL.c؞9Hq[oڒZ'{k!FX x[W Q& Pm@IBLo3̀zUڞA1I@/wF`yJKz^E"/e AKL?CȏN\V{#=ʤ#C}M!&445?Bם5T徾lBO8ߔp܅;cb/me͇=ebUX~gOƻi‡)5o$7ylgTP`YGz8N x@K [?L{*"^"߲o\j̧uZ/ U;)ays/5=%kbujhYf38k~$zjЛ/[y=z&-_8i\^~pZ1"upPȝi_P2l].Bs?4׿9n3PGp`1/e[}sl<W1T̨,_:mj0U4zp9o ' m{&5kݼ6?I9@6 "Q9e,sxٮ7ApNλq Vz~h̗`H ,iUla+&H1fOT᧺Q&yf3h.sb"!_vӹ_2(*膳Νh%S-?bL i3ѹh?S#m÷OaDn3f>1STTLxkwF2R%N2/Jz0 K9 Z|%Ȥ0ǀR?)vvZ(#N?q#Y3z*fmfqNUS2l\+'~ԴF-쭽CuȎkWjJ~ㄸZj 9hԆ2thT0р'5W3AG۟Ŗ>K!Cȹez{n7>u R+Lbf*w4c? #ng- n_HgB4 謉ʯslց^ c">2yja6!=Op AkaDQ6RQ@kh t/?ҧ -Y <ݎWBOS~ կS.@|(y|dwtEY:~|O:9*Pw]Ap>1Y 73Q? t Q̬`{"!X[Yų3O 9xR*p=:U85ՀFD ֈ}> :&t۱[an^S yV^ncѻd#%ث;pďT쟯AGĨZSл5 v҄RqP@][kΓ\j5MITBv** p>fB{8dGIm-Hx&I3à6J@yBW̊.Nǜ%. F>58 g 0U!*ꌯ%qe>b4DTC9/R&v#A(:}9vU&GzEQ=-Ng`Jcc6<7p4^"V q2Z" @RRUTwXHۜOZ(RۼWm%տOqhfe"V;=/v x hY͘ZvBUT8;h-$wdT)DL1Aɖ eCH¸yfo g^Qm̥LZZizؓm=h*{g~_$j5d4q;qa"۴ӥu `4m4+0qDlQy|0n/i`i[`:@_ZP[D3vV}KZY~+) )O| cBB_`==ibj23E\\7\WK\;df.FXg"_K98GЧbW< (DZMi.僱: uZ%7KOy[aUS4لh68޿|~"Ӽf+a1Ժc_v'7y"8ҋnI.QA]|j #-m>,l λꈲ qe*s7S7c6svaZSnsmigd?_0}|VX>; tTcA޹QP˨QX{Ca6[ŨR1 I]16y#'W 3f=%X: sj Ƅ|9]| rі4=Rdb@wj m3褂v1>"q)kY#i̙ƈ_C}=Dj^>Jh]삇lBoe TTv" Ds KWEd2)7Rר47Tr'&p&Fr&Ы|oo#S 9:-:2c{fQ 2E'$P0SVf}aghD"N4HpqJ| k$8ָpu*_6Y9)}cu {7DHMe`ƟWXCGD9XK-E[6)!y&}8Bk\f|} if҂)i,rF)- ;w"!B[S+>6DМmTAַ-JG3edZ^v+lݬ꩎n%h|xK ^ 6U#ts5 ^7 ͨu[ 2$yxF`Γ7FdxtZ׼x  [-K6XKRZ'.էyfD K`*P p}Uyn1 $ 8^nKkׅ$0$j-{D۪_ۦdM6).*yX6 ߸:9F nP_:*I>Oմ/|ky*CX\YxX ^ǚ8'j9Eq/OIRY?vBTĄXjQbE`NQIͨJQ<3d&'Nš&IC؆x(;N4?J}V{bě7+MBaXw nCo_qmqxX>jGDiA, ̐@r[II!9ldc0 Z@=t@衡TxI(|(<( O ]̷/A%˛5CoZOߚC0}f14_V׃ 83fX&Kp:kYJ_b7(nk QI 9F! ?؊ 7=\pfω_s±׃)Q|tx\`aTnHۃso7lt4# +7>EmU"Y~ hL/|ˇɍcwJBSlR?9#ҙEpKDZ ,1kNWVYrؑHP)ײ|k/l%<2i8'yOm̔_7j\X ( NÌ}gځu5ްbKt~ ;@|..;6+w1jъJɊD֢[#_)&`tK0)؆OT,qwX*\OD`ͱ @L b/>e>Jqw3O@nn)s] 1Wݦw&;(Cv){Ĭa lݭv⩙Ƣ?6ٿq3.a4B?3Aq{*a5~ =+#Wq RoҢc`]4j/jMblY<Łz{J;re`zdѩIiA;(;mB &̠):^Gn}!gEO=8z$ > Y1&ɌwV!zto rNҠ!bK~.IzyP@}Nf+|KJ[x R&* y<.&5կ|\ C3/niy0F&4t иxm_K؊BΘڴh| ܸyC+33wbV^|KCiw6/Z("oX߄Pr.>ՙFO`"lLitK,E*$9H 3Ʌdһ9, ܣWNYhZLAضv&| zWEB'pWfAl(R>uy S}`Ȝ&I+L!zgV-3r (mNPAaXc''!빨ۓI:[Hȯep/3qKQ /~ $`tԣ!+AHJ@Ijƍ.B/Wj%/&Ax*Ǯ ]\|ʹ Q$G[sʿH%@2@B &ujw xXiVjqƶ7 ر֔ fT\xDG&Q7Ԃw~1($ ?!M{Q%B JZ q.^Ti4>b*Um.&[bC~"T:&|¸ /VP2lϣ4Hް.eg1݃4Cx,ދۡZ,D*- ;7.@:QenĶ+!JF6~uԿZI&2[-x+Cv6", <|'ݒ uկ6HMb̜}KcLNgCv HD܎8yiei`0(C4b v$zq3BqhI߆i(.{eÇj+ 88Y76׶ (@C|Bj)4QRCm vߛO3 `QpWDek|Ctᆷ[Sj*aw?S$'~VU!=nnd_'7"A#|墍.}b:]) D)qb6@&+qT;TjM4عAnءnnw0I&n&rF模 ,£ V(WB̖>^[S/qQyS>.aw%]u`C)ӭ. f=Fc2w@bh0qxL|` #*aƓh[+|%43/y/XbX F^)ިB[۫XߤQN4_*vfG{t4tXө -#Is?[k^Ѓ눫:^i*^ *: A&c?}(@g PAT''>O ܋Q5?hu1uz[Ƨo21\%r%p4ukB 0yNZO{moT!5Pw;gwKbIoVGFH8o. 'UM˺§fgYnOT7`S1BYP68Ooy*U`Qu#/;_vo;h˱䂣_߆$j<_JJa?O&߉o[XE(lBxxr\E|E -hŚ&Qo>j}1()q$3)pihߗ*k"m C5C!zsǴm=m[HklKk'e,&OFi@^xSVT6}]kq] >%5vlj&ޙ"K}R:ofQy'JO};n( bamc$|(A}z#]6.қmupA*S6SThfƁ=G@Ͳqݽ+*A\kw+y>%_4/˅ot6>LfYsLw1cIRPWTݓw7 Q;ﭺ[B%a5mVh1t3)ac!ox<dsZ}j e'2;dI-bƷN]tkru6 *ƨZ_n7~)ٶ;j6 {N} mk"=z tu3Y21Ew[kůsYΠ% '1Kf&`btMΧx3W})a+:.w8Z8N|:kd~+omzT>()dq1C sKnB{K9c!n֯xgᑎ3v7-HuL% ZF@Ӓ~bDBE Qb3dkϼ\ϠgY{X.-wB}AN3y>bOC]NĽ!~Ee s0 ߠ9$oY ע,xFબ`5q)sHOYa{q,C -9RWcKhEYJ~Ks$$k BO":"\~h\V6u 3:IndyS|NB 8H0'Lϼ?" WC45HlNzZ˰{4vWM9 :#s= }*}7fl+vϟjg"yv|]Y*iJx"|>u1B.2T3Ew5xI鷅lґzXa3FLV=~[>M֖1Ss0ŵfD2Ұn+\vtշNOхܴT1E oGz=f;0 AT/`xon⨰*sWpQkjxq6c(Fn'շ0n0/Nv6v(Lb?A囇_,8=9v` ?0ЄiSUajK3zrIJE$a1p{Zn.l>0 "𭦣"wk@Xz&F%&wBSlkv~&J%~OY,jY&ɋyJCoZXy[SFfCdj5)D&{có Zs@jx6< rn)gH" H@Hg"K{V M)Bc٣k`~1p?ȡar!xK)uܷxWzX(GtQHU`6"fQ^Y`?u1?TE[!S?W˿mjt^dYBZF 3xMGmFÍޥQӱtEL_jnkG:ld\Z\8Kq lD0RYw.:K\oMޱSe <8EO|ް+^ty-wĨm>{cLw^aK UH{ wd7kLFbS\a.K(OvUxmkCg LUtXԮvC %מdq1 e:|IGK3O}ìG+rp*E?PMM~y|lOY"#$I_W?D x>i6m6m )'2bŻbsr놌N~|)R6۝dT=XS huRk({'ZM+Gk_j_!-GNJdYgZ'_-J(ѕD0ú%Й0yIDG5Dz0uDNQd $ 3W %'.\q$l{KѭWwHZ^o}KH􂆹ivʃEl1 Xelc@a,|Dat8iejasOpfgoolQd+yڭ/bQ~9nL)g챦+prBiKHFJraWʑpZS5SfG}O6{fh%rE9>yyc)q)={Qg4 7>đٱiʭF62xAwpFB'_ ڥ{* RAPWY%z1kqo倚,vFg^1ˊj9|D*=Ȁ 3 i Q !WN>"՜*r=L2:A*PŸs5?mz䠶7Nh87>EcFx=4_4zk&=C{!JBx`o*aO+XВxeK(b7]dYnH33'\?-aZb6OI(`5OGl\]N5M/<+#f mEpNx&J.>Iխ%|/eu H~1)%M;SHʂڡ16 +/€CZͿ-u[K!3"<-MGRT9PO(@ƸٳQ{A>Ӊ#kclwV ^DZdbߵ >yϥs = P5ipV+UbTO}ͦ3 PV4xW5|b8No& tAkFܒn "1%lK:-ծ.uB޳؍)hm#XXĎ[/C5’'tժ(DG[yndZXȝ򺖬RKFT6~y 1{B]YQ~Qo+Tyr|h6_;C&? x3֏"(D۞l2C.vrW t=܅' pKP]8R;`O=T^?QaxڙʪOY¸:+&2N?knժ`V4C4֚sAtC-ib5:kQ!$!K^>9a)?X~`?E#ndz}u #PT[ ?K )X] (*ΗkiR ϭp&Κ[QJYL{`ep˼n#Z1aJ&`/JVi TA8imd~>^=bbC$k fw><|KCagyb0K*^ y9oQbg@XI_ngBe,j=2,ʁ̕lFfZG⿭ԭ:}HQ_T:ݕXҼ4 ܦrE/ S65Qٶnrl)YtEZ5*.j˰߾u'bfg&D%Jy>bIaAV+J9?,1u65}8`.(ʹ9V/25Sdb#Oߵp"3 ٞ] s cWbxOFt:QcF%]X&V?N/1JX7᐀*Z%_4p 3Grz8^8lS A@rCS[ mfWj yZ9=[tɇZI딥 Zj߁v=EftuUpdtBF~Q7_YRӢ|akZK\/F }Jd}ץ6zܾQcBGX =aŻRhc[/+fgt{_J4 z:֞t}ڼY U!{tBnOn((VIV6df3-dˠPQL|5~TV\VYDzUW>-?[]%:VxVgsUVshnȍSW'O+#Q/)ì 񹃮LVztj[K)9XVZ`>XXZpc{=M<%~p+NX/*-f4DF5zM $*t>Ani=~@̣ZM+w/PнҢx, PE^f"cSD1ĔDo#NyJWU/[+D~g,rv9b ԒdT-am+|o؅i /,=GTOEU&Я J-Ж.$HC}⤅5񬴣#v-ޒO?: (O6uFwk>6s#sovN6FFːF>!J,8꓃ywl'k&Y22` K0ē`=ifnjoI*cP6L7/qe"Rz)|Ě`d5-4sݠt|6sH!zmu*_JSWL?`Q"Mk'JʸPmNتG)aH[}(/0IzJ+Nݢ5U8njA>]?[W&sʄ?] ܱbg޵__)R5KȮmxiFÊH=5;]>X@.s^\ fjFR)KxD_BL;dzrQyG܊1˂..nPN:Czd&,n ۸,!M%DѮ/, Ik=R&jG@մ8ϥ*:>i8''_@]X R ZWyzLYǙ#To2ڰ.U;(=τ^P{9wb+/ t5/A #;.9@؝k߄GL~1vR-L}VT_qJ)tEg8Ev8_j6Cj@Øfl؟><ss}xswYt!XA7AXCq.bj?}"R{"7GCc׺6i8-zlҠ Z:$$_˛a.peSC/S@lm^4ZOF}:\6fN(Vm%N9 aiҹR tA3*`6ͥԾ-4(Էz2ү,V\4p~^6ƼP=VZ>ֿ5Twu?E)]MR2 lp* wdsT\8i*.zG@l$f<-O&S,8П\v iT{UuoC;xIUGH u$@oz : -T$ ^VY_Ělu+wsA$Jy;Ʒ8;l~i8]U͆֠[8>]ȑ-,R\@NK4l{jAln2e„T|Od͂ӉK⊳U{i[۳L4>XQw_w3AҔJ' b[9 01i}ulH{ME:X%0lP^Lrl E~n]m?6җ17 ƴ2jc++Ҝ/~fu1Nh@u$-S߮ぅ{fjFh'UDygk14'2Laű]U(٠dq`9>d3eŢq6D .Htqw]5޴ L ;w+IB7)E+t{b,54ywurwn p1&jY<cٗ_+.mfin*,H0L5#3v}窤|Czo45%>yd+@=3WzTO+o5~2831 plJ4f ^(֟-5!6KNAP7 w(US(jR/L^$BKM{)9g~+69Y_kxJ`NreQ}m]/Gup(0?4Vd.JF`7+־8TZ6W3od)hynXoR4"JK5bu>[j~oW-RŊ\Њ&gĈBNQRa@h6Ѩ'0Tqu zU>m\fsP -b./My-Se t%wt7{n5jy ^3tHLkt|yj0R4^xK(ZJB(Bk6=n8.xBraTDyp:_R:>>݌<usYT[Qڃ63q'%2b5o) f@ntMl01cߠs{.v9e$v ,PЦ6p,WE`" LQܸeJ-ǸtE OހDڊfXܑm"ew03Gv&&uܼth]”cPe ggBi~?c{DD9g#{\tl=Y#\bӺq=g}|3q ?-k"0!Lp(2ꖴ i)#&: 2 3 @y o%tPB\$[e){s^!khF0R"^=F)mk@XV?&q8>4i+j2F5 ǀ??l;d Zg׾- OtF9 ~@1'sX۽Zn]SY`0$y: @RX/:O #4k#<@(9gΕI?}-u 05B.3qov5, e[v:.ǀ3 {h X6;|5Q{gwtw==NQЩmMAh(ѰӎFQ0J[v:͑.gL,HaNP5/XW ,1{`@ֺm\zgJE.<zk9T]G]U=E {e8cݖmĘMq&_xXmmlhx^?e> F&H;ܦ\P.aA:#1vn˲hrr-_``K'6VYL2V^|Ȑ>PH% [?_zޜ3Gă:M/Ӣ.o]b]z ![օu7`~\WkƸ i2)9my`I~_#E㈚\j8m$DuS]PjipJ6m5rUi"Vomĝ }l̞_އZ=z}n*Ӵ|Nze"3RE]ަu'W%> "R3F6AMXu&ʥѰζ ]VIขupĶ{wW;T51\#+7cVP9o~Z7d \Ħ!σ#ܮYFqa@jjЩ}ӳFWg\/K%}<qt3)ZOI4؏sbD?㭖՝EM>ZU.Gkwk$⶘e<:O+"̏E/KTz,6na{JyF[USS8=ZAW)*$ ↾h=xZut!{\} MK-Y* qSVT n!ۊ)an1==v%RLAm|{{% ~xm mr@LjFz:av7v/nWlqX$=Sp *+i25[qA ]2=ky P}k;5D6"B1I"Pve@V)s'9a ?8e5*BHP<5Y* llT.0Ԁ_?/OsHD#wfӊ3bMRy}J"eʁ-QPʯv_8ZJɻ87(=r[l^ gsdXǍ$4gUP[h#Ub)\{F|AQp6(ulEHK[!roPjDi dr0W=,~R TL:Nө#ׁ,A w5=gi~`2vo@E7>wG?cˡHag?k EC֧c^D{69(?D@gs{"ClIlYٙN,!?ꊲ,IqhGdczXΎU2&DҜZmOǃB8=J7EAcx>2&cǿ7&q&$řPCık薖0uFkMVbjDֱHdV V3D얕X޴06 |bki^ڠB'6Y0lqh-;hpwqԀ?_ZQ۫a djh5/5m '[G3uÇL ]":@ +MI=] eԃܓ Yd}'>_6Y)xہjЄ"u kVC~K_GxMwŚ4oA{1\Nǜbq] x .i`"I"Eqyyi1tv ,=qXղ|. D2~JэJ,h[_CjSG(Ѓqsb.uP_ix$~ {WuW $(ilgGM X7ÍDI:!|: _ˆkZqj=зVA"›~{2X4&;Q?^(A-pS~R/MSG~Dp0dǴƂ B#*N_$:ϻmԶ族L*~yf jz&$sFMAMmu \{@9߿%#(ܾΓ=e* g~țY%i#ÁXF1Ut9\^ZuZ?KSH)XrnX#&%' cDA^YEiƏI>)^I"EhٹH-IH;~{M ;rCc fã Pݣ93,HiD P1G2tyorR.|J@C #:jL"w0 b-$TlbaTޜsFKfʥj@ HdNb7%7D7:5b8*/qc>@9&O?9-ō(cT8W'cC8=1\ގ]hS:F 2)H$t5r\o4s[QW;0׈yl !ItuJ6Kg_7Y{!BNقE ٷX)lKm:"E9# ]3`Ge.VɝC;LY k N͜Ja7 ze8;ѺmFGǛA:e͍ݷ\k]տ$Ѯļ-`-U恝)HS{|g)&t0¨[sv SW~^ e .)͖ _+D_^ܔsYUCB`7 bf˭pMq)DV-OלJ23|a}BwR|%":!BRiC 4xϸGG:P.a bԾB>|SIā*2MXG6vUgcs};Rx\kL: 10hWxAXzt[<[ajwV^I/$C(X)9 < f0_Ja_㯹,,r]sWYWe90n!!9|O#0Czz'EwEͫ2K f 'Zn]<>*n"Z~_LMe 9ܶ,TNVzXcnhuŽܽɢ.\^WI\@'n*={f<8訷k$pB}Ne!0%"~Kf?50E'Iit( Y)?IZ\ن MpqK·s/ۧ?$Drfz"-7҃#W<^Q+gP>2Jw<{)Ueu cc<<\b65.SSOɮ(`R"lʍ,& \%IѴd*j5TiLڀe** 0U{K Vֱ{'>e_k+|׈ޣU'Pn!HA1pb񬟃s1㜎K-@BݐOf>#WqIѪiY_UdCl6%3V';p]4v/Km+slj} ufRh1aIbYCR]D{́WygkP(u@ZBadVgtaaoRN!s$ܷ1rG+Rp5P*,A"@Rkcm76mfbXu8lmss1!xU%bAqxin\9'N$#{t!xr2&:'z|tC>8w{H1u昐'1W}dt2q֏K*<~S%Mc*ν2؇ !o][#/PBN.Hķ)2֤DYb+5b28t6͸l~7]j~$5zʊ2q=s4<ܰT#NW'PFXkX$tֆ4YAVkDqs| 1i8N@;Rp ލP*Vaw(&Zmt $ 8 d/wԂFYq:P# 2k{)emKM0+k2k2"=f}3Hƣ@q'iqlM\ I%[(p,z6-˚2 [Ip'k:LPu7=ȍwXi"^>PǗUX} n5y8@cE_e1З'C҉B)aƪQ6Qj!f\0\*b—a0FJkwfIeih @U=BD:)۞u5C>/s^O19 ֊,{7/RN EYC7٨KDʎBO!@V~k>֛T@厾Gjra Qh@~mԻ#CGy_Y;؅HPs]HFW/tT^Y7Pd o ȝra<ϋskU_D˄)B&G_PNl髋f͖,E/JmDe9DB7s{^{{RlYc*m3fֹrjm{dE<$dމ9^ٳˊцtTRG2EC|t:^z?fq6m4ez vvqVk ekw/#)/b;33}qV7"q 0R}$d7H]7h }ϺD K+Ϳdbpjݥ91u9~ ḭA@c l~#@ԥ⬱ށA{99Sz3t#eJ0Nm Nn,&x"V̥]"Xlm|^;Q 1~H{BTXz!USaYYEDWLs2jD%( T|![\ᔨzp8Uxɲ9f>0V <5+tv2'5|RۊGQVTrԈO#}ہ_ڎQ<$7;G…9Ҁo]Wh JR&F:k#+HE^%6~c6jKn酯vܩr_Ԣ0;LEM92t"0; :JHLP@3=iڊnV~ -dŷl*ڔV: H:TO6T$h޳ 3mk p[S%-խiiae'xoi+K$*IWA_UZ$*n I2Wŏ2^"oPvّ8GUqp qL*2R"!BXRDE<-۟Q6S.lvy%e2rA/Sӕ.zf~5Dv@/c2QbQegL?3mD&8PAQ\{>ԇ8NI~A4K*FgI}FRҧ 3 jPߘy Ӑ@sd3kS6 2Z+F?/ (KΒ6c:+.Y0M P=xExhl^4$L>qy"݃J09FqSeR/hW|K>̟4ԙW`L27a}y^p]gAvЗ"hQ!0YYD!D Njv'Fz+,^U/ X5C5qX-|Kvy1mKVGEQ zmF|~{1!qod 8iBBgYg/H˽eb;4O{ZYVnA lx?pJ~+ 9 ۢǞGѦm2q|egOeڀ|gǁRA_"hqyC=!_i##Tu٫ 2ƀQ_ot raH0(Zr!`73֑ǚ%k/RP2ȷ Rg TA,;}*U#9`=^ abE>eOQoQ'.W6_hK|>;vpE8+ $CwM={^C (')¯:x_8?n>9Ki\N'a"Luzx=1Eű-,ȯI?]?`?bGtVݗ?}+"^`m`4۴e~no12=Y ?86r{O'^]9&4|Iz6/_ ӧZ+oj[WzIUxC2T\ `npE[cv)E"+<O Q x-qu\J[{Ֆɂ9 =H oQWTKmB͵4=lb߮Y0LB? {Z5Ѯ>K 'z%YуʽŴ~-SmOF)U`Ai)TIrd}$We#9Yo[vC4tkL@ۗ3:taKnAZB'Btd $n$yIRxɲ0v9qq֘NKo7>+Pn5ԝ}ZDµ:I,Oov$p/tk8o3nWz%#YQ+Ʊ}ϤZٰZ 1UUsjʳX!N>[>_O?Ek+ !ʼLHRY'?&%lG3OHG7M:byV[pAuOJThWZ/v)6MUdE8)p0 w dXRƜrբ4Aeǀeowdnt|tVs>25Hq TŹ,G2 L>̴% j,Z#z6@G`{\†`ZeNv,+Tny{$Cx8 8I=HuA7<HU/iWSCv1R(wXpJ0꧁|\>kϻ;78Z޻Ok_o`3n%Ww8‹"mdPWzߑ,F Dғ+sS45%Grmm,( $kLXqHHQa7u͂s gk!G}Fo`,.Ru [L[~W_R*sdkk!HE-e\I:,;p|,by7e8#nHbCF.k~Sh5jq*fk0Cf1}P+JSQ4A+0;&Pa0žşhuˍBQH%"@@7`Sl̢h@Içف[X>"*P]<8VzM_I{oa% fèaadL<h~}-(QV%McuAi!aDal.o#ZI%0|qV`1A } ) z[3c#!ꘜ>?%E6v"D|7bIMUg~_?|%F$++1Hl^ƨ^klÅ@эg':kծlxY49 K>a(I ~&ڽ}UhY1gB-J2]/<%㨨oJNNE25cf J8Ĕ?ko}3yqx@nq8k1 !}!\wʦ$vqI臩&tNRSo|0WZ]yCdi`wHp Єlu/csNe\pE0 ̎_+"LcD:vjmޠҽʗfW$dHݛT/R CP ̽#8פod:v-*'^ߤj5zBސ`/5&X?61nS09?Fa%Wq5vMa}pѫպ URkIrxn'qo]H1pw1ֽ<+q.uЗgIBGGO|rcQI@W]^}jJ$^-}>SaϠ㰘#Txp\5Y{L =ɜ .S,ۣj{1Q3W ?g1咦fUt砏#k{t]{D&ݿZc@Re>izaJ)#MV9 7:: 4"fu]nʼnϬZRu'lFXKuE`Q|xLZSXu` |6bW8D S65q5CG\WeƁO{w֊R _Ttb'zD=zQ{^-v0PJ2Ձb<Ќ#. Z2 ykwVZdN F}Qn9.ιY] :CO^Wd}O6,{{B 7Lh"~kC_*c/H Jd* MxYW<-$c2(xѴ&{ܿX+vS}X̏$(SYCzBھQi{<[l\wz視<:r\9Xa^{qQT{9mCխ<2>J 3Y$@?}+> 3] =:: ?RZ鉚 H>F gA&))|t9YÜjlY"/ )2Aw5>TI;]L n }O,ꀋ&>{G.m#W&ZY灖 NrylЦ]'r;9h&o;Ւ5p?rQm @*Je77Yzʏs_l#ܗpX6tD<ۆwG{bN&w@^HDly-Fm QwN( m*˟bzH}`p"FJz)MƩ P{m*@eBULRDkROf=PKȵKEajbP` qy@Sƻ{y"d>fMi=+*6MyJ8;K,{VwߗZԀ|Gq6?ܘExbs7˯^ա"?,x_wm"[I2ZJ`~DλB7us|>;ɵϬ˕5.J{.*Hբc&J3Jv Є r1>_՜ُ:O/+^\#6]Ȯ}:9$!d//dO䩲_EbQ|SD|TVnۭ"|O~=]X~釀+޶IRR@*ܸl3,c$CMW|qF#zBՄAh`8b1`a;/y0ʈC`"ΨZLZ]t-}%5lVDFELF9oc,V*,ܷ-V1쭋Apc oY6_0q ?0R+[qx2E&AN.KVEmC95y&']<kj61mo2~Wp!Nߞ_ Mj K jC 'n;2&CJ@JW5D22PWjqfxOƟ_f-/ =/3X &>M6oL y'$Mnf+Kڗ2,Vծ\8Џ6߯`>VIYcDS6[qW`@4R4ydw::rU|r@Vc>4J Vx#&y/~j=5S?%lQ`T߽V%#P ʊ VP2-Jb{oW/n޲ս?rK:sÑ+Zv^5Cua !}UÐc-V|-WKⒹ@p;[H :Mϒe0},t_;= ;3,{5D=W?(\H?blظI>tL<GOnaԻRw C>;imD/V7/乏!`otKɁH[>z<5fk;H!|<>Ix0P}DpSxjr4A$sܯa?+x[^"F" e|6bO[Q% R~Kmx(=g =C:Sz$t z 9v|tR6G*dlZV ){O}^!.n  'zSdήY(\.qkB'1 :-8 g)k}@]/S)=kLwR7fZQ8'[<ѷ1%D$GSC&sy'ը7JnH䠂Cs\觖^M͵ܣC#bm$h{&n8=P%ܦY8zB5ƎtڊkI`n5/k`\nMd=~) 0Fz^|DمS~}8ί9uI++?k~LHWF9],9Mq,{Uk, T.k jb}U2G^kɘ`ݘm>8__}@Mݶ,-kdRzPi%}Rt/Bvl_,6 ݑG&h,_RG5h甌F:(񕃋o5F@\W_M(@Z7tr'#jPw2Zu5Ɖ0\C)$tEw@8+(V7L8 e3 n4GNcgG7S>daoI+{%NI}kMǎwuU6o9 s}(qM9 kxl}pF/.f;g> XrAhS' "L $ {ȗw=iLYD''eGnZ<[  ^V wMɕHVg.'D7wm{UE-' ,b!,=)8%[a90KL+<;'3bSE{BP37ٸؽzF __I$jy uW lIknAk,&(-AqD9&,CAqdEC-pŠ{ E%mṁ0fcC-mţS7RM)J-K_Քؤ[/4 8Wy !?'.Nx^j0j{ {qn]\eA╜ϐ7ijdힺSP\#Uwoпc19%+3xWs?6]Qwh~Rsck!v{G>zN@sU A{AnqQu2ā9*`n}+V6 /w ~Tԑy|WScTu'[AVK*1? )mnxfm5ŠP_ 2`]Wq1[ jjG- i6M#Z,D +̒t=z㙠[xR.Q3֌n"#y.N~a/ٿv F l<Ylc4cC;,)5& i>肇(},'MŪ3_G'*hcfɽ zߒ{V#8<A DF@o `/v+peﱢFT:k݋:,K2\sص=PYDbv{B%w Jp[*)$Pw W<>4 6^*B\ۏJc!Tc! % -.yP 5'>W`^Pz[| *`4ȈY)*ʏ)#B`GBX@aU_G)xQׂ, md?j /@+}x (<#z0*Y䳮v"=*g[m z˷MŞG `܍]0Ѡ]Yi)W5!?,U :7-%aԗ oc m1Gh(B167%D]DnR^UF [ C Xڳi7E %;ʵ!i NEWUoaXa6GݻXuuQ;B&88_%]f5;wb4D,ƶ0dx2k29{ąle%Y.ra_.P&u[ MK/^O*}7C'<"ejRBT31Blz"%>B(~8[lĔxȗ*;i!r+IErA"jia[9+Sdhί2*_-^ \8L%ؿV vSQ^>;F6mYIظ-F ZOdGIh< =,QIBkVi>r^*PK:9@PlJv֎uLaסR&y1w͙NdH7 cZyF9%*tes"ȥeK9›P.eQ2j^:o _r۞%KV7U7J))oH>^^<ʝڱWn'g3Eu$tȀZ1 |6ٚACdff>6b@bd:7VMPPH=`OiKjάqVS'ƞJD2s}65z~y'Vפ>19MsĆi㾱`'9o&A)]<Vl̊`?|> VA/H6rii7m~ydYܳqKyzJ0J 7p {{RF5luoo;d*΋m^:Pb,y ]x qV=A/ Q!G(|A@)TP7FKKosPhݞt-j 8;qWd[TtP=qjy l@d$xHݯfq76}~gyD+_u  %&OS38XČ` ߗ?5STs+ |.fy4 5eҧ(Cfڔ %h7*Ez>ɒ×"gw-LLBeک3ɟRz Rƍ&Wk-#4H,bEP(X攛[ ytѴ?cOC0HbC!PX݀,ts,3d;?QCܾ&KZ>er"rTEb 珯R3ƥ8%W<vFSrTMM(- %Xq F'y&LR]2'*E>9'd RgĤN-WG_ .vg!:( z0k\ +5etLGY&3hmץ4g?Cm =)@OFK Iߘ348xAmyDNAd"N=ϻ&<kѓus/6Yh7]Q}gQvâ+ *'({S.4x& P|I]Jq5!75w[TA}`=l]7d}C/%h >{A1v2: ~FK$ _I쏼*7W60gL)"eTm(MU`_+6ڔr&kW RǕ&_%?pI}6u'ͥ_v"4;O\\gUIe ɍ2.|05)Sk,IO/]a^gEZ9Jkh?T'Nqs !:B8 #- .-No[ɝ+91Zf8fG˨,K *{.Ϧcb$\;rg0!Ul"dY>fDBCRorb^{*칪.?qJ( 4M>x1ea *3EUQ$$IJ11!"R2 gKKqwni%.Wb;>2`"pwm` ZE P˶p `MņΞǧw v}_gRP0•P^[*lOl.yڍݡ<cp&n2*BSdi V yQ Ć))D/.Ofw1mPqIGB$IV p5ь =숰*d7>KL-L{Г/Wtr@0s*v}56O($DK3)u{0>KjDR H, F5РSW~aS)G1L3`qoIKzZBXaob$o.7d e2Fs0BJ7Go $fGswۂ'[+?[XM)$])12Y˙`=:L D|`*5sPj9V٨cG32(P_te[  =@FT'5%Cܾ7&8ʰLN a-([' x.E˪ )q{(&A ^fAR^dwuh1p3MrԦ]4'y;aXq9p0,o.cWM2'n!?mjh7&U4FYx!O7C+l+ чw!|#2tU+r O6;j#mxKH k? UI)WĶS+-"朒 +SaS-N tHufpߙ1z"1iѾ:$‰r5V<.X%N9a;o*!=&04I/ҥЩZw&kx=?B.rL!byKғA!m,>*xis~/Qo̍b6*p\:λ\ĬT(츫 ߼酩'V+x_Nlmݖ/C-FGZݐo\b{h"9+ V:L`KoBr0-f{nKB9U] cqxYyq@0:/)C_t%dF)q%@m"IU(%-K.%+96XEy c̓ N79JvVK*:Z>r]E>ܝ3HXv唗o@*Yy˘6gH& + ͍ O/`@v&$σ}J9{[8.%B?/.8-+ƲJd]ɪls="OJĮyA*אcHwj4(<dE֮mfoe*h</ 5>&ۃfa٩ִlUO^'r~QGːQݾho25+*?LEʗtEGxM#x5Kw= S^\\YU%ŘZ^^+ ߝv(Ȯh1 vG6s5T+}l"h9ro}qI8C5%F="hn.TIwh_EXg4;?$jF'Kxnw$ސU;Y+|9F+=GwF-͔JђUϷ NcV `V0G8ܸE]Ś`ydȣVUc-ժ4@~hfϑeфD\f3>f4_97v6 ^b?ȡr>NUzdl0o-Z#ո-RG zpmҜu, ǶR~o34FžfX({oɄ0Z ߓF)1WaX)ѫs.7ߡG1vBd{JWvƓnt/e2em^7Fpԕ_µ߽PUI<8HF Tv3LDaK&3Gq+F&%Um噻2k,L0(tq? F,Sj9_AGk38#=ظ)pB$Lxyp#uw?X*F#!'^v :n&hqWXn 7fm(g"vtMThNUV퐭{P<`ȳЎcDz ]hT;!sP k,^Jҳ TP^S/3 .Zīa"yowTJ.W5 [ˤ j]KŀiMVRR p@%M˸>&GiDX=(Li% 4x!8 '|7@A `FLP3 yhVޢbW a^C l?, ;-1=Y]G*6⺑u\;g4X)P1e Q4+EX^WDR(D&rH]_JF>YS,*(Ecl/<TgFi+-N M5Ց4|F%JOS\}K l&̘Й7\iYs q#vQ&Ts} [^ewD&zsnJB|E$(NZrE!x ,۵;KȞzYcf[*8O h|WFfO =p܉2k&t%":SZ:PRjASciHa 0@%[7+t $56ξ:Ƙ J)޶P>wN0Wr#u=r5>*痌]Hl69Z= EPzSN@6!0][<&~dkt8$jEt&]U,dAݟٹV2[U.t گ\ˏNqn?Sǰ IyMB[OjkE['!c*u 5x S ^) VYGxS1~V>T!k[fdq[:Mǰ‘Z#J/윏#S|:}3ʍBr+Id:LqG$F3^B}Kdh7# B0D K!k,AN1]%C3D>4#^W6?DD),-YZ>hygX8X W` v.*ͥ"q ހk[jz_S5XԖ !gC[CG/3=/.6dMڰ 7 BP$;E%^OHf4G7X+t*R{!Ag )c5$ո!DsU u _"'B%3*b6ν]iّ.xLprݛx68 0ye1Z|%M oyPe)@pFFqc̗ѷUpSjZ`Ǫe XGE\!j{ `)|$IUJD$)Sa!Hj69:]HLƛ (HߺAY72ca\c|[~b;\{t}W.W ,t;Rcu!B5'?EhE^QC:ղTUGD!kٷ\sM=ױO%Y ĹK{e<gC̺&$(Zfa?!*aj=',N147)^')j`r6a4b4SS&{{)U/7|:#(3Bn\*̘l{DG[U?{aOOq Box&1Aji|IfnWU^u;D8*[S~hY⾧QS0~v?WР!>FD\@}} c|xﵞ ]$: OT?xy/?zƔ'xQz5pCH6D"R%*A5OZkX+aȡ~&vSXЧ\t(\PZ{[b k;#xcuOd mKZ5/t`QNaG(BOzxAZ2A#'ww„@t,$9@9]A m /2C7):# $?[ >  ^< ͓[ܰWHG@L'83jz[ߐ^y ~d_=fc.$,`?зf M= 1,h6]RgUW4I܂+xqO?m6] 槆 O6rĎ)a dv.U,-|IS$ 7n >B՘nn.n2qpT7څ];Vb19 hJFtVYEd%GF Gj̦1qymdy3 -sGՔǏvRW|.iu.^m,F+3/ƷrpۀMu!34E.J0 Q Q"T Ǒ5r%JH11Ӵޞ骗%|T>NM W\qG-h -OT׹)Z{b< !$`96mZ|ź\/ɲ VOL1G9I <\^Ҙ.=T)ەnQ2ʨ/PV2t}v(t;E1 ~_{TEsQ; #nci{5MXTMtRNh俇I 9`mZ?s[Wi&}PKie?ʇ3@ށRvH=rUU9moMH ׫g{M=ZtecUI,tYzr.IXȮ^UV1BZ`|`?V[vKK%%öD<Ĵ/;A!C8_ξK"P!4J47Nzgpe]-MCp'8%)ѯC.r]~ݯ~#)Hs˅uz&CnpCEø.+KAK( z-\m^R(xK #Է 7-@e:vߍF׌Of~\ 0}:PCm"NƧC `Qً7i%=S"!IHA'n_c5j~m f7~ՍY偠>Sbzp_cݥ?ObPQq[1_ĈDnfGe7j2 x OqR$;bb"򇎗J"A;kDlIRFq"kU<0gFT,x5vM\!oū<X- n.i\HouۚExwFt͜]SXV#hI']~t5 Tp\")1RI>r8;Pf NT8RNr7(5ʋtYi96#&rz'NCG~L4y`0Zim/AeCuZEuYlD״sݺՀc7>}O>8tiqDEk:ye=UR*p*c~|<59 # CvUvh^8ԼN-JPU8](qӁL5I%8n ZuK$'~5CΞWV I'qG46-:QY??tH#|+ٳa wC+ml)BC@-(SGUtWd-(QiIӭ]pWާ5οx3=F|DvA/; o'+LtZ '夕5'6hOLf ay-n] 5f}H/Fq+a!PG,3`  ># AfڀF6>بLŠruTǔ蚉f_,od" jpP\)TřOAh,X)+̳!Al[ Sp)徹z70_7R@;(Y߃* XH$KuI Q& wBrkU4A9BFY|{>);蒃1d#60\]D+VDn;,N?eRqIOqX1aWf@53dZC]im~rk0FpΌ`6Vfƺ~tHU };ke˅(2ם@|'" )mIۀ /aBz uk"$H>%he1;DgI?Im-2i$?,*$y)Gp1]Kv.?GjժPyңa|MY+M: j39wz:H6xRO6yALϳk-xهc6P;Kκ 7 HJ*.b&w <j}>T2Kz,GD\OQM7BEN7P!%HDmUBF^87:["~~ƧkIÊM.rQeW5P#GW1 3@m%PM4+5=)-]6m\= (ƅb+np002"l7./&DmSI杵DW(^f7LW{;aQue.p?X`"S9};*>F0Z(=a 92Z.Nd;\j`ÌamnpA F+nlr\]3;ZF9]7wr9-VSP"h27KؘFUScQHg\vyN'!Dέ}'؜K}F9u$Z䳧C{8}O'>~Hl{mӪd0%e*Fo |JUX`uFeXP'Z4 Wtb]+e3Q _brBe,+W'G1꘡r \=*tLXNmh/ayAH#/"Lnڈvz=K]G/gMPY*Fe)(k7#D}gi$>ס).(*s-ιq{d&x i9nV%ț|/p ȳR{PVZbmkSPiu5G~INIߌ2 Yd8Q&kw9Ǝb.yo^W nZf%ʭuՓߎɴM"M #P0$6௝RYmEcf:zw%p'XOoH}At*α~Bp &} Қ +&MbuE7}/dCvzWH\ڗߕ0 2X%B[Lz[iz$k⾎UF Y +Bgpc.>kppR+KW^Rg]qj{WͰOmdfdc;%bW8H.2A.ǭoimL90xՃC.tD3kg"WhKHŮRrSz9 "`CQEٳ{˨XQ ~vjyuN>Α6\ V{{>n 1 Nt?=36@8&ώFz1*CZzlR9=%][HJ j. 7A5U Q$X/On=DE*D?Iu׍12@}m-%6DP w:v™, l07lyLƋ\Hk4DCռ\'-"ަsN,y'PPG%sW ϭL<̜B6ӀMKޝo|>~j@Mޭ^jk+83FM7hH^#Q+!V餾j<֋Kkc8'ߎW 0_`D딄/8|Es񶂕tc[>pcOuy7}> ޣydh{PX޷: Aï?ƄU6t;%4 G,'"\AP0u[!|w_f?p(H|M-^)1/ \y띢9Yzi M;돊<udX>qnrQ[.FD8譺.ELQAQJY%d0557Wjk>5f ԦJZ&ur[q,xn$Q Cejo|"*A?aHy ^g\*ؓE N'a|:}"d5>?5:,w 5B2oߌ\#K * HY:?{F<t\vO?b>745c413Mi)ٯI978#P= 6TFލu%sq֋򑥽tmZ{l;?}*0mF,0FTh?dGJb{+;Q!K@γ9-`.U|"|4T!š)2vA3ds+K_Om]%ͩ<㑑l?:"5FE=6kՙf\K" XN>ZPc޹GPHI sr?ҫ8]u='x{B FKNiMy]$x-- 23/a﫴ͺ%e'yTTsZ%;MiHi5?\R? 2O]/FDɝY,8 FhT7vrb݃fUbO 81*_K뚎uI;ʏCp9RYaOf|C}GHvk7Vuk f-C_[O)zV;bϤlq6b;0M +8]X&竫c9z!,@̎qxrdjT|jiֺl,IXZU6q:+n)f)w(WtB/]dԄlʹ/+Z< Z#]1T{\n0.+xcp\^H4+ 6֭%]ϵ:RPŶC}w[$5- iEݺ}i(B>4䨦*Th_ 5z4 |kĥOۦQgYSCmiY*`V;c̗d7ǿ׈o˗k |>n0TüwwwtC2 6FX'c+nB/撸SN3VhwgHVN1U(.hBc !9A9WOaY] ]x#A& 8y]u? j7VPx|,+*A飭?%x2 r=ivJ2to`%3Oczn-Pf ~wH:D^|onǔ;?`Vy+`mO h=-v:4F #kWVtY Lr%#2x3Mh*"S>h.}Msn7@65BgUfW3fϲ#Ե~sA9'\Vr`RގFC+N&j+o޾l8`1#*g<- ѽC=>XyCK14Ɩ[M|pH  '61wF%K߳a*ҵ} o8!M$I1e@I4YRk[3}{~:CǀD&NR6klwWנ=\Ek UA4e^kk^,)TA>cxhx}i <ZMK{[֎r9BRľfs*X'Iy4-\VSDR9p3P*oym2R QB4jsIEnvqÂ*r"+B Fԉ~Sߧz `%r!Sy8{Ǜ"aѸR;=bgEn8.!~_le/6RX?mjTݺl7VI!ZCX Js80`ۿSk~Jc8$w7#Z,oFkf@ukLmƤq-a#%HMsb3H-$%ĤνX^&!rLu ~Av-G藶5? ƪgM}7ԩ263)kɶ DϷd*eoP͒A~!Y dBHФpbay$}Y/ wqnWѴP@&E;x.!8|ѱM ӕt.iuCJ%PRDTu q0D6tDz9w8Y0 :ӂd*hɾ=:cd:@\cТxI?!z?;Sk/Y 8Z} Vxf &YUKB` _YjS˜.s+D+K$Cy X~P -jFHKkBՕ~|.\Ը7\'_L#%k{l^,88g # a >!x`~CJ::6mqWenZ˞uL̐S#{[)SQ/T8w%:3K)WgK":I'XI:%,W&俹 ޘoۀ͋{=1.f^g3+3<0O;{q^AAD5u#6}OXW;Yc& 2#\غ#xVc7RxMePްC` Ll=#$*z`j\XM Ok X4Q5j oφ/ s_]kl=!هȶ1(&A:`@\!+Ziщء9'cC_k}w;nK9"q0RNy+rj .> 8\ŏDOPm{K]KYJYYƠ88=@t @kiQ$>jh(؁{wnnu"d/@7'ZJJ˙KξGjsg=KFe*#ʉMr]r0 Ck#@dH4e&*KoEPzʾF&dadW.O]0`N1C3VT'LZ9s*nQ$f}FKԌf"pv R)M-BEF΂,iXDd׸z_Sf[@4 Lks4R V"[M?D ~cǧKDŽ* ޞ7PG[pŸ.&J?~2{B>Ba4(BK,m7ST\zpZ ^ա4+l:kښ$׷b9;ӱ 'Y!.(1pw%.JMxcN YMgISԯU.Z f.S`Xsuk6RiTY_uBX:\N6GjB٥_$}q'm8c"Ʒn[ H{#eGa'L>2"yA/:v/0=w.}"G/$ɱC 8r]>?hW"h3#FVUɁvdŮ&ރ!3dL\8OwFlD]mWG]_Ĩ:~S Ί^IؔhQ!{Fb8ΠjnWXʧ}'أ6ޞr[][MV⺒dO}Y P%/hb]i͕zC\'Vpdē,K;ҎKԎaA4C<6džC894nIo=r];?d0{P8OdU6أ3~S@yXػ]8\ʾ< ~RPyyn\᝙3㎃Iq1hIqyvʰɼ>4}̟F$azglIpU6 Q*Vn6q :|y K\r^JklӼMv㲳Y/V4}Bb2+Zi:ʶa)vWBG$=_#>}_,$,.#V~G"?85!Ţ ^ ` Bv|U. kߋH{Kr6WiیPP/7;2 $*!odFC?^DݕC̑gQ"\+WlN`gH͸^6DQ* |[MJ}E5rkKNDG. ?C_+waS:;,:3 uC[^l$n>O˃AX杜OfC6]9{i9Vh9IYy'~z=連E[ ʥ:rz1T(_ZTNԴc9uuGU ɭ̆i8YOԚם)EuښI ^[&ڽ&y"YAu ʦ]-6ETƴ&D"}/;wUf@G:]2V"! ;{'jXI' 3!|/l! cKbK;LdR*6GC; : 4K/H62J|y' 9j1=!TdyEGtQIUA)ف%d;pt#jU 1VĒVH1pi565WJQt,!^=q&2+"\K{V8?Te1hB D+е'Gh$G Yi=1-EL& hb M)XTё0{ # ,EyRjCiH$ @pz?g(ϑ5%V|Դ y^𮄆`e~d 0+|x'h$H(iG \+8x,6?Հ'qµȊ1fmUFȽPg7`H+av,]rdJׁU(=t*HC7!4T; CQPM%3󲙡.5>(`7B9OSۊ|U߉UtUuWt'Z0Č:Y~'sp@Mq|TG 7q pbǍy#&c8};$ PGОw ܌7",%;EiO`u*)L SIIU]W~/OeY 5r[0Oc k *w)M}C*LWvSVgb{=K=z`aS4a!k߿ak+͙^ΈAcު'ױ`:ww0mU/,ez,vs B {N C(mвI ځj 7Tk"O [<$d3PGPIR6]%Ƿb Sm=A~C4#?8GQ-U1-!PG;%ڌ:(9k@':hTzt.wF-%Vܿl߅%{6)R= oMX O=#w+YրBlPNE*g,~1~z=.As{޹Sa:Loged'Fm¸z*ed `,(tq~ژx-dIn ͹HVrf [ N@9}D dͤ!1ˁX9"-S.kI%E=~JTy2Z`k/kYYv:zX2lc)w0B,~~Ãp(e΄uVkFrHmTك.HV*V,uyQ' GKFzV؇O+z!l"#%MX\1RU}r"*ni} OYirLjDٹoǦ@x*:`x'1coj[PB& 1qa91A$D-e&CQ&BiGznzW':sk =nHCeԣ~XA0w1LR4"K,&NiX}=g~g'WR̒jcfE$Ý뎾7H8+N]sAn9Ջ 0 rfrdqrd3Y ni|w$4̐׺G|ͻΐ})0;7x7^T`̏}2"qsg `d}rV>*4Z{Q3ॷe XoxGGy`T J?ui|&?YדYeJѫjIݫ;v." +L& J?&bEN*:.o^pV׹#&_[Pk$ r3 3+ҫkqGԋJR@!`֣%לUy~mRδ BjƉ=t!rLzl/F5q3݃1δ 9k|D@(N lVhCȉ9:])th3STkb:[*GqW @U2 /Ť9! n] B% Qtת\x=X<0hnReHI\>!a?MY1:gNW~4ue&=i;!m~]He`F"GkʹkD3Xnjp쾫<yO^#bӭNQ. # ;3 ϻ 7)ֈ@)W,g?#C'?%NƮH$D?m+dATasK,OQMK/|!?iG#DE8~Qܷ423{Hq/߹bK hy(, zVKЍw.}%ؼV_7Qn=WCj WqMmpևqy..AL_P왞}ыwn e Z#>%A&Kz͚9d"*̚إ_,R5 OYǡ4 LESr?bK1ۃ&"-ƌl3 K%6ks]# -~F ,;ħA o d`/I? ڭURV\+=ם6s%fŒQxMهIUmQh-I& 0cw8<{ auv A(<琒R DPmk|qIiV)l'|yNa?R_SƠ5ߜkqD 8r@9EXg~L3:WwVM*"a*5b]cL D(AB+ѳʘ%pȱrɒd)=)RwFdžh8:@+НdV&NsDs2h(KX_ueuiQ3>Xc)XT՘}lr/ 19]d^%8hck!= CM/ D-/??7 Gމ:=t:EHQ WԬ ^3p,MTb%*L&mnNo }E,nyq%FlH-775cLdWE?#^ݎˎ8IX%ppp[bm ÷ 1~n?! ^m(C@;GoZubO0O ĚoqL-^LD:~@R_i"tG]V) {gB7Gu6Ț)psM9k4MOlm~'ͅ/4fl| U)`I~8-qXsPU]דD`Y݈~L {/t|yiM+Z\E,gq3sŬS39KX,9k!95O獢2Vle8\zfw&aYXK,)"zt. *@Ut8'#r\ʟh(S`ixkyYj&l308qOMbѤHq1K ptcBIh' /{m\Lں\edx }xfi;* b">G-gK%rpEF'kKpQnx'|YWZ: Rǿi qNP|1ƞìW@ ?}Х;:peQUnnUvd6>`G{FqWXښ|&kZy̨]tegId"o-ؔM,F9r& M)*OΑM#d忁E-V#)Vs@* G:'SBAWUDA=,"PàMT (T`09 J'}&C )`D:u`&@9"b$[{0aD=lE-vݽhizP7JЧwzbv5OFUͮͪSɄVk|- XIQBVɱJ•ut!s*圴o 3+kyZ>k>os|NtEj27G.u'D@IƼy߫d6Jvѯ gUU,]u}Ei@:S Pf&7Y 5.gsU1`b.Gq9"R/'+@- @\Gq^5L}h'u>RtĢՋ@n ɭl$ 6qiB;(,?Nh/D.K/7]3ՂiB5adg%z:N:vS"4C‘ 3׼<^h_C Or!%O!ȜgHtuk`诜N`Buֶ.P#)wR5MaѭI3e[ԇ m3Z7c#GBf[#82j@޺:l,lF>goftU%zز\:~v0@fpX Z*gtnnj eH[ _,E58[phu@ s̓xþzV#ߴe>kd.8md[S+e$Htc! VQ0)(biI{AWZp/H{e8i*T0PnbkDͨ983#X 5G Ez։Q3_ۙGLu@}At(h5+ Tϊ}54=UX 4C)m(V [^ TI@{Rxc7u:!42Bwk_;J$$tKLb[;9݃fRF1åT;u;+&Ɉ_u /bKkƘZ]KxéK 7no9& ]LZ`88 `cÁκE1{V"epRb4cy{g-hXaj_w^/˘7xu+!?$hh^]+Y`#ESW?icndLbW$t{)`"hQ SPbѝ`֗RMg๣g@❀]\̈́H@oִb{}Tc Z0by鐆ޣgĽKs]!+QFA\RB)\o>Uhۑou[y: |!N^@'?Tޞ8ƿYWs,8 'v @Q_!2So2!9D|Duc#邼^LYl Y}*j<l!oX\ |X.a)6![. k6fB(? ([T$-Ri/='R@DmVw{Mp!+Y@"^~DPO͈įs'g\wGh:g )N7FUD1}iy2|a Wl9<|mR$Sh}]Ŋ~=n&JoIuH_,avc?LK6$BwBleϧAPZ0db߄u)KIgطL?ED-9 ('8ƍ`[p4 CtC + } TRR*,K$z icO1)g|Y:' au(-C/YU:ê*nIk6%ߣ3Fj|Mn{h kT1ASo|#eN?#PCon{ H}2Ouf\c0~.ԓEgQ'W6+Q4{cYfͺ|$u[8md{Be%"%MTٯ@yj,(S֘n*PDõH _$ y%$ճ=lAP\*6ȞLhdn7%u0k{m\Jx+NJŽ:e] QxY!.V{S}@L{_UO%L{9PΩOڙߟҏu}@+Ma]ߤ *LKc=0g^*Wm PZ8ۄQCaN/R1︷qG`TlXC]%6iq"w;ڮO # ЫPx!1_!;G!V{c&VXOo-Ci'Z9?boHP+qA7Ü/QqARJ%ސ,Y l15P"|:eeR,_IY{o $]UniYhI1i믧S톉v2)HE%l.Y}U~E)nڽ0@T nng$E\d 6ɟ>k z @puёpM3q&6W(2"L=x/,3&B tc7ՁBU,kA\LZ6J m5 D-sE Y6A@`PsX{a6]W1-RH:I(ZE#lV #6nhU B˓zi eQ'>;.' %gI$LmuP2LcLݏ_aUv\ujL&V8M4 bj_1d!-Uo&)>p){8Jf|4Fa;USOO УloE|]}FlP6fG!NSCw#jr)qn i"#F]BD&I]yTעΏ˹}HKf)#wl [BsR]-yPόGrl\h'm7]e[;?"sUd eT]ȻcհX=@D×d]9ÚoBW0CNj%8R}Y\!L#֜&k׉ᦙ@-$f/)26 &:f~ krV~tE30Sa_;Vg2/FGl95-6c>u/1$ U & o̩~ޣm$p`RnBNcjO-%ȢM魟.&J) =ciDWIi͉CH&)]hY]/]ϬϪܼߌiQ_*U)M#PWa޺F1+%f,&.TtJT?sTֳ[C3O6 A~]_dA˽ٜ y]*P6Pl]J>b"ޚ6Wݒ U_ŞtP"~} C6dl ,yx<U 7}]1tFtya7>,nV{{L:Kbb#,Qӻ0hSzT\HNN,H(2BKM#,g @ji^-uF^MPzyaDف׿)'<9ٽ)ք)^PN KSja/fJ+Q2=KeM;xF(-](ڰׁ߰-"ؕ w#σ7*4f־5j#1F? $/HM*fGJ8<|[ED!iq|ϯXHzEF(u`܅rp/~j#]v{ J@|o׋ZĐ&Bγʹ|%-9v,XAK omj"Vkh4<5hxIJN;ǰrHɖ)+C @k'i5GF1IQsrqK8X m_"i"5Q_wi*}-RD\?<3ݣi\!ҢGw66S2ㅌē]WWsJS ]̉On&0/KzokHPHrLl(*^Ѐ 5|gYS̤CI*U€z?g.gR 5X[vS"!!M5o'aI$P6 }sO~l7|eu;2OX.bЖ|P#27!2 M͢_Ʊ0Pz1N}_+)d!|HLq&pWo6͇kw XP3Vgd` m"hoD)NB ';G#zzlZ#@_).,{ kּว)`hHSXN۬hbͭ)C"CmoΟVE  8̖ CVp,X332N WD-sWmJ&2ڰ:kdepMQSnV^|wjc&S4mE|h^xƯ2IC(m ?u-RT7܀/X\*|oگ ukG3jA42fź=WWgz7~xsfvv#Gk^jyb~9L@A}ϏxE. QS~,,hl<7#k?u#NIen~fg{(V6/EtH 5Wag(M@5$NyI\@+>_ +2cS.)_ohj=ͽge&'۩g@20#Зv$X[KQLhqJҭrC7j\^j2:MvsQVQ_FE[ (jDOl/ IώUZ}@i-WG&#/ m EҸlm-Bplxʢyx0m֌3W{Lz&BO,iݵ=:O2VFG6vl>(ĪŪ*Dr$69F^&j1?#]x6rJ'w CCwH0Mhp]D~Va0$$A^)>)A~.G`ZY9@㐺_XOM_M>~֘ Gjыާ=vϪye#7a8߯)C4  _6}u˔ḀM㇏: JcݳNC5qs? =5?P4]diiĨ 7_L+gjjuYAGA7jGv>jYDr6o!TGZ\,*,owz( )5,ûO]'mCÅ/aĝcy)dZ푇W \u²lawk !f㍸;,k"&}ሲ2 XPTÑ'^V"r#B5&'xQOAԹ5Zݻk^ܙB(yi[DPESK[N)Y|jT@^U4 B`6eˈ|6ok1kDj Pv ʚ#]eKg`dK>#1],Ⱦ,d`b Ċ2|(*0x2&asDY @˝}A_@Ǵ*/v…æ i }[<~C)ΗOG#63ZUqv;M_ZRW8]GpۉMfybwЄ*xғ:76K IT~q ?$Zu畺&^<8>vsk S`͈LxXK ކd@ bI]7 C燡q˯5pINBkjG"$|c ta,H?;:$`@":RTfI}\CK5 {j.ֽ*̔#p'~\.a{ʹZ&6y[h|DGT^_pCV;Zwr >4xix$F=/2\_ixdČ1YΧa KUIL!r;f0 >ivֽ9NgbȏN5U!DlƖJ !(%g{1' )_%|\_~A^M9!@WD^\ a27Vɗ 8"گ㐬p>|E'жCG ̵yrl 陥NYݛ5^SWlJ h`Ms@j!r[c%˝ih)#YvKp_R%|@ظxLa|` ٥M̴  ˬ_ OWreٽGѴ-eGwйPFKTSj%;9"V8\IWUyݯ]__1bTʯ"-ܸ\C,YWQ^'SFkC{1!s v>2ӕ5T (ME哃J*2dMz?/\~LqDB޹= rj)`'<$R,{"0/^ @i.q&Ib9O"GCG lhkժȯ0km讓31~?vt\2rvxλ'4z0CQ&=uo~Ga1ʙfƂ+h["tFBlDҜJ| ӝ:[s+/s箻T)Zy}!YQ/yOTZ #dBsݍAn n_(-#ڮ:8T|m*^] JP7Xu Bݮ ۆK=,d?XQO~[3TM,b"(TC#pm6uj G_SΞT1,^UU_Jcf;Ek3 xFkU}WKM-cFku鍽~8/w~;:wԗy;3G-‚[z8C0wePhLeBF+2ˊoeQ-~`:.M^dr$o6&- S OlE1'HKLsXoy`! *k1c(/x-,Q# zUP׊u#C̟Ѥo&r&ay|p׋+\U!>CON&Ȃٳ)]q-(UB;*;&<~snQm5j**j |rհm2"v<1swʠ!7A5%(b4FEy/A aH&]_C)߮xT(8#>;.(j0-z,TS։>.}d+mq7!K(} =G4@e=?q $Z{bck)⑼ópX%}3G`|e$ᔶSZ1lbBы#͚3aeAsZc<>h.ٳS~bD鞘oI[:3 Q{D'4;Y_~Wm\ vGY)d?4@.LzBZs|RrQQ5ѿ"&\1Ǖd Ř>AƬ܌}p۴s20-'^zmMf5FM`n|^+e 69u!mꬪբHc??݇z|bR(f\ G;a٩(2t=^m;,Z) ²7TDf;pؑM_^a8X4 )bd9*B+z(T (t#u%"h$QƮ!; %۴:A++ʵ䆴 1'!9g l2?Fk3-`M|`ͼI۷ OxKdE[MyDL{ԥi[@D;&P-vvmRISv͠d7ffǂNTkNXrp+k@/ru 0#QW l8P*-w7E^ ?KɊhܵ^jM",gaܦX$*OBn'2c EXP.n:|t]<_%OHHC> L7{1}, %x{bxR -Tޟ1 &F(!>~R9C9iLż%woPƎaͯ/X\ @/"IQV.V !Ҩ ! '1pJ:e7Y9˿)\q[XC`6uo"3[na>-i&LǺ< (:5DToz`FUqM ^Mȑ|Gp5;cq;Zkfg-5i{0:"Y,a!19ܸ5Ί[\T/;E{8M2x Q5] DlEC|c'^I,mz@kµLycѶTo/ZTe?FK:$, pK+ǷcSS3i==xV($)1tS&ƨI;Oi<8dˊM[.NI K)`Üec c%ص)Jxv~168Jm.2=!"FQsO%W`y &=G˯!\J~}VgnRls -%NpkJ!!1CfFcSJ_U-j|/a2IPܧQQLB_yH`ɇ~8BrblCVGmѥ#/86 ^\IOZ`J86BJjޅԹ[TWqv16^ARQPC;O5.d>xeYiu?j6_[nZِ~۰y)N&:ݵzDORQpS/x59vY{Tڳ91_E]n{}}Wz8FP+Q"k@6|~Ot Wն#ɿ %<> 2 l؟%YHJYtg%Ih S(1q|'T@Ml4gl&ZyOx vx$_zcԽ vK{5Z,[+OLd/MUf-B-pgu4|0/ 'LyM 1h ([ۮJ;@˯F!#`Ϻ2AYG+r14GDy-3@[Eθ=\K7pظ$8 ` -)?g:vc8c ɛ΅U. Z=ŒJS3feUmGl/ 7у-L5_+9V뗩<(tP2;r;m9@׽1<)z3-[jV$P'KQ$T9<^.WGmQpďЦx:cdlΰ@*m ꒶Q,od6c|U&&%,4aPN ~wb~T*'\ywݐYOj8^IsA^"gV1f\Mhy#\Xx֛ح$cOǯx.:*-P%eDܭh h$CgNx]v=P56B?/6!JG>a݊ e4m=_fsYaV>LIZ: f GMM60sS_fg\0@HzSsy\2 N'-;qhQ<3g)x&'^,9kUm|i, _/zINSb@1Tw<+W}gx@3~&G]0g3L%X3։列~_8* o|.ka/C"&l9l8&UMS<ô#_ƗE:-2$fsy>3%kU_bXtC\>FD/GPc~V`g, 9B2н&K\7;`]qߖ@C(Rx>w'm`e'3)ipc\Tn^ w&E@EKԂ^g402o]M\V.s\Rv7UhQE-ԭQ69d=LWF!tV^X'٦¼@%cp7׳[-0rׁ_&Mv()۠CfbIB3Rn-}5}ر- c>>_4}Q$D$)WRBҡFsXX#pFuNΪצ5`Xx6aJmIJkvv6)4m|HZ䥫ʼGݡ 1o4va^!ΗHĨ%B 킘++̆ zqETPa<-JNʦ䛒>6Ҏ}pC#u^WQpN^ _0;a[*6Fy_=yJQ`:r@D 5)ZAt\'{7![s"PX>4U<^0>,D'³4ӆ𝻕h3kI 7BK0HgVYQoR`EE=mzQ7 }nc vizRoc^SteҥaOUW- ./lFviHoe@ʳ9  C#yd]f3iZǪp0G 1ԬKWc/-%iJ;6L2aq"{j1 C-Ho re[ g"SVP򾃸 Tz4p6rp(dt1/> |+th}M,{u8N[HHO'FTT.!RnB.z AƬo TW^HX͝'#3ρF%}b*gًsLV6{@@z^Ri(T2k}p20J e=_oiOT 7S傭;Y% yW12P BL8oGa=~YiL?*شA<˛vfڵgOeSZ1}u *`yIKxУۊnBZKĭ n=/[KGa!q0}-Sq?tEM1A" ]NI^)O#o1h5^2K֊X>$ oFÃqb |q1JD$EV!Č߃'Eвkϴ=' o$Ob,8,]lGtkm/^;KЧPA"S!K#_Epm3BױOyٿ Ǽ\u}Xjs/JII6~?hA@t&mu̳G#ʊ}22[ƈ']o7"J|۪JΧˌϡD\[3S+1H7SSїm)i@>@G DkF} {LLվJZbpwLɣt BwFT3J)%@:CpJ#Ft VoTDѹ Tc0x9K-cErI#P~4]OYPmA}ٶm V&mq)S7|Miw~ڰIeZ3lTe-k["X0dUuV紨˜> cp|ॾAj|Oad;$;]^ cZnKxu:e巉E۹؋fB.Ѝl KEid̚C;;k4ނ:o強st1V4KqW Yoi~a2Y9Rh:y)O}ZUQ#Ax3=G|H->S5e#<@I7xɠ`sb~F>LæYrHlGG]vZP?*N K<}j0z%+qYM} hY_tjOHX_EAel惛]bJż>SgD2ʈcȣn_ύc js;wg} 9&`TAY2 *Gv`燞#3/H|l@\)GF&c[GTcZ#1@)( h$}+,Uz7/yA!D./ yXH TN\ϼΌ@A.]t g3Kb}`^ jskVyw$ZET\tOE9\:SҺgb`0@IPXeMY҂1 O8鷀,+95ƯxSs (RO XUTHMb319']5(=]I/ 8H&ڷI7W%ZS%:\w,I׺v'֙:k XкoASZޱ/23]6ñDj%gݺ[H"ǭJ&{h9 zSg$tD'(N9s$]/.Snw4IB,Z8YֆF*FҮDŽ+R2 wChe~g<]ų]6P m8EeN>z[u{ɵAnK*K4G2])_!Et`)*^Ͷلd5S ~[JW_˯Jig=ʎptjpǾlz oڌ۬eQٱP~E 4 OE%_RVP{OU6ٝI8 s9xX; I`bVW6-ԦL8K};xO3#GDfjsj&m4KWB9mOUH~UX$uPGu8ՊxسIu蘆fLH܁`zsN:i:KKL}Z#̍>/NYVҒ񫶝'\Kp*g2Fʊ> _ZzlfԹrWG[_&LDG;1Qy  ?+MM+_d0\a#{LO{U13ヤ/؊;Z*t[ ܂ QZ'[7`wttx`qbFd(zKd' %n;z+.Ne1 M'@_{W 0Үc{ >F*;Ex˺蘩cÉ0ض̈ҊR׉ bҾUAa8bhE3Tⲅz1;Cz-@E"(3 «\ܾnN׋k VN-톎0հp^>)ϤK}->B/{ JB,4PyCez&[Վ|a{&Z‡(Q“DSWB鯴&sqm|[?%_SUo̓Z$ԏ*& ?KxܜUZHاd](!pqԤ Ϯ),NGNK-x.b\Ҏ]<໢*:{ʧ$;`j1yЌ-y 32ac:_Jvln]cEQVW-jG6#A@ ipnJРA[j1 b_ ǀKstk>As)nd4£DKȨ}K]!5nPC+}*qh^)X["\71H:J;wŲ 3? %tC/p-KN _R?96{\u>m="A^m'ݚp=Cfdk*eN4:u OSK]qqp:e˩TDDY>Q!jaq "Ǯ0. 3d#(k65g6,-{?wBÀB'ّ%|j^Rd׭iZGzQ=ǯNGn`Gx$y=S29+f q@$ݙԑ!`+}\RW%5R9:xz c|[ގhF SƝE8zo) fӶf71nX,Y ec6Aa@3D̈́.28k6P ;tF&6:5(]&;G[io&=qkV8%:6B|WLj12χ`-j,jYL:(Or(֑4 [ϲ Qs5]Q^ yQX pb j׫$rF+`}rI1lWR?ߓk~tlS' 9<ś|5^В8I`TABk8RRO{ apAٷfgVn/*~D#)4k+<.-L \Oqk$֨.Tن|[z5- s7c/:Ma|m=ֿ!ΔpoI$QJ=ç#y |^<ŔMWuOԣymV8p ~{@<_/}Kg0%g&E ?4٣c_8ɍ qU"h~T`c&/ժ#V5ٜ~:s1tfFݐmK m.Fwm4ң>9 ̣&-}u9{%ǃTV0|#^Y;O$\үxڲSV.^:w ~#č5Lϣ74x  Fck ճ!Zr4a]7l0HH@(pa;8t!nXZ pP{pAZި>!;"@gL2 2v녅iYY-[냜]*dSH̓f(abyu^Qgi|֚_*81zp\3-C]֐ 7}#j *7=k[' [ lٴf6ufVx}V}JlӈJX*@ql: 8R7mH_$)}TH.=ՑGe4\ ~#jRq=j(DJU iUKaupCL P+rJa <|CzxIe^Z9emR /X-p3U}ҵd%A͡BȐze0v3&3f&/t)LGI%,N; R-~Dtt"W#bW5OnY&}Wn놡v-pPBV7B. 6QvgdNF-+^RHIΓ&s/spe9k)*>ܦ!sO_o6a77oө$yȢ7MY wܲT;zɓA- T; ^12ȻQdPLSWA^ZjޱfAP0rs4$|Ì)*K݅@Oبr-ͦYX#cA8ƋUy1?{h+|:ę9^".NLaA$j\n3z@bᑽl7hc *2mĂ*t"gk*sVhsm띁L#ySK|$x=S 1 PB:$E@:jpB<JCg-,E" Xup92"!ZyFQ ϊ28nq̀1dӿ WrEaY/ 3~p&mԚiw<3$.i iZ3qBVZYm]I/}+~`xAEI"i>Aّu .)M~H٥[c0krpGeg&+H8͜B]z1hϓ3ykyu(cDebb:@Խ-]̈́m} mN!LG eWE2)mP!ue'I9;H1v˫m(]!GKZ.p[%cS/Y|ڻU鷂\:4Vm$i` " v&4z^ #KgGmtX/-u5C (E#mvXO;a9ayX)&{snDeؐp:k;7mq('cRcmvR?{c{e,Y) G3DkG/[Yåh#oL^{##k,{HLդ9ƪR1z IX{pfp&@55*`~аBֵ9jO Kpа_Z= ~^/d;J.3nGffTh-7ҍDz/ǵ!:Y*q~ lvpWn$X\P :{_wp@HV>ʘv,屓/v2 cc]jQB+9 $.@w6,/Th(ilg3‡m!̧e QBCZƥ6uy~u }"!>6h8za, MOm /%+B¤ k8o>i.*>T~bWOM(_j~mQQ$!|;jnXzc8I&xTKOUIP[+틳ZTcCeh\-ExV#aS6>24-i檿QϖYZ|jK-Z!saQyxm0d XoaA#fApGV%twT6b3@% u3ShA]qf΅@.q>޾!thˆ_0Z @fۃsY5Gj i`fR' ?h)p PoJ+z7Ap*MSia']ዧKMeQʄ C`-+%cLIs_E]2/FVfˠ5P^_j)yh7(ZBsD hΖV8l͟(FOK̻_ 귉sVs;+VTKYc{co$=z",eB&P|U\\0Wԑ_:`T\n5TTl>7#=A @LEQ AIyN"_XkBkŹiHw>~)ZӜ!F;rcP~24tZGZZ-sIO^w/>`s NEf >`6Fsc8R&#-nWηXfQr7HOyKJg#*+hKh-V1kaH6su浆;C# "F8orw"(.ގ]sǝtP k˷2VX4{3Ld!0>΅DW 8 K' e*% 9O'h̘B;L <t?Kcr&D;řZ|9o۶ZYDͥPK6ܵ_u) v@dQEz0_a?g ᐉj6tUP͑B﨨sgC,8I=ΛQ}QGy{ReP Urҗ׶\Uu~ tD6#3xpFXKPtVWwY&=PA%Ri.?vxwomoT~E22e,Cdv4=6炴s/ b{8yw*;fC٫8L|oJ")㓅/?SY@]\2ss{UKgRC`"zQ'ו[~@14 HNб׃ba׉l7p"h{b'P<=kO|t$Z_$؋LgkQ$ I}/h&cp”2W(tn/ʞk'r_Z[DGGXD$\)~Gy%aWŋ#-VX.4cy˜T |_5W. U`|uy鞌I 0zoS~d9C'V BW)Ly4+˜Їѵ.s-+TBk7Q<[_5Ю 4{4ZEhCG*)lH/!~3n(JinC:/pF]*ÔzY0.+bf;YkurP6ۗL7bmcsҪxY1\F3y(pgU&dh3d9$N|QwH7vI-ȑ$ ]EUWfukPbiz:h~^Nvc@ux":z(d@Yz̹RcͯlcZ8bt{f0^`A?vaȝ`K!Z~v·UEƲpjd$RQ=Sv/قvk\j4+K*O8 u1կ%ed`y>UÒد6X~*y2h088‰eٙG[>fWaQY|rhP$l u^ 3A~V~yEN`T#IQ6"u5@bRq~-iBrWw_> Gw%UW'0%705rPƠ^ "M)Z39in< p.?!2J k 7ÓE(vi]{Ώރҥf=Ӌ dmn0X Wό t@o,8s$߰`^tXECҾrPEbWT"y8ku<CkfV29lX5虅(mOf9*Z߸qp7eD'[!o;Z'0D츼Qimnzĺ}7m 10fjWwRK7Sp8nxQrŊ\=9$.G(W:rNb61~0n36 yl kn^. &89V$垿/AK8 q~?BȚj\V_P ]oJ'e4& ^c*44%7{z| >=wTUW6]A0Hļ)Z^5Nکux~f;cʑPǀbłKVݥ6}=w@{.v!EdzR@1@_/?FOY򮬓Ч=ڬ½/'2ɧ>ٖ֮) `MD(,1"-/'k.u*v#DcÑp̸$"oVg2^+l!;uP}%R; 2BȞf?p ]Y,]ỵgt~Ý զw9p`y^p1\mb|-VǑH4Y@8@Zg<3@L%IƆjG1 pް_ܠ (C=,Ax , +Ik*tRLJYJR6#ai-=6H!_w "y0[>Z!*@JPP-@rv+0ps9V}"ODgMC08aH"J DG|DΠ>PRA.\m+78̅FN^ӟ×>;Gq-NvDĜ༊Wxhb ZjbuאkP=_ &f%?uɠa}`X-f䧬z"^N2= ,:l*m:c%HGOSu,dR9}DtLYZh5ӄ#vҙ k*ϓX9>R &Etwx,v43()ΩOп%аlhg[~ {%4h̦&'X8aD 6?4w #|[&ң4߇5DI0b+(D6I5ƻ V1`K7\h`e=Fϙ>[M/n0\qOm;ĢeӻD މg/տB$8`/ :~E%4_lǘ)pFEg}7M~"Ί6;%o2>] ӡaV@U;hzTgaبqnaDjRnv~fd=إyqN mk%3RZ2ҙ2 GA~6goȒvYU 4U֮,Cg7_eNDt3q6ݘ_PwGIx.dQZ*9Hn.6B>u$TM1XOܨYwѪG!`Im㗩wXȾ34G "!\H Mڿ V^oBzu21hʸJK-F͍?ڍF1OsK Ht E2!nt,JL_\bC4EP w}/!nfL. gR:s&w2A)!`3UFlDt6  YXU? `}}E*Y8OJ :$ȶtXwoLUMa5f/oT,x)b\؟!G"v`qn@`ɭ:( @<;h32)QLܱN\GA̦iz;\GXOK!Gj/;̈T kJ40'c Fb^Ֆ3(s7Q 9Lx46M7+ZfȔx1X#<vrҗ4f!DLDMz$SFVt_@'8/R7SU"p25g̪hA$//d܃@ AAvtRA3ɪDEXf34AgBU|ą[IO] ;&r|'.S JyyWQM=:l L]&OVP_xey qT[kK!Wdp o,INdDR%"hI}G" wl Pb֛ƒ$eM|Ah6*Qd ݘ^< ^/T\4%pw{3\w\ګ{=Р_f(\[U=?cWnL96@f |UOC$dce"N)."(|,ibGTYKk%%SiI%?ou3-eҏS秸gndQV= YnS, @F=[d)V(2&C5zlͪiB|aĚwи}S<iD䶆-wHz1d^z5?2 >YFz&D]nFngh%l6d@Udhc-!_Rj* #ṡeVDeI:Vx5O.Zaw^(N}7̞m)e 3Boܲy?#ە:y=,I)4*⪦?ȩc@O* 84Gf B₞ hnk=xnrZ׺ufnS9Jo-.W?-@%S3k @yt?q=W]د{Hh1l^[м= `Jnm~ߝt1baڼ#{ȿ jka9j4e(o%ړ<3ޞG<_Ul|%OEȌcypp) Y9\z&AF( F-sGl5I+-;ʵ;)R_`]&c37.'L}2-z9ugtM8 (}s 0b6wΌJՏZr  ȬڌLB#^*Y=e \Pjz`RF #l:^w<T;}I!Cyf%M]Jlcna %qAS%-u/Ѐ)7'?<PtK]1̿j`"OGK.fL`w[OZ؏q5(Ǜi7 iG]5%WFi.uNۉ6a18 m̢ļi~ʈ>'pa5swD=ҤOq犄3S5( / %{egpS`FQr$3wijcg 0e{iBQ%}e7_:e&j FË+:ndhhuºsTɭ-M2]5TOWw 'U; ^^m7 MƬYe *T e+ȣSlu8eN=~$c1HozوI; ,dcz SXeԟw w^K-|pwer⬳FhOvBewvI=RJO,AGȾ :gB^ 﫺YFNaA;T.)bթs)R+E|MYm9sNL;F=?4f{ x"4jt5''teɌ!.{59qcK妿&+KL%uMY٢Ce087ﳀeSS3_okFh-05ϐ浝Lpd]n12{.3m;gξ[\떍2ΟN^#6x32teu`ÑN}53/c[AL]zlaC\Ežc3}=quv408R;v Rꭤ8}Ȇe}/c\4a߀G&ִrGV̏n2e(-[ZȭP\e}mZqK8;@:3(8s!Sا{1 882b0Ϳ/@4`JASQ:$RWf[\4!D#گa?cH{$ylC@mkn&i $up}zx{be\`z R}MUN 'ƛ~;A 3!VWHEIB8J-`5PbXO # W0=KC6U6zPj)S&z˓(GEqjȩO_MoLʛʥ?- aYBΨS ' G:$Ű.f7& N<%$)#t\<x8z7۟e>SG(^nlqe/ҟBRy}/W[݃ՙMn%8>?__kO烡{`U5!VQ/hYvK -yWpt<8XzZ_&K4 3j{NiG7 *MI/D\k6/`8-#pؔl#`~6U`cQR ɚt{Z?螶m -8FT Ze>dƍɷ>u;ҽÃdi%-9`̀vPgY(]6W0)*L PعJF.]7'_F߮pn T :H#+gҠNTȯ,֔#JL2kfŁ|}(f]mЖUFԈ["6t-U磼/ Y/p5v@Õ򝄐INwahlпxt[X">O[0v%i@5EPtƙOz$ONK9}$^X^#j :(LtTFKF*ZFj%%1^ZY4P߂ӍY;dȑz$! .,`Ɉua8iT:]K7!5|f0F P=A2?/.i&U,x 0l5W7YBc( U*JxwC^Aš%"7W>ƋWd*7>ѷYL&;l7XFaPEz(/ʼnhM4xYMᐆaPOvڋq*TU:nꙕҏg#ޢ?KQNʔ:tq b_ufQoȅ/O|m:MP"U0S `v=`= nSB+v$"!mM9 ~F˚';]TF!Du`dYQ74x©{)ٝ,k9M (imgK[* 'hp輵cKzn7؛ut>v 5GEe "9:ag]1By235kms6 GEq [^S~3\9Z6s}puB BX+M: &vM7޿޳Ô|F`b*ba .۸Ea.Œ,jgZ});}z^#n]:)8 %2@-lfj?Ob-j0F7xיVo)S@T3eO Տa.&L'ijrTf'\ eq2\:2  -K+,khYHSGsA .2($10FRǯd crM,> c.0[(I5rsB"|CP jQwA݁Zx/prZT{֖LF eT{u1c%ڛAn "G>3&u]1$H)(fvm-C4=.tD lGj=ҖFBM-:`W)8Uy][(5P['k"}1T;Y es_!>Mer":=}hq%&ay:._ WfZ]e tuc]ǀf&G/xO,u)=K4*ɷܘőhr-J1 ;ܩh9ȷ 6j6*7I`n4NiDh{':"#$-󟴃*zeH^hǷ@C+ߴ?wףkJb(K⸦-Bļʏ;Zey;#27ˡLc@`dcಏ3l|GS`.y;Oۅ$ } fw8[#"hV3!= /@g_7~UuP秱.ٺ6N}l]F9^LCr,!3Y/zyzdn`iSǾrLJrK7a<^DAĚhJn\Eux+->;#YNPQG6ugܚQ-POV(>i?l|y۰nטd$~O[l =BvA% *=*nF2fo9>}bˀt_"O8nA.~ۻ1'WÔ''$݂K:Á&v~eB'e :KmT$Eg(oދclnx}j~l*y!d4W;A+Cy;cҤ엜<;8ud2iIOS 1b,AePdS/0ȯI'ǪKW4-G2Pp[50YTb|kWeO ݷ %AHoyR%? R│: 2c:pCѼ|fߦ) "/'q|_,a8ah !+)UWvK!O쓪P%'we4:t>c&6ByЍ[?0jq]̔k=yVoP%;T~>4/iyILUp bɌu'ßDT& x*}[h]ntr_{I6fY ۝^f6t7U$!Tȥs%Ipo !bw: v<]m55^ͷ~XT3t8EDzBJ %tVkCNIa4^4(*mY})vWK}U+ZkEpYjpA=Շ8Hc-b5q% 壘e.md`TJN du3JxƌtBNw {^@`1F<=Ꮏ%Ȑ 0E"`NnU`zv@C] vs0}0]ЕH #KWO8GOQ⿧BhGwnh‚2R޹(< 7'aN qhCV;f͂ry4v֣ڟ_T%Hfc2ɗo5wĒ1 [:gN.m9(E of$wPKZpz̻H^ 9 auNWlTs8umjb6Σ!1YGTxEr5pپ$ y&JG/FB|J9EE1K *_ =[' " 7wBԃ/W _DmzŃLas"屺HyHh-<#Xھ3< z]ݍUBRm ۲I( NĜ\jU/FK *zSWJb:ҬkA- r(B̪+54r`Jҝ{@E`J|ّY`yW0?&4}Y~)!29*[b@$@}EibZe9``' /o):N^BRHK/^<}9C'kp {-o.u;!"X^;Okcb3$OD_D7I~-@TMU.EiN+#jw>aZn>Z֤ih{y؜:V\$V~G_Ǚ>RC^suQ:TRf\tqO>ث[`>yvd4K66MNb70d eUN-1Y)s%=n$ #ea8`Ib,vh' @uݻRe{X!N`-R%Q"abZ[/VMZ$ - ]Y,(~T&PnP>~zq_ 4o9~*kl® ZCa![GLe|Ők{@O9{=pj٩ rNgxt'oǝr'ֽ}QL DM{᧏QtsPʽ n`Aj)>jA}XG^9+qIhdu^4J4 [AG#*URox-Yw3/lD~k٣^<5f`*Rdk mF"X"z F'\;Nfͬe{j"!ɖP҆Ia[&3Į%>mc ( YgKJ ɢ*{dxoEI1ӷWpdWa<b  grBH D8j?q#̙wk OVwꁦȊ l N\Xn AHٌ0}|R< ̭n@%A7*A` dMGd{ cRw''4M\ĭz'mިĵFe91mhBƣbԢkhݗݩC'ئ)!"'~з UfWY%3zyXD:ss*SGlom,a uUX*5;CĬ~LP?#x}w,p #T[.;wKdn8q2xU0;l@|dʀ&s3 %$(fa>0fOԈnç/k찵~k1]n)ͤqywuG1PBvR PYō)ߢSrm3e@cV.QR[I['\O-MN ؼnZep]b")XJ w Ґ+D@Px$86Q|۟p>,62 ?>V]|eB}j>eΡP%l{D"U[G$&m7XVQ'<+ DߒCRON$M3F^-uۂөS`KyaNYqK0KMo3͓){\!X0JC鰚V+ |&ڠ(HK#}@mVVi ŀ֘uk_H5)LDm 'kjphSڕG (k^coܡ"-_:S5ix̢]t{-My\;M{l<T.W^I~9p2.6+Vgu&Fx+9`Iy@ra`"ofԯqHqĀ04)=!(+zj f'̧m<6~fjYN dw9}4*d{+F)J(Oꇬ_4 t&FϬKZ,tX@Fᴞ;g\;YA'>C`'}8u,CɛriQQsk횓—IRĒ",1" ?(FWʂͬU`~(Fw,yaS NJ9prȢй/f}2M\R@Z|er}Cm2UJ>dHqʕpg؄[$g#2M#h;cIl p 4J4HTzdJ͓^߄Џگґyø׼4z$vLvm03F Pd %dV/M]-? OSEȥA/<+:S!KAADx"^=VI6ōGmp&yq`놨F=g;"ӥ(q "aaDzt:8cxDKT 'Iˁ30Z26rZ}%/kotNKTyXJ'~ƤօvcRِPD*~.?坹dJmfKvxɮj@Q(WިZSQRޒmK[8ei{)Z_iw2Q9L(+ba߭A;-FKgFE/nX,"wps.vI#D-DR<հGBW)1HPQwp֢Ț-,|xU]\ Q}Tf@Ōh$fӫi( M]`⹽*6&J ;\wu_F [P¿2աzsF!ZֶP&'F`[ҟjk@LF^_u\>+0NH&Xb>N'w~.ʮوzXԕof}k='8ڊlIF@EN]ÓfI]#>k>Nznm+fػֲ< ,Ty+x@ mva$e<3[&E iY8h؅PFͪSY2!Q̽hVF;{JEj*<7<"N4bH-}9G×\; wTܰ^Jb/1- m Dd9zZvaHKѥ!g_\մU0Uᝆg:ofI f(ܞ1CmK jkd켹; Q[JMtkbVzh2,\˷B;(-UɉȪF1;r!渒=K-ƪ#җ9 @O(4^8mYjEYE.Ӫj9)}3.h۰^~ 0F |]_p;:o6    Y3{AU;[)rbOin55%b m NzΏ.* b|9ƾ(pr$9KW8Ƕ& '(A+mxmZP/ \Fh@EYaf4ķP;7ɈzD Ӎ ™Ÿ0G䋎:翞73!SsؽKTì}ƁY]b4=gGpy`000^pKV~Q%%F@2_]F/RѝTH\#v:D[s`99a0P{ONF%,n2]cbT"HA?L~2QlQǙ&\Vo4@(DP{Ȣn6yZm=F$!8 `u>ɪ_N^R tfZODtxvm&8ڿQqD ˰si_Gu3[m'/3*6^v[K0?uM9g_mXVmQ]>0U,OيY }@1qh"l8cGvtgͻ+ٷ׌HzcXnTmv Nh)~@X*vEA&5v4+\=լW9<)<>׳o/MK7K48(}%4*Rm2N`4V?9/4]MRo Yj`cN) p3F~0jAA!u\kFmj/#?MՑa ]!jW=P+dV"F%n=%'pn:A`p>,-`(?]!{r Q>[m{'0#g ;16s7NtH[FA/Qq eQE]5Ird'5æ$auK{qU%rab3 {X@ 'qrZoƝ* ɱC @&XTo-6qAH|S4/spNH-l6:1Rd:˧?M7QZ rXc)HhtN.EŒHVl]<H*J%0%3ZBs%7;,}nWf4|F[[{۠JgݩaÿTg"''OՉԣa6A:[BO(5GW,Dv\4C%y*OPɧcVGG,HI#35Rzg^+jhm,T~o \k+aU/4L]|^PzTFH|\{Bv!ݛJnN,+E,ɤ0|*B}VFl< 0UP)d:Ed9H,0 OE|o#!Co{CN6!x9S v˪0S,5L`I i.aQ4a?eE5Y8S=聢ϸcGkUO[F *n"Gtyy LLLSVuPU,ܗH[d  `>);;r<(J.B;%5r ۼP\mߪͱd=/F2W8PIk+UlhG)bsL}Z&p`.0a[ -{b\\ވ ۳p4qm8!RZ'l0C$aX6B3L1#I,~t|ə$yh2-ﭴ"|_In<[%iS̸@[#>kQyHSֈ_KSBb^sy|BQLTM8U%[.|d7 JXen' w\H(psbi rSma0{'  - `zµh; ;)%ҫ]M{N0 w^$5~xo3b.!-aRb5INi&~\$>cKuZ[7 w'R] ~cEmU3cų.]Nh5rth]~ rVT gE2'ߙ@xJO`/ N> 5=ut#\ AE0w 2#M;yMIVZi|~$=¶2\V>y Uy$AئQq (t+$T=żK}2tqB胰Ц~uo՟NU=hT9z19J,7fK@#%(t6We ݍGI.!wE3̒gup?g~R%Ym+X/@=Ca;|1zdbϓwC?w~(B5lлO քhpYdXQsyk);ؙ`Hs-rŸhopw1)w/ɰ6n^ڥ* G|-#.6@-BxA1.Yu3#7Ũ#?~6Z4p5KxEwgCRL<ŚoMCS`S:uE ']Rne2zWf92)0umS&cXTBVq4QRYHdbNȘ lZZNLc ZĪXYNHQ1 9kI&C^9e*Z4-:M3Blm64jKpձrk #7<{* ǪEp rգyvRx '!MPAIU)8]U|wzAI- .qp:_=7(a3q4E{1ُ^(9܉tk[X[W3YOuq#CA deyT<pR_zS}d ;7󾂌l+m_u)YW3Ͷx c 7Lzp\9"A.ioJ*65Lu$Zi,}b[k3]!b|Ե.U6YO(Z75AwDa0&km &Rb!JՕ{[Uic9BgaB V[)0X1 [{; 3kn9''x ,M%$gOx߼Bʈ$=JF6B&&cMWf@}Jg|S?=0G}G͏l92mp-,%Fm2 xِ2 rM'bgz"o8G{1[m%R j񆲥uZZ6@V́!;aOʑKÃ@_)~-,:[tDr48Mp9=x I7A%12* 06 +tw.w80v~q3_ɗoAgx[x!JV|A*3n,K6ҧEcRux?d n JEw|gp'JNEP܋=&(}kfQLgJ7AuU^+1;SZF|qHbu: ݹN{"?`2@~z˃&LsZ G.{1\dCP-:JaH䊻¸uxOe/fܹ%a~v4AE話ZTvs=skh:ѡq'PH`7}{)6j$D{ 39ކF51 ewSH6v͜>,_Ӎ\ر##>!=uG:X⇁f,*0bZNO8BzO}JÐحi̷h<$fHi\qŠޅ‹zx#cwAR|*u @ypᒭ,xdl̯GjTʭp&*dL&H~>8͠O\{sGW[kufo'6]*i2S~p&B^Sbf:^W52s v}1gv&*[:"f1pG*(ޤAcGf'~;/B ЃM=s?y|اPz:Tg;ĪG]RSFzmȹ=c[F5 &S2DX/,1=?A^Rl@H86<ji=)ex{l pM6sNw=S@ fk<&mbû3ba,m7 ѧ usܙ,(6Z5CL5 ReN2S"LRPD"KRS1v*`LezxRNyx˙-nKCX嚟Et ]%\>_-f9%9diFӅPu :ȆPSiTZ.B$e&: fYi5@+}_U+~llpB7qbۭG0a2S+~`RUE_-4SDp<҄an༟em7sDJXߧ~ٞ QDߤXZ)Fps ԝ)?S>gZhM\* $hY>/ e f@<$ְmvQmz(> 8!{+\_NЪ$fMi-kCXL}쌻ys5cEFv24-I5p3F 9u^$#S,,xNE2E1EoSNK_lM]¼$0g^="3q|dNDJŻ=v|ɶI1,h̑#BM'\!5fCRS^[ -ܖB94;aئZ}u =GbH׼aM ^ Ȋy-`ˆt<ʐ &{ÌB9A_v]$O@ CeZ/h_cC,L?7K$ZCڬÛC4h$AHH@9= \1d3?mV{,3%;$Ty'R( 4['t{o+y̮&Kc1w*5:E<?zOg#/\ #9cе$G{0#pޞs^<' IiÌH/ &M硪lM>j&<1Rk*'^6yPCVxU̜ԁZ9v< 'ttI^#ґmi+[s@ˇՍGps*'S<%XG~uw^3 uLTܶ<$GH6fs5;DKwI\s]Q [m a+R.7^R{-tdz]ψj}ewɑ3ł#[\L: EEM'J1)C>“o;kuC9IaduNH2I\A[cIڎuRH-Vqz'\Y !3!5{Ds=|<iFאT@MK!B Iu'~,7Y氒1׶?w)M686 c~+ݙ[O?Oebio_.WZӡ{cHcՊwݴO5f|n%X3YY^9Fj_ ;Y4(gnY@AAs_#M _]רقe9<eכfǾl7xRV /G|+Fp x.~%"-GpɧZl(#'R |mYJ= h%g&9B睪=}y -I?6H\P`}s~Ŗ{ _USI^C;)@&k`.)~Xܔ;ekqm4A uq#FvM`N;G~25H4+a?LB&C 4m"9r.QDv#d-HۘABԻ*u;DˍV;v";j=L@ϕEaE]!R^h&xqK<6@`{ȧ5f&8Z:h^T(`os/0/}}-0 &4j;:;וNr"5J:J-ʎX& T%RdcǨne(} '֡6*ZmMxG0N^r0Tn_c)^ٯ Ws4j%llFōK,d_pM{t/Zq-JJ 3i"IŅt UTA؄Ƽ0P:JZ:NFL~,7pgmb?Kkx6z0B$5)BJy9jo`,ւW]at we@ݸ@V !D~/J*Ԁ"hڌ-훎 VV*wʉ.E=]'G,L6M``h%[< C,[Q*#;ڰ?:64%>?KVF+GF(ɕ63$4V'_h3/vrv5#A-H?6);9뗔*ZrLwG}ċW)NBƒMVq ޱVvBI  F)Xl\a*Qw,C&t$Q^{t> mE-D--gqMƪ 53KE $̬*j34t;( {:t0 C5TULifRP 8#季LJseaf}G|$9meb3k?Ӕ :N+ y>f*䫅Y>n,ќ:^[2$3Uu,^[PI^a>2xh=4͆s)vu%>iz=43h">`Mrs]>tO"VN[Tɜ-$#nM,?agMS5 f]>s \ y:.q&Br6Mz{gF H24CIbdVݐҭ#IF9YYֹh[W:XOyK4 5C0m(w_țUjKLe^j ؼ4@5=#!_9t 2mfD3V($4׵\Dz(vj'}R7gXl2qPHFUb.v#z):є ="l34C 砋'S-Ùٽ(ecۉjqv?Qo̶OFƼL[U1 Ζ*Y[u\ދ<"p>1% p+ɳe_8?ņF9.#1F֚@#/~СlAR$* yW# 4t ^2~onM,{5:o|Eؠu7uzo T}l,ƥ("gp DK$ٷGѷ Q/S&v(ȋ:3pCO@, 4wOy=}9 )[[] L!ÎϐFt}PHҍ wMaZuN2p90*+Kd]x4vV Kjt w%|kk(INH9㯮N4Z 1MWa\ι{vkh> zgxt+A(;OtL[.9/JޔR.fu>ܞ|NhД:>}Q'0:s9l wĔ?M `+y.w!T[Pe)`OC* P0% lr.XD x/HRg\a騽pji[n#G.sW04[ (6hC^3wx,JQMJDI_S\@Eg.A@Hu`t5 /[`K՞U?"m«F<!f Q1[=!Mp=gma]txdL5uH-Ϡ3J#k'WGIGzW ݻgH|QmV/-F{XDʸ]*d6@63 _wS3Gsu_Qov7A;U7a;ʘF saӸ}Mk){9ܲ@# Sb&JƶBߨ=Qaoݜ'TÖ K.6n]ka+vV!q|P&B$io^GG9D:עV4N?l ;gJ~Ē1уϷ6aaƵMnPʋvIxH?$>2F{Yu[(^Ƽi;gd,d=&1x|:-$ {W(Ta;qKY fs}m 1IFwxk3a1KKUf#!TQk"!x`:O36O\9w$B %u}2nR{{G%BgQA$R6yPT9U(WJ@v, 3`{yet/ CW4у-M`[gqgs=O]V P ٳ/?bY<i"]`$ţr0ӣ H|~"+'eX4xCLr?^:RA/dMFw!% 7~ ҎDe2Q>G! <3BRa)%# @_IU+n#P'T>V_xk7Q'8m$ |ےbAP]/X}6;£}N)!da^Tk@gN)B^*m Y®Hm,ir r0?f@!2_jϣ $ q󮦂1B|{@$E|iQ`B` vdSHKuᕵT$(9Y/ !{|0wbX^*? ,)^fЏD0s=3~!a9D;J!,^E omC¿r̓ K#jcnK$2]*"0-9iKcam?ڈZDŽZp^;@.9"qĒȶ3a{kgqX; "!y[&8PIJ0%{D߱pJOuQX9_oۯh݌(4crw;e~ĺz.i;YFۖU&8c-6ArAzc$7,Hԅw5;N eF-*?J@9%D-pE6,lB[Wu3 S~S {V m҈pIP V)vOe G@F:zO4n7y=KW= E7)e<ϨC\![Gנ"'Cfnm$" 8@Y* '>"!g:u&g05=KW,Ѿ UI2A$HK,,k]Wc`P'FjeQoGx8d]*>e;K%qռu⃪6C$d#uё4#u5ѱCr0WܹwKyxxot6\% EM&LQNi(f'dپД I5K˿e1E SyJ̠T" H,z۴*!dR[GQ4vw]bPjmrW V=&kO.ե"po=V6SnL Mo>jYYd`JIaCS#CEaPJI=*epBel7s,g9Ò9@Ҡշ/pK&Y@Mawp\Dv2M2X3jf0D"jƥ564`bX(aƘ_ѽ%k.:THmg+l6jFMF"cf jCBSDMw7d1m:(MH&n]% I'Cu׼zcyD!kqN}NYD+iQ* MXjMqw)mV9ug@5SxljBXxxT?.@+ylDiJ=Lv0MGq1G~ =VWS*FMj]Qd朷`Ťz?{+E oP"wSܑ3^YbgיAc1Az)yOmsܺ+4ރwМ澍Zk|\0@4C,} ПؚA tM/3=n]NەMtWB. '@ QѝǨZp|:Z#g.H'e?'U[^2U/\W ۷/vd&¢ B30эskBCv h1k;iGvVVcE~|%Z4 ǔ"7Ĕ , TBkNcA"GV#R4֚qmg|:;|seVOFk=TB%pr%EճlSuL,# pMy7@rBJyIaI[yUR,pj0S>^c=YFN9WuG4C YQQ'?՝kDsX*Es]]+zfC Y_|L YIgU1_QO'f=›J`?- AI1ь(G?I+i "td+ȿ >t3٦Q괩 9ԋ|5CMѳ)uZg>Rj ݕܘP3${؋LF ЯZ孏;}YL WkkýjG #lsXk~%z2jǻ>";V4vZv#G+9oj.f#3*[m4xR `l3wJGXo =dNGfcƣ DĻ3Jsk"ܶc읰)UxGSl9˷;L_'⣦ n{T8DrᙄXSGs2pֆ, FRyyA N`xê-?Jć_h%>:.5(h,4cY)DV>+s|דWV-~ǺAӾ|[كRe~((%,ɒ󕋛/ pSo0yZF9S$saߘV*rN0]B96r-3UA;񨂘; =VlTd/'Z#y>3='Pe:TͷQ}?E&j ^&‘^-uåFUcUOiqR'CvdV:Y&Rwh_FUs;iY=kxl/@IAI;Yä"yT{z3>G8],iϋ=kަt͡Y)a9nU8~4s+W'\a#\JpA,[jq5a(`D;`mZ˝Łuk0>&7TUV1ZQpiRl@eJah"h՚k0 Hug-JYF /}Ur欙OMyNjP^cR}'9> c>`9#Zˆ|J[4ԥ;SQIm*,$'^ͭ(DǛq+xILoI š1w5)c,?/~ y  duF@>:A2Qlh;޹q15'p_Gwv@ڿ[ƃ,P  >^KIg&hPXW$J%C^#K|+Q OUW:\z~ s9 PRϙɲqxEP2qpC,hv@OM{8(jGiHy,僽Q첆8T[w g AnqͥH%qr3d=R·ӪLmm'644~w0v^2W:Uy_Lqټ% -MB񢰏A3Nfx J"BOWyYa\|攝#4ͫiata|KH|r.G-πl+[#khN+i; :')bm3M{yl@P2)(iRP!K}{"u$CőVhJ`"J- CꢨY~^pT_ܬq|5 ԅs-K ٸ|Vwqe#ZTs vGGLO1 Yzyetkct:jcqi r x[lՋ7?N3: J5A߇z6Q(+)QXqJ0IT w`qRGp M:t?fh]{T<:]X>BҴ퐔xSEK%N;5w>ͷ6Z8tEVʽ?#=*a'n\iUWZyy,aH6g㸸1/`rG/htF m(pxˀ_ߒŻ5{ ^8ֱ#9 Xz^ǒ2l7uXHd3'/I ^S  dVF)h_[Ư[ȹh/fEqÄE~oi3ʦV5Wj?,΋툯ƘBTagf'J.VJIݜ4S9B:D% ԃͪ<K} "tU|cg%;K1Z\Pɷʷ b(vq-!49\N4ʼUϼ8z2^gx3CvQ[1NZW)#)3zDA:cSk$„hVN5cZ$;gMU3W6 ea-?Gp\zJDsˉ6}pF]nPx6xaasHqO:=3p˔p۶y;-k I,^?fn^Mۏ´ċHuB^GhxxPf=qlơ@+x@*[Gb b| 0f $$?r&.c#ecόtOhw&#b> aNeEQnt>%ն}Mü/cd"Ra"f9 ."bqR7vv%/t?%1moxF$<ͻEF Kzլ=XϜ?;uDeVJ(pе %Z7NO(3,XSe+;kF@ICL"˽ikDd&V6tq:D㐉XGNF>p=5?dFJ$ZKĽ\Fe+X?Mmf|KA<"EEg YIՋ fn&lHV}Cz]Fa{j7h"Q&7P 0-NN--A葁eiS%{~痃BsB|>s{7(p:Uxs~DS]3mXmXf}v4)#7j\k6ft'xRi9"KU{3am%#J~R1 a7ȅf[? L&OLn8kSԐjUt]$h SQ<МiGbLlB%5Y[r#P [r!uR /kP#c抺{Up cz6w[_ȠL۵,Id +VZ$O\;x@@!;A0ڔrh=`fN.h3E\\;{^)sP בg `9!2FL `I5 Z]Rs/:$pike@q#eľi]\єV |kߵr*VFYˌM~pBcWá I_vwcf);#ngBFnC*߹`U6/M:W4Y*`ӝy 66e~PT˝ asM ]ΞZ'-Y AJ'#1BcݴnwlFVTkz%D^^ʢj<܂1*LB^t4IѰLՋf3۔<#^1pόFm֒V#yx[KY0lE*M5䚻Ep"A_+S|$b82:A&N*MoKzkLW=bv@VBDܜ'y 呬VH"H*.[!AsA.!jo,D4}[9JypNuEAH 2HOHU7 U_}O0~UpH9E?+- "arr+Kv33~UFf+LTܦhPBM7B ca&WVR`{2F5I`BT7ޮ;%P6 lb>U.w?[a gÊՈIE[/%i B3z;NNU[vpsMtDTNZVQȫU#褷sfoLpP%*.5 xK{}RS0b*Ԫ OT++wZui٥8Y$aITT7ۜ$)ьze5q~ܶo.%BEVې.mA8mY@ %GsqA_ s3We(x(DVD'S'= pFK9LJN#8+SaCf:R63؆,Q\]7*)".й PJ=FA@;5xI3Ζ7"ˇo*&gQx|~SR֯FJfsh517 >_-W3g`X(wGS߼.Cٴ Ko[,+,|ҭfV%OȞ+=UO!TUDw$5wadC:jB1 ?.vK-$bH3$9ڷ=6,ݶ3oP,cF W\ʽޙ(;'9 O@h5QZNXlҌ(Uڵ>qׅhRIegZ%j "]jj0 c9Vʠ-<\O-4b%>z|#d?~0R(Egx%U4b~ }O0[&_-I60f@WH:k5"@6 :75e.JWSIO5[5B,]:9nB⩟fn:9`͈ENQ̚K"፬o2LE dzoݐc2L[Δ 3]e6R lr"?Q{j>s_̍@.k1@hnl^,E7G[8!+K',ygؽjG0;FYnS"iljj]-%sL6'`1)=|WVo7\o,Nꃣn4 y.i/b !{SI@r;83&jK*mb1E!>莄'ʵ2Jf ^ߕJ-^tRI/cD+MZTYBa='2h8BcbY,•5]cY^Nvυ9s~1v.ԱZ{fC$g./ N'3~%5I Qׯ%k3!Ky\Odgmq_2kQ5 @AK2}BT@ iZ$mpJ&Lqjp+BCun5[gp%ռTg|w,S]Uo*0&)"_DguM u'f2qmVq\>#(:L_h6U/Msʫ; 6/L:Ҝ~C>1;/)*=Vm3VFZqoyvt0TOҹnJxQeNBmrB[{yd z?y%j@KN,& qZhC|xE`A!xbAYDDhwŨ!ڊ,; Ja|2NR0 s<{hRL$僻( 0S(((Ne9Y%r ڎHz EUv~gOr@A!t=k;9IJZ0Ѓιl؇^ПjM]C䐃|1-S׺}E Fԙ3aC__Yhn:`D="|1ɏ&Kܖ!hx 1cDnBXDg;xa~`Lùޞ㠴PߘV"OzO2)ﱵ<ޢŒUbcB1[E'+Uz T-JYL(nRHJ]]LWp"Jk#'+֫o|,@_V*YL *`.>vYa *䴺,xʟf`>- || '4ǁِZ֕M}h N{A?T‹m֏J3`Y͉OJ&؈}`[CdJT&iDBPu|K!%VOJS)-'!\4 -㻖Ea o>6{}Pb 3gK.!i u݃B*&:8x&D*/E=`ȦmVjF2;O]L [&)H`puT`^%\а{R6m,YR ?f0p# u%X("r)(. HyWjز>]#[(kU䡁w 3FP<嘉<Uu6N9i&|_ݫURGA 6= %J7MA҅!;ɑE,]G@h|)!A!\-V "yt4 6XԩӣPb=*Aw=Nu ۋSM#cʋ0&5%pn@DY_ˊ ,*qZ1WXQeġ*G6N(xExߥktNH!'ؕw >Av/n܂([nrFNctg!'61;@M!IehH*$N!`cḘ$/4K@kee&2%4ıS/O~!.m˃CCs-r#L LQ82=L4Mڽ}|(eb2uU_K DQݳ⬦I|S:z*WY Djx%pfib`ṼY)Tvh mt+vAf~ڡ띂< x4սBqXtE;MzꊨP;(`>M/kTA938|s^8FM;"F4~oQem,XQIF{<>܌}w^@`ֽuh,EJ>Y@&͚TS׸ϩ|T_g(S$eecg: ˀvsRpg^e5XE\nˆa`vfs=yxmm(F#7u2~?MDg=,5JR?MTc7(H%y l`fb!E FpH (LhQf6&/vN^@n6O _4I@e_U@4LsǕK2?ݡU?h$-0.FAyhos@$p뼤\T[w2%O+ls"-S_Ӗ9Qpʍ-˞v9]F4ɘO/0 -[Fn*jrX> ܒYfOewi!iTeRGq9Ԭy'UJ YOR#)LT!Pza<iƶCr=DZMFF5z^XrrgKTpXKr&1Ǵ dV1:gKc[W=Cu-(%A%e` }Fl-hL$rFQIk|H>.j"ɲ|5CC̷ "G2d(૱zxFZ-q)elH`[JGC̲L;-NrJc *SF@K9څz ~kD@ BgmXnaoo讀9Ř2@uDtHp厐K1t^Qj`i`4Tȱ]+)ϻ{uHؑ܎<S2xKK'Rptgk e|R@{{e §FC}Pr&<\q߸* a(nd-4I5@;g;[a:;8rU;z%X^́ƥ:ƝwRX@82)橎Sl~;;RY7ڼN-X>4űG,"6U1C8Crv _ [52vdT.EՖvh< :tAgkEQ+cJ }.1fA/U3(FRB@^\;*˶TxU#tu,@m[?)2EUc=PUGe)hfkMuz'ƷtL9͝Od-!~A ȜJm %^^kvĪ:i|97[%pGnޯ;(Rmƭd-{OFQ[Mx qLw^Cڤ|G8qׁhX[!ad+{PpxJWTk-҄c5)G w:(Mԥbg\5ǃc <[ ‚簶&_\qYfozv)Uí\40J3FAJ~E%݃qYD4K4^ގdjw!n=:rf~jՖZ7{)HR)7sUo% -nH_S.\~>X&(şdI:CN YmAfw.1HMH1d^$JNIy9s,*!RɑPܳM. lyD/UuL &n2xC.Ѽ_~^R:qEE]TuYz>jm]~`n"M;`,NN}!CL['WۏvuSȌaybYC]5_ۼ<*KVD5Oocq |rԊߊN]&/h!l/Z}ER"|Bnk=@E\KND֒Uqpbu=7(`Y-E_4_{:}GCPm0 >q1,zgң7R.T#l*MrB2F?ۢտ@Fea |- 4jSXxQ2ZibQmW;ໟ:[ŚOݫXvmY+K!QpqP{ι'x̻+ãߕYSc5kU[R%tpipKNC`WTb 5Ugb|)oj@U: Cvs.INewH5F;rӆMoãbK!{Z )Ϥc'ۏAŖqw'F'&4ckVStV w?G+"2?2椡\0Dr9M+x S솀n}8)"ಉuь,YIls8Z=u;3u1DjcTcQ=MCgP|$5՚r M {~*}dOI?Oufb oWo-4>;89򃀪NL!i(>vGe׎2 "qEWB\xYy Yha,`ԣ:xLlR(@899?|b~ѲtTO馄R7gVפs /-:hk񣌠6<1Wp/QQ}&S/#طq;%%|v%F9U`#^vFnnX-wV;>#>~+$fcA @k'oN8S8qh)뮻3T!6T_,]^_`.ıQwgp?#3gn@sJ[HOأ0ajEw>뻳tb*jE4\.\ ۉ| Õ` F%[<:򖨆5zT/|oo^W׺~@;ɐA0q%'=e-Jcs`"\𲁂M޵BХ<  *f^-L9%]8l Pw2ԫS=l8(НRKu H>Xf=m .GR9v/v 厲l5um@֌VeBg uut`9y;z8xO?z\iM-$ڳY fȐ P9mO),ȹ0[Ph٘97OGQu0JY{פvo &}ɗw`9#ghhsȬ |Tb_ eQLr]GIm kM{'eV YOO&w{@$ 'tt>:̛.2t#5is)cT4SCQ 9UWx3f]E Hlџ X=q1֭訪PfR'GsJ[6 Zj};pֵ`D.W83[aI? sVʹo<M۝DZ7Ƙ;q1YUQ]h!*]_8>Wߏo)QC~.ٹ_MjSb}r;PorQ@,Q+yޖV~/LB+ ܏ҢWc'Cr/neZ8gDۓ4t4g/DFEz#F@hGUB,}fB5xFW *KKkP1j@˗j)kύu4ŏVƺtӖ=ghk?N.Ģܸf "-Fx .F  )bMY֖sA0_v/R R&{"Fjߌݛ%n?Mj`@FCd8n6 =\jJnMBwPtOR*_jͯ[xFeo$q/ z#UGc &LOFfh3noĘϺjZEЉlrA'ɏp1_pALsFΠpjfI*?Drn]Q^|#.y݄3@#e58desHQ^>liPzXAy4QG ^9BYؤ=SLYZ5gKu8B"D~]儔&x"[~aHbg\+p @9l%g4jM0x[WR{!\ t[Y*L%l' jnq³Ne)B^3ѿgշ0knei+zYj9:~B3RƩmȰF o@`7t*vN§& 1U|)ɕK 9.k#YxSePyV8{}ع^: Kձ]BI?YfH <ľp@2S~M!=\D^NүB (ltrc$/ Imja<ƎrGN%/VaN*ѿSD[3l߮l8!Q#Jˇ!A嵣y(fjߞ:AOQ.O 5Y_ Ϝ)|s(Hkt9n8e#B\>$G Ss UTIih[L]:wj^tnHF9,}cRYj]$XP_:+ݼS_b;7ņiuuӔtoѲ kq[fcXG . 7/%0k{j6 wLL֜eAJ($eOnf^'i\8Ϸ>nD2]ǬLD?l`"5HSה1d 4ό; ,C`F>hgzߙ̐7}xm{(=~t:IԞE.j=+SϞs+,i{  VeVѣ>#`ǭBz\n;/K̑琥M3:J 7;tӾ(CXaXdpSnU/׭Gxd0S\w@Eʲbi냒۱DR&xIȑД~T;կʥ§ˎY[<ƣV_O,.UrВt0`"+Wd{rDF,k,@#<Ѝ}YU!. b9p YZuJ@Y$6EX?K4 ݭWBfD  th̓+Ӯe ڕhY8F~&vblUf.<O>ѠiA}J/`&:Yn#I+%N:!%` :$1r{swi'/@Ѓx#"lВUy ?Vŏ4ڡS*Kw (_,]3J{`kiC  DHV=ZN 3I'iTwֿ΄s6QV_5pU0X0D2wi[\VyGM`vqڠnW5v|*sS9!J! >;^b"dSVɦKf>7e̘ F] Q6 QԺΣ=aɇ:/kvAgk 4c6,q1; 'dCA}}J~mOmO1[L@YW۹EPg;~q3yH|7Tdc?3uL:,VZqiGyrLx0'RR~ս?[-F- 3 ۯƮXkϙw"R *'m1/C^NUWۋto~!d9X%tSߜOTA֪ ńWR z]+xڢ$cEKa$x9~KC %E?PzDղǑ8/ &躮8QGd9  P rKЋ}46(SUtM+Sz]U  JE_£djnMv{Vznb3$i^H1YNf Jig gFnrcpT[+ p.J ,Hߑ9Q%Ø{6$T"fl9$WIN|1}Sj̐8nbK35*Dguq;pY[g' PvF1QWq^l`–AyBH7YvVWW5I֠ 5!v˫ J[3 7YFfo~i5Od0Ü>@fMEr І9ز͂JRo wBԧ>йa~1Q %Z 9N`SՉl=/l!s0 -P;&iḲSݕ@ I ]㰯BN]!~Y4") _UT]l'T5aATr}4Jrɚm53ad 5cQߧY9GH5` H\')PArB9Mb,"re{⦶56S3TM?dG&My,|dI1"T]/c=IbqOb l焎9lwZ/#u&kKbku3`+՝}N} Vt2HޅbW(rDڼ9tgXt(i1CoBpFi9GZGOXBיj=EP }~dgia*Xf1XE,Ck_AuqIWgԘG3ZeW-3[1u^gB}v.o⓲'>Q^a^ Iq;`)xF:8&w[)ݺ[M<A^yr" wH&ID/șmgPnxf}jv yBgFbZvoc)=KĚ[ĖS=-0tc65<\;! /k dao a:.PCyv50#'!!J;mfqq%+ ;x UL6%"Ȑ6"ޏK=hhD/H{ ڸt=Uˋ?Ce[_ ֖>.0U2gdq-q8X!U7Ur2ꮡ_ta$`W=o-lqmS)T7ږX~p.'מIzς!غm4IcT<嘀] zg(3H$[ŭW) ~U%+|gQP2[!'Ro𱷮* ݺF; ~4Z?Y7vɴS9k|ѡk|XPinZ'dȨ&^ >tSԺpm.'%#<_x9V E׎G">wKRƫ"t'+gϦb $B!YTʣV2ݷyc+2ͯ@QQ t PBnm`/ @R]c ag;w*ZKX}(HlB5VȴĹIA+a}|FamޜP$nֿ%n S:V̱-ȉv.]3KstVyr#pJ*= x\+3 DK)0UW0: X*yٓzh[㜂 GpN!(œ3:,amKӋ:!5EUn[GsRL民iG~ Q;$aՔonR gQxzY-!0xaKK6E;~QRx!4ue:dkҒ&$gxv\ `IF$ :~fb20^v ߓ"q{(LpT|Z˛I0rߍ'd:LfX8>Ue7PWuRC̣6xx.UM7ۛ*}ǿ`ĕ <ռ-@U2=gʕXvjo.te,D u0m ٮH[׍賬ryb^x5jD:tIJ-Lk!5_P|t q̿ųg, ,h,,\{rnG#-b$$L瀞t}/[U3o y>YQe4SNf!`y)!$][CQ^вUD)8AFT0jn~&atIMϲ ;|*Qڋ?:?JQ81:EA.llҒ'_sk"qh6"\jLdh >&*NAz|N )f@e*s@O;+;W})R++]ӳ1jsXwtތS~rzU5|+싥+sA$ <Tep4X>_SO`^<woh'B%iAFsX[EjnXP4d-zZ؟[MJȠr7~S1}u lzvC?M:;yN[c̆+[K=| P^ٛ5(\g+ݯ3g=xFs\dtV?[)~F-Tqtj|c/)S*F`sbj JXL m%p_4feKixR 5g0';^S_8TuG8TbQ1)!~:㴜֦N[Z!~:V 5/QRZ)_y (&PWRzǧ l0bE)c1ݣ܌mfO&MV̼` ~B$1EP:eD%/V3K$yNozSձTFZqR nyu/OcZ{R{>QmY**`t&=Քs _,LO"z;@E0 trL:wȌ%@_A~_^WDاS$T0|=~Vo@w*pB-&\NC~ A{>.4Zl~elRʮn]StZI~7M+Nl͟NS-Tw;f#xQ^a|A'ci^:(JvR{> IfۼM% k[Kj%sX!od.1sfjV CwT@xM$8,e>M_{I /x̧Gަ!tx Bϼ`Ỹm|:W*\,Gf3!+8ӐIm 阛NB#*m[j;/WxCUˡ2_OFF9_ɐZ.l\70"jH+"|l =d'k4Pk±U@XB Y.2CΛk2bw(a,Mq @"׫|V0 }nb_4JN㠊24ݢ|:25LQ9WSo3X]&3\GNPVp`'.F( rϾb۪;. 4tE:zZF 89=nqz$#CM}aά-[u"󬧔4:j+Iڴoٷ#b &YAg>FqCagqa0Fy叒Jhv_ d~6r9\Ns7nFc;fBT@̾g# ^DZ[8UJagZ*M;/PW ! 9t#/_Ȱ02:߽xoFSVf!NP6nL#pxfpy㾟 îܕswЅ ^`G !O O"Z[nME(-# 9ANu >;"b@C#2J$Wad*L /dathd\L~*oZ1^JMYεsTHZG:[)z~JXD #[D \連ZUfZs[w Ʊ$W+^tmЅ͡Ng SM#XR&k5U.z+ I -VǏWWLU{a/r)]0L,2餟Z aA2Z:Dgqt]J_ʊ # 5HD ˥ȋ3pI5~ C_O9ssH`C^VjR0e-@p{v֟@};^l!|qIg s*uk|gww(=Ufﺭ L&8ii; =2ߝQwӎٞ&b?F39怯KOa~X(*lN4+)<}ƏNSnk'MFƎf%iudzHY̓gFQ!_Ta/x1⊝pǼi۳P"ygWKVkR;[Z.VӚ0 1p/ƛ9'u^2mD$*_Q|t'K%Zg!ȡ+8e֟I80Osx9C%q%_匵0ہ˄I|ˑ[?/z;Fh~1 N b9*iG&:,T7.P_.И׀}qa7{*}AQQ$`ih ZGm"m858w!^eFs0;t7 3?~tf`? ۫&!.O$}ŃP}1;H шGۓI /lC* ސ#^ő& v'Zs Pvt1X[ Rk+Ӱ] ~ZAƨ8Y':`ΩkN[frZ$Cz 0dṉ$p 6f*|RF5IKNCk ;s)_c܂cߣ仦鸕DwC1M@Y D3x56)[v!W Yfn~Νn8Ff|xgo6v 0bIF!ա%arszAVӮb&Ҏ _]jt *R!/PފE-cPR|5pPr+%criv@ ,3Xe\g\dz$@'O:_/,u.K`͹]Z|B>T匀 !y"̗YlFN𽟜Caym|A>:%͚w4Zlyn+W%)c,ofw涬zT.-d,bP׮R O d[|r)y M0ϙK=Xw-ٳ> y RkZR"- !dөEv!;p|ԡyyunFHL T[kKD _(*ɻE^zRqW"aGcL06/M_cF}Yq>4w=V 'Ygïx%ƲV<ڥsj/2M{(K#hX]f Œk'&&'yPsXMsU'X/}2JwOޒjbϑgėM_D?Y&i[N[:;)jFAq驆ŏZ7,`+K' E\TLx/!EnZTKcJWX/L5٭s[.zl_9͂LG)_ꡠY;aǷ%fcgB)ZDžc߉ s*/!dSG5Q͑aqK։]cK1@}J롘3ul=5N"wh$}v[byvQ~ cWK+bd1 ?uoun2L~> GA)Y 9׋#&8hAdDJvst SӬ`F(%K&B&v-kRïPrwB݅Vr}K_~I=TՋSaҹWwzT-; 5nLr*9f_ nXo \uU (zqqD5Gg_ȶ=rQ'mD)-+h [LICeB,jA[CHPf!Wj* ah8 waE/`<"9B#ͳ3TVBNQ% YEd;S[ ١.]6{O#.uֲBh(Qe Wa z]Kep*'fCwG!+uw%Yu[iUU`(HCןF;$q G9mB9핌ed]{ĜГs(0D)6f-VS\x-ttR3{ϙߗ8/^,+MIg\aRm'9CGxp|Ogv&|)eooWt'-1 c$C,M3\O!x{niJ҄!JpN< 5>)ܫB*O0;Q]P29nDw'pدٞ?o`_΄rw“UdO3pȄLF=c<#LGvi3uRnQx*QsiZ++ p*C{fٷC'jje 6S4'I b7$l;r&8E^,u>{Y)WuA-& ŮE8t?<1ĀY&̔K[[H+n](a rt\t|>Y8uJf܇NҾ[~88RO7dymuCq|CΪֹS3r OTPyAt&Um7ʔo\(r\@T= Ri8͞zyj6ڰyme%.njZ%wD32¡$d8ݤ;9[CvoTF[*~U10AUf$-SL 5\'9Ld)n*,&0|s֟6PaoiqٸGĉo[ky"ĺQ*B_5@~aGvBsc  O%hNR@0]i^wTI.-+mBIv2>yVFny %`!yG l.fL3*=n˚kf;R7X.иwHYYS(lj5,Шуbt6׆짎e~:E"2iy^b&NC&KITLUb1hT^@(Y<V!;V9 N T:23ib}j~f9գܻXݿy*Fh3d1rrC%/ "\iügw6M‹*!5~O$ l(B[(!e#t}imktYǑh0!(o#S_ :S%\[{1>X>톖3oe×QZ?Eťez-$N",(m7-CMDb#d`"O )p{H( QC:Oޠ͂M2>!|LږGC UV.{/f8E;pg\!xJS_ZYq; zPPYBvґ0q ~dn7Xñ}xVTmd%m|e?GȐj> )εAX&=i]aDb`jlq%PqcmcOMadK~BlVyrwJf6PzQTxهS>_qzT'ѬN bky*ۙ IZmnHǧ /ESve4c=[0t䝂֞uF`]2\mw~DHm$b΀~e@Q-]XL ! 4c&YЇw}ꎯ ["7V]gkPW }˕ {)C5}JFV؄/q3;|NXG[(ajNYj2C~_z]ԽA'g)_905V5 ΁${1][+xFVgB@i;<93>/U0b_{'Ƃo57լuV!ZEk{V>;GupHs{,aE'Q{J{Ԫųm5K6(Bl&{s“تMo!|W:Zm nqxNvo?+{h}sAG~P1rog$|7pOƧ`_D3j+qg)}YJ䇖Dc0qxc6'ftլ7ƴ B%Q3PE3y 2^-'8dRSs"2d ər] 3SH> hv>\" 1HTàF#/8 ?0J ʤ:yKdňfq.Ste̎Bb;ǧP(RG1s;!tqK3N"޸E(VE$=߻}}=L9(Lu9 ]2@ٶTmg^^_^yw=|>(<LA]ొwU+AԼ n]:JbJ:&VB@WqxnaX -a0d̶ RQnՁeٔ8ij3ddalZ?p|Tlb 'r%l1d(dE7<6 v?!Κ!2z[zpNmd1EbU<0`hNl$Sj{t[2>oWڗo?xSpl,`4~d)e%%rZ7CtܢmŖ4"-&uqϤdx1]s?ztNUjõ>_3# sg!~=}!c?eD'$YqsaO*DLƨ]TMm6W3XTMC0RĶS-bvr)j i5V: ~ Gޟ"C$B(S}bLT$.+ۊ^%BF:ŒG~[Oyjd6@ &sתkV2b-"T7We |B8#9sv-R͏,{CK 2QƐbX QAClwy7.PmV_?n~ܽ&턺i#ϵ̺m=@^:/\),R28R/ӄ1bnp2i%:FbVΨ9B$5 ՗!tf^ dw1[MVԜ~Sd.F`:ض| w HmYO$4:;>ܸ;OsqAϞYVAkVfId>H[7Ct$~IW##. \Ayf]X͘LX&ÀX>` Muh|P("<= E M[Ŭƺ v@vOGmsgbb!v.PvbƎ:1O[? s?ӎ~\J@gkEr)>K:4U_T\5zVNߎRQO ]S✀ v${zLcTv3P=k0)Jfn%+S' x`jIqT&L?JlMhWzH0Nq'Ǿ!ʑŵTb^JP%Xlk"3r5s (R #dZ2rJ% dhͲ㐡mBqjOb/ۦij>:Tk5VzqZwp:b]{@EQD*V?/@"b_d3);o7tF>7kVse![KQJTϖ)za"Jd q7r`q`tzOVCw󦬘H7XS`3= g=cC .+ӮпwFf”:gLͼ ԾkHX=Bω T[+$oC e.4+~2N%͇F^;V6wiEh~K٣-vHrG!!AUrGd}0ٴCwd-5Yt:B{2 + K{{ai@D=atՎc" _ Q*Ӹ9Nt S(8MHms*F*uFn?mUd@SV$|:8 8zH}F0Ž lT⦒!]FY03^XP1ߚi$h[ 2V~rFGP>&I>x{Ĵ/Q 0kĐkUo{;9}GZZ3H5!z M]CVoku  ioR/*|RSH`|+-gg>A3Iw[| @lHK\^ ny=_™tΈGt?B׸|[bMPi*z\{?)EKAOYno3b/J9ꏅRmyYe8Ozi{\! 4ʱZN5XhJgb^P*:Xh4Y>S;}; {YJ<- VU$8Qe[ PtgLƪV}G 7Щ xcV.Wt%YWSٰ2.W% _u1 >o8C7j[;1_lno틝49<oJp):0{dCpkh KymΧe3cf=?=Ov;`kV>,״bPowyO)qf75P#ɯfMSrJD=Cy&a'B=rkWF[E5PLi3&ꐜ֓N]^I'K$5`w*[N0#N|FAۉpJ}pImAw1St&m!$ؠ~l# K`\F?%[)+ 5oG+ w8 |mF /TpoZL`Pnr4j)B?=`B襹ڨ%֟ĩFW>N(<.Sv܂TbzAҖP&0HxB\;W0Dus1i/c+ea3iSzrv6P,"(`s!W@zBiOQB =UnzG2ZbAGz]3_:|gtM(ioaU^~;bJ0}@ew2,DJ3+I /`YRB'r,*=h5?1+o5ls'DU9bV1:HӺ^M :LOB'YQ̚k',sOOQFY\I̤1LX F:Ymjn6D5#֎`+-)x! 5ǢCPinޙI9cFz=U_#%bۤ,Pn""fqxK4$#"מQfSy^yjRV I>RYfH6 >_JcsFpZB/yLε[+gޞR|XR.ZSN4zYJD+. _H `u^BiYB[ۅ՘S=qܛdLu,4*KƷa3s/Şc/!)_!u;˶SNjeA&'Tvi XJ}`xpD[ #Bzu1:n4x>&fXJMgN6HL-nۓeXB>z+Җ6$ZT3*ְV” §ic6]UV2TN :, #2OgYc$ǯVѝ뉟.ᨒBSzjik6xBVo5g9CǦw`'>iހ:|F ED\WqԸ鸪}ZJwH Fi@s hP%k]e+hq#o\kHĒiqe4y_]LըBl DŽW9lL> c7ZI{{7(Ux3̕c,5~dBuq}ƤeG&2Cr !et:GrYOȍ $ҘeWGAv ­74+Sg 3q  uGJGpvb").dFTܑɍգvZ!a0=)ÿ}+Ww@Exhb-N>4q`08kQ]ApE6qх8 &8۾I]Eƫ[@c;VIgK|saz*BܾUa_OВ$x7F [\(KM+YE]TcwC_!4v>)_e?-kKQ4/Rz W=09~j lӈ fq-+A{^. HD)p66 (xU܉`qT'EcbVT$ uZ'mwfr&E&qn~vvDq]G? 9 7%P"T=KXS*5V PnנƱcS+1; k>ߋa^9AuT4攲ߕWRʫ)z*M.Ü TO. t%1v$nzπߪXS$B@8H aIƜbDT1v_If6sMfA|&WW7سJq gVC ,rmG?GJ),6?Hj+Wރz=”G[ٛd1jQ낝eYb,JGѥDf/b6λ&s 2(K9Azf]8}S͛2z5$7>-V_ԍ WH.o'M6̥s=@}GJlXn'rfljω%1= ~A>29~/`mWcLa,ut|M; tE]OMר hQ֭Le˓~˨ |3h[6V.4`)`vpk9| kP=7,-YK`KT p?};beh滛boZn [-mjUcl1); "+UvO@TՄ#ѩ-0yb,g HMih[Lb~},~mīD֏p'B{ b0 qMBZa_6G_|gDoUMYLQ$IKDţDG]j\Vwh7T ig66>3@ / L0]FŨ>}x{ͩ.sB/W@}Wzq2O'ar;X&赁$Ap$2~*ַtȈ k23ʈkVg V-83 V> j2nxL4jnA2͔sdxK0 5LJuĚ `+Mzd!-gm22'L_--dŁ Wk1YfbjPJĠ`ˮr zk]m_` P*y ௼x1^2(E G?϶;'Lkdw-a!E=$VƑ6<(PC~\N/\L1 w8$dJ@5[![."dF|U" {EOhUv 5sA.炾̵͛4x$SmR2Ȁ`OVeӔ ),?_MllGޭuR:{,(kRDTʆ)^! Lֲђ*~deLf{yh6TѥmXݣ9Ӫ-m0}Ai*7},{N+Nxvtjh$ 0V1f>iG!d<ԣA|h ;!F%kbl@vͩa\z~%5܃|8dX2ޫȥA#~U[k^ρH~OޝgukK,Fzcmtpo%`Lik~,~@; 5Urxlu T?2>n<'"Dm5c%o}+!dS:)mjbbipgG oa +{RnA#}"mlI>5~(vm<Y:|o}#.ӰmUܩ:yrp֠`V}$ +r(z w>>*aBVB;`LZ$RN(zYaob)[;:̄2}e!n{~V># *W w*WZ'PI3{ 9|y-͖V yd:̗9]RF揍 f6>|}}r"MQ?TA 9# ^ 4F:<׽Ti*K)KA2İ1VH qS8)"qNٺ~lՀڱ́vr̄h,4;̥H!7-KZ֢ cEf.M+A*Qсv]jI) V1XOҕvW omكi?u@?Kv*}:띅jԾe.9VsEK7߻jzVv*5.7;pܮFuMBj`X%!&I#: 6%P%VLpNlGϡY؜赾r]3QG+4Yjl(z-lR.nʊ= ݰ5N@>v)*Zz}nۼӟ# N2Q%|9ϭU 1DjJ}a:`kngC&n_ҼFy{VW +S~ERHTۻx0M"{:/b,u)[ŔG |&TVsXp#7yXl{=v˻%utoq^Y Y+P%%%Z^o 6ȟ &AS~@Ju[fۣgy@emXn+!ԆJ(再3jrFgA z1( q9[^.[YP*2rب(TuUtBMJ?+UP+"P[$aw$*9f.ys\iq#A's>95/R~\ꣷ7k?m_1}o6Ϝ|%lk3Wo aNKYͥ'W_bz$UkvjQwf(\2~&EMx_er~.>UU G ۲N+ KЈ 0V%:(1@7nuGy9Zmyxl3zxc1^{ fQ瀷}o,M_2\Ul ߆uVb%K%5h&ĊI5VbR ^R+e/'/Wvu¸ uk|>6 { -Y( ! nw$D20@6D?V6+8X3 = RJjz}mνKBlxC/)40jpiG97+tbjq~ي`b39+@Qdڜ#ރZ'ʌ8wG쪱nqUZR\ c51@Tif2@KaH_(6qW'yFQ.up!e1z!WPŭZ]YP!>Ջӥ%]=5^lY SLQJ vi< 4GG 9>Y^yf"3" Af#L~^)yU 2 |,=h4/:Y@eq$l^L8JNB 벟D{*eJ*=&́ꁅzjsLO,ο|*4kDUjy '+|(r6`IBD6Ty !T!*[]yEn`Se=JP/CqLϝGYAiϼׄjn NV90Ȯ#&m30:2yfM I@VMA en-r.ՑW-+%p}Oxzb3$S?6UYqQ//jQ=a֝k/>|@/"ܕ79N;v@_=`rSh:/6MT*y.+ JFn-PIm>a%xx.^DEZN: \Ig?ع?Gk& JbVB×/1_O$8#HPJ6 /]*IdΆaG\{Y-@:ntbݟ\ -pWM掹%?(вi֒e`#&/V) #,Eܻ4x!aKX2r=hVI:+LS΋5ѦfSr|%V kc6|4X$_~lwfWWS *fjj&5kHb+drXUiDO\>#}>y K~壈U'^ͽԶ>kڣ!5.SF{I /eSے}ul,4"PU2~Ҡ"NJo'uYi0.M/ܷ_E)*"˳'Ѻھ6!fR?@#y!~\PQ3B# .Pv|EQYm~fp+457;YB~ h';4N]:F"x jkVSS2Rv;gCr"q)T=xJ\`ye}N8e)d$Kc8tت1$|I?[,f5)h[4'nCf7M}X0odȀg0LJW+]hSM!-eM(BWЃ(: 1^Ώott.\ne0;ormgQUIs"MޭEl'ii 8߀6 '<,^[Ň-2WxEJ75ku&]oRql$㮂0OoS?-`)5=a@-ߧȐ|ڔ_Yڀ^.(BXBC_ tWk)fW$BrY" := <] 8m?&I+(3%pncLjpe 7U+nӌ$+ ob0|JCJ}<" }}P*حcH#Mъ{j4=hgOk atETqK;B.?kS73}=9=SzG}1{WK-4DZ mu~H 7MR믊2J̆8ux@5\85-pԿ!/?`Ot (!ڋĜ-;GymΎ3G)igDŀo{J߱(ii*9'_ёy]qj _vک!I$NL\oܶ+Ђ__OPwn>S8OEWƀYt\YwQ܆r:`MPXQ^Fy Y+/߲S8q\vQs}:|5'M?iXOo3o zAfj*1 d'(ՈaI2!- Jgޚ;'%]0{7*j~/J_rqq.Q\c_`ndf3#豳OA Bt=t#-h=gYV<5|%ςSGqmGFbɲ ==u37`'0ѯBr7n3uciW|HNeۃT-uO٥-y}}TlVKG?DB@Ή'U,jFuYKt3&1h*kjW%ޡQ^UPkdʋcu'*ݪw6E PYkeBA^wGVaR S.Wq5.; ~3*iIĶu:Y C_Ԡd9B󃫙"t/cX5,*+3DNr&ewsCbn mkT=؝Y3{6|w4׽QΎX4dLM렼^|{ciK~-Fh =)H0X39cE0F`ү#h>tZo j$_PI6t}]o)|4$FAĝc8/PFk0eUl/?bC& TޅxOpwӶ]KeR[=jaz"4e?H)uG R H3h]jM7EyGh-kHr^-q>Xȷ =ʼn tn0C D9zRI W=f}·J@FE d7'[?&c΃%_@ɽ0 IAwdd3C+!:{yʁ;_ԖmjtRQ5*3-a#PvQvJ >L|`^N\^`~k, VRY5&Ss'v/{;"Y[DPv5{(@u$Y-M(#˖3:SQG*H}όnМe֛gTQ2ki^]{Mա_䇺6zj/QCir"63]Z,̡_Pۧ2q$Mmٖ%dUJd'Ȳ1|/5.oپx zx&t(M }7F"Q UpnIIH4 d%d3Q3B%4M6ֲ9ȃy- "5L7oX~Pդox3. ÿs|7C.WϠuS2{&O<W;D^B*+lQic'$ӅzקtmV(u=EGB1r/_=X`8I*uaI9xuՎF o,v_ yhg+5RҨfR>0,5.w|j8#@=̢ojS3$=ShQ!w #~xܷtsFmlXҞPj) K X7FaJyK-Xùw-::[7 YD➬05:-?me`{"U]~`OUeM_b1#K0]:dt:_ k:9`Ët'9e}T8 {ܠwanc`ð_o]Bw?!b#nfbVΐfi\bYfFTgQГ(3ֹ‡X|? -S$Hp}_KL0U)ɽ=ܯ9Cl%s+ p0k͜, y=8< Q;b`PʇZ() Yܫ eXv;؃7hH%x2>0Yh(vq}ߔ* = {[p#Uˇ7wṛ9nC7֞ލ&Xa{DfO5 OR,\p} #fYU"#3Q9 6:~[8S?ES o-K~Ihw059|霽 *\RfabK#(4O}P]Ǥyܐ)WiX@۞}tlG"? UϪ5_ J۽p>$tb* :R-wz/@BT(gH{SFzxEVaY[jKVsG?}oCDj;Ĭ~1R:W!2O)Ym*?ŗB ^ݷl82?h>*WC..uk"jW3ƓR) :)ppMB3%&zj L;}?RJEZC?y~6nm380r{P@:pv! ;GMR@OT7Dڨ[IbO]J:VfXN/b@4(,"Rj(`=GҿK)R2;B"] TϫE%&ݕ oQu1M$F6Lc] Q6F*_ԡ v5_ams6=zX3[ZÌ`~cS\Wk8R*,(Oz'؆ǰƝRx4($tU 0qSg[R&Ħ {X R'yu1qL;*~IH@W+I? W5l?3.=0|)RP ]eRJ݅ N9#( $DŽtnb^2ZGFG qֆzΪHi2ZKQW9R$D0hU${PWA,-l wAqM$ -lPΥ_&;i,@) ylc nح"+aW3G0vn}tVxAjVG@s [k˻lޫþuF%"ҞώZž٢o#iW+mLӉ`!"V}wV 2䛌JtK э9XmP nCnvIN`Z#*콹y0M3u#cC?Z/Q p N|&] #H[6x)I -R{dT0EaGñ"BԠ'#RTtIwu\z3E|ڑ!M;>Y2<5; iHD_SbmJxТLJKm{[RX8XԱĜϐEI~aTv-9sLC>Y\e}JbbDJ m`͔i :v0]V)}xM +Fݛ|{$N{j@u1DZ:%ES)ɝc %ydMX h@*WEjQ>~|8iCp3&]ޠ1?HXub59c-f߳\n-sO.R'yV>}616u^:x~fAC bT0B7,|w%Vg {$.xoF.˺EkmMSXM=B/3QP(̲Z7ʂq d3_NКZ Dm\^mDyS~V9 CW> þMyqKI#%53ղH zA'D16RNE@qtI R/^ZAync ,x5y*+Yg2r#COm۽?k'iM"s&eIOpM3_)s#ʣs^оlZk  84vhv.NEN /&M؂kXU-'.f HQ/Ij9c.CE#]j -.9*b6}JceW&ͪ;+l2V=ve.2)w~d鯘xox-fNj:)m@r3w@)Ψ2ܽL];}sf?i&{Ft,A$f0ztQёןiɔ,g땠q+V^C_l06@It4d"f %K0ǩnH8ݻ]unJ&4Qmm|^٠׷8/W=!35&\j=N4YA7X?z/QHVwII9w& i(c C!4쏗k.h4B,ygmV}|Qx578€O/SjMH^NF}W}# $C! d<~QΏtX"pP A3yMD{C86O9c8l ԝ^_"˄T|aH?w+gJfDjf)_b< ӣe"74x]51=kk$Dҥ*RHۚxlJ@> =mp/m !4^&>6XI$WxY[и0m+皜[e!B6mVF'Ӣ(`^54WȤ#Z9elcc0R;-W$%u[eP2'jQV@7d[&pH?r3lV!6WY8ߟ -ݸf- f)cRC224<5>N P (jRdGEpxI>{i%7\ /푁>w.KBp-}f!T@`!U o hIsI.J)m iֈ=U*Vh`o6AG LlK|wcD`G m$8{QFGxk6}G>Ʉ;d]ۜkoe$6. vCwz- ݍ`KY,kq:@́,uFq09owWz !kZLcECoy_|) P>nid(x~o<$v>oV}Khd_+KKU;oW|N'EnïƂɡk~i4INءWMb@|w_n0@(oV>qDNa*gGG! 8o\q?s ^H(HHXQ Ω"pH%НLOv1@q\r>L. B(Hsc%ɥ>&G^A֎t:ƪ9Ud) ⺾e|zDĻ` ܏)Zfb=#EyBE's$F@١ӬNw `Ypr'ņNhΩݐ_ g>\١zϮ.Qej}F2_x2歺ΐ.LCa@Rg#"FG/o\~,5>q n)M+~&ܐIA/w iǢ5f .B ` hSė`bίu6}oƨ *2KDmି]rGw<ڭi΍G)^ǘZf|3#=55@Bԩ@CZz#NRbh7J~ؾ|Y(/D|[FI؃#ĸp9(Kpr{;{F E6 ȚG=+UbC2-!n+`-z;[@`*Il0c];d$֦)OCS/ k\ "dOJ7KtcfTį]KO.ME쥞"H7N^=w {SIO}ϜrKd=Q[l8[rano%j!%wVPqp9Yu)'a&:< [>fHlϠLM tSn{H9 yV\D m"▖ HNa tP{۽~*cB!}Jf9$ B! -vHfV<iʰrKࠆyMzۚxƴiw\tFLk+ [ ^b6j}E3zqi&6oEȼ;p\fNέf-5OtȎLjzCjGHSEHӓ^쾜7dC 2oFӴ@{?&QvK&.!ʸ=iCb3dΠSL[e^} mB} GmpZ{@H0P 0L%=`vy݅FbKp!m y 7d=q4|e={e;^;Sq;T*M5K nR_=T0no.#T,9Xs]b": KC)lq i|Z" E`1e (/{)3z+0jo,t 8(b@Ť6a8 EI>q+֊B0ƯXB~v$G:m9QѦ,vV{:?Hy=^;؛F9F.t@b.\, J8@75mXRR5.IqNN# Qͳ; ct7n `LIu\=h71޾$8b΅&v=[˾.e#ޣ#$r-JѳhH+WJ=1`U+;)/(k@Y /(j?8/szjK5 ku0C-- RFM Y"!|*Bv"Nq̑^;'WAa;^ ,Ogӌ>i9/]~JI?9QzpŶsen;f.2BP ; j({ '[^]*}VM (6nIsAKJGLL;p}^ooEF3R,֞ bʖw`30EvI 8s]ƼN {QA\|sy,tSOȿ8;PM\uit%*\Ѷ D jvmj">:I?uR |tFX/ʏ/bVשX ;«k;f$󹵳 )/Ƥ gDkCץ.(0]1^1pgмVϤѦmW|2-f^ա!0TRpbLYbRt~7<1;Wc.趥$=&&ԍ쁓ZɾoYWjù`p_k!z^H=+G DU'D9 ҤBQcgA= >t_OYn tJZ>fhÊusLnªr|t*?C!,uikm7IX^9ZCd]W}pO Yşk3PԵUwJd07俊wi;X佝2qoi "[K,؞m9!JW\; aB7 ޠK~k؃"\Ε&iJiҤĒ@Vh+曇'IC$j4~]\xzCr R?S[/d?_q߃Rٚa"3RĒLf~KN[`&k=+\t]^G"]V~2I(tc)U6<+7ZE.x+A$IZ!͘% + %vS (NS|\G2Nۧ%ig"2 V 8Wfuz70͐Q7ISܨ!Rkl9Ϙ6rg|,06CY[NjL$Hu97GylK ޾ԿK T#|_-O.=Q2ì6A#p47\\}`FӻIzZ6[`9EV!|T7r6G5j|v4*T(9Tojmrt+Zp=S.--aGmkH={0u+n)aiaR`:1,KAYg :ŋ|f,`f`7F5'a~$0:?k^۳/DP4)/` X?60y~3{^c/Rd$pL:’p$ p_TP4:etL:`2NՄ"j+,C!"=oU뛇 wM_t@L]Q\:&u;. v>)GU @~}T|n:Tk\4K/t]TfetE45\U|Xla8ձtS[,I9?BCF,HUD¤P`Wn=#a rXY&!Դ,!P'sxޱsZ!yıq'˸7?WVmO_;d\;)&ttuƩ3!)޴PzF.T7qUHLgZ;H z)l;n/+E3%\x 1]3V2PxVEW=vyqAWd)gal񧆏W.p2Ω"p=64#+Wz@ŐT8J~5{t&Աu>m6W(s^~gi/h̎N-1we`{XlPd;Ґ]mг2u ǑБ޼O/iu,2QpNM=|N EO;3Kijc]u;0-WD^ 5&Z@n>gC_dmz[:Rհa&Ⱥ *o\gy4V4L|Qn(yJ$'hG?,gg)uI$}uJשML3`.m`%paiQ1#ې^BL N3W19S Oד1聩g]R|V2y3!X}Z{肢Ybb<_b0}Ð2EJ7 Ƈ; pC?FQ}sw J_Kg+h!HXi~{霨 +'F©CAuu@HnB`+F{:{I2"S>mwx<`)0,æ,D<#o^إvQ_MkA{4o)|!v?i"@QU>Ț25hKQBT K@B焉p6!_K5Y"$R[=~vpEwJR%)!`F 쯩jaMkJ58ȤcN0_ë~1e󪝩_0srh|U;}7'i 0+'B͸d$|0`IQʹ4NZtUPt(kK(l~ e Q鶋[Pe/8Zu3sZՠ1k0R@60q{8ϛKGĽpAyh@[w ]oCC_=u7=Af{RT]ru;q\mC aG8l1,,;vAHm~&S<_-Qi־1+i-BCˠ,/8 [(0e%AL/r&M=: qVZ# !x| vw/DQb½-PwUF90ua[ Pvc3UvàFɛ vUY {'ƢǪ-_ۅ |ORb3+FC0湖ˋ(**We!2DFVc@A|(@}lpip9_iEUfK!H4K~$("D~@ٞoɗLK%6{0*$1+K CcB; XcǂgIDœ+Kb ~r}@Rqfn'jB7Ѧ 7Gн{!c8#"TZznOQd2D՚R`CS=ēeWo` Wܝ HնqEEV`:Vjh&%WJD \tqA,8j;,68Z-MR䃠V: 6Ҭн&k,Q8 81A:#p%>N )x򢔫 JRHd,cXӪZ2V~}Q3RiA*nUyVjKlywml .cf0W)y(NyR-/C͢&Lvn*&ʆh Ën#xAI'@mW|‰`ix#Xd0r FNޒ&uED]v_c;GlN89Њ~l~ ?wbG;@@ hB6V$U2(65s^TVi5B`L]- sD..%^4'dK~K?dpRE>~[B tpW6ꦠC_( f? MwdK]BO?o^rI6X}"Pڎfݣvӭ E&Dcԝm7Rֈ:55͸D~ u Vڊ3 cۊty 1,Jԙ&zڦX`)pPz#wtZn=ux5M0 Ixq4)^T;p!\A[5'_iJtKt#!d_76<=iBC.=6dimx*Ӄ!- wDg8il$!既v#Ds?|3e a:R2Y2R ͲfaӨ 2Cl%F4+tKaPY(gq&Ϣ1`sXq<̰)(j(׬zJh E[W0NܴjGin Yݢo`gxAMw\a֎wvT0flKɯ}s}kqi fq/V7{S*DkY# atYQ$~ IQD=Vm0Sj tٌeB@wmKP?/Y<Sq9d`dZLڝ>n\gTv nB,#'-'!}duR($w2S pAr"s|p8`r6UP"Fӏ,o' 2)UlqL+p\h |T!2;\?E0`mg 4EY zQ) -u} H<{H8Jba 1gI7\XoaAw;OTTEu Ŵ285aRԴq/𨽽jQi6PD:-PPRcp#aB\< ^nTҀƈց{o4w |#߬\b3MFO@t'4 U5##!#_rn0@z9"[rW¦vM<%$o==qJ"#~VVsSx4 ixutf='S-K< `W異tJJQݝIj u!$ d~UiwK 6BcF!sAw-t^]!\|pUj~aGHu >"roMP)h<QX{(T5[21R0b0Eoֶ@WPT(A̳nՉ*-eL|b2dެ#-zOG [tkZRsX+TPlkjH?s6?^9ႱJӣz\-/G)hyR擪 e_z)HSY2VD%g ^:=*~.g!$;Yɮ"`}F{P)'bfˆ?f Wil{`y7M[WwTs Rzn],5C0|-8aEW@Ө\#>v$vOdY2[$l~܌?qm(I ,[[_p1]_1.iȟ߇sbeGA+Ⱦ2~f>!K&R5^',5dpt[镜OOh4Ddq3@\ _ L=zl"[ugbEl61WHš=,S'Ck5K@۰5l28 q Գ![lRq&qWOG{a "+U Ip` 5cgKUL1V԰ť;X[+;Z;&4GGmFŁipϓHKPx|+В{'}x0FnBn6lgS(kГp wts`‡q3;!m;@NN/;4biZXՒP͛EVB;ѺIkYV֓кhXuŰ.ҖvӼ{hAo6_OħZ {gXW =كny~ۘc6g_C{gè[;Oxp8cübcM&~>UdD(L]m R-u:C 7׎Lk0Sn%E&99 7MtmGtQ_Q-S¾9+keߨ<P::7vhQY8jScn}E5:G-mKVq1?Jӝ ,i5c!/_74oUewXh"SɓRteتmaE̢cN] Lcu _:`5'!ȈBeܭF hŘLy$!zApLҒ*ѣtPWb$,.6G7:˰r OnRe쯄Y=2;%l\)xv`dBUK~%I ~&pz~Bٝ~_1|DauHS\94+#Y@U׃F$')~}?\g~g l3vUs 2!#;72q_tK3ZAv׷+LX 4@fXAK42r1}˙`j~J^x\8#ZUpS $U+/Al "musnԱ%87 B.VD|-6c˪,jUhHsE~ ۗc%46xz{ɿP$LVw9Ѓh-o4XX Y/bؼM+iF%twF1Hm{N AR.@#Ծ*%Rzlw0C窭j/慴/\'')F |K\[XP4,BMT }PKcY󢡒altȤc"H_y A(+; ?F^}z n0^#R5S,k؄ x5`K^lC$rYJihVi\7%ԋ߼+ekVCV(U}w:BSkN 0`ױ>6Aqt2Cr4 OAVrhݓJ[4RN6b'>?j1ܥU!~+էy@uHơԳRFDV ,_o$?5uH&6ÍP[!tn&& Rt޳A@ -=}4%2#qtm|dFouSSBϕh9zx]Ԇ8!y> =jYdU3PuKzT(x (5A!xj2f:gѺ_#I"Ԡ#  >+]Z^ғ٧X$n6{1YFpxD+=ϣkQ3'Zq<%)^&ЃfrOܺ5,<)rq3/eQN-A9` }d2O009zYr\#|B{ "PzǪ=NM$/Wy]ޱ7e#`{樅 waSF>8䟟(L@kt7ԷI\:=X~gCM{Va9:‘`rEXt#ΪiL,Qlx_=895_$e{w{3O!UheC 7v&AFy>B !`H;/[~:{dϒuN37L^GMT@l,"cqI{sjjH^~z6DBvS֩ՄID:J)nUsLPK덛{ڲ\O??T.`;F b͠qly<6UTxFս/$_vѨbYfi}.LR^(WMpXKwzZ@+$cziV 6NO%kKf"l 9GW-Fkq@))[*l1gT2H!fDG@z *΋kXr۝l }HKmŘ# !%|Y&BDq?tw ~lxHp JC=rF*HdX+Ŋ@qtK;G،)D PL)M2EпT3d.F@;b<`S`_Mmز# Jܮ?8srNZA޶"N,jX6+ ]9v'%߸oW}8SOwIQN.W9t:}~ہ6k ^?'k|ـ`pqLs7B+ HSsɎ'9SNQڶL%z;'˹lH'9қOwߤG0OJјt{,M[d3XNe;^v`oZUAQh#_PtȌORx?uqŖ~Ɉg) .T'O3U8gci6Eq̈jH=+A魉zzR5Myí5Vz2p~1]"jfop-*.0ڊ焃yĞ`پ#7I_J@ m AV5V`m}5FV=D(#a7uC^6i1(7[u)Fa_Dl$<Q:d{Z`H䅷};6"[?G?Dw HkMK+~j ]#F=KFq=vNj/iLRe!5W}g%օj* o`5'JD0$޸{K& ;qI 5adބb|4 .z43p IxE##OT6rg jl&=U;>4QO _+xTʛkUzk B\!dL{C:hfz,6ܡ`ƀ<BCoWY0w-"iGPUvo_LMo*pϪnM.3!7tY^Ni-n oaF+Pزxu+YNwfQ(׉COzc] t}@'&x <]SZ~rv- p RRLz&3A=ٍ5b\UGHI\pZ$> :7n6uI=4|1RT꯽7k C3Uu!]ԐHTNCxUk:P%68 1'kG ;臙3XF=;ӡ:j(\Fsl=.0!V\*,^FW:-08"'흾Gt[;8ؐ|u 6hu21\?B܋μm#7rȊ2[I|:-u/Y-.M8,Xr=e3[Oy sU)W}嗛'Nga+FW'8D\6C_#8FԈQ;O&j HGpo Dwtԍt:kqNDK VjT,ea?ۚ;u:#2]D&dGvk7 T {ݿû]IϹsN;`/xB07,JWiQ]҄7=g7M`>'<:ٜdY g;.M<7J=}&|G`'zzm=֪p C6ߦ|s;֒6K_fY)2rH2S0 r#3SGB]/g5Brd <-q]+(8llVb D' 40LSt~&3 fgZ(Aw賔IH/u9h2m4>@ޫ fa© U/5!U,RWUfc0y[WTcɲ m/Sp!Kf9WcйRKҭ~hLR&a9eYG#zaXE;%DŽ&< WBnͣĉ\4#0Sl'; кyo }.5҅&xu8)h؏@o'0B4j:"T-?Mz䎚sƢRz-qyĞ%2*" ]<5KA=T |8VFQd̹X|'tR\͠'^y/dj͑TT{2<J+uȦEzy ʀ0^:I Bzkg_ʟsAa>/I3|š D o&~ \I6K61I}fk+k;S^1QI?&AUu=yDge+ `X@mE@ 9d㚛kD.43/Қj%Q i MK }..s뿆t!w h)mp@9_v??Lep?֥~kXSTv. :[c(u'Pog(jٻ̪0*'s#{?Y?zszl;T!7r3_#4Ť ^;?ۯ4 K5< a2 g8ese)5X(kڜJ쎯["4C"q\?l!C @Q\*s9uј`3\C<Ik=!M7D K>.L.+@{Q"05'R\Pn:*ؒTTBJ'obEEޡZ6=](&B! GGadFbl=ez̄Qf`9^,uE{&a3Cr@0>3 gyU>ԝgtVsSxlj]0Ex~ywpSPƐM;:4@zJ}O3R>Wҧz&:{!Q(I}Ǻɟ'(hB)XVK+MRj8LC7’[$ОUȨ{LKn|].OklH͸|J#S6?DëK\cҿz)_[+mn˳:{s&UU@cz(< ymM^ ;xyoea!TNMBi{x۰_c >>P@(氁^2^~3lʮ2|]_5ղW+]NhG }J¹]<1&–(-RLTdVUzSGO499Xo HP*_I5NW&0 CRQQBd-ю"0eRL0},P誖^oŖ}Gq F_^=:U)ЋytH-a9N_t{o`ɍSOѥR[]%@Wr _~hZRb̜߁U~H֨jvfSY1禄 -N8 Ul4rЬ0ȯ*0䢠ܹ~/ɒ3 xZm]%^ApJj-ĐTε8hoG8v,F=c,*MHQ1JǰZ%'D(@ vyE FlCcefd??, й0kl~&mVq! ;DWbk7 ʉ3%cytjA4?z^]y$55gy6LzB }IÉ$\GqN:uBc jHldj?ߌ(0۩Gr)? E({F{8,cT,h̓'&q|*4Dd.`UʢJ1X$ViN㽸T¼ƭL}~$QXUEBߵ~hA. iޙt"KDo\lWt}~V)sw)#aq{cj茬LvFG^)4@_ӁNFZW8*GAfAhi{_mKUōUd|0ntD.'( 77KUb}7>jo|&+zi=dsωX𲂩ב6& H5ꬄ̇JYPG[g}x֥sϕiP R);s&:?f|Dfg9:4yy9gj dDdVIH8AF-s"`g?YlOZlFXr݅!s!*D+J8߬ &"fT/jz&r۸kw)PSUGL 8d8* feͫDm_½5 nDEU9Rhb9H-p{Ÿ޴nB`[1<˂EҮn~ Qo-xplwt* Ws VJ? ՠ| ӛ2{8ZtwLuu)B*GArc[)d_(9][i"f]fo\j:?`=3'=,]g3M m z}&c] 4P޲PͺV O/<9TiC(a!j'#PCFtLBEo"Kx5YwrhG_j5d%u}ÀðI`nرNZ Qb\.ـdRLbvAQ\C+ [g;Ƀݰ(L7m2: w|yDT63.Q0MYz dXvy~p֔ c ǧy^QH2&FY =X%A*}@06q&vr{YulG?N xA].C(ghQOnr7r?-P nZYq~j#ŶRB9Ld7'Cԝtmzآ=A rwZLݶ|w?o yR>MķO{,)w?~0zq/s#d1"%хUҒ8<%ώJ=r9*ů7fJgiňQeQ۴BY?;CO=[^h76㞰jS!GCj˫wGe&y× ;~C,G$c2 jӤ|e ^z4ӱjSEB|bb>9 4cB u8uPA j{u(b6>]K KDoHx P>*ƓNQqYmyp8="XEVMW Fw 5 P@nfѵlᅰPT#v5{4t`fKћl1f9ٜ6E'I~^lr0'Ay7_HG@~4ţ[SGiNc}[iq}B5 Q~][83),~٩BWdXZ g h/"dxY,u.dbwU|*39m+/e1Ah_ r ^ƴR!Bq-#NqFGgJ7p~z^BPLp wN3Q.?EjPpEZU]CQP/`s5.Jěf 3ᘸړOpG7lHnkq[V+BkR31Q#<P?%/%y'7 y9?R`p7/9lͶ L0QO WqvZI>Dp=kGc%L4{buF-U˪\*3wi(6=|Pd}/Ԃ 6 ISC΀3wj4.7GBVu6pW1u " p'MQZbp@EAJ5SpLJ2!5^IHc6^ VW *.ǁ$rcF#HzO)KSfVhq;T<O%|:zbx:nf>(!yׇF({d#0Aj>t\vu9KӗʺdAr{D?{utͦ'A2F;@qUf+Cӆ, *:{>.}S~a^b^0|C`xAq{g"Y1#ƒ(e6mklZtT˽$ vM}lnZW8L3n} 17unm(0@E \δӫ҉w{c##wj)kèƒ RԊb@A~]1RS+U!CDhlȱ%Slo'BL8_zQ<9yy`f0%8eC?-ZE57do_cǻٓu70}.wDRI$*>\cAM^lx靖d@odja]H+1`EψK _<((lǩ[6C ꢫÇ@U+Ѕ{#~ׄɬ j]e;g&Ԣ{(7*{~w;FiB%M`*GZ7ºN)XxZ9:OAz!CcUEĠ~2AُSDm pXўd+1`YR>c#SS}ٻr 4COc|ɧB]:R1ds `j:r@Jשo<ԛbX ufwXͦQ} ]rf# _'F7 '&]-s\:{ &vxP4-şMuF6XM2I91Ng6  !G]щCVL؇)C)XWuKU/q7uUkWΌ݁);#_EePW>AYןgWP΅Cp=163Qc~-_fX?XlҢm"g s= G'YdB9:NJCDUE3\95SRJ *l/`(| $4Mw!!ph C)ɑIݚXpEnB{<.UK[7,x7 t5W/\ZNl v J2J֣-ĭq"f?tv5,!W QDxJs,+\d2 TsPڑ2 DEn,&ZmeʡYH Lj 9Kdyj:mlQ<Jlt:5ޙEˇevpR$gpY&Gw1@ݔt`6SynJFwD&i'xOyBǂ {p;\Eԫx:Z4X9jr۬yGB=D߿+5yn#Ӄ_FITObL(t 8m}8P0^|e<]G<9cVG \$g<`a.L΄n|9Yk?' /CuB? Tِj ~F&ŏ֢!qAc~ȁ;cDc꟞ԀPH>g)D\ Jb3K`p/$y%sX}u\r+J8o(%xj_21#5tt7tI^l,V}'H,ڎԶ|??=ig~!x1c ?v8z$ ۸^uGM< &4IѳdϾ~3= %gbVbU๦_?~[7}MuLyH 7R[L Kw P;ȟBc86Xg%>%&i,l3%QEWK6`+/̀y/p˪}Ӟu`).f5k - 13+v69i -H }S_S%xM;潂HP4xv$!IvaNPf/߲y{օ3qq6hw(WeK|IMYTC-BО&? A.sppAMu Nԋ?,%ǜnŴm1WKI}B>˛5d7Z"[(DrvDP];a}8b]Y6z}]ڤȥۣ8i' ~4'&Ln;@@tM!kG|V_C|ZN{g,Q9tUhH8k,&"'5jqhU̲U~ $]։ux0aȶ峰y7w>mPKDK@l6f$8wG ;{6b

=,],dd{YbqQ '7>nPF(T|~d7٫?]G;V 5Z\uTљ."|V1cԊ 4C'̹"GªL^ќD}!f۞זđb'U=n,CM?v=c3C{i &oG2{v@cӑ%N_v9)z6MGHBۣ+,1Dc}Nn; 3 8i8h؟3 8 UUw7Wn][m K>ˍE$\ lN{Đ+RIp3w1cZ#MPx͘3WpJ-qi<1'ɷ(s: R>IyߢA AXwKok􉜔[#:Ǫc1F@&l1!W9kF{hV~bʠzv`! 3 6||pR4ӣ?V/{3`SzO}}4@%tԯ[į+Ƃ^S?cvÉ(:R@P,^s!/’Cv1{,ݍXWzAygLݙBp!.Tn#% jc!B`?V :093kv9gܽxܨwS3s~ݵͳmL3Ϭt@>N0Rl,r FM¤Eck0MRU${>|$gHU@]Do3(h(ZPŕ֦BΕ3l%xu `(Bާ9tr`feH;}P Ε ^fRxYO&t)-tr-[ lD yL?ꖷP6'r6 ;nɓ^H0hGV+"Hi(7r,+P+f}C;3#Y~ fN|Pg)\1SNى(%nQ5vо{0_Ɖy"yūUqٛSodR7Nw(:}Y@Cp#d b$xգ$tTWm j\Ib!_yƔpˮ_bJOEaNΦ$bJx^o'M_x!#㜞VrU@ȾxJOGUs - e{/h˷n*H.R ّC 7eXnRKs$畣F\$r=*?v4AIԷĽ{ѣI%Oq0[w"~ f:;C%INGD&$9;3NEr Vrr ֓0[4 FZSEƹe0,ag~RND*e?kgTvB,Ȑ ˻'( 3r\T8 L1wRhrx4'fl,4ӄ1o07dg8.SxbTz)S@.#̙?)Z~tM"z׌Y/ya<7IOjnX2ۊqFK/—^){sTg^q|:9v n,hj1ətߨ;ꚄT|Z)*LBѸ ~0>6e${ 艣Da ] DvF%<6 9>rLq?j+ޖ(e\*AL>(3~24f ~)"Z+yl c~P^Gh]ocuc?N0,ڷZHFCsc xgU), (CxyxLstE{,X,PTAU~S \N?F=ğ hA:4OTYyjlaj+ L*?\ﰃ\y3ĄT~6Z9e`A霨8gU4׹GpsQ#Bcn\NtbaОڧ,rb^5^`7PB T(Px{p[kSP. C/C5}77l~Ps`HC`zK/~I۔rK7Lb͐7eAfxcƸ.)o.]8X&emTk޳pKĄK Jd1:݀n%OseMԐ& /fu#0Nb5_ד2mjJ":w"]B1h)}ą NM Oڽm6lE<%zjX[&4,:a Wm%Y&I6\}+(sW)ȏ=XW ++_ԜAf k;Z-qK[Ǹ|mmEIi38-Rv<o7PUQ!PkYO yfl']{$I$+\%P2`¨^}0|>W5ۄ9Gnd ġT3;xrʒCIn`[8,dL.6v]7nlڏfq uuݥ]3@E3l%|:UxN.Ll(F@'k2r0x]~ ,zPȸCӓ& <:9j6ZaL ʞ9{ l6 !VӚȁ6T@VnSә@rwϜ:8CDO'Xk( nNP;~aXZ) a`/>I"6`+!0)- `֦?ts$LGpJ.84?K.f{H9·Bג6^m2Gn)m7#9$ E<%r~ a~&8{V2"h%زec3n J$ąG>3ʺxn7SpC>Fh{9$b`A.FV!:Jo*]kd*v.m"@VKHF3i}.S+RGu͔dC6&Ѿ~ 62"BTa:+KXN+`崉dС(G.{@k7j"7hu[δi;7xI@o.6 Xmݏ^.x<}_?O?ta-#% :..$;G8BW =QA .71fbVw Ldap$@͉S;Hފ>9CU(w ~s^ 7K_}=Һ!NZq :+r;!T3o5ΝwNU'|:Lm,R<ǻ!If,_2VZmz&N}7XمS*/dД`:yYnNIZWƓFCM]^4+E¦dpE1Nb+ڭk&VC%7IyͿ_1xÙi 2% LUznnktrDB۸6aW<Պtv{7jKK ,"pkZgnڋvQrG)0>2ɥK"{6u2WV=e_:LF&0JK{WR9$s>C]v]rj=v>&$`=M [QŚaw!=Vf퐷D=eYM0竽( & cm_tf{Ū* SFgHDJrHhȬHDȦ}#ńoCveKDgN[y{:J 뺾a^Y!J9аo|V𜆑긴Pr>@őW4ס{NDU^NT >Kݵׯ UϳZeRUWh{mi^;B(HI~IJpa;L[ _DZm9{FeQ%*TMԱJIߺ)}\bZaE ]mOgS٫$t ג[-Di1&:)iݲuv X 4d}ؿȸQ%|NM(R@NG.P:rߜ: GE}nkVsj4,N!0Oo*LPϸ/&!/~$er3isl @U( þw74PN/ͨ;YƟX|?g 2 w÷o ʅ}y˨Q=JũъmU=kVwHL9cZ,!R 2y`ba n \-;o9z7-\ί~0VŗE-Q ^"~V͍X*|l\Qς V:lr{-Mڂ 5H# w[qaщ֒d [&1sXqZI^DUdƩ8t^"`*ǰV@yl{ Bs <|n =x,sz(ޫX` U,O=[91NIdGIAh I72y-|z53%T(Вa6_e.=+Ƿ^'لEwt췑q鏬-3fYoQ;*3o"Aho?@iw]~pK~wIHɇ,Y,|nqْ&nօKlk`$q<Ԩbo{,XU=FY͝u(W˧j?gS5[D1N  HVD.+L*Ճe͆AYlG`tfv@.+hNA#L<|BipߌPkp- L`v>F7QFCL(wGBk5SO}"ڐ^ɤ1sL^Vcykbp-=+H($CCké9ޔ8ŧ_*ԁBI~n}A܅/ԠzdϠYafyAEeqH9bm?5MR/u A/haf*N$f3Uj y w4ۘ\<-ŊBPܬ^'Λg;O?0:;Wg"5߶wdٔz&]BFl B7Yuϝ,MZRp1Yy$<87[^3[DjB$5t{ ~t V-:UH41z1DN+֪* ypr ?XyhMH^]΀8O{S*+ |,|aՙT04%0kqqr)Ey0A4LbW3\t4Daø.7U,j.);7"%jg5QyaISLo)P]茏<h~;#ܽ) ~[,Ԑ8F`UW*;0ge_l' Ϗ0TG-YcЂ;ۧgL UXWؼ w_huTÛiI4^1zoUlz](iqJ2(r66TMhehE7}dzXWմJg-]\^9qz|8o n:B]8}#0좑leq.3á'aͯ(D=3Q9E0{Qż"ceHqnE # q{84oYY dJP, SK`=Jv(L`Oz& ^;GQL$Q=_-BH:C.}Q!Ƿ#W+:JJE |ldw3v6-8q~ 8g)Xw T4_G[>mYo|xmki-5Wh 8\ /e1qڅ+› QN˃F2`9Wft+CK9Wа嬘|Gܷv V ٫}'CmԅW x_rw5xaO0/vZ㌪X 7%E3Gz֤,޸nZ; v~C $ZB6Do[5]>r.D)w !/3MXѧ2[v2i~)O*uɺZN\Vl*½"0&$=ЕMHF/GϠN(\e -r+hn 'S]$B^z Ξ9^ώDr`Wʘ5qYi=iJdŀ̴ft[-jI)FMXb;P_[D;Uu{H󘍹2˫-Z֫PMi\| i3{XH0Hݩa4}^@תfӌ *c?cT`k3[gy~aLvXSJсgޖn'^P'+O-F~}wYYx.ަ7vik \W7ȗ `7N=saQ+GŜoAۦSnLI c~t1<K ߭;\2$?ՒǞyڻ=tuof?{yX^~bE/~ބn #+i6_[ Qd#iՑ/J+Hsre%Q0#LZt`[ʼ5iQO[W&=@ޢܯ˛<==\lwNt3O[j34n6&1슝`BJgӺa\]^"YSw5hV0. T BfQbQ icAʳF]Ʒ "w¯ЁuC>I*ҙ#f\Fc< .5,@|^sUoUt_$Y>%WYAgCcY!k/!gԊsg횼+VQG)NJ;cΕ%?S='$:/Q5x˶XSDm&{$˙EU(w 6c\dO|&G=ڕ@R?҅}c!X+j1 ϙ^wS IJ(*I}suF>g_`tcZ[w%$[8,#%aa_2S׿]khUH :Uț(cmHyЪl;*?kܺs#+3v6qv3Q2ƛp}G]R/sWD >¢2'VWa9LTQٻdߨly$|6vI:^vJ rB7o%T"cx$B(\8͢8&`MfɇsN7rW3)#&AlV";zlc|bE[%կӆMI ˎO3ݺ|6$Hncm_f$ŊW$#()Jǫ)T"n,Ŀ;v=^M3|҃03jeW)5^oyFY ċ뱬6𚘉(weʚusk_Bԥ?xuXLG ԄkMcOv冘5`5h|ō/,SJ6r2G<ݽ\dUvQPY$S'vAxUr'ӔEjIv괥Q>2-Ϗ-wc\8io% eڬ8QQbe ;L$6]zpz:idt=OJ54{N3OӲI,U%Ecuh^9\Xj7j1bU'4@& 9l.%KIjYs=G"c$OmÓG2d@u%d*~nl4j+}9"}ʰ/'!xJ?:'w;`ȹ$c~'@+;,|: ȶkX.a,&d;sU:3 -R1u.ݞ :S3,ϡe9ѥ78.PvSk{o_QZrzCJC "6]|iU zI#KN% 7D'~B~qW8%4& kߨCѳ[ q0 Q5 A\!#/jl*L9y5ɺ\s}xGPnd%7"y5"Yӛt0~+3)bV _mQ'.Xj$V*s6>fNP.k7 @:DBtZsA/OmLʍ-ff^s*Ga9x kUD#l>.sc]@nҕkwtbO 'Q*hA΀Pqޔ$uslS542DFS=#%٨*Rխ ;땐E9҃oQc$0&UEwM*}Q裼*b]"#l"?g#_}J+݌$Y:Iob틉WnA<%Ćֳ݅Ii=!!%"baU,5eE-c@qJ12O+nyİ y_$aӱd]Qt6@ ײqzKݸӇ8uMoeaڊ'5`&>bmߟ#h :zq9mOY17jt.,ns< E]B"FnRAePu_b@3 +zLr0/ ~.@I -Z,@\.c1 Gs/m cv7n~йcjCpfټh>H&B(l 71u5z22Fʡ)|h+vRj)%g Ed&Tam ̤O ".Xa{UW/d9#zCBm3`edK;^"S!n BI;_b6=_|\k.ʧ$T&,-<\`I8+͎ے{0zy}unt|^0&7@u ؓIr'`h?Nn5$Fȯj5ɦڑ v)qGه G#^)zY /Zm~{g6n$ҦU'V' %^cR'ؙE(r#p|聧SՊzw֡3Fm/ц3?k>srn`828t )eS·m:,75'[]-=kLX _Dz߶~:Hԓ;­ۺFwZ/D.ڟ0&ڣ7=\Lӷ9,]@T'r5 Z 9vt0ar2 Tj3 BJ\Č!UXk`}  Vp ;{i3=h`"} 4M@p=ؾ mQ-ESs%dl*V箰4? u܁8琹ŒsMF 8a=]y `EiIQt,%ɣ12h)R ?SLKQ[>x|#M>K#٭=fD/hTƀ(] Coʫx6Wȇ\X:^]t`AƨE+fmz*R^ %%2=;H&4cDYuQg`%Ԍc<dkD)-\oY4t1]pynY>}b"Ч+2ԝTeW:Q?Mjߗ)`nǢ`YI`h`4Lac8 !Yѹt]YƖD.$2z6Zذ"_88AV&kЉ2>XĠCH({6I/ɹBeg6{QTx ()y&yKGQJ̃C;~L#nŧS:b;wƫ%D(O܏n,aea.WFC$4W{|-&-VI&M׻,x0ߡYK @`Kt)ģ0 StbG䗹zmlv5KL ?@ A Md&aTCmC#<u^[~hSR)YCQAW5!0\1:W5s 2e^%WuŨGIN+Bֶpo|/ՕvN= !m9&T95FttKr4ר3uςfY#ՆFӻѹ`VW[68 M5*.HM=jxD1`L;.er+mByJxѼz dXN;-']q?G{lZDa2!fJ iǨރ+rPo]Sp8 u yݫЦP)iq]toE@?tr +en̋cx ][y3hY} %_G[',f>Y@859 ^{ABū==F1/kCwCB/%EIs#Ψɼ4] FהiE)D f {T{E{ٕi&'{^;<`]z΅YՑiF3É$H{&pI5`S6 \'h ^IbL׌Rk "1>;Enխ-n^>XQC )B"[#]Ysy*S9 { 3S.Ydۡ$nsbf$ (]~D]VB$ynMY.JTԛtrL T`"{Ch ͻȋ4h]"QE&9%}5`j^Y= (?-q eȫqn,aC|>s|͕Bsask'Cޞ;do_b1XL:s'X+X;Ӻ:#bMTllω =Yd@nA_ϊ;)-}Q[zϡXM)V*~nuk7,i?ĝyYQ5.Mƫ;PB79Vld]J>]f%ף- &-6:ĵ{#O9Fȴ)5f\N!c'\K$>cN*DƦr$.0JLYL<IyM ItyU}ޮzsq'=@fziqF1yD\A jvrzGҙ{chf 7:H4Q$&nd䍤mWag%θj @Y,)nt߳3%i&㭶0aƨT([r6 ;M URr^BޏEq~L<\S- pЬ& Njs8yD4ҪԮ2EMkR7"o NY/7 \[agxL@9s5@=j#ʠ w^D*SWSs:jqGRp@(<\1`dƎ),4}L|)^b8)7HJ~"Z3p[S&Vl7l@}ӗy$YDx$7nY3NF5 %RY2ګn>,)@4AXMb|5tM }6۫HQ^E7`K7PTLNy@6 snpDF;Ve˪F eQ٫,5=>tTޭg@Wx#<V}nCbxF&֘{ou z9_> קtdv#nkkD,zIJ%Ɏ]䟈 ȑ`-|@GTu^p|ypX|+!)YNۤv"eq 鴩Qp/#kmic3 [8KPF.*sV0q(xD9.(5dIJDQ]b'>^9<8(5kRa?rʷ?x,NI_6.#;XZOi8^}h,78PMx=p.q{|!KYz>|yq|klcA ^ʿP,WbBdP'(n-)rH:Tm&y!1+D z[wUjYp;gز3k0Q ֌u̞aompuS]^'Yp %>|cg_cT|\ ]; we4 K /,ݓQnDzx |Xn$d8f g3C*q=հrs;~ݕb IbAŶB|vѸ^Ͷp53*&h$, ]-r|AÊpQ2AY$&px4጗ Xdpvf4yD~OUU[|u`vu Yk]|J8xeNL֣ei^|"t 9w"?BPRᥭism:7 ` ЏGmKw80V>=l{D\m&c$Uz wMf1 $HLE[06P>$ $4YxC ְ&fgrN"u~;3eTp 7yy|N>uWELy&6BZ@jˇB&0 E*7hV1Û#Wk,,ﹶQ<ŰO7z`W$'mtS+B= oZR̷/[?PcBp /;S, LSw54Lsgk(na:I^"U{!" ԗ6<  X:&Лtd)Q:$">|Ӽ,%Fl/Yសsb%7}ѹ&W= MW>kٶIIե9S ڀ焍 됱o!2gQݹ4{oE N4Wu̒P70nGI0oӬfd#em$lI{Հ-ְ l/O{!LHvhe |ҖzڧA:d͛yu"q o e9dR5"]ħfi@Qz"y\ID%&c,agELZѳ`(+Zo+- A 8iv"Y%D񕷥0sb>F.)/)9:M')0甚U)@k}Z>#lZSs;Q͐SwʱtcH> _ݵ7lߏIi!_)Cd̮RG0BP@ގx!z4 ]t9=J r0xp Ef|KRML(n/nwe\;t:rgqO$ZNXA{v w پs9Xf':+XBxp99\pS2_#2{;rAnSJqt4'fob萓+R}?krN2&}#$ߌs rIAAEAHa^"vX^Hw **}h7x6ʋA~wpLJtUn:9jaڳsNB*'a 2$p-(i6vϮN*2*?la}zF& {!ލ,}|.#@ݪ0~8~qw|e⯠ DJ( j~Ȝ7G-¬b 3[ܧU8[r;ͨ hX~?i` c:\iX329s0OmedX_5QH(\VpYt#]GU `\T(W8] ugv >loBe8|†({EILlȏ$t}m&aү!7u轖~.^(D`]^Apv;ќQJ0,C d$X?#z3/h [f]W61T5]SA\C) (}0.%?bD;ʌ5{9e / v.kf|H~u3drfX+p<`dg֋aZRaAyFN1q P)?-J~23rĂĄR@I<\d]I Cs|_i+-v6P|mR跗fI?@ÿ{w:.ĐnU{m_V}Pl)v!rR *!^ym{u6::9\W\F XoP)Wۉ8JǻS_H1\B`mƔY8!nM%KoJÝ{_e=3#nlq~G6LblEݷzބ5w@~W!пr#xބZ[ Y?ػWs>bPB3Ϲ쁭(.k?\z^}lw} ؞?g,9AzA7]POW"٣?/N^GٞD|=;F3xpㄼq[T!k@-N#Jۜ3NQ 5nr=0zw?7%$t 4zQ0} HkoeʤEH{jjڎ{ӯ_j6ح[:&{)#6WVHl~\?h VNCg>Mg!"Oj~8Y3E{K@OIx5jOW $5D'u=!0Ce+MK?(L;J$&=4&,ez {kEΙ2G73(ټlNag?#*TKSy| ψk t],bp+:TU Vb<3ue}=L&U4Z_")S6Z1~k}64%ԟ#n CxPl^yᩀO%jy=7c bgU55pmo8U21rdshxμS%ᔽr-Q2W YL VZ5wqIBłN +6&(pmQWrnz=wv!69=Oc]牍/d;P}D,2wó1(#N T;Ae׾!*MQ6}*fȈ'>[XyC 4C~y#:2•>:6Gn~ԍUS0 ӎF:5DKoɑt u 魁H-G'|!s$6@ B ¾zK> G_1?֪yoȡM/*aL6ٕҝ M_"<Kͯ(C 쥠'qwKhVT TƸj=y;FkLC. 6v^A N7k*7S |\8)̸|H.Z@ xa9nR1]5وZ{djWP"q1JFY{ƛJr+mfZ ?L/[.eM; 0]ϋ@SEqXfmK1d(޿n%Zr<XX>]ƫɪ6 ͊#4FnFvB .SXJ\çV(ܶ݊9t<}7#yǴ罤fe;Eu`B;c)(zh-dRNūU:~9ӎx.Ҩq@OZ3%@RqW^ #GqA(lb_K5R3tuaI} $Kk\R=^+w!Ο!@dƤʤ*cA&x("rhXȭ!$!|%UVQ e>hmqKrVظc%~p^[Fi7 pC_RI,xmkzUa0 Ɵ'ms3ZD*/=f⩽RKHs%n u u^ cuC6XqHa`1=|0oL &L`ܑZ-j #;۞b~j;uS?N~en#̾Vj[9q?xg6>\ v$,m`aV6xLF2 K,6O׺r2Q̝fFUvU-)pϏzΘBa_+IpybM/;6@2) Bvh  PD¨TDJYJ#II?ʾE8켵dI5'f[ױ|IevvC֩N~eVHV(KcP4 Vr{{L~%!a`?, 'r!hE~kBJPOCu1F8]=T)QėY¹ݳܰ4z0B[`R&c[ʠɤyŠ_AgⳐAEuJ'^/&;2i׀/WۿKTh&nJI@M[ #+dO'5Dp%y[So>.ir)ܗBp`b6v8x. Փ [@haM3M2:Ϫ`juj .FWBX]9{pM[ F,0wN%3h@Ԡ\A׬FhsFe㇝3jI/y_l?hJdT}lfWI:W5 G,ao&€90^@YCB 3mCx 9b|S:ӪxJVM#a7$p.!=#T&ھ憊yO1-Z 㿢4vB) $ɟ8sCΌk`Xgܦ ?k4CFT6 %-p>ߩ o204L bZ*WG0;E A7OV"2vb*MbwI|=1 "Kcx]2Pĥ0=޳ P3w1YZ42t|ly*3>(2[J ?Iٓz3S^ԋ\D%5}6N fOW;kmKՍgŨ`@(hڋ +qC75kJi[X{޷RFO=ck|w_(x4p7wn{E irZ4|oIلuvJyHxmmJ8y H9zAm< Hz<}So绖qTŝTs ;=|kP#4mP{ 9)giPr t~Et /`_ߣ%&}""'j EkUlrJ;F}Pm4})ʢS{b|Dśrج%TjAofmwA\̤?:Vb &NI)[t∠u' .d㤤GE󵪗~ IC`ppPBVPNlA}󿱝O|?o5#W)s9~x) 8dEPMEZ[„JbXeGGSB`Cۢ5_7gE,ĥ_*rZ8*1|#4fluL/!#d:I?!a㧣]lHj,޼#WAwm|"b!T^GL .ᙂq1GLq迋yЩZ>Ew-#(#:WcҾ"Wū!kшw> Eͨ-,x׳ԯ_׉p6c^uܮ 1Gћ"W4q Eo#]ŏp pdzcz'1J2!fT)8$d.6۾5ZwBkxAw/ړ2"Ԉ=66C XM-?MM3·*\#L*C9w}j~YT[Q6趚dkL6zU8uRӃn ezO,$N|%?1,ynSڊ`NaN ЩfbtYKؗǺ JA;vR1̥ ?LUTVCԤHJdvF.f.)Rak݆ GV.{86rQ9{ #ސtjŎŚT"Β\7kO+zmwÈ0ߠ0')5^GD[ !ѯI~ųmb7&'ͥ70畨y7%> 1)xf,uDo0sc#(6e+i㒙#eEm{ ]RF dD۱01Z@-57~]wo=#f2;3|rx^/H/$й @fp"QI3?A0ɢz4@&*" u%XJ{ iUl{QlI=W]ax9AheFXn]b=y}H&v^ًLC0*-C2e}XzDU""7wcuG+B??׌&A2'[ZMNWr+ثn׎]1xv'd8qI)Di3,7nP1'?(Qrk3vq.Kt:nf@dFZmfW *;txESI5XKC*r\+Qf=aՀdoAlavADp_%bLu~R!t zyA)d(¤|力Æ,м+&zRv Nk6 ( o:̀ !?Zz}ōω0l'/|~JFkd*>qN8v A mgAv xHĊ8ߏomWU՟J=/hc($rٯ7Y un'e&N+Z A= c TBS\1{#'b!8XHM{7͢L.YX_8z?NJ`xR>` P tܿb%w"w6U(l"*}mu,.(y ڄP ĜbXnjV);B>]]A86L3~%">׌yB}| =߂@}m%@{gcpIT\x 6gfN |rOQҖܖ8|*[yѤ[~@ArtB~Vk SdOK p8޹; &ДG,}H0 )piŷyCq&[J6[`4yy.'+qz Xlf-Dm7b$'Kw۶EmOѨ(34I]dH26j ıͦSw *YP\Z[h>dU(L}a@;23)Ea@ vNa܅d@[ʺ9R H<3H 2qУrV_B\~{tP?9} T&ӕ;oLw;y' ۅmWz nd~iׇYk^qb`]J;eT~OػaO~a;7l,_U ]( a `sklb)O~_Bx2Dma4 l*KxbmKJ|!.`+dE \nPPaKm!? #Ώ"0xX`.};lpTY^_&H)O}~kx5 v: /(L h=;Iش:Cg(Wn¬F{)&3#{;籷F;Erwn'N/ K˝Oʗk1,+`sZ!pÚl^2#| si|]\=pL#0ڹX2K'N8w]qް ??&uor 6iD8P} 8T$R&P-zG~1nr=_Ma 䃱kԆM?z-ب F-lξn*;@pSu[J3-1!7߉/B *e"QzwαRh?"t"$i^Ӣ|L h->YEGB}*~sSZ\A'Ro $;7_MR(Pmbi陶ct )EϙX Q?=D#Vu*udUÔe}{4OrrMu-EzGXRCxp3{o?t ץG+Ǜ \ghqny"݂9YNoT">iY]vW(Q79K}n -gE4r(57^5KN/os-<"y B4kߪZAy;ofP\{Wfi]'<-(5 9O4³({駘L⎗@,%Y2 ŠP3MJ72;`=)v :sIȀ(.~@9Z*Q4)wg45IHY}GӠʮ2q3t'W r0U}p% SO$/fYV]Y@oa/>tq,{h@?Qjd.ī$°|7 &vTlgjۗ˯jhK3k?uG( VP㏬W/Bgp mQK7{JI*4W Cix9p2m@%l$b(l)^]y2֑??\T$o#%p8pƟrrtƃٍyC4U{_zܼە jXTb%Eҗԉ$/"A&17_BO;J7":v"%.޺x5qxDzTH#ωL<uV9.e8XͷV_n+hn71_$d}#PNtb2jE4oY( 5O'n> $Etp7K@Ԇl!~/m-ȏWze U資§q@%$h{GzF`2Mpd"՞G~O`n8ݲA L[QyiFv X 'LqY'^;q vNF(x71$E!:&/{nhqTq®5M>/6Q,]PKOP3^7{:lO#!ۼU_oi.*wO_`?S J޾ |ߢlb26J $6k}ܹ/J̮>h-Cͭ7!| o9XmRL0Y6mR}T +QQ{c"-Nw-Pݏ7%mgtfR2rBOo6 3SZ."o *6r[&} fQX DSK-B]V[[z}:n߭s/́|\~vE۞H]Ɓ*Xg"S,|0/\.k`R>0,(23QS!ĦZPs6 B`XM^0 Y"ayM7M71W UѼ2 BnD)a,:#%}`6C4r[K֠MwŁX&-}Op_!$,0.cW4o _ۛ]ϚwvH)$ڢ=-Ut nd4́gwX\[P+`lPƯhe,q] ygܨQ3d== -OqbNux_̒(8 ϔrڴLޔa)A_t3ygdÉBx* bP݆MxSU^Mo3^S^ƠDwj"Vp*6i6*paCYj+텥`~a˵Kca:ʾafjőo/1l 臋ᭉ+oKÀg⪈B3]o#&2?fTSPT{`PA˥n'hm|ßO{VW +v gz'\e u5-PZ܏&v 1WTmQ۾5uj#/55vp| ć0HoW iO'bRU#rGw`S%?T0Ƅ7qA:aT[rdC'M*%>VC#N?MvJ- 6ۥC@lJ*"᱓P4xhʝ,hWQ<M_}V 0*&MZkB7](0 Etv2?ʳ !EzP噥z H+J;F ju!U,:Bc6h>aM%Kԥ!ovbOmiqJB"̎;`rv W NUcߢȎ=Yh<,̤^bȇGt5PV o2t_`oz;tDq#Q6'AL KmARJ[)|4.5n P B.}SC͒J9Z `~G>'yqFg֍C~xHomوgH45Cd+<<: Ise: nY&}_p|/AбzE"G4¶aɕtp,e<+Ïͭ0 pf.!~s%E:'J 9(X"'v׽TF5X[S9Ԋ У}Ž14#AGd(oKI*n<跲."0=0aI=xhE?yz?(~W Cu8 n7Yj垺Xc8wZv]7RqM:Xx|W|!skmضFQG }]Fc64 $ 4K0KQJV5 nt= տ| rVQ򹰜yQC_u)!Ws] di?kT@Ѻ- o qŪeJ(qHF-( 5j2՞p-5X0!vUrWQ< [dLSWIj=VL!Cϱ3syzA|L@S|ކU5;T:X!hV QB}$٫ibF8^ )r؊p&Ѳ_Ɇ*}}j[t_c?>!ڥxXPW 8';mw# o=pg}|ñ30]ж#;H K^iiJ]BիmINV$,}NGBuƋ1ɱ,~fI$uAL@i–Mu7nsnY :yf M QҺJ-ׇ1("&f {=N=q(ȄB8_:lOb/Ћ{޷9]* q jN<ƐP,f=Yǜ/-{dh6zMT.~bBDQvi}\jgkC7=֡UIn&ѹ=Q[!|Kk4&+Tt7P0#z!8` CRI ы²!dHB%^IgإeSWb._{֣q~Ѕ:𕀛hʱܲD&1@H ɀp^E)LjRvzdx8J~f!N& Ԉcƍ~ÌD|"=a;3ǬeMibĘ%0ruLpݕeμ[voҷȩ?ùAmyh^PB2hYw$,{BzCԷJK=-!~B/Rájz,*9TMki5)}| fks˨" *qJOG.Ŏ٦)^,ã)YGelUYlX Ly(V,\Y.1} HU( Z-ɜP3 威Yb}E8 j֢1[ݿ.6˞ #2C@)y{yp\.lU1ng.l\c&>|tiywN̞A< xOfXI MYIM(LU:еZz]jRKY!-D(4w(O@6Si]v}R>Bπ|=?(J~R'MgjەʏiS/=Ck[qĞFF񩴭tp6 Ulrsmu*{EwD+KS\AD6,SqT1z!+[őȷ8)]XsΠvBa1≃ 7:FaX: <}^}Ʌ0aOlZʇ':cNz!ư&o]1>]fDD7GHgɯ*Qo|6^,2ʣ l}y̘=ǽ_`BݼMT8+CAwi,ut*=.N"U"L~ɫ(KD&z_O+gܮrqm;dY"^b dk~A /؄/51t@ VoJz6i4oNI#W:`"H4pVڮ~y&y)LB Aω5Mg И&uM;n2wg7MƱU-+/Ԕq ie3aC& nJʓc˻ yFa`5[diWʭu Hh=D*T\pl[jЬu@uXxb폙2/(OeR B=[)c>MLj&گopy\ ^TsH*F}nzL79P(+UrXR-v -e$qd(W[Ez^*Za1L)12 "r+vXxX9pxT8'TO‹(XW#tAFY[RA|T^03ːWOnKP-%„g<~.5;CAGTeXh58U;èˬc5KhA`pPW$JcyrЎ. _L/Yȍ jx]T+n6ܫ|w|:%f/%.|w&-86CbGђpcZh5B*G/_Dea)__UW]-:>Qfߓ)֚c$di-f0럫i7ax˸Ұ&`%[Ǡ1΍ĕ E{i\ul_LRql1dfJVTmB@#o:]E,ʾ4(%|Yǥaiu/h@UG 3ТE}2bl,!*n$tnpLL BYHR=s ݾ}J-.+ ox ,VR1e3zCztݛ{s[ P@07fA!CF-z>P2Yh6.U hYydR=H6[Y5wr!Yix-II$LQx9lFXvD.k08m $y/,Qt(ovp}bݜ$WKg"]Bwxo EW(,IFg0A@nR"uLP) cdl{\5Ĵ*%nX )`۶遵rN HBo'5+gSᙄ^]O6^&:6js2B偶>ZCru ь򒭊-؝Bc2P6( .Z48Zō:4i0ROPIzV{jF3ḻ-i't;sTF/DhU!9?꽅*cMBkP.hw;0'y0ԚEe|t1*D1(#η@iU -0xwuB&#fԪWa2L8uBI`=*e6A$` c V';DJʌ3n-~79I@߸%K2Zo[z{?ru9Hql'ɧHۆQs„uHT}Op^!.`\3Д%3ZSc-KIIA^ ^Ľ=bQu׫kFS3щ0^w>D&Q4'5 -)6J$42wģK*uj mUWUv}/B~BXyJ( }5bH,Ѝ7bVױLC*C󑭡juiZ~W:Q92 9:;-azQ +K׿h#, -0MX(S@͹\ šr& ygeME%*?\,ڻlRo,/}N亪uK%m _}: %80+R=&I𡯖)D+`@ a~$ J|? %[EypiWs|0=_ȣS)-w&p1}BO*؛B9#,GmY_ VPfd)ڤjƻЮip1nvћoehN E()L( }Y%oL\˳ɔ_ޏqv}*^(Zem̫B:8;OA̖jBk ESd-eׄ0!*jtJI!\j/,մG5ԸM{O8p >@VgeiDqgWrWY\5{"2)BP Gvx];ªM>. d M0LQqB--^'{iu!Rd'I`Z.¸}VxpyI~ƭ4 !HjZJk[E~h{g)?D 00 8=cCm F:!Zt9#٢JbxPF=lo*5r~k`1MT_QCyL²UdGgwURjBm(,N,Tt+=FyY{/ C3FGBT c*i@/TjY)E;^R+ !yd% FzDrMK!K:z5? (X%Ă5Sqk)7@-iHpMWbPTgR=ƾo^Y#Pg9E3OC[} wz:'uHKgcxNS6%8_ ˾m%j 7X//hF{Ny>C`xځמ\b_ o}ƵĔjX]:.e,5pyD-4Wh긣!qyG̈́m:@SdEp/Jon!3OucMۥo關eφIF?7L 19 8FEP5l\$za 9sRc6Zvo+3X_]BЛR[ yA|$| D_͝DYv`d y&u7cvx*"rkx܄٭,w|\|.z21òE-fktjflHLɸ.M4y.A[A6o6y4R#q}G 7%U'y5 ( alؚi(>+ґGhvaf[DBaAHq: bLİr闻npͳY%oʡ8wK : ֟Ȍ!4see&]nUty@ fZ-r_ ܏uAAnext>,?+Ubx j/pﮨY8zd )uy%Pr/g;7[;e[h#H׼@aحi;64Y Ц]yIX U?m_+;'0s*kQ$Š^vX%G4y_#>SoK\ K&v{*4ZrC3x~,x 6}\#x'~Jz+}) 7B־Mӭ> LlOFƝzIe N[JNrEXE)|3X9w\SOt넎hr@s LVDokD8JgήZW!d:QUΗbht.NM[W1v6om1:@ʹ!d:5Mp8qW TuJxlVS? 4ōB~^Lx?-C)aljo މR}{fT ٕ`eEܼ\攔z&-iFs1LkogojZnԼSĿhD Omi4P+ANxKOcMT852B" Ի2XMgnXB,C^kJLx8҈Y[^97ϢRbފJ9à7 a6<[ bڗȗyx2f f.lGiJ(Y`~9pYWt" |W'f*+}LPG 7f՗I=AsOF+f+.mi!ZG#bb4- oD%vvDrdN+6 .U@Gmp 8BT+&Wki"Xŧ"7sYq&TNlS1pJLIL2%_;uȃ ÇN6zhp ode`s"-oN*ӻ4H*|Wsp97FĸTQ |3o&G&ܓ*&q͖r<Yu-fګClоx)Bcp^k 9+'Ňƽ[Ԅ+v$1aw lnmh\X=ź6ET{5Y,sVma݇RݕaB~lWo tuCfXY~*_ xH Itz)G; ˡN[cDʫ65|ip }qd >䗝 slabmr}.{(t Ѓ*~&n3d_@q3+_揵1S k\5$Lci+Ad`-aЭf}TCRЮ6?1+P>$wƑn2`2t"aI>4dT.}{DO:\\ ,=jݹMDg$\r<65`'Ԯ LKaPyqJ`|M9&In G>-L `6FY6 g:FH*F3ӀTj *%ݲBi\C يDE䭹M`Lxg}.?׭ wC/"4X]Pw"ڡի|~^|∥ MMsWΰd%aըEyI2 fH olO&/F4tfߎj$6!y| ??Џp]DAz/YT(!G⥺qYҪr7Bwx펽 'af#Wט]rП hF$Umrha>, 4 Oa-)ЌW#LC;0cHC!rSv20韘4&OO )P(İ8@v?:*R@l;2d|0 HY]mуwk8H4ͧrt!ܧfa^g9< RZgO,m> l2X4#ؐ}MNJu / ˒hE"i"R4BjC;<ƕ_ *T2ϔ[)qY#40̚#LI$bB%kRK9w-DAS3FP Ix9ʀÁ7tR['juX$*?Cۜ;ߍQt84oKޔLC:L.wL%5_Nޞ4JWV wBUW[N! %se4dI`C>E֖ dlo}21r5H#3x;`)>"S# >k;3V)pJc-!F֠ Ծ:Q0F$K@ZYQ{hWa6-(^QXj!2, #@_1YUm³HpF&4Һ`EV_ugm:MB@D}JZqL`qx*Q֕K e!pe(]_kWD(H/JVpZ -ÿm@$97܃]V9:"A&D^ae0p]ϫWy1L}jElNQq67޴lS_1ޯ7ϝ&Kr ߱.]qmV֪@qOIubJҝ(8^i#^=i0"4KIӪl!_h l[7D(=3D)-y:[޸#7tHS:q0ݽ'/AiGxڗ7ʫ ,} B:a$f˩rTxTQ4t J>q+_jwSob[|#"cOj&rԜ֥e]03zފ,As&9)jV(KKC7EA:*mg#8H$:LL7 kĜ[gIg^ʱ~umXz?m=Fށ`ֽw>) fgkڊ^t"8H+av@S-;zW*B\m8>yXUE^qDJ9>`NW:!MK8 W$,%|;c<^ԫ `xPql X.dVBp5Yĵ,([6x^ފFΧ)& ?>6T\FCkbl @4iϿan=VX5Xa;$(;Hw9\3l'w"z\ߏXp/X` 6"ndDbCflε-25I)]PD* V kma8}5_"y׿VΙjpT_I 983\{X 6= p0rVq&F5_ <2,ShH{PeOMDz12td..8APfkذ;#-#16^jU \ 0l7+1j9<-mn7u)" S^<@U G2Cў 5?Ω6 3^L݌IeL~oSX狜㌉ ȑgan:'3@6b{ڻ(K{%}y!wӣ p;]̵*_^]1unt6ز{%ȁ})qA ڣJu~:)) ՍH]}~0!54tPv1zgDBb;7׎f [0Vƣ<ˆz;7⃽utqE썐7z$͗ds!m6vz,EA/%?zSlc-E8,!ur_"jR5&<6G+D=YTsXhJq T VA n2nnQv3o2!әU;`mMi~6"ɮ%ѧV 9k6Ecpr(qs?pp G 1E`I-ddO$>_@c('&bLNƍѕIJ- |:*ח 2?$[hDݒ.!Ԙ.~cMwX"+r-1%<%q 4()33lj9|I/t="lD3W 6˞us{W#UG 5YL_fuDMG *:+s -+t5[hQ"xVWP8YtYc))ؔ<蔃T09' 7>K3m%l;gN#Gt:?8쩱JŚ)j|h|&'%1&wYnN.nro5m==݃XF ٌW^n0 LD8-|pp&Bȃ }to|#E͗Ur˰ oG,f_i1X]FM Oi+v#6=5{H"i.}𷠱 u9{xyfHm\wm MqqkI !ZOiYky)œbNBZ qb#ݪgsT ^j吆A:iهP[*!, zPnX5dЧܬ\iX'n4` ~`&xz v2OMUKF ۅ<'F,hOO<,xY *6JYBݐZ`hObPʳg)E `3P@p2b6iǜ#fE+M+pFDճt%;z%:u9 ;pzmrdOb*_"9^SBL#ST-TiKsR\ޚG|nhZGcJ.zI :5iNnqB*B~{X9(>3!+ )^ Mn+] }iX > 啤R>̉f5$qr:Y&yyJ9@Y#bWG>Cy'KyGa4O1c4^+Eѭ'-S0Y A/y2dar(L3bUF+ JX0Q9WyE8g^ 4C;Igd,N)f&>'e !{-YPn^{«CAR1K&8iPԹ3*p1h u UIw{v17Hpa#K߄4|4qiaK3wX)M}λ9xA DǂZ9\'dɄaQ~ehkdC"hSsԪAj}c9g &y^gv7Жq7}HӨ)Y^ N9Ò')!gmԡdv r<,]/?D9 YZNo[$3EG[}cpnL̹q'6ו &[Xc2,ա+Ql2ƇEa,raFѠRVg 虣x IU(EH$OGʱ4WMveޒƦ̋EvN,.@PṖ`ju9<xe Weu !]Q$30XRmX}ERvH~=]%05B@0Ō;״Q*Pn^N ۊ_G=?*E8M{Ѕ<ˣX# 01'Ƒa*A=ZH쭲1ų| ^T ȁ#S!p̲Q5]g'igxkmFAL["I朅d32ԝס}CrRW N )kSV,O!xO`X%۩/`haxl/DDiVǮhN[}H!ݳ>DcILOqn K'Uճ{؂Cɡ@yc z_ ߘ%^(@g!fGXׇW>NǏ"A{ޓ&2 5m#TEpc }j( ҇ %7Y4hR̉r)nqtO,YTށR%PKmD$\6}gNA:_ݗP#n赁U\ |G.Nɰ+}ȁan7Cu"Duz^uA*\x7Jh`绀J=5}M7' RBT䐟\T< z)gwԽҺtiF5wR+)g[gnsW>]xjDk|}9 . Ĝ2|azy߸mjN;#p0KEh}kd$Ƅ Ab)V{]g|n#DѿghgaH=,2<!?1kqQ6qJGȪ|_V<"zs)% cc&˳K\VTBi}$#nbZ^p Wh<: fW*بsknߘB-Gǃ5ZuOXL@T#|Ĭ㹨06{<%#y%oQ9#b:&zVd%*"PzͥJ|ė0#L߅Sy#/,OdcAB<0VCmp FYjG%!(ZH]D]#4C,4~jF+\B; tͫ %ե1o}f\ײ8]2/:yl]fŊ:G)17=mw%ہl5|&)En& Γ& t|&iu)fH.9^8~䉚vm9c{uaP-Bmܕ{(P1͜Z9(VjH} {.[jLF#ֵCr-2%kǼDnPfvB1Nox`.z$L{ 7a'rz6HJ¦g`a~,2Y%7QQȢr<6Xl)i'mgBo'W%Yaqm^yK&Kt 6m/<1bU2W^5Tt eC).1Zyn0`~)\|4mmt&'y a v&+3:*⚙/0 ʰ12F /O%ZCz]7"GPH@TQ'&QqN;X\\JJRjlv ұBbQbB'OK= է@TS )հϛrqW)AhV'?6w*tDu g?|NRq+AdY51'1O蠻R`۳Z [@6R49Z=~ݙ%Ln{B3J%:vqɝY8 I { tS,ahzA~*ehy!J~@Y@J 8+d'ʁ 7򲵥tϞ`;Qk681rr.W + >[xVn\"a{iFqAPZyx^ҡ#,#ef\i3`j 1hhPg DJeX# ֱ ,J}Jfhzp M#;OnZ1^"Dc%H]/BкImaV|*(!]T.ET^ N']ʴENQ?R+$i8 V/|Oњy2A&7VW #Wc+SÒ -=+^,44/y#s_fZ+5UӣP^YCEw5\j;9. n@0t.TSe't6< O8X$|t2p}e<0 {¼fcOx{9+ 1[/%ͺEg7BB?#3wrtaP 0sN!܍#ĖO/F'K Iɮw{UϤG賓3lnc _P, mZ޸h+a%j&Ո, ^gcaS?۲.>nWeX;E;*[uϳ=E,.dW3e]zz7W.o̥=cn[0UċUcf\cHDo.6rTk/kXV4Oه44!}]fGZ^6m"{2nL _rZtrBG\HZ.O|Nv -lkyV Yl:N3i~%ёMk'6({%AS+{ SO%!5nX!U) م7ddF^mf` Xf? FM?粒/ xf; 2A]͑"V=gsO_/ņ_e3c삺2|8Ա~'v~I즅FcP]Rhz**I ޚ4"&l& 7 oxѦ_)V1tb .5dpX@ d%j9TWbz,g {s@ YTmU#{.=j8YN$RXzr~]h7EBo a!\A>026'$SVUPG 0l!%r'Vި+F!lϨߏke~o )&,N| +CuVCd 0p$NBAHb<,$]ȶ2u7-) 6Ӈ AH J%}ܤ! 8?eпẒQV{yvwD!MbED-FQ ~weݗ4$ zqx 2R?MbjQ|֬žҚ#1ǰQYU3],G~Z T9ڱ|;&\h1e2\XaڀeO$+IE.WM@d8ԫcF=Nu^4?l3-(nWruCGZ̞ylh&I~a,ȹh[WzN[4Td~Hz9#k]>S@#pyuxxgf4ǃO)~V_8AJ192iRtѥ-%(Yj0*Itܭw3.#4*vOfv؛Ъgfm%v"5׷z>'ā++޾)k_9 yvCSY!6 [#dyC",^PV'QTR_!)3,ɯJZM„[%E;aʤN '#8uYW*nI%\ PuƢ15rsrTVvO_yז19-8's~CM dPF;$%Bvb@-9:e:vs2_Jr_\^z%C]elWP=4erB4fS*ޜ'Պ<7]ڗP![o}ĈgHIijDD5 O쐹l3wIf/ڢq+Ǧ ˓{S ?;YH :z70\** &#BQւ?}UڞJw]W]HR!C8Jf{&ґcΰ ꯸YL4׾[Yˌ,JsSzlƸφ 1V /-5o1?:{_(@͒+]>$:>~ƧoOFԖyd2ԜU>Q&\ļC[3!.~C[g8r9.X~+scS;5 \r@+43]'թN+gV}"3W2gX]ǀQJ[as˵a+G3j65fuj[d/_xÖWFkYm~8!&#Ueԋ/{c-7UJ\ب e C28\# y"/DH3ZN9~U`%lOzJD^INnr#紸k%F5ܳ\~Xj VY|UǏ_ UO1ikAlQ߅|^QL0.w R?>h68J9ZDRBKߖpĔ +Yl~֝~gL[*SwK⾢ T XYL6kِ<^'/㓌jHI馨(C2=__/rВ7ppśSҰZt):JyBFkVdbN r6hȭ[Q~LҚ 6{4J,W*HW$9k 5G0i$ q ן.JUf_Րc IQ2,ǃ ~ giĞ8SLp$ԋ/a,aOar4IQ׸\|Ig!g~Ofrca* [0pD?1J8 TidF;Ļ-{{ rٖ!ύzyϢ.8aP8$s_*`GR>e0ۣTѳ 5Pig\Z%֖e%3Iz1ap}@ĵp|[-ҿ5qSj 'dbG/S6n0VdZ})վ HDIW>T[ΌA0QɄ| I]둠$P9J|>n>EC\,@ڽ|Nm]aʛG-MH/PmƺZ&36H00t1x?jHԦ*!RV^sћIRK{"X8tW'2vKО2rrj5d+qK qSL6)TH*p ~zhLZa <}<%')6,m`MגSkXY4q@̶|u<~=kp%Cdy& Z:N~@{H8{ ʠDf PmAio ͣ[N~!d8h}ݍVyagVET{'́jb%Xm0Y#M< 7فH]X4cr,ӈE{`90oFaõnCCzpRtlHKƆ\~3h7u&e!(DӫKVE2=e : [DnDB+d%NQ -H_tO[n .ZD&Nu s8Lmxz%^O6Qw ZQܔ@ L6_7z"/zFhLTb;u^^Ӕ\zgrF:W&g6S쒿ԟWB+\7hV6-noK@ksշ:JI+vp7;W(|9 sy){,r)5yKL JG#Z&G7;AV 2m_"ssT.5u?ۭWyyGc$ s'k? .lNI%ܴ!- t.ᒷAga `ks[R`1fK68_xqϪzʬ3{83Hc8@t*nl.m5KG_}oZ_~ ՉsJF wR҉nQk:Y5J) hO08gxqU!rhhi$Ѭ*[n6lo8&jmFz0gX~)%-МiVۨr ;,ZlU+:4'tspE_URcg&)s{Ŀ{jQkh2e4noᶢ"o\[|tkkfp~^s6.-Ń-WЄ?C4#kI$jv = ~(Crr(S rYi/upN KkꚞwU!@ܡ/_/'.Eٞ^DPoU(#așRM靍]6XP`(+_/s[BD =eIn{~-|f]&ORo"gXv^*L/ŲZk%*(ഽC[e ?gj0t@)H)rdӥ8Gjl 9X4 {VR-|@m55LL㟹~^l,ɥ5Q7f6Zȡޅ.U2qPPD0F߀%6S(U2:zr›yK$빼LNS1 RWmiL6uv"1ZWe0ˁRe3y(*~a}˿Xb]FϖYC[nCS s*ԡY78,Sy1T^;+R>y#`BVNkGz-Z뻚=2D03 m4."G4,BwtX} o90).Cm9GQUA*,1|xv&gC6lNM Ckd "p^|:GuS'+PnB,uO@N?ŷ'3W2GܽJ~TδܳW>A?5Ua~Qá(r.D5"r½4aBGv࿝Q#(We ʼocGs_]] w=`eqsl'? ŽVmeF/; ĵ N)/vf50e@_MxDT~AY( oMˬpjV/B-8qw-Q)Ըq$:??L5L F'Me9Cv G:Xz)gȘCݽ^,%zK'B#Io¢vM.&qpTY+Y10[c0\D$ޱ\+q>M2A1iylB軪=c!t? wׅr*\ )Tx ?/T󐓁UEKsi[A։3 u[DpQPF*vHsX!,30p=tȬ'K#rC Z$X< ?S{~A[:?ӫ~Jc[u1s͛}9UiڴSwTvq{FaåxMY($|fb/&D(^,)&4jh ](հ1lVxt(dFS'"9Su [N!)+d׫!@uN;w)sG\% h}A?- y>W7Ϋ? .Z_n01JQLdaF#e<: >|Q:VqZVBw+c͌[bfzFEZ2oBl(ʕ+6 * uߌ1tfcidO~10ou>䌚uR* qؘA?i mfT+V c)KdMulR D,qSGuy4 莨%vi:n#. [KOB'ihoDŽr9XA|ڑAΦ#ق!r5paX/>qO2wjZA)@Tz۱{U /ԩ@цCHS=w[;Ւ%?mjqήzn^X}T}sIZgg ^bgIhE*0'1p ??A{6m)G>C2aO\tq\t DL]QlO@xHVA'5˔xK61#bHd{pҔ#MWaSK^8cܶ<T]mo:l zwm&na4a:n9,),ٰ \:9a0Sv=B/,0Y 09 `ŴiGIkX] ;E!T `/jIgfOqf`4Q1-ugs9^T+XЮ_\P=5>x?CW $QVvt^}TRr԰& %Zx&`= /_rJfD̞׸2 e7\ -k$GCGn&\3O5?=SSkIhr5-.h*3b4)]w.C[0T0ar y:ʇ_YQW5BO,GYfa()=w&VPU Y=rq|yھ٪DYx&gNX{y1jnxFv/XM^#l]O_/DΑЍ|>AZsIdӴ[v.Y^ 7r3 %!հ+̘(ooi#M/wSliz x՚OFc=-qyꅔ"yE %[4Y~B3 )A9|"Q;MȢHQik\K%!~rT~)ULUmdi Nu9eT,h mE̐܂9 8 w 'ٴ8L {-4W$ɔܛbuėOCG{VYp/,S1U! sCҌi C5W)s|1?Tm[zDmD ؞6bx;DZksC9 8{)oj`)wiyڸླྀn9 !13nmfkLAb>7uY'W3vSFurH dK;%;Yb++/#M`gN]BEL$|XZj=X{;UoF `XE6.RzZ}{1zD=jjc g7ǜE(l:S.z;UVx5©cf%n1TI/(PAֹM_~J -Y\i02HU׈"U':A3`1[xP wECeo\*Mqy)g3\;K9*̒^T$vXs>c-uIxD6^{{c]j?+B B bqM @SG؜S--%-M*x݉oAtQt(!>'*6]hwm`m $" bmG rFL!JH,B7\`yͦJR#eRdJQ9]6^MRI}T@YQ.yǗѮsX@j.~gQ"4S]Ü\;891l5 }wyp!sA`y3M@U9y'Z$Uz[++I6ϒxh'!1;'BI$;z A&Ԯ,෬Za&Uz 9b.Vz B6^-XPL #a_%;!8۷ F0Ӹ_vda(cuL2yc'qx3[b)*g$Kk.(#C/4ųW)Rd*8T+u8ޗ|I}*z/bȬes'^= Im)(HؐL LЩΩfNx< TPA5zk;-E7w ECڳIXBFAd eidlՙMn}TVNRxVwW q)Ψj_~jY \#|RQ!)uș$M𲒳xh7пi+NҋGIs/fZ GI5afe5,+Dyr> ܩ628Ԉ_jyv$鰮w^YsŅeh* fI0FޔtĒ;H詿d|,oiɃ_A§`-! o<Y@4)yQR3ֶaww1~~"%(J[O&޴TAހ>ӄ7|f8j>=FGo"P*{\cbm@K@ݭ kwߵ{8&VLZO<_FeJm4am,nk1/8b!@WVa7!Vg1*q|J Z?LFai_M.ax3]=«gtIkuTܢ8ڕyZUIS.L3cMeĝHj t2ӆ`/.{`~_NTn֐Qd}}.Xġ756e\[<z?WBWzpiw)ӱ'U\zĆpgd#A{H5_X7__ Ӣ=IzFxh$>d76k uD. )P8)W索}ҡ)p#^WK(&2mS]#a׮_Dx!"}lDP˩4Ut?6*e]AVj۳5Rx.m-_&sCHNoJFuӺ݁xL)ԷZ$Xemg$yVH58?"%i66l)Eѝ,}vm<|:*WxJ>XfxEI_`ݐ[d݅@쮝YBP%.υ۬`$Օi'i PǏgԌ"XA\)QVwdAҫc>1H(9]젳Ա0Zm7t`?ĿzX*$T6^ڙyyc/C Yq^rO nYQ\2nW_@in6c$Pg<=nX|=7iϞ~꽈rq dp`ϠlqU!|f`4+i.D.VhQr7ThRFO(.޽UOr.(y$3>#a%i\Əj-b^(^Àozda6t^4ZSZpVKg2)Ӗbm7PzDM w<+Z(u]|t[NK>Q&I'ke6hX ?͞4>bl:9p F;5baI b[k|ƛsnO@*b85hTۅ wf?ϓ-DQ 7sruƒbbo=JHjSQR4|2t狞-?ȭm1*Z-Ѣ{11#ۨҔhrErAU]Cm2^TׂE*.B-{Ӵ@5M#~Lm^N*p>X]K^1bDWmsLDG A&'BnNC7Ozex@MH{KAfw${ZOx6I\r2LY!]!ƝVHMBepu^dҼuot U<{;>dY2F'3hW Z}*eRkAu?v5({6۫xA-݉{ƛj?h/B$[DŽ'֗uv7ymEYtr?[?kl bDP)z7)>P[(XF2ZA0`*ZdChZ"\Z:˫GC%mu֌ ׉=j=`Q IYbm$d8I]5ۚyسQH礉/UM^dP p3B#*cMA95[#6mi"lqQIoc@!ZɩU⬀'irl>AOa`R~"pOK@aƎ+3MA_&+b6!c%;4;k-F8…A[Q$:hҦ:\8}sl a o+:̻Ffl.80ܺ[%vjP+*j|]OCGݎfA(^W9 y,WHݫDNbL|Xka[iɦBi  #g7Nl7+:pCE3U7P[)+üLe" _WA@:muUJa~S&S>,_nQ"92FbYz9|^lS?₾YF\ 3=PXG)M e)@_st#b04Ѫ`q8 *\8}mb>sKX,HC6 \yJ zlAan*mu~qjڥH=!Yol&>KʍeӼ9d^cn" gkj 7욕)]vl7ǰ]7-gboAR`/P5/OFniRHZS.ү >ftۈ~tM'# e送R' /g[J dV1H_|{Kg@:# KwE0? GR{?|&8 FOa;_u: tmCy:,Q΄XkŜ2 ;QV]$HL-E;#s6P4OLL{{R`JeX.=tniۍ]yӫ)e:g@- Z־`ì%b!{z'EKNJ&9N}j=պmXeP%fBKM '݅JFYPjQRݛ>fM!oB" LƆ 'ްQk}1~ugi))>un/e:KY9! iO0Ӵ7"z!{iU'|sXRs--emc^ozS˰:L}X_(E}qk (%js9?:8c{ATV:mepA/R+h`ܐcY955Ӡ$d@=*]3#) |$Ùk0O^KQu91U8ۦf# vAiI*ƵSL:kq.1ٽ?X94GcOJ ƕA CRk)(b! ߄ex6ovQ*ˏBolEIՔ:aE0B-r{[E0"h%V#Vu3m ,2y+|* GƐVd|xx*zJjP楞kd!7`~4UAǠ.)CQ%֫gR-H I.p) {w;k#MYsjA7 #ؙ?V\-7)M˲g;9Tx)i5Hv"pY {RW~^s8pu(aH9ual Y}QYb @1P R,.L :Ѐ$oE#Ֆ6giFQDd!#Bt -n9.ԩcߓzE Y,m |xQZHVo&BׄY&{&ɞ\Q /~b}@Sv 2. W2nyΟ;e v RLf.r%b6KjUaV:J{+{xECe E]2`DiFFi1Drfu8}"*w)A }]^*z%^mI:b{ w /XsaH6:m:]9-,|9aӗx'^6 IfpWDmP':iOjxxu%#(= {j:Cv!ps&E^CLReUɞ[%=wiբ^@,0 QmKGG+AJ.ٞ`Fp#ipMb3/-: d3f5s{Ȉ`JaLwXM3#1t\BӲZzQWA9o`BTKxȠ@8I=ͩ17c̺%PJtҵ P/%H-EhCF<ʧf=J!oIN 5O 1ރa_ `W;Og&d[6>K ~&]2oR\󏍷N/p-TGQ*/n7t cmڞ;̎?S(X깠2pNkpl61Dn\;Ph&^/;ً q?_shz'keYl y08R0_Lmd2 37 %$;gi+XDc,O ^ 'Lѷ6K vKC;7O%mx (!|Y=UI^0#Z52#>PT|qtHñ+⑉D|aPk]@.mP&:{ w|k?)#v ݏ~WS:Tvߒl?TJ[_v lG0ڽ( \r׶'}ژaw RQ]Bzw|,iMR&4:?~a:ca8X,hsoWNyU_}eIZڨ{Jt-LKlس*zw6CH*wBոxEa0$Or Em}}1KnE֪䆌/1PSоPj":)SY>MNgabn%+?lbIJ0p?i2 , tTS|K,5VS@BR`|HQpX9Yg<ч7Fި.qR  5ތ"1_y3x_ „`oXiIߦ rtT^oSRče֕jbYphSWx}e:&M h#$u)O[\;[rY\%H7\*b}P3|ȕ_[AWJz-ØMdev?/f5W0]zj\;,ń^Eu0}0P;*S+MZ fQwZbq}ݲ>DBC`É.8ؙ9u53 \`͟ʼ**AiI2@('[*Xr=[cu̙Xh)_M(=?.X9*Q /(F`{]]v[@>3>[.:ً5+ BV!M\X4Ǚǽ0Ȩ杠LhmB?2/^T0ބQ+0:H{cģ!lrcӭFFFx*9dٵe5&QABvc'%uZ;qL돕_L UTUݫ '9#%X \G9fDZ[J-V]@y7׸ 0L9.Kf0)C z #Ӳ$LxܐI1JLhCYz2XR&%K<)^yh,lC]Y여t|7g#Em+,j?F8#!AǣVx!_UTNެ5V:a9"K "B v ;CpÐ}tcHD# T}J]b>iw* B$}ϗAlơXEѡC$+YmPsA-nh.8(]r`O3 R䶪']TEm Dхۃ=\]gپ Q5J}J}aJ.n H(VX91uoxt_\6L9|1g?#'lԩݐw~,4Z &yDM1p/rd/kly*'~pcO u1T6a)- ^y-* Ψm8K"D( bV^$$${jR]]HaCXk%dau(#܉m4PW" &,dr's^~j9[C2V~(|G:y0Ff]=Q.H3;ߨpD=NOļmjpS=Q@~g%5o X7g.<vXfDZ0M*ҿO1{5z6-cRDDf%s얀 7jnw]֏EKm}݂-R}Z3n|?9gKIgkwĶ9P'F!_ț~V/: repC俩Gk-u_p.DZNpzˑEZ Qu]3ۥ-U׼)'uu~)nrѮr~ |:wmѐ<;WXv3id)w`569Ѿu,Z \*fy!5ǩO,-VWfyɎ%ht XB43ːXv-qQJ;j2@;{,M0v\0,W^{{S[A;VH$vmRxvj'WL&4Gmmc܎|Tn/uEs!b߆^@ 0*{'"\t+t2XoܲΧݹA-q6X~Ң*Y9*t.ܮ|y:`!˭!=Uz4HṃjxԝRЦy;T|4.LbH"}_ Uvԓ"BD*i?B ~=֠U]=a^oY4=܈>{׍pCQm)7D p"T+sW4ʹ; =C1VʩOjaL˺ DEi!b~4xe"wV{.>Gnoꎆ=3kD\Gӈׂ5C{ƒ$n|wh!k-FN3 ) \3P`ږisW);"rR49UK-L x؛sD`ȼ9/KT1 ٔi}>\]䟽 je2\)#fL Oxv|nqF~Q7!u5m`]I7e޹sg,&,޸_3B KІfDQ%vgf)LUUFA69{h)Zu_ʂpl(in9vn;C^55GC kɓ>kaOV=R][*Qf1`5^7HU.%\m/iv;InjIx+}HB7Q2?z7qgy:~&!?̊CB7Mv`6[&H5~VEQ?kdI9 k>1,PHGMbWa@.R_Y6r,?Tq$.Ok|i}\MȋOZxOTrU :ʃ?E?LoP6gZOPdodm'ǭŖCIJ'Ga=wx\x ğ0>Qɖjq`+\Šфʛú<ӾF<'fwH#ǘDӻV%ڸG= j9-]!VWlR4. ߲D/͍ᷞɞ0J(;Rn㍦Z `1'8`3<`߃eƓ-^N\& %ӽ Vb*hc9lVCJ5_Y A ^>'hbNjaV&jq<7M ut^~}@Fv~1 ^c {ٲU9 CʕZ#Aٷm`%CraYz`ӫ "QPi`#S?DlZ&ū9[j4,T|7e $ FUũ|L>u;9MSH֍|y}\s͒Dϗq"[+f(hVth~d+Q*>##th/(s }̪AڃjęS*U@T8xNc8۶}'I,ˀ LF &vIsy:@8ugO`K~rkV3Y3%\s|΂(]|/cf>fAD@z\J6z jwA+[zl?lРPJz92-Y !֋/~̷W8=h2^\5*oj.B'HV0Q97v]M/nm>G#[ZH,FB3vzIWhu\%<mZ;%1H֍dw3 5O줏ԥ|y#v1 Yힱio0f%vcmoXQ`l^7<_Ţl$x K6oTRI$Ш{^C)+uđ| 0-/jP04` p,y)3BO&Ubq`TY(0F|i}i2]a$@a"xlPe"(L_"ʲH=BȚp%5JvCvgOϡɞw$lSyD*tֱLs:4uZbo7ĕtY3UkI#%hA#5cas-Y٦y1QٱQ.cr Zr^G:g3ZQFꃣ2 sKXfɲBOI[}T,S]9s\3@M3"z;x@7#8Ly$z;&يp`vxxgVaaxpe5nE[R iԾ+!^A?ڣ&-L0!)_°̩Xu̻sksZgPND0[4u|'colg@4!=TV>yʨͧW.ϠQ+)jDQ%Pli i`WWB2{ldD<"Z;Vy΁>dϽ,\B+ irNG5fvmK$[xᓁ'λ1YOJL4O+lRJ)ĭ #l-Wn߈Y.xC8 5s$s H7WuE׆PТ̤$<$4eFB@-[-ߝVҋQ9~x>ZGlN]Ev+#CUL-88$&f=&M]YPvv['Ȋ߷0n֒X*1u|"Ρ$D;s_vD~wJmA#fb  @O.'xi޼E)t_3*$RmvUߖa3HgӃYC"uSrdD;x@J9X[ U%N1V,D/?eip8vOhƁa6cp4ɁP-1߈u,7~Ktw#j3"e#*&GsVIuN> : rv;"F/Q0b%Y(Aa]#*/ sꠧ^6~@ yE(~|k AK5Sufx vM0rWbtR+Y>=j_*Ź{@'=`3,-oȺ$H@Kr'mYᦘ|Q<o EZ^ژs3+\[)~Xe k*^@TrS$ -~ OyݢH3HZZS<RΤnDQg_/ vH 4iN-cBv1cD&bz+#k,C3 KΣ;Uop?F+a @Ǣ5P 쯅/-G7\h:zQnyC`:/3m hә[ A;g ]" b!'v*^=Ue =eIvldxRI$ >$}ɻ旱=WSmtj{qݯM\&uQjEQ4ftѰ`,JB(>-]kN;I3T -7 tb,/l:nUSPY7nwR|:A$ Q[pOO&"4ƫAd`~J0g q-K3+Y)dcM~[N>rFeVa譆C&ca|^h z[H Cݝb ھLͼ`DwmSWvF~pbiV.D6Z'(٩UPWZj6BNNg .ȋ$Wn:kwӕ!WJ-J6-.W\+\V%KގLbw&*M̋3z ҡx牀G}~ v [$Fͬ)8^?o5YS/"!QNׁ2xs5 &8+\]i!\m,,u^\aݞ^^VwzGW˛e,i'pXȓ>4JS#bߩkuȔkh4">QKcAr~E߈cOh/gyj>K9۹" 8X"Q#to2ԄKgxұA*`G8Ë(R}V s돁_S;@& ?Ϸ*g/H, ՜>@y!Cz0xW5~./FdTyw(*ꢸX56lG3<.J6,lW0Qc u̖o:RWG-[zѤISISs SN#}TX`kIym,vohDNjH{=˫֝%O;$Kඬd41U~;M]u)]5ava?k=*UӉ.-$1FَX"dAmP|',O(9S$HE 㺷M=a6NLEThԿ4fէZ,yՖ*V129[K)A' 3fogHfE SWAIU? fr@9G|AOGȗIVVͳ"=V <ICq-3ߊpcYcp5PN1\x#zʤ]R 6 QB}Nk XOogFg=(b @vUyAs\dޜsOPkܑ _b ;m u쮘<@Q#E>ߤiMh݁bZYH;@jھj1Vl'&ϴ;yPPf)y\S,f /<5^Q@-G rHYVZIbLWĊkIYMN2]YFU`><79DJlw*<7G{NԬ tR nQCf EvyUST(g\ T۳S״H቎kzJ3Mߒp ,8H%{gk,=ұ7S ЃQANÿODLkY\(i*or+oj2Ihhڛ rY 6c,os}x-Iܫlkaи2TxbP2i(˶}{D3vЪ~3DAMNDeB7٩rŞpLun9֖6"{QLTd^ $7-vp|13GK~Y7`rsmT~V{:TnvbLoc&lB.TU`pnnQN:5k5P䆅CNTsL9k&"5,K2Z혰}dPJP /CqІp"R&Uj`uxu>TLaш~ݍ:ܐܜ8Fd:VZu记%!U.gy"0ޠ*rPg(@9nynknU^1V ;ԁG~&9YKe#3$]$2v"ul;Ы3EttN!,\QdAl9qC#|҄[q#/jbn2JTy_; @pCuC: }UCPugcND'*kO ) b`—4T-a`Ă(*r\[ qCjsFs NfOkdu1Y񇋎`fo"&e?4T,3bxjSt>[Փ Rz2NGjm:w8X*:7+3ҵaBF^4-\]k6!v#v!zN]]JM.>33}O[7[Q~@ݥ #SK  jeӜj~֧J(mKmpx#r)=n7htKR9]0_mJs|,4s M]\\F}p@qfGݶ:VARJۢ-xU+iQ1za-`:AYUX'w:{SntL'i, 4}ݾ}BX^)ls&BrT3Rǧ)^C"Ehn:y,[vnO#Cr fɞ9o~/ZhCF bi =Qp!/6&0Ľ0КCrO4 >G8Zm5GrX9&0&3 {E&3ﭓڿq2W9 q}".ađd,C=䬶)̥ Ts/zi4R0gjcS)fn__$< 8tñKq.?B4Uh*B, *8u -Ia3R/+lr_ s8k 9 ~9m]6K-8rA1 4m'?{2B\p A_qދ̴8dvp:Ց?t{PdCs2}Gv(> d2!>,vUH}&\%px.ss;!x%1] g #(pi5x5 Ұx%-^hOxbRB}8^xΔ`zx!m7DO,f`#1Xx晏$Q)X ?޵bC぀Wu@nK~ O~МCQEo? Kp>M88{#V ͪ&Y0<1 ;M=%QOyMx PbCO6)ֹbg2*b3sM*ےÑ=S>4rQ,N熘Siot+&?d2BOd3Ȓv'dlJSoN'4I+ox냑#UPoq= nUm⹳j9\3Nj`d-R *^I=<:6sL#ӓ(VQ` sW0o se^*R`ٳ+s˘7$t߭Fe~1é:51V-^V#¡ad8G釩$xzen$5hYU^rWBu"zp[ y)>P0s"bzCO᏾deKl'#Jj-I&.l^$Y$ (XDى5;LYRZo{٘Irj/(4N 7A.yٖIW-#t2&3 YAd4OGu3N1]{8lx0_VN]5nLƵ $` 3'CcF͒=vU:eȫfوMsn뵉}c55ѩjNTO`OOK8-2!ͣc- |?n}&QLi7d=*\ǣVMl|H&Q2b)Jede}olvp˞٥_/DI^fT^֮!TeROaݩхtGfxD#9D}.p#Z?#a ŏ`7H oQc^2]B!lSZ^96#bܕi9WzwHTuhK'ibp@h=‰-sS>RVuR;J΄e8ML2ZGV1vVѧmIZS;t4>X_ ҋ T>t|27R/h.|v.ZcC0 /4+݆A DR@-yHd>'n9ʯ3Cnw1luא+TZ68Nb( y>Ry#F|xE2k[jI"w W0Xv > cg;1cq89Bl][Rf߇P7-fBM]t6nFM:[z֞ 1I)HKcz–Րk"tZq@2o Qb_?C1s%!]XUǻR͇k@Tiz-<?@\d>ÒW)H>x;VqowIcdu15[$Y>v߶_㾭l?C*S1|8!2ȕ8I]AR<")9'iȹT*Љ URT䚺P,8oTzLV򊗁kQ7oҫ"+`D33a17t+|K $kfOJYM'Q%&b\.t4x: S `0F707xmw$`Pp 4ngQG #Lc,+| V[b%,tL7q%]zǑ;ר6%.ϛ>wV[;EkA20q8w#&ҡAJufmJȩ0-3r%,%Z2“eD׎";aJ:gٞbBy;]B 9Ĭ,y$4|TB3yM1Y*sȫgHPDBzf+/ɣ<]tQ[>*_/~}|}Զ4yze^g D=m=K iAz߬odgM E p )BE>qDLBtpk?R{0!CmGzM-aLT{>9N\:z2IM&ӼQo&@7Qֺi9o?,*8=n竇kz:7WA . lmVn pf`lꁹ. z.4׸ g]x] =-'wfb]mGj8BJS*rH45glNWk):'{~<$c3z1wgFSDJ hX "׆߈bv2nG0hHX㭶$x7JqN$4Y[]\}sbB yK9 ZRA$}/th|hHђc eSe `ʉZ'V' e@)z &o䄺M)A?|:O o0lICb^} % b/ pCtܨJ?gq*V e&,Ρuv7ګŚ4S:\. D}Bg  0xV0 JSqv gR4<@1ȾSkܝaqkBB9ZWt0,2C"(F%tUZ;:IoN^zڭYZxܫ!A4Gy| cӤ B! i3@ ejţ{%㊿3u /L'w,ܶ0Qz(trpT6Ѥ(M UQ`l7)vM*>5'Wl^9h,2{ 1 XdoVЧ~E^[ 8AVXl7F0?!FOtR&`nPt8.YHwp+Q)47|EQ$lboq;asyKųFu+b]0>'Vyd*)-N^IM{J*Xq*\jev->PQ(G@z!i"zWڷMHvy'dQ}'pJ)c<70Wt}y#6Jy\K5"QOϞhjenɓTяԑ(6't19w"O_Tb-qy31wwF*=+qtգr׻߾Zh`Uhژ)*,pUzXHJqw_sZfb7pYa ;O,t:4+UB\XOh6@[=8fFE`5b¾h‡>th: 6EM!-*fTdeFHVN@ɆV8A[R“5gM2]s≝ia [/l14DeXڇqɣ0 3Q#f:N钃EN䃨:JYʦX3[:K7 MȔBNgFlMtYPJ:#5$f3hmrAшQ=eR$zF2˰J4h:/SSg Ei!FO%Ө7+g 7>AvJUZk^G򌹕g7tV(ml[kۼ93O pah7l /6ȿt-z;҃;rVO*IJ9^no`J뻩%xPsGp6Muq p@6 |`.áі0oD IAaX(觎m0@9$5P0o_v"f"N8)H0!J!oj)J!"QI?j}w/jRSAHkm_r<+h2.ꕊ$͂D}"Ğ7I~bqnl$A$^O4~%LmAk;ۄODq>Bc4bZU|}?JQI(q U"(|6ZI\|U>ݲP%qSNF\Y36`CH}㛙o%XLCj7F"5p4w\qj~e+2QY\ c:9'U Y99bF=vǀpOc*E3{œ49&H7\}@;d#+Ѭ4ߖtg~ԸDgObB#1g:MwA-[[ !,*64o,v*K(.Q2zd5+$ˍH )wkqg_l4Ȥ.hi1,M>nPќAu %~#ifz? c,{Raĺ}be ' hᬊ;GQ 3o CIe8EcR<ہ$w8EԟE%r6#XWI(_6\|DK5!VK -{l?:C__I.r9as(<ѧݵub( xa`jHZD 1b"Ct(0+I`49Uޠ:!Ȩ4DiqV]{heC<^d2YGmL退Z 桞sE]讋"^ܞ*a?:8Ia_NMvlA(( I}`(ۢny4}88OJ $MBL!(ouO ~qpW8VgkY7df~]ccMv_vm!+wk`)κg$m`{͈E3VV^0nێlye .'(JH°)WBuwKή"7﬿K$Ӑ?*I+nڼ/sЌ CH%O+M)bևI0ʢc} 7"+& qVC^{RۇOeqC!e=E*.!8< <~#Qhוbo1ճdSu"!uJVd❮zޣ>H,(6sV$WW'39]wh.LRQi.Ɛ渟Q΂9iYi6ɩ0 $=yE yRGGFO: Jz d|tA X.__ͪ'HJ4s]Dh_V{& {Jͧ>]υ`i_5(bABvD ߳4[ h3cSt9>)U~ ~U5o?dB^L*/7hAUzA&޹fB=sMz-5ss.>rYN >M$<Oq; 4=n:SI}N:LAj(Vs!-DN[n) 6ܺG[dR#3J8*AFsBj=Dr )ΛV|yˠV7}tϗ(%Ql(n8R]\A'IAvPCO7j9!Ҥw@J^Q" wxO2ob{M(<"3ge,mϞ6u) ^L_-S;&88|Me𘼶Q3˳V#W)չC(X:yN% w0{ٮ _ۓm^bŬg cPԽUΎ?WҰ[*JsX]!zSiY҆ I>69HO:hCLNtc,?:*a26Ah x!/BLb"GDn\,ŽMO]Q&4@0QQv?  OcSzA\ Pg-co.غH <1<Gya'."5_|,yGUZ$dH4#5Lhl ^9@)Ԥ &Ȁl`HOղVcN y)QhMg1e^w;n '?W]dyibYׄv7(}_fTҷM}5{,g~l..ap7j/`r1XIW-o`i`yi3n÷iZS$%_8ͫ8ҝđCT\9~J&FtG"euJ/֯M6pHcʨMF}?XZѣIĤ+ъ) )P:6xGuɈ4/(bXTfrv :CŤk!]gMYE'0M+:ۦDsVP@֛\:LSEXyy'hØ? 4>#0_ #Jʣqhԇ /$P);o /]2.'?dcg;tF]]tmS,c[ƻHa"kAjsMO+̋w,=# $[.X" l/F`ޘzz\9o/zrowbywc( -/f3E19,Byv <u<-_x; 7%e$5v%?]}LP #Oޘ p6(G˟m%E󃠴d? Wz~#6<"1PZLBXouyǜ "tDah]ΞjۮZ/#T"iӱ c-e;֟Dw~83 m92j(xH߯.R)O2fKbw~^YŷaK@ڜFFLhB?K&~)ׁөa(*/ d'rR8L4BjBvq0=#&g]Q»A **I%ҁ+D”}#νQ2ܗU9;FK!O*\ 넢 t=:ppXp4!Y?ڷSix5?0Bv"4x!SSQXt6sh!h5/ekpm)ˋ]Ĉ3+$߸ڐ6'ƐwW33|yMd(Ϳ6ԏã1hd >7QkJ:v^tߵ҉S<?c_HZ T` }l2bk7{Eh>F[S]Cf4XH}-YQ=VR9!zO n5(o3k\HHe^īqM\BH CM_Be+ɓA8FU22 %v1/7̵Ekr)t698#-Q1 Qz謋14"P`axk{ sqHhڊ7W@䏓w[-,W.H_^\")lEpKd^ur.O v<3eE eDf3GUʮ {gjxtM&Ԣ L :օd,| [:AY"9gTU?f(JDS+>+ p~&Cz&b3"i?@zA!}qSKqz.uE(~cNm b,v|r#6eˆnN[>5L^bI iZxO\*ВD$Ͱx9U6G8n(([7`P|&g&82 >gG eΕ.f.e#koeTyF?(#5EA Ox~dD.FPp'cw!u)jbN.vre&*{LN3g[$X8San$aT=vOC:}=IBղ$RطNW/,} &ptG0\oKߦp)UZ_FfmweuNюꍕ_(((4I1}ӎ-Pe0̽U|-E ǭE32|UM2`JPpu,>7Δ9Ȗg$T܇ BlJ|  5Y1L -N:ʕ!w$V?7mu#dĹ|0YruD3[a~Y1?.kf\k[,is2aH w̱4^d6mz\> G\.@OiMb0hozEXՑ7OW.1 ; Ny98xY;\wJ8q̋{Gm4ϖr 7Xi{#aӕc %/MOR:r@ZTGfzml8*-AdTBqG_E+uML 6Y8}< ^i{D1;;//ݚ2}v:7)7 @/5~/NF1Csm\={jIs]M=7J CXX ܠcLi)Hf_[Eutbi}#+|s:ʳ 8̓0z!3s)0<-{"Bڀt[/‚S/m]6J*S?%XOS>"|t2`t,~ZU{r8lycu+ĘQhCaDh?6cEe+Y~ܥzIٽԧTvђ|%XY~0w| +zFpg39EX3ݛL3$[|. 9ob^6Mq.^񈫠xU!sqբ̙lgMS:5JJP==с _ 0=R٥ Ɉ'AcwH|JWVϗgcm6KYu>c)^ÞB HE磱<'Fq.Sz;,2aR=%̱(Je,lU*zzC=mR0~wxh=]LF̱ G`䜽̆#ɨsqIo wzKhmf=|f!`ע 16A٥BF%L5 HnZwhլ /qmL0y^=r'+"j&{SSw12݄*ǝgo>jq˪pw u xT+ė~<;jA &g\qࢢ;7-Dܡlt{ 촸 CsWyH|7ʦJu):f_զLlOh([m܇ fF&"i0s9 ʨkWy V K&f~Jgŝn @ˋ %MԚgAOR}"v"SA&)LI@2֧ܯj Wکն%y[[ 5jB2XM!;[ghYe0mmvU޽[XsB1ĠjVQ'}{4_Ew7CaZ?`t-P V‹Fkbѳٸ(&dw5v" [6w:(#w{._՛Nf^\:"JB$ d`tzu}b`:X*4TfUdoIEW}QYWo52 SFp?W2eA7_;*)I3S I:`(tV4?iu,'Z_Rdp-@ڟ\;C*8iܜJ1dļ!i>$žѵPkZG*J0İ>I"f+PvU9;(?rcRAx1342I\I``ӗmTx6h^{Y?^ak*}xjK^4L3Za(A[Q0ekCzgT6JZ:zWG+ gc@gi}2.c$±yF=t-ϖsyrHh<:}f-#MDkf%q?"Z3IZ E"s< uP~7|۬)t\?S΂=|&PՋwjD(rdÚ4L$ s8݄CC ҾUi1DLwhOC"0 ,E& ͇bBQpMNPn.b tR-OmueР8IVukWUhBqLr&_.֋T?!hRgr~g<<C*G0N)&N1atK4$@UD6Roh,ۈ~O0v?{܉YC %]^1'yל!nEV&r 7& /)LL]ۖJMu~81p)n؈(z?M⻶~02coro8f]D*=."\bGX< f_s0{VRdz5OTq㽓jTyȺ~ʭdHIyACNdt U##~}FmQK=7?"K"kZ37#9;ՁHzNQakv g7侍q #;{~ĸ p}&Pɡ撉ΠHc&Kڄ E= }^D뺚tVL E.y8#Ok>ѽ gfqy(Q{\&J"bVc=_9;TS (l8ڵ ŪfXLKoi % cbrDp(x lm>}Ȧe|8`Bcߧj[wݱXSBHpk"Npn@l,Dԧ0(j0- B^$%IoANot# M*ѷqR…i' fgt9IcXjS$tl &5Z$Xv>Zp`,Rزc[h@%u X.Bb{_&rפ!W,M&jfa֮.(#_zuWlejsjbaٻZ8YugcN_XSOznQ1¤H Jeekr6,~|atZB#ȤchutD՝\G|Gy7#̮+s;kڙ]o?T|y~Ks/-HVtpdsx3AlZO/ WjLpC!|M41Џ}dD OOR>X$"% g*t+(]d V YQt(k멨;% 0 /h^deYQ1U/zxk: J+V؈8&y+X{$!LAԛ@evۯ'8ܗ(K}_8Rab0pt\ľuzw; uI}@:q bED \Azŵ5WfTu6V ~ ^ra+3}$UBQOoM3'=I _IXX W[6ٮxXkt0CH79<8.m.IC? 櫞MZAƈK:5@-4/ghY`&`٣0$e0b&Xళ"v#R p8fd%;YvYh#?1W +MOwq=HOjswB; C>;퓾o}1[)&#uI*屛 Ygelr>EUrWJ;"g ޶( H`XK* ٚ ޤ1v3-=k;B }4q zn AiT6&cׅq^j! "5o)@V;Pyw20jo9ciVzc7K\/b$bۥ| ۮw8皻<T>(-_zߤP/-Eh9IԶ"DV92F @hT.Ъ)0ًEDp%Dq.cF+W`/;I'z.l~>Y(<\@_>0QOQ@c^Qe ,ܙݙ- SLsos{NNe6[Dۇ(h B;WS]qt؛$~ gnu hhVet KEx8yX)ŖIÛG l14d qޚUs70зT}#U%7w+0B.Ѵ$kQiQf9t 3 Uɐ ssv_Ӧ5'2nd /NʶבCh=#oc#|}(bh2.P&0ŧRW{e\F"&LӪ oRاe @\~Ե@ n%'[&#{L9+jlĉqm`4r+}xz_+diԐ5XmEz?f'W6îr0FX6G([,W@bi|ZZL9|p,Щ~s^zEHzj@:?kZ¼X`E0#?QK_.dg͑UUrf/h1(av̾n]Lt$&[" L# QC?>vw?OO8]Ҟݐ4-2$QFNS RAXSJn@^^{I,jW  /n!,&R`b0|>/b Mq'0 PFh,MJ\_ݖHT(54DžFڵ3jffF='Jf=$M@8jV&Vڹ(iJRj XtLe}Fr$6[uA2}.5u[uGtq\ǡ} cN\ؐSK,rtv/Ed?" 8Oau In.t]2ܕjV_#!@,NGn>KPPGG뾻UZN+EV[ѠÂ2 dXGüeU^s C;AW!oY,ӔsnxUע4;|$W"媏Q-llni,Pݡy>%fuyCyunj $^`=0'$Q߈9V/|Lo׉2OU$cJˆ 0YsL-YB~CL,w4kmX4Lw$b>1 "XE:>rkڂ~dACۘӂ6%_Fsi$7XO [=E)KLv=:өGx7_޳FLUnw`ǘuJ"B&W gYte1t ;N["TX6[lJ\C؁2-E*p!ӵr2I@_#I̒7BcBn%\#Pm "pA wAVv$0<kS4pXXZcelR푕. P|/J} ;%M)r N@.M @~Ps!jfk;uaHE{EqE[^Z5Ft}Y>Si@([:GZg)q#gռΆ7?,&̻5~֝EF8*Nb,Zeu?^i͕XGF}hIQq+ZQU אJ',bXGk7b[JY"b1SЈ@#gZ0*N3O[_m|6־%eJ.p jgǀQ*3¶LPCc!1Q,rMRxO )}}>?J;km^JU1 T`oƚi B +=JZJA{ڨ2̾!'MsjIp!7bItaٮſQRL5ҖL#˴vI/~ + xjBҍvLOyS' K .$- v!?k'45~s45h1 /PG֝edX<'Cp@ՃX'i sBkT W2'޻zbMD;ꑪ386j-,m$+i~ci$P颪n|#vb{Vsfùʺs@^H&<ն*7m!MET/7DV4s>˶Rl` q[HDR mFZq̢X Hr#%a'9 BdZKUfnYx&3%(!JRy&iQ ɧƙJЌi@r$-?mGlfGپ*_\M}FYw2G2Ϙ΃28>9u('yEgS8:»g<] hHж6vUZ_҂*CE.C74>& Jߒ,˧WT6o&}*VRNeA4}pYZ8E@ޏGC-PB o^:,2?J8$gr豃4\is Πo^N}MJMR0`أ[7:Tj`5A+@ ]ߞ OWMIty&jpt+v-]HM;*AVKPj:%ؒ-lL1KhBj2#jC/E{=dw} 7eD4~Ev;liE_cBLBݼQ~/9_+>vIQI5nApOtz<9Gj0'F+0" [jlVKN͹ B_$1c4s{B|ҝOD qBťug/,qfYi0F`(Vaky9Ϲ)ة}LF̏P9Y Zȅ_'1卬E{VqI1.#a4" y0)^̪,4B1ղ+z^D!h)ǔ#km<}h\?">1Wcl8uO9CkZ~=ǵ0AF]{Vbn J5;A֞ΚЖ bZ c#!_q ׷W^Ol"(8ixnbGsrJ;¹*YN^T1_0uu}b H9"Ukv#4 ٓ!.~tWީ#Z?c>v]{L'b,J.ejP eG$  q!۝m{zS59pprUV<6o{{HkP"Q5:5\Zf|ھƝЙCbP(SVoLo\]/? G 2=$H?M0aa#m*NKb졓uȿfMV'ןGmSSAjz2QWu8VCȳ)ѳ6AӍ9a["iLQ nF\S|ͧ|@ʜ;>!I_>9Izy2JV߳j3c#;5C6k6$9V٧gq'I1$B8lNz9xLWLلO+{uOyx'Fve,*J6`}l d*&+Z?hI®vAw vd:ԕsm_"斊X;Tg$`=e,8q5?ʵʬ2IBa2M-NuySD܃pnڀ!MB-6o rGȟ5fa3 i| #Z#ç?Fg;ݬND=Cr)k൬e v1Z%!?Zo+Z@<4H)+ުmn|Gi@j 6XIpgG7 kg,헐լkKpX{PU?{n d ے=vǠJpB{{֐Z^OV,H7Wcpks_2/JrKSԻ3DlIk/ȑu![ߴd,[{FM/-fTƑS˹l>?s#S~ǺYO Iz) -CT@Z "7{זFn&kW/k;gx:rZ?۳ fw GiN[cM)!V3Z?ܩWs7n:'2d#=HcrIq*EΧ7_%3Ӝ ?hvtW4sD1mO|+@x=JtWүWyMZ+31h:~YBЯQ x lV5%1}πL A+?DlĻ@gOnyVv̪stVm^dV޷Et~;Nh0s*x7d$zY?>Ƕu6e|Z% >y7d4n3#О".h;e (T.ɍ{L iI+(b$ _!S5QP$wY \D}\3Z*9=r0wiQ7,Hn kRgQt r)`iZQ*Bu1ap Ø2?`:3%Fŗ{a- -?Ln4g1ً6 .FTupE4=q%g~(t7=6 Xs`ߓv4.c 3?/MozOAKgh!u4 p. BqMQp+A2J]6N2 zak㓳rӢW"ЗabA?lZ0H+\DS䘺kd 6n-HS(Pi Rji|Sj bYA[#RF~8`+B$0a Υ̶Lk6l$=b_eyLp <U4~O9&s\";#GƊk"Dj0]ksV̌NS$^(7ra荻Y-I&da$3j!L_gPE o~2 Շ,#FtzQ>X+d!׌祬> דYԀ!t& j42q8[P `cWtTl~d,bڋHI2ggm쪷-Kef7?>g~icq;qtðh#TUM-e=}w}u:>Dn :6Í ̌Z{Q> B$M<%JI?C[>1Hf$Q;bu; jcҺKzcw-GD7.A+oHl^1ۇ0zof6_Ua8 C붾9uЕ?;`\@}$^sSEsV}GQ`DɈ~(8^Yz-@ZfFd܈%%;G!pĐNʞ+sg)K 2{{R&{e!+ښ$t>LRw$cgҥu-zM饸/cs q 8.>D8%<ӫDĶI:g%"}<&4O<"Hh";2{Ӈο9Tt5mD`Fأ<߰TK-q:V6ط~g@WI+c,P#3t|x.@6vGǟśɨ/q,0 GIj*`:c翳 Y'O!1yXnvyz%[@VON9owP.]`{ ~"O=NnĽI(WE]uGzD'Cd--jD1λ.͑wQNFVUL]M;UG>WIբqov>u_& ;A=ܸs{0 [==T,nӱ4-Rc@VAܿر[5}}&Ѥ{"^=C靨^ۤ$vڤaH4"l?A4W+ oA($ҥ8 ?룦Z3c &{UUǪZ;CK [F-8̃sv@$}HYgs+=ّ6OJmyU{-Ϫ̪a"cK e}`@x{INzjD3XЩx7, mI M;@^mg1r }rlΤOuIT>$b\HZZf&Y@;󇣲bUkT1*Ԍ(5f-+"6{o$P~Phj`TlW\xjXg@D$w R&2(q2`gk L #X5>|9f$C7::Jɮ3XXB"'aAˀM |k[}`׏>"D_s#V['߸ ^XSႍnS}5Ek ҒV0 K rzl9a?y`$_s E}}M&3 rPѴH=q{B BgB7tp ݪ ,**LNɊj#q|hZyiJ$y)\8X,]ęAޚb9GIpc9p3TAw/l/aUmՌj/lQ.f ~^J4LytQGQvKtaBG< w8_٬*' Pf'Uiw3E(>@7L;UN"|ohĥe\ĤdgoH'.֐>r^ܸƌ?}Qw-PXF٤ jrH~XKY ]#4[+Kئ)ܸ!:EԿJf.VR#۠-BQ0%eV / mߡ&U=hj1dѶlqHj>H"olMQrQ>+aRRw9X&x-lh-HlOk^@9#l/p>ୋwpMp[^5n @aAQWWK ?gǠc>;&6R5UMz蝒R4t%8ՀvSbt#foP]T`,e4:׍Rƶ?u>kIuы[gvZ'P>\z &IWvBS`I5?\~g- u"(2P`8S%xQtvg}~vQyXRީkwlZd nlob  J5ϱg+u@N4W%;d 0jk=-_9Ϻ'n^$Jay g{%GO劇iNyp7o9}JkfZ"{->@+Ji6 $ Lh(mDba8D }{[ MSK\z\YV Bc|ZtplB LL(UY'ɉP-2su O7F͂u8IB Z<[M{hIʶo*]$:{fR*:_81U"C6W)m#ˇks"i=QO/^ |k}.L_v°v+e{p+Zﱥm%KDm1$%R5Zk Ó&ZRa5E{Tk5l?E&ͭtW/o(^ P!57O%V YT8 '? VK`JXRF5O͎r1r#DQ;f2TvxTT&%h8b~D~N>v3X̢4Y{Hh'Sh1_i m2M"wyu\dkr]@>f( ӔO2DbiLJ@%TO7)sݍ+*o_ ZѾ8Zw5,-I%(MJەW!PtxtFhs7V0uNkB=w>3Z^Alյ)`iKuSyߓtrKT+PK|;=U(u O'wJ[u4J^ -P(6nSB7/I*㻴.(hhR;-ٽx&FObw{jxJ/%&,Z3.;yBl~AR-M~IVz'930"H㞥|[K'x6㰪FbvJ)XuIKpm exՍ5- \^{[0csEC mrLRu95ګ\MTYc?ӎnvhqbzj,]Ȉk׽sk\Ϸkql6:]ϐ)#  nYmrd\eaJ3xV6̈́*lcbE[`OH.SX?ԐmBuTTkAhbI07|wj,: u%,*s{ך;YeGEܼD yY8b޿>vT0 ov5N[>Wo}> XHPyS'?(nDX)&0JN|96 aX9U@9Qwcw8&o"`3TUQ<V'eX:^3Cj|2$:D2II&/ [wS63Xi1]:=#1MDxbx҇nq3D^T ^8_{WyfZf_tMQ66x,mzW0)ߏUk nXkv:  4*avӉ0ֱW<yF xP {RI +uOD4mkm5YuLgcg͙޸y2&3"kx+6޴p":p%*O#>xq5gw;5Qؑ)h֧WYTxCMmOEk;;4btM07XrGRm-ae-<ȝv+;#;-fZ(;oS+?_x}o-$Nٙ@eޡ::e.3U"9"NvoTݒrϺ( ۓtZ D-NL]L>gpeUfq k҃j#r0yNZYaxq"Rc~ 3Ԯ^=:[Ҡ5П%JP'4k}&Ð$s?z@Q,f{*܁IW]ms a}¼`(YM窬J))ǧOf(zzB LN5c.p6G76U`FcR_扭(g Z*eC`dA}}2z1ޟzd(myWt$%&u-0]46&!њwL_sI`:02zA|{x9,Kc+KڨsnyǓ~OELc`߄~ZJ Cލ4ӱMb$]VWo8@U:Y׊eL%)|b4 a8bvn^?壐 nu!3K;$ BB.DHDU9)t- 9 ojBƞWD~~ v߄>f}KU΁#ƂOMgE6zXɗKCVVAc/s>5Kj,J%polϦSJ2Escׅ_O1QszHz=NDހ_J+*kVki;A&*\[ :vg)ê1BV|*i=FJv:!s<".;2kmI0٤ojm>[$Xտq`>kA 9S jFFF_k U \0 bV'ׄPN6-m^HϷe>h r(uÑgQ]v: ܛ++A)F[LG06`^;ie2uD&؉(yC9 ό]{L%$ޡ㠛WCU:B|{>J#vvת|+v}j*6&:fIR@i*oomڋUhW,%pUƏ7-3G<$ 1)&/b@tIf8~?хs2Y:[Rfhtܶg}ƣFB!{lOR$I}JWuE,|ˊwTyh]ݥ<1u_G{aPc!H?V*rJ9PSz,6dVDg+E7=ԒJHdZ]^U;Dl0EaTMGbvզ" 'J`v8LRaux[%̠}M,VknG'FNcvZ;2Uڎg=8FX\fRt&3|뷐GW2mr [WYq-zx)>~>A9F&Z0&?l Z~D!u{hLCYf+́P9]S GM'$AM&O;x +SwX};K2\m JN\^]=Ax1ܨ[V\  )aS!)v:k¼ @K w$1S0:d:=gH6~"p,gdjSit'(j/J+t@fx4 ֜I\R449~*u7I ZbROl:N,^IRHaD`BZC܋9%w̗2p?f 3BVEPwK/것A#}0أJ ء## qys5͌!E%7:ŞԽ'pp{Zn?occXtvNfOgG4Kw*e-qX.UYLʉkV JA ^yfH nV_^ --r(o^"TT3*%R,.XN3 lF?PLe]5= T{,pYbo7C[:qq<쉄:Ue)8E>MRcшŻy,1xMVHeF YF-6]/bwC+[cv/*7^5# HO4EH;f 6x^x 2u!Âkk ș=`S>rѳ M~l2Ni#D_> ]Jݠf*j8C/7:s~L3tۜa,i/X[: џiNf2t,boQU2uz1 $?qCK9F˝DM4Jb[q6/L>^C%倚CL?(xz[*ƀ?o7] 0'{"R|QQ{53xo"4}w3oCnZ{s;S@5#E%#g9c:H ߤ#Y?UhBI0FAC7Պ\E6ٰO-w4czYh7JCkb*! UJY3_ N:ӧNң <H}tfNG0Y$[J |y#~sc/u3JeKDg |>ݷ NԴt TWjS X"&dZ)!cgBJV#GF~Mvt<8I œpHp#mG)gm<=}z3, sH"Ø (2_e iɭY}oۭBAbNiYF1 8O[`(#uiklw?!ߴ=\l={s]5Z} )d!wd%2Y!MR2.$"O~BbVwWvM̷@dXab'92SWa@ѕ6!v3]'\'Dtt"5ԷݒxR Gjی=TrotV. _`|Qxq1G2%jt$nPQG`"HY+d\&$rmH[6èn0ȸ#0Lkyf7*:X'dۖV@uMu&| z4Ah c$8غ N& Su0޿rhv1A qYǹpXX:{@7vᢙRdÍ)% [l3S7R(қ98 X,vTx=Eg'f)s+t֘@XweluNǥA"o{2W XsvPiȖ n4^zY. J> ->!Ї75C/*2S^NJ%tTQtCU.N "nȟM7.Ʈz3rtR<䳖9UXhV.:Uh' qEP+H-ST:Za_@6)l\:EG{Ȼ;Q Ǖ{ٺ/**h^Zl58<3e_BǬ#"x`KLՄDƴ$Dh~C1q *vU۬'}~]`Rk1hΐ59|7++8܆f>Lm$ޟ M, [Kl&,#{yf4BFnt0F6_B5XCbEpQY=6{F@*+t/  = QMhlL$&0c;;1&:X섛1H_!!$dHLR׵35>TN6g)ʬGr6R&Au(S?ʐ:fds؆ȷY`@L&$% (CdܛTˑuv%MM0jT50?2Ԙ4ᦶ|c\]Vvk$NQM8ѥhIl-N[&oj@WISOO^΅CʯqϻWIVԁ("8'Ag]֦@,[,#DlS}Kcf凂ee4'6f'#c0za[R0)Hܗm|="Haպ{\piRk}T`'u*}1n]i-aD*0E@/V u$rwVD3^yd27UjEoM`c{ij|Re,rvvΠ^t;A}K&%YbO_=ioͶf?{Rrt|+> 9_nuedt1?Xm^>2;7h6Z{R`x) d;_c:bÔ+bp0.HXY-L6zj{W?"?z'A{dlN E|:n Ճم6NnH =2:M >_t2YJ,x~S7tPBT8ǬRSh&xvOV@.lE p } l7`ip5Gd I9A[][;nA.(EbFEA^`׻FSqsQWJ)ҶEG A HQpuWCPgxx.Ol8sѬni39ȎK @ u8k!_5L |F}f^ ST6Rjq^8&胫or"Y{K:HOG\PZE!\1yUo e v)֪jt3;Z{sz8-TO2[k7m/6uI;&$G]8?W/$ &^# oK}ON(?hr'ATϖ:MҐyVlsNs] ~ z!b/oi5S o?KE4,+\nU[}+XFz Fy WBUSf#vmZE~$\lO+D뮆Inp`n*ڳLƪy63v=Ko^>$mGG\tܡE'\#ufq9߈oTD#nĽUR4agTF$G#1(#z!"g{CC2H/ѯÀܒ0(D;fp%bMj *䵩Kt#P:(ss>@<[焼Nkv{!Bkk=˹PfvUDlSGS@`j QZ)6[ x ˆxGL_)j hɭ M ol,!5*?1-WA2FhmۛUq40Xjq.f8n6#QNQ_29 ;'E^bw(6`<#Sz&[zz|ڳQJ>}z$ STx=I |;"`WL;p4%ˈ=DQ%0 iKu㵦'Nf-2=s,ć<LD8X PTl4a<>_D^;Rb*-Vvh!Z4i u3 [ c2gd0&B 4]ȋ 6A/$4z_hY'8dvHfcSV?J)7=~h"$ \ulcf O᜷K7 %G*3}X?w6 nrFU 5Y# ~ztqZ–CX*Jo1?ZeKcۦhtflΫ?/}rW^k6.]3fi nm5'+mq6(5wCX}iae:na~ǔ HlN*f~A\ށz7"oK~x#%LfcL#ۮ>owJmWݛ^4O-=ntݮ۰퀥ʢW=Cvr#ENEim.2ݪj(r}{ z<Rܚ1jG~{"ԍin2#=hCl 6pKxp71+d|c2H ХEOlip\YR Yt#`XT> .jؽz9|&un\'P!G OA I\8tt#<*m*:Y1iP)E6$/DWדIxcR#HԞb OAp`sizU "@łg{ݼF"/tV\qk]O6!jpsj=J|-8I8 Ia{JIv喽n IfdhV~{рF*{0-,TlT aMROMD%Zq>k W ̞7EIxHL±6:$BEdgWGgC4m.Ffb3{'^'Ѻbj/*|4[σĠs$4 #s9RNe2meHS\3$J>``O$ Eǽ[.ɳ׭n=PFNIŇ+ѽMpl&&(|^2ܕ|ȅ^y >• Z%;qv]43`/gzykOxoZ5)x{k*lT2PиmK,L#@9}OH<Ee;TuFZRFPY^~P'Vkxz0O^Y՘x$))W7 M\mכּfXn@bJȀB;MI'3" +NI>bǤ= %KSd4^mS]5orScqi}CdMS;5DBٻ3MxN=焁{-W#5Ҟ穡œ qz|Z42)64WĮ/<h(IbdϽN,O'xb~ъ<|s5o0>Y⦉QML %ǒΘ3z9U1 d{{@E ,\ -ܧ*>ꖸ A#f4_;B;[ǕbTi?cIlZjRYċ"h1&'ڊba_%!Y|X  Mc9 R#eNt9OФ,eVBN;7`^W߽=Y0F0+1E)5~]`j# X{mmr /hNtSdn \yg;F{7/nB > ̘V me\'$|(J(.Se~IY@NTȃD ߍW.N,[,uéJ]@ǁ0߷ѿ D|%dCv{/o,3cO` OStOX 5>L::l?j7Qmq dr0ݠ>k=ZYT** "J;cD fLErKrɎ,MH` 7Fs%8ϯ Éޭi=I҅rf;xPBl2{CRD2̜:l/05N!)x}N6bjn?;ۨJ'PsGC޵I&=L =d9b`շ'Z%C9Pσɲ9A0n\!rau\QSń(Dtl|IQZ?h R`&B/ͽ/ϰBtd<8Z| mWflSϠExFr#t. I24{d2blͥk [(Oyho/2 l}9]HybddPɚ+?p^/7+8TxO IOZ,663E6sOג)'o)X"d6.խ\ c0̨&\(}J<q b͹qPSͰ}0g>\!eb 4-AӺuiez*̺+84æ  ϴhje/gVr n[@ѿ:mv*f7c%WTrN<} CTou5L3?]OKU.?H4TyLĉ.tco}49b݉-Fo'= _:NϾ~ '}ڵ%Xmq{ D-2ݤbi젉,M 0>po33̈YJ$m,qYBJ3]!k%t>d3o?=L;sY62R%[>2TyG2ϠbƇػv"q]M%2/ʠtys!L,llv_d?G kcw@}ꆓ!* \t9n2ך{f2)}=RE rH^{.Nя(`/)?ΤGnok* uJw%eq>j+olhqU]a.}2U>HZpj!y+'o XSj"2:C_th)]v;4nZ@'t1|9'n]W+jK^_ @B"=5H>!I7 c%.U1G7:,(ًbR HԞń!0 ɪșA(5F]y"7R.Ʊ }QvRpkJ:bHq"1E|ɓMphڂ\}IOOl5˚[2{wZ&C_ " Ye,nMY 6݁"\1PG˜P?xݸga< Ey0}UEf?⊺# F#ۦ^ m)_CcK?!5EBZ+mktAJ CW5S9,3& :}Vj/2g{aiW@\1"55SR7?۞"T3谒s% X)cݏM+l tVԪ.ΊYSL4AcШb}K u8?M'A Ʀ5Ho0skHB&g޷;pi[uİѶzH"8}0[N#”wkUKd>vejmwa`&B`p4Y yk DL5J:*ɵ ͟3z.D2o&!`ESٲ;CR P$ty9r?*!+ƴd3GBd"Шg^|\g>QgZX۝,,EkJOjڝaÂ<^8'(8Ez*Io!2gLg 4YuvR;B aWNC@)mſv9x5]xurT}!9 f+SK52p 67N'H2!+- `}ʮ>R,xv3r8 ӈ֏.D3Kwj]s()1% !;&NZ?U$mIpP iUXzy\L\w2dB{ֻvX,5\s*>U%t$͐dx,FߑtIcZk,}KXgO!U-̖+U'ibW@? 030@GjDz6m9epC[{^'J;QYN7')'I.5~Fo/=9ʄ"mz\|x\E`y^ VUN=/BZ;")(O]Q,c)c;RTa}bY /f`m԰~;}yd`;=MW DFqY}a hF̓?s6h3Og#eMruV8y68bd65kZuiq"G~@S$bqAԭ1fQ~pZ-[cUcJ96m4|xeKT'>)հ"#|;L|k.V%&_Ja#x? H.+Qt ǁ6gQ`[ЛcU4p y/m <. t.  $t/]?I(6lbbֵ$g֊C]BxShBL *7ޏU}eYs#Q1++ ,p嬷CZiBE1V-=ŸQb0ySL vOϔ=T^A?i wRdFfjn6 @ŚFQڼ:gEo--@E'1%'  K Id?¹{yiHEdRYO]9>L,&rFp۹kPB[|K ϩ&Cd߻[#t ;h5/ji: mdTv/%HtOP`tF =9zyԣa|pM2p%Op\|P0UIcb"Mn,DSOGpSi"؝aPuwzL~b`۟D& S BusȴL|Cf?kQdzQz`4&SS^y?`D0bvkjrP1^E \"Fά @y>Mܭakp~GdpF AcmKXxl $#}dX?mrwYXxfcȩf$7$Ρ ǵ!7VTIEw=Bbrk<ƶ"FRko 4#\{ ]",Kr}"x*:Hek:.;Wxr@8$:׸Ռa<*Z&#-Ep;r@7P'*`G-kӀ4P`-UAE{m6 #9jX tqѕ5+ݐ&gZa,yjbrKId?=|ft* 7?E¥]|O>GݘɠaNhe~S(J]$WQbE UvXyzp;ЙJ*;K W61.Ƈ4q/ɒoܩy. I>i!~^xB?ХlڇaaeF.:Ua=ktE2Mt >ȝ(:Q'8REaY(նpשg#Hj27ׁ hZiVC8l,m+GRȀPeG%'VxS)#eno8;.8ox7_pҮ|[֎o=5P^꓀kʚk]-f94\3xڍ(0+3()ăoȈ12w47a9ble"'aThg/\QO|Ix܈/0.PИ֐OLԹzuouuam {0\%kYtTc[K[%!p %0K}v!n)'Ck`Acj% [ᄧjd$͔KGP5]!k"/ VzXgXx(q}N+*  #$A7? 4+m4dmyMAhg Ǻ`_$<>4M]8uKj#1d:R^DgcD9\ESXFHR[ NK81NzqGr<̥=C jzi6c2ChR9v%Pw[o?/fҼ}%XTfFQ2@VOCE}0BG@̥Q4*D^c\#oNgN|*J/ץ:K@׊fnrGϢjB+x qXc̏_u{=iٯfpC;*C=">_ke^iOuy+oxv&>2?z;P M`C"t#QWR :cfStd ,&vLfU闛 =x ɹ\)v*z%ɯ/YEFR`__pb-EQp @f>@TA,׬7R*T;ɉK+R+Bwr2_vҷD]Y>6sq5Mj MK׻NIuHMu|/7{$x$I퍜D+ nÚE("ex_w0 jTE Qr2 : @.!˜q$ mH 7Ņ/O}Wkh j֠\5%F T=B̃FM赦\$yeƧy[_7Bn&pX0p"A4/efi3WYvq^ske N\."NVF h 8}eWޑIaA}xy߬ZK|/x~q|LBo(־|=tKx0r/ZU,p5|9M!kR9zl'mpKc Λʉ0ɦ6oo:jbpA5鸵ԋv,ܰlS)dl\[T['Rc^@x < LOa1l~Q4.Sgab[ξ7\rH)xq}Pj5 {;$G6UΈbJ1.pUK]o]ꯥ*e>xSHT2h8Ǩ53y+=J; t!xxt# 0jqEUkEpi,i{U+DXު{+ d";rƇva#(N!KknviGzXA}koK+*n)}Qʭ_7IAJn_8 ;3m,mG̸k"NL7mãP95}PM GE.I` s 8y{U8~)-%rB5mfr4E!T *]n0W ȶJ\?rl>ٰ ӝf  Mw7?sGfHGMb=(}304q('61U9ZԂ?X=yn:͛!.=!M2[EϢ5.Sc w2C v(x{=S!Fŕr#TfGUZU45'p`>0o˥kAb ogo|6C4Yec#9hh3R[K('S E 0{%v@ YdT7,tc `Op3q%̕mLԄBl + s| @㽌7!f(cE9I~ !-׈z2Uyr3O,],u;e;@nS@3T>$2)P=؝ڒ A(|g̪F{+Gp7Kk?HB{n?D|ᢴ,p:2+EEaE>۫^e$tBz@)듑 ,/-ʵJ'pݞ I*'O һaBR-q'Yg{ @Lp>a'SDv#JYTԣ³+.5DynjSs査 T/u@/0fxQmW7J]7g'򨱬\c8ufLnXk #MlaCuW泙ޓOȗ@XF* 28z'sw%KÖł TRġgu$xTITBć_1B,|}E1|^LʯaχK9{Tы^+1u4lTh=Νn\4N_ w*oS8vSn,3Z<#M/-B/^EuX4~{Ƥ]1$e&VmmIfq9*W+J-IcCAIPqXӂ0U^^c:gkK+Mަ\61Jף,fZʛ%zY3L̀aݠ𐚟M"kAGMRf}#3n@HmuH))(G7aS+4< B rN y J'Dѿ,B &k=|<懽z2Ը" ۿ$K2Z4ù\Z><֖@K<18PugtE<lQ^Ž>ͺT3R OIM9DN \[rY{{f"wFG)H6 ',[qb~_Kcݖ GH[ `a,%N<*BA/8e+ٱrOQhL2: 'K%vIuV;|K^hu#t|vkaXU`fAb*tuHYqz2 |9C aLG(ƾ.*8X5kc`ES㡖s\¡coɑ,`X|%'qՂ~r ul1ӕM?L0^TO_Hxk1)cH:>l"p /r5P+ \Xr8w-o4IzH6| ]8#:( '*4joQϓ{@Tz%ۉu.JHp]?[Uo!d 2<)Ly1o k^oRlϳ๒džV@NDhe H Z0И.NҰ4nw!Z]Gz|g3RJ *$`E^l4I $pN3%VNyQˣ@AoWO{';q홵ZBdKf䷃0~ ](r_L(&t|3kYb@uj38#m)C~zcNCA6sLak{NC5_6+ugq&>7oYC-ɡ#y/̵:8,H!H{;"p;6+f6 GX! `I*j,rR-)\N\R,t}|-]B׎nA?ѿ_8ֽ˱}FM*7R("];dȵr]Bm*N( q4]"tƧz'Γ1zI@q!7pa U,҄6Y|8TBj.ZL?e9Iļ!UMA@XH{%v9M5(9̂r\p^w(XZ5VW0 KV\9="Cg6kUHjT˄{xTa}qYSE*}*ZO݀YWEl ig%2~D+ 9WXiGۯv~i']M6PqrMP&~D\=t\q K' Pq{f~d~۹;7$KOq,CB2ҏl oa}I-Xa^DLT bb-c*ʒ{*Uv fà>>~p7R>YOu`Y :ˎoNZf^̳ڔO\[͝ #}'$FƁL 19"Z{62ڤVTFhtb Fn7!d m.PAP M+_PjE}Џ*W4ϘC(qž%Q傏@p!n&^ъ:Zk9}WRï#`'j͒u;i`?Kcwdm̛Ed.W#4Ϊ3wxqUcv2MsiGi9aΐp9!R}m;-bmJ[twi.Z$Em X5ѾS cNE $Hؕ\v8MOUIzeHg?ԁ)#*A;9\#p3l^L J%@ޘ TpL %chFZ6}ɫEqS\4pX*<+5S#ѩ} ;ID^+\,=ew8L 7诒p's,5g24xKT9NȁO~θyZVDFt~ӚfޜL!3\Z봮D 8f&;ϲ{f (3҅'OZ犅=ũl/Ӝ7%VMEh^S[ BܱU#9A!^I6ߛW3s`=`g?#aʤtDŴ5 2ëk*e]9v:2q u4(!KK~)4/ 7Pe9mONnCI20(E?keēZ(۝^S(7Ÿ&=zf^3*❟>=ޒ%K6'(c$'8.`i]aԝce]褭Z~'G Ni>F0"R\3 #I?ZANNr ҅Kh?6k&N\DVN\M31}\*dUK_dɀՂ;'5X9R!֙fPdQ]C0豊 "llsw"-^ggaO<#g™/J#zwў_jίIlc܊6Gc0v>辥3x/YR9:D,+l-Pjlf AEU)k:VT^U S1Pj+hq0tp8O%&1g+! -g{HzAvIDP5ܝc , T( P 66Kת+^"QO9sl[ }㙶6kPݪ*l@L_˘'S\H85AƕW*GSVQJ^ 2 | J}_)R<+1vДTfE,>z͍YxkgYS~:ڰsg sgӥpTh)!4{oK  mˁo3J=OpQZ"#No0chizyJ'Pe3Oo̓ zcP^{N'wqZ OCvS9KorZzbm~I] qKn3~2G2Lwq;iT&o}/8e ͦhT}Ԓ~ ?!:9Xp.j[lXe7ϑHAap9 g۱e1GugF Z%ʀ*]S>~q@q?^sS> &D q8x 6?T@ەa?kupisH %o3W H&ߎLHر'/Bur|_~MZbmV⏲l >PōZHV& SCo}@"+xKD)3Is7VGO3N 'TA̷ Hmyhp!,S28W ] m+hQ[NJ09kKK$+D@)'Isvj g?S*Q`C#)ߙ9ma7=_F` QONr-{ roº`t/S 5$޹XxKŴG?-[d"310܏r`9Mi^6h8fgsv2.xfmdw&C#ʳluv)E(Yoϙ(ǖGmAԬATduٮ`7=yqee)5\L,4"YY-D3L*[=dW=OҤN@] ϱ SloV/d]{ʂQ}y2⹐ַ5[MIFۘ."}YB5]/G z=@5]"V/Qdf@AL~[b_ollAI3ar8Φh PX8^9 *:;76B L::T#XX @hg85{^xll Qu')}JF!иT {XH`ޕlr6и$3%EF8u;D钧Q_`$t._WDO y\ `sЈիҿf\<˝TNnt>l8(tV$iMW\\x~qV6w@ySs(Ӿk2X5f^:{9FԦfY]֯ c]g]* i~loePAHv=0VU 6γj)RN]Zi o2eKgmxafcѿdT]޴=|M"'-)XmI#k:ѥ;5( CXIZqщ[yv@DA@輧y8#rf".i_h<\m6"d<5c.ikƐsyW}"Ad\0 vkB-͟QUV w$+Bvy N73L~;AE9'.=ւZ }j-jߤP,ӅCB纝Cv1d6&_pF>n&t]qaرpvU6P̶dBqJ,FA^HO[}P%^S{)_.>yXKeŝrYސ(r*~<ŏF3U (wW<-(~©fSequXZzѕXz.psZݒpTU 6SX m p@j?J\-Bf10@T%' %"!}zNJ@ Kepϧ 2w:G4|Z+#t1jw3Ki.yP8|>e41& b)ŔH ti5?3 0dikEMbŹaߟ:kӚS変s]t:hnii*GjI'1iU>2(wpPC@}IփSi!Lrè蘻:[oC5/@M/J Y<:+Co+į Gm.R'm)jLO¶~5 H*{1 Ė;a((,7ee6!t߭A26[GmW..o #*A .0I$ $<ę:O5X%p{Î<^t7=that3Z%r ΋<6F!} !R (iTʊtmj!r+Lg0MIi2ŰΙb_4Oϑ?9vp #xxLSK'\?^0+Zrޔ|Xڤl7-Nlw}ta,W" Ĩ#p5ǝI"ăxWGٹP?i:m{j}e$>^[v]EG[ZO:Oih~r#a#UYE0̎ dU~R~dI2SN|`FԔvپ}^%7u#dyZ4L2Ks42\aű1 zBsˆR%e>~̋ҌE](pZy(X;W|{$SuLe$=Y#hDv|y["9v^cL+QߡQ Ӛy,(lr)r o1Q$ԙLqPF..:\҅ϡ[.ymFB q,w~fT?JgjL75@gL NCK7S@f(e ڏIP-E &w¶ G]~-fU0ggf{}\22;LP磮Qy*0^H֨O'lvb񍀧]_ĠF\whys >(fy)+]!}儂NUeIXf|Ghqu@˝MHoa爃8'z-,!OXyh5kSB[Cr] GxFG Yn/c,=}pkM {!0uS3䀸`BDHӢgtG3]pcƍ|"TUq#Cka!Yy²sxviNsl{kla, دBm2vIc7v3uPJl^Yr'Rȵs*OHkWFN4a\I0rSH*lsBGԿ::}UåO7՛=B X9"Jn !1شq=q,W< R 3Ⱔ6=GqjHmCp]B] ?\qדgXNMI9A $CjwWN^z!t-A$!KI% ~Pb x0u\i )K( P!=`Wjo,7X},Tr)ܒ89*& _b{f9Qncn0WD<5w0SamJS&K5r$GKZ0N*":PXQU23@s֦Kٚ Ww⽣G pkEҩ$ۘxI! Ol#ܬL%q!ab=1fV]a n6yuJd SirQbm1T˟L30]A)v-JcvKA\*h3ܝD.;8'huխ̙ӵ$o5;L$lj UqXDJuoCŔve3tXZܸ,2ҟMa!m"W-|tA"]ael#+<ۜmIQە8O `?;L+ N*W4a :R{_+p[N3R"Bv"v|/Z1s.y#-468-4j.''ɍ^"gt 㹵@4zT5rӢwRfg,(!{2(e6v|&4oӈ ;Efq،izzєm=Ѝ`;eDcX) 9vYI~_S}T15ˣ<M .7krf%yv}!bжY4'F/_|}1[9oV+OkHI#,ʞ((d<ᗙ+ vQbI6TuF4qsr#ThYvaȹ nIa|խ\SI[LED/ЙQ@fxGꜦFirE5;{t8>2Nu"]BEuo :HIX)r]_Cb/쏠D.{:}⁩9yIqGn "e%ݮ٠aJ+.wG[Aqb/yyqpE=lC)TkhWD"0%)(%PV2YO][W~{Jy85/`@l`˾zWsT"(~OR4V%%as(KGKv~%twT!50Pnt>#r392"8ĔC"lc1ixS %.݂A _fQDG[G^\z[ @Wj*y6뾵ޮx9bJy(ԏ|kf>엗usU1[Wu2%8oo.\WM٠/`UQ\?ia77jRbECl sulOLvd7&2^o%LƋIf'%1/6"n/2juʉh&-{5BUe 6h\EkOǀf; ǚƗw[j\4W4H&\0h{ɋU^G4jۓS]4M|-Q~ۯUP貋u idQ߇lwH-,s Ǒ;ЊӧmXο7&YbUI'(&QrING fc!'qgD(-FMYsIu} b!7k8x-%glxf6T+a s#KLTڤ)U FcZT P*+>u VPgs2-C2=6@@޵)\pq\)~DfY%9WmTõmݯmIW `ʺVz3^V =ٗNԚ+FiR5!4F5?ɨ9j+5r[n{2ZA({}=E^|.ֿg!Ui_s~L(FÐtDI򘺛]tUs~??螛CxSE°z?}ʟѷ>>՚XKc,yJDW[jGF%?VFtbQoǠh< zo4!W0N^-}(R4R1bMBAmHh[J7ʞ!h);9:տ&/^4vEPVE)Sz*} {9lA㇉Ũ_%Sˀ!TM^:qpD$%*j5e~!h{ק.K\) ;%f5"Sǽ@îUk'|!SY2U.HPtzq`/9 gsϔ"E'18[KxgDZc'ʧ |_d(1Xh;@D@-t"{^3cL*sEqhG2r:Q>,|$P+],ࢽjYd15TĦ/p>tqGX6f|NJ8X.j}|KEY묻lfܾnӄOP!'5틿yUB\$qmwS\6}xp:Dw2,\?mC?T Cn7?Rڔ)YSmEHA* O. {UXYp4\. thOuay5Taۈch^xՂVF\s,Yהy$!ܖ@;XeXvm=\Dd~t?ƴ#?Z̶ _׹12*ɕxv'd'@qɩ&|r0XƣMt  ֆw[L  ¨V[(?U 1 G-_MVҩ(b[fAuSxԸछ{\deUʯ%H ~.}wFnL;;( kjo  El^9(3-ͫVuF:~62"fS13`lfe*"mz*]{ `Tkߴra(<)q(`lnv;_>idnC-"52ϕC7O'pXZzהfDdG r>,O^+o]}Ew!\*4T(w,0Y"5F,]ePG׮1/$GXo}CqOE~d>"CH峰~‚ebovÓy%3mۿHЊ)J"-)@ ?A~(gx}k"HNn߂Un}gx(!w|͛{. J8X7Oe/W)lVd>LMeh]ve&v-ڎtk_{LuiAe/IT%4^?=("S}pCrfAjs0#40#K$oRCTFF1CzocTXԨ3P]#7ttMcx>P)@eu.e;DJd()mo*0ⲃvO= 7]˧#@/@ pK UܧNI Z%\ܼ!4jCFqqd7pq]nBpٹ:95Ïg"E2֎O=BJTZ1Ee"~#[E`d(ٿF=.G~ )*k2gUJ?7;yTb>  *SfKf867 뱅4,>$OwzXn xڇ^WXzL˃} 0mp^ijD81bTXɴ5O+;S 0 ׏3:+Hx Ƕ=v9~k凜ᐥs Iҏ/A~l1dHq2Eb܍YpJZ['Rٚj\r=gNa qv0؇ 0dY2 7:~kN:黱*hՕh+ e>T_ԃOP+WT૏}{)i+h4C:?eq C$͍Ў's`B$mkfXDZs∣:Zn/7*PQ'R!bو~ :ʕ'6Ab$"m n<Ck)5sbP=H|='N]n_rsHx tR$@CdHL>Z5I\=uؿ$lGV2_!9W[56o!nHxEFRɴ_R:AN"Z/Pa_V?8Wbpϭf+|R1բ8R! gLi ȨYH \ Ov%qb6&U'|.lCJQri^u%*w/d){pb߰*Blhs99fKX2 [VTBv7:`/_~ff3s\mt]iOs5_͎ +M, w >٢慢ýFf[df.w& oK ;Jߡ?M9xFx*YY%>2`lx4S*| L8.m}Nշ;[/Ձ!X 9]-8lU+[v ~~RV 姽ȭWP?RIkUn$ѕ5m4uTLɠWAG([ءG+OnAgTPAGiX˴WM*9*um}|L𾬡(V3.j[+4VJAy:da?dU'm+u(4%U aJůFՈ]Q[Fcn {ѝ +2fP̓cDwn=Y[}v\ O!0q_*#TaN#k 9,x.:hPl x6iR%E}5I%L:PE;9sزw!h8QQ$|-8K˥vOgp vW-xZKKkD\Di %U;a&U35Jk9(.bX Q_a#"qe-aރբѣt^UͣM5-|J{[˪{j7ԕ.+'Uߖ%q )+_O” ʓ,qKk0ocIqL</!ÒhD'‰lTלyӴ@ <;))&@.`,s 8 PF ·5u?pX;$}uG+u$ ӧ瀺!r32 ZJzY߸;Ң.nĸ!&BڶةJ96F$LUϩBb̙&jm@a sĴkrb Ye2;Y@1iKTt7P[QӡgiO2,%My]|1$ټe0Q5yNQ "E|BR`M;(,M:_M$!e9ZO nTPIf'(46R>;T!A CFkLkU`ImN{Sՠ5.x7Y%dɋ{OzhHmSW=Ƽ*ᣒG$%H]hep^9KۂOޘ~ȩa)%uעj CZ:]+L*̈́hb4WڙYncyj5n]fA3~C=A<͡f+M}X1BT߬w8Qo3ì~05Jiċ$F ?zH+W4 4UD`ތt%.s_ztcx$@ޓaXȕ;>塁k2vC]Sld[92)]s2τ;Y֨S.hmwŒ!e)]tL기eB7բMM}W8@WNKWS9A%q,[;+^mTyoI)ʛ4q/rߛhפB2aU)\pN U##3b' P}~*\eͨg:vSeG˦>eR^r[4ꞰRf:_sY˛vvsӓH8 ic@aV<_CJ6C }\fWL=qQr7F*Cv1*)?ۤ"YA@\`GqBHDeveuFYŇdOj]-g(]jM|iR"=?,t J;k6ZR|Clm/7:à@`ܾ &zR\ )ÞxG~s4飯r [ @T$diQ;fXP!fij1ŢԦS`7 ;+u89Obp.-{mz }%IM~쐱ό~QX@'% 3acY:ŕ-ƫS_uK}^.™LH7i䐪Aj%SX8+XGnڲײIC5!, @kc^EtK&l^|O : q(޵sm]ȱεpOR7ZsO[;G֮({:KI V\hN D JM!JD(&hW zl5_MI^}ٕݷ6I8ۣDNt{ z I,2Z: FOR";{LCJIhDD\V~;BBB:F!f`)y.|}shlM@P- 1&}gZ@S;"t-8fLh%'P;+ 3[aV ߛ;G,ӳꊤ.Sy}ErJz_OF]5-;pYCa.Oiȷǥ>\1Rg߫8Hd/2oջj$@b~dLxb=eKu"ś{Q!$we-9|sTUo40=[tI"Fq^TK7}k#e/&.7BqA9EG$/&C 뫸zq5W& ;SٿiEn Ɲa1e2?HH$WTN@`FA>cnx l,$W%f jp{ g:^'6oK:,rxuVsdsMʌp3`*玈I OQk DQɴiA$`ɥ?q5$"DUsB {ҵF!CF L׎JdC{nl*epl ڌc{ N[j !o;[9@t$%0E"ᵚԾq;_6#)EB}}!PhfΙ$jiAO hf-5A@LVS #Xz\qAgSK[͆@4AI9B:L</u^j!b2F ԉ;1gl2SB/I H@%qxxu!cG;v 5q)ɍ*͚ϨR-U|.~"W;>֙vJ{3 Fnb;F9)GE}aIs`m;I"=}V$+bjn,mMK e_]9$YxY(ØMK]Bni3FTB=* Ƹ Fgr5B@3B 3ZMT ا6QM%a_wI Bj-yvw}zӨ EXC73߈$|S{md^=j{W} rndB #7dS;[K eF63.iml.c2Qp*JdֲfМvXIah^7zω (I7.~.% 'ug`7,SѰfVmxM.'iMe;nٽ{b,7h[][J%9`aH 3Q~;A2lHb !Uor~=8e `R|;Fd*^o+30tUKF!P )З*r6Sz\;SS}yP\0 ݀ab'ը"g{D}Uǎ-o[R @+Ԉf/oc=J|._}uvhYV04J =,w Ō#uƋ_=;c(;7rð{:w|V~$o޳ώPjxh*~̂X*5l?z72TZs h-8 <x&j144okq&!}44DfxCfMoo!vv>㽗*8-ϱgȃį;ܢJ/!M 9Z(%D3_ @>1.**8AY˳)@Tn: X\!) ,oq2L|.?ڧmQ16+v fj-M7ܒ[P_֭Mދ[w>qOFs(42(3]}v@mTR:QRd$0x+kxۼe{|R̎JKȽH( @sEЦ]}5|H!0Օ;DXbS NGnu9B6{X;5c~d]Nt2a&%e7;f1(\xؽ&g͞o@@u Qzrz<"|\* te4oksu#L2鐅Sj?vƭM -<Ŷ3t*C5e7ajU2ȝvg,O3n:ȌAwX++q9<}mvJ@UÒI\];dt{4~Dۡ}j^w`ا*MIXA1?oGq;u (S u`V#ES-?]3OJ4/sHT+"ʺ|Vv5 G!= _T2 06=Vc|Y K&nۿVfZӶ9 EB6:]MKT4@2~C.87 [Mc[z=?VdϽ')9 /~WM|r,3j*xƲ!FcNIgd|FQan ȳB= +AqIO^r /r[&bv/ƒ]YZ2^ jaC*Vc)Fs$Id}(}77t/D/UM)swDVR(FA{ \ϝ5=œ ?%kN4jem,vKc/ԳP`G8 0kK )HTG+1U.4jyPi*yD(u & mp.'0ww5]zrD1A@:sӃCחT)~&U/YC9PKŵ@=E!UxӰ1aE-y}f;؉$]թX}>u*fGEmڼDq[8eH::iN GdZ9o6TVN8^OO?n?]?%AHz<&-vX 3àđe1sT\p55N0A¢[O2`nrh("Wo؂:]E ˑɞqP.ec(zEd҈. 1SNdSRmP;=ب#ï֛TF&֜2/Q!E6&q?׀GuhKl+a- p:xi Je ۲>ƕygoF#Lj䯋K .._({A6 L.3f^sryh,Kڷ2!-jr@`9o+U>=ÖuЎ۔+c@Pl<*dh7uJꗃ?B:sz5791 SjgC-Ժ}\f"t0:o霑fLl&V%w>F43ʼnϞ~9H!>Da ˌXn9*7^A-(_te5)tcz=I=Kk(k@v䴜$dM 8ki(l{;6u[`GAa0Ӝ'o81'\c`q=phKڄ`ɓc rU0>ɓ,ښg-]םKOB9*H. *aAqOX;Z 0ݸW^AV7i'@3͏7Ux>uZ54תt[.YV7MwG"`3&Sb3|Zڼ^Bƨ6YBPWƒ׭{#"G3Wn>HJŚX1?~s:Dډ=[ӍE$+~)8qan^ZK,ȿR H!O@mZשM/pK@Rr>lG:{x5~!›Jbg)Դ5چ[e֟atdZU Pm[ݠ-R7ɱo[ x=\qSA ͧFJCvuc!>RBH}o$1e6$mK PCn ryRV:}w|cܛ\Y-IEnlmJbQV|ͽ؅ r&]O:_vAn+]g]ď {YsDn[-B%vR WyjО<]C lA^]D\ y:-27ڪ99Y>9Հ>E<RU{XʈUжIq>+ {D}~iлT1{W+3譼zI65QR.2[ JjF:;H龐]%W "9̓#6A*5u  MH<1vJ> >eiϽMՉ U%_Lroi'[lp< S!I-\l.٥=JY%K)MrԻֶںUwֹ̆.޺ ڎR;H; ő(V' W%_,л&4-G6Jp $gI.t"kPG{XwN6Ό-]@Dy]+-q{<>"#(.[z9 cȝU IpAܔ@Kf<()*Uf8yJG4*m;iT-j!rmZza{lMF4$*e p7}-f{Ζhɦ'7B7}w?;{Yg *_* &kF&R{lµGc+* d@WrݼE.O}b'>{ߵ39Q`cx.;ޢ"86,m*Rda@LRuIiu 2b!.n }!r7 HN@}r\5 1)HP^<T,FEhx<4.I;{Ԍ oG? ʢ5qcA.cNe'6t }XĴ u"4})8Npe11+͟c_Ceϧ5El~7Z4~pE^p ;cmuhF+-C„<^߸AӰvxRN0Ei[38m ,xs47, Kҽ+)yX8s`0mi xu'89 o}6I.dQoՠ_(Kvn#7f<40m߁YpriIf/g>:ݣv|6<8!Y`0R8&(#"tDevb["a.ȎQ=@HK.vp j۹YOMYs]adjt~`bq4d⥘0W. 3K,H{S?Wiq&[7T|p [t稬$#A4;mhL >}bB|t @dKBQg)K}^ /*GS2Иd$Jn\SE.=%~znrzCoX6kM G0 {@;7I!4/D’U~d\|Qv!{]lE `(t hYaS'316>aom#DaR(%}P\SDC 7Xj|zLY"")~{4)8sDkn28zn ~M8ssEyVvA^ EɺB?av?/W"&ayj:5l;ߐ "Q]) GI'S|i{^ ֙!X/ 80HKS.?]~c*T'Kc[;>JsdUޑQfxཊ4L 6 nRW2FOv0%dM\&W5Q9rf\ >C|0c~+Lu4f(;\+t[y V%7fDQfm$J6܉ueU-? dmĖg ɛYde Y*ވ Qn 6ru,zgPk <^}PMeJ)-̝)6wJM. w$D-7f>0_ַ;bf]R>ʭI3t4fXyQR%y.=Ҋ+`5B!^ۡ9=Ԁ˞&#AFV'1 I0 rWNϨ:KcB*8 Ƚ4!Wxc5zÏ aȬ[`;FD(A$.?%p#Ee⌝0u3\c4T}I-C!]ݦk^wpP3 ɰ27Xm~PFԍ>ќdۡ ݧ}hDrmcI`D6|ȯK)9!>Ξ|`O,cf<7ӎ~M+a/K1vz!u!s lP;(*)ӄ$$wIG|Y +k H<Πfc89JP<|_`YiVїN{)J:T57peT ֥&%PyJ˧&l"XJ*[I G{æ8 }j,[2ywײEoEݿ<_ z'V tEI1{Kz0 Dr..LJ2BƓ$7JgK#ۧ;/\`k[]숱ay`br[%>$/k(_S_ Σ:\Я6FU rzCz KਟL]9Dёef11Ÿ3mU"J*WVQmjGˇ 1^> ]뭴=qVrU ?]C @8;u0ya4pS"aTNf؛| '{(MԶ|}g q]@AIu5w bE!-E3_GlDndG@\ Dh7ͩ:%[ g)^SBpfώY2ߴw`>=54AQyG*Z`lSvG"Y_qhaq "c.}1*bU*d P- YxKlC,çKI[oM'2@k'2(>*ԅs-t'[ [&.ܒzMr] )\C/4`Y ( M0 ]xi0ͱ|%QhGĹ,?'3|̃uH澍EPM,,ސElPv4Ahgc'ǽQCL{+hwzK=pl_8&3/A yRfxr`to{e,.3  R <+iqC30Έ!5%4\!c낖]M,6pWwdZc'$sU-ƚ3Y}m{+ 0y@ы,7SǝϜH/CEW^"ׁ 7y+䆮c7`}6 |/2fqwҖƹ͕D?^*#jp0,Y] @31H E ͖۫ռnU}ɚklW^SdYFQ_ )jL܄BQ/Lg ĺ|T D*Wʥ|e䬺HiY8a׻3jϼ0up6fP@<i6`Jvaꀂ΅M^N@gʕ WnoD>2i\{؜<%aEb y/wMA@GŸ&nOM5GKߑ{[1`gJ6 (;!(\=I^>JPJT%\4=E %$6F)[P jδSks'h g 8/wE) x#02܍N)qoaE&Nd(I:54ħ VʂI~tX򍂫wexS-OQD P܅SuB3'mK[6]g.E4 2|2, mt6ab`'eq]o!8 JB`7I0y=:Qvĝ9,1ְ?(s%fbv6ώH 9W¨J[<ŧe*d憴;px"W-R V4 }X|K"\̴u&5zˢ%jI, BJDf8kzWډ6g׽'AHכjWryokW3TyjBGsoZaI<i8ѴTJZ.:+ gO+1JЈ(zXj hhs[&Q_wAM<F^P@\H]39[Pl1VxݱQk~YKs.@ SthʐjL9EZ ]4>'@׏6Z? T6{[IabϾŦ0t9,4rhgq6TGkRp¼A!No É4C2`=NM#.`b܎6q4xڀBp&䝉ڗ h~L @}eCàsLsg8ʼnN֨$P="ц֤1]u"i_̭j6}' EHݱsiM%$V4RrNœH2d*֡M#t wN25'Ւab^7RTIzan,Xe lB}gYnW_d}%nQJWQ] K*1ՅR҉f6 lzNh#>!'HԟnYǓםɼЏkGlQ!AN@bԕBTh9xK}@(K[>˵gՑ)Ϊֈ*4#4T!{($MV1w39V>9 +aRgSʌkhnNPdI> Y_$t A@MII0T0->J(X;zzs!5Ƚ%a. ̏v_k `a%8A疘p?p"D^9bi$Btg (*·g #Bmq A\D̳ ~(zKYk ꭘp,q| ln88uck oDchqMŋo%*P9Ii^ 5F?X|.JY[ Z^6mFKD}]3/މ{l~ -s0p>|UȽקLNB q~jft2w~'Z RkW"umhm+k:PLY~%YC↴Ku0dXBf !h5s1]\ߠMLꟌJFH>s;&NגQ 0qiS5&؝qCA19QGe*G?9Ϫ' Dfl{h;~lFz/s;6q:lvW_6n9D1PkAaa5dEX)k16H]mjmu49}pwxE_J xwT\Ų$Cȭ*[W.uNFޜ uFwLJc#MRRW`qlco+%e}?+,^B;sD52s@A Zrb<-M`IMY/̡x{7yvm|Pd!uPe.Ӷ tUYm8jGWuXQ\<%%MWs:c*f,,lr[驠Q\}~m݊ufr۷޾Y. #C)ͷv1ƒ~Ťv4M}f^l.wբsX8Mt-0%h>d_wK%'X~ߧ-Mq,O1t2]?*zP ;i"AJ W +yc2b)2PwY,g>ȀsS 87{aOCC:%8[`v#~˖ O7p&;];Ⴌcy$y!QE}nthiuGʰHTo/|9[EB97K I=y1;JI&کR^6{'*84~@ F% nOӃy}ak]P]->4J}Dǫf+ރ'3@=]\=RǤ+1QT U[hO=ʙ4]t[>_MzBpKXa/QKWͅv [׳1j]{lo2J@sJ¹ڋX[#u_^qS)aӵ/YxϮ?`uj{yq{jeاeEr[h9Oo@Gt Ʌ @b$˸$!hFytŹ3?bGN?c jV ѶJ!Y}e\r;.`Kx0fsM\\=a)+5BA=o3P /l=S)S_8gS,`#?SrQ eUeL16qed Oؙ"~3)_D8>{#KZx^sIRMn#)qsKľw+HΡr>`}B *|"4-iT @)U"i ~64.]" P_dw5ds8p迕 kX?`ˈX׭i+xHgGQ!CP^xE_ƥ %(Cu"?ԙ~QgX$\$ƫzuބ{)N}yդZ^ 1g:LImt\L /@orsn'ԷڄWZLtf)4薯'P$v"eWCc9G+.k fb5 P4uɋz |3i 1e0_KѭCxlsMd'D|uL0nzc$' h4i҆G_6~%9TZLBMak3@jhOտ/D5& =q1 ׁW޷̲̈́x5LFl/ zP@A ,kusVTE_AN߿GuP2w>cs6 @l]@<MVo/sߊWLQ>ni |{"b᥉PIkEȭb3^r;"iᑐgZ ޏ`Y@Xk'HK+U!FWX /*W̳v-hp C+pŸ%z Y AilG6^dgĔ^1ͱ~\>Ry0y,[sR*jϭ C\i08R̯!nnnCVضYf5^UuEl@_@"^~y yC( j$ t410s!쯾-m:H@8d$O;029൛=%T7jMHL9WQƿ|S SND,kZ%S>l y*y^IS-lm&ŨHu˟cLcu<RR5k熣*w#ًL AxbHz$gkDAz<Y1y@v˳=c"$II%T{IbMftA Y3\wZ &C}^8gT{f>"uOpE\ +Gm%x/uJJZX>f5 !{H\A {(3xX8v~_)!j!.Y@WU7P >$iW*c;`oZU賈K%gjCe`Y!ⴚF![ gd 5md@P{Q yM^XxTz|ݱu_d Ř 6\[":bՒk_qOh5wfTfFm׈ _nU 0hy~u(9id1Zv'頞<}Pq˟^dB<*⶝gIh1_$!8CNÐ=rl#[4+^\d<ŊSmKEєi8 }ԩkE렜M/ӿ3ꙙW3(5ds`BY|$8LR~!6HJ#=:  c<$2-g ?GO U1B`}|:bRoOePN./=Z:lY[pA>|.~?r}MZ7ߩ)>SVѭfiQ jޢpǓ37"QWy4(7.!IԲt%9x#Oq4VڪL^/a w0mVZ-&Id^ mқsGV h:4@!ГX ,qj`iJo_[0:,e9PY_\ H) UDu&6;wM+',X``eG5R@O8rs8.]Tݸ?ꦗaM3S^~})E3ankϊVhgI`T9ea @(;_!:mhY>nIZJGD_52ͺѷւ?MiYy_֓^sr]~OG|Lm{u~o˶{ҧ}"W2O*Fs$)N=% -ۜz+&hڧ-OG)1wTO F0x! ]RgXM$ WB{/8oe\;p<+kG['p)cvp +YXk'P*O)*\Vvz< 'ĊˇqJC6ijvOJyC:#>aZw髹KJ `k~h8&j٧-x@.l~b8N~j"sIk|njxO}NL?z6e6aT]7;[H[UoUJЅ(HN'Œ̰N>T@5BFwz cxW0v;;}4 w8+;$ױ E^_Heq3*i[Wu^.I$L'g- ִJ0\E|fGQ^1֜G Tsʇ~x, &^Gp~3B/g 6AG"@qr0'VaP&$D@*eՒVROcKab|ۼɰXz:Şo9WN^@ KL ]s9 yZ\FnoNbk&D%k:N5,(^785M4 m͜LpnxjWO[+ptĮ5M ͂eslp*Ek]CXuXX6l5*5 G`/-4J2d>ے"t̸ Nsk?O l"Xrc猰)?w%$A R"~1+rBm~)I&1}.@YlEEmM` Ǟá Ct J=CWPVT$ FhpsaGs$*woU9a,8\O KfP_-!|Zc'+Ѓֈ Ae16X\#e2иg4@X$+!!5#h% 4Ea ϻ~%%^}m\Ŵ$GUAJqfNP3i>M;ސ%Dڰ k"*0*`OAFyn;TCq-B,P2xJtH"_9Cc3GNs &ZE46Izh59>Ylm$_^.#]He̮ܝӌ *C}-7g@A%Wmeir.'C6[ּ)|õآ VprA#&}.M̟(Qؼ',Yu.Dv*0P{(̊.Dƻe[3M<}{x'kc< {LflO]} Gr= }UՀY.-h{K0c_la@ye' =ctbx5Φ{pRK! ߎɯPP.u~1im͕Ɩ֦ߐ 7jʱjVh/lq/knGd#-Ƹpɴ^jv;/RS[eҵ;c?mfzv\s83bd˳ɞ{V@DI?IAyX$,zj:&]tW {e|.߮N4Ć)Q9 ;"Dcn7mPtmwKXp 4yz'LKށY9}7ifL`\o2n4l_t$Ӭ~2U%S~LbTc7/9艶 p|UUvH{r-5` -B*9:j,C.R qKvw[iETׁ*lHq4:3X8ˋ7$$pι%L>ڥRs[RTw -t9 1chJ'0R|^̂r=`0$>ZN|9M!#}Һjv)E6o ڧ*pgI*#AađLggyQEՉW)ڍUڊٝdZɥWgcȅJw,Pc&{6E0k&οjX?I|C.TM[ ߴJ@Xybt'j8+(D DPx {P6&,K̓M3JU2OYz>?˻NW.4zR ]μɕLʝW)X7 U$54k^q)OT ̓MzZKY"P/w^4 Ӗ2MKhl;=N`+uCUY-ಪHH3FPu6m)%᪬@=&!Xf ī=-q0T4KeؿM@L,! lw><[a`"^Q΄ɨB GN%‘Ԏ";j&Os;2` G&D\,%KÀEA6خޘ_PLbP_&NV\>Dcƍ{q/ն@1ח^ybp`H"H5.DىA/H8}i0ߒ9E0U#YGj|{}BmCSwZK Wdy"L*כ -iS|3(܁-eR/**Ouƌr;&`ݸx7ޮUؒfy-Iy?ELZf =*+"4c7zz!-,u/^+rz I c ^,Ϧ^\mդ$F TgQ5n`ίXc2|F{])6s(#1o4ْaUEBUX`d>ZDx8CZMZM~$hPh C$DEɹt6VqBǙ\b 8ϼ\_Oiw]Oj 1WK 1XͭRޖAKY>BNjK2k w ~dA ɠ 8;>\6)B|teKm=|:9\f7!b[qx:Î(Vvg`)@1 8u5U1؛l n:?t0,WIQk.8CO9]OjuM-mħfm͡(fBƥH7X"{ T-0 wpz^\$޽[;͐$ZLy✜nLV8ąe7bݧvF1KK~]:j[>l!̿:> 'PDm*)V>f%mbh" É!l@ϑG:fmTn LzBѽ^fCI]i,x_>4WDƶ5:s\K>ى\>!Uy!Z(l ]wuM W9q*3>wo;ƖqhQ:HxoT!$?|{`0^nՈy-W\8}R|LGK},Үin\Hƍؖ|114\* )x~@w%x9+֋)| -@>Nђ0zv9$w n8Xߋ?Cg:f|>.0]ÎfjM3~Q#>_)cko1qsp*QVjλٟbqbMM}cSg$C }B= Jkn aݜdPap-TQۥ>@tP{q_(W_1[DVozu17x4`p.Հlb)`#8dC Š~@㞼4 ߊk_jLo/Qi@c|4I‡~+`9OhnQHcPh2[G⎡b1y..9 b%㨡 b]Hjj'1o׌Hh jL.TL"xU-W4;pKf%ni|ebx{jV6W'lnZR<`P=ZS Gt'RpNFJ==%]:(55[U:DW>1pc|pv|s*Cث#Rz9.tf ueF3wu1:xžf[λ𻯙jtlC[І˥У^‡沸PH].NHd}qc]-ƵJ xHYHkB.v蚀6=uD2u|"&$V;= 4D@[ie{4; a,wPfjy+9.0WEO8*gHPv qVYLݝw,RJHA m0{|'@|ҍN]…) 1y9/չhu98 3,e;EFPC enc/}'v3iZ(įeEWB+6n׊܅ *NZ{$P( E"f $ ,LwiG&Q|p,yT9ptAI{32)nmL!<̽A H _B*og>!vᜇb$(>P|As[x=Gl^`5 8R`vALiI`Oh!p9'zMJ| ;3hKz>W ph(@'%xΜГ [N!GC0[0g}B9{ў`ĽtGpT7қZhNXx'.jzC#%< c!-?z`?A;KM{_-3Y~|cBl,)-0]i5[C7 t^@Iƙe]`{^{u]+%]1YJA{~'?P6u2p  ]3;rLΜrAYN˭D4M5Zc)|BI | 'lO\9$ 9H)A`?;BN$hE s>LnhxthȠuE)2ιk=Xg[ϻ׬jnӄuos!Cdy!Vx^PKsgs P'0r*ߨq8my3H>r+9Z_w|soEC3[qj(iT2gœP;"g~sl06ɺuhy@hUTV9%7NpoȞ gY6? ļ|ڤ:.s ~)19-N貏u4" 2^ {'aCn4Pb"(.dM_Vucnû%Sv(mT3{IuNg\gwr?n!110BTѝTكQ6_W|4('._VDJX$,)B{ ;b|K[^ zY#s׊<ꇄ."?;L=Y,7obƤ}7Z+ŭ'&=#'`lQhr V& R5\5?=cZcD:]lu3X)y5lVR?}[HMDPQsL-^M[A SO/` ))P2кxP>g?̛D<kKM/aFsN\ vީ "*0 p0.uv=&mU$!گ aS"wΰQ5FV:{B3Жٲ=䋏ᵲ 9JzVZ#?`?|x"2] cunX0T&A5=mqy2tQO+vIrdǃcJ<!ٳ\_!Y ʊiq~; #p9p_ e$Jӭ_ >/MQM(6RdgiˆXedy=&߯GT1K(hז>maYZLBAkֲկ9߿uDK"fz\O@2Uw|Qai,)?K}?q? aq8k3RpW-SG͑#!O[`%s^8OwVQİmf&1h\AhSRymeg8m+맲!=48Q+/p3pa D' /l? &s1e`YĩrCf UL<K_ȩ cC!p |X4I[.dxmP ! xZqX//sF s;64!G8*%ndvk,pKwh)2n|vó:I[<Ɖx э.ۼ $RVVR= 7†`4Wk[Xk!8tN'[.cŒQptl\»V $z̫43B t5>{űH۪{kGj,kU-L T?OW& >>64nӥdR2gG.H^X݂Rf+~^ )oJ<ޕB /MVuWb@FH7|y]2i_NO1cջܞ/ |&lb~aӫ&@Ї>zY)ܘ\LiC)Jfʋ( 5*W־. pf\U[v-yۥ#s,/̀jR8 F"jL͇uMip_(Kѧ*}1zOG+EѠS?:AEJpYi$vWj ޑ#ɒ ñO_>Pِ/ 8B`&x'!_h/;;) XU_C~4dcj8grMr^p rM0"`('=xgS$)>yjw =75A&t8+(4.>R bCKbJ_*|sї zNg$63x( ONt}UX@&X*Mk1[v!Z[l^A "vVۧ'O!*,1n/b$ ;& d{Ѧqw0"Boɫ GЦ &7q ZiV5Qرd.hdi$H? tyqNǪZTtmꄙߒVe9ߪP ?6*O2aٽS-ܑA{~'}GLJ2;F+ʩ'7G/@L 0e~@$(c0Y[}ExD̽;(/>,а] %zr^bA|́*o % Ȩ-Q`:U3XAl? ar޵,4}R4cO|N%RB :~LbL+8msҞ-g$+ VSV:bv6ҬU_} xlgwb43$`wO,)-|!OzxôT[ U_ M .*/`]ľWȱ1'Po\i 4lsHG6>IQIFv@Sdذ5Țb\9٭Z4;Ѐ b㲎f'܇Se@ؕu> @.`ڥ.W!(0oQ$؅[ىh6F^`qf@z_y+$aD\*Ŀ`ua- Ы%y/4~gY:w޻;pƯE{ڡ ]=5v鿬"(<{̒,kϮ1ׯC\Xײl^|a)Kf3^\{iƕe7miBA>#]9 g B7½D`^}rǏ~"r X_\E{Xĝ^U_~%$ S-UVJfdGM' e4dCŢn@Oj _pR%Z!$vz+R>cت? lNyYk2Y[S)ĸn\IϞqVġBCG% @?L |Z0OM9TYhv]& pZ2s1^=£=y(ϘX>e[-of AC16w3Oo#hIp8[J_W@L.F "6r%1mí-wP[356` P6X ?".RTQS;s"HXӧlb:ƻDXn~;CFJ, lgg=M㪬Q`p@nL%;%LRo@3Fy|?"O u1prpkoq0X"t# ڐ|(HOQC vD ڰ9<)n~H 3g^|mYRɚ`xNVw3ەݽ1EI:qhVn|wwc;C9{,f  ff-2`ve(`$|f\-*A!UXvx֓$hJ(lUqQrj)Gԕ9!w>賘Ml[ZY\,͆.[?ɺk2>8g!cXwLRk ޝ!{P_؁-6& Oe'J a$`xYF6 I*K[`gXzkPҴ׈NUz5O'W#u>g<,4z ya v%GWBpcrUާć ,V[Xz[{[F7I;OS%>ilf+{7px(Jr X0*.R6@F |;⡝zA?g3s+]i9z$ 4"w65J ӼI{IǞSo;d xr;mg᜶0-1XCŖ.Ϋr /A"mFэ`yPd 瑠'/G2fϟ"z6 Z;}ˉx5ezE߅ASm3'L7Q7X=}-k8O./:eaڋ@tٍl[F{X䢉ѰMhJwcXȠo Ty.~#>i|41g kyP|yӝ5G]/Vu/M:Vތ tl|a 3pc˧UNQY"!B<d:%OK3;J7C)VH+oDe6VwDa@nhJ*o6a+Zց,+ܾK'ۨ$$Zޱ2""_V:AF͵Vi9bNtz=68 ݐReۇX7bO觺4rΝ'Yժ7Cɗ*g[l^˜S3nϠq%~,ߨLԖPqn'ݙQg?cʛL DnjԏwRfA]Of_!`8f÷$APt]4oFsٲy ,D82=0"d%2Mqkj"M!1׿u*skЦa:LM96T\6OiqƆZ#3K8۷xF$Nڡ(PeoV=a !D] Yi R7vKJ%x H\}+*L)&v4CoKyftwNjT鑁WzB'[*ۨcu em{_P4(\] =h-׃X&6H%22c7}zzQKG*fŹJ|SŚ堜OP;'֍'UPR2cԹ8j uM8 dBa&yyjqc 1>qG[d)+!a;~x/ݖԮ9zm*lϯ߽p.zGRKG'$JzEi= mrD(Sb:xgpliP Ql,B4F~~yzZ0?JTc-`pRg 4: Om uߊlA5#*;+}|.X}wwgw7 Uzk I SrLg$3[I?@3 3\*-YYګoAs:?SkגpLa{˙PfNK0':[cĠa8eb6*I{ Qϒ8"8W?}fKƌr1f$&,/\uI9roo%ww;V5ȁ݅ .# '%D?-t+NB;  iJ_uU>)J'3:pq/?}m$EYZg׺cFO=ч#Zf@}v zЭXOnV@OJU^'D8O1De0Gt#kz\'\SgefTAzSSFh6 $0NӰqt?6jkRG?b̮[lUB{V} ի(ZfR8ւ`G5\>ϽZ`ns?-ӓ23δ=}$^qLA!Z)9eha{b3 V\'s8]!p+aaڹK;t hiN.+A/a9ђz# g>*2xhbٌwDUD?^_kЏm}&j >4FK/gӠ%zD֮&/u ya ]zSf7 /Xm$H=#Sp_޷gV>7^jo>RLzdţW*G  W\|cxwO hAtZ7L!iYVثd+qkSwMq6h>}l y׎2ǛOnTn.Qw;ύ_aME)e'Ltvd #Vi}]@,bICߧzj865U$Uv1w}[>ڈ@]֔T!Adel9|\BZe<5S[㮕g'Ut0{Ot eN\7Vߋ Zoc=mC%@ȕ]CMB!( 3 nGy81Qn}|;Wg"?ٌdALCCP^[[EH-cSwЕ`?nd?${Zrh 93~XV+$/HcI|diDl/OYѸ^K宺 !Y3ck7yLhTYպLƦ7bhьU:(K'l~4*6_HeL+6g[c_V#k_;hDzJU`Xep]0³ձÑ?kxl_zւ}gU[\Lap*d2SHF~x8GNcE\Aƫlش×zbJvT%'jt vi0E!]rIP=ɵ7zG) %p J5ݼr@MΒTk娗cT'Mm+ ’.\E6:^7HW31)*lo{.O+5?BåN$۽g4j57ϑ֯=p ph s ~@U$Gԧ]H8fm v4Cxxol9-x/;mr7Kq F+Y,q2SndR"/sFton(+9e teն>]3M;-V}GFr){şݡ)Qk,1Xv9&8_m˾mg$聶\&~̓xY5ѯb!ٴiCA٤]hI yz=Reaq6)b:EevN- KYwd5oOENm%lnʽ}nY2KK9I d0#wv|Jw g^؜~0}L$cƬo̩_zeqVZ>Bn:}`[V5<#<=ΟutUk_ObCȕߕLl7J"\,JFk+Tf7 v]2{hmiD(XUX)#uo b(Ĩ/:ٸ˫yEJ e:FŜEj]&59)`EJ\mU s&d14ö]]0Cp(\N7,%t!+ u5,) |iTeH܄Z-رҞߺ9vVeRn y9\ZXkg(_ ʧdJT2ˬYNyN^? Ewd}"q~v?ڝ@O_« }CG[NB -C=!5sL M eHlqJo: 5}b{#fE|?]C^>7X>u:/]zy}`e; 3&_I(dϑպxP6 &$>$ 0x5M8ˡ1h(o-fI$(9.He@x8H(ZFdxb.u|5ًg 7B(hZ}u w7LRR Y RF\(ƒWNbxφ WWP$ֹ1zaeon`EJ(j4?L-q6(s-Ku+DexSHNrW=,LRg>ͬcnUmaTi2OčcP>3vY ⣔k{6lHS={Nr ·u .w ? a-= hn k Y^DdcC{B3C#TOν{I rB[)vXt#)MD9I ;^!> ;Ж/۪`Z1\\_˴l-\ MtM_/ !oDej@`+9t8 ` \5:U!7Ob@fDp6 (<ݭio!䢍}#=~dkv]2<}?Z#UA\WS}E4"p~Ű%"ְ۟#fV!bWf}(qHVk3]yW9N=a< P g?{*2Fք,w*v* z:@IG)Q>30{k ϭT"Wt(H4Ѕcԫ$t܅_^"c ?![ P+S[Fgks2xϙ ]PP稼 G81ʲ"C6k"_/BN&1@90NK2c$yQO?%K֦77MkpNXhhFӑV 2xpx6dWT8]Lىv{yA"W6/Q `/4ar­߷\q@긟%\jպ|*j7Ӫh.V;x ܕZ Wڴ[:0YO'e⍸h?fFDbL֬e)*B$5pȄ /x~r Gؕ'r"+akޥOC~ |z,EN/ϐp6MN H"{mYrѡh~mz>7ٗ{8V =玃@![RܧbЩ(bxSWї."#@kT܌@: $~B⨄K11_h*_` ڰUܫMj#D] J(Qy6ϔg:qn ko'"mT)޷t^eT36fd4(6=Ѽӂ|&/j$6\TL8l1'Nݭ"N睁3$$QPF8NÞAQ$#kQuo$\Χr°L7fu/4`aԊ-p;ѳu/Z Rp ?%ʺD܈nJfˇ%ץZv>"gsX&1J;v:ų/-Ehom9'mBDKglP|;P{"'2;fd"ɉ,!1. c#V>d8st80F5wWf2 C©;%X坝,l$" {g&]~|ڼ@q*z"d,`fMM-R_kmBQ(G[ U|*CFn> /82cm렣ڌ 6A~};! G "jgתbɫۮ,&?5*>yDn<:IsXqѫx ] MňNǾiAxrIM A,JQl┉1Z7?"jS3BvScF'䉲3=a%3aFsF հ|jEpLAr}@WZ*eqX fH WzE=;FEحDo(u6C,Q맘x+ Uo|m6-|*CBJ]J;8Yf]q6ax7#Iק76VT8yqH{/4(]ݽr`=foH0\<ƵOCS\B*}[2ae0Ǹ9^i3^^9+<@NhkxE:r~A.t!^6ۋλ!Ǹ3I/ɥCgdkzQ(o]#6ҳꪅZepդj|/Λ:>/>*ӉQ$w*܉&1 [!mS+V PHك_5\хA/0>ڽo |YAoxM)-4 cf%o닮m-U_h"3[%Rlɧ G\%`]0(pifzNm %cRqk(KO7F{ʁ{R% tyn<qt hry ;1XOn/Y^.I2=s E<-92,ZE:k%3!VI& !p% 7ƍH]y٨VIA|3K WїꎂEt`,>&ڰf* 3sqp㮱X+ؐ&"e H) D%IrYh<>¡NYD<\ $YOo%~' qѯf$ OSH:lz.#Ϸa(R& 3BL6EC|YqC X8>]j ' ?@96J-0!2;&(݆]rxjiFUpVբnd+u\$nBx_' <͖ȣHv,,0kXn R0th$Y}/3 b-j,!Nc#ӈL@I*% vL&6{u^g(dBUswXvHzVG%G&Qd~z_SJf3s@dg$IE75WprÉM 4[fggA gPNlpK`Rr>BIX'%XEefOQ b#&/kgέQ\16m>տ t" ]g:bA88[ uR"}ڤSN1V'n`d߼u -Eʒͤ0-IɐZ%U˅{U'wg#ԽF+9rXTHdj 뷴h5q{]!S2IJqk*>f4WعaQxzMr_Ӡ)q8KVw34ԿI](PKFFau'C @D,S!RjW)L4@2NHWtd?!Fx necyU닸vCuf97R4\PC6ws'^2wipz88M tdv1$);ke:t$9U~lJ3otpLEZ}a-Fr;Cet/ ,F>ag[;2Ҭ?RS|Ҷ6%8_'_q)5|"oq{̯iJc!鎵6:~G\%GSaf"ܖ~oquSB""/M3RX \%ePR{RQҰZ}MTkwBF>M(`][!g uBc)ܾaNQ:aVخ=#٬cX{f+LȦ#bqzyЩ?ou,ݓ躗Ԏ9up ;c1MT!"E9,[>6uY8L%=R(W#\+ԶjPdYqe02 ʳP%v͕20> n)n]R6+X+ <Z1JbzZ8_t^v<9BW o >,B}۞&,weL%ǝg;LKX8(">c^\0ҡd[}O.;ޗp.&*Ӌ/I ol#Bׯ/UDb>fz^^{d}~  ln7(E$ʧ? 臦K, #Tx%i^dmb,eR^ez\ۅֿ /jaNkn3g-lY0IYgAxl/kv =߳?@;әzN#8nS™Mr`6PDV:I% #J+,G>^toĥ!/1hKO@fG:' rk=CD7G39>>ԗ;4мj)xyX.[jPS]曙$#_z=tݹkq9y>|^0 ] =^y΃wF+wrJ0O8R3d!l HoiN5ZI\_|A-c`)B"pѦtr')JOng?'hc" ~R1)@oP %)e|(ڜXaئ}nOZ%B3xPG"յlB#vg#vh=#Ë;7))E)|A =7Z|nʬs kVaRiƃ@.Yu듍Ut=~ЏZv;F9C}׭)iRv;%zLu-c=8IsOOwVaI9~Tc].Ӷ%2F-IZye!p.St|iRNH&oL?ڞ_HNk绱ȓC Nv逻i4}G2f·uX)1wjD8]R5\ 0 =@R1O \BTn I0Jnv2ML?B_tiH=haaZy/::'܀6Fe#+Ed^+DŽݻ5*AI~w͝ XR >>< N޹/c/D{p:TE WU&E$'00^8@I'ee1b+]*b jxŲE)Jl}m TlAPo7SThݧQF-[l3͆92 VH+/ی j#7:Ս\+:D]Ly佇lmk],j7jei7+쩚kP|aifQ XLJ=Fћ>,P >TtIOu΁Zd]e8 NmAVU7an*59ƘIyy}i{7@ĿKN9 e,0g{AO [CE4"}L[\{QhFuPcE;J?u(R.~˖FQg2^$f֨7mYLRV{?!)FN V(J_gm4%4*' st06^ 3IԚ ]OH9Uۓ- hd$(;7T "BSHM8`c:o"^u0lxQwBN2{⭗sxje@-,m6M2JD#&lKe5<=ul<P`t,p[To?_s a^$a*l'wߓqy A jS.'K\f[e8[MOa:OIB0-SB^FT~1sx&j$:^;LǪ/HX ,F *s|htvzϩz ]7qm;I'DƂWT9jliihd*;}w7jIδwΖ+Y^I2ިN#|Bӫ7&Z .Z 2xp%@tYtq #äblo/qe&ʶrn^` M6۸7zD!P3옽PߺTB SV95«H0WwD+wo Evb0PGc}\sK7ٹ&3`1#,GhB 􆌜mf9yAy!.ScQ>J\޺J,Mq"A\D]>T`(o&K}a&ͫC(LC^vY%l="\#ѐ\};t'?MuaqwDηF;jVn$UgrY$ԙnyb|C,ro$17B H9@#1H}FIF$Z7Ag& 3Rd* Pg&*C[^`k8^*t%lC@;ԄG*[2}%=7F=[SZ0]n60dh'zt b2(>!Gft}Τ'S¥}7H:@R,a`jRDzLH9VdFHSO?b4y2Zj<~1 ^J. x(&;R"b"YRy~8rKwX-?SZα)oC70+]sD}Y:i#N?gJ`GӾ Уj!wKJ{6RdLjP[f^΅`,g,kϢr5d3&mjPZX&c?mHI2p"msoZ(L/g'a Jnٹ=㈗58Z8 73nh3NA{Eia3&)q;hgJ]!DVܑAfvpQ!Τt,vb$faVJ䳍D݆&pRd(otu_mU}ZOKB:UwpA~m$k"8 F' u2Wj /E!/Wd<[:itg;hXLX P2jW7= Fdm넎Oߧu6%-&D`H`<3EMC@1eŴ5<ӼdBAJDˀvj;OW$tЦ#SqVY! }Eb|Bg}d9' nD7M:B{C֠<3u ~%쓻Z$68U,[ZU&(f/2!Aݵ|&FCdGuv(vSCؙ]#s=h O]ΧT4_Zg|6H]` v0M:lmXg`UN>ꃓ9rؙ OhkzeywiջJM9`XpD $tE1$`ֹiK7̟0gKn.ƕV(3q#c"p}mz} .nu&p]Mǵ>.q:vy(ƪVjp䵦aO[%%c_<ڦ#/jk)sb>9!hҩ.#xV<@=!2p[/HHϞ>boRD/_XqR;ѕ'(n ?-Ŀ3 :g IP2H/N|5Ռ2Q+bUw񇉽5W$C; O}GJ_usZlQ#@so 5M3Q#XЁæ=xl3~H} nŹHJo,N/T%SC1Ip3/sR pjpoLW6J-v<^K Hxnoݺ4zߏ $Qn n90+AE(]~ed&^u7a|ݾm]TKQbHf"e[E [))+VWK>nA{/wYZ"'ю5uN$3،!}LDR4󜛩o  E8U1.Cby$!>lj'ct!>oPf@5o0S W礳w2|D BWxfѧ[w"Z`֒<;3\ ATe&hCQdQ%S=h]%~fwD2}W_ @͍]{5_o3eb[ ( PYI(UvDNx rO#m>zv6(QCD ŔWˠD_Pr[;qMx659+cA {:%^2~lT}on4~*&I 5pKW|(31hyC:J~bE1SSRjH'eMh2s~MxY`\pWZ+󝗕 *o\kh1%٦Fݜ]Yp~; 6c}J4z-E='5Pȏ3*("v )VgQFMR*ge-RBb_žHgf#?餮\]bɱWm WKO SlYeN:SdI?o&3MF_d:ap*|䃅6/wKÒKLnX(ùj;`|]lPm-Yiڔ) Dž..&],p]a1)#DGj>q_B3djYp"D$#q1d]Eu8$vVCnaMAB1Vx8XIgEO,S͏qbÖɝhO{6&v[ /:KeJPw"on+ZJ"y 3̤}UXLev,2^$5!OzmȇUrk_xOɨIx> vme5Io!rcgSJ_ ܗ.|g\]-XYqjk۬ߒL[̊^ Z }j7I,CycCrl&mA0q5Cժ#hN->&pkEo.IZ+ʒLEti LO2HFSN-Pr!8<8c,qMB:9.TmZG (*_[P=TH//zf a,Emezγ<DK`;Pۋ2kMM ޝ}^gk W'c2w"Jxc'\dA ViF?vs4zT v/>L&J7,O Z$ ~x4ԸŖU6 ]ty;U!=]3WE Gy NyIl2"*| nӑ8`LO"n >Wٷ8$p7 {Q}*kcI1 jnS_:Օ+R m yZTi.C04v8?3C3!Q14JV Use*ժ 5 TDq帙U{$'^ֶڙinTŅ5oJ/Ȏ09kkx-3SG&ogRL*h>j &I.>UZB3u+-.0ѢI& Bk>%n.B9\Αڄ)@u"-Ūڜ 9譺S+w#G'SՔ A^Otϸ-Z ;Oqtݿt-F-`' eEA3gi-#ֳ\1ڳ1Frvf'Y]n#8/OxvRrLebO7T\>+q$f.{&~Z'$! hIAU-sr!ZnZ]A64ridm|7dp w ԓ=t|&pi. '=|]id"@V>cɈTv44bŭpms{!׈CTAj͏DwpBIP Fe(pƬв3pZeKJv- ]Ϣv/hRԒv8 IV ?sD3N@HjZLŻv~y]ծKW聼JQs]=8rstuQ>ofl aNgׇ͉l 'Yn7G+n.\{YlAlejg?y  'I4]p8sPT`:2ݹ'"Ax2ę=IOos'ѸCPZ.iEEBaRts^F}oVkz6SaR:8&xIW\?mNilf/n ORJ Bv FW ߻"@Δϙ3(-::Ô"F&ERGJd]toAwq)@sPcx"3]L>i/{d\puBeEC.rF 6rS.l:=M6V)JCXҸV[rVyf # F*n/vTdEH=x*$6 {ϴ^.SU8h[>YXb(Ѻ`%hVF8rUa[=ri{L TXCB)˺Z1.zD0NJݭ/=?׾&+]@AGQ 5ij FI,:nr>0_76}P oHPWuH:p䲡H6'R#z+-5[YzBdr|Es#C,_k %~J91R Msz'.Dv#1'pw KzuۨKT_!&{TY_i.-gFw@ǡ=@ b(%Uߴ 1pӭdp469, &IR֛-'Tj8gqq6"3Mġ+mh!_yWfH5f_ R`"5&#M8""jUm3"0^2o Lvq VeҺeKWmQ-\IPu?0mHoh]g]( fKd~|~%x3Dz5X"}Vpp#vVWF.{r涁[Ja'c̸@t>^p_l72[~B͖f-:wH (s$_n"$PlMrf(L~dy$c~Kg{W36 Ȭ ^:$$|\Yґe+ֵ̹;EdtMoAk-dO(-?,fdj?P{tMקpDHVߞh,oC57d1Tӽ?s% FZ!ah[i("[}6?o0-+D~+8)|c)yChR 3%y-X#' u>kC{>*7ědDvPZNhm*IV=fNpŒ{U4AaQo1C ߽$2i;T(Zc*m$#觷HӦRx{iK%!~i>*3-f)`T)y% ӱWvv|+!ݒj횫2oj1@C\Oe^$BScmmT=wapEvFvIǴKQ|N曤^mOQz+7[uᡴא1|?I鳩7tW`8HUȶd*4Q1"W/n\fA+)[_0H୐H_-gv4/9ii#wPw^V\ mK6U9Cda*7vϰ r:' Wz7g>Hxu9?afu$ZbV+,8H-_2o`F \2(Hݠ*0B܍e1jjK hᛯda^^~OJۯZLD!]Eds_stB j^ mO^I_:BCF،7>4Rgc58J[% zfT T-\Y2zJOU􊌿ͿW%{a3o3C۳_ AGwsYΤ8aRݦSF!՚DCKĤc:+{NXrOʵ@/XS Փf2. ;?E鹥 t!AyVVĥS.(5>8]k''@P%)oid)5AV-mTkc[uWn4pI>'}oT~fX(K+1>禙՟R|5KG)~sرߛYDo}Aw;=OQ!⫨m@ fecjqFxk8`r G 93QǐvyDXA+(}&?A.&.GH˷I6Ԋ$*z嬱/u%XJYi.xٟTK9Ex>||I+6D~CnuR 0lD|ۥ I7 Yw5D6GiT;Iv-NPA- uNpWUdPPt%bDD;ܧ2dw.5 ƌsnLzK)ʻ7vMxiRGΏ>;|ޒ1!uG %ە;:xT8q|o$"ۆKhDFhqq"fs^"l Oe:g69IwdLxl%,u4"_/EmiLPGGx}#<YovA~WCgM42njvj$\# ?P[0~. hȫqi&5*g& p\6P0mbLqT..6N<Ҏ/ [#.Cm7UCa,AAҘfuo%z@ݢ,g@"vj3ϪtJlYH%yI.JE?/s}H;>`_Aj^C|l(U9;I'^zs=SP30;|W,Le驯~uW|/lq&l9`gśAªH53FD-hPsՙ5 {Nj<w1^yVn xc\F ۱B)  x;HriœTmwuTE3ѳ),:0y`e[Ia%KAyG2kބN,!nnwp?IDr̰ȡE\֌V_1&Lx9W(uB 4^7Hlk>(ދPM`I|/% 'luFDRk,EMf0 p,Љ1jlUtfWzCQjs @Zbs>ӗn/uʷM!-K ,K?}!wIb ͢ɚFuN4&Qm" sL~-+ySíDDp"vqbi62_vТ%'Qf&SY{\Ë*Om" ҚT >iKX5fE ֺ)67ǸEpy|M>o"Pp!m._}jEƵ7G qO&6Ϛ`]ݣZ}ml-n.Gxq~Pji%vѶ- pGhyF.I^nV{0 I0s5MDlBtL`MN6-\Bց>L@|JD9KM}EL\=xE-=L!1u=̰g[mLrJ%r Ȕ"$ܼ LfOj emdm~ ='8ޢUFi_|¿.e\ s鴇ZA' ώ +5׏\W).YuURƄ\m?keҴ+s7)J60JXI)\EZI>wuy]_gzu[#x&H7z#<]oX/}+n뿢L]u$0Bݎ!C7W:Qb CS }=> & P>?ٮǖ8F1%9sUl6n&| Kwbg=(W:r͇O@>` dR) iк8˓iӂد4TęH~˶U )b-B> Q`I5H`8I^Z41R_$ f=ǹdMݥS1yg)W3Pqy {vW3< D$bl5f"vmA dGJ$pj g[+&}"CzǷ/))fcnLDq=ǝ^= r]>gX]jbM,,j@79N=nS+Ro\>Shj {BPv4~fMy|VM00]6P%G4`9xՕdga<눼VrqDs SILH$HɹctÍSKluYP e( pXrIU䳰jX](X|eg6E^l5]h@PY T;M{n< |XKu|1:0U(oy0|[(]٠.Sc?C䇕F{QH՗G; iK}8VpUT{f)xe;9ۋ2AWwhԉhTx"؎ƑU6[qīiTMS^ SK#hUDDB-G&yZ#uU  7;fVQ6).<FdxI*nD2rI)` gs |"凍ol62 }Lu[XuU2' 2YC[>J[2WwIcMu  2(qv%=cOŝ\?C $R-ߞ<5|fq[O\맩4P,;q2b75B@>e@={^]ʽ-Iٿ1nBm\ lV̼ c2$ Y=ϻP܂[ѸmJsFe}-=`CE\,+g#="z,L4MdY庂*rMG =Ɓa^^@ȾR4tљg?PAׅT7eY%o_z9+9OMA(<1vpe'kyӏ3T /~2 n.lW&Rs5|[@(E^*K]ki}ZDh>V +H[9Q0>)`U$$[hO =T"0Y! kZЈ3: s~oŲ (K=839N5= 2b]P(G;zz5@lUd0R*vﺩaKG?Pai̙pё($LC)k Yir\B9S^gH0`XRrBgςP5(j(DtkC;k^ʞ2`j74PCB\0UCb薶+4s{:JG҂UsQɱQNGHS=Fi^i` ɜw@BH]#k%P -U{>\JΛſ;ꞤF$YϑdwIlZ^᭯`Csi y~ԓ^!jPyߩ4 r.R`\c31*BCs öAN2lBD?8Gx)ͦ5'aӘ[ "} QJ\3 #K~A9c$=H&K<:VmRq^s9A'|dwcuVsҫOw;ޖ8_dP<-*]cBߎ1 }YRN.}VcP]:YV%c}[ e~Csj{KxJ;d?.@#)" 7ypv!ʈOR횕1]@mO@2ˀT%G)ACHpKqa`?#=eކ:&CJȧ/)S~x_?c.!SoרNCm K: }.˧ TJaA3^ aY"}]s.oo1@D.(#V@+0_9r{u_'!Y?y;6õj^8Q@e ",Z-=Sxdq FU+CS[ tAn]05->m!<ư6 X:P'ش,QC}v ZDkBk8B#%q;KZpcfOK2$q Qxc n8aĕpV ["Tԩ5!K,M㑎X7'CE6i%-3DI`ÆC 7TkKK4n/#~ZE!ĩNT0{p?<Ձ~̐'ÜvJlf5g~7CǔPda1%FuvJ)HP( +M:O:l\uua(CtĵEPSf2ߪɿDf[3z%Dz#@! ih[GAUKshHVmxwK!{ATXsl7= e^dT(pI?\S[b\*aUDmjF/B*q~QN5s_0k?I kKV ƟPNLx!ݱ4sXD\لF0 W8ffqN&xdɛ{Ԁδqr/ad~fii=}P|F'X"UpTZ #aЍ1^!{ۦz3Dӟ&zݺkgIxfT'([H*~peF6ENitV_RE& i}炵5H]O,%E=^SbaS ų>3xJw4,}*aӽNJ984CWlH~5v|D'!) Axc89Ռ\ZmDoRfGٗ"Xgxv ܠv3ڑ)_Q%Fw:|􆎨(>סdꇡ, qVaS> l_ѣܬsAUC看ʽ"."~ fւls[ZЧWX޷|29&fk9\O#3 >&Xo7kY9E^C@~E;(=_c,C!lҾ3NΨ) 7A~A 3ZV_;ZS]=5BȢ9|AJFֱsMjge{ri@D h :owoړ'$\5/=rşJ7P8ZsֈqQ JWBڡcVSx@)t(&ŽbW]'c)m[l_5RUY Bo.LCYXsQ%5.g>[a"GCFkv Bcs1+ nc^/uJPC7=A:{oÁszY u-YD \P{s*(p^r^w٨)H!O60ͱǁ >0?6^4-3)}u/x1[Ѓ__Af2w,U:wyڜol00vW>hq@ q{;mȐi /!I4$A-w`8EdoNё)"kzL_,dɮlq@?R@uZt(LʊMV M-`;|tI-2R_ hсaꌂ19Q#T . ?nؓ ]z{ ed|>9ĶcpQk[ <Ε*= zA4奕_]ޮ?*e‘0 W'G>#@SԂ$kuKC# :թƮ4Ӷ$R&IVC6a+h  tPRuBlE=ߐ3v5Xx2c@ALmY1-΋^Sc]ˆVRH\3;Hߝ;*F,@J>-,[5f|B95vղ:\NXy3Y#_t*pw˻"Lkb# eϔ6lnqAC#3ED^F CC/8G+?2(Q^e7l0Ԁ3e4iN\u;Ws2\= JݡWtQ바քˮ5XkI5hYҶl~J9 rVih͗װ{ޱ(GvPnJ8)GlKQ"Ek41N:WX32쪹uS >^Xpw]lW9R2W 2hfQѥf:FD2mӐtF**"ۜ*֭9h;o'cy6@#BΪPQ7Sr2 3Tthm+!. }INylIy*X5aaۯg"xֶklu|ueAWʮ g\(L?@>7|uέM۳Y7hKPSw371>!cdco,1Wt·งǖ1LC>"<7o&,cekZQ3^T ˉ@cޔyAQP ɤki2RʃoLuwRn(gZy#mVUY k[02P683ݗX e(Q_)pqXqs@ >ݝPUl Q 4n?e)-2H{acrt/]=%DFPN&隡\=|0/:^%&Re't̒HV~^hiNꌯVf3Ga6$w FJjʙ$TR'"œD 1C8 s4eup Z25љvW֎ݼF\I SoPEڮ u6EC0yȌ:B} UDWE)R O\8V2Et':1Y!ڴ{,o]]c qfTzSQ:iR̗ɥh:+ Sk-Y8:# o%Oq~zϬLX #zHnNsʞji>Yv7pqKq hm^`(ZtX(J]v1\J•ku5M ф*th́'YRWʕY3frfgw5OsVĊ+K!hFU7F(t{7Թ, gNԦT}kGe4Q61!;^A2CT?sj/~:Go3tÈѼ$Kf@k C&nɎME3b;OuMԂx۱[gvP,G /<(]IQ-D\+':ˈ1_;2R m8ǙxnCu/IuwN\Mټ_~8K'weS4%M(7K@[?+KXpǰiw]d~kv{׋g*6lXT3Dup0 |;  af8SHz'Q3Exa:Mki fZ]Ԅt^:RկhFB߂ \CD@ ,bh}sV(]S†{Q-@ }i{)kD &ܝ⋲-? iO1;,7^ZŨ|(yᑋC…B΅nrLrWԩ 0;!@6'o!mk%3i Mσxz6)庿hRs?S/ߣоzo+r1QQX:hE1Z6(V}K2^ eplAQVq/9EʙrMN25*j u3cO""Mmy]ۼ>9Ǥ_'• :B&S/~=~W 66cEL=8r-ȓdq.p iIO~?RmrJ9QN&jKYuԈcE-Ň>?yčAQM"IG({o`y\cX!-c ?!K owzXbZG}v=Imy6#c#1ֻ\3$TSH̚Ԯci͑=\1t[dF6i>qoΉ=~0*,յɢt,I2pZ+̖[3*`nbʦ7j ~h(Zu )Ø꘳Vd,_A#(N#7MTwZ1ұk>gx|lVcC}Ϫ7.PZI'J$c+>Ĩ2;5M=GAIJӾoy ]g*lmT H&pIx"Ui[BCjx ;6Vesٹb#ncd' /xhNٚ\*і5W?Lإ_a MiEO+߃"!*es~_GFHm7 EEs3=5Goӯ:c{wT\ø1  }i n1/2g([ &jPftF9_]z ]a*G@@̆ H̛!mmJ^ƃϮK\fBԍ{^(<]W䐺8I${\{R^A/Ɨo@r 3vo?& H]#'a pT}GA6!ǀЍؚ` ֡=7|MV n~:Nm0->.ldf.uXQ}U+C]TmOSBYPk$TJR5{CF,YG+gaPʣs8Io9~lvYe 7;թ {ͦ4^h%84vwq^/8ߕ-nW&0Oy@(Dd )mc'c0z=gpʱW2L [Yy,g7ȱR'.ekEEƐj+1?u/@LԸQ,h & lcJkx O,!`]PY? :_2)P;2a,ٕҿoꄢeeyOD7"j͏>*T^BhGRƝgE vsgwHAJğSpJY.kݧAc 6WҟTb$L^Qzo2T!.#̉?'}b5hѸ MP. x{"TrML粵7NGCswյ2KTKޕgj2 o_7{] DZKoXXΉE39_\YU_Tu+fo2%ۍPewY2Al,l', w:[_ދmYHݙ R7Rri囝YF _"&糿ٟ{yz_,~,Ja [8j} Ì$ݰգH}u(߬4̓9e-"Fܩ &dQ@lbV N?WKNΚFNI+ds䶜 Y. mN^N M, 7rTM,\|&O|w>0&BpZIlQqMU  8VtѶ2ˑSxdO\d蒟xuؾ39R^dDUE{l.'ضnnsgR听mz-Q%uK>#<=6{^ [J 9Ŝs{⩇N2%&qdϯ~_ypH pQv@ۡp+潬>zi>z 5`imnL:H>(sL ̀(Q] HiUt>aFG@wu>N֓.B@Yl@*Ɨͱ[(4Va=KqeVs|^6(, Tv/<9,+$ॊVU`:z=]jStѯ,~YTǻr>;rY`r6+?@D<2?:|PPL3ꋮ$un-жn&4cE%--R]'ƻ%NvJ7Zɬ?e\En_*f~Bw(yQQ]X7qq-K%Ĭ魼nj 7#hVJ7 %!B>P\߿["[&'X.yˆf+kf]!EgI0Y5Gdd +,<#*BA%J/˿u\CC|SG]m!HO\KaMŠNi,zuƟbݫHtJ_j7TٝY+\KTT Т Acf~jjX"Pt:a ,P!5oӜ:ՒW]9_1xw+cfcr+ ¸ 5m۬l+/GTQ8 Yϗ/>ٯh"QXQr HáF7el]gM o;еZ$&(_6Hv.`=%7xN@s2EHEZw@s8eDraiM cOKtqmi7&8w}\냋AU NP Έ筭&KilPC2\YPT-FW 7QU((84IplLzYm2g?Q3j0 9 )Xn` N- 2#9a֌䵖(tn奶$XtfD譣hÌMjdX ]QSeL֜ݞ$_b7aO[5l#O{⏌ۗݥt-ޛy(d$~1KY87`Pԟa^qvGܻ*P)8l(?BWt/i+`=ec+ŹJNq;C]UL>YGRG!" 6OT}/|ffڍl4 R'c6mVa+&J'N5ǢZno.@&ՙnS} >i^8^h; PPh8{i 156oL4 i|~!Cs4WpJl%٩zy<]sVI~<{csnu!gY[)[a+TALkoVk[h&ן*f z\$}@5/v4MXFPc$t O&LIWO1tRuupg[t9K ibz\}[z89~B22{oʭ J7frB]XDO{M bѴOS&oA<~)Մy՝MH@!&MXE4l=2sGCO٠}aD**X`ymQCxSSqd3"ؒ4k9L6 UgT%9 R7/D&LBeVgcTC߅I`,1l ؏#@8[0ncgfX#jhw͠*BĈ~4C x, dl'5؊=H^_K)_2HsiH\&[C@l0SZgi1i &c Mİ\LVUŷcx+ \r.A[=.K@{CvKVD= }s8U9\XL k/q>S4CꙠк%|HXgκŕiCtyRsʧWvc$U;jr>ḏ(" 5zt !]bm}ԅ~ki*.^X2( Y^=-,C5`@pdޚtC roZ@&= Y$m$q)6̷ ÈVr?3fD_]_&Å?;,$C~ҭw{@QX'WmrdAmCXo(&qWo|sw>HuyRh׾jZG$l4C|wn }\.5{CTolTNlP`<Ȅ+p蜛oMXUs31O{=i+'5ԛA ׻4Shf}1觚nBE30sFvت`51eɢ#׊"K~)!g*uAJjbyX +@,]uu)_gk*?yb{_ށb4lW*+?iA KR=klXEw_Sjuc3Ns;VJ G0g #|cDffeS{^ poLͽڃaTzdP3nIt#FAJ霒:,0U, "7Q]P4|jl/蹁L溿p1j 4hS)H4G' M"o\"XX*}MF1Cpgk9xW5PWt->V %{9AyLVɺ@ko*%UT"!fJ#\(eEh-, Cc0N XG$դ$L#v}Aӟ*2PОRS ۆGwalH{HV7#o~-K.c^m{ci4y$g/oV196!1ꕎGXLG/ޮuˈn'⸫g^Cj5*LڞZoY$p @%] 3]ors'(Č|[xY9+*7.NL- 6nUq & 0- yAE-0<^F=:HԏT9 cp4?1U oX1N)ѴF3Hc:rwS kSf%F<EƶSLKFo;ɇ:2f+K#NDVw:yF&A/4`ؐ )Ðn"اKR]D:߽ Z < 33f$% 2e]`~,WԔ՘9YG=2ii!+>WExg'LHQ|GUq'1qi眅dY& ۹ _݉eδq+P,0G"n+uLJ3Gi':vݎE6jW&Ȫ@z}sYO 808y %pzHOq|gbpȿۉ3c^CYXP/~C$v wڀ&nk>{/Ŕ(} E:h\T`m9K?j1AѪf]S}ݥ!+y|JoE'qfo%뽒٦zPvt: <'C~fݗi>B .-<n ȼ(V,2'6gNP2ߴl.' Yۑ1yGgOD4~nYb0Drv@ǀbJiCZwqͪjtrI̎u+*&!~*?,×\CaY&Jʰr%DZ8HGSI#*Hֵm(9ޟKApt;2X_b&>cm#OI#0l&+|E예9$vuq_I=`'OI! q&`S'[L3‘l8M7V pLa6f j Y"^L&(I%Z`zbn}Vb(lXKcK/iZ1E5vsL]T荬3>u(S ,#"?E3&,{Cs7 >nJjlSek6[3qoޮr;B7.+ /pP j Z'`-8VqbGjP^o$7Ҹ0=))*кRO#VD1k!q ]}-aYӃ={3hFOm, a| O)̾Wxh"f֎]+ ~@YVnRFm.d@p,/ϜAn1XIХ{m Oà @߇?VRVRvQ>SNnO9]ws[,>0L3DAiHS\ܻ&DMR%m= ~i~s%t2@;kiK#lGÃ"z lW7[-"߻ՉH'x6DfD!׃!q>zh>Rցjif:.'Oy}6Þ%'Ż%wAQ P8c24x!",D$]cFr Tb.ʄ]Ỉk".Gw>D]pZe6`^ &Ԯ7]g>Bxm ޶Fh) #3Cn}}=bVjŸfMq} ?`и^Ukv%2t腰#a`~R1=`_[׽YR@Hh?]$Yh~ yJŰv+)8Q)g^e}ƶ??a !0_inXA9,G%ԥ$# A+h2ˎ4(#.,Q\ a~(A,a_g\_ xw>|"[}0b!?p3Xpc-1a%3PN5NmĢLJ=%y>81],̆im-!|2OFӛJEH9^c W3 gF& MFq9Q|tS¡H)aP&4)OgPatvlIꬄ3wY19V)^6ͤM- d,2漫)wN4,u؀D/HOFd̚;O{l `7=r=jG̦әM3E釡^T9~zQ_~D-LN>Q//k8-Ӌ#Y;gO;oV[qoJ۳e׹q/ڔ=K]qZ%՚ycDle߿!k@ٰ ܹdIp-i׋R( scb| Zhz L$Z@d6M/r*Do95pfͩcX0>v:m+ NIy˟$ /=c KnQ*d£|4! 9d>u(3F>JA^:)$?K;w>SDclזبkɊMjt.zp35%+@1MD7ءaÔ޼ڰYd/5n[lB)yK1 BeYWL8#]ïɝTٕͽ$;zـJUD*t{\*j_z1L)aL\;:H(WZ<#3~H}X]'L %w}h5$cH9|%Zg$j QSNRX4O-5>A.uO 6GK~]Օ"wR9r'ّ'h'ZTہEY<,Euf|@Q1!s |JEGdP G)=rU-I| Հ+I|xqt,DKٴpMQ"jI3Sp΂cbf) rϪW/Aɐ尕߆ӧ> Z^U4@ށ!斳bFc4BNEBPe⼏`^Vgmv*M"aLe`r~xgR)={ӆH"'Phݛ-JDo;AG^GݽjdVh=LF.+Ù-Яh {UQRI`[sWQMzt 8bU5c>܅6M}INi*{DB@62\~*o4@fS[o~q4kV~]m+2M1ἸwPXa2rtC'r\z%&qu7Gg|'/FBwA'r ~M0B`*QQzm6Gq{+zjq;-(ަ1W_sjKMN-]$wBIʱܜG3rNk( Ut<@|4p 86+}]T+[flxu:ɓ(0nX!@BY27'"{[8%[ SՆj\ egy*PcX1ш j2'~Sک><)CK(jn˻.#4|2ދfL >x8 oA O{*1ܰn8ؠE덑HyFyZrGmL+Dm"pW4o\ fObH~t5 6okgz?L1gnGf2WٴоX?-2v-o50u-al^l aT{."n'GU@mbHrݥDZ5m#׈)Ș!BD!{h&_N%S*8RJO64'LfmQls} -%(|G9A35i[;:V^8mVT{@qr[ˀiK% g'O8m;uڞo& IVkPinx>%އj(i~X-&;&ʄ0BjgOPSۦ:>uvsk#p Q &Hᐴ,3Aw`3%6y]xE6 sd'XRgGn.ȃ=]r3758AtZSpN+H݃dGw;SԢvezY4DxU$cw|8IE$Uȡ@ϭ$V0]\u5g;WmMš>ɹil7L'HPy du+/`_fD'\ #Ӟh?1wa {F/P9(\<_%  j?hf{2OzTrFyHUgjp-=(;6IӴ$Փ}hoTzoq>gx~$_;bY\NC{G}@X,Y=)R.qқqbhxmm1xT(lЯZ|6f#Vhd;"/3hueʭTDyYaFv'kw×_['ƎlzҺRBj0 `zƒHՁY('3^~a ;{Acg q.8\u]ԐkD/_>y?M䄣%&e7Hf,7Q}Q]uӡFBo߸ pdhp n]\][`bmж#_;mAL޹~g-̟2.ū5qzh%zĻ"3o"_OnbXBme{TD & P4DNCWh.+Yڇ䛱8HHџpl.s߇_~Z\vr`"uN?EEb@Uw"?{ZT8n=İ_&LȤ@4-Z&}7LTAcGwC=mt/V",ݫ>R;I in{VKY}.C:Kb;LxXqG ^+|c Z_٨_*2vm&ιkITB&+2Mo{Dzl'Ne0F4}#^[U+KwtGՁ $C~Tj]Hð0O \ ^Ʈ@;byǁ6VI6xо7R#{F`m@6 ]HEn=`׋{s'& rI;>@͟[vEڿǝ0]Dȭ{hRlأY_;L";P2s0Z(qMp~(vGK>m*)yI9+f7Qa=yPboMab{JOGHi(>Py> V'2EWDVX5&F#vD-B򅨉7EtZED \V` 扚.?,+_#Cp1P^ֱAuClmtlmZ @_L a/po  h IRC')Jgi&bYq L922-B6~O5\?Uk7TAPd]ޜP!FZ9IiO8W4tA.ͲzD8vRD.N;KW N^%4QF_l)IUS ڣܤ `߆KZ3I9y>(ߠ\S.П tA*78T1ܽ0^ e53ߣ`fh2 Y"o V!2 $6G] |[q1/^nv$0>1$Vq0;T7w_ X7ͤZsTcxq=4[T FxFe/)46u2D3YwU#ڠXpwYE>E;> qPb/6)$Y'eaJWФ$ 0 L *i,;ꙓ]k`Ox5뒳2JG[CGzXɮcX2O(ovtiധ "C:Crjkc|G3E "TvCfNR,[ĤG S6F>9d $<D-qu5GUga[r?pB/bJ}wU1,#SsK2j 3B 6NC ʽy Ԥ,xB_eWU{Bΰ+I-$ӸH}.G4 ,Ͷy,qYX2,8:rOS\CZSؔ{0V[d:iC~FT̞aWcgc9wRN*.sjiЧ&ٺ8TRG$e ҆ 9Xз7ݲ)t4텢oEF)*YÚ=f}GtR>la/ `AƪC!Q"kv {z ӹ g)!>-0BF?_PBA¸*k-꩹ŽQ'zb#fԂ.xM 49_JeDU1Vc*Z sw/zIBa62yEzզ7_gPP9"Μ na,zr^PVYo<'$,yj6jT_;.ā1^_$1EṣE$j`nEא9(h ),rnYGj`Q1^d1l64bxeI>'Kuə_)µ׈1P ̜ >VaV>/n c$!AF\3+P$'6^=XQRIfw+%mׇ7ρ._:AO!Oɟ&"n ,iFEt1F!,K֋ |衂NBK"]6H'čèƹB{q bWat#/#=iC5K=-\@2eGX5*aB4?y>cyzGVujs 6}bWsi zVb52J(?ct&݉;ED T((v Z{Q:o Xoʼn~ì.= H- ¼G21i1n^Wr{襾1+&-‚ZZ65+ ŹW(Yʽc[ȅ vJ,xr-7 ω76?ufi@ɏ|?T9#I\Y7$28#p0_੝ᨴ0V (೹\Iz^zWCodDomO4s5s>U*sy#?0sn+oH%FtVۊXPm0[I'Hǘm/z=ˢiIc7QS*v8Gr}b2GJv^|d˦ *0ZAT,)]-DHjƘ8(e2fSfg(z'/c`u%>t"FpB&^39T&v࠻ٽBMh?Y3z.px r>s3C$:d A %v^㑐,dgo$S\.|]Qy)ՌxѿuXeGè9e7L7P0Z`>V(a~8B}edQAgymhn_055$Ba<0%w 5F >x~5)Q!dZ8dS\ FdvV0tY7e ?K gϮG.)ZP\&O]Rm[݅;߆+; E<.fFC\Q(C"i/]M㚥DMVeP2žw^⭞v`68@-5fQW~bXg zMV$`;öq$߰|^*NX&Wr`$ m!>Ν ʝgMj2l(;yFpH۸CI 3bF)7^gRi >n",Pa 7xƑY%vgcxٱC`Yw'cG16fKRw:噽TS2"/eG/;}is䖪WC~i-e wѸeWkj`QM L|*! S1?FC0]~X9իIrUq"';?yoBY; q-p߷4ŁE7tAB7n-sIfry `0|VMݖ lݻg%Gr>DžOZwLqzG!Mc@gb/~#/.f.rZ~*]%!2Sa/ē7.>QUxG+q(߄s0_3(t6uFT_|2jdc( 󧭋4qU^~Ȕ(v0 ז70*:zZqd8:zV#1kpeܕ7M9HC2w4ߗ#hm݂[ X C/wͧ* O.(%i8>I-$3Q;,M!Rdx9 ࣅأ48^s޹gmR@0`0έtHB_Z6H%[4o-m|&^]rPx59{)NZtѡr- ANz,i/Levl`:ɿ~Ȣ݇Qc UW`aB,U3& \^T!{X{hZ#MFf4!3A<-oBЀ/C2&v4ޗ2ƴ&3Yb+S_-ð)e1LR6hxP0?_i2ȯi=Vo2aaa>v+œmfW^qQB~;fH Ds"`Üx@tX-(/ؔFlڮ/o^`剴tԦ:zo1̦˩lKl(}% 5~N[pYwt?yb߱j׏Khj CKvu#>+$kOϺzwgKPcˮgh߭oC_+i,drF[#a~Jׅ! H0AͭBFYJe&Vl9vXuqJ@$Ho {zݽ%oUot]QE~ j5ʼn&kyHrTR56ɇ`H1|nwdKW"6-.N)Vŀż\ȷ@ a<w_A ߂{vNa4 I;w\ݒZ bTdLM tSn40'e 0凤.[&9bRo:}vR g}FX0t>ڂTR>? N' ( ZBxnPTXl҇cWh!9WVnQͥ bzק?̡|ӶbH"-Udw D_t Lvh׳8ckJ:Woh{e h̛̒6b IY\pk#T⼇ω#(rQrV?!%syqzr7xEVoQ!o U!;d:Ij9sS M% x%>|4L/UL2-iLZWE5m>7scST VN ƝvCWu\_:j؞,C_ffS|Dkӻ2^q^љ ȁVW j7x]]\Xom^-]~{&D<9GaӸaR ~(u/:ηm2`+)F(wArABA'#g$8WiNܫLy0@{|5b )Hf"mYDrb$;JYw~FaN~ЁP‰-#^͎xzSFc2lɋ޼!ǬeiQ :AI_\RR&zam| ètX\[_H,M m5dnmBq=PDyXإys % qE/<+gjxO-Rp^O-R"7œҢy7bWq:(OjVvc&5tj 8([2DkX#z|hz BdAӵd+Vio(hMۋx#L/YdOEK,+FGNőA0(8k޾j{gbv'L#u)Ek`#E[@woVsϵVA* ؽquZH ^sL>GU0Hhi% VbzБCE)RrloHV{Г;4Y]F( qS)η!K ͌w*JHkl᫗CMK],.]`&t9E2Ĥ.Dpt!&aUZ,@w~ p2 @ˢ~浱YW|Nd}tpF, v+YPvXI1nA3cv(CNϥVO>6}Ԗ S mk}z|10k}VK*WYiys?­Q[jz'l] >,MC<pGP!`R)`7ؗKnj5v{q$H_A[.hԗ:V%z/dY)oBȂV86ݘ=A&R9KI{Y)ڛulk܇ iȱʨeIk匈uKW9?(aٸ-iGr2t: NsEz?Qbh%6%6CsjĪvX$ၲQ~GhIcjGʼu~V>2/> Bz'ǡ0^5Q<) r1[:(O;} W* WpzI=sd)iiDjzAF&͛=@kNrܨl)Ug惯\ Lz2FT"-D܁+,,l_fj J'Jz(PP 7d>G u K;< n΃ZԦ 5Rd5\-A&xBR v]'h45Pv O);s9L4j6;!a( +ya2 2[LD>kf 7+h?%YRզj.Q̜yW<h֒HZfn}OI#]摽 LLᓀ%|S Ee]^x_*PF Ӂo.uvK'r30vBDy'q7_K,b:ZE@GXu34/ ^D Tn/.Cۋܵ|]QLD$b-h}$-|+WnñNw 8?gv%1ђ5rkf.=Y1Ǹ0?Ӫpb=Zn1Ұ^kRx٫!uf]К b^,]7NwYq[úUջvhV[wrapr7SQ10hVgA:UBb,eyt>"ۅ'p&f+.itXZt`k^pRKNfVs'ǢU_)Sei 0tIUj4s8*j]vpp+!ߴ}@@k\2dp炲4NFfU Q򄛝J}r}W<>'miRÅ[}c^y満x uh A|c̾Qӡfwe\4Aӗqv6ocXxﭜ@f@@[KVCu(5OmK4)~9zCkdW#7mHI{v !v;PCi-?M݋+N$RArQ܄IӤӯֆ 5Ao/';kQS y1.jU˘J+/ߝxq?ںqISuЎ~")BuNCP!t$<GIk$o9/׻xOauԡE0D'~G(͙NlKY-Zʾ ph6\<*)'982mA@9,cS*\kkM0ZvbV ȹs^M:vuQoW?k͙ے頾J]oH XXBֆ8|8X^(|rn8S7tb/#Z,/:/\|IJM%:sGYjír_2fOX0؍M.X%"|B}7;i;175%q'~422B%JK,gcPzD%0?4G茌oM9u6)vՎ5F;Y^a!haOBXMI:iFd{c D33߄w;_+/vlXyv7ֱk1Hf#Txz{h@JiuhIZiLQo /+!hRtITZp,rpjUCEt`r=}5`_bhK&S< DWC8; q$+I~T8h(.L;>_\8W3#}Gggʖx^I6gf!RTћgNJΓ:ztYZ^P|2 z` VeNsԌ5V0T|.*/@ڽ`S0khF[0x)XP/\[ͧt,[iv-y^_?N䞳j*n((PBQAQ5 y*#4BdO= ulJXq~Qds&vf@#;sݍVdcT|hpb9A] iEf78) QAO!}V.槯[!C.tL6JƄ.yQiq LJ[1Qa4)^X4k ]M!u~?O_r6u{ӥLrLp)Yʹ8;or~Y#Z#_x0n(/u})/}_Yٽa}dy=P9mT0FTDp#Kiu &bDd)617c!B1- ʞ)E3>ھOS IM2VT !FoB*пQvR}&%womm80oX" T^ @V8OŁIX}HMhMj_^#jW0HpZCߺO^ڙ<B m=Sy2䈩؂\z1` #jxCSٰT[ׅK]m;o'џ#DH a!g,Vz^یY~5@`" =[\hl~ĶP<DLD*Idf 0v{+% =[Q!Gj0J슕8A2vۮI4>poX{9!S{Te%>Tgsֶ;2 H!&@^b@P7kppޡ~=E\뭉z-Yy7y0@Kg{vw|?Y(t2k{ 1}>! "h+yqLIϬВu[Z20@EqϺ)'4LVJ!CMJ֦m ~:me.mc,a?ڀ֚#`I: z?Yf~>qZ@^-iLP8/˳寰$tA,BI;a< ͇J`sCʶ ΁;4dL5h;笴bH4P` y EptN#.I!L>=?1l`H̝]c(;jF n<P*bK|a6oE\,^-Ѓ;S|(bk rqQC9]PHq *82gB5  6},j] I[=)&T%A&A?Ɔ#ĒF|JbTM1˱ZCBǶ zhc x=ē*d4x=PJ`3 1@ mCPRMk ܤ!re(oˁX^7i;9fJG˨9zyfvE:{b/pLlY]& @MN"%RЉo˚UWiВ*dhV"ү9?Iz,A-M{RKIEMS/XSl+~Uxĉ[aUUKI@ ˍpT[eYOX@Dpd9{L l\x˸WEzE(в9"W} 8Mc ąD]D1R`ZFQumvi9F,%(I;j))[F%j_.YXpm #%a/y*w80q7.g@LNNm^DخwP",z"ԷO`@sA~.τ0eK:!һWsJBZRV(@l mKV׀w:6~F'Cn@3]܇ qObWW~2<U9pYd9^]o6 Aްl;QM#/D\A-#MHI+/Fߐ !;S?^])y9Uҡ0K&k)4 S C|UAv^8Ԗc{to 橍[)wdU3rU]|p'9QFHV˾8(R%D~+% c/qX/Dpq;WKӯt`Gh?^5C\J.ջcԟk(Y GĮnKn?8 .'Ɋ6KbY&E,cj#6]Ns- C,HcO]Q] Q Bq|MM"1Ng" \:jٶ +%["yWk+䭍RLq GT2s2'JAL>LQήy-Ȅ| %\jW'$X\[BE*Ϸ2<:@S;iL/}tI!]9۵.Y<*:J7"sFK|$}J C5M _RR*~Cf:׋`t?~ϒW[QF/*׀XOp Ε&qli.`rjEDTq{en'Gh@,.\]s(;]Y A1h $3y0Bע|=܈ܣ̔7$-B w=F-I;~0i5? TdY zsa6F1wvހ"@c!E4-kl2Gth7-C4oFḂ#AӮiu2cÒUM> <>YrWL\7:ln=%QOkFO({uVϬ,~{(ܵ@lb˦/)]zȶv~*/Vc1NԌ$6@ O%05yrז[bfESbTɾr};'IowaTVm5V])^2)LQM#2u𒣘?ж3;|aW#iOh`n[}8j[(e1ԔJhdWGM;"Sbbb2Y$%Kqfuљ)Э옜sZL9w2p7[2-Y9) g=r8U{1mԡ|H]ccr=Tڋx(gֲ ^"ΥIMTCxe)1PfH&R]Zj`i%ڹ]oĤ9`<xż;T9_9˹\ W5 ئt-ekzRk`\F3"$FpT  Nc5:$:d*Y]3UT;[u0R=KICj ]e\Gb:FetTlDrOpVi" tq)$H('o 7hX9N .|ߢ%qL]@,x,dI0A\m"O$0Be+M5|bh\眼Dqq_> 6_5DZ:`3lּ0pv5 y;lʾ.v21Z, !i#*k #8P2 ol`(`DݩX7̡ SGjd r:ާڃu#K}-bӽjbc`k绘pN`cAzVsŵ?QihYC`*2kjKXe uI<x{hpPi~Ռ3ڸx} b3z $HTV_Lű)?1=%?ۑ/%Kt7hJ./-)~|w1mxRⰅѓ4mX3T92qdOEӪwK*&4*<Z'&xJITu겋t+Oh 4wD!aP+-kvgXx~tjL3T%j\ߤ҂D]lOJ&:᪴X.-s8-Wh|iL΢(lX`wgTV6L-ޭfOPp$ a:5K,uӀ:%H?`'y@Ah0sAխ4l=]#Cf$~%څݲy׀.3AW42/تmn(x|򁏆~9&ڧi!M[T@S(y17K|0/=%a&]+:bnE΅1Y#VZ>fT 5z/q;)g!@>ZSEx|=p=l3 8Dt*|J5)1J7jZ C!۬‡r*N>#Ǹ:2IaiOxO첄5$R(lD\K f | [NS9VS/dCHNK@C5 gk}Q ڱx/O^⾆uo(EA չ{8`ME)HӗðMagK;'[{]ܬi;/H^ Rd  kfiHB (`P]{\}?>`Δ^׃Ӛk^ 4KgWoy % qʿ_HMՄT>hxW)wY}uuK44WQ@L78mZC)o~S8G>% I*]i"AMw4 ;_c3٨@ID>d>koF&<AG"!LΧ+}>Cш)FM&j)R"`WH4K82N9#BdV5C>~~/Iٖ4cXRNmbҋ M1 E/@حêr%{D-O75qxF+@̙0Ch$QVl cأWO9ҾW`UKri(Ɇ9j:,qn勅* -ZJg>G:u-@J< |(^i@t+l~y9L4ƍF̆"Rm|!{0pkWy1iܩgLGBoNO?k%Ӏ,¹ў./CGnFﻛE'FTef{xEMX*/JHD1z 6 Ӵ{ofE.BO9*ΦXu{Jy5q]mX A@D$Go \lw#"4`Mom6oF=~蔌eh[ GQɜW!j\"i3K7|.oyr[!V>(<n>z#'83jɶi]f5E5U˫G:YUB5읡FG$Og,Hh'XFH=EZMvzOM%YW6Zi1D?tJֲ=)vln&lSi/c%(A\e?9GPuq.!dG{pZ"3hneBaxC'^J3u6|qM3'$0P+I:R^)&\vu 1\D)!(Bq#Eh#kР2n#X9I}3Y~pp-h~07;=U-r B;`)V|KKI7Kr2/A4i~ol&w. tG+vRrq-l֍K荇1:KeژFQAFRSAWwq=xdvߢEQsRME|o]%rn @\a~/)ethBXX)fVZlhܣc~9df&|B!`׺t's!ޏOW)_܀&IЈi Py/y { {${uiF;8jfӇĸ`f sU\Ji2DMvifֵ8`+f ChzȶN%Yp[t Ae#EdM} T8VqW|{smL_$X\NԨ_~,zqra PHϡݍm{ {RbeEUf#eKX8Ct )AqkBc9@ЪɉM44dΛ(C ¿u\Tě~tfƩ.|{e0ۦ4*'.O9N~dbBESb |r#!-v 7CpW:3 >RR6LCHe&B ?-*eY.^P`1׀#fo'pܬŸ9vD]9 QE~'=U߭r>`@4쮡7ٱn0-A=!>D%GIF. Gu$!Up0%w>N5߉HBWs0Z YW):|\:s0-}`* Moفƌ'c-qLB(U)Ux+/^2U E[Muٜa\^F?[7W_Bh.:%N5\{g 7C[J,4ꏹ5 mK9_ +xu\KB.Qo Piש"bs J99 :\!HŐ-dԛ5(^H"V>snMI FL,݇gG2`!ɇ!v\x Vl+{`k՘Ҟԗz/&I=̈ILsnCX| bֽˇA{_`>:Zqq5  Db14h+QjnEw$?$zG/PG@ (Ǵ &Fj~<04g(V| ̀# H'LFMҖU2Y'|U$c8,Gv&rnsۧW$yBJdNȿ4dapVq.p aaf[%JB<2/xiWĻaitea?ߐT$匤CP $Tlr7 L#"3Ɩ_<|O-$ܬ9-񲗑Hn֙D7*xwzh|X ^ oAdrvO/'u06` jY/2Uw7$yqX L vՙqejcVBߨ*h[0Āp߿^%f3tw!B8:g)$:2n0K7ľƔoT٬LJPXz.Ƃhww̎'I4Գ{AgKy=Mq?#PAlprTP݊Y>+õ s21oabЇ+ӧX,pav_Z~quMYgṢFXPA? <ȟX*3POr$zIV3/\UlPgs"q$̸_Ód@ Sgm8]Q++L ۛ V +a'>Q!R *%&?~üJYlSٚ.{ r]u:d^f O:31rMd?kY`0fաCř %-Ao]d8fP hYR;Jn iH) u9I2aŹ["->B{5e_%Rx &1"]}(V2fWcSODLkzu]9Hwyd6>TG pӐvP1Ǻ2Ҩaʰ6X;1ɩit8BkLsM%I:X `SpvLsZeH*ȟG0z]00?c66n@ct0/-,G ZŸ}Z/Jw?gO=qZS UG4?z?0gz/ VWL(r -XW)dxUcqsT?ǯ,/ċC TA>z!vF݀M)Ydw0GhrTxZ8@E0$Y;T70kiK[U=mJĜ)TMU,#y&{  ]i]F(W@B),Vfu@>FXY4[m]nsPOJn0BT72Wʌ6YX2>g_(O Q/dʪA|$X4v\"13GB{hxf8||1\A= L009eUH3B<~4By?;QG˞e@!9/%d#vcqш)MBݲF^07ě_wVβc׹H? 5Y(kRJYcTQn;X@x2ňSލ!\ Ex@"zI%K.JݼYO? 9X`0LK+)JE'FJ֋$6[U;i&ߖPB3@>6zN?pvΰ2ܘwR.{ A7eq|NItQz0'c _KAeɥcyS[bG%H>ctT*կjVo/(Yӣf[Ĕ L.9F6VKKG9H u9#4V;w7LV- ҄~>^\%=6ʁN%sTJݧ̾g9 [-yl6"] #L Q~tCc>RT( k _GYr8sQ[pA+§x"8Br'CN/~hmk;E9(cnxD đ\ ZR~FwÁTV[u)mbѬ_C 962Eϱl3~T[ a?^X<J" (EXU4 >un,@23ڛxͿB~UX\-b;~Ujն]hhWac]*jYWÿSOR|8న5r߄q6eA ԯuI&ʝ咻zEAKHcySEs1D߷+J? LB7G^ZQ5;ny'*Wְ66Lm:+xefd1InњCO]M.Զ3,c]:"еACJ~)! Fp!eOsftlrѐhHm_,B+3|E{mONjq hJ/S>E{#VIiqp`cY4;: e B{/+Y95߁s"r.slw/Z#d쓷58oڨ Ԍ`>,>Oo[z,w VovJrkik~Ə FiI vJY6O(kz$DMMs`ѝ0J8vy+ 'm[iW&-Źآф0aD]i99a\'ijTw {$޳1f2Y&uk7u#Ku) 7`/420E0#sE+-$4л`=){o{kLԇ+KhwS'R܊ܵj M0*:eMw>+KwԹPnbqhEKc;Jy%y) ^iզAQcI > !m;nN_V͇:]q_sƗX.U_9xС]3Wl+|˰}9fᵻ QSce+ Q~MC58eVo=υScߡ(Ll]'XP[Ŷz[xt@@7G#x؞MVk팬G]7w-@%Oz]. ЯօKD3&P^4P۰sb \ڎvFXc*_}cFl!^u\X#V (<uϴ"7QǎY"6YFJsDQd9@﬜*|/| 0x!pxp ߽ὅ ?Si[ ħF8m5E:J8fN.eoE$,#m?6;x[QΟBڼzi"9hN!گ*z9Ksއ.ڮVɳ}$$"#?)&o H{z5Matn?4 (pŸl̕Cn8mܼn^~DhR4)NNQC0O[K8י$5G^)C&W\W|m[COrx p+=1ċ]F8>c`0@$.T0N5,<mʔ@yDV=ە=P,+HIK6E ,9B3*_S=Wdh-] W!n"ynC0i|PyuEJ*7+RnpKWpy՟ֲ=ko1uV^fOEaV4wg7;8f&'8ܞ0-K[;JqsT(/?tss&_!|*c*b{:^~j4$03[5t[y|p}uMx?c!_: XޥNO{ . "O?o @T!w2uelQ;K]?#6u!Oؒ*vzIyBce֞+Il iW~}>eN:!#1nkjTgSH ex=Ca<; FMjwCwSؚmޚ)䵰R&ouw-K%ZsYa]GUsVh Jm AE‘C.$BJ'\Y=f8Ml pahvW٨$vXr)v ϜБ(!k+ҍK@Rp1X@8/ $G-j ~f>|utOʈrMة$to޵ܻ2}'!a]R8%?}[*뵐Qhп8 tfqY>"Rff8̹~a/ Z$ vvvz6IJ.)@T~{7جXf}0w%xJ $Sگk~(m4lDtޱ/esKD[NFWq 4arM&"=RiՑUz0Tj uiq=8Z;oBL6΁ٙ8f5y eK8n 2M$2_{'g0K8o(v_!rcFLC}zŦRbPCq1iE>yr?JCsp]TޖUF=AyVNcM/#Gα旻FteC?7\(/LM2k]VqY$/Jɍ,;Xӎ p̛݂$Y.).ވ^.,džd^8ܔ.ҳ\5[cL|Ut4V}70Yh)[Z\z^p*ݘ7CߖuO(Tk UQ nB댾Sy4U넠~Й@}Zm 8fݟ!NTߟbܓuⱞ F%x Y P#U1AܹiA,T6\M]b uf[i"U"Iࡀ 4HJ(*Y>!EkWpMmMmQ\#B!%wTI{l)A{oF uxnJ<H{[{d"Dć/|? BՠcFbr]4mA2>\9M2kFsuk}3+nv 9ԀZ"@w ee3"ѩX4K1T@1/}E4v@TD # DߝJa}Bpe(n ~/,7{Zf#H"Z4ReТVR?l%g Yܑq͞6pXũkzc*>:Toƃ$ npI40hAtLu&vGYL>#R죊6/ 2m`6i7K5v)~#@qzbv,CRUn#,1@3 ~2s'<ԻV큣1C%1ojμ6que%rN۾nub9%2]9?#W@EmK!`pHaDƒ+AA8}*}s-]_IhzKWRfaLqR>Ooh+IWNJ dE^ M8Tp>H}'R&6 ,JV-\`wkf-_a)6r598!?{:|ɉV>^+7xQ #<_q'3kX??]ͭNo0:_yKvc_ 1k3n-D⦍ %kb-Kɫ懹\Cs!OV TW,t-J$랱lS3E ɶ4c٨t-w.yDKawlap]t`وA KAREp$Bn9Hu@\tGffqq] Ô [VJk8$ X&gLV|M\ Siv'U 1kP{qtLb)߻Tc;BC b/Wr`'2\mvvb絗tV*;?kՙFKעEN2cx˧PF2G$+Ƈb Sh)? yLІ$4w TqM*΃ &,=D!xP\Q=qmI6_?eK)d{^Ht򭬙\2KP/R &p`ŕD$hٽ(Y݌0'ڻ :` "/]:l2_,.WEڙ!jz PQvC%\QKѡ{O-&^h?#ӑ(Z~L/q`ZTIR Ms:'󇎂rCsJ=~tX# %C<677m͐p^,!W/+`],06Ub苔HpC d/{Ojt(%8xdžnǔ@*cU;z?||EKZ=mU C!>E¤͛8{= &;(oK' leH2 %޷Io[9~⚐솆+Tмg}׍h]vG댩M i׃Zl2Ы-c'kJ@ѭpîZKu(%^tj䆤[Rf(3ļ`.={e;.͆$@0gq_T <5GJO%^`-΍WZt|bU42c%;a,,f}Z&/=?DV=KcRT'M4>|7Rkmd\`h3Vir2H]\ݖfStRoAH~ΫFE _|&n]1hq֩?T=zp2S;5^ ADiwAszY>\Hp{=$̉N_F\t'˲oG,w'e}eɛ_ƃXUF2-$XD(yQ Ӎ?_ů(hfq D3>=_lDX@\^<Oa@`"d}'u{;)_{/9# \~}=Yx?=[!PpY}W*$yb[W6x)ь:?.O8 PPȳ9Nn|`ݫ706&u2T =)F19E@$Kmז/%*#nSvQbeǽ{./5|ːdOD68!}$oR3џ1 sRY0ۥ8^MSM3T0F5{)|<™5S D帋[IE[Gtbl`i *C{ZO1SF)eNL:Qu&i4ZHDGpeQrL:fHKBC┈=h*;(!`r/9] { =K*zGZPr7 x>Ĩʴ\L\k~7#V%oh;er%0O2dx~vʆrnN#u_Px8 bd}C:94&k}gzX3a;H iU:5j-m+8T\5A a}5YZ1}48׿ J$ņxxyaNzFno)͚ԕ)UC*K ~zSg??jqF}lw:b$ρT|C)w7(VO:G˟YLۍwUl# [8_ZK!%W 2dJBFN $.q^61>s"f+Zy|R i<Y/^*]\8+vqy+ԃ֬6hnVej}"lsq!#0ť2geƒ/vP5R{pț5 V;&!Xœ\u! m=079[Wd2Cd@І[F,4aNMo&\qkR-8_fW'vn7:mN1${z c{F`kt ŽL})p 3e% ]l=H h"*8¥9$Ô&AuwBtЍiC1gL}|uNH82(2ۄ$q/bEfbzA _yIӯ(bQ-qd[,t?Iq:ܜa*3ڧd̚uslL,AYKš1%┆âE ]pYrQCQԽOB5<$ua%oK% ]_qfKm>]p17nI8gܔt ;$A!mUAc[x~%=ru^|\Z@D\y\㨎]&I!PF+ uFNO]s R`IVo}~n5owwI[iGOF JXF&+[wJp櫃*Ҍ zqw,h۶{e8 ̕`RulZ m:bCPyOQ[){UthzebԁfI[wbH9{S /M)! fgn!2t68,u{ "Lu.aRn J<dTǽxY${RhQ]5IKnEMN|) v,%F^\El&i G/?^ ņ\1#uWPHFr0E̶L5~.|1 w]#{ S)JeTABDS7E&IIc,vC¿zj DE¯?∔ш>Hu>ߊ-Ky]1L3JffL=`6I GA%1}zdS%(mO;Y)y&zkgқ AFp嶅! Q\sܐ^ח*,TYuF[u2esOnb7?bXL/0[Y/jYuQ!_`F%ʃS\7BYqĀ%;KTl}\7-'1m0a#O꤈{dNʵۥ omVQ6nu0ಖh-}u!^I,y8͐&}崢ex} !WUrԊ$_dѳވӧľtͶ)cY1%'m¬ 20=Dt(T`|EMi|bZ@m-9M`5 hT0b,aAڠLpZSv&]77 BGиӜH+n=g"Ӄb-+-19b*1x&q8kT6XG81˰>ّ[ U5RͺZI! 54 ߪ}T.+nŲ4ʑKsw_z9M?QDvaaROw&v(J[^PZ ,pǝ7ȬʀwICnXb-b(7V*c&jxL8J\Jv?'\[}}t"so}?`[GSzK{3;Z 8qDL'2+ bZ@S4aTAWfv׏/;q˪˵kTgbBGs-dk;JHs@&1WlY#Q%B?EhfC~@X'R"سEOP<(Yc<09w;O?gj<$g'hY8`g?$TQFRum f Βw%p,D7PGaA7I[|vyn9ljl[eks +9 H@k\7;zЯp x g[0=؊2'r|e ')'y$@tݙҢƎ4(h d_,パˢ:PE _B^}e yt-C%h^Miu)Uρa; zS(bk!M#@.TX7j@e$;vNLdCnrxw>h dMܶkҫA)^#UN$T@`Dwq:`S|3qU;tb*)sJMɍp}s Rm͚ts{;Ձt~à鍊Z[+t{0I !x([ƽrwcrlY!ΛIQB}%Ȟ`m(zl)Wo6)Rſ8;χRJ/@ .f*PM~FxuAsOf5=tƉ ގX|rk6\ :+[X1E ?]xq=1/2jgѱJ>I$z.C$փUwlF'73hl%_?\1}&sN,5)/`D.h)X(;v-@/V:k`8gBvl"0#wJK;Ǡ.M:!Ь2/1q3]`/'G@AUu;o$Dck5,=ce$W1,yU8Ã!O3( rp&]| Ȃ ЦE+![*܈5ыSw[Y, : a6G!N~q5zNFQ]2,#tjE Jn< }&I.VݯLYغB=:?<啐"r,3LD}$;7+p8W )Fڍؓ#qΊBg8ݩ~#ekd 2y 6gV*DVQ,kž~JXN$RΧ-YVx$>*/mi@Jf^Q~.Dz*t !--En4JE+kB_oSNdszߦZh)}ה=^AS4l &e3K3?w]<|vɶȍFɨU@q,5Oi$l_}ւsr "ؙ|@縘 [4KlF[$t@8*J;a0.,gj Z;ӯ5qa"buԞɂzC+}u?}0-K8@yg'Md~@%\wkk@ٟ)VUuW~ĭ5zKwYSj!s5!:7懜cmf;*0xBa m@`RDy鍸i:KO-7֘80iR6L0F]a&UFNRQBxkȠ$UKǓ긠ocS/|GPPW/O#fU#}}X nr|pɕ^q>tP'mf0#vZl'S2ˢpI91˩Օ}` $9'tG"G=\c{F2NӄEJMDpXƥ;#݄S HQKA+ hORFb&io`O ՗_$:"Q=Zji YzFNF=^]&4W/ ~ Qv\Add K`^fMci#e.L7_xҜLlXX2WñQA- ijEG!%J3I=o\<6j,d%o}Ih|Xna=p.ɸSޘJ Jm]m@i۳~1N>c屦ާj:0PPƒK~7Pw*3^?9j1UHO _(4Q18V+߃ٞ@O$wTAbKEq+]R]t ~B 9tPiUqZ1eR+DFzyG sָPWBTWRMZ9Yr? /Ueva0ie4ӓ#cp;{˯5r+ UQ-1;,X? O T S{D\*Ƈ` -p(.=Umj_tWKNj08C*ìOIg0VA[e9l's(DD( Aă&T8gq̫-O^}hFЈjy [H7j4laQ7ķx%{u2!h^kpU|UZWQx3(xYd[C0/uڟ@)? w{}2"9j1>BҲZ pQ|zR}s%m;2BMVD`PDg{qu/m^gkHQ ־33BF閁P7AIe j |竂Zs+U6q[(X, k9/ҽrˎ6UeLZ0޽!U*֦QQw_ć`3!Խs(V\3 xĻjj<.]=$mr1moq9R)qn 6lMê=f Rc ?r7?FoDHu,Q.ys\[w_INh*ZPrp+>(+ͻK;N0ɮ]a%}Ov=^G6G'hL9iNšׄ Sv{/ꉡ@%3~xMQ1 )]R& DG3.nE6쒀^Bޫ==7ro%5$:$ YZjT]3C.ufi\)ƃV{@s*NGh Zf."1Y!4 :P/*]<5ŁN!#l9M̓cRqr%:U R50j}jbL4c.\Ҝ3-+#1zŘ|*5xzz)23eB3qQq $HeNG(kcI.v1'~C~9겷^Rr= `{ыP+/hϧ&g j+;>[oE!1WW8Ɂ@Fݢ)R>K9L_]sVhOy '5ɿ>;AWcM8q5>n]G΁vJ!I/G3:ݦHQ?1y^MUqɹy`+Uz+D >g9.$oG8rjBwE*l2ANtZ#V.]>z`/s/VRhSr!tS6vK8aoNXCmXpdzJ+qCՉ`ȸ9B]7)ϖ+J)i =MRDLc'C=qttQ~Nxi7٥-[ֶi>ߑ. 0'fo)jJz1SHgS:Q500;,);5ՂpjyV49E)YaΚ /N& wQSP k;`X*iڱf.Muo@A1-mVy'A`oD`|- |$⹲2uV~#|KhVS1Z x,MΔ Ƚ󣑲}biڅ1>:ԩkRtCClQJv|&HEK¿ 7u"[>_ P{y2J{d<|4Nx)stAIsyj|z}^҉ -Y|z洵K2%B~_ʭ$a$SX)븯)>lPEb]#kxXGQz_"2uuce&8!:$~SrsłeԮwPnآ?g&;wjJd $bWϰD)0O!EP%4]*l0(re0a1( ڎYl&Ju@fҭ`9B8C<YcTgKi@[E4vLy,gm48PzYr0ǔyue9rOfU[?Kl0N\j2D pv v}°SCAizGyXRK@?v3'X㺘ŘrZ˪M~˻N%sM{ WbrpA$|+4{H.Ӫ;j.x<z:u|凲v0xLn+{`/d40 E_IKnwve͉=E'Ght ,(b(u0Q1l G MSfaҠGyD(T[~i8ˆ> b6;( pO֞x6Kr%a<}#sI,Vn8TҸCEƿ,5ِ|hH([9$'Ù#/xqL1oD?bQ5hz~;˙bݴ`^59 ^[?9Bh[eЯ݀3=q.)aAO`7 '}趃1qTPUV>M1oSBܔ'wO[6wﰹAd#c 6UYu:n/s 36'Z~p3!8<G@!!mbs]l1 SQ|1%Ta~C󰡵%@7l y7 r2Mʪ}&f;`ʉ$3\#Q J`3)(=T"c*6Z}fmҮ9]˽F`47RwuWp=<jO/7#6e~{5>7ma%0_,k10;@z;_5Ne (k\ @ƽYI%Pv*[-"%GmcCco'HZA "O(;|0\{<ђ! >T2ǻ<%8@6zƏŕ8WozZ25*?y#W*9ENzpiPtZ dRp'DH ,B7?sDn#84,9B U|Gn>f٤~Wa6-ICLk*k!m[Kp!'p6?e"r 4DXMmm}YM& .${ź,:Yq_̤kٯÞ)4 ZzV@ kcq\?xA-DXa7RЌArze|Bwҫv ,>e>m/GzFŸf#?q7dF;[N`Vj8L&xWWX޵r:W`q§Npui P08Ȍ m|f[@S |s$=v̽5z[|C}7NZf03-K7-d3Ѥ{im'nLƫ,0#ĶӶlc@2߅xN(SuߦO~!OxC:`*Ȝa}jऎ*G YY< ]Z͞yqIZ}k>' +܈ElTJUz(V# k˧PS8l`SbqjRq[J3 wJ_xnSDWDpg䜰]]ͩ.3,%WA)I%}3jf+5*7˥wɢ\ I~7{SPvSlJ -ఄ.g?E+T3F0c u1˘k5r}fFYR޴TؠXT t )[&6- 7nZ/#SJD)}MϳA{]lvFWR'Ťe̤v ֎eǟ$:'*i0ۦΊOO-VK)UZ: |!c7yɢAR4u]CC܄a~@{^Zص֞$Xؘp 'or: ]TC_MZcF2 4$zs#οPm}epXj2A)ehO igSUͿV.WmJ2XRs.]# N}|D]!]B "E ӟ*βygqǓ&6ilǪn sم< !At=JV{Ȟ !b?9єFA&r:yͲϏ8/oކ}[wJgbl }jYm/4EDrS A_p撨@:`,.\В t5 -Ng`y_0Ɍ=0Ei )]=ymbc匭?m;<\_Z֑ Sr{R>c,RHwc*t(km{JC|B2S`Z'qDDUUjW0I,ΧmVRHFR=VR\nAnxXpkkCMr1zt}XZ>jR.:r~> l,t8jPbZ"İEJ8M#[/sxk2|q ۵9;x#O-'9Itãoc=͊u^[T?P@rмY|I"XFTYSYޔ"M̓b_M=$#&g7E-LZqϧX);;[=O3ʊoԷ%xz|yMӺ@N4z=%>k2*&,9%̘ 8u~|łeYq EBGsKGY;]W'ͥ&2d> 3sW.L;T j–d;vye ׮( wwxev!p W6Lَ̓KJ`^ZJ3;7yx?(/|Y&'} 9kNc\^7q#_ Z&4wp]#=m`@wk>lq0U]"ӣu[&cWI^Qp[ǶD[RűII\mXKIT&fpI$NohUC -TtL'Ƀc>AU6CN)NYs wӦB&FJ^?_cpX[8M⻓Ҁvm H]Xfh`aFp7C+6*N42m:c:WƯ'd,},^_\@(nK-pU`S]]8^ ׮ H"wR-4- 4}eRLUL_B19T$kQ֢9sb_&9lE[ffI||Ce>A )4pP1P -"vcײv,>1i +D!{&iγٚfWؠeV:uɵOн[F T,\]b6|؟U4 zlx q2 KգbSN40,|6lэ]F48M2F=:yxVkPG ~39FU@wznowsY3(ORMe%/DRdXK;Ihpo&T{G9WL7xn'BǬ "BOrBm%] SrqjOp94eB1ݙsDo(YS4pI!GoYqY\IQ:s]ԿiQIf!c4p!,d9_?tllc9F7Mg 4T}Akt9(+u6Wx ǧ7zm=/#;Z+ B)O)*ճ &FVNȉ > kCY5꓆ ]G7>/_@gH [C ?z_h:4-'L(8C4O׊B{pC?xBYvVuJ4d:r7$$5 FTC/y1Gbo~(F|TEw?fY]Z.`BJ49a%^NiICPƹ.L5 \VD9 yVj~r>93r420SuLzFb,P>(B#gRP&}mN):1 >E*gF&GAB8U@վ;0ớ'U`Ʊ5&FhR.4@b8*}(JҞh+#1 f\΂T^Jҍ,M(x{@O*T#o:0rz 7 *jj?vHnu`*ޞLsUz`(X mL!B\`{cezVγR6B5wRwUƲ~WB#:/kdD7 42C`x8YеݎsN ^j8nKW%*^9%d`'&[S xI n'\cv:.-,g) x?ጨ *95$(!OU.ՇC *Xd&/B\VlA[}\~ꐫl4=h&Pdx d4`7RlYBbC"2<"ĸNq=o0p9˖5K{%)41u_6Z׭Jb=`p*'!-t1|]cW0}l%!@kg` b;=Ð_xfZ!d$M"bj][d:踗 _SGDۜjd!xVc6,ge)Mbsoy\k: ^28/Ja!ܘ«V EAntݮN &%~f))N3`TLiAm aEnV)x6Bw!xez?H4IyE 313JMM;s68QYn@T}KR40m5.f66w>gܟc &޸;x:n?p/qëLǭl"k|h:ν@! k7@ դ'uf ԇp~a#)V߁2NN?@W]TpԸحY'`]N#bIB_J[X(t7V-Rpĉt̎oD ';dm<:3pu8bv͖ u-S7v=0y@cldGb;[9"ɼ.S7i9Fs>]Xrp`Bs\W?.3dAT Gh8T~M̫j~" 0a- jmFO񕚯͌l2ռ)~h ^pfLJ&v.F3B"X;^WN AbN/nit=ga(fQ92aUƽރfARxPw%Uph"E{}H/p29(q2`#0 ōy\C<RKN+gA"4hkzO.ɨ~,fxv2(R+,ﶰ}u?zg ^|<i AofTg18't,JM<΢Kqy\Y};@9Y =) IIA,{[$*|CQ/OZpgեkEdؕᄢ>Z"6]m%E)k`U>L1$FY+j]L(Y6E;z|jc$ Ů@Q DuQMާ(eVc EIlTA7yG[brR;|ff'$ zc@2|Y{dia;Nk@)`˯S_i>͐)^Yq\H@ZyĿ|oЩDQz!ު\[[N峩Tp5_DЙsc6XߝC:NR}9BO"p|^M b=-(P%,b5ZaЉ|y0W.1ڸgQ]< DWU\t(,!s$Ɣ )B 0^c+$Ir|XiA-Y vrJ F }zAY4z cSWTN!+;AH{`Π][=PDZf)RՎB`K6`s=xF0\ϑI/µ|%}Krs7Y)֝МwG7S!+#hx"1sKgsV aH3LH"7`THzj ~Çv]*&nl(f{I&C.-(=C03ݯЪ<^h# *+L> Pn7LӡlP3ln C;;b'Q,-^E r5_H"!Vu t^jdK96GJ ǃ`0X3 pvoW|˪( >[s~HA),)>WlbAkS|Te灵QsR5"ILՃ|̳r!UVVQla)@EXUnS^ Ls.. -R8UzP4&BļDBBe;if$B.b` Ij``(T|aM?9tAܼ:2ċAZC٬K6( iT F@FfKGɠqI+>, 2_C( /Z3ʵ|0*\B@g-̋hd^'39.Ȁ[Bfдsճ ‹CTxoH̫oLCBFi=0ЈT&l'˭xE ~M"p2fzSP$ȣ5[=cV}65Us,*ɳ?5|8^=rw箶9cV)XX{:hW=yu}rF|AW%i?# OuN{Dhm Juy&g>QY`{xFQp`=GڒSj>[wТhO^tf'U{̋؜ou0AH9 ZrッVG1`LfjP@ǃ[%QʮfGN+LRam+* ~cd$1fiSeI>7Cjg$ 2Od)PTvز!h_Na½h@UXhzKCqt9g6JeY7\].ȿhHA/ >Ѧxj0tߜ+{F-2lg1 EtR{a }{?&-+<4px&M /ʖ0gw\v MGB[,CsϏq]\u,km aCjZR 䨄W}W7e?13s>b%!=zC]Zzz옳TuC0AD =Bw6I"q%`GQ5Zw ztiW*_ҮR c6qCm^u D#)Ѣs Q g&\Zo2 UB "mCA$u] ZVcthO0$l"}!^Ja](NR¢Qk0ҩRܣ 1TUm0TPo"{e<*ƣ%f(^A:̜ Z3$[Z֋ε|>(<>uh%#Enk2IҞqx!h2 )MT$tZٯwy>(L]*t]Om]e!RƊhN}][NRx(1}|P*X=c}Z`9b#Al=v%sa^"Ɍ^z 890|߲xd.H,֮z (߹OKoKuП[NhOC pMjж́8FY.wA2 mg* -04lWDwk]S]#mշ>jV;ibLŚ1]EXl`&ۅ\9nA"N}@ߐ$AQsB]ocWlCvaaX٣nJV^ë;T/ Ƭ t@z@”ɛ<(h t7u5JlƃJMpCM}v$B;_/ق?"fI۪J 3ݦ)`]G"2<`܅/Ơ O>D1jc.h-Դ(AաSB?YLGѥDom9% S3 ;SjjwG;Xэ ϴ]t]Y OLK+IGƍLfS:1W764hxu열⸭Vwpb-SZ@ݮ09 JGV oT%3pCP£IHۦ4K]\;nR^3sXɺ][|,KdanEf(Y9`dz[&Z*Ԉ3h(wF:vErI;y5m6a]K.(AI}]V:ZPDk_4:2-Zxs5<| j89fgHe%VӀ-kR͋(FR= B0@IX61l塢p_FcO{ =ZD ?5&e^ GK?N$8x}3'fƔ7 1*HM@Cنߟ]Ab6=E^AautM,Gc\ Nt,ZU9Aϭ@+C!H0#I g::N^૾F$3 z4E!32|`؋NԽ|B|=4-~l[Ȋ~Y>wюibbONᄲPb SدQ])_8\&,X6c׆:nWpAԟjud-sonլ儭kfWma)bKTԔ7Vύ'=V7yoT B.?{i\ן U+2Tnk/hIK7TRFr%V#a@m#.b,8S \*p*KKeXUgK~D}ԿQ٠ ܎ȫuH#At-ޤ bx󨎹~eBoU͙۟Zd~Zv`$ ~_-WO| -m7N50f\ QX-~l>\k?X!6JD(r]֥a2Q tkL,R'dkS_A!Up8MDo ط)4rdLQPѠ)[ Y jh(QSܯTu?K7~+ӵ+z\eғ#kfBew>d_kW_DԄ{)&TkguZSkw-e*^VzeT C,c4D 1xHiYy2f=i;*  xDtuOH+x/Sg/аvR֥|ŴYGdWz`/#&z^Duj`%~dlȓqdhyrt|^T^*.q{W6%[\u;Yp\yL e1 }^dNɲ_}Dnee#"p4ҵh<wt ?rPlp oMX2p&CFu%K&ҿ$0-qcZ\b$+'7-#KIO(SNEP!J; @ejIv@nG%zR0R">C"ԗkR"r텠>}Ƣu+pU x̕$XSE5H2ĥ6=9,Ьٌ2!5tA*Q- k&*^)br:_&iaFRNum 9@y-zc].|@t ':-TQs';{ԑۋ(!01~OiwRd 'VO]Ў24onHA?ȼ 1-(l߇K^ܗ?6+S'g$=ʝy5O ezpp֢;d*x*'s7*"7[}[?йz+#c'/Ş<-50!?F}z:N2Bk(< bԣ@Jsr>dljj.!-'MSrqMjeU'hJF hA^8$ \* ,ECOԕBSt֕0*JS3Uy=Ĩ%94 /!j*-%!Cy463kU~Y[JcNo깂0\o_whSKNѼŴ+!^%ƫ\o[ɋ]l ɘ֎Q JaBD-n#Я~N3hn7aRE'Af+PwD?y+ýjtg8'ŇqԜBKYEɪ2wn25 %E|N2K]Lt/9lKhK,^T huw% d]UjH!*8|IewQ*֒e/Bc0X 3 y!n<0 s{qMqN,ngoNaﺯj":by_mzuI q܈̀pv(H+FsCd4_P)fs(1? c't; 1Ƽ6ۨ |Kx'|IO> 00Mޕx ]F7mwWZh]poS!ewxWlsGWy~#eۓeLhEHs8{uwiƫ1[.i\ePui·NEA! c]לѯ8|C!L; |P)ք}G_7hRC *{{UhzF>vŅ@b}-_j#)Y*s Ꙧܚ}ADC0/&`R亣??S3š {bE|ZTsaM~tRrz?Y# x my6k뱳?S۟b1V 7[)B] ~!Ldֺ@̳[6 Ch؝]FHu]_hÆثTG /.o;x+[^nl9(Y3v=gE?IQ2Vⅺ/YZ" Z[]ӘW5ߌee2Ch9ݚ܏e _]5S'j "^7 %on~LFg-ePUH-Ga.JTĬ7||XQ%l% <b\,Ӳ99R,=j-w{[Ҏ aU5,IhV|Wӻn=Ѻy> /BB LߞQgšg$u#EYG'T!QXjcM2hBn6F3iy!;7|.h~s5Tg!FO%{pn"a:ؙ[FЙпUh`Yޥ΀g!#bdtAOn0z?vl댿v*p/ xb=;˘.6 s7q68@!1쒐Ybyw(H(9\o6D%cq+ULP"XpQ/>t+^tsL+qRZ$8sqERhj%;%[&j9 +!(:Atz@:Q1EvS *(&wi}F3PP@85;5k:t}1&<3B`T3Eh9F#']%f *ʭ "hQHo͊j`gCfb-Mus~/a>+5k”MLjF;:8eg9^q-4R|N̘ b39LOgP7~կ0͑$]5+Ȣ獬k"TXAZtg ONɤLh̟=T(}{ QXʞPijj͏^9 ΩxL4m(u {L*%!nsBʚ?Ūk]qyj|>_m^ǝRgI#t(ʢel&;_cyXKE>Y=]_NQT'+tɴޒ!"\PH1nO}itc9S-9B#1Ve7yyi92lTն℣^>eJ Ho_tdS5G9ymhYA~)(RmLɑP}ԢE]k d[o7UҭWm=tҹ|`m7:({d ?+saT!ʷ$}嬈P |#uWhN+"ʙ-7yej!PoX.~[rXWs{lw:h $u "]!۶4w_bn㼮k~#8qH*a7S"(h8ϢG{p4XeU֜"&4BQhr:CrN ljNO&s 3X4K]cKR3vMj?u{( aڹ;zc. 4ǫ}^_J7nQ-QR{vκS W]Y?11UD-HG&MoݚRU;cҢVQ+47~/[ .YTwkiuEh-ގ~UU\ yaˢ= َI=n B.睴HWK4 r%$Ʊ~OזsK0C9 K^7AJ K}⛳?£lN3Pv[B HZn탏r乪kotP?m$ֳQED̅t;Ep!dhZ}l.؟W1G9IsD1.x1F&o?)[JXզ%6{~”E80ɔ9rP%@c!2?i 14B=i`iu}`9`b⦻ ' : =#d3xTFjȋ ւZt_nM%uR/XvvܢYYSۅ]0KOş&!jJY&/N* C:u?еCt5R13d07MN7&UXҤ%.>uoLE(WϦJ7l:KDK!|T횙 xi'rhK㲖ƴc3v_PǠ(ULUg̈j֛)Z;"Z20śs5#c"~r~x_{BDhL3t=G lJv2. ݷKؕ_^ZGTC,`CzXZ[ o7c;]nv7pS8.2DITףg3`ZxB~Ӓ;Dz7 _a?$duMt_|7&g=Hi"weGTjHFi=? G3u_wAˤKx)r|znEG{ObGubĸ0&칧 -2RoLj]Ƿ֏)붅[6aEcG*6Q 9l;~S4s=f;qyf2[6mT l=%ȉ'1u,E4pqku9*bZԗ_ n`>ȆˮWAf zs|M{_D.8>%C$߰dK=} =pVB᳞Y?LtCnP#3)D(rع)!o@!s bkֽ٠u&oIaXY`ty/?Eܗ!P \$>{0k?UL6eB6DBC0C<VGOKchnd="QXn$CM!qWE$P UI.KOU%UM+C0M$z:ж9_8DpAWȄP{3MB*_H||s5g 3A &Ť,(p )(U\;CPwY)?`@_!ϻ':hS,VmrL-t&F@!hU s~$07Z}Pn!|HJ;_.2)b}A`aNEDJ\rgfP[y6fla:\|5`Xٙѩ6h>ɑ(PVBr#Âhl ; &=3]#]WU5un/qՐqpe[_o1y*u$8%VNVwnź vv٢")1kkiZ`:oT?~AZ 3ۘdV}{Mj*8Ns6!V\߻ 6NŶ)6q@ijO5Xy,RQ*pd^5z ^=@2X{E8W}-GBEs_yC}P7c 鵋J"S]D.uFAy}t)bpG a:_U *2!!xqv8_zhX=a*i0 nB%9ЎdP·/X˝ZEYL-:LJ m({iKA{~Ƹ['9՜lSrBW\j9ԀR;맋\uDt.楉&68mH>[3.spaR,!3t\Wp KPqZg9˗2? !cFjTb_ָfP0Jc}zOۺ i4'šj0N{@*7(VX~I6_r'\~-yV8GG;o2N< K13ӽƈ㮤ab56.KPu;VA;p9vKc\~O[~_HP|RmH)(%M㚦MN#{?ⵅ΂+rM}0f0sdh MmMaRQ \QsFBwZmX pj Pm*pBpj՘+W)Lb].!np;,D8?%woɋ+Ԕ)蠯) StsL@Ipo*l#zɸa5Lf c͇^ c<%5vi0:lk Ϧ[omBwwQNƛ{ɤ5&+\ 0%A/B]6eh ō R`Su>NDh$E@i'ͺOO{{fYیW<}z:C*n=U(f+e`_}@bקUKcz朴 5Wy9q%ܕ2˙g8?_hgC1r'Xٱ'w~\Э] qoUEnEoͿ{4F{%q\",# (a&y@>6|8\P)/-u^dHqfӡޙc傺?M 7pҺ FԡAkG z(7Nb-0)69 /uIв6aisw>| dX͖?m1c9Jo&wEGQ+j̽̔ :RAϩIV /tlZ_8ҨI"?z_48˥A v~Td3M >o>_NJc%0N<3*6TF0TȣҖ0>.#sTjptblà,x&)Xt AUX+T6oY(ŶY!fT,EbGl^TvWpfMxBgAbidc%=Lzy,?܍>9:y- '2Ыx~WriV&5'WxĚ>}d^vQ1LEG,B"?q 'zi+cVo*oc\]aP4BGr "@c!0)I *v4!򤈄/-;-TfxElQP%3ӻpoJ.&RT/hLigz5ฺ:8Hڌ)kШ֙\)y4Pdu.[Tq#B(qnk08>D `z5#k OQҘb1 l5e9Cv%A !T$ӹvhӢk[IB7^E.p)E I8X]IsCZI^Y-JD jY cݗ2!'x^oQU>V[Bg,S€fyK.P6RcI*q,{ q.eT iK!nni4Z22=iUA֢Š?){q%Fo5[-YmNA/z WCOPV Gk&6P~t'0乘rgv@b mM]xI[ήKَ WdgruAlh97Qb|:{rb3S%CWw lfԺM^?,[IIZucqIG~dtSd0|5]أqk؛bd\)0 >\x#M&"JNGatRO hؽ`>pS6UN\a42 7ʮe\-@y!GոY IA˺r{ldTJTnYjHFfᆎ<X2pK1T CXy tѲ& by}yP\0r}2EmA.X4QdtXg㸐T0JG]8f;:z|U> lgxa%rLLe򟧀 Μ+o6F$4peȸy=y'=~Si_}.)tim^6ӻ (L7fVRc#(C)*vmfM}LߵrI+/@~'d~ˆ3 6 i$N=\iǺa:c͢ɦID;[OfkZ1{S4Fy_0P1"DX-IM4x3eRܕICO,$5٥B 9grڋ0q9=H"C_Yjw~Aw'sϬMt[^n)k~kLh8B)D,mp+D`ZIi|I:悈D*,u8fP.XRrAeWhCT mT3O4Uӆ,jOynڷ֞5v->V'twQ!l/!桔,EiSђwd䚩1MbqnvtߊPĖZ|#w(U3t61߂56^U]v1u1L1tKMimeεqI?Cpq +6P<'>"C9`p ``h#E.O钝k?1Xv݌I:#PJ|'#:idYLLNmͬKĺ-(ejfNMVVh |\]<4[*yx BRwJٰIv4A.r^Wjyb~ʎ '9Bqq:2~xaiINkI:%j `~jqḽTJ=tXz9dB6zѬlo&U1C; $X Pa^$2HZ$1>0$cZN5*P۩w 0qjc$LsktPc^Z8}\ G1r=3A, 1Wl0MKknzNƯ6&_FE. v5=@WKJU?z+'u֕ 5:#"J.`p9U{PD"Ә|<ԯɌ&J}Ө5v3 .|iWޟ[e߾|%Դr} e]ص ӌItOڛ/j橓o":r"̍hU^Um$ E,.W`GnC08cSw j'$G6ijM=jjp$!+'i]jr\w:O㼲'q/+66J声,0n_LV*AR71SX@ zÐXk(ݞ4Y}gʈNWsF.9ze=BsNkȯ6B R5At}ٞ8Eg,9vb+jd$xDKh*O.{Bx%Z&4!vN]8.n|\}{Fy()a7]=%D/yG)a/Hس^iZ?J[^x8EW٬% +=j9h>!T>(UK^wxj} Lz?ꥁ]icO6aH1P8Y L=Y_~bg6 Qwd\L*WI $l͖-[ dL#aQjG.kb+se6f` W`*`g:}eᶠJeɐM.%fJ)v,mܾ͡x1I-]Mĩo#hSqk00, !LSMYsOZR(s"O,·-F&9ʵZ_G]:5+N9ohjvW |T_i),`}n,{Zl9BtNNԢp4`y1A̝+ |wKFQ\g޳,2 R RDtv*h{G}TmQ&VCUUjnBe_mn%&@ŘR?VD>ӊr$? kK}x鹸萵B;Ytk{| mVи*a4AW6(y2oB,lfP= p%0V#áVj@Lk?FU70=R9jvN GQ7gG'|5zT[fm]mO1JLA;@LHKq:^񈰠!m[#C84;5BaOph!ʐ2ӝ5>(թ(mT@:- &:oUӿK}m*rL1}hc de GR闁e#QjmW4b%H=mZ~{fʆ؎~śwcn GK8c t3" }/y71G!)uu'I8hK ]q 7i!%\gP>m N¹Xj{ճ€MO%1"`l<-hB!oo-P!tUl0F*[SI}=Z "9J*U;qNC"~αp{(oRa,-8@!rڪvw-w䭬PCސ vXBꥃk9&n.bW{R[Bث0P:eKdެ_ŒML~zܳ|w{CWb$DJGӟ51u]0ɝ L]7.HqM7{I M\a]OoX-YZ^/^ 9\\hj";Q6M<Y_rNR.}boҗGԇ)]q&c7yWBEu㦃[%y*}r*9x>*Q3.tEu> v":t4 T?j O#\LgMEtT;}P6_,b`1/(,ˇTnj,4ɼP- &>]Av# zU"P* ?tTIs54!Vo IBN?A{/31=Q!ܑ-HH]踌4Wz 捅ԑ3}H#iC0"~Ԭk: yPX'M[2HDn3iѯ X\C͑e܋/$!3Ta{ s$nk`"<[CgUi$_C^أ@H,7hԶ.͚4%܌y({X+|&7B"+%oғ[m@Wc7 vnzc0ڹ nC nٚYs2M@P-)vWi7Wx5tgɂd~|/s`x<_B`9.RG}Ǟ6JVf~(N⍾SYcG)~[̟5c|P뒟BqIku?ALУRK_Du# seUs):IP?N*A6́7gЍ U/Gw?ݛ)k"XVJX 1G͍^4 AoJulߟ sAx3ɅֽZX,ؖ+Oյ;{W[Mt9%~kh#6RܻdND e;LQn}i]ݫUͬQUUK Uϡ kp-J;)Q'_X&iP pB@@yP=3ݛLwnj_iv5F?VfYB $!o\f, ֒}K |WvfGܖLnoE Vi]Q} oPA_VEf(^MLMRfŦ@_>/"F:+O.~|&2*l[FC򾗲ҝ\?pGah)cUI&JvP Uwb7Cd)ށ{u$w7+$Wc>X{F Q!ûDA:gF=kf;F%| pn זgwvc ПCbHb6^Exu=hb-cAC[SXiUS&APRI XJ:ys{E)v|xe(6n[V_^Zaݱ!RR&qXJ_Sy?9|U?g.-'!Gw(͡)Oj2C@(*/ jThU&|#8TT}Nuylƙu![~D{va5,; GvAъѹGV:Le\ˁǦw}A-0 ˔^Կd PS0E4݉W ,;zT_gn* ~ϥGUeBL)+>~ڱ,=[.$$.D0do@+QE2Ӯi0tlZ"Z.a CFiFۃCc?I39ĂTSrgnh4+2Y&U,aMBTϨE7Ě١ r[W@GTHtM,{7QM"İj73$g8f zT:(Rͭ0!2'clhN cW8?uYH'C߉\"F-OUv2ʦHo(q]oR8 I\sA~}hnl $vA(%~ͯ4c@{N6l8: Lx-v.O]Mݺ }T?B1`dxۈmo`r>58k(Rv^.G.G7?ڽ@)/[~6V!( VܔrB^inV<]R>$",5fbʒL- lKP ԋ'ă#EZ}O瓽\Nw-1pmx-TZ,6b ٓR*Eyv58jz<fAI*jC3}7Ҭ3`Y$"!pl- 2c^H5RT}#{. x7 ma ^Ƞ|h1E\z-i͌pV߯}~!|m7Avt0h.ʩevXꎶ\*ѳ9[!HFWu9sx뤦³rk?-⾅f0:uA e737l7j t'f˃,4;6ےWp5\gh;6/hhu\!1HZ#4c@s80x}$1qK?JeZm7JoУ#tISls݈]õӨ: HMY&m#CU*`z r`dN͗fAwyg3?[=3wxo,wcV?LwKwuJHH"ouFz,]:carM@ jǮ(63H#IU_v3T]U$%$^@5S6=tw0l㡻VCڥt,>Z!Hh*8Gq@œ^AaEI]$3?F;߾J&Om02:gMÖ|%,, *Os9`7Mڟ2>rI0taBιFF?j)؎~3,bv!uH3OMQc]. 僻Fġz-Ky'Tm9H{I!"Tn0▘@FJq"yb~uv ^wG3GJ09M',7k(,~>f&f/KDfWxG; }/ p3I:Vg >*>jt;t炨5MQQ M}PgT &#kض/K栲5q#"B!̖*Ie +E9ʉj[I$RzI{ն,RyVPrwnGB8 Yj..mZ,d;ȖٝV0D\f(ˎ!u5=YTɅFT_kh"HasjJW{fvh~2%$\ӿݡM< #ༀKw[[ IGe;1`@"N]~k+~]!:>$qhxtڐZRZxtrdqo59  ${y̟=7&#B+ބ5.&&8G!2K|v}of">m}CĹUmk˿I^O)^(ʱ%BSR+4#Vx -n 5I =JD=ˇ8!;`(.eFoUJD۱r`JjgZ秴'rP)(ʹkO77S{OJL5EvH-伺%6L6}Ut9%@I;={C=kZlkwr‚og@'st2$q ͺX?֥UIS?;LF)C*% vaa,ݏU},J1BhT\LS0Kb<<΍Kqc)r&P_3QY?*. jv@A泳hKb<;o73lUjJ_s_S#zNVX~;X~f&EF@e-lj:ۑ@9QWn),{bO#Td+WCv3NGl6=eOw'18&y`Bye>ZWO Lĕw-$Z)#~+%0kVepZԃؖnby`hvPd 3:w XH_skq ip|P)>wpp7q6gڇ9Nc<",ﱈ*N{!'ԧA7?5mY5AEs/ \:AD'e7c5|ݕkTӄQb tN94@e5Rd|<&kxOT(mq+)wDI(b-Of~@bA% ,B|MOnbFBIF5w3U>`\p9YY{BKwȂ48,vn$?zA#~TCwȩaao)؊% ȭ%˻%2>j#d{80d J@|\6mV] 92ůstBܬ儗R*nQndG}.1gQBC*°G СP\Zۚ-&ԥOOZUq $<' wm|dse.4(RჃ L >0P~Vpu>vzFnM.%ܝ~0#DkqdF)$T|;./";: Y KVXu;>v{biFw^\*z;`r-ty uoe ԠFoϭµ])λUֈyYi DNV1c/|V:^n-,v;͊M;Ew(I͂ӀBk!'b@^cQb5/*z[sZ!8dt"ҬnmW˄ cdkzK0N"B˶C @ߨ#A@ jDx `x&aQ~.#`T:63KQ푷uoE l9i|aFVKH8i&%cMҏ܆t0\k%K bK11~NB<\]Y!vImU]+q{eoHH |( /}9J_.LEkYXORhA.7F Y)ry dU"d`UM:1_2x,s,lG=.Ӡ2 ~ 6OhuQsj'f(L&|㣟4nGz/*8L }x蘞j.!NR?iY%D[RYA~q(8Fx}Z\[ HJ+h,u)=3~3ʙѴׯ'%[+#`!擯VN $+7pV&AP'' } \I:{xVO9J̽] ip8OD^tTJϜeʲftJ '1J2%ǀ*ψ2e2* ˱c |.g>p|Z5/m%XMQ$Lvu68U {wF0 U5#vXl ӪrB}Aa7Ak-sӇ"NOyMϵ#@H fdx&xBNVə@Gpa+a$Udg"ȐL(c7UլSN.XImxm5ßT=JmAz%@sR/NlHJ>`1BKsWZI)󦹇֦ϝP RfqI"=%WU?C _&# BSmձod2r3g(W`b[r@GAJN FO 6!4+ޥMHIݫ :y{.& yǂv>ɱYΰzK% |N]Mىc_׸ΑNX)fу7[ap!bGP%{$$u6ޢ|d]wΤz Ц}rKq>f=`*4jx?)G-Woo`]\g`Y79Kcu1.ꔩ6o;"L{Lg\~$^16buZڇrEl~Ov ض`?{-v72 ߉ ;כ y۲U3!-{o%I+P-H6T'OF>U+J?:sW2-&Ҏ:Đ^vI~+ _.݈vEI $ʋ,qHw PP*l܉H۔EX8 ٽqb8Fsn1`쓆JMT6ݺа. kNƺd! ıV.u:=6g`" "74,J13}DldDxI' Ic@zDrH$%ޠlΑW i˘6$ZF\/)x["5~jO#eƇXܷym]1gyɩҢ}0 >GĴDlUf0ؤԏU[8õ?f?Ry@OliT/$ Kŀӎ~a5L*$ÿ&˛fUYM`߹P.ӡϷt׷Z QlPP [ G/i$/ģd[}jrM2E #>/] Klg/)zR 6.f69; pO1 ]% 5̋t%Nk/nx|MiGj_Р`͗sXs:7d*Aiq`w.Mƙ+IE=y_ QFx>yczg-mA^k -c*@ck'_Ҷgv T7nAxU7Q 3DW 3ch;Fr~S0Mfk \0V/]p'H+^SB a fG!r@{1^I6Ժm*Y~z>*_bN~fȆ `*d/AhbƪՆtjg{eZܠ=;;Qn - L þaDȬ"]iŻt*r-g3aml)gƒ?rqG2 %9K~]m>;mW]a* P\V9B P}{>_r*O=|ɹu&K%&h4z`w pJ~.@{2 Y>([5ZB}-^ `' t.Q$HhJ}}smMSo&"G*so,2(_Y94m$1j_ gMs&]oS =i)GSDK&XZrz4-JF\u<9ml>9;&;l0{BK0>!64,Zz884Y=6+yC`\xƓs22^q%|tD[< `l˘8X XfZ@6s(Xc`a$45o.mW"% Uą!$^k>#Aʿ rj_9#B%0+:T$Ġ`>׺5.|SPj⩄^>L.@v{iOP/;ܹKhYgj-0U:}躃,Dc6]mD&FD$dZ)ȡ} e[ddL?b K3h}@q-Yz^w]GxrlcI|u05_ ߯,N3mqlD;4Sti(p[gn-]X ,60jW$dߣDq#Ud>I0KqOӮ*G:(W^T _va8"@7;I&zpIo#9Agf}e}ĆbdE `kf+4M@xaʆҶֹ]c.ױfZH'˺s[$Xzgc1i)$X,3] !*M˽}h0Ls~hOؐZT'cvpg9/r]6# %3"v>:4gFȬ` booTD?ѩeɔݎ(07H'ۓk!D֫_P!擣C%orU?O@>zI Dk;4di-滥rrGu~^on7@}֗.j]Gm~/+7n#SwÔD ~K 9PR>Xg,{Mjٗ tǒd/3`e-{cV[{ܱ(QrAX)/*uyrSF 8{1+e(cS옌D?Ƈ8+P\.W*y3[,ksݛaIc w D sdx'XCْ:zbnds{qEtlؔ{^hp\erЩn˗_lH"M?fEy{1uIr_)-<4B |7G߅Y>ඨ<6ؘ˟{q*DMa/( DqžH1f~[Oly ptw7j%zUStݬ1<[La?zYٗ5Iƃ~0N (= ډ;jx]ͨw;m 9ypUx[:r9{KA;( F<yOC9V깙GpC|mpy[n}96K(kj9ཷwHJudin}ޘɞ38ieVo;1뙓M͍ZySȾ];h;ch^L t.ޖ`g+Nb[X܉ 5y'UЪ]c~a8Vݿ9~_d yhm`K%rt\2&0!z:wwkZw{8!VB倾v?,Jp^F9x:;lf@d+:4QN$nU<P#jQFSsK_ֳ8?M¦ϗ)Hbmqa7:AvP w|qv,}1@Y _6>6e2sJ"LW&NPu.m$Fz"YTTSjiɝ脠=ԑiVICcu9E;L)Ef^l1X/4yRYgrK'*|^',i~w(Nz+Ʊ)s3{e: Տh;G#sxsU*ܲX*݉pJ[l3GJ`v5JC)V`޹ g nR{^̻(wb')RL m Z2*L|p{i89۷Kkn|S=9 Y bʛ&܋q~xp6ˤN9'ӂR%gΊ6fT_j}EKF9%وh<K]pSxLK!EB|J<[c9 xc1[?5D@WN\lfv[u<8wޞT`-ODjd=7lXzQ1ޭ?ܽv!$_W}񜸥'xd7&^1׬nwVNy,ޭx_yFJ`r`Gcw@=5TgھDyF~B7d(ӷ Jʁ6qc 0!G3KXo>jXNVlTb;qS%qoP*E eYx%% 1%0pB\·wѡ8HiőOVg&!fm`m@\?,Ɵ$yq4'$.S!|_JHESW/Rr]=g4Y%E$>Rv_AcHٿh;Zqyr/TSϛCQ"LhG $֝rK3d:"f1|[c1WV8E uZE~o+wv9wq^.G7U ϣ!*idnM$o Wq[vYUN:2񓂡w?_~TUe$h2 TƘkPvrcTv }p|8FkZ|C\?jPE4M/w$׻ЗEZHΉnD&Fߌc<%[`U]xK9]OjV@UUE+N98W9 v:K:- {Y|\~Gz6a~js@Qҭ QB&Q\vH9g+.eu:Js,Mv.K{5J4GTԟ.w%Z}iK>ʎB'8ո`Cc&퓃_:>=Au Y%y)|j:4ctpaX(>P\%ԙ-ae'jWm]yZp x*0=&̫ʙv@fȋ;,[HkO$WsS$^6cG9^( a͸fSސSHYyYm1)ʆsZJ"} (CZO8Bm[eO:TXe^Ҵ8Ox"?WxTDIg@k1“=Gwg,}4H R1lh#Hz8Que!aYV*N>C=z+RBvɤ47ܭ\ꌁ@,h6dbpZ_Qg yUI d] gӠ pU2vX:>8?Ibn+>s(B^thzCew5984U!6t9Z|?jԖ~OFe良؆/,%{ NRbw$9cFq6}k.]eߡ3UPj|)D橒.qU ɧ |G dQ٠ YfYy3U~YA}֠D""~_B_"5z#fh;b:onF^ nV1juvk@,Cabт01uv,\(orD.W0FRi<uU `9O{jRWji`M6$1N2$!Iq;u42+O\Klັ A4幎${]SUs53 cVn!'>Nze,"|v$V [hVޠx[NO cD[SS2#wsv]X:BBC2lOtUZ4Mr4W9ϿqqYHIU.3CTt|^I90APy"ŐaZ ]X b8FvU((mD5RRϩaVds[0" -/8];ԟM/zNY}^9}JݠCc2bPM ۖ\<$!.(W<];0UIzJ$B`KvWHG~'N6NUqwIW5QfjVB+ΰ8WlR6w-:2>Kiс,B!`)J8_xڍ.[dvsPrkn%)(:L rX.sq\{ꈍDt;PAd'/Z@1cOIJ@ wsʹen[ >d|Ye˧MyaVyL XϬM6 E}l!?nmP{@<#_ \f=Ci[_ZچGD~v& ?>#{!@Lc7݋o47go l<.a64rݐ<õe4km}mDC>=f)6ӕGW {iE9Y6kÌ_^{A?ü72jK  MMws?t׾uXfCY(/ CF-}gefGV$x(ਖ਼\ -g2GvI5zM/ C%X»#CY2IE2`Q-fmN^|=@SzzxWzu\xFOYqpwu x3d(-,۠}QZ ,pa4wMrr۪BKIm5 H >^i:Y񷕤.\җb*cY+--HP@Uɤ\C"ҏwQ- #:1&)ObF-1i{HJt)6g~ ,tݜgع~4SbtU{lbQ;k7SCyEN7\ ^^dMh@Èt7`*~ -_IQy~2Uʃ T d"XE,7lthB̤ڕq:HnD?V ZEF.<&g9LdH<0$]*-oyD%3 dQM2ǘ*ƪs% 45݋`?3e>gmN%@ۈDCJwm>R@G Ⱚc|w%8njVt,L$8UQ̌®h %૊SKFrQ[b2;P] ص(o-KTٜӇ)[ڹ%Z! ٠5IyX̦'y'|C*%UW{gDKwpt6| gfw^׻C([/}g،tƿ5(4m:(G Fq~5/# ٙ՝=O -:Dt yr-1ӛ!Eu|~=a%*)/p3dK:;ӰQRjnQe9K2_R[k>Eao194F sla/zoi FupLV"3>c~KjN1RЄ@؇cp0ү3zBc4,Z$1R [!?}Y|-iۘ%e 5z$i9XDwSF=f&T uokяPOc!0DaO8@^>ee\2Y:C(CLy-ޘl__ wy*wcO ;rKh;i">LmI=zݬ3 lK'!V{ /8Vyى D$qB*f l$*ۧ 1Hq]<}>60/+ϵbNP9ԩ,#CG2N f [e͕yÜ.u%)5z80=֍Q*{__O܋؍8̲LDS7l93ru*+"c*^fr2B0QЀ햎X\ւ`KURT*+-=V{ǼAgngB;|owuIokPǩWF7`ѿxWf"63PV)zFs{:{U|]yۼhnA%gSg:fHl!ş|^Jd7jc=ݱD8#k HLưuh冽enIi=&I6]MAyR;^.+ &f6Z6L2\G Anwy4wAqš>pZT|083ݹ3;l_0K܉3ZtU>CI4C!Dh#Dz~ϿnD͉fX5# g YkŽ=~f ?Z~IRs0A;fGϟq=r]sm.A~Z)?Ihxuh`yfG(Zកzm{ C7.7}_KOpyB/\2؋t~WLсR1Bz m,~8("5l$c@ jp&}~DmCM>Z>8Zq[Ku u;0 `Y{RAzXlK&ţBtwXoZ^ vCT0GB N ?t!B]tL;6(}ƒ՚v1i+/''\;ChfH{8@ƛ5Vd0fq"$cvT?pL0F#RE*λN~ ί9txjd~.cn'3&(b&/]fUCI˛DO^nͭ_chp[sH}(?zݱ#5ᯭ6ŭvq䟈G^f_'NOzhLw32>CC4@2k 'iSG,o8 nebKIr@MPK{{,ƅ} ]c]?Ah3RCexHtcqbUElzdl_#EwÁ |сjm n<ܙ6Yn{Mxp` YY\?ة2\:AW6.W~CwBgz 4W(T)^؏3hsgM/]ܘFzGLhxRV?ܑ>Uɏt|kNs@G)кQ;S;q8/ (xf,Ko#@y5 Y/Ƌ }D5~i+#0z(X=씅 d7'S^5iCy8|~)ri=udD ԶSAK`n\XNͶzBwGعׁ6xhm)fۻ3($*K qӂR輬fy'.2aF-}$>ƅ4~pa_r amC?udM)ֹ.WWe,mOב @FRW8/RA|c$u1$$ԜN5";-L(љ=b3bgY,"3(`p@^}ziǻ9ge 񔹣S"KHoT "({L,cU!9wbX@+ wn'4R48>z~~Z"%NsmʙO Re<<5v=Z~Sߠ}~zwcֈjg]lԄ) ^TIТC8,GMw^'țZ->sX|e]Eqt mGŢ#e1q7`iW\dIc84uX ^ekO7ۿ9ƴ&;WN/#ž*&ϿN1/!K _z SQO\7jfV3;$5 fW|m巋g/0-XC Kq G`='.ŅS,wFjG_EQH2uDc"a?s#Ib1gٞ` d9U陈ctS@ALq <*,ϼbtn"y9+6= @, iyxSP5"Pɼ:aL<S#H|+E*B7!U}ʷޚ;K dၣNHIWż!YyiKXX(Wn&0Ou(T2(oSVU͟c&"7&'? `J\i3 >! sp/My#}[;a G&%\uD4>l5C䃈5Mķt"]UH7GR@%G GSQ崟!m"m9Grѯ,U8y#d >nj(! ÙZAq*78E3YU̸.@*g"a zGfڎ;Vj"Tc Ϻ$&"k|ۗU`.2?4~~"P9* Q&/?h% k js-{JK\6>1l߳jT( ɔv'?S]vSk"P[/c b/n?jeթ*0ise_ΫM1ƍ'9ImݹۣXcp>ޜ}6db[Ts2f/}p lR@$;<ƙm$D793Qm`҂yBʖܫ4*ERTKdK6})52 msm5YUOg2X:晡=;S;NJ=hfGg:/[Fs%m;B"iC}Y`lX>Fح4z 4RObNV6ˣ=\#w';urF^,bxS;!T=ds$`@rfM9's` lYq _H do۹1LUBDžY(ߟ>ߡZY 2&L&Nԃ^r+Iu2:.3-,|Q=bc2eX:I'CET=eݖ^hֆ&tk-#^.G $釼,6'R3TaHh)*IGU8gRFr ~ZCT H/d| |I$T*C-PS6'gϩx,ozׄ|R~:2V]VH?b0O3t?-G|ߎk"O5cw\6L ~5!/!O3v N§Nq{" T&?{[TK/X}6YX`)y'i `bKH_kZVϒ;:}p_ґKWxbsh~{^ ӑS~[׼a켗8lJ`TcI84F&}ƨ={cG(-+ )TE*EcZgY^IBʆ*qq/-G_("HƚY<>lV]c,r+֣DN7)40{r=@R^1&sL!(1J执O )/DlLmR|r9WBܴ8HiG':#jD`bg2A?rSg6/>9*6;rj{_L &\y~鴿WF%:1ekU["H0 (|{xZRevZ=6t}r% Zp: '3R4R Ĕ ܾ1k'V \t1s?Oi KjVN~ y!6:`2:VX$V3 P^}h䕩E:i{< ~WjIC5\VknܚѳxkLCrW f({&Jkr:*"Aus0Yl|Sj|{[1L%x$Y+4M- ļeVݽ%WфjgUv+]Ls N%q\M6 wS]|߄)'Pnv= Vu?8C");;G6_YI7[ESVa4bY6.EO9L.ipZ7QG8|X4ԐUc_~  wN'xBK6-PymZZ( L>ONzx]IR"'MZ^7!g!ۉŠ`c^xmTO%0[/G BX`YEBA4"oxcra J cj#s̍ˊ JVM)"K^" "z`yF_^+dngsz=p+Q 3eEhfr}dϱ_P#~k|u\tR1zCU2S5>J cN`#)6%â-֮6Z4H~N]zNUAzmQ߅V&(6u^V\x0psK6C"gSwEp%ֳjT h acJ$Ĥ\J"z#Z{¬AўldFBY^ݺ-IbVVl+t) ۶k9[5Vq:2|i~Q2!;}?[Rs5$/5 do<9y^8$41r꽱|3L7/ۍpdWH -bB*Q `:hUؙ)֊-am5 g曰pPEThF::NZ@MibP?/@a; lNeȩbYۃɡ1{l 2C&`9|)hQmbT$VR͚]7[DXMFz̦>̀",5Es2p ӈV Q9yf ZX(@}̚5]w,eʝwxRuoƪdFXw?V!fyDja+l洤U$FαtI.6Nܷ_Me#=K^5iIb}l=9@Qb\-4%'ӬCP[A&FDF5ywU32z /&ӞIs-9x̊ Uf#/D<+EyȽ=JS˸{Z90̾6Vt`6qK6&%|LaD͞KjD ri#mㅾ!aұo]l2PY nu\> Iד&[{=T4^uUl(Š- %MRH_1Y>ؿGˡ_>lǍ p6?aI]=0qpQNb"gw.}|W륀Pv7StHbl ;9%5"ГYx&(dV8gV)| @~\fj^CJM\[+Ƴ3[zBGAp#hu|sdzٌ Dq+ 3qiWùUA*1Ew{}־Gxt8sgZԽ(]Ռ| @K#@",/ٜ639tq~+u&S,̰tM&ϛR X% ōMRA]_6dgc(Vn 3 do:bLo+A;v|L*  t>9un ᑖ,ސLe5f^gs'(4RK_#=S5y+CV:B7{yGn'Alְ +2GoAZqBUuhwadeq5VxKp kD _=I}y%p(*Z|zɧ`_ben00MQmQ"\VBtΆx?MFz9oCe0^`^xQEtn_2h"(>FmjYaOvEsx p+f! t✃!j.<=~d@x2s H7AB$9/|m.c:W_T@ڗyF!B1a =B}qSx9nnaЂh!vCsF8J,|X1v䰣HtȸG? kclʆ"v P9^x8gu14F>1ONTS 0}s%R\A~u&wC 4Tj5vGXu@On!v.Iite'̊hɣ)RNRےD@6;>J0 5?Dx(j>oЪۮ,Dsh$r)ҳ^!f9r E{TG- &D/gˮ/Ѧj:ѡtนr|Ip}rE؛HK걪z@6F؊ jZPRzVdS=#ZdGHTg֮ |Wr{)'{86n5 39k7 v'Y򝮱~^a]JʝT  _lR]X}rpc! ʢ5u@(Kl$9eo5t̂%Ҩ-XuCA?GokgI $)16 -t)76iDɒe牷ybfN"gR4:ݓY~ O*L\4SA&z"J ic`7K4Ga.sns+`=1֜c!eEWU&ç¸Ŗ$kMfllo~n߰I:ACs D7Q2YPT|sb W>Uu\AlWLƅC=6L-. /ƀ[*q0(M+8=`/uUKX3-bBʎX<;4о~Tm!i*E>~Dcv$">k<!`y,hݻlP!'Uȥ]OI bJӳ U4ɔ:{* q; KN&? GFHY)_f" z ~ܟ> ,љkcѸ,DGp홨p_ 0Nl粐vbz2i#Ds58  gD^!=[<ӒG@Uf#O o&G8o>fcPLMFYdI IJ]qң #Fy62_&vrh8eub>+&V@`B$RZ7`{1~[a8?r*l}|'gj}r:=]ȻG&Tه|3}x(S帙' ITni+2`ZB _ < [l~<vb96vI3TI>q5Kk3$UoY'R $D:JfwNb[}tEhe}uAgu0Cۓ"̺!㜡O(n2C`7[:c`+K3_C~4 rjn^%Z۫+5aK?\_`:L{^_ /7i'$Qc%ǵ9(Ce#9ͰLR']ˡm@+) V}>a 6eqaf[`~6 -KKCgTLU>-RPy,8].eOy1ӍO[bdv}PJQ9JGqBne$HT1 H}2\V_vtyop`"c8||j)P+h8 F[@IdEcr<͔eCSAXR`5[\Y'#jж joUs;O@voD2ԃh\|q7U݄NEru>.K40Hb5We !5F5($g_.x-ݛ?UiQfn+_ԥӃY&"slߙ jr>B:aSp =gboʔuN\TS\:P10s) gr{~"0~ן7rtT jRTE1z<DuyDjMWkXV+02O^4( qd{3x?y@R:h'rje<'^NfMRGyQVP؟VDs 867J^F\1)lȾ_)=*7Oa鯮 V=/u szu5m%HAAh/;HmѦ)0^@VfԆ*-oQ`cppZzQZ̯U6mLMU' KGzd\b6>̊5Cs<sVL֧HA5hdOzeIP5J-KҦ*H!ث¹JCxSy=ľtG]#7k̃. MjEB]\NAi\kٙ#Bha<2pT}(+4*FSÄC8ݪ5P@J=vƤecz`CE"dy>n9+Mj̻)o>KIGgK1 q'Ah2$as=ڠ:LJJ]=7.nJ}> y ΍@ a/`L rX(Ff=Й/l:suУٰx1.k# j/\ ̏'zTƒGr~V6iE6f8e}GeUlgjhm4qx5>w9xxv JyЁUSv / {^xoNѱwgro!"!!CD;ߧUOV^`}܍v& ~7#&3iEuL{W Y'B3 VS)Krg5 85^xI"8Wi<%+`1:\l?lpD9qɮ/DwmUL<6*xHMh7)Ս#!W,y`s-LJ" n :t_fE'n-A&_Fns< |t)\m@=}3EīxJ^(rz\&Hq{ YL2 06@c|9/@tsKBXTĕ(*aT$Z5zmoK*˳M ? p=܈_ hƎWHO|ouW7$w:Y ҁ&gp W^)9R `715"LCS2L~e=DR|P݇MשJcC^7I jGهNe?Ϯ9 wPzeFS lVS \ ͠TrlF3fd̓%kgsvG-WDkFoVPN72QJ[ !HQG2MڤaifȟY\k7C_RU= /j<@k{C5HፑNa]Εw)C+{vüe%Δ NLǚ~` hI2@%-Y +3mx֣y_ B9#꯶6,u+#b:uzФ´ظJyRF=T0p~rn[ߪ4H =(IVw'l'81UQ | 277AkТX;8P[8*vTt*Ցk` Scv%pEfkv1TnQ=#H2 J-J4g ~#ӊ +πi5œaIAHH#l%& 4wxZM\02.#F8 .oբe] B-|dl}ܞ-4nϤ6Q)L~29XVo P^@,+ |Iď05qD\}SYaq'DƻXN2,m}=iUF3I?I'S)u<=wc\Qӹ= GZxw6vdXz +=RVg s̒s/liL(&j'̖d]9+yR`Ys?^ .&c*A6Y|d 0nh:_~ g;f3Pqfi0K]OlLHQk[/ UMBr>0 *.oB|IcNKܞ+6*dD};Ik(yՂ_Қ.9BL>?'G1ϼV}חN&VRD1^'P> Fl}8b/6"4tMOҒ+U`ڿ# w}NvX|%N pc!M hV\ [fHŃ|h `w[fBHQHEcf֘E]! ƨ3S.\` hWJx1CUh &*-ړWd_y\y/oR A .y;{]9g&ZƐ_E[mD?zNWsg.j^c"G~Xb= \3in?UCMI= C[o)|@GNN`*xxF5G75SUiFH rg]2N%ӔNx=#M}wuw(Zw۵ h;~=ka@Y2MQx u.wĪΑ0>9~ڟԆ6W+M``2vv0b B#(P?n6L:Re[aCyXbk:1"˦eP#?m zZ'MXvQ" |3*z[ACISOů[lzª4KQi"?;s7sm)Y=hw}k"5&·Q #X|a!\ܦØ=ѳwZ)FP~}*8zד+NՑ^R6Ŀ[$g Cs0 F$&b|LC:b@l@V.o n\atv`CZF=} ^aK"1qUR$b;pfZ_\.rTRPt KHuA Cnv+x){-yN~ u#T<9lt@L~yVbbA]^iOqwK|+[ ;[9oWu2`%1[kBR(ic %=^|PfnE愢W%cK3JO%zbC#&"?X`@ *2!ėyB봿dKc`4BGcZ6y@AuǾN*r4~H_ø蕭{YG6%i㓣`SĠ/YAՕM*Wa h]x#%!pBRd^fl!Ab FߨH+.BJ,H"j@M,- 5ɐɴq`./3|AE81eJ2Ch$ڭӣ)lXvk8IȠ˽f辣8RbF%`r`M|NjНD$O|.18nu[,3?vC4@$]T_fs< U!y ~&4aj;U=pTYY|tzÝd&[yY;/XBnc qK;HcKrgDtKd&;1p!Rz?08-{zVt1OLΊ+:in*F#٧[va c,8Jk#xʠQqOe9hѵ40&6b&,E?%qfh}\:LHe0 -i'x @;uw.H Dy}QmcUܞNa0m@^HZ>XFoKVi S*/`к}i7ͅS`PB՚)S?ۃOwFn&BiěaDw4V }9Tҧs}8BKRn^\5zyΒZ Q˼ oK'}̪ *׌ɩ Wr/V%X ~UgзMw~j*@ugk.|(Rmd%(otqv© +ͱwUM@{(*' <O^؟;F(DπODΝ(MQ x?J| LX Q/Ä9!" ˶$ ϦT40fߌN !9́ךuiIɴZRu/.\$,>%Sg0j)p-P9}ӓSOA )EZq<༚x4c;,X;wCTM$ʏ4|k.C|01tsdw6>}lԩS+x @ٺ܆lQ6.Zd!i NDat 0GZˢ$T{ bǽlwNJ812Z &V >!TxJ&-d[3}O=d# W靓!u;%Q՝ <*ֹĆKl2Wy}?e[쪸TlRg^ڿ8 %><;xk&R{O鲉vU!o s*2L)Am߱dP2V+3lz.S@F@L`&<Ԛ?wdnR)QOqֳ:C06o%FH Eé"J`UʐB/ MfI@`le@dͻOojb+0+X6`X ֥,U_NApɤ*85,ָ|Cw oSq2Cs*Z׹NۿH#OQYU)N4ß&(dI:@"? V\D_֗'". 9>P,+ 3>hY$qY1bҽs2ؗCZs(鬸tx]ϠYS8ȃFP%mi($5w\M:Qfaۜ*RSa$> %튅ɺֳ %Dr报Z`&k[61 ѵBUh[.LH I3#b+N^jxXK!. Ӣ\Tf# %G>daf || BLGUa p؏F>!rHu*okA!P$@ &*\bp]Τ{U3q7)@ sNۃ*#9sQ7HFRz#b/PWM"W|~1_|y^ 9^گȊ5+| O]'I 4QH: ߥz }RR aʴ(frt\qvەp;lPҼAy ?$ ÆGR[Dp?IektONglZ {c;aG&! l5ę7QYL>8?N4,U t-Byt)_,r̝>հ r'F^)(@D8p)m3ߥg;Ͳ+cOK|:| т&^D5=jH7ib8N ~/T$w"aO̷-Hk|Ӫ3IG ܠAg^E_^wW |tN`-JlZ,4nӍmo~lmѰ5kk:tވC+M%W}&kh+&0~nkɊ'2*tnKTya,`Jb26Iły Ѳ_\.~3{hlg#=!v`?z d˧_A#[tRX˛ yWf#ؔȖ\Uf)(g`[t6gy?kP{t"ҟ-۩L$| IutDz9=lF"5< wV」 ƼWXp7f^cRhCD&ҤV}s#6r|.dYK$|GQ:4jkF.pb.O21Cc|.$4jg=[/Wf%h`%JFD0UBfXJEgVl"E!n:^5= s+~Mmb۳ m[/Xkȏie{Wg!؊E\ r9=ʙdZO- >0W u@Αݐ w3Kg觑.JliZ5'_F4f@ j6x ھ$5, - ]l?ȶu"hv %bj=C0eI4oe#fFw:rJ>b%Og>^6I9g̀]pMY⨞}Q)!msjԤNҚγ%jw,G:+ R3 fx M+6\ERweWz޴˓͍I/`g 3$j`2PX3jHd{#ן045. R!8|OnV@*:"qLkEQmPn.ć=)F񻅷jF4YkUtlF 'Q m>/ulA*}m8u$dMUr9!2!$^RPsHq!jG^=0k?Ud$;i3%%K,aDlcyCH[y7-.Tp ]$Yd_Qlz*(WmLozuPB<&{~>RD+D,ZKxO!YY\wcm)Nޑ+Qj:,HR6~ao ܂ea 2X57+!87ERʙ5HE{;T+ j 8A9-BEScz%{凪rۏK(b.(ߵMxBRPSUF÷v7pg=ސ!xWe3ΠF쐫޽jqيp7qi y"U-WY~~&&jAOG/)lٿT:$/k^$Y|ʐ65Z|B1zgLHnX.?? mioY4|x3 ΐw_E~V{@ZޝhnO#eQ s]cWXlEB# M emK8Gv8h{L|PjCąbPtMQ=FHY`V6tiZrm/Rp¦,&Jqt{x=M|ᑫ&kt<:S7`?}Z۠TS_f8\)uڢ(sdc/q,IrOW疛ZۧWh!u,dv@51T PϣP}3-6*2 鄶+%?OZ=žX kcXEnD99Ad C9[|?ڴ 0a?ln9W#<*^a}sS0|/~˵|,2!C3к:Њ3VhIXirv.mBa#JI̙&0|~_ٺ@{v)m# (Sp39Mwz"/}"/b0hq觕zl"`:6sp21|Șl^5P$GgeM0 !f[TWC%WLx2RAg+{(/4w+rm v-@8O4$"C 7}3C %`Ej и6JÉڤ!Xn떢=C P>T:R%3B[{[WEV!/5JrJE lE׳{ N'M"(7g琦l d=5+RK4=2p6kl(H u g; '䳱nw:#ǤnAQv/֧pCY?{f=keWws&,T|.xBr͍WLMEU 6sjJR|++xz9pyoS0@/ËM9/ iyB "­#xQ 2ئ idlv9qP\j;Aqį^)i9Nؾԉ$:S߅R$CI}!R>Nf_w XG"u$Ǿ}DT6b2LV?,xlg92 0.M2k vx>*|Z̞aUX pz0fRnf^Na7xpпH64n2p=/#b~3^@U-Qr%ѯ%%(oY9 N47dc-LN04󝧷;9{Ёa%2c%87|DZwR8 uRfaYUoC.>CevSxOCc㢕z `sᛞCh+axGpv]au'pb U }6. w&P x1=* !;0tp>HL}6"!gkp&)(m+8,q swV!gGŜ^snQд|$C7+o1*9S 1 ]T>o-]ֈ0z^F!K)70"~xs(Ѓŀ?1 К/+Gu<$re}]2AX||a"nwN`[?`TcO]&<*Dys8s$?wG72%.:zHQ8y 'CƬOMYZH,Yه`8rl?<^šj8Ū ےl ~~~@g)-SV_}y/d(CuV9oby?E{Ͷz.^Bx`'!`o="!:WAaiیUayRn[6𒃢ɣ7uQB{ h]w>b? 8D3ArLOU3n|VPpaXqf(^6ņv^3ǐ)\ΐ5XXcb'e/ ,=Y3Vj9˛7é_}Ʀݣ)B9XD,/BBߊ=u #Q\:=>1xVrģxȚ;0kP QIogf4)J r 2<e^$a&r66 `AgvjJ|nI% :bZ rFfv(cPaEL-Γ&]ym1(uj̸iTi:RjSR0ȭܵcgH|qWŵ:CU$3Ġ/T˃%coiq:c fkԅp1Q0V@bu"f5/޶v4aA9!Z$/G5!>|UYQlno{= U2쓋 &ax$dE5T.%z(+j1dCᒶ1h3&"P Kď!$f/()#*ɞPk~&sjLk?|«oE␟\5 iQ'9&*=e㙞8k2fߩ8yXk2K<@GˠZ4[I^8 y9 hUHͽ4~C£py6f / @_o U r]i\>p$lLYibYXZd ?ce3riFgo=tή+5Nw*^}qߖR`; OzIBԠd&;}}jkCHT2CCe#mٴ*~)Jm,~;1;H'Y6SUh@x2wuB9Hbl9Ҭ™^:[垗(?cL]/` s/NqE"/&xTJAh%<U8esLoĠ<Vg>Lvءng= BIͪd5F9JvhB94! GVq@.)Տ5X(rh9h\'"SY 2qvDnY\TNl/7x'(u$j So)*?L?}d~kd6NU眈 R$; ʵes]:QdPYB;M];z;֙LK†G8vuҥKLA@pQWhǯtsd3F-V\/rA%30o"Xy-3]{7EH$3. +x6G7noVA{"h䀖L_Ŧzgq{|E$-?;R[,cO1+?o/ CxȮȯFT6 }k$4޵OpGMmHJgV[qS.)aɎQ:&3S0E2S%TBoNo{xXw%ިSl,5q6[?U\ 92"$|C-̊:J(FCPZZ0O1OE) u81.2.I,hRm/Ƙ#)tbl5KQT 46_@8WWE/jYav' }7CCW}/s_|>6GhC9v@! M үTd۪uu=s4VUIW#Am7~'2bhqPmSXZCfBeMrTf!#oz|ץU.dWX9'F> J.rCfa2)@ =)-9M1eh)\/ĀhpՀF3@翍6@d(0'm}R^t_CQNcf)z 3 dbeПԌVĒ͈Vfɛg"wQ̛*f |3,}ņ+-|qV汞72V}1%w{s uXsgƇ+|6 ђG9`{(% -OO9HbbO^M.z3\BK*U%&dn-(w%}o _)SVG !WMBIJXّFF+} ߹֘J%b2{4YZNXfF- C7ˊR!#yx"sy׌N&I˪vs5֨C [et?E~~WMR&/V>Lnnɏ֚٘ϰhRWG00T߈|+.+5`/ȭ|GqN8很 D!j_4X+0-Sjz{C 0/UH$s1t#GA͔G酩R{jiPm=Xq|{Q]q4(.=G =B11.Zj03Bn:I%g6:hA:S$% &[IhaFsݚM$DEN,O+`"3!j r,7݇誜%XB}i Qr"Vi ^%qǵI(^A `am2QlK)tZ:g6{bEE*{K=yed}K6bJP.]@Sk.tKDt/?s@~8"!=McWD`>C:zwS2S.k|8X69tSUvrV{!$pw Х=ޅe_CUK[]w٢XEy*kujtwwp.3ct4pU IѥЮy4UĖT?- "J!dΈX\Nmm~=(5 !Z }|?5g #a FG1{F<-e@g :-t@ C4 ;` m/X0}Pʡƒb[kse1MCB}̱0Zoeږoϋk*>56+7X0Hm$BPO~B5eoT^n͔f",sĈIM.O PMw¹yQ;ܑ47tG)]=N P27[BwP\xFTIzÒAWv?@.ook68?r)"r$kʹw Oo΅FQy>-(bcT,ޖtX{5:W;'/I[VDD݌\ʖ(Cۃqcbs]!hq͈apF˞oh[}](rzp2#y*y.JHA!)k\UIR~7_5ru_zbRl~(X.urK[bS*:$8"*\e;qJ*$Kga^'ldȆ$7H߷ ~Xc=s;6 @$`eC.8[Eixn(N` 6-<,^+ T W, Y3 T\*g "(PV/:ϘVx(n  p ,N>oNʔu{)?MO ójIf Xsc3L=kV8BFE&? s]]ļjΐM ضD$~iL'3IʼnlKLٵu-7rs*xBGa1{Gj]Q+N;ivU.Eȏr!zrirJrB[^66sIJΛ`Cɭx&PWDz9ppL?xC̠ De)܎B˚ed8N+vH Mbfy^hLq'y 8ZqD< kWB`YG zlب} ø5O\ϩ7+9+S I,Kp7 2COINo6o{LBhY+,I͠45=1r3s>R퓝 Ƭ .ڂ#6{>+s ,ِs&ݺ6vW)0QΙK54iFځ)keЕ?^D0G<] )d9l9:+@vzo_νpA Ynow0$eȽ!ۯ= m/@%YXdh"'#%fx/j|z33,?jԣvl=5`QF0wU BZg&AV"o-]S9aZ:xߺt 7f RbcqL XsBxR:I h?K1Z(E ˠz+flpV]|?5Cw% Ffe Mcw!"l^vO_õuzo`eCAȔl`$=4-YZW#(4۞\: MKMiPA'FvU̩JɆW$?BfeIOT ZS=v&b"¬w(>Rg%EЄ2WOdvpl|s1[K".˳QHKޒlb?EsTp2xzPAꮆ:+u45ф4 |+Iu; NMPa\$X^p2Zv6$' {?ϱRd]Ag %cA7HSZ9tWڧMo;ɪ*TPўTBM5t6x%3k\ڎH~v: p 2˱L0 "_\_: v֩LeRxr^`34_CfLs퐾SÙ.tMQhCgS&@N..3hF~6-S:'ޓ&G%;{V>R"2{ EXw#rQ4.ң aI(hkN.B!69OI g:`HS [@o=2h[DBLJ @+ 5l'j4.m'=>\L+ ?;N*Q>c!dwM1D?Z=d{}T(0ۖNlKܳV .S:[+ʄ t`lx& iԞ6gKNοP!:4 cc"T,ɸ_t:<(]/At:Uk)x~>.߈#7s&AKyfg| ^p\ `h?+9)~b:E@Ne.L}'Q|E] 5Y\j=FEh؈! &ɡ%鮣YQҏs,&.t?4x)f-6 U7Ȇ1andn~v៚s$U'n͙8,jU98:ֳ GCLg6P]VFJy7n~g|c#,X~*pōчUjFs 2ʶBl%6e].y}PP; ;z 9TE*oɜxYbU|8po@,,دz6E}Hm6 dP;D= zan oFkN.:Ztlzr(-b B2KMJ/m=G}u:z'|>e'”-=|-k&>UȻTPNiV͡DZc9) or"ͤ?tCAl' wS> Rp.qM[c8HJhrHWo8EkjT^Afة>$pGv|C nIEiQc+(^mQӑB207B!F%)SK5v!'Y@RBK`筜OpW"|"*:i.Ŕ{%x ~ `WcZy^17Vb|.kP%t8}%=l^LzS3f pST~WJͫ'a7HD%+鬥b7C N`c.$o5c2"Z۱}sU٬xqt/˘#닗i=Si!3)cpHz){L y}ۜ;Ca0l'ˏa; ru}6mѿFʨ^pʟˎT7/);g]Evx1J)zij\΢f̓nZNnM(pß>Tfl"iOla<{ R6iFXGVmdsT lsO?NuߖJakY0Ad)5M+>)bPۥ_dF4ygF-e\X.F^4!^2GOOM  eeIlcZo+R92m $fI=Vx|x A.:L3[2*cvDz9Y|tj88/x,FQ6|w8yݔ}!P)r}NHC:5,D7q]45Rt:Є#9Ҕ˟rUd `YV Omdv#ȕID46 =3'[oAbJ60uh>~Jwpxa@˴$ >N6T˽(Ͼ;py)X $2[MV͛TgC&%"/i)YN{{RÔp27A.i3335GNJRB8nN‚ jơ^V̖9xJŭ~m6Aӟ#+[>@]XN~!v RJLj{IOEyUJX9lUl+p/vEDƯ1X1^6q_YQD={ܶBQ?OcAWRMФG"߰ (7r\SmC{x%9*G P/aRAܞR!?^]r5wR176neg8&1G7.G7ӰE|qm{>W,x`|'Ά&7w՟' ?Cr W J+JSMwם%tp]r :AVs{H%rBlE˫_/(&piF9oi%lV1׭15Z%$Cn%FRO"L?Stꞈ#p_Pb<wh dO-4KT}& 'QsM+ф<)9 | :Ds[#PY7BN(;_H*6b,^co=qXSDANLZRILSk w;[ Q˶5dXJpn%ԯG0Vļ^qEc1RWd$pޢob9E߸ @jX夷n4n0pBf/'l:lUG%QpB]hHHZY)s\[SkS)ٶZBH(0Ńs2w=B~ eY!ߧӂ xt9*f"_$uW@欩 ,}~3=U&UՋ2J.(= &P${J? д :9 h 8۬3 B<|!#fug9 gmR\sԐ_=(ɽ f0;RA6S>Up{L@!iذ_^#oC_z=rV9WOWmR=:}UMaƺ>J}./F9R`re`gK^ 6fE(}辳/\zu>JE#~!A];^C kNHk0N5`~:g#<ɕt7ohNŁ$6":[X ˱%)Ak4w1s?F)s8J^5fHUCYEmfʷpV^/CikT G·o[iz*6`/=g}7_qeTu}bON|FXNwRG 0~ vi*1,yjL<{yʣr7f5M"`N.!bk_*yoTt *j.w&74{TղaQ| fG3QLJ#@ՖcԺbX! 4i*b(Z4C&x;!F}v"iu>p_tE5"ӃDtb_,VLc ͣ܎Kό UȞ \j3ZFM\~n!h7<8 G!|b #d2qIkuĥw2%"v|DtxLas%4M1֌J/l 7L\Nύm;)yaE7/,哜X}NrH+ZKGzZ{#r\=!(1Z:D(v^HY=U2KDۗB_^LPH"+FqBiUތ5wkg=g)<cfި@#IFdp÷@Bc ^-$X[䧈S9+ MwéԢrϭJYB>+jR hzpC赘F=tu8EDM]smm-{s$3nPFyoiLcJx6ϓ/Y񥼠}axdw׭>JbUwas}o&dj;ݠjϏY&ȲIՎdaN,͚ 3aJV4H>jq\п[^uuo?3n\? xz't;+%M6@e` -L+ͮp0ʀJiUᦄ T=%֦]~%a+rHl7WJ"۔p)#Mm:5Vl; BHkcR)ٮ^|Oփmӱ3,ꉀBuwNF0 ^4Fǡ1V^m('%ɋjYOz*FӫL5KY7+ 0)w`@Sn0c'jmA6ܟ ϫNg'Ubj W8쮻X9غgf} g+ݦ]y5?894; -SC3poH$Yhfc}Mtw2Vk)s\onhBJQ4lR&[zc3/bg]B-Sƞ 1.m)8q~-g?棃RV([l o4uӃ{D 1 >.&['9&Yc ]C#/0­d(A]&Ǣg'cS[k*V1IȌX l]?kZ XU=^ l PAȊVi VğL/BD!Ú@~_xڒuA`܌(g77 %Ex\AkLկeоRYwu=x| bCRM䙮[\leKZO5:y*\fɮW$#b #+ICCNm*g?2f|B˪;c@S%%!@+m\ 9Z!9-k* gH5vavGZ>(3bF y5l^DoG&hEP}DO9('ߝUЇ;.eBÇ?NAbj܆ˏiįܦȴf1-IQx%1dJM]>=e(f۫}ҏI2΃&Km9tg]\s{ZINev"~?K'kN ޺'4HPkvPȯ9m逻1k^1vD_ X/3-yy5;nndF e-OJ1?6fվC!;c3 6[3í0QPu$Fd,677s&p3Z?cd4QJ'@BW %Mᗽy򖒷P1}-zo#O3疭|5=(7%\L8,QѺaC؀<:~Cvʵ=aebjv=qOz~PЩDTq HӔiω|EB[Bwkr:3{p:M}t+*5[7@o<]gp⃕_J #.0&\Yf쯈Ln˯T_==ašyȆXyٿH$7z‰C&8/nȎ |?uv"{ 4*A:5 71<}Vv RCN0sZucߺ= +'gs#)u{Z!Sxj S 3Lwjxg˄ 3ltgՅ 3[&{"jk#hu]fMR0qt:eV% >'We`/AQ5237|}PrKjI`o3%ycN]vyre/A0#"X ~@Lle RQZ3-m\W?OoE[k ùlX%#\`qL6ѹqcЈ(m5Ꭶh*"Xd9v26nq0acU}=L84FZO;?u N7 7!8mKc3 o&#C7!I{#,VI]A~[QDG/ FTz8{a q^ t{5 PEGaVľV(AQdW_8UYI;E [JZR"㆟FG$^i`&ꐪ9.%8'!9^` v _9c@i D0]@E8L<+[ZbHLW@9+.${EI%A@KPZ2074;7.tP\?L68E0 |6"dW=I,yZl}t9L_a5g=V#&6|jX7Hˍ`9Y#0 Sf 6)7&w"HZyRx6!ۤ5@OLwqRp&p՗,0YaQjx[jGKaaK5ָKF1$١fU&`[8NgIZHJ.~dqi >Т~x=pFR˰m@ Q3_Wg>(Ѭ + E+?/-SBЅ8MQ T/ C"I Y%;CKEMER}r#TdiCcAjBSr{ZG@FrL , `GqW'ӐbIϺinԂBath^y*DKb}?NTљx'@FHjݯj))r2|{t S_(ټ9GSz49gF%a&Y#pv3X_J3V$IBXc~#b_ub#4`{l`k bk'ՔB盽w ii|C6GWL{׼m4~(Z,(NSyrX&Ú. cL*? 6[AA2,\OqتkGlE~p3-^(] W3M\j#C3fCt U)2lFb1ka ,nmF"3z ޞU9%䡥o:ˡ'A &2u&Ɛ٩pDtȃMjÂS㻘hnP;}-dt^䡣V,S 1ps1C_UCo>V'amG+ 4 8>$q' o G%Y-c}-QͪBNYg%T[dw2 "_Ȍ8Lr>t߁j\+BKW= )M705rV9Q =UN@Oqm!} kx >6uzˬU>h8i~ſ+ fM){z Z|׬U~Z#\WUQ xeG(#U:Z`B_?9[m/.LjBC<ј'γ&vE ؔ_)B$^bȰC" ;|7 a9*{ A1ɕ`{;`^Sӈę3;ps`elǚ s@Չ Nj( iKL1tq?]tMΛ0"z5G\w P))~'i 8J7x:# TDRPPr HA\TfSp8PǴ4STCXoQ AYdCEmD*` #rpn{Uԋ9CGd_ŋz/ $CcxdP3?pP;},Qv~d8 1>0{nxڂJ/lvv|NGtԍ诟NLcx&Br*n- !x#r'xNe>xNyT'vZ,+%Bpe=ݪۀ9AU#AǙ#&qf pglW`"}W2 Jd{8ت3-;Js`qwbe*r+wlMr18*n9B&\@O(^me QXS>$cNeCJ\O*<'yw6Шe/CB10&c,JA5JM~$Y@N n*@'}ʣNɃ }i/}ŻsAq~șarn.:h,RGBv#773bYNJolt|Do1GGzwh#͠% 0#2Qifvi8𜞁vrs%BōoԬ~Ό;q#qE8BCc'46ɫD )&<+<;NX &/f [-&xOu v"M_DdWEQxciС50/ैvPӆ^:%TD{vuc犸 *ߤQm r1PC&a)\'D1~') ܛ pU:@8@p",]{n7e ‡/K(7jYI=| V1¹xY@{`ClqH sUвM9_v@iJBI̼k: " l\@qό۳m~Yڀ"œСyJ?7c)۶ɨ!A2쵓 I#@pMOLD+ǥpIL8dwd zM( `RD߽bM Q"=QD,PwƗh /F(-Φ'LV.SWqa)p0eO cpWF$H)H@D Cf2w%t+Gt03/rj pbgF8`EP~<{!ȕ<ĥ>AcΤQVE&|p}'z9IeS<J]|toh1CGyWm͇)?HR 1|<DR-Kei*$}uxeN ͚6yHl X@ ^!D%jJi?(k 7 L)s rIZi`O,5xV^7 rVx8։`EZ/78D#yBjC!t0Ot;y)RA_8=PZH7#wm$Y2b;+RA]}8V.ַ*js[9]2 VTI m@1S4 sJ.: U8!"bDIvM8,Kt4Q6{6nan~ԇ%Y $Rg "{սPNL*-CD.BRH7J@ do?FۋԖ"]iA 1"gkFmY aI}潯W^~k?6! qb8Dь ) U0;\*v{"m"ޟrs!`oT.|D0x8M[)|%7;z59,~T /X=Vro%QQ%QR:{z98!0AfO{cnt[ ꓻXlg|W@TD6Qi _g㚰 D: \6L3"(:1*{=H!M֎5zJi;C_ii*?in8 `u̮bʉ.*itƏ⑗s2bkCɏۍ1nxocmkx&ppR(\.dwYلES@{'9 HO{z*nuf=ֻ+ |#!l.X|9\:%y!2wmΗq9lBْ;*Tm1 BD,xUnV#+`rQ06Mwp\fh)Lt_ [2߽0})kfB ¼ycL_lRt qaKX~]sKz1xg\])(G 2Y7x OjYhΔV2:Sw<?Fq44W6.*|CtnY`0A(aM{/‘2.o.Eu)R'Q go[!Gwt &YCZO7Jfwω:HW)c{HV}d#kז~Ϲ}õd7ͯkT-,f6 _;$ ϬgXs/ z6nT#h_3ew%ɤHCb03Ѹ`H #[4%Y~{( >X98B iEL3P \Oe ΙAH*sL>iRHj$=.mwϝ؏HR^ݕ_LJtk1hOQ՚j {mP}< އudl"/tVyfmUŹf[fȍ&$K/yjS(#<'p"쮠X;Dt*ւd)'iKy<~B @ګu[F}VU[,.k*Ear$@.f ׺][NJu`ɘ %v~!cTuϳHor1ՆdC\uBy (<TA\׬+fjA :U{H+q?Vc6tIJ_5_r$G?yRpĽʔ eUXCg$LmXueO#`ZCAn7Q@~.#\?vlӐN`DMN)dLƣ>Cs zluJ;=T+A򗥷6MYLJohCzf29֑\0 yi7PΌ1m2KpIFXǧO9 J/ɩ6&t68"I^E< 1iSGN-T_DGށ[b|"MH[d(&ȥ̇A egR?,,b(Dc_b sZޑ^Zlr)4`+;mͿ;8't,u4Ri'Za>ɯZZY4-0vRX_NBWQ*GHbQ)&ɝ| .V`4q&rjzIܤ.D0Wv|dhF :HŽ1N8|x(ieC ɸSeܹϿtm'D%LHbvk ڲ^ca,W ЁÎnջr =R67H^#lyB'}!h|U\J̋ oN-=7g͙S`M*BGt7ڇaaϳ졇#@HZF'VB7 ߵÅa--Sz&>|\V\D;]$,^00r.dAۚS(ThJ"evH'oظ=_6FŹ~;s{̤<*h/ҩمhK`Yug~C{ $t.(i'F[@CAԘl* ѻ=.r5l;y)26KJε}&?ʉh'%4"1X.׫NڲZ+kA&i"z#Fyr/A=VwJY%O )\&Ǎd7mp~ um<5-`;}0%+jۇ_9P0&s4:3 ,1+9׆km~v"W iwW_XrZ'F>JPO#!a -=[Yku&txV;KWCOVB62BeJ*}Vpڮ+['@xRX,H qxؘ-1zLGo*7gGdK]@Y]殷nNԛ;ٵ֊F#sH2.z&{kD\8 7S[s 'o+$F?pM "=.rj;+ڡ늗ww\~fKD?/l N񶘇GKKq-w=z{ `y$0ySi~6B31DX3FXyvVRgdky١ !`ͽp`EԦrV !^K H@J Kc:ZȶP2ghՙB)5;QFpY@O’UhY{HR*pma))ŷh̀B  1 07b"2ԳxlI *(S0 HHpzKGɆٺ%'C R Zh7pK1H@LB=k!)I,Kf Uh$Ua9rke*{KT :upWztrfaT^Syo -+:z'C QB㮚$4`}snX*m?ٖsٮV؅rQϒ|wH ;C%-]>LdV!s^%E[{J 83wTi|#UF;ɟdr<_InXߦdlx>k2,_`l= ˬw gV$y)}1Ss-3 >z-{i.O_ HXB\ Z}#YC>ltpPc}uZDa`mLQ9˥Z@ݎ2Vorihϫ4z"{xSb.~o&brx~%IRfS-wҒ(Ev@KiZ)*s3Lۜ*)G )mH1y{6&ۿE>>&A`:hܒx2o˔~c)pO0sNuN-cxsZ&cş'H?G'rڑX1ifxYwWjv s?GLn_ᨵ37"3C!D>K{{ 0-&Ai5:ѩ>H}#w4; ͮݚ *]0c1$ӕm}(vf¹갱ci(42Ĩ7Y 7kE8kGzP F$![k8{,,c}C5 ZFCan|uUA%Ы]DrH ,Vވ*  PQVmJNݓPlZ.V[AWrR9i6hUZP?'@\DdnRyRszy·"+-C5J$B%{e2'ݨ~[\kУǃTvR2s(:O}@?jeZ sh{sb*N!-iC_7C3Yo楥)o{^\Q-|li@@iˌ[-ȵ݋f6jB;UKdy·]]2tf]oPʘ&'*ka T}X)+ܩ ֘xY<~'32WU$[>Iuz㕓Zl`3ftoZiSW˽k7dC! uШBhO"!ޜ"м_gM = uJA\IqIj||' @u"9CwyTuY=8':łvXu& ՠes6U*'eٔJ[loS.u8Y-В=uV,pʸ?,]޸Ξ?$fٯXn؏X)5O'>Ul /曃 sջ y_6I4[D) dE rt>*G6g&и HʀAaw]zh$z Ohƣʱ@ G)1遜H:LT{2jT\@%4Ϫ[ٵqSU=j.iS|QvJ;%ͶX b TEʹ"ϔ !ڨw)ЪCٯs@a&( F+HaŽ;V1#+lہDȁwލ aG;oUG1YLBZdj 2#mvXٯF*!-_R(ԺdQJqIރRof{})x8;h(_]HӨE8'ȃ= ʢFpT؇zjtٳxݠU?Y7,bI^I;y., Ų04aQa6N:oA-R߯ %GUEb w2çv"6"'/(#,i2&MgkP5['jK)^ af; =,CY~\A~#WiǢ`I{M9^ۋݑHܔ _Uҁ M7.hXǠabC(._th20#XlfrqNG44A^Iٙ˜58 ,؇Y ڜD=ݥJZ]ʤq3tgIo'SqV™:溮aF>W#fH1`=@)Lor"\ľ ɵ 0z$- iU(<x 9GиiPD}f k# vqUy0)|Fu8k = 0ٵ7~"%)Z4CzSȰw'h/{rzԣ?$;#Q`u]<6&QqXJ\#j3Y:RNKjeAˇg5|gGY,Bn* +/;]+/D!JZ7JY/:4[Stv*g^?^p %Yusj0j)BN|`:CY2bcֈ:J8e;i6-ڈt"S,i"*Oֆ&Gs "3RnYRpcz}W!h@1d&f ơ;VOlnB.jx΋KE;;Z"JF̹nl>3b3TֈbSV\Dq֪"/D3a4!K# ߼'Sa4 2 j))ԚB_:3 te.fGfsC JsoLz%q@N{ʿ ѺtIj F tzjč*` Xzl߻#V?va$stX?EںPSQtr0=4avAG^Z ^*%>bcF'X&r-#hQ²'(DGBĄ]G#H` m[Q>MpZq2ɶ\ւɎ]o=miɃBc|-=2,-%~m`VM"x\e^q@~$4V0d^%Ւ]"O(f{kg"S+QAi΃pF 9r+QJ"l}Tm!l`KpK<}v~j ,_z@Qkv|407!J Jd>REreVۆ-q-e  T\Yrv2h@fW,5_tZޝkO p'@⎯Gbۡ9ҁrR[WXG_t/.N$=NOQ]SLDGBń@/kMnv('>VE0|K Zk; ?7א;uƀ_IXZEkBRt CpQMշ ?4l[ohrUW* R>__J#b|.ywa_bY},M w h}t]LIr0O.Ntĵ7:~Fj 0c1%Y~!R;]M$-q4k_QOz2 Jb;pu8P5L:lRRlTsi~CJEtktˁgo6xնH9U@j`Dk@g?͸j[Fc>٥!841+ K_)tc0SϚs,F¨k )#% Fcg\a^YOz{ČӚKK@hrɗ FM=3)؆pZXa[>zmӰޱ iϹ')Ú(a\:{OkϋSRy7/Qb:6#`oYLm^_pIog}4L  SPKeؖ?sji7fŮޛ*$tVMj$MZY9Hฅ{sHR*ߕՎXIQMIaҵD`LGfyh챨C ~!/9aT?6°*|t#UAˢ5O)kg'ƭ"Od>bn*6Б[SewBO-rb`Qx)\1 -|tp;2R`/;(QD%Iܧ?k6!~u 2&t9ӣZ rU {2pHֆJV~. Jü6zvSqZ;t[9zڙ~,:ԇƸ~CR%2+w}:B؋ H惀EuXyst }S{}yDWi']n@m1ipcioi'*XdWљTsi rduFJ^RO+ z|fQ_)@zWZxj&.U:uG;-κHJѝC]9]NvI1&K5K?"k'%N"V+[`>9%ΉiԄńehcd,fN:wn 4K2e%NZmb"ݷ-4^oPaxH)7VN~K+_X1+2p5t36[޵N!+D9:MXfѪX%- %~\{ IMa?Đ\ dW}b̗E!VBࢾ{ԝ͖Հ$wnv(Ǎ:jA823tN_ɻxᵸ?m^cBQe+4am]9gT *nwփƜuGZS8:uMlv'<֨s¤"x^Lp+;ZF^y)1.?o;/>rfMS i9yo,-LJL' Oo ' ϱP+\D[BcXOBH/\%U8(>kٴ6@44NZ_g1YaS4W֤\}mH^gU6/=V fy jn[T[|RW~@2Z37ͻd\8s;%|x4JcMPUUKZ 9+.2]u࿢,&.=G^QPYxb<@@ZbF&jю=M-e+t5liהrg%°֨t,Ÿ4D#w.cGB q>Kѩ3SvvUA.g'5=evUA0d=%h(󿐅WԤĶG@gl3wsgȳ#rC,|{fay.x3J/ْE?}8sh3o^^;#lh1\X/]#RxpezvXvGeƭ:k(Np@,RH}:d8 qʫ;BpWu |WtX ta,|BPҺfo,1SR`Յ~Ib\bsQEo)mV7|Vf̎fX;Ǘ4[`Ǣ %_bieO+d?8TdhDp)lQ>&|~/_  הޕobACZ_RH\yG:8rt! h87F: k-qJ%A6+֙vwgӷ̇ zH)fb|(2ݙ}u؄MN{XG HPvjh6ifOf F:I7yוl`A8 $o%bRc91]1JlaD U}(B!9 2W TS\C_Q\Sɴ*͚W2u0U!?0j3:s*ypdR1':w@xj_ͧZ LhtIwy|!:>XY 7B5yI+ameq x)~y )9A)XDR`mƜ_1^)=$f88V%TfO{oD : UN냵ʓ>d!0^-NB(lϕCT@ )d4@UZOj8laL{9 4ב?X4)I͊I t?]Q]@1;c)?rK$n=U `V#Wc)ScWx6>:lH 4+< ?BW(-`쿤V\싁Ռ2QO{Z%6^UsC3"]s{亝uj$sPg-)I36_=(8bIo!qЧ 10!h53ԅLnaQu]GlCդ]6^f?q4;jk"TdpP[1wdOSJdD. ҅ΘxeX4,\ޏ `v)}aaʥv#aZ!=/@eEҬ3 HroADLRhh?{Sd=W3M D v/ݬ2X))fqX`LjaeAv~ϹDc Y,CGBԞ(_%忙>V.)qGqUxR.nTS_#ZNI1y[C͏M;p6 w0 /Z[("<w{UO|&844Qȡ@w03[9DBvrN@;(S [ʊjyQx$`'Z- yNߧ"Wow&ΕLڷt, gX] }jy$jw3w^(>a$Xֻ$kmoƯS8BARn3}`(٧88UH.$p~qm24F)'yxcVlI~ y>U@|6fU9" PKS FrbkԖs=SŒ'yX'dL&Q``<^VJAbؔ>{]Cc TxvA%*Vg_f@FTp-MWai#<4(MRbrhVNYiHD$5=Ȕ[ѣA܊j'$%T04_ W(jZ1 QeK6c@{h weWÌwzf%`P}O{}{C43טw-cBD>j̊8ȽB}r79IxR݃ХK(nd[FEO' 3o< Y][1K6_v}+yb8,ǩd?0+L U:Q>V/|5s<u y\'Sb'ʣӻ&~L@3u1#ұ+]HQO!5Zf?Oag❐oͬSUtOGt?y<hIO1ΠmS~Ii>疳-U/)̚څpxtB:Fu]/;raouGI$nIFsHF5}M ~rrcG;j7q?NiQ]ܾ/^YtyNq[l݀nLWCtݭ6w>WcDd[>KyDl"Do,H-.#^7vN'evYDmEϒQtGwjx=i, h3ޘn^qү MCzrOq#|ʐ!m^ܔnTКi/ p8ffV @Dʽ)ZIGAv ?U },&sg>:4]RܟN[]bfД?vfO^K\{p %ָ)sEHr$1~bdgEK)մlR\xHX=Z%E] +C裯bBOYy-bgeD}<[JT2p>.j1Z" f_\[#C" "}1Мb ^6-a"Vdcأ*o[x:HPP{{* OV RUuΗv3YQqZ_=a(^;y!(P!o/?`,m?[#`9GMo<?Ғ 3i1݆qX_ KYI\<,Bݏ/k+Jёk'vX 0ݕiG;C5֏mkh>s2̀lJ/{24Ȇw}o:ӿ3PqƫņAH_1r* 𡄒=G{GkՒ8HYDE|'2'[aPXe! Z>в؜=(-r^87o7fSjԺZ+؜H!@`BS{9WWXHPD|zDʑiX&˚fe"@JT`eTIPpχh1h9ܶ#l7$٪ϭ/eT'(_U.m_f͢UKMbܻAO N{ݓnC_ z b$;Slma喘g;[Ԣ%d ]ې+,+0\y  Q0Xow?F > _PJtJ%Nm!bDV&*@HKy˨k4|^76%x$[v2=uvTl:j Նzs">,!Gș-(#8Iog0jѳxmD/P(H23YP#g+8RL0D9p{7N:p vBiށ~.\pad'kFI(l}kɒ><[Y踹@=y@?[v<5a jFKj[׬9x.6ɔ< s\H >|&v0tMv!2Q۾1E+toWVy(3UW'@:AfEbtUI~`d`;;Hxek/:Qmx nPO zwW'hO&UqDZ[;KHE,.\R {̺C`)t*U] 3rL>n'c>"j̆m,&6V_N>1y¢`@TGP}WzSD.9,BL`Lş Hc.$]"`pSlxF!jZPpEq͓@L{upZnKsY˨t5s/ ߴ =WQzɇNF=je`~G+(!fϚ&!:0ds HQtx+3˟ AU/n/Rț"3Uw*!ZUR§M5PݟGS$j𤫻 tzZHDvRp' o 2vz _"à`̒6";ҍI mjsq 41EbTڎEbĞLd l`r8 qc>'8l)cL>E鼞QCȵuRnxMW&bDg%Dv>UY7 85эYz"z?( HȚI^z45z Lr۽ p6e~]$z[GXfƆjx1d27FCC}/i]fc%)Cd ߩ?sDL1e hSxjbZPuN5Pج8j/* +Ǟ"o+wS` iz[I9p$Z3һ<;j.M~=;lCVlce6g źNdw^SQUo2A엎4i/ـM{BwۧhfN|_28+Yܗmƪ Ouw Ÿf'5.12*Z*BHe|#gvrEY^-oVB9>TUqG{;$#7$W~kwyr2$it̢:oz; "{@[SZxK;Քǟ$\Wyѯ7 E?G‰ĖǛTq< )1L,C&^ԔF夺}صƑDFOUl #8=r^a7˫=jKa19(&#5SK|!-fng@uƍgUD վD8|8HB4 b̯v)i\Je}hH!hKߏ*?dʴH2Z$)}r5>^,[K*~;*B$3T\r@Rb]/v3>og$`j>9u& .vr3s9qFω&omy_Lb6Tva]Ci=+0Fp&<3ͣlE\2f40ɢ$GyRt9%x?r.ה>`g+L@h9 rsǹ6rbHC{ cyɮ4+&NʷiזV&(ލr)LQ|*p%7gG ^&@+o|{k&ޫl[c{SFLF,<=s3`u|GRŐ =\ӭco`CI{],ePj[3^t' `mE .YǫMA6Zji`muvӬ޿fҎ4H -EL7Q]o }T^NMG 91:lpQcpi[CϷi9*G~y] HU> |Z^@D?K#$+G&-٫5 D&lƹ%T]Pݷ ̄Ei'Gm?,:ƃB#@g}2N|f9))2+:@dt s/_0@WeUL;<=胺Cl'sZw[\„L$|S <r:ں XʭMV v ĩ){?j08bN`u&Xaf~ͨ{NU!! ;[&'&[4FxIAX=3&W@8>3FM". V~FBʎ폢(gVdf= dos_ m*]+c[նE$pk-Ōk'E./^;t7 㖘w|gAS'(CGy{ڬ W qx%$ʴ:\m~}Aʵ<О%H&j %kpcT;tACH ʊ$)w/Toi+j*Qi80mQ%Θ_ј{7R8O9ḅ4 ·erx YK(Ot'qZܤG6Z0Խ)wluU R7أPC~Կ 6HY;b|>]o =.;|iV%S}F}J,zjZ}ª/-x0]wF:^.j)ζ E &;psO - Fd̓G \Mq'N!ES,P6{i,Zi6ԂOW+n= qG _-e68ݑt{ϦܾyGnK~*ˮ"MQ=헸\ ϳWQ`m)iM4Vp!#5?%*zʗԾ:.ݏ/#odo(bٷc"t"R7aAnq&W꤁&b=}*/Iq$ooH!S2eORk.պ1 'X@Ia^Wm߮(&| k[;A5^B7ƣbTmiXλiqI$fYEݮ7BkI)cs.V |zh0N8.}0$ Za֭0vQ}iw2󴉌9i6^w>lLd{-C(͓m$TSd綵ڧGu眏9?-'%@:8А$kIv@ګEeI^7zv_%/55m{|1I;juq^qАոr|?H`œ|R|ܰYFmؓe=xwR>kMư,݊,e67HGwh!;(Qb !e<2eE0`HH$`jY Q޵T<\CC`*8] /띗a,NwI2L,i:oါiH :{{|Z-aUˊZf:W+KA%3;ET jBrpK×I;FtXHVQ&@`nxk8 ;k=Lt>N.d3t+ɹ@_/k@WVv⑘jx7[fvo7_Sozei?z}ɻ}${V? t({uFtX 2`7i MxQQ<ޑAD*u Y%Mh65k}K+x)(jcO1d1nB T0?3D2"޶Vg-KL2>MAy v,փՑ\BedkdoZC))weTZ]cҊdv">+j؅F$=U4[U%mU2 fTA$$p3?ef+9>`<%Jjp[ȊFb kq_7m^ 2a)rt nf>Vv#d{!MF!~Bqh+5u':ECXXx(hj[< ہToPj7{@m"|~ܚf7>0GQP$̚([|y$+L&kRl"##Xy(}(\0 ,ӊ5J ƠBYQF;-H+Km]uu?x,e{YFr - AkwoYtyjiP s^#G朋'#{e8'6KWD{'cY/{?kl(~owU =TC{ͼ4=LvbmJ```-Xr,oI"`!`Qjס+H8t(@y5M-Խ2K Hi9ƑB:pe ՜5s<gc6ǒ 9&[_[O*9TёlZr繻0hl8̶1ߢzL"?ݑҚDE}NBB<9rtD;8!cnDQB1wm ؑXAyWb C,@$SK;]|a#so=lвZN\5L$ZtT`xwJ3MQ3&EX|IAD 1-bΉ;ʫ aB2}AG/vCF! M7g!z'H`[TՓ @P-l;&ǛS^82.% 2g wflj h-D'PD9HWr{?[/MZ4Y-%$-w-LeDY bBzM~W3wOVOTqi0kTTX{0<#xIܡ`n8oFR/ 58Yķ6kT y %eH;Փ mWyX+2ReRRm r)G{,Xܥh + CuHM*(dUFb9Aq@PЪbJ s.e}<# _rQy&QUujWH1 e|7뜉_ H xϙz< kr_L?.=F~fRtqImYZr1Ή^\hxU—,hic!tH#Ohaq{}b41SV0%ն@1*("WZL4iM~%bzzEzMˆ\0Uq8>9rOi@tPNR<#S[6ȼ$+.=^s("z.>7Xh,QPzqSTP8IbHܒKZPRxء^@4ƕ2LK0ڿceyI1m/\ NGzKF 5ő =%Fr4\P#M28Ȑ[Kf{7ϯ5_FV&_r"dxJDT2E`ptK;"iֈF漄$vG 9kdMf[1C«ܲβ"-ϑWԧSKWm~ӂ(L5aGf[_; |+xȟ :f8z/OC öQ뉒ceLU\&12m+jey%op$Z};,6X$l`q[1s6b1 d@9 sū} ِ{& eW!sx4 |.%$_5>nB$Cʤ0|p"v4,ެ.)bB[B"KuHTrD.b?4_ -,q:Y\X@K8\ ^qX/HD`;}dP'Tb & ZT&8gnXޘ.26 1Cu*kOlG\*Xa"@U4`Zzc8Id)<}"2}"HOC0s)q2& '2-B]^OީK|Ѧtp@~JrUHd)Sh6kܠg2gz[?Wb3.q߯qEH3sPmg%^A%Uu^Xj8L IK?+BI2:)1rJ4eD߈A )+3ԞCs| l2}]^"n9:ۡMULT>Ͳٳ4Z!RZs֞D3#Bf?e,j齴a{Lx:242LEo]'X!, xrpS^[JnI]>Oʖ'pVq$./'*.ȲPsQ?faL aᚷRr$J } L&Q P2*3K''Lh@d Ѥ?1U; 0-{m^ !̈́+9&90A9r~07hv.:ZΆ'\5hSA>勲2$Ԇ sԊ܆ Uxv;kAҋ뀓ȕ դS.[; .uXpdQșo@>*$L&gUO1c?OxK?eܲ } CCX v\ަqbg7^a sBl*D^weM[OQCn1bdop}}^GipV nWz54t eD 7rǓ6>Cz"czHPaaJةܾ]P-&蓂5`WZT\dk"1 a.= l98 :xhe)hkRW"Q$j'L|7F ҽgLq3wܙ"[ɪ2N͏Uޢsď``aczizt<} қHdTrvK6ޚ)]YU㙒eͨsXuojVkNu{qYow>CY*얄-,?xMLlr +bY>n^y֩^) W4Ɲtف̞/-9]§[J"bMI̍|1JGp) mC,y ;.K0 +Izt\, 6 ir*<y}ۿQZ?oYyN=USV->bIB@7ℙ4,s6YKhL홥`T*Ц.6͗# c}1),GȂOгAHwa3RY5&un $ Pi!{v'ڬu];ԓa_=^pSMd]dZ! USX|"T$EܞkU+-@>Y9Oﳗ*Nk+DN%TBQ]0ɟPIW&ҫ2Rg|塧r.r+&8t(OnԴ $ 0@;,Ly%iS,x3OIR@(TE]g'd@.72(/‹;R`V /L iN4#ٍc۸I`>#V:],~7?E0DmΖt&̭[/vO/#9K` 'IFBh_f;sȀ`Wwݗ0o-~yHs7{փ+?/Reg#v&{-!IX P!lNtm #t(SJo"%NҁydgIGgyޜ]4)/!y7 .=G160vO^6.}N&Y;1-%?FQ)P80>5a>=)nr+ Πɧc*-պ QI:ٕ:- TV@IAiOZJzU>g v2q֦ ȟXPޯ 0Y#Y6JI1 CyF#3ބ:JnEY!iR q_.O}B~Axbb$o0fDj2=LiE&dw8=),]N'T l2"qzv5RpnB (cݲa\QG:-Ğf"3Ve\|O )^ңAPùkD=&/,F,^?;jڣ'i?~۱qOD6,=q&sgy$1k߃aUQPš 4U4=r4JI{^Y_Irׁ]wsgu"i@!Yڹe*VeK0M`@5a1i0}a1tvnWNv,㞲/t,?!.^+UGvSnW]e?g5)žrj^Tb;P[u:Qgl4{rf!]a{An7Z>uz6INοu- 7po…e#&M .!>g֖eODjӄ%`-i0ѳp2z,4Bnhn>ޏ,Tg^P]"e+G6=6 za?ğ8͘3>2%"Q@0>2xT"1{i GקK5=Je ȧHi (W*hlF1c2hWWת_o.ghad 8Ihי@ "p'2̜ G*nkS#2DM+dJ$OǢ_"#gL1с(`@?oIzANrL(G<.gyuwClh5[mpY-&- 4(ܙ]dA;rbq[0C?Ԯr/3v{ՠϊ'H"+7E*$PiSA`шK4Y~ W4'}4g5U!5:2,IG c~zNQo+a#Pņݣi8IInG 4 tV`}JK sF&BNI~BiUan{M~x&,b=O/pf,s;_f2Sk3J1r*>H|0X!i׆TU :n7(~&Ap?uc` B:5&b/͵ʉdǂv J.#;#Ofm7:-w}E_0rH Zz2'<l].ɿ>i0IaMlU5h]R3m!1a ugalfMʤ:mL]Qҏikv . ;<"#9lk:w'%M&k7PNٕ/3Ċ &j<,_/L^ 5R*Ticc®76+h+8|]jOfσBx,? yy-ڭ wdgoSNߏw 9~z'Z@<|g| #EahLb9`}#Qi^ zQK-)/j?O<6xS>֏b ZJ@cFo gkK5q]v!A/VQ3?d)n>Um*S0,VCvUC'+NjSRc̀ ЅĂ1fQ{%Rځ)+ej( %yCc*(ܕ=-3cFt!N^>ux.]g澷g!9sanB޿ȴŞ!(?Oϛזoo[0?l+Qu] `:!Y*Y}=5M1c7i;_-kB_X[B|v+DfQoZG(_ jx&]W:g֙-ڦJ}aqQԏ#ivP7l&σ=uKyE|h(FvͦŰ;DS-UW 5-q>xoKa'85D8&e0L0<;߶d.KƎ/Cu[t$b!̸Td[`/*p;JZ- VYJ.EfJګ>vhl=>zPZ "V4Vc{@Н(#tQͦU_m {ST=8F+d xZweh5UE]8Q1IrՁgTLYսn  p< O72լ~Q6ԢD[sZm׶3޼3)UlP2ͪ=z=(kkV`xY_IYa ]&4p S~u3 Pk#6|RzM%hL}ID=~0*ER?xL+0JljhVsMRv"N!ErCEBV2դ34h>jq-OL/DXޗ\n-a'DpGf pJNhv.tP vVb`,e?|(c*a=aZʔ`hy9hUPt绊VV&K V:WM6F|[:ܕ8 K&Sl"}LHQC%0ML˻Z[RƲ+;'|RSycpYxʢ.Σr837:IzCg_6Sf2d..x9kHמHw*mrhJII70+aL&"i-zs:Ts`YǽggRre:7_-Iy,_M9dJg&~+Җ09`ŝCwz=_ id6lLݟ45%pziMJUɟ)5b}}9T'͕:q' (|üzKtva߬فcZx Z:/%,s4!4Cf`3KcS,A;lԊ6kڡ?$ȑdY/+đ[̦ypoW> 0ʗ^44O.5iN*pGrz7nHLpbI҆m Aq/vp͞#V;<'\Aq::BP86$|]}ՠ!b]sV$IO / 8Qz MHzv):5` ?~_@VK\2;6pT/.WЄ{PYv"K8?PeӯTȥ.xB]R3Tf}@IOr~gE Gu+8(K7є^q|Kq҆6yzĖۉ3[tvGtK(zeGy n$~]vDS9La< * lc\I=0I\DQW{#1}[( ԺQ5NyktJ I.f :HBǽ0S;n$/4.s0̍u#`:`t0FO-cBeZ_5rbagh1Bcl!z!gVlsp-/bAW/e̜ Eބh?.P@bL٪sqh+|aI;レpNЭn; fh;i1 mRM%wK4XcpZQhL}'(8iÔ&,o4sЙw9wecI &)xY6 FU{%DJ{}cj%o$ /++?"hI". )5)OpoT?++ {X/땆NAi{GG"G\LMLw]$]$p!It)##){hVw YLRK 6h2'h=DޤϿ?"OӠ^O?6d N2: x4n3u!?HDdi r@; 11]ބtb.{ue(flguRP4kԅs\D$LG2ۼ\FdOˇ58,J۵k~{q[H-\^d O6MY[a@F$ R8}2.+^ث)PE穱\u,PErG\j*_؊giDs6ЅKY0|ᄄLr a?E9ګ]+oD7zѕ PǣyT]k"8iqJKϡ4v3z{slor3^"Ug_q"/:ȠSv1d6!刳V G =R;T)揁S9~*&;@xiEȧ.t >)ub25q"u.Zf<7ZF/R):,0#fH~[1_ƫL&k~*.WO Zn-)F"aMئ332,U/]N~20[L`c?I,YqUL1 K͞'!}y|ޢX K%h& dJ?4 j֢KAPi=Վbe`{$."EL pMHT3#PDY3nJ4"ِ`pu] r\a$)kZ<ҍl{Ji,Ͻ@EepݳzFъ{M!v2@eÈj@rSYEu 7ɒEúkΤ܁CXO a$~ [Ƨ04ޖ׺^cLsvZWK;PN-\ !Q?,]e4D`jH+smGBPH2NA-{#/J72Szvd$=rC8Gc^o(=.nF18$E 7:s9|@=ykS› =u^nGFVaXOɆ* :1U"Y!;pp$h$h<$.(ltt:/W%gb\Beg?5wmVZQ\ p}Ypi8=zfW3a1dus~taj9 K2y e$ZܕukdӺ$WSN$K,ca.cQ5MPq=< !7[PPˣ};TFkˈB#F";oib(rԥ(W>=((!`USP,L]ӂcᤡD;4d$ս{& zR$WFJ+&^^cܛTTF\ 񛽈. ׈@LK2dJ 9㈽б 2 n6ety &lF!8U!G _Ub} /^@l 9ZRXZh] O:0$wOG hx=+lmu_>@ʷ0](ף|9ql=jp(L,|z2B4d(Q7"u/tW}m?ux œlyRUwcknҹB |Βchf[,2H`hyUzC|Oiv@d )п/&鉬ܚ!2X"Dc<OT^[!GUm!J}hp dbJHYMǥ7>) Р}fcNSӥBPO9> +nOr® nSEwOt&\ìu䠪Tm=y^;G"O۵3ܮ}Mѫ֞~`쑦͑~육T:~Y֣\d6Zқs:?qݕܲvqؖA/Xe JsV<"e)2(R\̀ ` 0?UE *$G8K\zObL?!=i1+0Aה`M'%'c5zYҢz]1({$tCLHmNVc*)x>3!UrBoJ5hԍCift-{\OW+2΂@}eIC$"^llYa&CpUR7i>i6f*=&Rl>m_99֑L B+^DrLB<ɠc{iW0:z /\ ͵hf]&-r `{zl`k .~Lrt6 "\ghXΆS`x-OF50+j|!yZoDpo9&*"<sQ=!hzPzI2ĨcC}ccʝ3HMqX/X0#KȜ 1NH. =XA&NR:0UO3,Jg7V=r\ⵄZۢ+$5g–k"݂̈KaεDAc dc+6՛&~ ".S?݃)Vx7^wqhlt LmuX6[8.ݛoG]4*I9A<BC߲zd=0*T9~@O1zmgi RvX2_#{. E=5 r> SZA;o vQd9d4LgKLӺɌPaъ,oE%1 Q@Xa#H:Bal;cNFK=[Y]Qvޚs*昶^(.Њi\tKS2 U:ࣺ֭*bsTͪZlH_Ms1fZθ& |9w"DiҿxRԺט,9 t%6 ps.UҕEf Б5' P6Yqa{?gۡCQ0.KX2K&iDaseA<`<ׇwVp{L6ȇ|Zl>i$y BA'+B}V$Gj15,&NEA[w"k^a$6gY6"Lh+' ѩ`m>Wyu푙}S(t1iX0JRܪ_ʽvgMm3D/Lw&C3A RpBZ5o}$K KXnY95Ev|I0߻m)Y{["L0WD+u2櫿r穠# G;6ŭfRw8Ꞹ$ELoLw?kk\%T upP̩"˴p#}j{/sl kBqcsM\=ڱ,cK 7U1<@#{W-ke !)g IΦ]ۋ"(]LkYoG|uh[%1v|0 Q|ԤIw#>;ۉ#"gZb$ =Ϝ+!q@0Aۭ?&|O֝+x]0ϬC7 Sw5QdR9ު;(P8Bǻ?I PNjbeWwex/&M:N`$WqFUwGGʼڏI&.^{59zS o Y"w 7S^7 ss),ςV<i&*Ԍ1ʎ }*î }f6 ւp9Ǵ*S\,(2_mXCe.aҀ(~t3CLpFFQaT `wiU5kvHkxq2Ⱥ49(Q.d) G"ű2: 3pP)S%2AYy߉S CZCvʫ+]xZ͜U'*)bwa6<0}bF1_ VyN)/,iSR tG(;ՂQȩQB\᩾9`?V 71pZҳxäsq#Ԓ}yQ񾼄)i7!J7o : _R0FR;/S2JF&GZոgl"Ӎ}BYɐb %>%0*{,2Im;w_k1 Lb/d)au?2XS,BZ0G+ օPf]*OKwu]<qk f6EK[1՛4 S'RW :%ƃ;I 3)")kɽA_tJ8[y%}u g|>dT T.>]@!Ƅ_`Anv/篑uK(o!&Oz=0_pM v^HV,M~Z믂^Иu{w DnAeY5DڂDvZL0_zV۽.NCz098^`0J-[D> FݖփK\ĸ6vA^h}I+\z 9_:`3E |"`-5&MF&z~ϣ& ڊ_R趃JV+#2ZB8{_ON6aRk$`qe#% O3~ )}Z}}E_٠7>_hB6(b-'X;ˎ/]p;{(m`57neG'\S.K^yObERN3DrwзbS8>>|n*UA9]S.׷fLdcbI CӧSXe 9bJ{ P_ \//l3.W9xJ|9p;?xLSЉ #ľ?s+VYPloa#E_d;&TSAI6`;GJKuό"ύke`R,Wuc?>tt@S'njVWyXj.ZGƘD23 *!CH^3ԩ CcChkpn%qXZtm'ZzI6u>>mnPHu6W0}O$4uי>|u&+P=U²M2,ʵ20LLb-bsԓp*&vXCL>A^n(,ȓ{m(:7^˳foz N9P$2YG\:QL9*v=Aэ̲A(>ƦL>FU[Hg¾(gp-soŊ#:8'R#a4.>tGcI*중n%}M<é\}p\ AK\Np8Nb|D|:/~?]nOs>#bHCp&3pˎXs]WxVEnZE6kI$&훺2̩,kjmH91B x s ΜmND˯[\y}3UQ,2Ӿ.Cbsu MP+=DYK@'ѷ39mq8|Boy*3o`y dPκԨW!cP`™VS}3u[G[]).sHŹ,щl!O[ g&Aq7l*Wlt#I4ouTZ JI psbgq0>VaSAvs UlB506IK6N I[ƳLjO"ln_ vӁNG֑ʥWKN[4E g|&v*&@iN`0N/NaSc&zs>QD/CQh3}%*3w%V[3,%aatyN2PǬ`7f×0Prm> 9VT-|hK;> 36m93ǯ-_^-@]R $S9K/ϞTqY5$OƀA QRGC}NCih2)3} e"!池q%AZBNlHܣʙͧ]֝:;CN-gN_Ŕ2]L#G{έw9RC YVH~-y⡜z@ybs9p t遇"BbF7DL75a8W~sU8O(*XJBb\g=rZ($W׳,r[A[IɼKS(] bH?i'YUXn  u#-}~wuLgTqǏ?v z;9_HNcsG['fp c-<ee{ʥh%9`< l>S=o%aǔ5i8Zz3Up - Z ϝJ3%\`2,,R}7YVv@0 i27.F%M{`"gQ>Op8E񤉭ȚM;j!OKif˰H2n%$=;Zf'Dɱ29BsyG 6%d(cp~hw'AO.61;Uh#5m'\0P}fBIrdN]f+͚ P$u"~WL% |rNaF#(6sAFPn (n {#E_9Z0x ԚQ1yc{ ^$کʨT21=-@PrPo#-Q#a=[s~B ]g ʹ89hjQ㿗o%_4dd!۪+rO4m;O:d3QK5+5YwtaTH]gڭ]1yUy4|Ti}`;gjlReE b'aRd]֣!VhRt'cTн:}~JY(7me9@1#ӜuWXck!^[%P}lU(>|=DwؔOjrHP;I7 J֮;6Rީucc*/ǻ~-DנsV pFJ['#c |NrVY}S+mk0MpԢ qiMQ2oàxMu_|QtRBrG.YAUV0 `*~xV z+g9@XRdM6%-d&k'?NxO1Ojp&Y  2W2fBm9iB' pqɡhȏ(O7嗀&p{c:qW$`!7k0v8s?*.kϪݦYҏ'k[J"ւbj[ }!xW,=mv~"+ ]I5s>aKT/&5;`Jf&*Ju3VpȆCRJCN(\-gI=3jc E-ÿS{ndjTZa-"P8{S`ߋKI|x8&& NJ}s]%p!a >Y.KaɇfirZ,v=lK9:ցIPم#afr")@5"N7+gt"`ߤٗdfY^o$1ExxLy2(i\):,3T! gOT,ziZ4|yff>|g1Z Yz 7 Lv73τO`WAJ@G?FڐaczqY˷zSCQ3}ٱy&xɔ0ircjm+Ơ̦b)O hGQN9ҵ"L_zjdL%D=G7-L߯61-Y*=U*6R|+av`_q0\T{@c1&ppEZ)< G7\Dي8m4j:`z&ou:C2HGOe8Nʏ\oR@C#"E?#%@UDF0j Cmt "9HMZz:Zŭ\hXv瘅" kQ6w.|(*:.WDn sk owC77b\co,OʮT8;r+oh@{ [9"ՄN7ԋHAp0mH#ߙ;+NolJ}SdEQ4WH @-OdBPq:TWJW^ zR1! (F"1C׭fD4LOc`1ݶ {Ъ#OO3 WК(JE.iwi+tiF| }4P|*,04f 9mTjo-b'CZT!>9m2Fl1+_]UaqYh|n]_XC9Q_04rL+MF(tlYk$dcT:Ӡ|FI;񇄞׀<KydC$LQG_*箩9hk]}i>@UZ|FSZ?SvhX-@ YZhsA2{\m\faܳr{o8{ yI][)Sǒ-OY3$ =_bj50<2.6GN1G}}f^V6N'ʨXZ;Sp,?)wQIDy<6'kquQ?שYp}=g 3.T  3]!eCCpTXfpf}$Gгɗ͗m)>EX"M1}ı^zBˮ~k&kM~:8\FI[j҇pB^Ե+AxK\\-3j_2sWAvSJ1bR-*|j{W(O'&D'BƠR}6#D5mD$7pIёŴF$?.YtV)JSo]mW]d z --6t9:Ph| Ш֩s/_BGԋ hbyh(p}UgDz~TXH>)Kh? &)AAtJlфjr8X6B\A*'nK#|%ӿ*vRAng7A$$}2XDrz^@yH]lʏ;'(]m;~rE&2ɟB>͕DPB*N<*y}\hryߔ2k K1u\c {* _Aw3D"+D{%ev3o=5|^i{b\pC) Kg5XuB4kfж,tvZ$ DžO$7޳l$rk*%chO1Y^xo xs9fOj֔rŝP':A1&xFl G ہฅ\ Y!ag? )) Q{wk\K ;絻]Qz@M?/7;m%u1x7(qA8dOO{R2]AL:]J&`*AW=zq,2- GРG8H|=:Q[ۋCSn&},\{%!4cOd9SNX`Ҿy?vk| (\+H^?Z/f`M-vB|V {]HT3;e÷8>O#S,bdF)$~R̻)an~W-51=%|T 1+mbc# Zq0g? *@Ĭ6Q $_ 5$ fpci]9BQx  pU3Kƀ!=%;znr At~ԝ~1F>l*[Lmnfx$DO|3|Y\^W]YAqi\p!X1de𓬧|b.D7ڢ-͟.+oJSdƩV2' qG- .\P9@7NAW9JYń " =q ϙ踕{R+ߵ&~=x sc)]m<2˱i3м#u34VOHWT7N|F_ΞQ; *d`lT,֭ ;|.]=>W9bؐ u;$z(bB7_}sȆ#-K}4,7mĔurKz-AGvt6$l)Aw%ɒC+F|u[ FyDg;=F3ʑD Z{`[1jh_tcm&TUPfA=x|s^1SsYY@!0 R^l\CIgNj# 2 ʤNzʘXҥ{m0=[J]UmMu@!hh !f‰-S|N|lپǡ8 fM{`'p~aݧ7x۩iWo=;^>+w[zeם@[~9NGec ږ7Fp%n0J4trLsДw`VO>2³z~Gn.f-a~RapĄ<~t!4Ym&okst28>vX"̐0䍟R@qUFI@ĶՔ%R7x^_[uP*RW} }nnĞe}lx(nuJ&qOZVJC>([8s8YhC:>L Jݑy~2ňN3ܼH1 e:-51O ⤾W ڡs˼MCtֲpPjT*chtr}/C,sEko9-zΆ T<S_XhZDp4\⟂ {Y1ĕZsw 7`rh܂;w>1sʵM iGym H9V5xRk|bL,0a:H}/*tsB3<eL$c<`Q.l|,_i%z)c1Lo2C۳M=b~`^P|33'dE>@0JppV>̴ |R/P7_k?SW>@D7UXC,/D"ue!n@Te+xnͲ1'mbFM.8 :|2'vB1cTmZ_Z_2˅Lr`3QZ?P]3.`v6IV+vvqT}_did0SwsGAp);WD~VZɆE/C"'.PsK >ەzLI \пY|u flpOx MTҕ [hqw|U^vXl pqIy{l<zwZEz@dLHBs?\Du4s#n'aK1aCaY9mI5Q}㑉?n!z5P.)aZBɘ누\Ch] =*)Ky[ :w[D?^*K0^8flwC?1H͋e!T)y +]b;! ˸R7RԯM\ѦqV(7m)"Yr8l~뢁-fԠysZwN-:e`&J7q֞K{6վ96mEGUqʝbP0*7,7BoNNrlJǪR;\D"`~d^7,"d9mt]^EkY'S[ПAbO:O71E,^Y'zj++ӟ]_f{RZ(iRe=4lt.ȶ u*_$iEiI/ ~hw+V=~l{T"x,"k^NGt D'6i7ZOUݳ3E4G0 ݠB<$rշxךK+^@3KmPxKZaJ 0ő)ę; 8Ѭa'0#aotx g׆Jv]t>oD>OS P4 mɫCװƲ0)/94r˘n-+I J#7o20dZN돞] Kƍi-Nu5CueMUBqtdcmvEGpJGD+ +ۤxi+s:Qpy21c9#LD(bG/Dge7?>k LiƝh<|s-]rLBF9ĩ!`#(#y3RrmMUNj1Sd~vm }W! s%㤃Ӛ$.4H3H6 TʟiE^|~X{PW(`~2|`ݤzp쇘 C d)J9EuߨdPQ&'@`COp=/}w}wg:IyY8P 2( Jmd3l(H;lf?LB*HzHgŖҔ0p;);NhД!T[1@Ȯv.==XwиR4 vdtl4Fԟ]Qc~gz)8 ylv&ہLB#cʌg e W]9d9t`-oaR|АkQ1U`&P._r4ݼLnԽl]>l8mrc|3t 7/?_NA?;f4՛QBRʤ?qଣi _p8\ {$ONd,M<eu}w?z,_ծq:@74v`b-0IP)̅6R AB#3)PHl։^iTעjdK(&Qky(=Q(jEuv__0p[>I;ph%WO+Sƣt30Д NEiTW ɪҚQad늀ցH>etN)"[hocfcY{Y`Cu&rLsH( OnhMp0!rS/"%hz4 k:/Ш?dƏm,@g} 7JFe ogԄ;?8)oU;ђƯ 7(9J`Ax ʕf-b4AŒw0&®m)R!r>u\T`hܷZ7{i䩵w}(K;4m@*yğlHA\ <\Oro\A׍9y (,N`P:*[ xz>VF&iG퀪r5m #s}*IJ4>l$%K4Υ,LRcɔfҥcTBdhIS(5k(0)7YKzmMAP vrv]zVq@o+~b" &Q;*G,Xy\~aEkñьY]82\CTq0D*-Kk鵡=&i)dbB?^ 4k ŧuTe҈Ft3A8W;_VAPWU< +n3M)qs%fMȬeԍ3ʨuLR$(#/ ?; `ȞU>Cyb'o ZjEB9!3{ sK0;"?r+\pV`"dn㩦y _t&ڲԥ?,&)E֌,kGcGȫ³ހ}p*X^L0^mqeA qhg%35VӀ\Znw<;[촦7#oIW4pTq%o~4;ַ6,!*dg16Qxf7ۧN;׎D $\Ы6+v6צؖfO6_)>NN:;W;IMNk/i,̈ӂL"n_mo78yY萤OcGw 3^`w#2OpDK4+@\s8D ;2nEbUVt1н]݄Ck\Bp,zb,aHg}@(4C[,OB5sxe"p2hEd9Rϵi'18h\NMf.dmf뽚WDmjdu–A`iz*tj i:@~ 5,ې࠵ Bp^:GqS瘸 . ,!()~|EtR] sd?<5f^[|sZ̞X7T|#8YG m]m,*AܐKw!!y}  qc\Oh2[H~ ~T .h3ɷТb7Vo۹6[{N` _,Ttˆ@G㈄D!H%B>该BB|P He|Ob| S|G(,.ii9.i'ְׯv턍i%@dJg3qzWEl֨Q?ʼLT/PWɐ .uyiz%<ـJ ,;;w VS|*Zۇ#@[Wa6_|nQ%ߡy R0|%Gqo zaI +)p,p O'l! 1zFSż -@sD!􊐺N :.7pb'רoĖtVX0㷺c%YQZWd5Ȭ0wv=8 vjjByHu>I jUIozEI_bDD1䇷teh֢ 059?.[5AEWeʯW%sJ3Ct|\~fVsxV!($X ʒmɀz ]ju` ɸK 1@R,THWw+<h'zw+ȺopHsLU/DegFBjj,r\UE4N^j4)}-+e8## /ښل{m~v[mT鿄E ɢPwE Hn-׌ֹK"&s5*p0c8SJR]j,@[>1+{bH3JXn92|CG,6G ~7sx<\Zjɧ mu'ɤ^=ieC2Wl~زYn턔2Ҁfaff6\[[GqS9H:ޥ12W+S d)Nj6{A-sk Lfuګnp tK9,G=򤜛@9}WO)OT(GUGx&<m!?83RG&}YWfY4;sB,d-Mx1fk t/t9ŒuD=%fSLZbƕ~.>Z[v[m5kvD6S%^k9V@" 8i-PV8^"4yCÝVȠAuqfݭ8 |ֱ\G[&Spc̋?\Lj2Z4h| =)M.'7Vp {'gߧχd bn!x1›W2OpgæDT:øSƟ Dq~TK̯XXs\LE| [/{$^l$ Ο[WεX7ӕ`֚"b1)pQaHEKč6`%_ WxZO#yJSf•z{g,uHT1 Qu9)w6e^XM#+G!'\ k3_kYecFc*hb) \ 'ey_ZŲ̪C4N*zh.L&䔪uOͥU׎2٦:1 H؁+?zTmnShn^) [i)!' ϝdL* % j))"Y(_}*>U(wIX2c&e%K^ CDrec@%y }ms1Ȏj樂i(X}7?K\0)_O2'Guy?ql9̿ezs0Dζ ֣#t/B!ܗXϩyC˰`J">- #U?dfO+bŪ)< T*FI/r" xC@,Em\-="kr[$a&y;AG$}%Ȣ>[ã <\,"]$fTqiKA U;Gӣs;aK7gZǣ %U:\R! Npo'N._W|1(?ף YQ}\% zG=[WlYڐfύA T7f5u XWY3(koHe w.7GPbc}H@[8R-\Q81LNnl"cV5?pH7n¨9K&θWv/ʓ#bGĝfNFfNBF@߸!HGg| 0HCD /2hc͗iEm|ϣ'>kkW{ԮR|q|b|Ƥ?$ȲIXsЅf${#$Nt"&@9NL;PG:"%D+<I9?sM^Ap.:Cˎ+*skUo5@?_ ßp$sPEYKj9#"BO/ w5>W,tbF@0 мxDd[Pb\nbTę Az_})7Y1M=,DviSl0,F1^B%CU8"oCWik3 ڸңZЃs҂u`~zXBѧ*ճ򉅣Kb6wҭ"OV]F[&WFq+13M=jɲ\x8|l̺9} Mm53rQkPSk&Eپ IjHO:Zra2mQ d_i<+q)˖?<9i71Ξ(J(VTmC / waB6M9hڝ9}&s1Ve,>ӖV{]p>wI ߷QEy &TcC/X>G$~#ɴ5^~`@/DY-n|IOçRf^;$*ء7;5.&N?л_XPy89r2u|]p"zVXN0FnH(^8[нwc)ѯq@x\\cpRӡ9עdSKzμ,Qee hM[#DfE/er/kO.85*f[=OA6O{e\;f67y+Q}XO]H4 Pfy+hf--hb6e5m{窹ND/Iq#d*F LM!VXU4$Fs33)&^UBƌ|G{6$خĀ E\_qR82#s<]t|5Ҥ֖Zr"| F\MU<߮?G 1d#)ޤңx=yإ]h6OQoր|0X bgLrݣD>DNIЦmUG2ܪ~9RmUΰw,Y抭#-6h;41mR9w^댑'CJ)P3 ܷ})_Q/d62m DTh:͒h V*44 흁0.L aKBȭxWvh+]HtiTWvSj ꌑ 5ײ:;Ɉ ":َX!ܢ%:u|.S$Q <6gT?s ~T?9¾q&Aa~BDἝ,sEƍF/6,!:ȥ%z̝S0Gf1:w}YVz'aNU3Oe^Ej‘!9ɈútFͅ.}Q::m^%HʇZTNxmCUDa y4%TS$cEf_w;-N~Fӈʭr9t>K~}a'wuG4)/Ɵzd"p3e1Dޤ=%8xxtzP_ >BC=:iZ0;vd%:.bjY4[C0Reub"E;@C`g=m]AؽYWeDgu:%eqKTТf=mAOī>q. q"^xj%hyf8v3~ .)lԬpyg̦5چtXXt$y"o4!"TPd ,0pbsR{ZD @7k0K)M~GfH[ѓGrA~gϲ.j&ƕCʲWQ#4UHHnxE6u '>{0'1Cje ݀ 1*lz!u#nUFU!b8#:\? 9P_lFuYn'D͒f'iw\7O_Q!K%@ Llg^pz `Ǖ? LɊ~4\O\Ù]v55 'սcT#$B|ݘ|*6 "R[X۠?2dyzW5贚Tf=*Ҽmn9nL|NuNoP7Nu\LbvM?=^N$>K:H3'%'O?;2oJprKe?t oZ YdfxGbCV}=xL)~oUV _֙&Pw8>UCuxe>˪; L)PR̮@>xL##Tn(!$ߓo8{n}gQ$kOx*B& {OnO|YnaDt3/F/ ߈̴|rؒwJ[x Ӕ ZŃ50eD/fctFISdaVd<^枘F*[#&G~D*"0j4Md@!=V@-:D7\LG<,6a8tOOdShO*˸`Ř/x{ō1-th@ʶ/?"USJ v<6Jmv gv=gJ+I5d!Xg'tF5AĹUsC\^睋S4"-OЯcd1m;huV.hʛ+ GWخ?ZxV&/*wMycLU1&5~|ҝOlY`l+DƖ֐K%VITv W5Q^Laއp+))  m^XGH|"YD0V,Ej2ȭ"3_"[D7Ě#& g!PsRGŽZym!m\0x@2o".hg!`Brd|*DN)F-xfpʣ}$ ౶3b L*1QGoN4>(HBރC m=﷕`t}+-(~=F<5=mvM-/\zbr+C,>!&gh]ᓦ>#m32@ޏ"2೨,yn0Tv69,7+%HoCkI0lսw9\>.@x&&&^@k}4)rLRM'V7kG)U^ [7ղ,|/6Dԟ0a&O ٧ʚDiQ E&P0iz0J&Duz[xX7R>XeFuN96a4cDMDl"9[K|6je!+ o"Ii=By9yg>'MӀӜm_AwE\wޣU ]'lوۗWðōe8K)[TgkWji诨օm|&iQ%QIr/`ue)"7%9~?`;Ɔ%3X/%Hە߾z}4A3Ϝ#u =B9Ş{>)+_B%GTP'nS-C?r3s)ʺ]ຊ%ϙ%"EDBz6>RRى*H휾xScra03jM;ck^%q] ?Mk04y{+tJ0x^5XqXwƸ*-||b^f4?B0,Si 2 Mѐ^.+찖Ot<]o I֓sl Rn) m"ʶYwC%@{X*d}RfLLHv;_FH/=i9lmH. I%*Cy3~`$?NPDWN \Wɖ5|^}AJ0@2EB%]D(g9t!FHH!pdAS2Qbvfw$,#iL2TZT |<!z41n>g/(ⅢHLcbOrgX@z\bZ/!23MQC~~ex Jj#A 㕎 l~O;Te0IȦmfď xϒq:},_:q} Z = pH $ņ+&Ȓْj[YV$7iㅠY΄Ҋ \rKMnK5r.4&&*v"^;X_}>ѵcQC.CB q_' ]Hꮈ ^# Q<; Vqdu$IbPu?GC[#i &80uE*F+zʗ7!cgy&^ƙc?y"~2)yZ(ΩbHM^m`pq6ID+̺ph0A$tG򽳂=Lk+w1D? ѸSF +™jR'q*?4qK<מ()[ϬexQBI`4uidލ˟8IhSH1V'*deӍG9a"s'/.e8k,)=Ԝ~Bfb9Fy^-%٬8;}ajxCV ;N6gXzݥ~7p}&}SV)˺jB'&I~˼;6`-WD0Of l&*3p}o.CR+<vGC}`oM ,B/dH6OeG)nA˯YC*s+ sVPAWP"59MQF\֏ Ypxӫ7BN>-c{ʧK!Օ.Yb)*RΏEpG&{{G v bʠy8xFn{bw n>òf8D)]q&!=B++-*=_m tw%F3yX*t+2N))4jInr82JB:;!LhT 8w yn׼;0-צPZ)LY(ǭH~MSJL'O)'+kk8hBsܨ2o7)Ip5~#qb$צQq[2N#m~p#$ln-ihNMD)ۺǞ92~cP6 p7@;> ]ow.ҷ{bY3FQL&)zQ^~:5m8_YaOK9}5l4 q=Rya:[#}hj$vxJ_G$SVВZah~ӣ7ikdEO ׎YO6RNSD{v6O Mzq^Z#.[#{UhwOjzNSS JGb,eL,iX0uAj8VBYĚ)$W҇8M03qT,μ5/ٯH0kuպ;2ށAEaJ`^*IMjV&( n V^( N $pd&f]a&ͽ}Ga), ɖ*X)K-\Kɾ;%H65D6Xbr !ĸmd/y °; FL :i/ g7rK,^aR2f3i0 uFHY^0h-DV>:##D9"Ž\;R™ߒz r=Y}$sGQYeU;p6zo~ƞ0 b+P| v7Rz-l8%9["=i*cI*ƌn!K}v7vpgàr&RYy:&.eoK+p0:nظKVb\ _e"m0d^uGS6k_;f:Lk2G^kkYK(^B4m+\t$/=Ļ9[s> c*М K'A(&9hRJʹ[ljv{|ߤ7l;UCO#nl}}S:)GFN+7XGƌA)O%4H򞿥'V5W+Hk(,\U~[Dr78_t&D((74OU'\đWOUnM% -0 {xAɸp=$pnD"h+:~@靑J +ë US(>f ]+ECq`BGMqT;Ot5~@c QP9 O:.«bICw0WC@ Yӎ̴t՚gw脠ZIAX?:1`>w&DÔSqÌD)c>-Gk2Zc{1tWK$"z"WYPcz׻^MG(x~<.Emx~>ݯ%`m\0m79Pp?X4_Õ8\Q$R)֛83b]؆ڽ3;\"Ma"1MObmi.TҖ }fF3 c-5|.P|A׃{vNE@ЈB ;"%n7(>$Fةi:N"J:|ԩI\/w.qԪTh#f'4晡5=?Huhȯ -rs84r%֬;~ qf ,>7i/MԐN4!J㷷O:5P<+t8@#D.1|1FRGsA[2qPb1b|H< gCzC4-Xny )(<@K(ŠWv$&?H,*ăjOgwrV4:u{'A\C⿆ e\V):vimSFor^FZ1`%]F%+=~ҧ 0rgjIk޷ {A ]hia[`?At&^2R-D)5-d[X )ם|<k y{GCSm xg8=}6fLA|4vԻQ2.JHu(Zv(A?'vzN3ɒ̵0\?Gg9ƐI, d=ekAUodX0;Mi_n)Re~%7݇Gt = `7вKe/a); hX|' <{Hĩyw"ckB +5 G-gR|mx\FS Rf+y 8A;LљX^uːL;8pkMQȸH=&zV+j~)qY#ð0|QT^as$R0c +^LكS @Û.]#]ًUՂ!bDfC&o-v˓) .R!^5ku`&FJ|:JZȽ;q$q^lF7z~vAE6LZch`#vΞԿbeO>){'U%YբO~tn}y҇GɈE(h97F߷x@Q䘰x6dи@EpJ 'jT== 6JFZ*UXoy8qאIVzj ɲԈYI3VvV_3"lwkofOg<].U;7eQfZåueF2TJ9YMSnr)Fc+Y$Sq%ԳǗ'6q*/<֮+RH; ?j@?jEMKy+IΚDAZ%P{iKBlC·ՈF &R`<|ܬAqCnLPSMUT9y6ЬؽYr`̑&2(z1FS KgcToYצ*~LH}Dg!AyHuv%Kb$8Q&]6ʺ(^9xSÝCK@%@@,+n# j8[&i1ë2foz~; vl>z&)Ox3dS~$K:O82k.y7yn@OL((_EPDx=2+; R)62FHV&eCkb4u cv9I{f=đ6$iO^a'LoIDE+BT[0<@A$ b+Rw!Ln=5I(:u|c6 ҺZ{#_fUWħˣyI6 ,@ t,~Wp2i6ExгQ8ʹ+d X̩DbR[m[:iT2/)W>LxqCH`2whm^n iB6Y W)C<\ԃ#b"bGenc2xK k Y@$:}uNOHoVp֗~W%M)Rl򲮅#NTGZE9cq0يޭ|"B46\zƣЃ{GFegfj*rȄkfYI[o :@L s8` SnG,+ˑB)|׮WetL(d0oa*f:vANʻe}#3(SWC#̃U:׷۱$)춑G' bM8mFoߒ!dZ&PۓA ;vjTH6& ,nSxd z2`%#ɜ}P빡m*Ki@@-4@v9bݛr߽zwfL + O\bw$ݵDUZAȽvos^xSds' "\6Mx-Ie 0jsH$TD͎w>CҀĝM'Kzս,v{(xmӐ;Eѡp0.vmN6xi(oZ:<yh4D5gZ%lb}Gz@H +D:؏B(6iog @bMi#Xeu$v*S(̏w5y#*ک%?N@ef< N+W*CDxH=lܱU-' js/;'0.-W^b7 :/I0}W% SnѳſMCI. NضmP"b/HŌ./l\=5V<G<nʇrn%&N^r Z]ճd T51j6bUv ƜxWЉ';%F3d [+7BW|3_CT͝'֛LG7R-ݻT-WfW=bI׭ǐU/ݛKF?,!#0Jɴ ;!ǭxl.(>{͸J.O!8{T fUD ոF/RcjL7_S>҅ϨLfk4˼8dpOw"faX~.'hYjLک:W2@̝ޣtBm B_q]6X@XHi'>V^ zJd\=T[_j-wiڗesBH/ֳ%&}5ӢoTfF=++M Sn;!zEHI7}HU'1f!=\8P}hs1"S:=΂#*<L*oqaґyvRTYhK#d n{[ GF1Ğ;7F$FGfy2ZL'#y?>/L`tydl(-aEO[ʼnDc6׭NwlzbM^I0)۟- aH'0:pevN"tnr7(8xsvI̶VfUuT,dU3XPu@M@V^Ii}a?z2#A)?Ɔz)(bp"Ÿ̝U}K IAfdӥUV8/ޞW ^ b \P1)lՠr1aRX< q9zKl~8p+o/<.AYAΦ} YRbq5NHg5`Lt,ᬳj"[|SԪg2%xTlncqtNnXVB`g;E~B~M'ZGK}Z+SQ m(m ->xS<&i)05%Lz6[>`  !?k͈@Av6Zjlf#&5όRv4oOnZgߘ0B{cRpE]TSI~]G%-̓J`Nqd`M%xVyq !N*?PX8pHFrvM0ABa .h(hTkbp4=xJHyJo|p9]k1(Q*4?P I!+Y9j A>F[cZ,j dVf 3F)V=(kkgr ,Ĩ*qL_H6# Z$L+FQ5R MWa]H[Y[hMw['*`Zeq0HϖS_M0kρEpfĵTLWm;Q-LD~z=ph  Ҏ'xᢁb1`dmj(杰]>Ҕn=*R;Ss}}hhUSNrB ݨZe,Xˠ-mRޘkYTwF֘9~oEA*uR6R|AtEw+ΐXsg(p.Ŀ 09lzefeΉ՝Pngw50pSJGG2Of`hfi;s~RGvŠ QWh&Cu/7ـ`Q[ 杲vU6E3췿h Ez ɒ5k>vs V@#o5Zwܕs9#YtcT$Ezb7g߱7Sln!|?Vȋʍ'TYbMa-۞z˘jNn^@Vp>QuH5 T#tk66rrg%m+W3uF:p:=24y]su=)3nɳ6 ՝T,+v 4O$vj7w iuTC,:e^a?$Dh7!ڌ^Gt% 4 2;Asb4R0٧FvLX_a]$[ʮ,OErYߗͷ ks cP"2E[Byهj{@60HH@`*3354/A2BN`77r^ T9ul[s o+tG(8g q6Dpͧ'n؀7U$} j0x5)w o pXXt( nyE8۩-/û>+/֤EnBӕjcJQ};,?ʤ Lؑp< \yH)3<7 r@1VqGo jQȈؑEͶ=x>\Wy~hLru_nmr Ei;W) !O?vhwcq5&Y\7?*3}~W78Oi9H f>5\I{&"wkE'SLz}ǃOjt`k3(/>7D 1=xBS4V8*|e.ngVoUF+k37?+GQuYƝg c; s:\)~Rr69oIϟI t6(X"•[vY%B)sHDb!G8#=G!إ|.=;?=fETWc!刹΁"Q%~\Dz?;r 0aco`71~b;O5 8I$ؽP)Q,wK2t.ݎ$V7 P)="rw#Lck{ m~='ȣ>tJhDggSKP8bPu A3你GbL|N0'j (#b[Ky۪35rGFßfXOuУjQ+2̗*m"vd`#fO17 V#p{hv'G6K$!̈_ͣ Ǐ=Ze| (h2ឤ2 ~Uۘ-"z`mNdچ&{{+s jp6nQ"';a \s9 knDFghWr!NY 0Yv6J%DWr1eIhu9 ϷqžcWCa6v..2 +d ?Ae*̶Ȱh= O*] Hf^ۅ+Vo#NLṷ(uv_6"3m~&.:LlI|[:bֲqROM1S~xVޒUݶۚc28sNlR$tu\> vy4bC?gF.FV9+!]ΡDW];P'l?N:Fr4J8~l7 FMIǸkICA#nUrр<-Z ~8h*޾o@6~<= *hd 8}V7?GQ1Q=m+ 6 L0h 2Ҹ _r!>[En)/$ K,EbywCLmw!.@V7L50V-wd1بOד=Y 𛛙KCPo,XچvP4si ge|$\LgDzg8C:. *t:eQlLfˇXlT,mhe@FӴ؜^ޜaRՏ& /Sshb:&Mh3'22"е`Uh"wW&<><7I!YّUvڱ%Hs3hm&ZP9ڎVJo~ 7тhBJH ԧWaRr|HX.u(`9X2b]KfϋȢH0X+M zX~bYw"FV wGHNVϯvǁKgn1;͚1p_Őz 9Ow+a=g-?uzꥸOF{\x4,\_^J_ :FI:.WúqEB R+-QZ=Kkp@z'dMf&ĪѺ@q(LEwΡ"BCU̅eWJQJEd3:#=E9aΈM9&q'DkmV6\W8M3>ܤIxXw3(&m_#_ل]w)u#Νxt3cFױqtp'fWN.A8Ȥl2j1xke7 eAFW"Dm8ҙ引%=1NxZO#x R ?X8(.F>jTSMܕV%}OF ^5o\ AӣJ{L?扱p*?&[:JaP:WF)\Un lǛ%5#.hߴ!E~o8¯d]2`n݉,[RTTu橐a47c8b r2FZ;(˓k]FrO`fFxaJwHRx8"*h& {z?[zp㎍}5t%,\M;*LX8 5>W%}ҕƉ먞bif$7PӹMeu 5ZH xպLM#˒0r9 )/~wˮspMcڗkh>ubPhñ?Fn! Cao٣CZ+}r#5 q;Iϯ=֕šWSp<5yhun3)0EsNQaaFُ(/G]Öe5,+9}/\ a*n+^ױѶ^{[TDE/1J'|Ľ4$:4Y#JUJJ*@,4N,g#!TAz *'GZ]6SI峝 vQZw: (? EmE̺aŽ邲iwkmmsޠz.IV,G5֯GAbuП+φ>>Fk7Y0ǔ^%THX9uRuMp`lkr*Xμ_Utɲjs{\|ӪvRTŖO{a[cR}fIR<̋*J2 \L]xadj*Mb+iNuŕuƋ',6$U{QMs,+D6>rΨy1ZN&$i3ŞS{e=:\7KGGffe}gIк{5*=!%jPu+iek:@F zk%Cx@uWg~H6.!R@bhyg&2޹fȵTKʿ;t_fa m$J3G`R)M5l$J+jv{(QnV≳~ݍNU_0$E[%N@Ss1 /BNE/6b bbk4irh 3ҐCT >7ܪ9MZ2D_7YYS ώ') R b}< yA \qPj=+ KL_8S&<0N+3܇4SíE**,sY!a.v͒2˄;@=adQ.B&2J@-c覺LM71ژ*̣ٲofuc@eS4 YW +~II3H{qHdfRBEPHGܵ){Bޓa9|"YuY9h(IA&dHZcA2&qMEt.rc(1%XJڲ#5)m-U}RSG3խ ؕs9Y! Nu/0,@6+AvZS)>Vƈ5"̳nҒ$vx:_ Ơ>:-Tٞ642gNufю='ക8EYk4 `^s? = 7z*Y3-aVSΕiYD{ϮHF h;kw|4x#(B}>UmIAxK1!@٢@jwpx\^mKۈur볹1 \Q~U'ˠHYCBOVPhJ%Ԍ,0NT8h\$$BhCYleFQpVvX<-dz}pmt۪S$_bK@dk vg3M6״ `\ kT3}t1@(?_ i<RPm.6r(^GC>b/W7g6ZxQxM7u❵59FVP5@|rI,-}xv~/[ D!qOAH绹\CNA~X ʇ>gȬ hS>9 $؂H2뒆XU|L?Δz#󑑕bk&զխ9w eǠ9tx접%(uMX|ߑ 9Zݙ MDnU0\NHTzfJNZ43Cź1 Ku#u^ǀ+K1}}A9M dۭR,a3Z+Υ7^XҁFှ㣦@Qź0Uyv'mwFZRE*Ne.#a- )m- xY:SKd9~h6zv>w[I%PӦT;'hd׸7u_2FW^]#e6H4 v QAk{b]L1n/w#XR42Պ)m]".HsG(9 _a_qUht :DkmQOTT]dd3.$;+^ LlG>l!}Cgk0~Ph3RFtݽ i,p L8zH>m6 //?Ms DNd1UHLe3\A{x&#7'o}F-UpG+yf\>dro6*".D[Cfq\u?7w1ёk`bBúRm/pQsV wq*p|e"m?vu5/,kR֣}<zAؘ?w2`GQžYT24DAl| W#r͙C%VZpGV6:F8b7ƜmVsSE #,pܢfB4bm:mȹ؋Z 6U\Re ݋x/-d_KHB?L Є٦ʢrG+e_)8yZH5=oC|Mt[%!uLG4[|DCd$oIuY "UUJ-;-Q8[|:$'&BZE`/؜|f[Utz qEj@H}cd&G'1J7= Iʚ Ouh틪+wsR凫`Ly@)ER~0 ` z!)Aռ^,=R{WІq-UcNy;Xgg1'.L$5l]"ô9Fk]:*G֎c8w$fW_PD1CM~&!-'%&'L0Mr3<ʌI7|}{!b:䥻+>E/Ea7kJi6q©N4E ]Eyvh"}?CN e-Hk{{„}E<Ŗ[viWm_ݒB._N:dol-b IOs]yCMb}@F$)P< /dƒ$_lO(x1_mH j(WX2f=,txPZ-}Էz]R38a-C63+F`վNp_l wϙ3's׿92-0F5( |s>~p(DVTe$0qy̷F1Q<ɇ2LJ {/E# jwTNuov9d\W`RK2Sׯ)8RO0 'WʓGW^:mgbˆHg'CI :3"Lya6uƅL˓h ^TJ/pcG]Q| t tfY'([*+&G)g m ~^G)Šs SC{3,[yjQ=3K#SQȭev4~&l(ʙy?'xDG[Ӭ&-~gm ku71d=0Z0D'(v?x Vi뇞G #F!5Z' >V(-'? .'ˀѕQ@#;.cN#Z67[;~p| ɻ*A_X*n%M{רK{wvuJ2&0 {ZӢU[uyDbEA$eQɎh)~Zk&bP"F8T3]oOyzXj.@<ʿ #a dWr6+N'rt.t zGN{8+P3[뱍*̵,c.ڄRN9 n9eщcMMQeCL%~yل!|ȹzзާVYpVŮ Gg΂Weq@vP +dI^?FA BM\~:֔ǎ8,$.K/OɱE8M}L="E-U*Qj5 V5Аypn[>9IA^$NK5+~i`naWiv!PA"YdUg0=NS^3C7vFg*<˱\;JU:Ds'&`1o(Q )PE5Xz\JȪYY23t `2U ~cdHyNw\%jc4wy<Pn4|g'"0VKNTР8d.TZD a_D"MXU.jqfY_zrLgmy4e?$u X-Y:?}ym;qO$NJL+r~-]udLkt4$J]@Yj;ѹҨ]U=VU?͡Q#nƦܾjH_ׄGF̬ *GL# h tz(Nqr[X遐k'p7"'M%b(M_ǾݑqP@Р96Be|7j f43'ojā;UdT .NP~tTcb9v+rmQj,&"=k6ޡ;)Tf%,ctNHoK2xrTXHU0ҬFpEZ5;#5߅:mno˜Dh-]r{)Fe}j\te5ouوn֙#ִ\} HZ@/kD@ N5Lo)wg$:䝃HʠUl#UʈH\41DHr˩HT;Js\ީ{ѓ2LUtM9$IC=Otr*~@R;$46c@/ xkP!^ WO%@㐂|ɓAN=]OFB¸pzb@XZ#WnQE\{M}۠? v77Q'9lFLmfavBZΓ;XN1 @[{W L':q7e.b#Ss~_dL>]:&z2Ilq3m{/ޅILlb\ȗp-X2Yelʸd`WڕqH#=v[Alcu:IjKq< #5x0<{6?9`\%'C/|gSGR%ztzF D 5<*Zbq6Ӎj _jln|PUdwZw26ks/PuzݱxԖ"q*#-?~I5u1x3>;\'n7ؚş/YZB_AeOǯeѭIĐ:GĒ Ih,ox*[(~X,2Dd]H c'»I3 Cqk2wxoT `J&0Ln?>EU_˨߷m! h$M*}UBkmgU%Rhn=_'K@bn]0U;%Ėgsx.-/аUMr0Q IpFn=pr9g$ݣzZy>pJWBȇ"ۜ4{-~X=ڢuG EuCMB)?Iǂ ~zQW{ƽSv{gz0 7ݿVU$?1DQG'A.Us;,K˟HэeO駻GOR,Hyf )=fk,X_ M:|T>~:w}$%ҩ˭09ye0G=6[GX3I}fUdHT/v$fthco\kkUw@dԯw(m:$XE$Y*4Qz6$>Fh4(HdhH05nKƉ:A?d:@hS<}De2Ϩy 5*s]_HS_ _( U&>1 퀶xj@edVh@Գ4'v9_ )pĞ xq( *!NYa >42hџ¯Иhǥ|g7U ܲ{|zԵB;^Ʃ?2&0'Pu`gՁO)eJ4-禶9DL$ba-C]w'aYrBl-JկXu0. _߻0 =%PGbGalVfyzW5=^&hfhs#tub#ZIal+##@.v<3ȴ ^ Q^ {0 h<̓W8o^_ ZΟFň Y!u )p{ߌ+BWnoOwbZIUAI kaB"?B8,BpU`ώ+ҏ菈e 3 ,J=A^*^?n${c ӵW$ڡ$AE建_S}MP\WGG2^f߈lMmls(XT*6g~k;#a~8=IFK< Z DAK:((pJP LI4YM=2`O$p{t#\n nu"Ϸ9z)6Qt@< ߊfb=⿬%S̭6a,=UHf^pF;O {[+)v^eJNx:`z#DCިAχz:Ϧ9(gn|/e/h }sbUkqRs>;޿a?G\4hikԶ0\FOESsxЄ$_nmjB(@b<Ź[x2TǯiY8<.05v^׎ 3mqpnR!.oSv KYu^45 \RJiC %:f0f.Kf-/ +͌!,G3-jJ 5_ 5V&!#=ROZuNbuԳ0jn>=aT ,8ztz(Sh3pH:HDaL=-ѱ,%#8lHy,>1i+UWq+iQ SWS{:#ed^ӜDVj?9v;gT9k mI%E1(Ú%堫 Ϛi<_TZpf\t'+ &~&ԕfi›g1Bw?Xn2y܈f15Q.)`2)8ٽkG٦*] sX7|Zzip|[٢bP{lXY7hCIC* L(l@Lw =ѦZv5ٲ6Ͻ%h,%=Sma T4qbo TA]I@By8I>b -C8 ̣4ݚ!՚*Wrϣz."`~ssh7ȗ=9T&u=*#YvB@ɥ <=eRnRvt>YN:Д D^J7l ̨@+,wWRd0]9]*:L "XR_K$xޱFCX36 5rv:">޴yu•3s#t)yImur9eBN RHL2zTC9Yqj!RD'ԑVӥhd"GnKHSl\7ed y]sԉ.4L\CL#tWx4PcU,|Vτ8pA$oO-<-ѼLwm(K|rI0A,zu =.U /1YA ]ff -MX8~y=?pS `yM${ʱ:b,c.PrnsKb*Y̅χ4*jt)lﮝ6l?|s0-}XDCmx{4*GKj;נ[?<[EŒ%>{a}G_eݮe 3-Q(* JF'`c P^vz%`@x[̤'0ɑEa1F/##F0[-s&9t;g7D^-b03'77w#jvd; %[E,pk~39Y$Fbխ᧍R qJt%4r )C5ؖ '6zV&,\ 9lX< dBaQ3Y"tf=$Hr$h,dd-j_IacgSw z箛5!G{s|'./IPZNZpG=l!X:h߅FzJwҸWCpcD XScq|N}~m`9é4- Yǰ~D,,=N{;D$;`s jI'*0k4AV Ќ#wo^C`4`'qpC!6מOQRd[g{a;PŴFk5AUr84x[9mƭ =&P[U>'Wul~+\gpRsӁȿզO M'5A8Ye?̌rWiiApW#[O+=Ru}|m`L zXjU4Te)FBbO&'T|#9۟Z"ZpF{;u6>Z<˙u O VX "& ߮J1:Raw/swj o.z"twTG;ltݟwr=!1FuΏvzTq;e=LHW`)pO@7VB4=CP_3ǧ?I̧`( zI@__;X*#e,!^B]*y]H NLI[IN}xY͟$IݳB"/QkRHG3bʃma0tq`- ˁQ-]M⃠'or`SA|uFcxV1)c)H Ôa6^AdYδ]Vn%E(ko Gǫ(]ǡ=ؤ L UOQG% 0T҈#ducCXxXӉwILss`M-5ϻezJ1&gw>?J-sX>%!_jpa٪. 0_nd\qf24kJz0 5,βMt/D)3w%^6|ށqx>^#ilTBf^ZM SUήjԚqaR\uȳnG^*V:c/KQռtϯsD)~\PK&:.XkJ+*PY<)>k`] OxGA"/R{qKݏׯ,7|pnZZF~ΨIE@;cxpxO~*{{֗F! ^p3f ZNk=Mo.NT!]evr̯&wԺl>]@$ZԶHZkCb(UѲ!a M6YcNZ&$W ]pW}sC%C$M/t$ģl#εh{s 1d8%. 7Ϯx8#e=P%L g(~<*|B} +hQ XjsC]͏Y81vPjRژ'G$4sKA ԔHτsb^,PO蟧>®Z"dRtpčx/88n:vmϹ[X! @< t*Gn ZI FM(! D36!* 3(_ Wp贋<O]NIx8DFNߡBkL&3ڄ-bf1㜳sX/ xӒifv87[|FryהSp_D!@޹g @re]/U>5@Gv\U33;*$V4xh9-,鼎{QOKLޏ1:J#9by|QZUSZw- ^qhHtZ6`ؕC‚ z \) J!בz* OSC,G@ns+'d|Y;zWgapzu?-_He`Rug*1 $3GBw$.g.W5}.|NL b*7ΈW1;7VĮ}!3GT4ٗ\D28K*oizAITG|)lpNFP`^#<QʁOHa8ʲ{*Ze5^&s%w&ոly5Qli1`g%N5y3dk[ږi׼؁ .l}SΚAu !#BI<I4V_CeA>;s҃g1d|w4"+cU}gƘv( Uc]v[@O{тb+\X?BknF klK?# A ӿLt`bԄj(v-ʐE }Rs Uq@J\i@j:qEhW^bW÷]q 5dH*%!hWJJJaaLD?2;@ſ%X{*X &bXVR{)D]S׎tRbGsYr?#T ܺS.lr#9"̱|UVH6,I+bt?#| J= nň{f*_Dunό)\Vf7ܫx$A&Ir5~x:ʨ(d 2};MHTt629D^&Weq.5y\x15ʩ2۳3Gy+WutW -.~_3ꗥ㪁1PoJ5`NgYlnaSSrf p^ W=xquP_]#ܩ>޾U&5ޑIW66 F)6;KGd?`Gܬ;H_C"PKE2Z#L6_m鿞2 itgtq. +LwƸ(i_q%Ux89{%gձ ȹ9]t;'Jb,':FWrboŶ:U6؋V%}m(7@@a^*ҟb+l~Cij`i?9)bb3Zؐz ' 7S/PQu|\74-sx[ܭ@8PO'$ueLY^2x^GSp do;oJu;7gB#a׵ITzeS{&_)PKG'.'CJ:m(zj`A^t]mM[T,ܷQKzc)x c3p젃|+jVhv*%QqnR }(a{،~YtYCf0ƤwZv>?0cvՋx7up3,LBO9 ! E?[q:6#/"`gŞR$asw.65o'o`#JTj 3cr|?Bޢ1 Ab9&S?m•b" :&cFI_o2V7Gq( jN=ʃ yc^vѧ$bP1~,so|$$ڽTvy. vʳ/JOL|- X؅cJ'"bȾH R}XALUzIgb>AUVƐR4w/pk:8,"993_" -@)4 :Nsp`*uE1tk-ǟC᯻($i "SsR-lF f5̅(dh}@2Ce2l,خh@%hTn C] g~ hxeSÓ|O?:)1wҟJg`CrUuN4J=|2LKJ,DX3.rzr /n&$D䰂-'c՗0!0s\,HY}ȝMi=_@jg/ʙg%RPPE&r4B3KALV]-0t <"(tRN %@\qìxxuI-`>˼\2QJ|][ifI_r֬ BaTdGQAY$iVy3I #1o+PܝΩWiX%ԝYvJlv~h[L,Є Iaf%g8( ʂ8) ק0ipMw ,N2" lձpj^I!RhwĀr-:"yPiU-F3YsMhS{eR\9UP\=>p%8$~r,C!][=&~RÄIq)[QQz7OR<&^"ߥs7[?:"~TժYEdtIj4x;% O(Rn'^&choR~G9Jcv9'l yKs-+wL$)!ADejS8ە/w0nb:L֢9e}Gwd&\Py 54=ܝrv($7oe}oW.֦,tHe&ZT`ԭbmá/1&ӏ+>1:#ymڟn|{kB`<2wv6w Pha&QԛASQAI(l-a⅘+#覯*N.d*^Պ8_X?1h.K9Jjp!@sɪLD$d<4+r:b*P؇S{\Ydc=ו吂aC Zc"AbׯdA=d[SD*VA!ݑaWT(Sf聭O"(_{'iy,|?*Pf! Ir]{:<>W!u(aE302sڳd1x6͞qG0^UD4Tf#/oy d1R棩iaɎG;)XܻBNޣ-.ފXZB]9( =0AsuQ2 s/L~kL`s@ U^ZF(~fw\_"LizY2VK'Me#wC$;`}AgAܭ^SzUr/615a:(z>1-5FC'xKk/+6x뾫ۃ?zy2t/ an(`l1ʹ;F{ +;a4 1 #: ㏯rf~en`5,3wy^&`U)7"UeP3(Wo7@Ձ곮Ndc)ϊ"4yi7uƝ{E#Pccό`lH#HpM>ETI@L}LG7P2hoz=lAI[#oF xy:ڙqPdg߉۝cue_X*&ƝCًҭ}VZC,,b S ED7? d[C_HߥsW)J%ﯧ_?<-6xH0,2}LvF"҈r HT (^5ZQbQ2fjՖP>ofoY ]+QeC&\s{U%-IYbؠ7C>l[aOBi6 ބo/$#U00,~CrLɺzOtX}8{<=sD,PVgjF9I{ӒFbZ}QZA++s\hX3~`+hPf,Iie?GcEb [t0*حvnT.j?N3{A* ^%+CAƱ ҠFClwM{S&[0z.@ua{~U9oj+ԞӦ~| ffMM7 N7K#q)SF>xŮkbQ[dyKU>вKNd]ȉ&h&k,C%bWU]r!H\eb~[h7UD8skR*(0C'A3]`+qx6Ǡ,rAw4*n w'Ȭdv.sNNJ W6fv#+D7! 0c_^0U9"H J Sɓ߁>*ڑlg.H-T΄ZLX'.!9Vu LA">Q nRFu?W."ѧ-rSԈ##ul NN Կ•7X1f_%xh9/!-%"}ǫp!W5+ِ[F:`guNʽ'o{6fu+vfRpUGkqiZA0y&{H]d-Y Ne$t]nbt{wN9xe3ӚѮ1nn.*I?OsXwT 3C,+C a޷;&wxF?xEO vc@?F|4J*O懎Q?E,gaiQxN&_+?KʉLpON:؂ʡ-G߱oogSjޢEYI\JhQEFM^sHƧw} )(]9q0>`ȃ#,`D҅/f/LLVHn{FOԷDGF%npp@4XUT P2Ce2#f#E5\C -y: e`2;4=Z[ *= ֤S%~XT[lSnpxΛ#/3j%"EMHM;2$lkc@z]H*1>!Hjt#Wu8Vm­]\4w<1ʇrmFzo6?u  ljz{/ TescC\-kdNzhOR,D-s&Lv )l}JL!m.#0Ex-x ߆G?z.HA.} C/<`_6op>$/$xh 3P9\(#/i`pp1_I1 U5{e?W%鉝Oɩjlvi>$v.rKI;x:(΅jL2S2Д }?M{;n#.3#dX7hw~AcYY믃b]duDh@X8H1&PtvĻϺVu6dXف/Ppf 怼f[hYveRH܅к D) bUEgK4~cŦ>s|p!rq$;=?p ?m`PM Wλ[ }AH8|^6+2o#, Qá,ܴd8yͣnB&\&tBϾ 5]CDTI3^αu &^ KsԳ HEƀY` nZRS>^w@孓r]PWR/~QDL]T~v%@#E_ʙx?b4NP@v[cJQYNյsÁQIqCU1__Kx'3``E{,Ű7=I}V◮W -Z~w2o8ymĜvSk`* _M e*qKMt]O9yc*ޏLQR셚+/r59UoP;,'%FsC8{%c벑q\P4` *#AxkndF|"G;ו5{z+44`M sIsIuwSZe5f\ * JG+D7ƱJ|sږ/",PB=Y{%vd,S9422 2VJKXi@"s!nJ_Xy:K p 4qL?^֣>U"oiEs-fљfDrkf}sESeQ(ڼ?ܴNXCv녎[. zC4o1(*rbz!ۼ+bQ Qa{죔l~lP CXp/N$-<~wj1B t0,e \']-d7~>G⅕XŗGgxM<]]y=ȷSz^1v/fO*)njkʾ`Y` IO[J^SKڰl}`9^nHs#FHPbPI֫nbEFw>!(U)D3:9mU5&M}*@ͷ YM 9PHK, Ē>Delν[Xc R/F[M(CJ.UK٣~JiȨW+( mOoCc%he<,LЏx~qEoqI#`p?.EF'8xڧRxP%asL<`*s~l3Q FtOYiK$1@r/2Pxu,t0hb0ȭ7'RC1!%h̙eTi@7ZŸ~٣g >?wq&&3RH$_5$[9#L{0}?xPgI/3d-<6<~4䃰k"(vr.hq}kpq/b\ƐYhO0>x m犚I V hcK1X_%xauul.i Elĭ %^Z= PU8GUo=)/1B d7DS ^ucuAvOYd${ztDIFì|Βs{Vn1ؒ.q<aƟZڴcQ[ SUn\rY75ȈGpy+=΀Y&JxPLcFԪHVЫV$cɼKԔ s 1  Cfi Pϡր(=L1εxԯwdr}4TS)CBBplp0x8vwŠ=)V" uH+;RJBסk[*vDŽ@媡i/6h8rOt 6,,jQ orӰw~혯~UMT<>xDHEG!@y2YsXO_5'<U) ,X_xcAT#_VrH<ql3w\8Z|dXc1JSư?d Ƞ.|Fxkr*:so- 谮͇g# .xZ |{i1kF 㴻~Z[3uEyM[modA*hח;( "6r oh~)?}ޱ%,H &ق2WW.RR m?@#(Ӻm_L wwFÛRMkyU$&-%il9sZC > Azb@t{#rbFg~@Kj꺊zuBx<|[%YU{{CUH9-o<-Ѥ _U8+Gb#kӅ˨3~B蔾DثXuҐ2Bw- x?RrQwAh\C0nE N6ap ]-t|JGGhnb)Wl kBi:`$>rK^0^P3:dQΜ׈#%ZǓ z/0uoŖPa+f,Yp&Dkxݤ-ed+=.ᙤW[LPT;q9_L͇7`5?{mq 9H`_p̍$+h.*%=KdO8e\8S&(hr"ԉ-}|svG[潂dv ?.d5a Dh,\#K+ǖ*=ftƤj &r{}CL s1dF§@d;?l;6LPZJPY@9'bAD|isk͆xsgtvdZAc=jTDFUJfD\"McQGbY ;f#Q[+T\(eLOd"ն3A{/y-RC{KdwX_)Zt(Jֲ'.m-ōi{1.ᾖ.q3*$ҢڗCJ|wUzGAGߥn7| M>8%L;;c,؇שϣK|v4b*Щlf 0VVtSjW}ΛkZR˖4fU}p"8D)b]S,FEbg'&}JRt/hO]2d䓵SjԮsL(+q\/: { JCq7'ɠz*ɦ0o1.,jQB!9$ӱ'bbM OQ~;%? oVA}mPW<_H8]=Odץ lQquNSt۸~PAD\;#SXQ|=yiݾVyRNB~ǩ*zK,3~a0@5X5b]U՝R^4Rf+`NF\Pb0A)1揭ځܚgN**sſs=nCz_E{@dN[,ڲQ3+ԹsGV GVnfi\z y^. 9~j5DCt(ko]QkhNsPr-^Ml"3@ݵdJc ;䢫h9[^np{:N3ѸivB'QC_aZsTrEry@_wѓr%5줰dfd0 * % UTA"vCHiƹϟcy6a~s[1An5kyᵢb) a((AmS(PkfawQw\n *)KKWT@Nyg@k28-ˋ2w2b8+\ ]5K=v4Xow#CƛkMsV}CĘra}o̳_SDE0t1t4J϶%i:G/ „an?g֏Nxn(i3'ּ-}@|Uom9'Fyo\1 5FEPt)1]u=Ƹ]@X@8];lԩtMU ߑl!Bǝ} ƲrވR/<驀 =pl8">a f5, a:6{k?ee K}Z =n.|tf5*8jP$Ve7=PC)eV#ٞP q/Y0b62 0j9oy\^yŁbʌO HC,73#)ZԯySvoouY{fe揃UfL >&1rFWjqmj3&j7BYܹVȗKVj0fwv;ZLT){NOFB+@NPZ L׸3U^S`AUROwfDel4v߱K tݤ{$$"H0 k/)m?cK"+&֊0-One;7hYd(I\#ٳ2#ySҚ0$"ڣM$=d ֦=X=cvf,f?MlEA -@-z1OnJ6A^ .))U^yWsMD<*2)\PB@.Qi(FSCjLhç?"=[ۯ;heqST1ճE0 fKI?j.¦]-#_΀ȪG[Ich0*t)mP7/}{ĿJv|[9:`Ƣ4Z \]*Wm- DO  gc+/VÏ=!QgI"!FC c2%{( M=ײ@LvE} T%kP@w -:z$ _I m~Vak i܆Ts&gMV yr%y[餾Ή,eR/(4#6r.尖n Z4+eَoR쁼^旣kK]+JKH^xW=&qkr6\Odd̝/`k"vb2532G ViZ-@XM>$x47sEˆ -FtF'q@ ƴnRRfTB7ds3pMK.Px?nm^F]VO0EpɒUI+iө,B 0I٤~R B~vJL $N1V^FԜv < 3%d>yCWxh.%+'2X׀`8 sZ'xZ^R2Bqg Q'% C o3Zʑ>!7H>{τ.D%'fmEFgJAP"[Vk5B[g/kb=@ak"ei(>f YiuMxs>`Gȇ_/ˤt/){ON#ӱ )nM3/Tn/r,L752LұyjሺI #r*AK&ETd*=UC*So6$.}}bq?KTtIpl2 IߙR6{ջl'KpOSKYg)Y-+:06%&n%;GD\a-0@zP77{:b~dDX 1j^Ҁx5 >`1cw& I9R$t{N#rH#?Y[.~?I:]>Ў;#Hsa5Mʎ?Jlx3پjti>J~f!uHZc.d?ybJ]SaMZ !0mog!YqbbU5ȁWi@/I ЃM=OqQi;+`'CIv՞F,#ޘ(6嬂p978)[)GnfrO3VVmg]Wl 6FχqVe?(Ə]fWjDA=$kdLi,L9*kWp79˟7Q,4;ػ_|LbzO ϭi ]3msǩPLH"!h+3J~wd d˵l?pC68|]?G7Q;bRtuw }KKw/GBV DleɐlfJrEАA1JdeNaR  $tJrp#܂Axsky]Q9y}D`v]`] $ϯ̊$Ä*┖DZF' O!>g= H\ڴ ,[:N'U|8ᓴ-d0'hE/+_:-KLi!EMmJ{w}]uff}5hS~P 40&e1'{cD[Fk]~3uC/,K3eQVWѪgOJml]]Rvfb{bĺ.3? Ŕ2672Rw.ѭMwݔJœ P$YO`CoCbe}W-m /&E9Iya?^->X!]Sb A斊sS]>>VOCڣ-Y LIIQFڇhg[Gj^grsZPXZ>;ftpHĦ-?tr ?)8c5v[%SrmgAO?}hi9՝xK<SO 5hw10&! |0)oDeҏ弝}iuVbG"3N(yΨY- X/hd #Brf-zyfᬝl9-,m*VfNsN#&b&]$6K)k * S+(T 5$=kUf2\Y+ PAF4,; u,}_.פ='I&\U^|ű{ xZo[Ll"J&m-I :`l WuCSd8Ȭ?@mJ˩MeEJ+9!jYWx]`Ut9D|!a"̈\PQzPw܁AQǣqȗS`2b$6.ޞ<0woF@͌P?&)ь {/. f+#Wpx[ `ܱ؀f5k*#:pvx/o>u,RXLy;EڸҮK){ XV婂̕USߝ4!/$U wX;k Mţ:7)j j3X0 i<b˸Mk+FxMUMo{NTSO F›Iz纱2|*DX&kq+\_D:#I"T){R<#{~izص=;v| %@38Px {6[QCpu2! M_rWmN4ƽ i}8 \bdaQ-=;iPav>UtW\l[ZN;aͬF63 )}b e.QiP^;:q ^/ Ahvf00\9j9:|EfqsRZC5+Mk MN!Õ#&0q 6ݜb<*wG2?P[1HfINc\2M4*M<BeTk{(O .:sad 6f]@RT{:Ive{@`5CMn^л"0Y6O3mte<%jK?dIx ) 遹!'8p ni{h2b,xcFk DBFX"SySzU_K:]a1͂VNeVL#aw  *ݎ;SBܩ/׺twlB=Um&4'#w=BK٭3ԩN.::ZL(Оv/1; ŠjE> ӒbeG 6b&Gv"9 ^E4jP ~ ;u)='+ѐ|굝tYAS2J'1\TD<ߦ~ b%&D ɐ!'Ԋ˂j?.^l=b 7Y^ɡf%̦6vW|eq1l!F\:"ε:aJ#? +:fTH:mb&q+âѓ]7OR<>ɢ!v8Vte*º$nA!aYLcA ٢QC3$I (bE&{K <5Νǣfyb z.ڃW[] *okO:;y:׀d̨' b9Yz434ITәe1)y, gA ׼$jcqodMuvܡca$V \Z,q;FC*dXy`UKXqs'-b(,P=xԘ䅇n읎MBt^CCdČN5'zK=/`̀1"4g5Qau[s0}t~UYGv!)F2-a^kXr~'V|&O67j|;/,À>fefQ`Iof>ɪSu1Lyz(!>E9#b CMA3(>#7c:Cρ: ~Y~Aq۱KÔ1?\,fEWhC=Lv7@DљOP <ћ㐋/,*LBK>\?Ta[+ꆺ1EGJpg֠b鈪Q܋kg{(!-S|˒1l J&7ixi, ȕ *#aSk* P$걻 ||WN;ubBB޹0_27op i#Æ3)KHcΫ^(5h, N>gpb1@ ̧8DT/5>W}Sg̃/jjEUb٤⃰ݡ`vL,`})1*#Z;E5,ɦ͢I4<1Z[s VmcPaT̟SeMa﬘g=t@FGV5쟟FWi)n$젠5)b9Uᇊb1 \|c|V-$mqG(x o%oϽ,j } ^u̾"u|Ǣƭ%jnd5gZjL]fM_h7 K2R\G< ;&="`U\w֩!$/$ܲU}b0EɚWgȅs'uR>ѝʖnv6\WhDE}úpw!&zsMF5h7xHgG |yżFM+ l̹w$\dZĔ+{1Aqby\HGKFf-^gTmmb?zߨ/ê䴛2O'*%6}"QۭA2KOJ|((˨u&č_jKJ"1v2P%(HMX;2j''I; F#%{N?oJ>o#QGaFb-ѰYV6!o96BUR>Y=RɮwuAd#IM!Rx}fEȟbT+Ijv}4K.\o(ީCF;ad~\󱖼ߠQ F{ZdFa^#qSYqTuA!@QU(J%_Oy7ǞPdQ>:+r4 EjNƗ `儳l Ĝ"*TxsN8i#r캯J`mz۞G w!?f,h⡀inWMԬf7arA 958J+hRߟRFF4),zٌ oW( z*B<Q-<8 n!AOUhѮGάaY3ښ%e<4Qi}mIaf39S}]5C]"OR{ w9oԣ@jTU;Pt~r ppފ(o~M>v9KAm`7 Crb?DwmW9 jE+LλKYog[]lVp6QPUl} p ?e:[ycQX'zVӣ8~CNLBZ,¬rlȹ~A)XP3bZqp J(2l]z_mHVpF]HV%|q5tUQm伤2©pW>d`dF#8"/lG4nr3pCmwl!ZT\^"w*kzm $9qa*`ù;<ƒZ<#Vǜv6o?Ұ,Is7uROB-Qt,~m%#Z$<~3+AJ% ~;7EbFi$qyӘ8<GHa?bjpq.0w٫vX4bcYh@1bh/B:!#yXt@h --ge?LށՎDz;7N1Nk/g5=24}ʼ,{xmS6 Ҡ*qR;E?CZeo4*g&K=yt8Ir|OKb`",\SqZUh`*eY$Dֳi^%sC~[rrV@dNeT DEk{Ldkr*^ӤxTikf+QIRY1`q.##8L`lx9ЬfY~xڏǕ٘J}/j]bVyoqBߔHseeDyZEH IYu.[t>;H8&o@ c#;7ic7?^Ҷ2V0" 8TTqQ"?59/%@hP\(z..Y"۩Ԍ6q\Fwfǣ+*lJx3xr,F^( ԁQd< #E|D&^JoN}1E`OP2iݭkuwՓ ?@ tJE)e@[<\~{eZJhІ9@;xG;\[+}pKfP1鴼:b ⇫̓ع@ڕ*]bzu,y"\ LI$ڔÜVa;Uugsj>1٧{5r?oG5Hyˢ]S224bAr- tJju1fp6~WѮ{FJKqHě3o.ĺ炇uwܛ= n;ooC: l 4|TppW,U6tus Cn<'89vOWιq#pA[+_eT"_ep N# SBc3L;p}|%QϳQ Ӯ?6MO _pry%xT<Ϧ V n`}9`6V]lm_Anpօ*"݉=@ӷԣ| #VīBA$ <ep?yȱ|n^]%&@sAUf6Ɍ9Frϻ9[dK4ȮC؈i58u {jU 0e ۆ$@m+_DO{Ȣ1TzyYK*6JРu}f;M3)*Glj-EU:}*qHҞBv;łW=]V,3M숚hϠuXtϑ(JyF@ab-n\Z쾌b*R| ~ b"{o}E?iG.̸\VS٣ḏtJD)ey*FN(qL.k2;7lj8Q(B4RU"+Y@mZ /HD.7S3gʨ%9_Dip>L5o+CաqΤ3Kr)\06At {1o }ҴJzw3.S_/wҫS "շGK8(1j!e){Z}BpJ 0UXi-kCgQl]?RSIh'H}l/J1[>lkh{_d$}cT#LσspѮ70cؔ7E-Vyu> !}DT}*s qF|pCq+NA o: y*ւum0-s"Ubo=̓a=բct<\#K6< h*قy'KIBe"T $R+os`ڧ՝+rYSg-7]Ef"{1yn-6ȡg9Y|mIG^#Rt v8\ Rڢ!^=.I3xcC\d9±Adx7`9~#s(tw"e!Ts9wKѱ|šq [7Mg6y t>L Q 6GRRkҳ@8SW*\d5H(. a>tsS:+D2yT0{G{J ~Aֆ8f`e1,I;!U}J$FM ! !f2Tb,8yǪw=|6)"fK${a Ln Q3ά<&=ѸA1 x0՟V #촍۩N%Xy^d2p{$x`BE%x ! 7@8&=9X7Ӟ(s"Ƿ LuҚO2ot~ӛ$_Kfu8m Oa9pʫtFtwAJ-B:66 jŭ#@q=Ǜ!wmj1%.A6M435ZM9C\pQ,жA3 C@ꁻ"pV.}HQy䤣\C\6fD(!jhl$leBF7V;,z0CɌ&S~7j.^rAB2No-=lcuͯn7"~ UuWg_ A[ϕF8 r yf:@2z6_DG QsKw<ɉ vjx;oBZMs,#TFuVvc t:Gc5͓Qvs3 lnMg 8D!tY^E)%-[BzTQ$C^Y W5D"3ǡC.p`gGE% c:y 'a_Bml>Mպ1W9WWs^JCf~csXd>5pв e_GyhU'L $YB]pm9tO s64f,(Py0h>wEPaY~T7YR;uC+?􊕊M?,| [& ¥JUnײ47xzjzqh|R aỲ]iM}la4KNbzw)8xAZZRz)L TU nyIlIoVQʢ_ޠX¯ PZX|?BQH3[Ŵ? ڕ!w/,nW%!92-{vve3<a`hz_5TҷuF|_a.P4TYteЮ s<mI^ሓWa w 2 8?:Z‹=2gDd-xd,Y̩C!SvpI] k@c[6;?vӋPćB2~@?loWkaRUOu[xXtx>~Pv$lo8 =vlrٍġ x fzWh7kH k"V"$bUޞӈKL`? 6^KP3rvO@ ,?[0ފHVpU^&feڛ] ͝v}@43U ء8.J1/gC]&9@3ǁ3>K ^-%/ 9 WG}Zh';TeR9P(4h$ x{ ̀-<(,e]& `(\1-h;3A5Z4xIwk] B@5',l¬_R;*Mze?! jjsۧقEǭډ ǵt|, Hwe` $rx*ie=YgkBS(DK&3}##/8Ocɚ;.0Mݝʶ;2)IϮ5JIvw m1UL1 oD P5Oc[XF=H/M0fua?B1"Z@BX1jE/D.G(Ю:2G6RVt=299X%tC] M~3xU1G& NkǂRj8[ =.`:8p0)V+_l?~v gegkyQ0%uYBb,[; 9%U3+ tRÙXsdc5y߀+go$ɑQ *ꇘc1&Hms6ǐ_ zҾxX\C\!z=iXudDں\)Önhs{> JLMshK+~^"IҴ|["40_JrՙPu&A.P/9@{F46ŝ憻fL~^A'+Ǭ䚴h IL-- (7!.0Qen䅎 ;H*L_f A a3AI-T5^c&uk 5l\>מUML &x+ٙB$YZhQEk^9W ӹk5> hh$+^csޚ7NshxC $/vȉ->gޏ:F0^;\xS]z24w.p|]MŨ65+V`%ND͙+26xjdnEw.6ݦ{4ujEE&k1/Y~D ~%7+ j 9?5Ve+[XЭiX9&1MAYʥ|$#1Gi!arUE{.<FT TC-^^ㆽQloƵ O LjVbl{g825 9iy Թ,$9OMjF#2BQ;Dm nT'>@S]]FԌC#jBil.$<‚[p tNkH! čoZUh5Xy??>Ch,Elm  3يX@n6^VcL:X@z -Ar4-B.q|W8*C ;1ߤbQ TzH>JU9a6q:^~H!^u؞1l#]B;:4x?*z>$vJ3(x"5 l_ ؽᕜ=dO3g=BSo }#vERDjÏ%י}:qa O$os'3pw,}k|Ve#Hqt]Gs\Lbץ+! r8X2>2328;宯Zp[3^%RVZu<'i2f;osuW(Gя͝"R.v08*qRb|Q}uP 6gc~ex[w8$鶦tV™HCBݳSFҘ&CF1zIijtvEIt#R=|c9BĜβXv^`82j%E&u lǙ0 *A I[Xk0; kq68Vv=PTRI},B)$9Nt.4хJT8oF ~iB/BrֿyDz)0 ,ʭ"d/CbQQ?C=Iz&Fy>"[-=# !plvgstd,9ez qRfE9-jp/(h`+~^.Fn(|fBC]2:efCv܃ėqeޒtymC7g7t:8EL9FsrVڶw}mIRyLDi %".i,4K]h0wO#$*JVmj}e)Ծ} n&bs#ɩBC2IBVh7 dnrh/knRkb+n]=gi<@e-Cy1զFDžJ9L-R]xY$; Nnr{H@N4&h Yq=5Ay(6ټ}_ۢ4ȱK_.{%r!_8ab.0ɺmkwшQ gχ䝧%>: 62uK;Ib.ls&N"L*1Mʑ'a¾=DwC浈OfP-miWrk$ASH j!cٲѫ2z=`^Y1.oZ*iHRAC= F-sChal'ՠ5GB,]sm{&KU=xqG(-Ch D5'+~`+RCF&'#.K!45 VqPw,uSj hz#xkQH?[sS&+sN{q h5{3{Fe!5|TK7}9g!'.ml|ᔎ5gQgmkÕs>SL,KHTB8zZj4z6Y=Z.v[?09Z5e#JyFNĴC-i4A鵁g ֟:4"$ìs>'W+rՍ#*hk_q^ߺE>ʾYa i[KJ$O!/gn3pJ/q#`=dX9ӢcLjZ/T2ͬp)w{.Kn ̤>7 Ð^l{T=x>x^=JZfiu (nU8qݗ, k _uEQ\$zI~8cY}S'KsTEP`֦@nP6]vsrECƔH Xu%%ʟi$[˒@xEk˫36kk/;j"M3dZP%۸Hau+]de6TyvL9W`HYmtaUmYpw6o6>'e1yx._BYy 8x*PbNM5ܜ\ :7e2ɯi4Ф>[CÅpd5ر;"\Թ܏ t"HK9Q]o2iOQsl*ѩOxLJYCwӴ8[!F@w h!KB7&LWJAae4i2Dq>uqpWq!o.eH':T>gƍIC2R>ܿ/Moaϗ$pXʻU:׺@ea\y.!NՍ>Dqp ίGhn1a<۾R%߀It* ##Þ 2y! ❉:Dp DNo1rb2&Y_q1K6QWawtW0%;^){bDha63r1˂"BI2zgk;H?LMΖm*q%%yp <&7cg4NRh4j%fHZ:l;k]>ฅE xpxaMæ^t'hdɐԉ-ƉG,WDBgOofkڢ$[Uz1 TGm4F= 4(C>bow ` }Eɸ)/^} B[M4X΃ӎ̿ 7d@iht|YЦgn<u'HP.- R>oʴ,(#7W[$%r%fw4 LKꡛz}^CùsOʃjE5%7jmVY!7t=;ʀ0%$/}Vx'ӎG*$D9x?Jb]>7Q@tCq5A`#AXbzY輎I sJǥԟSV)i ƴw).}~]]P5#?jf/9q<-#(m^tWpȗM.%{R0yBY)"^@4b3_MMq`=샡7p3)Z;5y NىV a#hlꃁY q?-uw^Nml3$++-(ekי. t瓽TqĕV2kJݳwIƲχYp`㱣MZmT-Lwm8Gzx; 7[r%;mbzc>|-f91ӱ?;ٜ*ϗr *$tQVcrMˣ)5ێɇ.K͠P '|8zl-Հ %ːRYX;z+ޙш1qӺQHўNs>Yt’^j! Z 2Hr6O2v{ۋۈ>߰d uJNѺ_l-jr^4WWdh.R<)i0kߡ ccua F8w/ޛC22Kxzf$s6K񿄯KeWϾ swttYЌy]yz0 kxiT;>5&K~wA?aH'"-e Q4e/Eٲ(_%(4N>?_̉z]%Yиבb,N6\*aI:\r a9VN=,SzjYBEn1:d>z'E}}{~MdhFZ C+LWS'FL ?i$Б\FX8@$q&~=Fuڃ4BLNXAh3I}B-a w&;6`8tfQ RZ:%ڊHqӒCbgKQ::ྦྷ0uCTG·pHnkܾR lťM2[0$Enǡʂe;;;E-==]s A1^gNح(4xB&''^ P#eJv +NhIqec6" ~cXV6@QU+.jQr|M㹆*x&Xd = ;+Y;CXk0Tf!Lm&V<톑A2;0{t 5>V2y>%(ҧ\ʺgc݉sXnF6H@|)>C6mk2C1TĪuWONqg@Z7BW뉿6W 2`Wys/}3(m/3]°F5͚p)tJL 0_ra%!#Ru1V<@'*pgt6Uc/L'HJ߼ BEGNB‰octREj.Ď묁VDQ .y8% Q|`G#׼# dN.u'zH{&iJVYGH8(7]44/wϯZ>s!rZ"r=먞֣x/KL7Cu}ݻ~tV %cӃ,\ #; $FµT$3`ɭ*{jdϡ!= mъՆ!a&O֧|;1C|:gvtyP3v^?fq5hf 26@b(>cg3LxGE}_/Qhb5ƛ 'E[<}!~fM~-L XՔ +K4ad2+ffq%J`eJm|eO P Tr1 oCZdK'+L.-Mbx,xaT%g~44YHA[M?-P.s9߿ gE!4MqՈUP ñqsIK ne} a@ܪC[9pMO۾1sZ%]iegrWmNfIeCԛ,̷/8Yw/}n]N `4#[^&䈆1pR~lחzC( rH935d(d X *aI,ưxu5 ÔʄEH6ms%[כL2mv iQ:ePU򐎚Ӫ9-D^ujv( \B,SXZbga}|uvN~\;R!)Z^,R)__[I`7:Zg^s;6.PD{L" sM4mpތ;^D/q΃{pQZJu|#tr { 9LA ,+|Q;nM2ZVq#ǿ0J;e\ۧ;纴^_@ڕ ( g[7=x^yCFAo0 >#"mp0:)J遑^M Cwϩhbfs/}udHUKn+#d)v9;OV/y죰,C⑋[IH9W_O[}bsF~JM vAD %L!JsX [/!vX#*,!-p?ivBŭw`0ۼaTigvї3`}B ç?=۫q/ HB ӒCns)ZUvqJcf() Pdey{du.. $j8B9j. z y0'R0.X}2OYR|,+nO H nBwOY޼!ْOPA.ؘwΦypmx)9g8!E޵ 0 <^~>c+P`//WCĎD <׼2jK/BBܶDdIcbBQ9kv 3Fhi޻Ѽzm 4GE\`4zGDH&,ϼC jROv_]r*!2ܟT߲8+T/c/-_52FJO)տlxs;IWc=9Hk$0`m>i¡YszX2QP|q،O)`7'N#bzT6GQv2xyB!v-Tf*MJ897,*'"}~t2Ve࿞e#zbYN AW%I\YܕΔaǥ:Flpa#>=$/UlԃSD:ThbOOtg]Ɇϱ*`{rxQ3&$Gdxi'ߪ/H04yk ҇j8;P(z  gZslFG4ffy!*F/ W*aRޙZ1b_aBǝkxkU< @(OnX;*O-~waOԴ8}֡h~5`kt&bFZ"e5AF504I8[+'%{=7'l=!C}]ۉ /9v~lk )6} $H L## |*D>/e}j$*K|a՜="|JjTsySM,Eא -a_xf6]0aNFD9jAoz+rn|`ϙmHj1 -h+F(.!m7}af~}1\};uTYb uِqG{sJU.uu! n#lJS#os/f,Sz Cm}$3"t|6TTbOJZHѥ$:df\D闳T)/[iԶ.o) tuwn{E, 9:V:WRoc:jcw-j; q?cD;Bn_68C4p~C xuQW$#ؑ|N')%ʜтosLQklj ]?><돂6C#Ԭ]ϯW֣CƜf}@ \+ hJPI"Q<6;pv[ᣞV)jQ˰r+Fd`ޠӂBfltM7ƩܑbGlO02q(:er=`6/R'BAjdݛ^;gR-8瘙R4uS4T4ʥF'tTR&RKK/64\Ksy%|N`Ić;#-0 T"綒'4mGcNԞ;d7DI0 )! h#+ hXTh|d*o¨2g6*h]/Weil`Rĸ@H%=x_UY%2R)|gR4VXQ[+?g< J?ý rJ^hL Q:ˏ06b&GqƼ^- U:)?0P.C9!Qxi3,V?y4'|v aغ`@ihϧh'+ h evIH;`n `7M'Gj#|%k(\QI(h V(u@W+V><'[Pjl[w-BS^7a9鏍2O ps+a k#8lVcB;Z zr7NլBP|m>yk!|f9{PJX{ohrtm6}0סUND,A;wM;p9SHI=lRز{4Z=\9#;${SH,J5"nߦI@[j)4yFת3Őz[{v);M|Ƕӂ"ɠ1b-.M} j畺F5x>Q~'8-J(EU՜_o|]{_t`Yƈ k}j٠u?郳e=! gigO_ɫÆ$B+A4, "ՊFJe%?{HXWQXV.\\"LQ-A_'cU %_I $!~"g̳QmD$Et2x̲ud y05{|/+}> }2gc :<7{EQ:k'0$="g`Dꔬ_%,{Bb^tBg"D㘯'H$=4ccJ $I$#|ne`JS[,{a9$FM*U!@f;EH\<,nVd|O UW,cMV.޿Eʘο~YOQh؏֜Y3j~N|aQfn 3b[MyG_ݰDu< 8s\D M&z;74)g}8Cz'?@z22=O\ !eq U]eH#T.)+Dw@H̚瞀\4"Z!3Tvv2?Ƞw F \ؚgZjXp L+WsY@2ـLv?]% t+sRo݊[|PYkq >\t4S_Ah ;\y`صLQo 6ج6 fnzi2iwL|e|H $=JB1yN#5nڣ{"\FVkB*}pP+rB`3!c~DZX p?y4j<) S]Lt16XDi_а#2@,'qF%ST]LƠE [w&i6Ig62߄gYV-o2JkD`qy}G6_UK("hWݱ!m_(&q|x91SBWjV& fJiey4j̵/Z_EMtI"aU\]gԥvZ}@P+|l2yQ pY? ;zO{u[,ЙQ;$}]>X}rcvuED=jҸ;Ν _9?3A=[}͸ӑcrkD =Q~7ۍ\iA7"0T/GG|4w )pmrN7g-, Lx/F G:RJ_pJ7'`d20Ք mJӘq :yRjRyѴwR˅D3I0`W:`HͼQ('}muR9!o}DՃ|ł!@:s[,F1d7?>oy)3x?,jy B|0u Ûr| ~O>kKݴx%*6 a&'+d Že7峎d2ݒSg:⡽.js')m= `LފiWp We҃*0w>kmfo`n.zG$!q# H|8S4QlwL ?<_ub`,tXK,n-CHJ-Y9{+@Mcp_$J C+&|AKt>^N\NGrۓȔQEb^g YNI z^mwGQB(zJÅE) TecpĺG*8tqYא.W|_t%BV|m1} i:Ajk~MzA@ 'd-n2t; p5KÚ= Ů 1XD#NYX**c|F?k!kV+|NKl؟ImЂv6=,|tlb &j[9btB$!3νhNˏq\; '*80o'  &yս('*YLe{ܘ!H7lgA4v:wzr4~"Ze6Ѥ< }`=RK .s4Ӑv Ћ %CCWܧ+`Ⱦ'aAcG1#-bȸ`^+La~UZ~jF>{!1*٢`* 4\\.`L}gP2o -c |wfu—Q)t푐>0{ZhLчbCfpmv3NJgRbX B.k_0=B Mh gCIi=<嗵@YBXPl4e&fpC*/~EZ EN ]N$I_K47}8@kq]"i?_LùF4![ޡ<7`V v^c+hdnFܵܫ 90 GyB>m"Zͭs@GE+Kvgu=.pC]; bt۷6(r푋Pzv'횀_"D⿡ِ3MkC _!:]wv6V`x>p/*0Fr~i$] wj$x0 dZφA,jQ9u'DLůSMn> C'kt'Ĩ#/,W=mq]l#<8V"9Trs߾HMv?qCFOeՍ8sBQ`U2wbzŃw߰R)&nsH !yTMVTZ;ZL qNY@bT;|+X)7sdHGI(@- Eֱe5Ԓ.Wzj֝M`& %sjǗc dTn(o|ؖ] g l3$U 9iֵ7dpNrDߧDl3EIhA #`kK6bWԠA |Ej,W7\Wă;[ "[e@?.q`9Rp=S߱v`PuxT!Mq54lFS@CO{ >]g}ۥ/[pIz~P}śL_4ӕq.]Qqk"{SzO~zیܔ_(9|fcGDXL/ʍ I>= Fdx!J)Cv֙;d׮brNnac^~ƣ"u -DzxNb)xFBɢ# p.E_Q=ʔϗ\Vii)z阰y3qb_63bxo{&Ok:XnH7֋xO5 5+-,0li%c"MZ*h@. Q.ȷ\ߓvA,aR Dΐd= %1"z l=Zz+#`waHَEtMh.=+ RZƶD''ITN@_uN% 0<I!BqRT2Dkau9|e y{Np7KCv v.žvՇ5q@t>i쯀Qg&phVXaw#ʋހJJL4HmpsOh,j(@$fa#g}0GL.8t0@8' Z7urߚ;W?nؼx:JI9qY;]]%Tœӑʛ_f*,! yr<[a̜y"[IFMT3]ljtANw TߩߨZWe=v +70A^thTi9V$yYlraS^v\fm ;dr2&-E:2B$$ۧ\":N"+qQ\iZ7ܝ:]gO Rǎ;--4xnlwC_T T<[2eBJ]vD1_[0[H]&^7 ,) eg-l E2o.xݐ5tAFI>/1en&ysOvTFJxdKAO7tNIwtnY Àk$$,E L{veQHAOq@W:қVr]Wa[]%H~Ka:%>3 hcaw̓Oe_ CUUʄYHq4ю}f1r0@u8Ƨz-}1c4qpX6ӂY- kOx:F4,-/utO942 8ڬ<OOe\vB+Iϗ65yztSU-=ZQy.ՠBg%jQtM_Ur ,<9?'7/1iI##-~^KFĚR|sV}{hϢ^Tx`gˇ..{iOKe /bcߺjwG+PMUhņp9$Ѣ99u@nߪs󇨆wclV֚?Kd\~aA# ds1Q9ny_x1L/2ĻGRݤ_q;sy9*H]L&>a`'?re"kuܻ.b1,€06 &%C}+Jv^%N_{,ҭ%DTu%eZ|wS9hCQ,!m %*%_X&.3yv>c:<(`#JS1I e&}75 32-| E5لc}epex{7 ɲ1\zQ~l}Du]B#YZ|)}`w9@Qbpv理8飠$3¤6A>t[TIEQi1O"~SS7 ]zΊU ޥMnkDn>dh$P2^P:{$!\CJŊPºi]=<8K=X=TUT͙ЕDcfLS!D5$)ӗ`x~ǔL&@M?2xF|52ej\F%٫>*9(-f-/k:០ܷԧeOzEU ˭Mhzp} En)i{do@0apu;?iET"}5\+d+nb҆*fm76cr OIj#!‰ighYP~C{:d-4.Ad{đ P&)ږ1)Ȉ! Z+qE;=CmtzaTSM $j `qCIsqr%A* xfiUWZ,s~#%Eҹcl=y"tFw;)H!4TEn/)71rji9Cuyƈm68r='l1NF9f|R vf ƽW\=q`vĒPak:P͒,B MLZ1` -5 |Li~gF'נ2A3،+SgśQR|^_3>Kƾs }lXn$f=9wR^; CWF5b\ds1WK9Y*W!͑e[a dԘhlѭ?Nm#MsBulMIJ sLSĠs C G{#c݌C 3fK ):bcN  dJZ:nOu ;R@vrW#"3y, 7BwB#Wot{ayLxIeu.CEcւ'}ƶelMZP 2^?)Q #ǍMkTJBMQWR16fO )No {~C<]HK;w#˭] ½:*~"kiWoKs b"7/S>WeWl /Ga&yvnG=MEI^D׫.5b#) Ӎ5{a0gx Zyoie,,88VHcr-#e{YnQ~hUXd_eX"Zú4 S~ 6gl2CEY73#cJU鵁 /V>}! sq1ߴ ¥HZt9oň+xoԀ w1ThO{a?s@O2/3uzz|,$jqa0pYShΗ\IF$`Si60C<|/.=]"93M yo6 ~l0 Vy5ay+î%M~q yIҠSط]L/y繸##am\,vr]lX4O4tW JrD%zk|}nPޕ!¤84>LY*:ӡE_n T>B7)ŗLR#:y6&O$̪O3 XlDsꜢǡnS<1I7'tY$t:P tG-ԱP;} ῠȭqn$؛&osQ8a/?8j %чGK%}F^#+3kamK+ ާot5PiҨ1^9\W@W3ҝ>w4} Uqw]Z[p亂;iz!HDCyWؘ)Ľ]ul)P 3bq:XtSd%t]-Tg<lwͳF0}AV5&RX']]핲HT@ǰfE0fCF4=HWO;ˠ(:gN&qP <" 7fS̒?y?T(pdX*[F#A›%VEE ު}dK. V9hS*-2y+hxwV2)K&.'JNQocC$ƚā$4}׼KWÎJݫ% s?K{ U8mQ ␫ҬG`%jӜ96C{c6p4!`Eߔ}R9N#!R,bWq}fP1\%^]8dhFW#!XVL(:ӰJa#{x%G !^[eh3Ϻ<(2!j>0) 25 Y(…0 V炥= >T GUVY Q) ԱpGw؁`6B 1 ԛIG;"0v6ގ6(AlBVtܬg% rr-&|t*qQ>N|=*rtl9thYy|*25_FTQM ֓;hSn݆4 1B5%kg1M.7W_Ú3/ڲݮ^dG/*2)Q㏘#X9d=0^K֮]dkX S\oYVlX ?55G+.L8JZ2q,ײ joR,4"A6/sq&Ĭ 'ݭz!~SH8|̀YK2 (Q]C5 'l}ĊyRu(c0*ċm WEz)@E3ðPkpD*[*6,{׏M@i#>?mPHa6pZ|G<1pcV{ʹ-uCjh:tkc/遝UB/$U͎͎\aV0m#3x]7 .] f*(I_V @d8E˺s_ HpťeՃ;IÞ?S֛YNY4MC)~cwQ 7`{4aFU} mWix74fcV-yg ,ט7G]+ ZW 4ߟGx˜_$AA+XI@ ;(1L0#eb!L!!bc+&^R3V`K+rjO'V>7]![ie˷l Hጽp$['σPLV-#`vE1@CF4ᆰظW~FDs. SU/H{.^kA JEۨ>6(FGok%Ap@-wȪS1 `7^3`VP߲hn1rhlu*C8L8mTsgk2n3TP$@ث4򒾰^i@M?G-,2(w{(de &#nB|N $cKrcfnWVEiDxB)Q&MMƅV$I.M@'AdKf8er.DA\V,HE dP`J-wj6/PE˙3F]K%96hXˉú6_$Ѳ"6J,0ʡFLщ:WVcuغ;%k$j=~)Bz9u{vCer03o>{eVd(;.~OB/w c񎮮/9ecvvJ.bԆaU4V1X'^?cΉN8LL%-`yg:̙bj8Φ-@# V̫Z.Y˽2k6A]r2NJ BXg1&3@nB]> ch.5'Il\7^rFq|wg( ߸*6Nn9Ow2K >@ uۣXK5 L Rnx o5@B/A\w7ГRПBK,uɤ%f~e5S%yQ!srdֿhtx*T=F|6z ?[OAqZz,CİHOӠ͋ ,onj++^_;5i~ uK2D5R4S#o<ى.\*8ut7_" /6t{]T+zb[5.F^S0L bSaY\:.#ތiӮf/5'XHck4Av +K0 g+2KAH, #VQ5#G2rx}XI ~`߹z&qB׾2K3gW9rH$[%s]{_4^;3hvcJR^W֕6,f.Q4tgk#d/׹mD>A(Q6օy>AҎkϕy)űƸ?')zj@$`!7=d. 8sQK\Q@5p* kDP>eo -1?$?A{ݟJNp}nLo<Q 7[@Л3>:}/1ZUC6&i]:C~ٰ's'I4J S3C&-do m fJD:X;8m@B\Zu[x mX4zgVf)KH <T;-e`SqnIb :ޗZ )嚷UcuCZo :i$+g\ ́dy Us(k;K֍&6rqiz [f} a'B  MAz$wmJj-qis"eXp0 ʣ?UǘPY (kUh(mIBt +_UzDi<:OIl39̦/$(! '`Uf,̇wydF!Yt.sv<)Ȁ+I|嫋Fq'DwD"Nb¡kkpN5T~KvepLKS(0_$jjǨJ2N ABhx}gx[pKkȒٮXH4?mxKqEƀ/ ٠C\.;WKuD* [HHEX 'eE*&V T}P/KryR3e' {፣SCGӆ'@ZE.cP*t/0ɿg6j81ЖߞqVEi@~>|*r~LjW4|stJ 1vgFʴ\[u%Ya (eQt޶pU[R7|ޅ /v\"`@$TP:1R(M!8a1SVmH {bp[;E=^KrT ؎3 x]Ĩ('\ryd.N?ϼ0J*XOy KR |_%4ǙfՔ{3n T a.FWտ;aCy4h~PT OUK7- #K6ε, Ώk]yIR"QP!Þbsѕ,J5~353 :acӞ 8+m+;FW !\7S{v-&!X<1#mJH4΋f0_BΆs2%DOL=PD U* fYk䖹`hne3>\ ˘upF&jN>sJ-ߗa2<ϮRЖrʞ}lР|"0Ҵbt*~w\gD™/*Y{"qe];67D^pPzulxR,2L\I òlð|~FZZE n0l๽m2[Ya,x B.E /6-mmw^<g-U2g;A35}&xiU9.&ѝ" l+P|$ 2v6ڰP̑";NLj;:w-hmqDryTVSab"vewioP$r@ ~D8;o5lrYw-+Fh^Y2!PV2@h:d뒧r7;Zo+ o]3-o4 [doXkj4ߕת4X+t_Mgyw >9}./Q5]jǙӗ~mI#EiE)a^I цmAqYF-(Yz8is6kWV !yb~?"&+ztRgTXlnYw&+jlo>Kb-:f/uC%lK6Yz GgnIv3t|39]tZ% Ru~$Kg2/۞OyO*`& 2U)/A<8Ӣ90o _#IXRZS <>3r c+$, th;C$P7ø. cVh 2a@-{T/N φ1𑊥ǥQqo -l+v?XAxs:>I_V$oqTF׼I]+zEc sF c`Ok_mQ3ˍ uh.6(NLAdԂMѕa>fbc*[Xb":26͋]zh5u׊JV0 &Z }|LcGxV塶sd=M*"nM#D +*klp #5JԌ؂zŊ >5=y#s\i:ړ9 ͌\0`H^mkE2pz=.cIԀF9AVV%=ngDP&vP C1:TVe}>@|W $3$Hď8@3vIvuj#Րg?Q>r1JFDJiNϼ`h[%nmm~RX&V3kBt [ ^FJ|nb 2i{}&r BEYc&WAЎ. [ R_ɦ2]q*<0&%«,G#A|[_{M 9N: |!Yr~H5N /㛒2ÖbTݦ?f8'dX-J"LOPRdHݘj~HO##\ػ(YOa|0i(TʀRrEhgNkQQpT)=`fǍ( JDB/J!#qGR*KUٿi?*-Pl7UFNBl7 *|`Xz°Bݵ&9Lml9I7RFEcxLtBmQ ")E ڟǂf1WZ ޸E 4g('bQj['k<@]- >x/fŸ+赙 ܸfQ ``''d% P(\JHܙ7|6m w.b ?ɔKbߡ kx<`Q!p6YוOT=1ѦXhy/.8C!WgLjv&o5w.=gJ%,JDR+u;3G- =㥿MV$E{_ysXxrc?J.I.2SU/:6O&q s1r/D g w0_G" d[\tDj" `滶HM_;B,"OK/&D+)KKW:T \H{Z,>`ȱ^Vs8y@ `4p|CĢp =#Ky2TongUʉ9iКwdJϽ^((-7^,mPtpW<'&:t>UXYjW ct{*}!.Kq6%od;` i8"߂Y+6RUU{};koJs gM-~9O4FU."GlbZ2ʳޢ gA4("J{\뾷] ϠlZ[L|[YDC^_ryHxAn#x,ޭRW?/V4;KBqg'_( A㝱"k;:ո>@.fqEtGތׂd vݍ1f4b7N#!{}оښ\Ad-Av/H Iu4DNTo}YnNߛ+3)j.ϱ }~1 h)[C7]Z)z9pc{m}?FdP0mPdlAH:5ѹVgZܥAIi:h<b/:'*"JxB@p^ 42S~$>2~m:2Kh8(LSG5*H;ڭɬ Vsw&ZO6 /[m^%0vrĀVT* 4x-;GǩWX;Dl));V|flZax16TA"i2Hv`1Pʖ9dMPB9P1z'>JZHƍ~s>=E&5 rX1=\% erq0сBش:$wlv>2AK@a[XӔR ,M]uC@0`cS𭶾[Г-ބ `1̅y}ٯLnw˳EM=5^\V2 B[-=4goI_*ߋIoq^ƀx8>ɩ̒!ڂD6v, 'E< lz]|8k S*^R[I+&_%.*nL/DzȶJNc8bA{(c|߫wQƌhK$Vty8-t0IbFlۑ 掝6x,RM ok=)bT'd$&a1QU4R4EN;?0;#6ol O޾= Hl鿄y_k%g|saIfKQI宸K7FȄVH=_ٵP1AaE^7kbj:: y*Sl̈(u [mݳ~-5EF*K)Od@ N%!jXr1^فD.8C6Ů!JĞz$NMA'_/0_pN=%]Ȧok_$R>e`La54Gk7%kca= >,{8Li9 ENg'ntU/A=ԟ4Hh,CjNtS|\6 kkgXW`. 8*if2|qv!dy76FN2cY@mkpv*>6;㦾b^ B1t[nR^|M?Pە|{'yP罟t4#bF)qOhٿ@-zs`|) CpЋ<"lneЀȘݸIU 7H<>eRh-Ti}ܓyn/,48LSAjW蒌D?e^TM7®Gv^]ˌ&B/P0O}|nf?fb] ?u7qw_퐂4%x@e:Aķ6Z'Pb\ZPlpwPF# prԣa ໦ * (BA> IeCVs6(遅m4w:$:G͖Kx/u+scf?,Q5G,YR)w(p V-6 j5Z'ܣ2:Sh?uSձ[_ .wqKuU!pN[&7p0}@VVb lVߚ^>v5K~Zy_Hjg zZPbUmhkR m(A ncCUC$H6û| }t[2L1Ej9_J]eMZlCP~ 2m8Ir>z?daO=^yVk_PzZ$q\&]BId$_C`,p|PXJ{=5"#dvn} NCSɑ5Z.[%Jra>jGi<xݴbkî_$P/1Z5Ni]I?lEcqYyDҞ^,/=z yX*vn?!  .)h(> @bcG>t gZf%/U ,4- ǥx8e[( "y=/#֭5s,_g5J"2KuZBi x֑[IHJgr|%Fu{o9WLpeUQTFPYWO KʆP+N80Ř^". C|Jeϴa̲c9;}=Y" ֒&P٬F7^Ȕ8egjeKw y{!O6 J"yfņ&J7;A(>Kg'@vdS b#c+: Jo3jH56R@$ ߏ\;" c*i4Si!y =eV^R,x/0R+TYy+bs *͠I۞H,Ht@m%$@\!{̤Dcv rVٲ >Tƍ[ 9iKkUA{X }*;>hyȫGB~B+ydlĞ=',jjU99|TӋKo>"m줞 O` % gu=V]gn2_+R ǸAhJorg., /M6l U)-?1>9v:JNZdd3 1l^@Bw8m݃ӤC&ψ`C.=SKbm U 1n ʷQ{{w:AKurqB"i:=>{Wc"g=)XK̛<,s\܉t`2Z`ҡ\#Y+9{:䶍[ݶIdAw(<Rf487h:^fcE (՛Y.m4źUA`7eo:I"]'g/Ǔ ao퓦]nSEǟRgh<0j͚AQGnJ}}<O]2^E3@Ĺ )< H3؎/>ԶY:.fT5'ܕ4HRFJPO)iu&0o.<׎\_Ӫ!^Kx,)֊/C[}ŊpP5ù?81P,oq. F͎ir)f\+ItKLmu~y$*kT ..uz¬}w$~wLȃi\(j򙝃xсkȕ=3jqnszڀƙx]w2wu"1$aoJ<-Fsx<NZtX+fedH/o-4'Bjz&ܻ˾Y Eo|4w_5m֯Y1VKy_Ca QGB?;di;x嚀Js@Cz{|iJ YaM ,ǝ;Xs뱰 C~E$W* 0c y7N.&oڔ0ScF+O]'~S\2)/5Ƭ5Ζwa0m bNk5}M&V2ȳV'ˇn,[i\AM܌07y+Ic<9i6Tj4C?#)eZ+piyncC̗ SUeirX/ BG+Y_ o7g2kLp`8t>§l T 0ұf/k `POa;BNڴY` 7KEm++d^i!U6C(d?dl5E0qn+BT O}bc"+j3및sZ\{^ATK?q@xO/A)$㮨 I=n˹3dMsH~( >\j f CϻwDWq@q-C.Ǯt\(|Bn xwLF=EH<_N2(PReڄu#pD_*U A{^+0W tXQԳ~Bup^ _Ƕ`H/ >0 Z0N&VJv:}ideFC\u9e%$%{֛spL\D_?sai(&D3uVR" ͳM!==r~tZZj,ۻ 0ts:$=˜:&MNccַnzF'YY$M"$",`$H=g 00h+22/_1p+8^^$&i ,$Yx8{ _ =%';ulucZ%SI*A2Y$//R:;d56R71}8<߰rh6χoe 妋"g(uJ \c3}cؖzG8$RwG.OT]Cn +Lq:)MFX&xY4wr-_͏uJgn"qNI}` 5) w*S|(PQpbz-!QS!C:@0W jq6L{3^ u0@hȗR\ UiXb v4_$C/;XKG]bU&vi%p/fgu|(cxť:܁ sM@BӳtC Cߣ~L)𚴾yZ[\ob5|˦_How\rJ6lAU?0 C\Q$} rHϷ8xi*.10FAuY1R|qܫՊ042<opж~(P4ac *>p{ΦX_EIfy;buPUGBV=ewJPnNH3f-3~ qX͔ٴc }D c "9}6>MrZ8~0g;h뤿} :5лfJ5!dJ/Z FmG# Ȍ$ᕶ# %IC0 !m%a0 ۍ;Y5ICO  2X ]$m  "S|Q>, 2S BqB.WCM +Y!9OKO=~pҟF HlۑR DwYC^+::JL$ޞ z=Vp֩f@X[*Q8~|Ÿ L;fB85g,I:2 &/AqLېKZ[ r\[XN)> y˸ .ڙQ]C}_TvʿE);PuH^fKV*PZI\-Io;"͵@eTKόPy(s~Q_ 8gfy:SZYY`b;X ڷxU?dVST3̱! iḘ|>b.8WeBZl|{:NrU#d۾|n *>ԯr;')UvD=qɌg S2~F cҏ(Ȇ?usρ/$,w}-ZdzJ3*YȊv=!<ߌrۗ\X[!~d02VfC^ݫ>͠bC1ϧE`qޣviT͞ko hJcԆxJ3IeɜB9kTp~Z)( |^…Pp WϊInziM4JIs ZTJÜà/2p2!T#2 ܌ |fh7cm?c|՗7gNq$TNwV:a5_E3D͇'J+=G(:\9TEFwqwan̫됢I3 * qeg_( "3MsbCߣ$8戬 RA&^i%B6E53)W/P0 a_lnMtœBi'1TOQ:mLw0]<efa0RmgK*e'/7$H5~ź+;vQ( ~N5ySN 2WeCBPoހL'Қ)hЅn +\.Xb wݧJ#Fąn1>Z"PwY8D-9z-)#1 ɖ 3AۙJ-éxח~y'=eTHw.,5U8+L/GͣԳ$YF{5"G18):ܝpn̯M]Lv}ʅۙN6V~BM~ c] XbOcPRchg<;wjB^ci$xwI6y.>qi?#Y8_ d'M'~t\ {\Qv7A~ D1 ?{PYZC,UsU_@&^v| Fq)n??AMd7=@etd2$TMR:]|`p ϻs X'U"{[h1cDg#WgnzRS>%zDQz*boqE@,oe|L\kfHCY$z07i%94 8uaR}8Fp{"Nr#"cۄe՜/hSe;^Df ]pJҌ(95EJSV 0.j݃Ue$xrƐih҈])}73Ni ޳4FLf:!:v)'9Ya՝ez8i46Fh*]7F-Pã:$5f! ,)FE,; b)uu\?H:&ߧٖ@QY$oqzEAX#3D+Zxfte *U;+ZJ7 V )"ӨA=OeW6}b\t.V NllcnޠmA'dɲ9 z\Y(EZ 0ζ&h G[> [/."vܜo4'>l_=H=Rq܅}/'t\_>3Q(ş#TG1){6-rGSd<϶F8&,\IJ{kqP4! XiWiΞϝ' W!Y]ގ L4Uu6mwL!4U'ɭ8A9Jg?!8 /?@vyv*BEul LtȠUqTVQ1_mq>,#c='dU,MYHPJnYMMd`OAFCќtx)Aɼu}aBJVpcC M8:TrV}ovvW(q 1,e~4AٝR ǹ@;aأFxH8]oL~Y~GQ"OZoׇ ?[a$kI\2ɊǞ-_% q-Cn.6gw] B`,b1\n!C\V%q Gco7z6ࣈ_%,IR@Y%|S!§h$ )"2FRFw2NS$Q*9\SVگD\#HAMWtsP: -@;LZ?ц5hSE,1bAvq\v}˟4(T%0˵, 3S%N?<w`̃ߒ!f^)q)1h2bC4qe@H}8WUq turYLLOV`^xaeEʭ}FΤIv j] h%-ѷz cZeJ0Dύ]V| DzىrJs#oER^LRv"&ˏkܡ-z]Q2;N~$4-"*ϡ^UU;, JHp@8ZT>:HA>ɤq(V);E|}BS,o5ϊZ' VyFח] 6X 1𮱍SҷN#*٬ E!{ <{4*WXr3` JrS6N\sf%a}:zWoմ,ׯ?`Vi]hz/i(~L Y}G9d.Jm2髇"vni=ǢEw:tIf~-op홷uT1UDX]~9N 9>q: g+`?_H>~%i-UHgNޮaLrz}jLQp3ԥ +Ul>J =Sjw" 6cLWuUB3Ejlb. +mF̐ͯ>I).-ԣ-ś~!!.u vE&Vx/( ]p'/;)IW:hu>RosUG0_d(yDJR<}`|?.#D;Q{ek˓R%|.AG kAڅo(\xWvO!]Dob0u~@:3T|=ņ+Ұp٫l4'%Ü)_D&@(Nz..4RѠ v$zY lrܪި$-yRp+t_qvI".jJ\+fQژeDEA/cƞ3z\Guph UX-DW(i#&{Y;?ob9O&0d~~\/tW Α#.< E =d׆Ję`C,l3U4ģ_ȭnsҍsϭb>$Ur_Zea"wMey˺[}RThݨW92+#o͇ ſϜ~VބauI宱U5ovZdRegl1&"M9Mߍ!#s8{1&q,wO~t=YuA с2]۷ԱH\q⯷dUy ڷx-#iPlѧ_=BHb#q[sRFmQ͵*jɊמAtqT7 ^= +%BXzOA*M樼AH͈K Ä%& o,Fz)~eЖI= Oe=M&%=b㊝j>9u_p#q(Ī-ig--a~v2麥iaӚEX#ԣ3 99"sK- Y@P+$)R"!i|GOcZK ŵ0x)j,W,تN 1~[\|jQZLT :||%*@%HoEdX.sb WBNDZ}I<=y؎#fY|Bm?(ދ5BEzyc%AMe1޷7b}aBM줻-(/~mYv2E)rIJcm1ȉ&ZQ߂:S>ם0Օ_dYvr93Ƈ2t 7\ 4*Qk^aK <,1Cz0R ʻpTkQ>hVX xۯ`Ѡ|>t dg|́}efWى?ZݝfV턁#*ƠY_p 1ڷ1+Xm :Au"bb LoC" w"Gr)+E16 R_3d UѣGl̛ OtQeqs~jlX#cqVXΠ/︋mG32 Bs1 <ɞ9=p=UvwIT6sނZWpFvثݹݲYx'F.sFӶA&vEWwys?'AÒ+e o#HI4EtNb>Dz->~1@"8!WK(+ `ka&BH9]e[{n["O06?yKb ێ/~W,&0W(ݣwkp)jlï{֧q_M]&?A|6X‰uTxٯ*ibU~'HOxRc2-x]Y{$ypjPfzoi•̹%$D]th˘ ȉNrVfw24qRmU9X0xGOd+'x:r2#vH8] XV\5Sdkajb_6Pj NkA8wHtq-Gel|4pvx$'`llGr m9T;(箉˫g_&"5Y_NAw\ f i&~ ljȀ¨a,==4Jۥ,ЍhPe~Mv$k2iz K)["ϫΆד z$#p)%46R5wwӿx~F$I\&:q(8y;#xvO8ǚ^68Zs3 }F9p¸OuɑݬR0pipV"W,axYCi6zdp@vlbS. ֹՆd}5O%GTC)׈pIZ1b TN}9qg"MNXzQ5j4J Pm)w3qJPMshwgjn}~(v)!O:(/h|by!gQ s&j*I4y>/ܯ<”ϥcKBW.5J$)ʋWt ҫ@i TR-=|hy7yLI\'?JW6i!VuEIu+uFuE!;0هM9|=J]lD|Vヒ; 繌 ^N3y%\Hʌvo=٬GuyK̯`Ш2,%$ꜿɖѢg,XC yy{GK٪z`qJ gN4hMٯvi%yO_9B>n#OYѐ 37]3j~B#f>?9* >L5BZC nQWE49]],~K,J8)9 b%ŻKn|{ȋ2Ss SV&KO3Dr@. u29k 0gWbck7M/k$Q!]~IA#,4I2gH gG@!'>{ ^ka4o U*V.qih= #CH;>nR Zȍ};$ǿu!>Sw>=J]:Emœf wAU0~Ĭ}@(_If:jtvݼm'I*]i71c ɃXPHZ-j~sӄS#앟n,RkQimu.@lߐ#?`89i>~G'T #hF(9K;GCYxWֻ``iZK$8D,+jٻKc4]#f a%h blKS39b~h-sFڻ-#~#goͻOo5qQ:Y#۴+Ns僼i${.=hReXCvbjۦכ!&F~YmVrkS)gZXp84t־#4`G TJq\>A?lv ԻV) ~{=7e2hՍ1g]kR5{= w텦`*~?\yYhKxdК; ѓRR$N3Aٜ+#>)c֯x毝ȿYSuVy֑Y $Vgi#+y{D+=.-%uPTj1=#yel$)VZgjl 豻$a],u߭ +zl3Sb *g&"9K]xfwB( LU74sP"']RbQ\gd_VIqvό.)HVu4vY4 KGmAQOxɲz Zg@48=H M'GLq>Eq6}0.Ͻ;CDzcKn. >M)hwh$I b.zy${zA8L/aATP*ٵŵ ǫwquBA DW\=JY?ZJw 2޺{*=bE , vK wu^}iMz!G;\ 34>'CE,XD~X#7nnأK1X_9qLnD7Jn8k7慪t;S Y@6Tb@eDc&y﷉ȆE'<_Xས3쾨\@5A9%-~Y󸗅q$C}CWbd¡?›+W&9<$V3=w ^}riY&HfYvϩɮ|`֯0_T6[{溯MaS{AʪUp&ua/wG\9Ra@E|tq'zX]5f(2-S=jY4 qic>>H Ӊ.1p +ϛ=@CnQuC},ORcz/~RRV"VԒퟌ iҽo.J7ͷ17YPYʑk"=|<>k4[ΖLkLF欍N.Lۙ^ WJm:/ɷas%:\'ʕ_ƖB&,]mY:#tS5eLZ2P&EXB5ʵTmMw+un7xIg >9raS.@AaLv")L} bF-Wp;s1}7@wvQ\,,9uJGD{$,j]tFHf~Uf!fGN<˔MUxh- S!idO` ś`,/j oQ`-%^wB`ʵKV=6xIz|ᚭ d+ -(1N}ǟG3Pb6$۶cxreXaQ,QPtLNl(}@Ueٙpr-HZz1,\VۃK_”_!I0 KPP~|Š’q 2~xӟ>5lX&v :!Cc1jm L/ciP>4J/{*ko}nkn"GERxлVk `7 @r`f ox{x$ Ò΁}S@T-2(~K0N *Pi\HVtbGt 4qg%hnEL(  =Oݥ#"/Yy9U~.L Dupq-K'vaf@4z|RՕaO oP (9%|(fobx9K Ax7 ަB絪[XE2/UI9 mhp4k⎺D!a~ `|m.h~1gmOϖ:1[~I7np甔_noWAJs|sG"zYr}xJ&g^Gwp{I"?0io\leZQmeٕiIRmogumyV`w`g>`ovqKi+FтTȢ>ޟ&u^ߵs~_|+z^8]'K$NO7PU'3{4L:8#pbG^Cu+.^wiFRnH;/̹t8UUQV^ᐥӎ\ u] &gb,qi)f;.$ztuDUOL؏|<=>@EhRhTLWZh,h92PE Q&K^)Dmb **"g9YTĭ}Mp_pEV(ۇ-ln[o4i#wI|x]i\HOw[9%Wba}zX\m^sl:`@G'IUmlX+y_7~[X ɶO23a2K}.{(aU6j#$i,=jX#.w.ιڎf>{5~>rK& ;"a |  nJ~}̣TH&9­h g&0w + o+]>\ri{[aW |Dˍ|;fS)VO?f1|ԒD\/^H K3(SrFjeH6MQlrW"{|tLb,=ǭRثo#AGMk_ٿm#AާE腺EԄ{)ih80 :aYB3Cxqn4֦w'=V$|*+`ת[<1lLKU7}Vd(o'VYeD28YP7 'E>7Av(d' m}?Ԃ&9}gENJuVu)7"'6h(Y/kW0AJ(c]LTo̵/-Aꇇ^pMekDŽ^*t/n@ ׻EܹvʠgK{K_>SFOOsȏ8BG4yBɶ_Ⱥ~'ۚ-H(zŹd\̶24xڒj}O 覅R91X}Ry@%B.5!fr!SX[7C%fVoN(zq3@}Us*>N"Vb$'lJ@+sE .Vj 㲏#.='sI)♲5y {ަ•qd ZKPJ>7ő5rwx='{.{! `: 8Vt$QƩyvL0Q$Kw a\ ln(Ono+>O"U>&L${f,~!3wm΍cfBo U[IYb˵*.NayL2Lf72_7As˾U*wd'023%פMˠGK  u𖔛^itJŐg9fD ,UY/C.O}_*-BA/_/fՋ28R%;0LCup0NP-)b~h OnפAT; 4*U.7Lzi,F#رUl\\ˢQ5Չ.KM,EM$ d+WX=FB]Re}''gɼN'4{y`}+s-DL@YoڏM_}p/xS%S7?~ [/H+;l W9 Q AJs(BC+-ώ,~PRB5i>Ce$ /"_XX6?Svg atxԺ}ex4Y"&3RQx1nZ EC<:o% \(B *U ~`3=\^xRl饡? JȾ쿑dQlKdŬ u4&&8x}^)6:Stpf $/xJgCn/ZFb$'UZ˸+r43Ŕh,Qg0L=PHuYri16(Fd#+ A4`a>7ږ~G,Sk2f|4n&Ur,v/_l7:N!Uy0#>.9 sLե=QL,7MA,+XZuK_Ds֑EUco4HPc{EE=[s]=aɃlPT8Bsg|2I` DSO,^C܉+n8F|Uǁ1%RظZܘ$v?8,}wC(jنsO&n[*v9y*p-Hc>߽/>I; 4"ZaM Bx0,bn_ʕNl-u럲9S/<_&˯-ڛtB\f!(Cd3yנTo狅xƆlX(4+Ụ?=V [9j#5UO1ʤFt[R_q)7FaZsH<,ᘍM-x}0FV8s=/At|#º@=nǖ~՝Jh|SϢױ?zXI(C靰$WRƆhS^ɶ^HD 1٠]Yf{f92Ii~`B Q/љ=,uKޖƛI8ۀ֌Yd6`=Eu Б_o<-rr0\nYz:p@{>SQXSꢽ-N01{RJX闡A# Q|gZ\(@χbIQ7`b2%B .jo=$'n؛(BMa jc^ZI{ÚX92)Qs4(1A΄ѕ*&z‹QWyΘ nLAHIP/FNnMq)@RE\;L!I;+x Nιw&pxNŬBXqEYb~2ݒG` ÑC ;';fYm"k؍1᝱ k>CƿPuBõrUSr2 /bOOä D,ijbZ&蟮$܀'Hf}Ň{q7AmmjP%\;!P?p,*DkOJnĠE*^RV-=( ?h6\q ""25sćʯ0Bei(ξRؕQ ]1yZdkreXYOUS#nGDv|yi["REVXϥIƒ!`O4d6aIxD.!@F]WmȗNVR6S5,3#huw-G+V 5)@R'oFzZ/m\:H #pzisظ':d ϥL8REӋo'ၵa{S8cxfCK2=BCkWo&heR ȗ'>Ki|d)ʝPy2 ˏp|u2[ ,(7` k0\Bŧ J|t M 4"Su7}}]MZLk!s:a,x\da+ NEeƖj_I$~EWxw#mr:{S<@ł䀔;&da*6  ֑JŐ,1)wUkEPΖGصwҬ lu.qW;V'1 sW&W~5~<|BK56JwDxsۘUxq.a[I=*J;"-TB4!9n <rZAB~lD;:;BdE!XrִʂI R`Njn~dW\ GBO[\(Y֎E o AkZvBA@Ud^Q/"vhW$YNgk Sl^;k :#i\xMȑkEb4jgLڱxLaѩ5UUͿ'm  ,4HgQ&:4_+K킀 c1SAAàce! 'L8]U:3p4fFB~۷0UZkf@HA+RgnfBf_<PZ2r[hVM5 O~D-@ކ>Df<wR7BEr[m/Ϸqs]E}վ"|e-’f P LI:x'D[N-x=w?I$^:JOuM R= ܮzz1ݪOnfTfvJ3$bc30>*T3INnx[# #asR2r"B|uzӲ &q%?{F=Ջ& _Q*U5}PU\l.xKbO!Rf$tog)>O.$Ixe?')6e}]$ħ2-G$=:C.A=QAыYM ^2ɇ+C"o8y":gwۨ-!iV8)D4[nYNɇi3$[A4vu1|.m'5\-+XVoB-*>[l!A$ɆM8M <.}N)ʐ\mmznc=6)Nt{QIIP.|5[݌ĴcIZLIZ@rZ&"jgtyiGV֎Aԥ`Z)&*ٚ_ENcCYpy7þgnmu:4"3d 2cHn_zȋpҲ6m@u{}sՕ!Ze_}S|ȵ~0NRqN&٨N3$P$A `S&Zu&*A^&:sM59[JM̈́y!MAB#S򍊀cArRõ ouY7jƺS o NS=,M]K %Z&('+Хi3L@tz~rZ_D̗ C&l`@8>|Gx` ~xv^3W LYǯ 4;գݲv]?#x7 |,<$ZI"Ǧ g1Gڛ}eֲ=MɸG.HsP;p)ʝz-i ~wiǬHC؄7R9(~I% !F`&*bzk(*żWtXab|C9(Mf c0Iͨ7KKa/ K*TPT^rYkP!HDTk1:}>Lg Ej(񓖎MJnm d6xj/"d_*#;݁ϩ5>%E5PBDl}*-_R7!Dž0/J !)PQZeKnt?֊A]{ALЩ+`e,ˡJ!pԙt/j_P G;E@R"NT㗪U-,WuB*E'axxq] nGv~&B٘̓Ҿ7g;Чzj8~>aʼn<N":ၱςCq+o/HԮ07ZabڍE\Dƒj9d}=[-vCKoA$xwF(Y7H P_G04Vr'`^5Oa'A23zJֳLN֝@q3 +)2"lGI~|]c84![oXEOrK,e17Qe*h SnQ'$8;ry?0. Ҩ!B U@k֯5jcHNO/Qj,ZyO8ܙy2GE0qUZke Nr1VajV0#rڈbJS7B jBeUߛ$Uî1 D{_NZ?ϭKy ß~s(eUl?c{TX$W[aJ|>5Kdz?"8H~,xKhlX !Pl'?W~G@-F#j%J]ȯT &&A?oApJV+&{0G<,̠^ny\Ϲ /2M$Dӥjށm7P~(҅Էg9l1D{Ix`PvQ=rsy{ EJQnje8<`"%FaP L( wP& װ]ϻ+#c`Ehv>\qH~َ^svbWvq]QGh>KK|Ek\UOs"Tc drwC|Ç+oGwhFb#L jk$>C#ݕyB-QNT#@57bNiπRSr{l1.i0Rף-%82ʼ́h.:$l_.Lv︈e jB NydRB z[PޡeEQ&|[ʖ/{)55M:8P$҇0R|Vqu TXE|uԖit?N?|Z>~aVPk/9^է 3)S B4.o@דɱhU;rʦ/r|nZ⟓MUX>mr `b`Z_0Vx@~AUUed^^}-yAba{H8 \*}iM'f mK츝ݭJ">/ c%|WESBJTtD ߌXΕnU_ YydZ*B^6#WTK=B1Тc0*뀧x7;%.p頣w)& k+^=a%SsݱʅD+A _*]}C#-"X 7 {7*R` OڌXbP-W3y-YVˆͣt]r)\G]sF4TO84!s? d{bv EIL+ξIbiز9N`X!p[!FeBA^wtJ`=>EYq^ǘB`?=+H̷Hd1C*&$:t`̨'j*r}zMTpD0Hyu\zU}l91Y!`v&@0o3j\`?m7eU"6O #MCT]Mꔎ;(z;CWw&P/*Y@(*̩T*R!p^@y+Mʄ*ݲnA%6}sz2^1^ ;>ibu-@7CwrlzG iCNhqYNfnZjNj \_lP?G;J90{bI^rkKL.d@źG|UJ0#~m^n=a9z8ޕW3pvDNNoT_Kӧ^q)=PXԹ:ҋJVӳx$+82?щ1rE2_>#Ud5bˌb)k nTҠ> & WM$f(rـxÁ<:}n4 Qc3zTUcW-I i^Aej7%iyu!H _˪ww-33Sx;78dibXP02H7n>rsl#p¿2dq}Fԅ8Ge'}p-_.ִБL-b`-#+'=)_Wf)̆ف4*6L0eZp%#RSq:N2Yְ.ZÌ mC)Jֻ&^8 5\N)ŏi ֎5 \K%QPX8F:4P\ALJ_}!d:Z8,:>WJaRT  r;4맱|" fxzP"g %URjW.`N= ;,-zV 9lJ) XrHdw,-RyA;\M[lXzf>95NZ (5 ~3A|smbQ )`3$Ay?axBj%L|?"lvN6)ɻ`tCjj;H|3[/mhKz[i2Hysf8f !Ff)$pGRbEɑ4`@1* rH]^$O 2k[dP-}cDqfj2JKp![sV-uwRS_eA\Vl, I@Dx1#./yQæQHY q͏1<"·tͽq L5=y+WET)lM"N\LmrZG5|n/?;TcNYeVsl13@4.|T~,!=v5$ԍQV@#Mwʋ c$,>shdBo 2/ni6gUj#{հ\zMdj:} _ n,3!4WK@mxcz_C^P̹kHc1ƅ ҍ-\$>%4??٧J.?:ܜ6yfi)x!i01a̼ QGA;qX[cuLMn^ˢ:"&WHO$f;z(ͽ}t[||q݅G7d]ZX@tr(IaSKS0M($_Xs2oOv-, DzDݡ&+&ָ~yȁfv)4?o::0mSgZ̘wZ+kLu7}9NnB|DG˄p!vX˝jY"5P /ڀY]0Ꮻasp (/Vd æb [7$mj-S2xxU*a(Gtu~>ⵈNzRyOXv̽W7+fwWWAi7gB@'*%z`p 0fXúQfvP=+)xk2M~h ЀTg2g57W7:قT2R"r Л: ڱ1Aˑ7[gʭ:j:}qXuA\n5!dNɌw٘gj 2McyZЋzÁXo +NJ!YӒ<&!tάU?b6P dntIЃP ˌԽ+qm6%bB?40__#a3RXOa-o9؏bYv)z)KHϣ4!O/PAU,j+gc@nhG 3bd㡦tH~OK]ׇ)=m P{x)d#%+gZ*+S$/ғYǫFf KY-L*%}ZFkdVZT9bO\s5Pc(2m[VĿ1^-5){|r[/G9+lSy1,!`7Ȟ!c1`u`|W1;{ =` >JAZؙz$S?RNonNfD6@Fwy다`*C"f7^HkCVDg*ʍ1gBKs!d-4yjuǐ4JEÆy?qտI"7s5[h{8/혀j'(.V>3DZYZIU/W(")a7_lCmwMؕ 0&vsM`*7aԈ5өP7*45аR q;s\ў >u%V:mz(?ഇ* Qq&8 2|ARɸ3Z.b%'0L^ڳU:56z|:OϾBPPX{5l%='DQ+Xm 5L7<7f7-w5@}@[lhЊL|=RմW%ŌdxkS9z Jz ր5)M3$Zq4 5ƹ<3N@|;Œ&5_c2PҐR`,MO i).BVe=XÑ/IrQڔyBxeS<Bw7m_lǜ+r.A2C{$Ԥ\[t 6-S.2XkX#<\v ~%m;K|FVt-您ZǁhHïފuKA&&|>0A5BSi uo؛mGB.%gUS߃C!oN f+HK#3p,ãzV2"t>Z|t(@HejXd촶:3*Y {'#Drn2?ՖA5&|~Ybzr[O ΠሰZ^4J!7>y9Zvȁ=in"PIi={ȴ/lK_\70-rukn{ cޛݫ֙0%Rs̃B 0U|>upUuWf5uHC'^ Ί+Kv$u c 얎>7o[Wm6?I5e6z1z6T/E?΢JaP{Pkm[Ų`s#ϕxQN}y͒SbiT&cxXeL3/._xg= ah-uȈgpic쐐O7NFK2 Kx~!JhVsVfjFh 3C\"SGa %^ѵFPMFѵ7JEbEKU9wBtCW,2z`-"/ T9=@4F(Nٴ3-Uz*#cYX铌5 RƂT ֯uA gEzi20ešGJuxòd?<ҷ)£Bõ'Ƀ{!{h0f|'HZ2v 70A;ke3?mYiF*#vq4ݽA+'"-H0lj9|'T_ўo7NΔ,sp ћzhKG,\NjֶZMskB[||wʅe'Q<=!YZ՝30!}S nM::$etѾwvӷ lF㽋崜n[`űjWZ;#TwPuB8|`; ,t >} rFVUzn1͒6 d5E h 6T?,ԧ/siκ|,C=A8ufWK/Bp3ЌFձ)CS!,sHW'x< n &E(TB4 1V3bIa20;2Y:{qtJ݌o,pLD4]x+c1px"Yu!/eH߳obN01+=TzK,e'p/(#@TA#5p8ggPu1j|櫙STClY35Xp}@6`~HmQw?!5$%,9$6tCɌ^ L%0kK0n;Xt{85D`DUL0s JފBs~~62/a7G VőgIn47au6وwjLeb`Rꪝ~uTro'љCx'p v*-XoՄCKɒNs kكs-|+FfNPn Gl!gڂҟA) ,j'/)n7U<76܁(nˀ*N0&_iA u"+ֆ0cCAZ,1|x`N V_oGH 1]2R7DHf@[Lz*rSTR@%J=܏RbPu'wMI`Iƻ8Hed5$yOkN$+K4p#^*N"bj2I8 J2o" h:w1 zY6i"Yw hdc%=lsHdi3?#pt~d/Aa;Z$ڈ)nQa{j6U*)#"vH,kͅ2RM-9 ᔧi;~ɱ!I¸:bz_D,Td7p,S`}̐숱6 Ep!GS^~PphWVe adpy{f0_@LI#&EM!!{Tҡ v4|rR!]z« ؛NXAs̟_`H|f$^sqT39F&q29Y1A5/7 c[!agX!rnp5#_h/.81`Ag!-=a!"lA-eFQ.\ tK:2M3-T/7BaKGGeuԓhHFRtzbܸɇ;<Da_h L52oBu/E$]!Q:d%$λ%+r%쥖Q+6 ȆtQ**Ǣwg +†~)lAG1G}1kcղ%?yEXPߠtcO =8}/׽xO2*X\9bbE\=+ ٭z ]^)dt*%Tuh՟!TaM#ђ .&b:aGGbvz]y<8VKk>_U<yӆňe(Xƫ~ƨ{CLĊ6j8WtK-7yp#Y{/A-Jp[~/CAg$oNy87 g5r57zԧDI+YVZ%WCpJ%|u e畭qO3sg$B݃s&/F\XkП‡f&*:洚╅$Fj/5Vgt"u GS|ڍG4HщZx85hDo.95VZi4k9IJA" ے 2?db{y2pV|s S=RiH2#͉oPZH;SܨK 1T/5hGأjD_r BuIE¨5M ^ RIa"a_@Hrr2;~8 -#DjD}!:6$጖e?z޳NI4>ŕpO.Aq:3s#߃JҼAjȉӥV Zn$6* I4, )c`yC}a;.' S"~82Φe.0ͺZv6]ze=w&]@%20k|n8"sJzasT8٧ׁs.7 SzOY^ X}H9sPF=Ex?izzz׋j[hkZ0v<4k%!ϡQ 6naхAX *#.QrA P{+)b Ŗ21z]bG5=8 Q0-p7*>FZԩ̰ۃ+ JbeDKÖga[YK}Mo/Xߓ-*&V>zvHi/Eu<\:k1ᛕ]#|9WQ+-.R[lrַA|B#Qu8}te$AbBC YhN$.h>MvA4ލFI@[xY릅C^L̬MmG8 '(4C|[ELV+s>K3zO{h[( /p_pc;SVV껩oVbZct3z4}q65m{H'am w2yi3#[`G>4GVq>4gl8R^ gK(p=^Yۢ^)'_ CTj6Q W0E2[`鮇4.7JFpH};?q!*5I{@L.`'Zr?1;pDf?XILֿC@xVa5@Dal%'1tW@!,#LC< Zl߆Wa}L\y>d*V1وLzZ`jq[tq̫De12yh *7( 3ܘܫ%t٥Z&O ~ q&|]}-BDq9׶^R;WszUHN~q]{g7xŖ7PW]PƢ0lGiT{n?i/ڊN7Vi !\`«| 6_PM6ncȲ)vZ)ʈFQQ 7{s-dGywycR'~,,ీԋvj<1[ӴOjLp#"f!ܒM2dtOgeMh#鰅w3r$4|t$|@L#ݡ~=9!LLz[׆jCvr$*lT^ɁH2^jo- *SGrSS+ᨴ<`k´$X~vI ߅k暘7oG~3YDEq*   71!eۨ,?vdA3$+b(8cwI;ŗW6Yy*kQS {@mvP"!Ƭn7eg1f fnR Es$ 4۶ ^2e:}95H_bq@p[C 6 kWHV#4'OAl/v}$Fc4m jRq^iؿDS&=H'wTC%g( hk& jsB,\{̓i`#.I/Ֆ Zwһl5M?=^Hا:KC; jcV=`l%wMAow[*9v:BwOV@oU9 pr 9g\~1 6!;aP&|M[Aw+~TҿEELaRFm6yWڻW\I\$W6t#ݗB{{OhEݙWCX8Vpzx:!I1}z >T\5>h6zybuQ='ˌ*FB,_f%g )V 35r%I'!)_%2G_ /`Ž§5w4:eq|gjO7C~Yuv;YPEj Z0v } ՑѶq_[h6REL۔+nxR3 ~%ť,j*ːW`r1-Op_ (/J\ę Xeo'sYhN^u_#)t.#IȽhuM٪$30EKAR4.u}K(q. K7-~0Fի#G:O(90?q NrPks3-WbmaV%jo{oe+ 9}fF8zW^p~pYǝ:ix8Fn5>8+o1cЭBJ c%ڕyv>E> }"ó<&NX刉 8h=orRαˈ}}ZX>uCq HȕrF[l(rlϗ2# fu<4~f7]FA*}[)͡*YFL,Tegyy\>nM/[/q#@&\JmW!p m 'C1Xh3)VC[a톟ǝeذ䆻 5 N6 H6hàHmϢY{QYLos\ܢhOӒ"&xAFm"0PMm~=I$*m8EDY~sl=.?eD9/tJ0RTF7"`84MiRWL?"DVyW4S7;X(p%˛8~ 9b Z"zPޣmio#XKF-^Skg0l9}iRO\ܗx'~xҸQFO6h3]+M?aiIܢ|{loWR уd, ̝:șE=i ~÷n[ Vt{HPQg`7]Z&&_L²Z3B8%$O))=8]*>22QJ\6iJC{axQ$71g=Mή;R H (4- ]IdY@', ' Sr?_<Ï"FI_id,Qbz#9OMW\!`OPٰZĪ#4:j#FH+R=emDr~m3]FtF0hm !1HÅ1DD6l20ƂbW!7(aW%x*$X./ŀqϐgJ,lvV䥗 ,PWG[ pݔs٬!}8Spgs(yqhŚ_a -mv9<Ht`$-(݆md>S7fs\BbGA0Gx)g-V`Wf}M?4\{@L+4X7z,AL&\S#jo`@-oL.*3q15ۭ(ZCT (%Zg!5-cwH#r'K@لxxHq744'-7|WfuѠTt0z>7[MO"039 8? Z,Bi\JO"o6G@3&r)1M:rX ]G% ; c!ɯ yy:,y;c+|F+xHXs1#5-Fb;T :? 7R%I> n-}!'`>ۇ+f1**V4ʕ1]c:@Bަf[}S?9Ruթ|%f8KM13Vg;Enmsg6uX*4EY`Q?pcTww LZ;[d˾ /ڈ%P]="W;(Bل;@懑R~y=,Wc JhyY^=?Q@Voˌa(f?[ $4[M-ʒ̇ Ɨ,ݒ2Nًjhl. ~ Hg􃒑(Up FZGʙH9avLRd <@FpJ^LE':"#9j@_qxw)h{ڪ% HA%Su/ƾʭ5=Pїz +%&Ty$~ʣNP}Zd37ɨ*+qWBbcfhťWȥ?O BNzq׉+^Bu|6_Cՙore‰q)Kh*w<1|SZfGks46yEl-mB0 ]"h(ŋ*^v5,OQ`t6%; e{>l-=[&?Λ*MnڴTը`>v:_I/Tlph۰~:7 }B7ؔ[&G l*GoPG\/Dzة&Yv{~6q|IDTQztp-kMT1Q)rXg5)DV缚n)jSRqؾV# b7oۋNn AIl^l_x>ҡD%_SͰ7lRK~}\ ̍g+L {Gb287/"`E/*"n?Tl|Q-b܅Dq-d`i Nv't'R=-i)is.sLq<3ǣ }MN+yk7#@idcuyt8zkr({U}j܆z(ν ( {r]ҟ"eC.@ ^0F\g:DGwqL) ;G>{Qj! u8*'jN.DPV4l˔#z C.ٚ8@|×oQq8j(0C,A?9ksDl* hQ#KSu*.dy"fN <"6k4?4VQL7.(,(|)v~ q0VA[ v{rlˇ$u!wlO*r Q_7MW!7vqS9`P@!$k㱁4طK`(֬T1gjkшA׾0 x5̭:Szo,,YHy8ܩPe܍[PhH ޛ'γf$[Ms۹u&hj=j>sW/-Xsؔe+mI 'ub'BRpSdX.N ?C(o`aLT[_fxusp90<;/RT,wZ4;o"omhyQKkGB#lFKE>g$ZnS D Ix ]jڡ vW%M+&%iӋoi|MŬ3dZx<NISLnχ=3+><7cUxCEXui^b$c &᫆(o'ﵿ4EaUXKz?|nLTjc鸮qd5%騇)YH5iȚ9 4.Zy7UmC;zw'}ޯ_*J eMTCDnv1 :uɇ5֯F'̡` Bc&G_";L˵\iIβdIs!=E&&y9%ka(_~ ={@Nе觞wO5;uhfdUD!-4"L◐8>mȂzcUD,Gӎm*DM\f. P$8x&9 /Wa Dޘ m@OdW }ۈQ;OBڸWȖ'†+5Gn>B Zq)#ˣ<-ii*kV"٣Ҽ6I65qLMc]DqI,1R^%ov(sߏf[H ٞ m.A֤YXGή[<@G̊bO4SaFb7K!rcX5A950,γg0AcQr:8EEd~11BZ0Y\I^[T dT{ Yz?~;ɘRi?> UkMRRx 'Iċ?MF\T7GnSyق+u9T8jCN+*'J6*a+kbLȉY%仜CN䓎LЁ8;sJAÈ&`C?fT⓯ӥ )%_.t vN)4 12r͵=7r`$z0{ȑ15?PW^>mC6jH]ߜXKISʬrg!!5/#i0˖@3AzYL-<^\Mit*P;5fyfH5GhO띐8ēҺ,$:Tc KwU~SQu= +;ec_o>_ILW.˝ë D|<}{1\m*#~t0st} >l1DZfL(@ %G6u3Ѿ;ȯIA3fr%*LlUWq -,܀C8%?mZ!æ$q/, rEqn7rq[Sh`\Z^!} b{=pe܍3SZQ5X5E櫎YdVwy°-uD`xڂO~!f;PeќB F&2ur ʲt)6~֩B?؞ yQF&}w8AAu* RcEbъUE) s+Vau;%}uC $>d♃ľH(Ov/`KsWZ_?~3*hxZVo) 6(YVrbۺ@)śtcɰ?8o6ǻ^+Y}JcPL+z U(z5_Via7@q"J^&bf6_|ObtױSO*'3T'#ôx@׳1R>f%`/ W&]|~K ?eC)zEz3^J]ִg$* N:V2\UltglS}<ʮ8Ql5͓|T)+e`ѳm Tɣ<ˀ-R1D@+ ^> Cf^NOUdy[dDV/XҀX@Tp&r4,KIHI~'_[ggqlFׯ2 ๜~E Țl,f᧊>+o.䈬AwiGR%va9vGi} sE,tN7]kZF]pl$D ,綠閌Oݏ([H+lnSbN+jtncl7fɞP L  Cc23cΩDOqsYډ=JJSP|{{'n]td: &M-z;wZufsTLr!yYZ|WwX?.fp qcKI޿t9&H n&P^l$`r7^6~)0d;p$Iw#-*SWȲD#cTT$BjNJYicc!q/u.AiD%l;*[\K},f od(JOl'rG~6rG2%gh4i&5de =_79Wyq$):ᝣщAU\8T$8h'^<3Oڇpy U_s:bBb~2iiP`yHwHQ 4ܿGz ܐPvJcCB\ōYީ‘@Bm)Agk|Y?GQr码G QFw'L_mW! rq<vqtf*G2_ ׽R|Զ105л᫇ ^>uR 9>3T!@}_X^1na$D*FhV. f9Rw9.4c1\S%<(pWz!ٌ̮kAO[E0fIZ>et/uPH +۶VSbK4N1Q9jTSy|N2gj`{⪢µDfRJ]]jCKaHckTa,CB7s~ܖ57 V̋[2oHe.r;G"m1йR3Ad Z+ϛ8g& C顆NSȧ >_0^il t@@ږMg'gJ뽸햱tkLL-k vd4‹AJ7R+ޟgn댮V\n½;)_겟:\`(,kB+-7::3k!NҪˆqֹ 1Mg"޲ =܊ +qIu@H;5?+Uc„zfQe4k"9 4 nyO]1BϢՙ7{!qڎC}?iw!i BErHwp>q$4nt(e_R? n …~2OI'QЊ bt.3eH!sbc8D+:_h5oQIMCLԓ? C&`;X@\ӈjcȐ"Hv]$tMZR#"C/ \#rFP&iAi }jY^@F3v:(WA_"ǁDЎ秸HB@@jlܳBTAݳ؟}bm6@z>mwK$['򐄩W%x]MieV $5_[ /W ӾT ]@ x,:Fu*]=T= ѵN+-[L!S^-z^U5|СHYk]@>{& &_^n땒?GDֈ^-? Ћ4-&j؄oL;\'[3+9"CtlgٮޕYߌ*%yRE׆ߺYCg'L?xMVAɛ;o{`SxًK(\*3|LaOŘ{{j]-" [t\WatH C[$HN5>fڵ2եO{uZy?K󁉒ϝ<3 C&- Gh%pWbaβ%8W -[S̼SXDE#:`cN WԵbV*[k5ǥ4Ӎbx^Eg>"5#f3I XaFt6x&qǡ{ǼMfg4Xs?!+w/#VWH?$#ѩBB0 Jq8B @F7oC?fĘpO 4EAk؜" ܋Wa8ɲ-.lH{ӳ5(R . <4;0:uK|%LVO|"wI["7D{.3?KEeP3ъssFped Q|aofhqT_,H?$8GP +J#k~5R^oL՞~Tߢ5p|ub},wp }H5h!c/,Ž?}VTAv.[/OI*w1R0vϛ2.\wKXdi͆*'$،oIl\ ql}hK!Hc1j|`i98^w3R_Sh[]Ҹi"tڼZe߹xL5`7v1/O[bX_BퟭՇB5=%Kf|,8udfor ?\[ jabQ֙zЮy$Aitt"޿X r8_`/TPG3/6e[΁?/ `.h''eی*sUkF3˞1KSʽ Z#Q^fȺQtٜ 2mj¿y_emSּo^Bs祊MmnY vP@-XV$ f([F!zg<an>K43!,v9mUro>FNkd~byVG0}&(JW߰VkrwUxܰ-j>H/juSvjSI_ &b/H~ͪVEkՔU ypV Bv@5"(znWʎ嵺)Q8׈IMKM1@ 4'@5ȇf֯I6IQ6M".ypcZv pNUV/vA1Iplbg83nƟz>fKK.o󼳩]tB~ RXQz(K7͘P_D9 <ߤJXt8#B Q$IE9J eYC+ s@ Mȧvn&ec: <cdX^Ack|RpՊ4*Y%HcLnXcLض7s̾t;G'/3|ńn")3e_gvF'lH*wOH| 6}hY6Iă b9nD44ύќ>~8p YxMhN ?bj.~ޚ̒U=Y}sjCTe\2~ciA;osÛvNkQJy.?.e}S]`d+ "r"XeQ.vB۠:6>ќMyO ?#? 5eu܅wZoba%hkgi'];f3PsB|_Dg(#=7m1(t`ߛ^'P{ؘb/j/oX +OT+2߃)ȃO&PDyNXg^ \ҢٔW)^;0LZ S-)3"<;q}m x}Vqȝ8`9!eW땖q%W:fN#w+ 85}Q_$KtZo(1\@uk`Ǧiq-}WOk+[FA;J=jf|Z T`%'0O=ٙ <&1.|0 vKUCĖ2_j1STfowdڄ{PLu>*to{7X<4x>Ė6kj\G Tq 1Urn$uRofMEnyo(/@b+<31RbߔfF¸ܐr 22e. 0ׂ 0㻚v]zb1U ذ fcmI:Ee'''A9,"ŠQo1S W (c>eBqtbkz*E@" Euk{-G8|(]!o/3ϯ񶰋2 n뚂g!}jP-1fXoj.Ju|e|iWt:SmNC0(|y/dfQ)SX2 l1W]&) 0cgJ]'iO^ʽ`آe#s[͜G|ʹa"Ɖt\{Zf?N\X4uJ^P?-%."Y׌L'l5XTsBۦ~:-Դ "8e$-z:&j:]?z+ONp}0\Z~-t@p BC\)C-,S!<'I-:eag|tE"Uaxڱy 1σZZvt%|b=.mILB0nK|`5r9/Qn׵73cܧO~y ٸ!å,Gp:n:+1tYDӵt^d0IȠxs4?{?{&Y]`W轨"!Y$Uqlı74mSoc^uIUVH*Zwg]&Z |MTN@CT&7_%{L/0AL$|Dlh|VC>p(vr8] ]L9#obEN7$O=|qo n=XE!B0uu <T0B=}׌֜ɛ(uKQ%VH*YNN/Ix֪"}Pw N tS(: |UˠuVOQp|M@={<D ^-KLә&Tܬ >8ńsIu5<3%rڊq Z ~n;5fZK$o728.],4[T4'KE_?eoeSrA*4I^odC>oޡMz o$ p-MKk wGA< DԿy2ٛRlkZ:Fg*FxxnX^tDlHX7o0@ؠa6 Ϋ$ lR_#W yA!cIantvK8 _6@TyE<3A;I#`\uM1-c)^WB i}^ͺd6JXE󰭅֣ B?,Z0ڃE"6E617A|(:jS T˓2^/^rx .jBi\tTUNh(^4xSGxn--.1VkhPVք+m4CK{/ܷ3#/t-垟6NXb LN=ŀ М'^3F"tU!#5UуJy_C2O7ĺO"Uڭg3n*(t*[K 0Z Ml zBUk0܅ŧP'tְJhV@mX$Z:IB K?Gfw )d^")oIX1jU;UZHvk`%P;7P'u=ԡx3\;ڕS<WKAN5V"Bϋ bb#vZue_!S/NTmqȼPuƗ%b/!<΋SXBg&[p0Աp@` OP}\lR4)JSmf{7tGR:ʝ/ʇ6YH`ndq˪M;7o"z,vxab0> : mwk[N`4Uh;CU/ 9nxPr6zLK?$kvwh0Vn Dآ{17ɜSo _3ԇo6>y'x6>QV_+MQRhBX=Ƥ.ORw1 )rX|R稰Naޔ3-|j,o=- Ms>lT:[D[;v妨7E6]Pu8^uE{,iՊΕZa,Yq%-_s LI'IJoNu `i%wҐQT= ,,߶WVمMMoYp?RULE/ jǜӇdy 3yth6bl Cux[qBxm%a]Sdq&?WBȺtw %XI$o K-*$ySV #u+m|1=n}X@@11XGϩZW_N o ؔ1+٤;+y>>_AZZȀߍ®n l!Y-me;cl}Tx-aQ%&2j~αٟƞTBe3{7 bDb^dlݶ{ͣVއ6(dIK>HU.N-AW*v9'QYTRQe6WLW]gj͜zCn:.;\Mf#髨`{GeW"w󸎾wџ&b5,NRP)[z#ctoa]&[C[YF'eMݵw ɬ8cJJ=f #AyM& 9hAyHÝJE>Xp̷P :#tI枝UFۭț̲DZ30ȃ&33ExnxШ'W,QטN(|H鸋=vZ?@NmSE&ȱn8b Hxf{XSP6 +XB[Lvo)8mj2lZ L lz?d lbҀdJjfN [ᭋ0]ľ$ /w]>7:yGAuiȒQ̚iby_/|aS0)'iǁA{te^X(r*Xb\v[6Heƍj_@nڽ&z|\J{k~ $J+ioR|D݁<;`ډC*_En=e1y3l/Ez:($zEF}=9EˠD KmtyI*kmkm]umkRC= [t|cq~LdqD%w~'ՇlIu ֎GC&vGa$t`d5L*w6 Eq'G#*f[+wa6~2Qs}€Do0%Lx#c3Ѥ(h}b)e%&d{W{%4r5p)n{ьp煻)I-仰#|S^U= 4rMCyl/­O[ ;QWz=) +xa^V;k1[%/Xd[GPC6n9 yIQdl-SFapR ˅5X{.o O| eЦSw<4!3 v ;zg&Zx&ϸM/Ρt0 K&\=W( h0Dnj A/x}]N0v})%3&Ĕ;7WG34qW؇C_ Lɩt!jCuMw=)L*K 1alR;tb U58ױT]zG^硬2?N̅0j#9}2!yV~ZrO0fDEuȥHX 8>4_@e(6C=nwmtn%V=/Zhsg#`i:eeir P,r-In\C!u\Hu4-p2?V_C-yPgUUK U+;uB[žbAS <X]}~DnA B,ErA(Uq -`^,؋/ĺtWDW&# UPWeF9#>Yp^,RJ^./d@q6q@; ؃@or/lW-c@PD \`d>*>¶bitdC(i ӣ6$Ŀ((GV bK0ZA kYWWM~%b,6nl 6n&lAnuʶX}ǁȄ+ve^!-`:IDV ~>_-QKڶoaڦ`*m@M:Ki?q/tt;c3XE 06 SDaCJ*Ww׹4MhN˦-F~ |Mp[x|M4 KsxF}k—/Ӝ'*NG8ΪZVη>Zʕo[wЭVlwD 2'}S*.K|fB+Q <0'Gx5UG"_W`PS<:i95Ũe&}DgYUѻ|lrv LqX@RY 2EZs`F06f{h+趖M|<7|y?1xF`P&hgpŤ Hy2Ɖ'!;GsĴ%J k#D*zݢGwhL&No47p2H_AAx9* [bbYt!|1Ca[?V]s +F<;WN.?l'vooo =dɂ[i`w2=eV~5Gg_{bcADK.Aq} 'LhO=VM;abѬa}'3{ҍȞ?]4s& :Rwfh7b ZH gHǴ cuTA_-zqi@< qSӢ2d;rغ(>g9[tJRppn*2w%yʭ;'pL4NAJ"gt 0ߔm~FeVIo]D@ʦ*qA ri'#"Pwz#rq\5)F'3ƔZX9,< &0#$0Ic=EǚD=Iԗ|^@91b9ܺ,FhT7|e ֘o(-lH~[* n,)׌0],NL…x ȡ{3~61z;3E6^߿K1.}ٍjz& owժDB'Dβk8 wJ7XɌW.Ci|<`nL|^3h'ė:xاv+G]-T6 lPliqP 4uNZRV{QsvspMf.rJi*A-MD biKpNA&xJjCldna s$r=z/EF2^T #ɻ2i(a!; 4R,4-‘}DVdFq[!Bijj@;37?OlFv*ؒfDN͕qq^g"<,4D=spP>'DƿP0;q/?xODb뉜e]CGȤ띂 > 9Xo\RsHm]8@,WctK!gjmiO]voDP >5Ay>8BHD.`A5;dHv*L'KS-0`72~ΤͦBjwqR:="O)[5DUga ˿_t;x/AҞn,.`(vd Gxqyh^K2Fb>n:~CIf: *ƶ–( tvϑ3/*&b\=2 Qh }SnwzRlK,xhވ-߫2 sbS7ZyJ9fz'ڠ6ڦ|cs}/u¾OR4u߸@:@ <J jbԿEH8c9$ĉ8 }=\T(ha=\  ] i{?%z:db]5+ʘ0(͇”S8P EbM^Hq7ˢ0acaa_׮A$6ԙ:)hJ? 9t[ւ@c'1nb9͌R m u){bPLM+#!qM2%v9;hhҀ6Ov}'tQoDYd ݂@8٭衶SQ9V0Ne2]>>/,ifNճoOSH15a*W`q_~82"vOOoɕ9n_+}zeA;%P]vWPځS|C4 { mo(i2t0x`ĢU_hgyu iZjvD(#dNx&^? `ʞ/}у _;d)tS.l0;dYOT۲DUe0p8 Rܣd¯Kd,B W/zh,2Y&4-5w{8 sAtȦjnxGjhO"AG ^0+Y֍Ϛ^kn_N:"aڻeb ]iI1AةXRb.mҩ.>#;Aj]v4;89K'=vR(ѴΡ8:x ,J $UXD!@/^D8p) xK>?uo%QWL ~ V? r, j pofC\`x6ܷ~1Px EŪ)}DyvtrM>YwCME۱Cc)!(8 D K&FhO; 螇ԋhxm; xqN9\ Z/''_\g&6T'R(8;b d=ϥ0:BvcU@Udv*Ajm)bijh]܊(2m zT,{3szX9qC3ܔfq?=-/$et{_9^G3o% G4I{5΍dzf2Og%9XmS=ucap$!〗ln^j}_@Ut ڜ%1o4 nBR)$nN"46QL)p4<7 xf-RYU6dghc2gOq==V-Bܔ`\!z2'+BYJ>:plϪ"#EF;r"] j2@,tKf{YTEICB-WmXi?Sf$8ddG&D^7qMg' '1cXk %1xcq# a"DK0bsuv諮&4(~?SÜƯ2uA7 FTTg;3l.q}ig)|?3RPF!m V#jXi8 O`\DVE #p_ݹ\ r&p1!Eٚ~Ce1TG$ԨO=-hE;k}xL;D4]#8ⷅ0fMRJ3IIOT~zgEErl)?dt +.mё/,-5VX^U蓆jkp0@-Y(VнX0ψ¤EU1 mM 냯zzMlc Bs|6SB!1W}3PyF@iҕqأh՟5DYa:*(s%'F6ևSG$vrxs֛sGh666W UAϓ<E \G:arjV8nP``_4$*k]QgXd06@eRpG .\Lh.B(eaR]TVa- dg9}%]&gTPZmv /\InB겼u ( ǽQm*,ҡCitvF)KҒUP^L,0J%QK4Jy{ nE( {(-(jᖵuzהp 㢎J|Cs/mZ6Eq1&m~5f)rpnY).kCs#\Ҷ@]VnhB^e}4w9tR7Rۧel,Z EP}w9 "oDp5j ZU#!\t%g]_]>HqџwWUVoXFU@2=M[gbJ_0@l?9+%LVf|эsZwn$K])#-7F<,I{'MNT^~}Tiü jKF Z*fUÔ t9ӥ]+P6`R+l+Y䧖m.]tҜ5YEO([CPоʓ:-@7[=\1x٭g]/A@|B`XZm ]F(ڄ&q֮9q__24Z)+ 2),/g̒\aѨ~Ø t~ (U=*_.q5gA[-3@_>ګ5CEDQr&ǹ[sŃ9*EN 8bhk1ЏZ O(&Ú^ZbbC2, ȋrO:|%$>2:{ɱ`e$>ĩ3"t^^wnwnBfm!؜a:fXCM+#<4,"&ӧq=1o^;̬FS/0K|XYqO!^]'QQR!׍.1[dۃkS>0C\Kn*=S;@vsFF^,6Pg3A8:6JKG4XQ)I(CGxQ*? 쨥 |y&X3tu(oP5XOnsu( /N`D}줝9@{2wn#?8xșMm*bN sSʋxwamY^;Z4˩n eñ3l^ NFJZo]B`vu,$]e_Ɍa/$j]oZp}TIk K%.P"Iw5(!:3M;4+6״yj1~+y,޿ce:@Y5Cs뎇W3jRߕn^-5Ft[4VFR8H|N Xz3S d.|6^frhk%([-SQP=ctLܒ470]`@',\Xu 5p GBy~XBC;(OԆUj" DGx)u|:'ȴnb:.ހ Wfc€vYGΤ:bhDiaS$և69M>hT훱\ ޻jH":RrY:E[fosଖQBAL9_`n3-R' Dugnk(?1&T炥PRjcdۈ!0jK IV֔tvfd!*Jt:h)3Iӣ ˫>8UVCsUhunD*Lg*.jM=n{u. Lo҆,rX^(19I3#<'<:}gV4Ns)a} I"r|$l#QA|maw\WĜ"D< z<ӨlrZ#|B+e1rsz?!]Vm(xFM6p9~J0{eEޖa@<;1mãQ r͋Vқ:A > /8J_Yw f$KidR&bԟ'q+\@'=]@C2k4HR l^4:s'k &үpU`:]/τO@T4f#fyBי> /N*0VUV*Ȟ`6Oʸͳ ljb a1N|[3ɮt)SJ F+εblzE V"QX`rLptA**pmQWhȩ,$E^0\8ØE:ChǣMrtDbg{ީr[ E-(g|(b(|4(a2\p"y d2\DJE,pbqſDߠ* w: +UgfxW$= N/ p~?B1 .ImVY X떺G Df8N}Dbm¸JӏVstEߣ=0BHP?2XC7 IJ53ݯ=OD}٥ޜ[Z~l],6.&nYb-to KZ%T|M 1Z cW_W?d9v"%۝~)q&J~Vl}[a췟Qkw/,xQWu gBj@G`FHseV)ZopBxn-zsH6y#Dр1fڼ_f?J[b]oGWh> ŖTgjY\osJBe׀+0ˈ &e \X0? i [Ԍt$oYT?BQifU}1sۢ~_ky'?aߧ5*mR7Lt>۝A|xKSe/E>T6$~IнZIj;gfLp8DgJZϝ>h I5ƀJNeWl1ec7`"`s,tb(gLccX۬g^( fL*OU;ra(4/n1'7u9刟DjFbxax\ ՍQ+G:ن9mju!u+v!C$bŗtJ-<ů}?=w&S9xzl/R:qɊL'[":6)(_џʛhv ?IX^ Vb{{V0cLV&^rӵ: CI/J~zJb۾&Z˦={X/h;ZѲk61|╬|PqmHt)Z~h!SI'9$=VHC.F8EʠluM|pT L_=Cc5G2'*u*$`x o#r9A{vaǃ2SdSن.EdEmnRB:(̟[,W[n|XLFA%x"?6~VUz$jj,Ol…p[ w6w>\)g@ɠ7KVgkWx@w"JU܅<VY[҈AZ 4cVzI賂0Ā]y"/2Z\ ;VlUZ\unj/zp$a ncXM@6~1q>(—skdVZFh (II{uYllĀ|4N˽~T#ٙ仾}؇tp}@ Oew"B E+PUȡũvܷkt2s9oR ]Ρirw%ǀR(-nMAvĎ,Ae i"6vs1a6q- 3%K Ƽzؠ?Tҙd]/%[5{tB ƹf4㓀 8lc"V/Vr'ZʨJAJ@F* uGaYu|͉j;ؒbȢa 70˻]9eQɝ~T>ZZ>#x"iN )B6]8ȯ/)?IR5~<%)ִ)ޕq otRZ'GNYPk --{`"U:L>/E4#x6:b{,Y& 9Nyψ/EHi7X0'BZ9] F4hYձi4rq5s+m/{\W◰ ـĢ)^ec{¤lW%I2X]XjM,ǡ%djėo3x~"e+1 'c ނ#7{8מfp'E@8=fF 6[3zpn &/:Z-z;M>Q־"RFk_+<%zCHEM`d`9jтm*$bO{6S T}S.jžHkVA)E@p*-rxဇ-ޑZ:(@&0GISٴyE]YεHbő<0Q韏R <\P,<% c^K=d0|мnVוI G;U^Hr9ߕMޓHI|3GFL-xJJ h09.L", M4C~0;nҶ_G@>1gNzqϚj {Cm9 Рbڛ|#͖Zs+2욱nW`/| g܁1wi#GkomB Ow)P@oIt;bF<59ĚD4ta($e%Ru i0qG<#y}T"~r"ⅮdvA~%k@ihhHn׫>291O̗H^) qT J䬴rlܡ i1D6U}kӖ,p0O\=5[/8(y>zݚy ,['[+ WNP?ivyA#ʼ=&iG XkF-K7|F/@;D6'ܰUn״ʦ>nnF'ngS``O8dw}~d%)>*d[@4Z@gvJeRps ry)4Q{;.Mܟ!HPyQ;#gռq8,}o"vqC=c.jJX{^+K?!O6 'F! CA٬k]Ny0z,19-ZvS?563}g䐍$k~ŅLCDwpOd p7Tkgen7fh^qr)SN|.u,(y?'4=v(?߃ CxObL(2( U[ y:r]{iv|5#lѵps4 aG,u7-ωMQTdv7RkMԯ? }5q?GY?HcTs_ȯfweZ3FU>{ xsܔtf&&f7=wsU0QrbvT c㚬7<>Iݿy7KDer[=Μ8f'g8$cuuƝ#6Xa bi)J7>lWs9GQˈ}SEVZxʎ/3zVkl2y )hE0ܰG=lc=BO#2Kxd}DL?ՠ$jUS HWWS[`LKjUP2RămotĦ  >GqL*dMF6GʡK}c}iQh IT`hd9,wwtЭ8q]᏿9 i(ʆw_;'.G|xM@U]ѵYqsL[iBEKxV"lIY _O~)}歧6\٣gjG*: g^ũ_ns]I`r3V\1֘@9ˠlS>pf^| !%ͭj,@NӒX6T|{nOYOP |Gn'טt"mY{KC$xL^g qI@#˞hsR=1%DIVm +*˟\T#y5%p[p\B8G[U?>Z|2@+i '89y 6.a#/U;=0.(u.z/D)A\'JGq~V)A^іx]YZ\~rx_nh`$2\ G~/ɅUD|m8.dc+9bJ<@jx`> /_7s֡l\e{DM$| |xr*4lhwd8 N aς=ةoW}GiS(2ͻ'qDY?"LU݄oh *=}>AKy' w⼓R&֥+ 2T2Koqj|[Z[c˲)*EGGe]~QՔhG7K\&7E*i?L!ތ{21p/AdH[#_#ƥ+d7: zР2ț+:.k1a/*T"L59P/X`(he̘\"V!M':NEa0R060wBI@ 1Yzuv6p׭`_'Un|5E(bڷe8 Vdiv;[#B S[ UjG13&˩{;m6d$Pw  ?-#v_<χkmg>aC,\yv #4Y/3s ix'ܳz"VU2H MkstɄ'Hk2a+xj3v :=`h~ Hώ BU pF{닙aZeQ/;`S)XK@6dURz ~]z=8-*}Rae-2sac')he' WlQ˯zkׇbXؚ\{Џ }vDM+/t>sKPX&cr [*+b?Ub ­ܯ8$̣m}̒ #trpVŅ>Qjǥ=5Xi#Hi&.6ID$26R?mKMP4Gu`e_Nnuax¸$G7Cb#8ixҎ}Zv&YnDA~`D1 ſ Wj?$Lgwl7&*4LltͲ?oD |!G)tqPՠa<JQ7 Qy:;Ǿi٤ho h,ftIL;qVL=c36<}<44SIMϥ-}վF-@.lm x%}e@/Iޜ/{{#l9!8)tƙA[b&S[̆G6Fl桟JYMWevL c63zJ?~pn@!D BSt&moCx/, qo~'ݪyhʪ*M\Kc>t݇ޗ!V$_Ecu:p0PeWjhZJr}@$$D!nuaq$ktDvGTok吠`<"ѐշnKuJd :vp];}~bB0Q!-nh jGuʱ\wa^:oЁ Bl~%I;UNOPr}Ϳ}(X%gzHns9V˽¬ /M/`N?*qh,S@^3_D(XlK%1}.7A6p?֍W~\k;Y,(+Ds 5̀>m2Uy~]+8-&ǀ{.N\TǙs' ڇvW *ALTHHX!sE/r_y9VWIX!,z%J>sT8Ti0qxy+9-ؙGܡKO?+ kٸ\%AsBo --4T$ Ms.{QrSwd )'bTڞXv?x>$owMA8OKRѥ=|.C  ~)*_X`Ql]}cgm`Le2(]I9]zס`_zgĈ  D"8#~4kx+׆x0-~_'p@Ln6:C[| VАcoର_Eaw;d9=V0+Ǹ+r&Cx\zѩ.IcZOHG9y93/Mn5ݔAnV(NvQS'`V-Z6mSO! bPRgU'я89XY_Lpܺfu:v1"($jZ%L>F'~l/50g\2_@i9b# D$\A!cR+PP,`GC>^>^LhK+YVB I|TKLqטՁ[G9Ɉ?wTL72h"Oo,`?-Mho5B^Vx~' {9)FM[NK@ .Ǿ>m5lDyvJҵ7ųro0j9%`j%w$fFVnw z7)0g8|~ 7HA@N^sǔUن#^&+*~tR4+AИp8[s A~#Ь@[|־أfW$*3_ Um8IIW7Ag,PEyW*¤Բ@qD@&卿ء *WJ@Oڽ,c:J #7-^!F"yAM||1sHU)fgX=[Xn#NJ||_aѧOA i/KՍT\@l" ]"Fq =Em~@&kŝj$G|ByBw/B3|t`xүk6[]VnJɝJ>64rU֌̏^sNY#kpDh=04Fc1ƽe,ChԌ!nSf7?}*P- td;{v2d=6!k$$a~yxgm isӵ.q 1.sneT7z=g!yaofv)6$ FzjS䞊檮}h9;=^]d[YnѴ%^T[k?=_ĖлK_Nn\_@\D1C-{/מ6*\/Qw92m?H%5vK, l/PEC̼r-X{F?Y){Ld0 3 J50# \js}.&FTn, MkzEB|T+ r]q!mc MUg1tju͸U]_l.8m)P`4=x5Қ04J/"Ȯ%W (Q+ 6ȝ*Xă d5$| B aؤJOBXŚ-vrlMh\; ŌBw>TEvߢR;¡Yv"c'mI}'k,Qڣ5 ;JЍQIP!Ʈ_!n6UHZSS`6D,Yӂ 4';ST<=E%!xW/oZϱTnϱ]PWd{Q ԣqܥ I9:)0]r mY⫔M2H8xU?$5Sw#b E\2Xz`u=o>Hj)ղ\[g/f-.˜yԊ=Sݑ!SIE@jaӬkcdbvxV-3jaɋ7dx!s}X3 4WTr):\biU;vpe%O8ŰQ B{owX`󩰧&d8G/ ЦێGGS~W 2ACѨˋl&E.z{@[h衈4K[*59M;W[K;/w&͌Sk/L:Ӱn]X'&->dp^ t1R2/f29S)Y w|> !;47ga6O7e7SveakF؁riB/A G(" h%ʦh*#U9vٍVݨb߇ťvC6;XW3,[gsKpF1L')%G@!T1d9ߥ+J 90$1 xNF6y([E0>F']RmSQKU;+o\; g?i-8q1Xh=jev[Sc>{=| z2w wqs8k~jwʽSr.3e\ost3i`SeQ߱Pa91D#K8eT;bن)'G<)v;h<= kQ }o.QS#7֗mhZqQ/?Id3'fPg|ـY,i.H~qV0( - ueNν8EeZ%#[wuY;O“EDK1nn%A}uOP- /"׀,>vI .!$ZO|Ε4\unbl %v-8[v+Y:6!Ek3o~՜sV*?}jN/Q8m|էrX}!5۞(E5n)`F*8l3tyzzI3B"Kr{-Udsm; ۅʛW9gZ1n%w]#%}Dzc%"C>)Aomm+UKx7p 3JII PU<ßQ_|g±U =6_WZ3lZkTi&h)t;n%vb]2WZS [OWO ""2d >D;?MX}cJvzټF::f8ϿrI巘nq c%?&QPKKuB3ʌ2aeEn g_Ihtc`៷lM4Oв2q[x );.8b&$fܽH]q4 7mYvqy.^pD,A4 >08eV T(\la{ ĭG{(LnlKmXzVΩYD$ZVֹ"[!OL'$ HҬN 4 32ݝog&&y0>3 ZiO/ J[I'Wu3'Rد/҆I4+9ѧae 3 (5SiZf/ITuϛ߸zxԟPǎϝiOc-zV煒3m#Zz+AYs5@.4଼l #JjI84A 7z}#S 6+9}J oP(D}\w˔`~+qO>5Qp_j#s?HJK.JrȢdOB޷Rr:b'Wc]$Pye:^]*|x d)u[O>$)GE E? 5M Jc1PxEE&Q NkT.I7ǫ4L4MCKEO |7d4ul|KNٜD$~#1M7hP~(r+S'_FG_B0bђeal~$/fzp'Qԩ~8(/Ïg&g 2Z׏?nCu¿ Y"(J&i U+26.?}uV8>WF`XV%ʫ Q;t ']a\3u„ęcCG)jmXucE) #S9?(H\YehBvӺյ>>b@ vѳ޿X#*G`lћܥ,JeH]a2Y>rj. ۓ$#űU%*5gkF߆|l8xዦ-Ik̨}͟A}n+vIy"H*5߂0{ǜݰg4"Ҁd עZ}(-Up (, dėy\\lˊM^l}|IH^-0> pra/.-&fct"jdIXʈ5]onzJQIL ~dU#.-kXR8\嗾2H9\î@Xȴrk+hP?Ճ4Pץ+N(L{Vb,.0 V|ro/F#a+so"v9j%솣HI-0[OR~ߡ9Nů^=F o5NdAK|{ 09.e cSVp,QR;XfJw O#cpWۓZ<6  0Y6BXaPk/ػhι5e$b,iS⪕*-nQt(~52LxW /Np nrt%s77y2YUK䡨s5LY)H>+Hlo/=5+M2bi& $'?^t RdwT+6ua+*xԚʺ`亢Tb*^|>sۮc\X3:Gmv^(Y&{v}>ZFHj$<$ZgF`Mh 1Li!ggdhSx]kk!P80H?"N3 q$ވx^4Gp1ӆu m5FF?{QڿFk OJ#P<&[p/.-x^'lw9b5jEzlMMѨĶw\nl,eYT:{VG/Er>=5`MU> ,۬ o 1%nLPW܄Gu8 Yuլ_zJ皑!L5xVIdva=apa+ү`-IjOI^dz!T}v]'/ʅ3VmG>2kdǰ$EwfA1Oy 9V Q-ZL{"&z@xmjor_ݥ66^҃cvIYL;L+PUS'(VLE4 |dށ ?ĕAv.ؽ@ҹxJhШٞ;"叒nB{ .~a›xuU Nes8?(7Q$^Hxlsb~O3*EV#Bpƫm@^TQШ&NZj@ԉ#(dydߊsb(5@`< *OMS聋Ul=pqn7F7$^B^[<Ln-쾽R&6E5_A0c#e⼟IvWR#S廣]Kļ*jsCBk mdV Wte)AtՏU21-Q ]dl)B "n9ץӀ*Ʒ*3*0|nT #%kjtap9{qs1=F,M?mIWz CFJ[8?LZt08gqzsZ '#Dݽåa8&(sk)'<5h> yD-d~ ,۩ |ƢuA#v$͑fn:BtAEYAxv'?uʃ䏉 sSv}О߃QýmN!%F>Y3 #WaA3; j#zAʝݱaT+baVl8YS@$ *\Uk+s ¾b&Qܓ ɪʮ_<:!es/M4RU—/bQ o"7ajzhUNj;Bj[㩈S{|{.d{xi 8ެS_ ==ke=ܸi4p"ԓ(ҏزkvSc_m<'mj?it hoG/~i(; \kLhEp%kM` !!(( C[TG{_|'wp=;Lu ,O|-YQv91>djmk>5,/]_wEI(. W 4|!VK28eQKWqNţ&͏A 8WDRvQc9GCdN>2p87[63zi\ЉF:]ġ d"rOI')6LqR@O-E4-YS5)6k[?3:~rfA}AQQlx6a|[8U }Im"Cj_"0[-^o"Y6[a$w'ER|ry_nZj<;hK-'R<, B#Ct '0(w&LG,eͣ2#q ,`5˵9ŵwGlVވti ӶgYЍs2X6_&q/ĬbᑎA&TPV!L6~5r{Wj*j^b[yu( ӽ(x闹׉)x"cސ5sb{z&zgLx l3kD cgZvfNI-;`xe>.~AKA]Y6 $ja/@sMHK_ Slm]=!Q>#EJM\%WK,A ^rl_(٢xu|1'(`\Vv %ptҷ8\Қd 9[DY Jڥf C4M cסY."Z%: 7mFX8mǴJ' "r3%/؆():T}0uK(Z펒jr"_>đ9JDڴ}mYp*gE<3г7&-`hvWп"z/d;XApD2 wڪ?PGaũy߾jx؊O軀{ V3mb>fJ s=SҧJň  v_Y4S4UB"R{M ey!o q~Kʯ!r`jHsޝd*}fgGeG|&a%&S'd2MNY"ZI5S-xjZ]D 3m$gueF@?.r88D XF)t>kA N]O S)1޺UQ=!я]$tRQJWydR,y~u$erSPno&SO^M zDd~,{ hTgjW{P_Fc`-}KPO}4('{5>$IYtQ9F^/I/Dz~R ՚n?$ǣJ>g͔BASia0ynXt[kV& ʳXcߓ_ɤ5yolG@}R5DVrP/C6g }aܶ(޸T~$rex%:_F!4[%)baq.̕hhUE,u*W٪O`)++].?Y3[1X7倐3O%ˆD qeA#dwy/T=NYiD Ƣ#HH吣q&I}τtTqC#D ,i]ʨac~i?SjM pƭ,rƿ+m{`0ӽ Q8xxs p/wnuC_7q q ۂXJk<ȶR辋cƇ1WTl,?!UW64Sr3h!X6 ?tJjonD,tK= .>a xZg.4`*.+9Mq4\NA#R$bH16"ͦI8!\$o-z58l#cb#u oÁz(R) ]fYpW8]d7?KSL)}L dj)%sW~#FU_2.=㻮o2&:Dg8qiKNL6 j  nC&+:0N,aOPJMr@jgVM*6#Krz ^eMzBl2?o ~<;,? @Cи/3Bz$ o'\=;=1eY:uz0Z0P?:_ v*zJW( LL 1 6ywہ~a؆ -{[ yX8U͇926Et)ڼc 3߆x3Y!Ff!Z8zC{-D]@wG}y0B}ug?Z4&P:7^.TcsW3"z.x 933/Olyփylg#,Mvp֧PL^nD"V@œ}}<$ x}SĔh=oDKm5xV4:<1-|@|y5Um2X+mE8+pZK[| (aؓr Ag2߰DN2kg(q]~!LxDOHJYDrU$X?R}4+OU`UׇdC߀-Vt?O`(VxnPV%WsBh߅GvNC!E聐#0;~"ez(F<[P4Jԯe c%{t9hƎQr D52;78֕b&LK˘7 heI21y fZcJ~3BESP:%$&ڄVk$-czwLshQXH3jz:FP,-Y':\"sy!osGZ8 X_p,8kvu7 0Sll\\2? E)f(${-0ARb#Dddb8l^Z?xX?`?DڅaX+6C-l2nn4dVRPpY>O,,q<:YӷckYm漮SSR-PQ q3Z+&0bkԣ9CY6P /8d" ܔ&n) őxcHyʒ\ȲqrJxgBBM"uQٳߵbozF )hrrbo~F_x)ȏ&7WWg*XqK.|3U=gf@?Ge/ 䣛 C҉pBY j'@ % ,-Kq@4!{, YvM9[6zR_e Z86*\#2*w؝|./n!8{إҐ >KG@#o:;tl٩Z AKS4{!;c#=|#I߀D' L,[HܳSN<=S?1IdDžA.<f.A՘%ee;A#v~scԌP{$N}csݱFo_N!z w .i)wv 1 Q;c9mtIo2hHs1'Zvo" Ȣ'rԘ.t*@)bV(. +u-zGKcl((Y] D6bjtnJ7-v M-RMxF /||NMT(\?2uϬ@w>_ s֕:*~Q,d.1.F묍0Lvcimoy 1p4=):bۣ?K$uȞb6@߇ow϶3Jh6mJGx\AaGjU<-YѫV(z\͈Dc0MBF??sY!P.x1\-?QJ;ǚy ^GsooD8;d!@ K_0 OϨȸ=3c*=M+ٚ2 v̆~a XP:5 2l]K,e2kQ`eYJjr6T nUwa-zZ9DtF*}l Gʞ=q&.18w{Yo)ygŇQY|E/Ir8e+nyIRfc)S9ʨȆYT-hd7v)OvN\}0h>֞$;V{+(P؄JDۛ=?9GȌ "p9ț^oƘ:9a@&Y鄟,9noPS#ސ3%jc)oƒ_CX\S2 (AyWSYh<ʊafffݏe!L6[ؖ:sut!qkEpdW =Hss(ΘpX5i՝0קPoK.ЏfsN~L?ԭl&ro Ta=<3?u\,?v43t!.Jwd6x{o̝/b8h9"Σ2},9~|H;5 ׫-[yG:n;;l4 xd"Bs(djc:1/oAV7&V˿`\NVELl`j HMEe.{B-x$wWR)li3:/LMY4J>Ȟu!OAW 5D# _-g5&J޻jWvJ3OtOa֡esdjJ Kp%c|9kJt֪aꭧʺ deYJ#$ٵɂtC~HY1H7% ovYx*ܲ]-"g)*.EGWЦ55醏Bն9u]Ztzضxv忒0vU~z_Dy}Ӽ`lE!Rlh>1|tl4JYCNvD UAAAevwciw=a53ۿjg{ Š 1 6u,?Rkq(^+n!}8'x|bȉ!~x@t. Pm偨Gzu ,e̩p1ߵG,sX PtPvaiW|}Dv;ЂKR[4'2,\ o010Wblh;wdZpS0_'6T3# 1 l*NkY~̹q,SV  RR}ErgT}%)L j8'C"h-i hc\Ԯ'NaK`z)|/ A̘lؔejkyeŁfuA1Ym5$Z5<|I.hé y+Tj"]=C(w9bs"oVD`t;[auB:+ +xc)T]G1/Et"j_EPyqB8{\ы`Wl:S/hohDpUx}D}%x&Rkv='庘MV8+?'{pnl\9LF2i<."n[D]; ؑÆ@uwLKBi>\UZ4̔Kź: @+,33n‚D&u7%TuKգN+pG+en$D^3ߜ1RQ8zF #뼾 \O7`7x!#(&rRB"bUֳB\8WDek.7J%5zс2qwKTz8V:R6W 7'Gb#M(h-d *]#(No,%4i]y㿄t͖CEȇ.pm\"Mc UY97N_҉p<QFm+BⰄc@V ;ܘFPY=\Mr;o5l*(\{-"V%UF%ڰ ds 󦟑3d<+Ll«A5; _HB 5pWT+(5 /8|I-l]) JjU!R}Y4UUm~&Y'{UT+_ n&Ĥ<4zWP[ 2W$aThٍ((膑)&LIKW6ϲ^ ^_gQh+{'-[|tbKUyh`ib *'FiFH R#oΠt4b ;=2'oG3xwU QoMϸ>(P:ΛKwN2DަHpue㔃2' @j+ LCJsKj-C -r eWC!(#؛E'/ Rsav]Kg_ǥ* _aGj\DQ@ <@{Cf1 MV% AMRŨmM|=9ˀMS谮_鐙@ K:9A/R=0XRmPn14MF6"P,K ˡh^}@=+zYx_lbXHp .ɝHzI s6ТLjH^`kKNq?T߶3$U2ۚ=HOc?$hҐçY1*LvVt_U!Z m5\ʔM8 '_)j!X'Nn*T17Cx$a\qN҄nG7u16"&^ݚHh/Oɽ?]bHg9x}W]Ax7X)'^pBw!x1^a^u2S(*X:wZ lhOϪ2i@2E NPT$U'/}cXiG&k/_k\Y_o(k-<7`k##TȲV'(6h$L2o>ngBĪ.:/BGo )Q|&ХBB_nA 0 OCW+7hYK y_C,;qC* ςz?wG\ʱe(yxaẝ{%|JmMmB:qu &\(n^ 9 #܀y*7(JP!Mȍ_sAW7+S6bbYӺ#׳?Jdo| [՗BV@l]K!"ؙxEL_0(3  B` HŠ8}ht0>mNs_ᦠT$z9~Ұ܊0V@lkN‡xd42}:kw|΍!B.bL *[&KN[JXґD|e%p^XBE 2̓v&0A${%BejM/rOhx=X)O"qC J[C hn ;ڟqRǶ^V2TsxRMudYumU%a3xt|z`03L FeR8Eqm%܅GW ѲT h #0*i')mֺ2 J"hEOrg;|~M\/jejCvl"n]e`ttwEL̵άX@G}Gܼh\]ߣ !rĦ`p[mc;Pg9Y[y5)[v.RԳy7 1* hx VZ[cDwY 繧BOUCܹLg޵CP ;.eDjƹYƈQXj͉oוp L&&g~Cޒ^'ᐪD4_% p&] b3DM^k;UeduU8+ǻڿQtN'V8Y\ ۏOΔ⬗;xJi/0Eﶹcc xnVV07-*zi_.soa'\Ð5NҦҧk%p_?CUoy cƕ9 |N wx69ࢃ-7nb@O (dOYizȂڣA "IWޫ.nm\u(nP\0섚g_ ؞ XXCbܵ XX)OkQ _V"’LY.a;l2_8ٵemP!fipk&U_pTAzZjÖ# O0i#*mVx2 [br瑆vQ7Ϻkq\I5eM)\ j:9ͫ=-HupZ&:Ӣ%}`xRۼ|ّ1$+t,kIJZfD{:PD^@Pc 8&*=C |5ԀtE'tu^>)Rm&wc~h 2.cxDɤ `Gk> jJ}$C f6((/|dl8j,Õϑ?4z3%˰6mm=k^>+Nn:72XS`wl+S4hAs`1^v?ȭ ٷV!o;{_{b;!$5J?@o]u0(:oebj1 YpsC8[Sr@Ox\ AoƸ)%#:)mB |tң%"1"ƒ&KnUCV/gYǑ 69G缝vyCo*mMmr> ` vox8.Σѻ/$T׷M' <>>aߧO‚KVdBUGkYBԬ ~R%]],ޖWo-vўgU偆O\_A0|;ok_H~"Dvn 3b\*9-~Ue|p0OZ*,),5iD5_&IT?S\$r/% 63hwtQAwdǞ!ه<1l!A[9Wj%0N@\ sCœE#EU)0CCC {/NW 0K=6/Zl~jv7ܥF6C3Uc"0C GM(4dNDv· Jح_4hsa _on Ę쯗g|:47>>{4X/ӁHvE@aoj"on<#zՔ6MI,+hP8'{ 9!?f1GϘAx{|NʖS2V>MkMSȽxXGuζc%jƧ HQc ml&[lyR7yK 1&xZ_l&n)%IF SP(3zBdUXW<$` (>< = >J?Rd|U/e?G}0zRc+p v1n$qo<~X=%|ס5PF Oo.B|%. E%vgIi:rHmh;[jec 0+V`DmWk>4oa퉜:I/=5-uw_&H3 Ec¬Й+>!==wP!;zDޠtsaE1+5V6Y"^֚SUT' $ sKp)*Oʺ&Zn}dc/Wha zKCz7 eeT. 5LH ObؾQ逡d2!6|st1 OHxcZ?\AѥfH"Lج>B׾ZZz@R1Qy̞(%\ޣ .š l3`h',c%bX xq9/=i¾̎b,+EDWk2Z4k?oaR{8pJf1WE^ ֢<~:BoaYPg(YvQ/o蠌٣4gS ƿwAsøW8!3GYOB*Q'[:vqcԣxw^ {z.K{*ׂ34>@[fxAAZ<;S8B*h "FuG(!ҧA&~BB3[m=~ڡO (uSNw֑+؈im}AT A-4^gXќ*h@IgaN}PcI@~m]CgvP㱶;qjOl;vRt+xC`wQd/U}GF 2WpyW>L\HL 0Rn asA]"ls"ӽN Pfr|'4>Dj8w!L` 뢏 '99(L)w2ThW沪A x/G~e/Ek34 Рnö#rl62)gjcyluhެ-;#\)38 便'qY.ξ%9_|o8Nf%ϥC%EV" % cT_//JǵrKf T$IxU'deZ{ ek6mxB#PA P`H|Š, M=Oz~t5knq-YeO\k)@T(h|o,;sp`:dTvmi?7˵kHߋ]JX!*= 9D z) /\.leTY}].'>/r<;U o9g:}~< fPU5k[±-:a&"pf= dWNLR-TByW B#?3̓+i?g0EveH*4zT:BzN~Aua+(i4LhdvttSXŝ%``@Ù:|WěJø5ܬ)5eIvtq[y /o#!tT|xhq$*3IEcJ5/Ӏ9ys6M3@+AlPt+o~KIO$vPKivHxUJOCa~礞7NjN-ZW͉R#{.t+ߡM6ۜR./ }ȍG`s؂nBbrfk9>7oZ#Pt @}&o,԰'Oo8D$BS̚HSѳ$땼rn4k;^6ߺZS]jӺƱ7UW<Cf":pYɸ+xt*|aF eNyZAP]xv+ =(Oomܙ!h2eNeGϫ9mMVA;gR2GmeS.}2I8 w4qTB O;fȳ^mX-?P1a)+0emG@Yvnڇ֫&e.-8<"Nl˦ֿc@K/"DåGs>;4oX_'N/i3oCR^DZj ;P\Eo!îr {"Q)f@$t|hSGP*i"+WpfOzC9hGHD.: ڙ1J.2dBMhEF3f|wA WF*am|sR\(V*jm̔NMR\м\Ke+)I\,(Į_[H6k\`&;h Kq0 ˂fVA`R@!ƩQ, e*q4fvIkOBHo;@v5\@=SS@ۡ( 50k4":K/?Sh$C\ź=˔,RYԐg}6U hTܕ5I^2jG,_ 5aGМ yɢ^hM}/1n f)a~a>d&*@oytg$랑x501Ҽӆwq$JJE 9*:%kψ?Mx@*%VU@ׅZ Up;6*;N|es2wF@m}'Dy0^^H%±EMyDl ,5̎n; ]L)bt ǐaay|1"{zٌSokEq(=Y)DN;@9 ,Ka' qy-/XFCt?:+脱LԷ=M8/{lvEsx0Ɗ8yPx=81!Y3hٱ5y-QO}\6AO;aEQsAzȄ EKNXd}nqT |XgJ g1Q8 VR:qSK.%"E5lSĽ%EpGlQ x`O"xjO:Ѳ6+n3j۟TQ*lDgio#0:YTp;Y.,Kʜ\_"㎉՞!ZKUKqz`<5Bנ߫f1^*^SQ: m^8Pqig- ݻyOK[ )Qr2uP7>OSXRm/ArmHJd]ż' z1c^%1+fFI{{cn͌z5V-p4X| NУQOR&D!6(=ה4q_o8k q d PoxG-$Z ZL* ǿ@۹P<0AsIkT\Mx0t_nP%2.G~T&໕ S'F*D!n[+(\62ѺϵL{SOT`잱@;55WݣOWȢ8N]mkkBbFtq!qrթ>8e Izc۽WE͛Et7x ńp1w,{*= )Y᷏ j)"4ɮfGwvrb )LN3!a ˬ,S/-/"~)+L{p}Ըӟ1} 6! cu//CF;6{VnPh^:g“ ~#]g9I]ir;O® >$vu +P̔y"+Yo'a]oU_x7 ŋk)$QZ~OmY"Cbfwjmw.f5ֲ >=j:tǹr&ԸIN&oj|gho>9 _+ȅbX{2>ç)F5x ᾞȝ5wy`uZ=/Jڂ8gVM:E~3&OR 꽑#%6F'qbxW9vͷX\a$@^{Jzfrfؑ/k4_Y&;6Vy߅5!?or1#2 0/Kη۔ sܜx@& ̋8+:-<Q4b O ,sRC,LҲmN@_{nՒV$2NO )zZK Z؈<07jOOrL|GF-1(I 8Ş [wiiVR裿2tR70:];%>K+*;0 "TbT')^[g^:S3}&ab6ɿ)90.o{yJd@(JnŶ!h,xw1UE_z8*{"7IJ hI%d(=h"Hkf]t-tPL\4S/#*s`EE#2{i5`z)uK3eМ^t4Jkw:Ƀ1s+斺.YK2K6*fXN_f.'m@95j,1&@\=?GDWt&TqMȠ7.o0+p^ֻyc㢉ֆRvz$cEFLbל&&pށ,spJsĶLYهVb ^j衷gM -($ m  9h *#RxC+H$Cg,qI)Bs ŬF]f[9/3b`HFS ,^KVfi:]857S  ,<@5X7r% |E`=JUɊ[nF$*ϧ -' <ΗXi/<%PӔ (T,,馊3Fd՜v;]O.}qѼu_獸T㔺^6Q/ļk8 n?擈I_/mGi[q.c~֚)\=AwJ>jт;p0ϾdMJΡo/F oo#P@~-l#2 |$˒χ%4-BHyex:}k37T;G8SRqs),&fu>0e6(HƵ! 㣊wsu-WAJEt4/q?@Jiԩ=!0jEOҤI2 0m7h| -;|n?Kq4~LĔ*`0dߤ~GTNUNQbk6ފXhE U^Lr"VO+:i?c{`o2wY#՝v.$`ca]ݨz<E$ZeX![o!S>S L8[ -gR<<"#*)F5];v fwTlfi`8 YUP ʖuL[򕣷̀5$V?ٕ-z'ofvŜP94yw+s`{"m ~!/zg=A $hǼz#떠"6zCV m]8!b7c3Yb@:Ʋx`,@Kf9w<5o[HEw֪ ~e@aW9VZ>5}xcxp%;@haT9C,gӗc;:b<(H-~Ϡ!8~v:'D4a.nciFk)+UDеO}U2 :n`2eyԙzXD#d? y*-35A^)PxTw#4'gpd̷Ŷ Vg?*8iaP1" 5[ws"5 6s1u@[@-D^l:^xҮ\)zq|\r ;w nMz^]:jbxj{P:=ЍåqW213Q.N)e՗ܦ]; &A>kl */%DzȂaˏ9<(P7xgB`.Enbl)UaQ89p"&-:'?V' */ 46gSӱ TX(ٴrƐ)|^N/O:פp^+øUȮR <'S!Ax⸨ t]d`!(rvդ: Aj_C [P;T3c+V v;XŸDPbmP5m %.}^*Rh&/ u/W77(Ys=L;A:= E8OI/y} |J93lP`Y}.X_1!`.&Y;L,dQr^MmAEeKܒ[4'grřf D&'a,뒧y -ST!57j W\mGd83.Kݗ<.J 7^DW&2~&@]c,N0AVD59ۊ0ӈ:{=0M9;v'BNH\3m}G">zy<,ךLy"Gӂ\q@%:Na(7m~vUʅpXW^ OF-dnmoU#N\,YJ¿*IQ4k`m5IRswD\@%#蠇qE6YBVLw!q(}*̥xG~SUfI6STywR3AHz &$'XWtA2;=bW'0kS̢J6#*蠺b~E c-'L~dTbH[Ej╊ .Z" \iX7702@aM|H|Pq$ b|h~;UUaޅ~s#n( }Vd.4;@MPO{A尰`݊ra|So8]Ŕv1ByjᲠ 4 2hz- %9ϧ52>YH699ujx@)4zi55l`q6rȗ;eXT r^1ik0Z/% 4ogMPk'Ӱ݋dsD OPu~d%9E~W۫_N޼PǯԓX%S')\ (QI6zX'1ֵ]a0\Y3f<YkWpfVBli&t vGV7 MK`An-?@XCD8'!ĎPySaǤ_ۘeqc-Q/tQ ZJVY)ٷH|`(mZVJ%xNbPDMg˩s])Nfx6 P2qr[3 A͓0T#!:1ڪߤp}]ypkbK"l |Yƙ)!V ;a3۝4&2~! wdNIqµLy>%bٵk seA*E+ %>a$rfbw#པhm"drFm1!\7֬bjuJVzp޴R^N*b{+`1A%(ĿM ȍz8JOђ"b49쟈+iy.ʂ&5kmbH5d[-oYտ'B B~De?ڛX*hx34 [BZ|{Azh=T69$k|}1{WA5TI4_G h34~McNp8̔!J'dVf" wy{5apQOd91h45BӒ+7]n1"XI$8 a>b3>$SAX-ZJs zX!;Jk;8)˔Pyrsn~ =AekY4c8ڠ-K)$Y}&jd)Ud/w QEN71sq~Ag5& UJɊ qarاV1:`-X&vk\+!I0H^gvBNAqk.{mm4 U*8\d2ϳ%#c΃>f:qO)٤2Zхil{CH. nhzXXa g1wڕMZ[cTTj^ y:3HW-+! Y .=Icm2k ңG a,xFю,/d1dq(&nSт #b$$0ӃAc4w*z[K >'b;$$(Ѓ%bP9H9b[b& !Ԥ)Ms < w&K%@`Vt{4v 92^t[+d)[v}=B~1EFŐveSw8})ֱ!r ?xaݻ#^d25Ն W& >j+b~>߻ΎH]w b.1iDF&Q~x WnSQ8o_bV“/j ^ЫaxH5߃#m9ΕrR7+un.:L#R]7ix:Y%iɫMAoDy 'w%})mzyU.Wlc',2Jr_|/@*J1'?߄,eh@&$̧c^U'iBͺ$7 -S+<*KcvI` "ǙX,`҉x4!#,b!zء[m_-=6#vx$fɍܭ/޴_7,̴,8&D(8Kb2h60itA fl'U5s϶1ݥS)pϛV/G)T+Q&PQC` Vg9?K⣖Z [*E;Fw`^EC덑릞X5e (/iSWsW:ƒkS}tθP+,U7eQaH@X̖U4mxGdjZ)fpJA \d^JH!^DŽ,YMD 5TWXfO4l4>ȴ)xx>J\+ HO]|\~ܧ|nwfV 2{g9>(ѼF}m"^Hᔩ]3 3 7.a gF@0DBFJJf%=PRveOE#  ##Y{(=a2=5=d # '5@1MH%^^ ΅Ϗpu@x"͟j <3nl[ƶ-Q|Ŵ.B1PHbO}sm8wm@6p7'k㩩):m |=#j(~qi,sVc4?RBB`Y;j?W_.ǔH-읣XA 4ci' u L4S6% ^j R.=)`T'sjш=&KxfT~ߪh3*i60 bJB(t\D@Ԛ0~@D#"1龂>;łŊBChMSx/2y7XG[[bHw7dNfDhBVC~C"z˄#Kkh'd pi>F{6Z̀ ,LӾ6gMpP~ u"|`Ϟ( `<^'J%'Slkuw @!V_ >幫pm\7j_v_L㠺{1Mժ71ChpcIZp.Q]WJ 8rRfMbǒR-㎍ PeR۾=[%̘؟:vpH{:JtF^6 &Y3Ӷ}0)S%ۆ~Yߩ+_ 741uOEmOב=ʠf sMغ e!{+1-[[WBZlo̐;dqNH>jZMA1U1D.hB 1i1[Y7t_ĒQ.pQ{B\uS=`j9 % 6"Jd0ݙsn^2UwS7,fKԺ-!j+\+1 z3r/ZKV RS4hX pYyYַZF?n:B2]mUDjMgcG}VC+@HAlikG励øN6@Nt˹O5>_2 .-B|ҫCܐ:Bu4Fl=^؂hANR!5(vyc.n~}`0vPb/I[& wpK6 ;9\<2_p}iO2K*ͩf9x>a0 U0*Qd7r2rR+ط yU_|ҋ9Bց5zt}4+!Tσ9OкpFGsh_n#_}fG^+#}pI#[b/|RvT+Rkwh W;Zt/3w!D?VTUfn:2EK!7|/ܡ5:[7R2‡BiS9\k>_boH2 t`/ cvUgmȭ*60@ }QL ^zZ`Rڌf475x+%JWPu]R_cOOpn2 =KuTƧO7h1` B13`;]Ce֌u OtO˶޽`Qs{#8SRq}*zh Y?7Xv %ť"  =0/sID,u/x>xV1 [o^a3H$Gڽfē,OG+qR@uVf<Ю~M܌v_a8M#+xO]pW8!zNKFX$~»ǞtN-DSq0SOi۸X&4F=W^ϋО^:„%*Vxa]( lM]j[W(]A2Kۋoq"Nx̑Sze#1F3YkH}+r2hZv=ive=~vY4aHc{U-UPߛj2w|/z(GqDj}V\v cnD57 CBt Ry,ӉJƻӊ]}M"rԜ˗].EqVYzfP-=aBEU,Y@LIa*\ktuSs_,)X_Tۇi/"b x!_5%_Ee^M::ao2` 8t.ՔTt{ZP ވ H B{UE>4sH=pbʵPTId#^1\4Wjb2bG'S%J!qhm1UM\}c@jtZL+ʄ:ʵ<X ch@ɷzr>lg7>'2q,ҽVxdV0+*ҙtk6 !`ՠqaGȞ3tdi=}о33ANIdMɽ“9.$m(h6>GV)I^03um>y ~թ`b0.V+qh D#r2;L|RMi ,$F]Rzppb&l(\9WH8^~}o(s2r~Q:kW!1t\g; I^f c-c7Xw $I\.*&a;P;/PuN1%f9Ri! lo:6ѧ$&.9$s.#Dž;eS,t[Lk|OUZ(JLD75+VrA}L2f-kok6G@Dgnm]u+\$Y~7r}{W|^.oԈpɯNQv 1d?IF@~n=Tp1C]iGMNu=hZ)@TtXqʱe xcC0){/ofTg^EPCk򥮖9Bfz33ʄC/ՔRi߯,)\ Tqb' d,+;Rx~l烾 W̚;twtbߒp`>\E@l*VqaUKNѰbzk"KgWOr1:򕨥9E*&\~b+% I]K|TתvOh_]䂁fkIŦT/b/_tc6ҙ<"?_ņmDS.\"Da$l[6ЃCK?^#Ԡ:"q%MU#F# 1Z:^(J ,+tHO OTЛhȹRj[}RN?j(셧<  ُsJ=z*U e9f6_/)JhٰM<6on wFDž{ ȈVO!\nl5G X39QYޅ7цUK1+.Fa - 7#kB $H9 %k?AG&QD#T8;CغٲL@_U ֧w?އP58b@vz6GGW=@ʵi;{[(3:ݰ^wD,A`?r|`p-wF;!Q`.2LzC;iaG(koy)yu/{M%-$u02 r "7;psςct(iJ6e= 0jyR11)@X0僗O$.*ucd lM}*X ([$Q*"CqyLztF E7i*g%S˜^nk- +Y}jAɡUS4&/Gzϳ^!2a2"_Čǯ͏mrEx <vN"jr%xb7qK:Z$#^PMh4 -&~N[/k]/-|CE|n6oʎzL~ȧNF.k\rk=R"]N{zSnDZ2~5)(&9Pk2ϡvcPl;=Fࠋ4i?3/(-WZ.K[QsWʗ\,ڹ3[ޗ_v?t%Dr<20gxlZ%48Di{Ya}8R+æXn7lg4@Ǻҷ LqH<5 yVi&4~I7ul "F3d=*GyK+C,P67P,vP~L_Z>L5[5H`O\]RU䬄xub#?LWՌOE|`  F.'!<%oG լ2:yJj8)>vfNJQQITfXR7촞-z'DV%tn DT'SkB3#y3N^I>GؘC߶qz9nV#Ҝ~$d4k○-|X^6ZFW^p 凔†B્yN.r %<vcZm9!C%Jơ1PE#.+}eBnXep; 5uߣD\ |i S7*2*=M}Ae!Ы̦@ʄx3 oQs'ӆxM|l<<5@M~SHZLJ D;O/qM:.漵?:׎C[V?L VDJu4g=6](@iēQpMٻ#y|gDC%}_/JcW[C9 N+MKwp[gV|?P37>9N>MCk2;ln'n?ѺoeS("x{+ˌFd?UFg La\O&)]ɍnl% i eS-a9wȵ"'tSsNt*?E@kD,r^7, nڟp5 _*O`N~\tZ⌌*y96a?=ޢhrrr 7UG~BH@'J),up{陬FjT(*׶YgqK7=6D@FЭiYȰv,g돎v ¹Ӝ23n{nToģ6%C?\⥙ 5$_!aq2!V@$~u))9_ 0]DFkND cx*T7/Sw' Q cndFE^+iH+.C#횿3R=za>u. !MݍXOV3/^n@O4 ZA{bv2inĶa".$ 0q`>J.TVǼ=אЭVwZ,:'a`Ylm֓f.hݨa6gND ^D_W( I]^-`\t2:+J:e"Q,hSxo UY`yat+m[OwmౝYK\[ُc~=D_N D%Ʉ)Gƒ6"h;^'gW]sk[ M9f3z fwjta" ڎ ]X2nAN+u5YC6/=yɼ]E%6tO;P W"-c0K /?ɑeZtīx .pyzV>{qR %^D͊PS($wLXbZL(7|D,Q{hdw0l -xmwq4IV +ld&, Ϫq]Y7CMwVbu\suFE|2v*l-ӰNe6O#PT~(t՗ Fa$7n I|Gra#H ;;gmc WS_}ʩTגh7D[_G<n7nub%߸'4zϳjG#oYvL TxM$k;MGS(lSPBumF\7w[8xqOkqDpg[WXנXZ2Lܯͳ_`C߫vy022* IU?2rdƮnㄚ0TŃ+x0E(og)ڦ'|}sŮٯeD6g$a&Mms!6k8z& #\ڗ>͈ 4jø]#aPY;zZʴ-(##ܝĄoש)~2BC@qc(V?cj !ǰl9d e!۷L@mris/ |V %DE H< T?EG:i79,>4eK>8>JjjEx^5ÕH?H Oi=_jjĘ)`Yۚj)uo2K~_RkQm+(< L%jlS!o#Og`ʖXx)7jՃO:F%GTMxoǷ{x=ޫY䳖.ӘB>)?IBॷ S?تЭ6r f'@)7&Q+li(!)ELNv:&"býod#<@.}f 5ɏ(gY)esX#H2ǾA&PRpb]t- V.k1{ ďmjɥ ]eh\e ti/$QWmM+3/nli/̛og,w@L||pF̝n?(,(Ǿ׎Y,54R zy`&W^PjJ*>&]["]~M+rMW8c T$dKG 2G]kQ/\= *ц ;-DE{=4I3ddG6zQIk lq#x]l>!3y(\bZ|n$i\"v:Tb%ؒoAira-&߀y.Κij:'O5h6aW Ȉ"y)jCI,Q9*Gukkhe$yt\J* bˣ)_&Eq6c!^ȡɂZFRb?ǁmvN:շEJhې3ވ7x$zY5e_ L9e_EאŮ8 <˦J>z}Y=!M5U0 Um`a?j!pd#솔β~r~8BwMxxS*H-M1tZq"zeqnMn ` G':ЁF*۾!nZٹˬ$,CD)4X.1` (68uG(ٹw;Wp*,޸$) ? c-K}!/ͤb:J}x`moJ'&1)eN&u1 "m>^iS?PH[ Mϴw Hʠk7'8D;K|sFiqkfWw5Pjm[ _׸4%~;Dy_@rG=oΞoي4nm"k%!xiG9F:>44䑑מ*tMc1h6ె! ~BZ28(#ye \N;B мN.]5qb@<}ڃ EC~|CH3˾&[_9PjRT3n;SN?=u W#ia5}-"$nƒ-YMaVZ5U+\0k)?I^l _݂ૠoG(Igʹh/\l ȭ]hjrI\}-)=ͧ.dL]XaenVfɓn/C؇_G ̋z.1J n9GQ4FeH}q5B},MyC]>2cpƞcÓ~|W=IQwN崞4;Ɨe#ML"l"Hzc+'ӖǕ$t/"uc8(;ii1*CxzhJ6L:CM~ڦydBoص:c;cOcZ09Hx@?{,Yݟ sS6`8,c~Kx w;sذn02Q /wPb/)tqߨ:\mƵ WJH܍09Ca pmVM"~$*Ug v5l*L.%3˒I B°ZX E %ͦsBPc*#' e }y꜌Vv SLĵfic 'ֆ^>rTE=n})Ǭj[mmrnw_m,8Y;#T,JvF5C[Hkl* ʓuRLOM3vCD)AhҌxJRc℧CUhZ;n.jagYoI9hǂHx TucLUo|&H(,ɼv|GҧdCװKZbr>*|]ӱwkk!as ?7yb J}bz=#^gkyBa{[] %JZ-NuTҲFs +^M)g T>EWx/SECR`9돍PK8y-3?lU_~enϖ۰QcA5ba:[MX{(7On!i'9& 5 /o|"n9ѓOL(2e<&tN#Fr@Q>;R;TfP*s tg6E%2{BC|2" o\F@w[,MZs3 ]Yq'lRCl-IEV%D"i KOyGY}~^\HE  vJZ 8^uz\0Xz$R;깉=GV[C|BhF(\ee02'|mϭcp J8K+oGh9eQ^O0nw¶ݘK)^s5HᬄJBD&Sk"p}t D?ìDmZ/ M|6:u s}[BUvv Ǭ̿O驘5')3Kzu݈dg,# ;kjij3U1t ,N5b?#JH6Ƌ= Mg-6(+Gzǖ,?~>tEI$@̋u؏&]̅5?YQ [0UrfBC-j0ɫ9?2s{% EU|aX 9̙a^u (MwQT~>jmM%y%La{nd "X} |S1uG[@ss(JVK~v]nOR]]e2&J$3&+"q |51g] U vol$8|~FTs#&R,Q Z1!Ds-dJlz $g^Пzޙ8OWŲTsTMS BmvK(FE:s;&py+(DŽ@T`#$mGCɇhD=Ͻo:Ȇ5ȀE : "$kB3OE7XV%FNFصVzWABx9AK&Ɲ񓂂$Fo1|?`}AT[>V[DMj澬wTDWO-AŽmIs&#;ܱ h8bTR*um_[pn;QbSP FT/9MK\WF֞#Jؿo[Ys[mxmFou ݸܘVS ]vv䩎ND=%kQکci]-Oߜ~q2}b\mBc g!S% vK^ZD*a?$B&S@PncsQ@ @gD>?& TѡQ\_9U8k]Cպ7]QZSK%.cĚ[]LvM~m߸Orsz zV i jXSTLLn< |IoW=m}c9s&w:*)gq[ 2jLzf/;@wV>0 6t~B轪#v? XXͫ-ׯYL HNbs1T,E_pC|| Kb DD>@ .VyL*к|ܾ|O &iluh#Y4Uzoi"{sr't2x%FԊ$BZW]ߤ3/lZG/?+wcd}\pB2ͫãY6m##'n [Wq{%m6r2DɊմ6x@PJc .:հJea!;G_hp(OBsrcJ,Zh\} \t;q[+fJWBK]B:Ktk 'a9Ĥe XyFFi,TeB.Z_biO[d~$kA@hq(zЊ{*֕ yGͭfŘa`lYW\WLN>%$!CHb/4l#Xusqi,̑?F:TR/py="Sݾ 냹4Pk>7E`A,~bBME(+>W)=S=^M ׽?l/UI" w5p`;jC ք `$?7-C 27+#D^\|-.+<| /  3Z?Tf P-zf  ,#;å}ִ/v|qy0 e䢡/@e u2u˄T?E$/m4b`\Zhڿ\{+Yhj (Եxy0h-1C^Bkwv&A]jͻ/s,7ނ[JDh A7-Ƴђ2N4aA.t&u}xۛHC?G^O&Am8Z,K2"?sP&M"C "6 Cudj6X}/;pA(}IZbwEZ#˛{ix2cGɃit֘BvJm(zHܶ@`R职ca 2- ԗdϡTjKLSQW:~̂9W_BѝLCܧ/V; GF/0j'{b-W` a{m;0M[,<-p{x77I[PRMg^F8YDٿ&i6jO <^6$>6#>^dr9DWNtgt.|أѭyv7Njn,W Vtą̐nMSxfv \y['n<gԴ@f, #NSH` N.@xۣC̺ 1m6pt8o$=Pʼfv*T<_ W3S0%V#I-$bo^ "Ge+땪 %mBNϦ\x[2(Q90Z.q25ma;'kmp"S.8CoP"ܣ̽yzR)Xѽ]|yN-v\t= xQ>gmKɑU3ԽQeO٭MƆO(Z%#XbYNASPUպS7(~7\&\WTS!+'soH/-3R }T|V5L(Hf l_-zVNϭ#g_Gݟm@׌Z(~m \0[v ]i}Q>o%ZۆH*'vbd讉ԊҁP[QcaߖNEA"i$/wـ.mqr8ru"-P$ŗp1l5U0Nq'6DДljא M}JXs㳜ND4=iLEJVEOhE6)&;RΔ8f>yoA%Щ,6 9mq++hT0EA( ĎAUuu㪂Q{NCo01广 O.ɣ2k,atm|h}&1GEe,ÿp{ vq`zOىw혎%9e(|) _b 9 O)]!8cwCs-7 ˥os $@af4q|[Ko_мEB(= 7β${ebtE꬀?4W #=LR֐lznatPI(iVpV,=IYDIO0E؜DZ~-†\yg5q"*Jy i=ˏUbip0m 1{<` ,-1X Eةs!(gޱp(jo/俔X6h Iu*oz OЇB{߽d4."^zY!]u)QD ̀Q `LusS{ט/s&6}8f띗ǫXu¸kzGw&>!F] 8esBL&Z&' v>>9ݛGxY*jӹ/Ql u8n}YQBoO@mB*󡑒 cX>kRY@ҰlɍNy4)~),RaQG7Z0w̐7KIcELGdRÂl< ؉<,CE#; |NfijǞ lg0(7AgUqٞI#y€c[Z}RօΒNq~UK ϸjkY^!X7`LYǃSXiKT∅]f݅!~[YkUFܰ&+&uLH%i\"$~blvd¼1x,ʇADXn_bq 1 +=y9ϧ$6G9f*3sBKo6Q (7si n=- 􃋓;qiOiLZvzg4MJ ^F'$xɻ>/{)!`xe7TsjHL%lelDO"bc@D}NktzZ,2(n[)BE4z{}ܧfK͓w͂V0t`k<μtEyOBVRECH ky /65z:?pzAU,SUf=uR "ԛ1_2f}RܒBZf7a_ }趁-w>:lzp gj[rӱ_v"Vt7 AFI5Ny^ 0u+uT“Ӹd1u%m€5>9*Ov Qp(;tS5z{IAB-$|TrC^ӷxYș,$n??J~%8&eJVB!Y}9sw7WR?S.od" sy9 ;f|3XCP]~>a/bq ;0u+(h8$F!xlCA+="#7Z^1EEU<סqNfq:aU8P]=dЛ  ZÌ?FBƄ c=ɗ>)=TͺEv&*m ` ocQ]YTǖ8`pb{ARȍ!BD; 3пrΞex.V:[ R =$+X="9cq 5c)P2Я}Iz3 \'^1!bqiz4Ƚ5/Tz!|C >dzFRNI'=LS↷. 7U+;D7Yy=~3~tJyK+3,?sé-}Eq'N6%<=]_~,< 5D*j~\7[.j<8QDI&\I}(1$m+}G&0qSCŠ#g7$&6#ܠWJF"wŨGPL꥔*[-^=>-ah +ӡnm3ۮ-ăB jQG%,Σ7o=x0cX BqWmH"iBrv-M|['SݐS^~mw}K~}%:[ƃC9pEri!^uȄgeCE+qwp,nv{LLv}kd%oyid,=l(1nNɎ'd HѹxSuojtd85bn㵝9@%K@5r1.)w]P $LFGd3Uՠ~@H afm)TSUCH$!JJ^J}{8<89V+4b$wUXF]qu »-#~JDVL+鋬CB@{ ŷ8Jw5etm5WZ"fƇ%@uB{ [47Xo"}%Uxb?D CtR%4Zl#l0VJ]$M1_|*/B/q\n36ى5e{t  l#39q(•X*4p^sDz2nmU/Ĩ,aL(2;(ll% &<_D/LIH%>.Njf0?;wV!p6DŵDķJ\nV6Le]&ǣ#WB#?fl酆,'k*0e[5ټgcc0h: {F7.m |M0jF_ׄQz+CHKPРYةF!m">Hᅂ"`Vdz7gxD;xo*>+DpWUN9V]6%]a}P l,qCJ}'Т0 {O|:Έ[ϻt'ee ksA01 7J'#döBv&\pD)Ⅹ`jhKh9OfRHMtt9SV䪮 _W@]{ғgjdym3ai&2,2twk/-|L]XOGE2ʀguyhj|!?'iCg l, h(V 3RpHx6d>i?Ӟ&d'aKm!8-Q JmrƗh~0 q&7`2T5)k*- ܋:hV~foEj&j8(7e{oK2 rUƟ =KZ:iM;bpy E91֭ #~p\9[IFq<ʞJ*[F,P/Z efNcMHƕg  )6gwNgqBy6Sl G) {/SH$2zStqtʆތ/N!KL S0o%ƻ2ڒGH _hf`bg\#еy"X1 TGNtf.hB0O(زfV`m-]7S=NEykPJ|B @$/S$.\O̜D;*̧g<)a:]E !'M1aW=dڵ=H[\Kus\Q:!7 Qp7sV\t]|=n1jhqk[UQmx^+ rR\~×@I{Q9W{* p-~*ð(M$F[d[[p.:dK6kb2Ii.5oW0a; *GV^A4X߿ ~a2a%٦H_ߘaPkM]yM>SQM,A0/xC64ll`FPJ9t*5SFC Ev7]PN m埒CFŜhBF׳M=p,'2-Yd?8Ԃrqdݺf,?m_M+4譫մgHjf`{eͭޛ>|1 4SBCa#Kw1[w%QY)ad#E!bὕGWBe0{~/"D =d *V+ V@5V1,(|+{ÊE$dH]W-ѓ5yd1E_IhFA_>A?N$)ݬ O`?ZmY:vg|;_IA * Y0QǻL*5a$JyEK|C{۬Ra m 2IVIS:"Ɋ/G\_we0U,dyhF~u B2woDx6Z/;&;m8 oe_KA%Xّ؟X\MBT=X!D\lT?Z'E=?Z鶤v,r}%x~T/'emKqNLd|ڞb|e0`O$U+o߫7P>iΗi42LD7Juih5t50=D܋w=BAs$FByLdY2HП|w/|+$9 3t$9W[jPT`phh n^nZ0?pCPڋsFmy1*=N peRgAŸ@Pn26 h8Kǻ#V(*Y.hȹ ]YԌ<]k̅= FGj:2yC >]~K9n%{m h :0t:/4I$W ^梧)E53{D>ʚ("v(zQ3h~d׺¤\oF:h^6W܅LF f:qbj4DP 9\ICVs0*)@G wM -6 }|S 5Y]&23FvLzłZӾc1@"_oVͷjYPeӆJ' Ք?VYthمuQaQۮN9dHLbz `L1$[Ô)gwf 蠦HТ}:QEỌ"Q8S%`6=tK5 .ꮩʧ5õ蔺,?F32vdFuBeӞB~)fZTS_7]q6ݞD@5TY*tYl9N[%6&0(»6 ,<hݨݜeobu{ƨzc$e׊n$K8yiM@Y. R Z-ԥ*9uvJū u V x_7WJR}^K^wh4!R*oy|1nq#RǡP™(rNp"d!bDwew1N+_2C| ;2{sIjA 峿4=V{rd66w՜6O[1;?_-x?'O"s w_g8>Rl6ybfw`1\H\?Fn5I"Lj@qR, 1.ZWQɝ",t#L[uO~t)3yW{ D4&"b>eRwO;(ʼn`UOq._ks^mI0! %3վpMij8[E(FmN| qqz;ܤG8%ҐZgr^RN: ڙV~}ِ(nЅ?b^ABcV5SjN14:Wkk*?lQx:5ENZ&BɐG5VXcT%fMÞ$@+Io5t We\_:3x9ZQ5t1%h֝[?Ķ&6aEdmky(l @9wz>֥ b-q{ELqKx^n%t/|vٓ*s5RnW 9:[>cXܔC^O~#RGfcY}R9*?D,oqj_$ALB4.}Rs"yÅVXf)v3, 9fzU:MY&ߔX]g ک5R?`}Aύ1u=?6F43F:H}X&M=5,`ѲeA[0*c>b&"GΞ8t|jdDrYs9&ˁ }@CG_] )^TsII:^m {֙R~;nb;dF/7Q]~[ `ǦshÕ j$6%I;zBP}m E<9p0$P$H]v"/ /SWTXv˟< buRö _ ^~K;gŒ&(jle&te %X)W~f% (tW#;S, ~0ii,~hltWG[&)ʼn; Q z|12?ad6V1"d U=6jʉdT@̅}.2%exzMP#fwL*JȘF6d$&lŖ3'(ՏPa*7K{=g<na~IH5Umҏ䄚 r&FglH&l!gXzpgǤ R!hH6Q|7cS8Og~,y ʡ@v@Y1aud\\{F([{ʏ-MT=`4yD81ˆJ:m6oPa>pq zl  厖#ϰh' d'u#@м+GFɼ E1<$̐/4 O./g-ih6;^׀_vtVmRT. Z2GQ98:lCt}9 !*U泃V\СㆦНV9(_a5#Ḇ.g=7__ڿMPr cN3`#;Z8?MS c*=G*+9M̖]#x2l'KKB;?m&5_[ 'N.ܼKȠ-^ 0@]zѕm2t{޷b(U9v/gpwl9,Bt$ˈv:|$c>5WzD=2=L] 6)P\zo:-_C1gaeأgpɔ< ei &0'=1GR b_/UWQp7~hn-6IK[BPu:r r}UX#fq`8TMa7Q*crGY: p&u'g#U͢|Sz$<^0|㍾6}R} j@M]?[AI/96@lU^<)=Ɉ1F4 ċY' p@ΉQT_7.3 m8hi~]V4,xő2qã=SB*$a. W$|vR-ȷDZ?M蓻j1:UgKbQ.LQL~f⮊h| O]E&d[q3}s,yp+VVop+lwR^8 ;zoNs>A`NF]pPϜxK.\p~ Ėe25k֞{o/P1DLKUTiÊx+1 QE]`a*̘Kע s-nzǵ+>F_M&Z8 ;'x>AO]Z(5CdD}g 7z@hsF|&45DİRY!"(D4H:^m;NY]`Tg]/մ'r{ UNaS[P{q,9iR; wp`!ָu𵳕뷱\XKTbH% y]*pKs 7xʩ{&^*%0/xw'aLt(OCsKwcF)hO-_vJg娪~ OxDxFDd]X!7M]>4) 6vm :0QNԒFY!}N?~1נo8eFN)N80"|cbG ; lŠQ:7IRzxÙC\1Y:ao&ӵ|(##*X2rv2=z:UKv+_5O_U f{r$!W`1qQ"PqbDlJru)`U77WՆfBaaMuP\f4ԟomO3Z#TSv6(%2grf1@1f g"kivI=RK[.49jK;% WQF,Z^˂}bq~b';6Xkf}ӓ fM/l0G[7Nb"kr` /%y-ڪkqQ Ug1h\_<0qcw<>cޝJIN(@yz>U5dнL'Oo>K bX9Gk8\J+ey0flF:D]@eABؐ13"vV>Ω $MrBE|qQx %xU4d0ZmD!8S `@qn+@V8>r ~L$H Hԅ #9 :n !;PP/;/Bn\J82؟a'9Cݹ P* [ĘtUJ$g T?(RUۂٮʝ1QF_FigNcGynQw( c=2X:F$9m\4& v ep$ W$*V)g^\)R6>tnggQτzcJ(t0c2;!\q5X6+JaȷC!Cʳ$w?PMLy u-v%cG Tg)j(-Fn?1wD-]*nE D"O&w-`5mƌPekdz֚M@_^B Y 23q Tl|<'vw z|{%ǟk-ט[}<E 0f+l ocl7՚ǯ54,g> C̊ΎАxGe(ߟr8KքΒx\N]0:aE{*r1}d *ט trgaTril$Ӽ#[| wO.l llU/hER[aH2̀d᏷ӹ(VxRS|,d@xcD)Kwj,ﰰʯ1 iN+vnj^Ŗ3Ǖ`"~F|WOw"H#7x9-9LH?,~PQVTTגLʮu}7-{P& r]u6vתu\i2Ս <3jl>9XSܝj6`r@ 8 6ps`uܾ+AbFF'uIoP`mq:wIf&f痘n..¹jDo@TR!IAh"OR9JLn*y̓s"f $W@˴u9y˄CfD.eQzmjMհ O" ^F&BB綊\-::_iRȬGϿSw =$E-,3uvCD{ u3c=Uؠ.͆ o- _}/]yFn{αZOk.-`'$Wۂ2_t^ C',\YuFDylVE5 <~RۉO~Uk뤇_^5Un^#_"V$oַGLQ/vkyh޷-JCMnHB_-qظ^9uZh$#Q?l.*"%^8 o<6A9)894[)Zօnj7<XmC⽉}P˞َ"' ^(N 7XZxsK/[%3n]@`-M<\E)ӎ_I[*䲮9,'T3`'@GdBcq7y /YY+̀6OH8ڂ?I@~H>[Gtuop;zpF"9ҕ ]#ӒJK/ͱ4u,Y2J/ۯ=zt&WA#2eBm֗;&0 A0n`>qOr,گ[3~~W`6|TwcSa?)@^`'G"ZD>-:0:|[e{QM]?74`MoDHGѵ:zc[x9dV bj'L3bݗU$FEVMf^i gX-^vb 1z]nPh]z ei(.ı6<Ɵ.}p]Zp-#B :/]ȠqQ~ ē*v?8W%r=?ܜ)ݮR% rjWT;w2 Y#F^МB @Dp&V&dcGWǑ/Oe S1^IX,8h92Q=wdle -d@bYr Q,f@Rdm[yqAI a9X4KkIF.80]٧^sOf:D̚(d7^tZ4B:=07wʏy 3KT=;˼(Hwǟ@8kR0kX]ٰ<;.ׅ(3% XBiwwir/P0#q#dH+'H,nmدF`z}z U\{zH:uKOT/<;.g62x*Oŏa{w޷@|vc\Vhj*[r( $Akl4] Ql핦([m_L@^u<(p TF:~)k](܂|K4#C| 1~wܿ|W0'.S5gi?`K%MVbk lɎ]%9NńP>~4Ne{@"e1óȹ'(61mm tZkEe<z$m[dsMကca))| |j]9[0 0D$2(J<_>{4J{ 8!]M_3<_ro#KȤƖ:$r$c~%ѨOE xb7_jl[K 4K[?Zmwg ;Rlv}p$ 訁ע0wMF  \rA%oAl%v7>.DŽxpԽ䆫՞0/-S `!SFifTZ{?1^efhʧ\9&_2B+sz@xȎG8u* Hk2: X i/@8M%%CG@ˎA6{P7V@MCfd Rih h|xbI; ׍ 4 Rճx4z# 8\L -8>DL*^?>B>{Tk U4ڞAƺ-.~;HFץM=Gp(1| V2Ѻvf bu<븉}(w߰ 6F@UpCx^,os/lFcVt ]X.{+ݟƳ`rNov0Y4>qߒ3ˠbS h+x}@ 17|36v9 ʑj1cp.8A~|8i€{Dο.<[ ͪuzӈS94Ł"D9,q(*wzj;awJŊ${6s+Hx0eEqRL^)QνQPZni'u;V^kJ†|)5*L a 8Zd@gXKDpdkYQg[UZb Lwϝ½lA-2*bAuf'oYd@%6و<#G`I[ s؊/+mETqD `u&"BV3JCEзTRBrD޿#_ǡ%ceT9Q\qK 㴀nGom+Y$iM=~ ID<̦m {EMCDUt@w )wd|if 7H$z El мQN]}%mVqVhg#8iOoy"{*gmd.L]fg[^~}fDZQx32iT5瓁63zjݴZH7LJ;e*"S˜aXg7,DU-C[.T5kʨwKܡTZ{ƪw5ew{}q5|= Y}*6s1 8 >j>xta^OBቜ,7(!H0vxS ľH"@_k} j&f3f7R/ jQ󗺼DT+p'Ȃ$E}=)? 1`9%vb~p s[xqz\mšbcCjǯ@˟kXAQhptmM]J9UGF\예+ 㦕?+w4Lh@Θ̆ P̰ uSx>h91y™Z{3 )jw:c5x:6E)"RvYy<]*3,>7vFjҩM*pV*:>,р2oMF8 Chn|Ir 00;_qA +ѣ;Ñ\ e ')A'e =bh̞88T+yHBmB yqք0相8N*n*\Fk6Vmi/'m1h#Apb~-;ޭģ{""#7+`5ũ-g8#N&u4~p w:[^SSLsSu9u<-x:SbUp{9X+C:#uyjG%yigQfeƪ-Hq{E-1 Nv tRv@ubetYfnl%٤a`}%b٭1\:T%ﺲH=5FO FnuZ{[#S0b{ʇj/Vtc>7"peQnքi6tJm62'AD2~FDP7e3"ef}9OBCɢEiP[9}!NXX$@_j9\uBђɿO/ܐ A.h0~<_-6yfZFt3!MʻP p6s.9^jQz.'s!` Ǥ0肸}PH<)kB_Kft6ˍwRfFsQŲM&AxZ- Gc&5I&@<| υ4 ObNi'iݚ`d@%O[vȰCYxsj)ZGQ7NGW҄pp /˜ _Ti^MٳX<>HXD?n(F;@ )(%aI'_ul i͍UӋH{w{3?=pV/-p.( љؙ?k1e&rR Y=+Z"u3EaI#'`&2sƌlJ$Ū43 VҨ:ĦCyGRmv]`~M]sOzg |hOQFtquti=‘?< }EW~3EfǤ.^<\ 9 dsvt~>W0'JxzBF8e`y{'YNb{,J)wЮO?z_u)z\N%tZ +я;(?9:"5ћ-1# GH=Rt\Upr*W-|bQACY8mg'D9 M띆[ MF=̲z`}~|2De܀`/ky@4o;ŏ5;R!֗B5s87Pv) VZđja@|2%xèʟIt|GKIQ+]E(5w5IyHw :/h֧3#i֩&}A[ ٟ h.37=_6!Êbh&8uU#@V7^qiǨn:=#`WUKJj֋oيzr  ʽA;>֍V ?Mo+w6i*'h>-Di`I~ҡ.=u+>lŎ*@h_}SxY;AKkX˄AnK%v0X.VB|i:̛5f!H"b;+>[; 'D ^Y"#F7%(5Օ\k"uaO~q/|&S'.&hzWIn*9xqp_tyu:&VwJ vt89e!H=]P*1vh@ (7J.Q;?4^{'v#[Sֳ&cZZ 9OS'72R.dT3s`+%m_|"$@>scX$fv%#Ի&{_{=S_era zSzCt9ҍ~Jc;2j<̝ Vm7ITۏuoGPBld${As ͌ɭfjk;QX6uQЯ zp<ڎ-ɂ+OJr%Fҝ翅޷6|F&PqvB&4R Kz~ГuDb\۔3m]Lܡ jƊMRꁐ[EUem$Z0QEz-.Di/o)rIZ))邯 YJ7p wo"jΉρD3 ؖ(>B!vqj}7C%twͰH:EZ8H>݉1"D 1PW)erɥph<U rj2AmM_D+׎o/?k{fX ΍dJZ  2=v^' (`9aN>v/rp#MaWl;sXe]zT)Uf$Km7_h{H/s2\ƽ@IQ&jEV>; ћrT'op2_$*sk҉|T!Z[jЦYe|X-孝eP m k'+1RHHϏvu=9Zie W.|w΋X0xX\ŷF Qvx Pyz ![M!@ujH-jĢ uַbħ:**KkM+]Tbn;e诅ҊP,m`eE%/a֬< %dUBT{d ߡ`@=;M%a4BV7"1}Ddx[4?X=>9~ҥ5w6gß* %6R4'mI D\7+= >ȩ}Q_'%EÐ/X:nC>ӂ2\SbktuX!Z[ǭڥjnu6Q4Ƶ`')sON9s%vgc:m wlzKQJǥh)umoѝjM {@t @$sכKwd͖R/ӣï."Tzhu9N XCKLKYaZT<'i) 8=`ݵ@{Onh!4!!KRl^]ϊQ{Z"{t:]KtC4@kYx^eד02&t%DƥF e? 9(/A -TȧY|i\-j밣6HSؑÌWRhJZn7 {=L$E6H :DP^A;㮐").Gu +Fe'F_tG^gdf#Kɠ#9\#0oCgyÕ'6'.8 +o| +6P| PIR铁j^jC58NB mluk2}5)YtI<$3O3'E{Wf]-&Ό|As"f'cU#'Xl-E cYQX03tepGHhK0P-}:n<<⁏D ox=;ȫD)tRK>D^Yv’Zz9)PK?Pwj?_!j(}qn MRS֭11v;~-fR9f).5m35͏RFqTs\9p<ބ`St"w=*=N[YQQkj,R:.7SU2~!1()Q1Sh*)^1W5o( &Eeh<kX񞿱QN ǦI ,|0ɶ.U?C䞝})3¾#5[1Qef"d@]Ldq"!/$͵H\'-k#6=S~3y\}]L3xz5.<^%EfO}zk!脔s%%)*N،bHKS,&m\v+)!}`K;ﳥ~93ы|Ҿ2 گCŌ;ᎰMI786 O>s*>JզTrj g"9.F =& ᓋB b7]x)0wYH,o_ p&\/*A-/ dV: Tyș~ʀv!mHSQbW[!l@,l;jdtVʰ^S7EX AH,E>aC#&P_ \2Gnz&SKAγpꔓsݝO5D9/!90u'Rb.j QȾ0 qb#ҎbRM?8G8Z].!neJXD5; ۀ̹)RU:@'}㧉I@d6#g!q6!H M{E&x?g>ޒܟ>͑ĘL>bo}m/o:g}QF\?fwK5k2g?FZ2Y-ruVV%p2`ϸeO!:x{<׆"t_KAR W+[%|3o9t{hg'LzOGmx>;XBg7/WD.ķ5s-̼~GE"B,"+b`h G 6ZVC( K.ѡ'tg_74mk&,ݧuge苾S%c \ (mRc1{*rb1(%VDz'Cĉ\<䨖Ԉ`܏PGO=⁓q[ 蒧Je{PȈ R\>,Vw&]DEC$SFWpvbԑAWA cqAu@U`7|'h`s[ n\W}~eơn`i & :KisOug;&Щ LĀS񙹧W*Ɵ&S]YUnݸZ.Hj] D܁ ;w5:JM@DЁZ\u1E"S~R'y##6سiyp3^pvfÎJ̚= hK0>[Nِ&3EgB(T.ϧoƿe]h|'>u38ݏ $\TQ7x[* z|jtN(ɝ,Gs1zn &KCa03HD?%I'D?u\N1|a1R`Jn{FX`聡 "8y5zY`~p|Ϥ\H:@g17S㝿MV8|q>j2T^t-No~=bHs^!rE S0ϥMK8$ W QWs,ns+l֧,VUװebs%=JJt ҭ·}F7mW4Zn3 $'3 F!wQoqDQka;S2] 8:a fB^yO Wu/0U7$z7#iXD ~ Ŷg~uK |fjE ]}&&0-elӤ(?ZRHŰdg 06 'ݽeૅzOO+ ʹg;q^^aT7l:qz,(uܖ)֭eC_^Bk ~ZQ\mq̱!d =R1 yM+ 7>NE5,!5[5IrP&G!:l]=0)Gf7HY~P&l;wz R=x'1|lV(Ho`v,jEJyDNR.0N}?*Kl&V6;{*#d04+RMJOvX/!RjRb>;(J}3:\S28^< -m* Lx/ˡFn n}H_k<2qs趋kld 42A~c{.8@G4ԖKIN'Iz5G,5W!v]p<뇙XSLY0c`Aד  Vk'TݵPwSҶn)<7ѣhQzc-">O\聾SghE,!3STԜE\IhN h#>/SH'^rmm#@ HYzhۇRwI;nKb^6S[ BVGn8!-.4(|ٰs u(C]{*张L%e԰9-aJڋDn?df=6C%1(_ C"<_4,4zoҖU!f]n,y+X}Dc(rr:ih7QM DɊ "0gV1'ʊ9wP`7$22;N>`}Rڕ3hwDo s*co|%"n䙿|[/1uX!|1|g/b]h!*;>=mF;u0^^HN1q//)_P%}B$uAq`u,`:Z7s D%hhxe4e˷~~c{K˝\~UOFФ8A=R]"9&nDJ|!ͼ&4e*h-5xPK`h$mLb%EVRMHQӯz*}OW#1-|LT"".D,|3^j%wf ܁lDo?afU|fnDq(fU)X4EO+hf3j?HӣBF=uzBQ}戦 ~D仌kB.^"C8*? ) N0q 1+-~BqEZ\ ]bujpM7Y K7 ޤn< ǟKCL;aduzCق?y&FH&ZS)I@8*b !\;T:nVX ;\:s7bVz[H4؟O06 tx5{ݘ&1!=KblGeÆfEk"$ESgs,P.9PP,<̨̕{j\mwڴG@Vߢ2"ʃWP vMG1z塾[0IDPD||\VpZlH*&Q"DZcyAen3@TiTyhIUCkDAM+ˆE˓fO$>- E@ϮZpG_^' T}%4^+dd/L!i{!`x=&zYId wT{u2jX#w((!+)$褰e>ǎ.T[LA;(a wLGJ,"=܊)jT~ 466 JPg_R!'[T>aY(>|([ߋ~5ȑQ=fd`5CGT~mr>is7GnَKt;h9Ӄ ѰgA/C% aej)~Շ%6(qG3\>"4 AٓP$?m :7S_T8# EAGP\JS L"i~ykc rU2 $ge?{5i(sVvD+Yabt*i;ga9ZSǦ57Y貲Lw|m' fR˱iEeC tZV/S 2&I!KKW#S,bHelQhTpVF=~tG2jD_ӑ׌b뜔mȸݗy&̱*R7r|0Ƣ0R_0HUpqq@KOj?>5z/,<5"jrOZ8l ״aCAA]:X^|`M_xu)Ǜ : @Ԡ  Gh/FfV3Xan뭺^J%5ƯaG3C-c8h:VU#lqś#an=H+|dfVk%8<Gͯ@n??=MEOUc]*5MLBΩ[k.sjoq[yS恝"z9s;kS=EJbG)) .8diG94O s] WVȇY*æ3\ɛPNЩ i-.eġ'"+'̳oH*$]|>My+8[AC*3E yƭݦZz&y(;iש;M,N|Y; C±CQ~xgNǨ.6ɥl2X[WD/z*bB֋8&(iN{:(ab,n3Dya>U꺩Z`&!6&x߯9(/ӈsT ު'@>(FVf@bnd^<d\U D_s:8 ̥bh6 -WYu6h֨$7$XQ:$w"6tꥎZ ufYcۉ0ty ە)iW b ѓ[ +04ڴxqȂ.Aa5FƳlTO^4uF°](\qc>uß*CzOB8rMBKugK "xu-އt`%vV;bM.geTX/x<R̍F#'ۑ *5>za5PT@'kQ–Ţltf9SžUe ,ʪ#,M~}8rD]AJlhJ.\wLhCU dQx(yK{JCVo:@?3r@\3s3_fՓ'kQqMKZGBW{p+ٝXQ qj(SW-"b={TwRl.qO.,[p2'4ޞ=A?çn$mY=z)+%t^Ve܇gulHI[?T}&s{ &P7 r7^|qFEd!_SɎxJ>ɂhbǓEHLgڐ򆢫/Dȏ+Ysu0ͿGPs۞ N$1y@#Jv-UI$7@W<@m@#"i*'q}SBA)pőVʆ.x(L?4>1R!dk,M xMFkfc𴒽^ʈa~2e4D=,xf1(=^_1m>սbmjKsX&C-kH"ߺe/1AV.ܦ .J #4_S׫( |FzB`P8?.|R r q^C+n0lC 9  ڐA`+d݋?U'x;9knQS= ZAS U ט淅j<$v/zMEe決*BD,,,B͔ĉ4_ hMX͔"03{;l/Hv/uK򗎸SУ{TWfZ۰^ pxi#v A>?b9jR;ooFu[=]i߭(FF~'f]&/+#ճ|DՔpAfղZD^؅" J[k$0cI6ץSM&ϊ>Wҋ Յޣ7uN mjX= P2Ţkaq=}ŵ c|19 O=f [n:7B?>V -^PށLF6*SN7b~h<ӌ#wYJ|vĤ,\Mzp/Q57I#[:3Hφ^{JSځ*B96䫃,+WjϔgS>i~pzèZgji#yOnEnLs95aeH}_wn8M!vI`, Y?@Q[_صsLٜ6~6<ʤ~~K#t79ɑk󋜛7)5k B܍$4F(w")a)ǚ aUd7bx8).aŘљmwO|*:[=V.cT7o ul3a%NLs\Qn9Tmn"PD2:OYr+^!9ĝwz ޤFAFJ'e3ȓeJRU2lDL >] ZPiMM MFN4 L4ǶD.$$c [~s&cwNj C!iإĴS'Z=)A:3eF*DbD;!ʲDC}݊W]03ayz'y<SbtEL8k;gZNyM?5H sJ]Tg0v]Vqͽv:N`k0$J ]pjd:jbxd)N9&4FPܬFJief'\Za/mm(?Dyk5!E^(j*ЩF}*_;~N,!m\` //8ʕrt y!Ijr7fb>kBVV\Q#)*YLx:gBlg\1RCS4ŕD݋~b_l|]w$LRL%BcUe}P tVÛ7wI EaTp3w<S5M.bQ6F#-7]BG(!?[rMrW6H=HͶUtP$'XFI?e5`[ (*l%pbJ0ҹsuwo Nڵ@ Ne G_`Ԁɺ/d67J++IaZbtQ>>IkF''!~#m{!YLVrtsubW%"a&=5ADkU$+l .@&uo. +6rqo H %T--FftTű֒W# %d5= XH*o$uhffwCd_J[ ܤ LvXRra59Tq.VDJӆ˃%9 'icU8[ۣO3/\8Us@jK*a]VwgmZ 84ߺ'U`>nWOyQ[+oZ`0_}]ɘ ɦ],mdkXq!\E"ɬ/j-s$H=v#ύ޼k{l͞XNd*jWBT,W 4G0l7w8>wί ].&7B[I9UkV$t}ItIha; Sۧݖ%ࣈ /nDHfϖxը@ | K#d@}6a1w*ѽ`=y8%h kXޘLhPZ-6am} ,EPxO.W Ղ-@浅!뺆<읔7~x6BfAAmB!T&:w.`@In|G|wU_АOˇz y6ӋNHl1jAJtশ5O<6(PF]{AD|*n@(i?} SBҙ&LNlGp/DȆbJhZJ we ஐyҩőnRr;?6*xuq7Z1{ p! WyѭrDV%K¨mź^I 2;,Mw9 ݦfA!lJdb ڥ;?ZgU H=T|ȊH>ĂĦ+ޢd¥M3KNVbŸJKHx "`PAyxþ&fti:B_,y_29yMø!1UaY@D7ݱOknlv@ ]#PDat F]Ν[D?묺dܡiIsfMP~#a5ט=ёBVVz>p(n,"nGkh C5&aFڹŅ]V c }M]9$B++PQa>al5,}Smюl2)OCĕ5p<U0jjkeV'8߲îr }Kd&UVoι'8<|‚Kݚ~59 Ivt!cAӵ[W:uBW3]Ȓ>y|"cHK>ˎ܉~WURz3֕sΑ01U$]temѸ6t.dɜ%Mn +7~؝jzlB2 MeI&DO] M88DV+ 3T3:?ڧѤ8h3rVuYIjI}W̶8U?P|>64X㙬J40R zlWTjγ5 #b묬Luɉs|($(m{bUyQy܄ X1~U؟WOe^1 j,cf2N+4' nNƔ[iqperW7K8?\io.ق`L*,E݇.R~`%. aAYwqP t2$C0d?.d(v0\^n'[)# MPx59wP 0(:p9A(gbqqͱ4i:Hʴ(>}v]*?G&  6ӳ̪ %KTxyo`_EPECy7Əz5q"v.*6`).: 9 WioaqIGvƤCs^(!%MנZp* u'!v"^ %w9!9G>%8X%?,2̒aՕ2k5k"D,FI`$Ʊ~#C9¸۵6_]0y ԩ# vU\Α={@H0WUnJ-K}N0T.%$F.?z%*h&SF߀QnS|oG]8o4r$<3Fgq\.C}-,VNs8G '}*Wl P| ePR4a(fˊxW :/hB3>ƶ0$D-ASH2\@EϱɦYT =x/.W"ew.4DAszy"=G4#ܡEU'>4ׂ<sOFnmN\,$YxLq^Oҝb 0p5[-υY\R0&l >C_ ҽNSm8STyE<a!*m? *Du.xHfK˜9 /n 31ƀLٹ6ALv_S'UYՕ,䰄0,_z`Uznpi#= 9ŝD@-˝U#\K̑Ez%6֤а OpZMnr"U 'qkd襉6|]ޖi\7٩TL]PkSx]]܄T|uO5rT;յ2:Z ‘-XVQMwj~)9Mڑʀ7ԩ?1[{|}'{4Ή*[fGkPuYkb#c671ۂ# 7٨tk߷ UJd(&u ~v-A z`(zlp2jUKWduLʐ~* gKGi}vGl'l9ѭ\(\~)zg/ea̖0} r#-f|늼YX/r,x&aq4.AzGNKO.?BrcW¬ƻXvu˗0*Td$/Qb~۩Sk$ZBtfF8#؂kb7;ʓc)aQ^C{{~P$p,B-͊eTOg氃7y j(8AV!6Y n %\#& 8rqh&Bϱ kMs@S9,?3z?UDUp t}ff˯I3dЀ/uy3}pu130Z涃1|@5Y="ȇ6ߛ 0wrD' oQe|]:>sȞ5kwxAr[Lh]y<6jv4/ڡJ-拢|CŹ-K6XST/(חoԥ%[ ~Fd{wt7_L0̇κ^RMIv3Bl8%,*dCyWd_ka%P=ިQ&XR1@]ҚKf|/+K=1ۃڞ53A -( CCo 3LVv)_< iW}}Sw] BknK( Q7^/ņ>*O;ٴF &r.T;!.kkN[ %=*,(+FR-ҴnnjT<ӮK8o+eiwj$;ǡcBx t &F S8%#4OVd/5ߍ%1S(%&Bw|V$)UF` \RcN?W`kq@b<]{S9{-%s ZrѸܨyAB-:RI|Y^D<֟;&bi?v;/ZQYJ @rDE ӜNS&33r}GQ~#R+¢J&Dfy/"lg`oq&>]co7%gj @=ZƱ'E6.fba,S2kF8:ppr1,'uP}֏}R\*cTj!L`[YT+_ۻ1Fi "Tx]$6,[@5d>{}L04:[6!=D>sg Ci:C5 NcUc&@!n05LP014h_Fń4ƾDt W=;J,Ef50쾏&S7,7 :X${?J޴^ S2HE,B`X S_%mέim"asT*bY YȀ߱eگEB@m$F0Mѣ^Tg!wE=QQ]=a7fR hX_&{ϵ}eVWu2QވF8qs(Q'J [ðs172Qo CsT1OѤyUԓ?ТНvqX lٱr9t_& v#^ޛ"IqTVTEv@ _΅5q !M>q,:s`\iy8f)vw6 f0C> ~O:"Ъs$B$59xgNh՞aёvrj"xڕ_3M[zQ}ᴹ볈ֺ2n;Z兦atrX'3>;I 6<"NiyҐI-bʀ2GЉze=/ u3ǽԷn\C<*䈞LRWK-,/d)TVA+K,S`aꝍ0f6rWfȾw4$,/ у4!q &>KL+ z7![.Nd+?ʀ.l܅_K~ AW,vԮmΑc Z yCr}CAS*+To)B?Zx6&~LB᧺݈qe}y̼.نMPZ j%'R]S~Zҥ [)B7E~8 j,1[@$D|'NlEejF{0[V˙u{%Gߐ?SI}sRUCXM fb cH{`Ź#HjnVm6źMRY=c|Oǡ6uxKue/'6/M?N[߄C.eM0 &P6l37Tݴ]WGFn,fp8!"ֺtv nw~sR,| C-M +srˮd=GLJ(.AB?H^T^Fd͔o^wVXOVvSH| /Սd0xX$W IK}ųug{y2]N ,_*e-VWyЦGP۳1w2{ _/x;J ueb#LIi;4W(X" Sg2aUvjԬL39;3@)*phl,шC ݈]1y$lCa1I+"iX9V<}\6?# i8G̓ ]@طsq *.\9((h3)Ft:W%cV̠{r˧t4lgJHoG,̐%raNT#c=(M#VV"rTHͩ0d>,Ԭш͏>koIRe7`ݜRj2{2,4lq‘-~ kSJ9y-D?Ʃ.x?. WB86 6+׀VXQӟ21J#!8W5b;K &S5lV+ f*4Vd:6H̘b>C\慎/[5 5'(h+z!WE=wiT234$B/|Yؗ9}Ze>HY[?0[Dk+,H[a@6Kg= 8 Nk.g_=Φp`߯M "q_0_=QiBJpDicAm c]p;>>L.,A#u7,rŦs夯H쟦۝a v'^;(m }{%b_e$ Nnأ Ii8K >8~| lrIk1l _wc $ Fis@I('ȽΉ9.=״ЄN:ckL][ϕGւc?Q3[aXlwѺOoX9/KW=)LH]f['f8˼*pW/=t6qQ.7jѳZT21U[*˦YqϘaa0 $?:ϐݾt.1ݚ\dct0i϶h(M4$. 2Ox{:0/Lu]}c3!U9_p )^P] O3䰵mϭ*7y4VhH%qu+^Wl+;cDqSAu&=XrO.mǤw]۰fg8gVޕpxu ^v"ުAqIk> zDFM <  I6W x󏨐% ' ~{;h?o) XΏzPf&kyi %Qm&Mie7Nn-|YZW?5 %#iZәUhT¼c jhx4fTSP,XI<V<0qςU7ޱ'$M'r&!]:1]}BJd+>A PdG_Ih&ԟ+5k;*fx+lfEp}PoAN oE,|D9`RXN&vv:]!dFU_p><"@.3ƩG7!>.O u>qH&+qw1>#]{:=A?!Mf,e:S67E m (m1-_?+{FVDӱ"vAˆge:u4VIV=WW1(q܆]P"FGpz?j)bC&Y>'k g/4&'y#S߁ HoE va&womL,d7G9$C]ʯt_\?unU7՗ٷUmnzregiEA_k)b^H NA{ܯo;"TԐ AmTMZz [ zsh4!' o*Ύ ="$ʒ+7s"ņm~{I~|Z$.ʸ5VidZRG%~ #Xom  QΑ7^徍H^Kz J8:iQl}o&h* %@I)BhBVnFl^iV淐Hqd%3%j0;;8CT3l|QZH iieRGq,+*0cRL_Wgl>e6Լ{l )5 ~vy%e43jKۓPW{FnX Z"/;K{as_cɜyG(UKhǙżѮRړܐļ丝E`ˡ l?bkR^}:KӍ;ٟ[L}hC1?}%.#~87x(:nZ\AJl8>C\_c6)F5|WhʰגĚƙ8D?CønK(&T~TVȘ“-Uyl__d2dg%;x"T0\$MnOٯ ƢX5g}L>M0Yfk4Rg1A!}!J3`9t_ H4Ka[8p[C3]Y{ʃT@4(/=F`x 0Q /0hD@U"ZES 4zďPx[Zx7[oQl"~UUB9 IG1t^YRW{jtcU _%ѣ?V$jߏgĺ$Wn{qm5iyf68FI4Enu~#1AdaCbwPq7C$ܡ zwYQKӰe;+1/틪 Mbciɳ n kr6mbmk&۫HTHhPB|6G"|G~949lȴ<&uYe"`Y==;\8xkCY_5?Y~w-Еݢ !.iˀAbCB^@2%@xt,:?xӦXCFI , 9s.[P8SљqTŽg\¬R{[\ 9+ o|) M}ɾh:+B\Uw0,eG[⭓{sUڅDn_Һ=TOT3)FBĺɯ?έ]r`\>iôd Xnd] UF;bj GNyͽh.ZH#mo^]KDt>X9&x0BMoz,dnP_ӻ.V+:rΨYXu%ee|D?vc@nq]|~Dn L#3x8iD̂E,wt3&!0h̀YWsHw2ě: ҳOa)Zo IW[E<0ڼ=\:|`߰{j◳QJ+nq^ӮP'Ob2z޴ G؍f} $=^e$hRM;z*+Ne|^ ?wB tt\_tFc4+!?JYMVv#ΫpdCߨ1Q 'K^  j1".-9h =rPVFdngsNbV1BG ^{ZФfL @zv]'#~H4TP3L^e3G-0/04`Ra7vڰ Dfru7Go(bh):{pz{a 1˲clS) +Yk%Jlz,`$ y̥d`h ?g;b`WDs푮jzJ^y#սt R 6\0Cbc`3vxbQH˨6d^$g qGυ79-q+ RCͦZBmb' e[@ <>}h",!d؎ƭ*bM5V[˅;|:?܃M+;Vs=ߠ\RM|VSHiUUN UmcCpr>0f>3菡Úo+QRnUQ3nyZc˽\N}V # w-047طj~޶qyWوԺBŲ|#ǣ"hۼĔlOo댸XwK6u}8clu+ 'BP-6? {<ן.gC01ـgwawY*ݑ [9G qA-.S:0)M sZ=0($'!%fpFo+ &)hή4VUX_Sj&..:ܣD;iEL!68jp򖟉6`r^X}*^ Ⱥ8iG ;*~d p7#7U}V >| 89< GMz!p=U?"wWC%L NHn9-?icTԠ?%U}KPSd@B[~yrjn*wn%QV[O:훛Y! uN=Kͩ,hꊮӓm7f|#e4X+'b^_W~+HQD)H== PX#vAKKGN; mZ G9ۖtN\eMk7Mrʷ>9iw4{gF@@a|Opjk9Gφ+ݟ#`j:H&꼞B?f1hAdz;]agTb7$gXx V/ʯs0r !<)K Č) UJpmKBn24DGib|: YpHLiLY %F֐$*7Z?`ty#{<팚pчL~;9kq!􋧬/Z!kaDvcHg4=^(/qfB#l#>OI ӢŅo7`Jc/_n# &@V|i,YYR''(MwdcEY!'h%~Po<ڈ3"E.h &2kmH&5h6gFQӇ104Rhq* :27 09Z[xʏy~5wk5V?oz ^uhh9b|t&QUmhj*`Va,-0T4F W0D K,#E_(Fjî婛9a pUz^7J Q/YsV_EQ'\)]I΃Y^,k#iO^#|vgtjr. zx7`Oւwvߨ[Ǟphq#e7QJ(~WCWt-t5JiĬ{e;2dQ!<|X+*mQݍy̾41sb@SY*TjLmѭݚh'`t^Uw$>ʼ 4'1PިV6Vi"<\?WAijd\)L*gqF' JEK9XhozʤAg^\nV\/MØ[-z;1dvG Ql'1'9'?r_0Լx޴,wo"G}{eJMPf rgWn1!cq@4WC1#<#s5ʭgUh1V)UH//th6c<(d; Z C):84(Q1MIڳȴ}2!&ݏ> %KJc>PAa[YG ,:|A}%EF2 hY ;3>S/5׬}aп$>;[ۮ qo}f!4п!m tQ\p\w2vHPePfeRۛ P}GJ-Q-+Zy~#O{4 %p>*Bׂ2&H!M*Ji+:2cYSoJ<ܗ aH7~:MqL$?x q Ք*OQz A5f;0Ib\Ȍ)G ai ZTRy Bg,?\Z9~Irm y hM6Æ)3`j?Κ/=$Y{_ϕ'hJv7uf"V*ZRl+rg ꝩ26xAݒAl(5ƎU1zAv`"q ";)y&õ9fbOdxG:U0kХ=ʇ8m0jnl J y%F 0iTWZWjõG"γiy(U!Glٗrݷe @h4X&`~";i2Ͷf|FHBJ2䯆]bq$ҾHCE$uR H*p{,d'!jB2^!W^س;CBȞ2EX߃g=ac|CW^}K8(9>`Ϝ֫..)"b@p!#c/a:XT=fCc:ꏡ`(\ $%@A93~wWGva_zBW僫:?%XwNx wϹ]Pk*#Wlk0|~ۄY:/K]N a~yyлa[a(cL'|mW9CR@ vmPI U1L?3L/!GR`YI{?޺\+9۾Mu:%5UVV NdQP]:W;NEX? ?R[TZ{:ۑQ@e>x tG*d7>m\$*!*h)aT{E_1Nw}0[l+k`>\8W_l%.uOj7EIM0* w\%}|@Qc@ @1\'V%?b(߃KsxTuB >E &Y#d vJE H׷gdĽNK4a?0ΊE@KQWn=3@ZSE te>}P>Ƽjp;gbB{I.EnxJ.}^L,kq](-16';<(ppJבA;(+ ~0G=qA?7g80Rym>%bx®M>YC/miR;'&=o6'F$h0aW :fa%WF ͢"ou|r1CYq@2\=<XpYuj5v:e9{6a? )sU lq@ۀپكk<2QXs=9Dj`xAX<\3iC{2SVCҗ%d|"`rP)] sYM{ܟ+v)A  X¨\D9KB %5L:2fϖ ™te>'nP=`2EYarJV+Ɉ造m>ZHCtӝqf}>VTe2kozJwԯ]MU윥\] -Z}xH>r@?O ,)Ӕ<|׻xDk8M(g2psl 1,-!c71J$rcȉ9Q󫷥Jm:P*ܟvje<{0, ϿfrWE<Ub.7\ M|Ih$^f[#A5 g92{oY8fo-U[Ad >4W]oɷ)@_o);Hİw,.TG:XNwY#ʠ28eڧg!Td2oNJ#;vx0'q|^>4!y>uCA?hp5Hg0u?#,  ʼn4GlfR&gq!8mM*/2wzɍw]ftB ܵӉա@}kzd49k\Sg \Dyt;]J]H\=^@SD1MuITXVDP@ܶ B&{e:/ %u$*H3^os|C¡,9!GX_t7S_>?DH 묬cwhrp-ؕ2-4v lpi,C9:J҄@E9o7<"qm^<krGHs;V_b,{$i34nr̋}%6'd Yz % ؕV!avk^sgO `U$9"=1ЃL>S kV3bN)nSf)25Tq!dQ(nvJ?Rꆴ۫xIQ-W0HpbJםDw[ZJeASb"0Z5j̟UxP*Wq3 *m:TO|ߦxM/"RMI}#mMڂtnḃv4L[[3HcT?Va~4@_r3n:Kx\Ӎ$bT1A?AZ^XI04 F!T! O=F3+#aU L<7 la[S.=pqd=4)y8q>U%i(?0"561O-_S;J;=G8`gdE[׶o9CӦXt #}tsW緝M<S_nnfe x{!+>~||x]XŨGhffНPJ߰M]{<^t¤W{s"'S2q M$۷e얁>Ҡ|_/ {m7YgN^yx)sp(g#P)3I郆FA=|յ3n(kĜ>5Ƣx7Y"Flq,jXY_l;K{3$˙[ϴ@h"XD竚3!@ϷҾj,2H OX=)67t'P~4z]Lش]_V۲E& [$J`=YMkJ)&02FPuctz  nBr(+O|΢VӥD&j%Ne7p<`5)!nUlt,xk VTf qV70gL+`V~=}Q 3S<6Y ;1PO%圥jn̪L׫^S4?у<ĈNg>/z,`䞁FҬ_9- Z_ wvl-YO,|pW9J0A/[h m9Z~=9SR :.\K ;l +9> @rtGع;W2˝wͭ=/@M6=Y?Z<\C5~҅&|aT1JM7-,?HgЧ:0A4jå"V!s!4Ѭ`50zVJᖎyVv?WoĽ1RD.rmT ̉0^\ikS:Cޕ:IGCTy:︾.W)QkAJNˈqS9(Ѩ'/B;yH5H@.tf8Zs\\Tl.Jv+8WmE%Rn n>op7fR+e8Uc/?YNYbsK>4bxqR(.rj+WgNzc2T>*ҧ5f$ 8ۂJqA> &Avܶ,K(ZdĞ3|¢oOu2wT8[rpb6rWA3Kxw ʓ c2²ַBU֡`0ּ[`w'0C#6b7,Җ䇃ZiݎҳlzTzʕe2e4AOo !dA!?+0^si:>R8\{ ) \2nrfFJRGiCF7b'GDf1C|S |c)jq9BeTFw| !{3DbJ!GOoy)k5,lNkNw<; x[d!jCC4 abLO:^o{4"!3P1YgdΕEr4~;& , +v+R>Kcs/tyhD'LL%>19^\Eg4=w+ __@Θ[5DR⧱$ۇCXI$st=4i?Oה@9H=rvt;"(U)[_'>i>:]0 l8CUNiM"?Xgs dp5_34g;2b|p_. GR;#W &Av~}7?HSI׍&R7ԹUpEMZl[Ew7-1LB :Í$%4sP<vx*ڷgf4TXG{; sJ }+dFM<-KwhNP:0)_?+O} "ӾGʕD*H 0' ! O:Z7k ȝF{&7fSMh.K3&1Dp86fC񪚫]i;&3 Am!pYl]N9'OX2gJ3΢ ijсQ(QHyDIǛӸ zPeHq~SJyo;p;< ڷǭ@ZJujz+fWxXn_5m&P BgipJ*h?kP:Se{LB 4~.KǁBN;Ig0C\l=~R Y7zuGN3 frWsw]Qt5DIW.k"⩂C<AhU}g{iɸE& q/6?JtFNq#3|k ҙ5O/$ tD.f"|~c#U ?J= Md4)pf,1D:d:4aDzcfD{b9;13Tg/a l ˿?Sjl.TP4Yb``>s™$Ny\)c IqK{\64#uޘBCW'N+dHE}M6nݰbi!7@.sloTXģR};B abiD5f9v}y5G hAnS4cօn@֐X"E#_|{ׁu R}ѱ&er?3T )cO|JZR~0Ggn&54rw6 ÔIyU *+,7j璐 Wg1$|SfhmUp串c5ac-g]f)HPqʛC4H( ?%CoXE:^K7 | s`q"ѵPٜ>Ge/ԺRvR,X&'4(e-Hw< JǺk>p+6EB4Q4W(,gdn]d_us0dU6&GR\i@򮶜gf: gU׋Lya~ 04!qzY 4p}gcjϵW^¼%? \?k/\Hc)-U*Wߛ6˕k'4\)C *i1b~ڭW/;RVcA )j hR{|goz(`pz7;Nl }Dߟ Іޅoҷ~At`=R./oӉ3Clj,d^/ЭW`B89OC\4k^} a)Bd^c@Z +ƈ>V+BwU_(Y0  N8T^$GLS^v? = U: N'RTqٍehlYgUˮ_t!e 㭙 ]hMϕ6.4# (ShLTg83JV0M1Z26}h4WU)uj\ F Cu}5R 'stAQ6*a֏]m~ PBr 7ٯ1-Y~5pn"pq-2(Ə `.̤An2@EzV^ni uҐC_331 2i-ۣA!Ul[}σR[pr*ۂU+(P#d|yH,eU|H]L@ <;T?xF=1B~:RK2*V$,Vz!hQn XVds $FSJ vKD(7:/ ̵$ 0u-xԯ. (:m{e_Ty -XpFwj^ڂѥJC~im3iK.gIA(޿&s g1j*s& ήġLU:eEH*azo\pq;@mg^# BH Qzn!t,b ĺ NTy[yDh5VB is*[ j)}&b6&q] "e&;n-wPUXE4#DD簘d>dڅ2-3 M_%kydE,yg ;NQ_xfeÅGCsbB{吪mvUqat C@]ҖTj[ t NžUGξ5W86@Cp%/d}pyg׼!rZ}I.{ kyBPM;)@x)*VG1&1пᶦZkqlD'Uk!ռj5@[ut1[꿻X鬿u1'%̿.hD)Ȓn SnJud[j{~ԣ~2b)g51z|Cm~)Qy7M21*y*USd9fO⟔ǞBøTMjt| -Yugwcu;/KfƪbwI"HZogpj9٠:`Hӟ,3d"Y?(HfvG^ZհpFј~4w7%O}R7^UH{x (h%2{# zOX]SN3Qoa#^ǹ'+3]ZQ>*X5>!ZG7;r 1F~6GBL0OO{Ts6&j`<C:sa=P>6гxekjR#g"mf gx}]~^ )9 vApc4oi:|76!%!e# RkruŠn\3Ht[\ߡ񤈔>(ZZPbY {2{~zO,te8[򮬝J#]=P5ZUn @9ѽ*%벯1 dT$ɡc䶟] i>Wyt~^lH`ـt~*p]8~m_3/n= 4[YҸ<|F{%SWxC8JB5?W2ɺfHup"z:-6%wƎ[s6 R3=#9u6Ȣ}9k'ٸe&(hC8SxHxЏ΍Ye:h ˴E81\BG^ t젉nŠ_] xpexnD0m)2 $c@j n'Ƨ[N7L/.ṋK -*M|2O1xu/ARރc#]O]IztNE:9Sl1iLVWc"R=i6p+FѶ|頠n`e'üYRIBh{TrnLBq&mU< ;=G`D7U܏oġL&opG!/sa܋$A;H^ zW\~VarFV!'$ނǁK݂h\utZH,]QGh]itvhC"ӎ+2iH ! O FF7IW)Qe=FK61W瓨$!jq",oMDt\5(]')єQ)Xha]On!gN-?"e5HN_sK<ɔ){f_ؚk[D% sGt0'ف-Kyo׼0f̓pT۽ā P>YjFkk!Eh SM36i;݇_` ٔSޭ?рUeW]`hqc=V(xt]Q"[b$>ᯘTYw$0^A3TI)<<;a $K^+K‹K+J*FAV$^?b*ykHkyENӲȭVAؑ@|wvE++9)M)"0j4c1^'ቅ &Z!VOcz;Kͥ:wDyt J"߃tj-9z ]Xx0"zyu%OV U0kYOc[vI/-dȷP|Th2W[V?[9c煔O;k^O*au?>[7<-FC,%),pCZw3HRL~ fhOle[MRDH(Y[|U),F_3P|c@$Ϟkc`#7PG2qx/_XN!ɽ> :x*F+99?*:vg&dу,>sʑ}?nj9WF\ؒ4`HQ,V1(X S\5fV:+hi^ ;yMҵoӷSHImw%%YzjK0~9,s!,ݼ)d*ħ:d3%Vow{xr_:ClmKD& ĨÇW9x{pf^1BFPZījҔfIׂG1J hOLNᇩ>k|yPN=Xֹ~[.q}U9aLځ\Ȭ~1Q}: DWwg-^p. " +ȋگvg(?MոOJJD“d:emb!Au_az :{L~p*'$ij!iL~yȱW[X;"F'9Bv|As<Un!=4Na: TO£r^֊xݽ.~+bJ_ם1˥ّU)(jD$ń]ŦD'Z?9O[E `Pi8nB-vtxYGa1Cnvm;)ό7 ,',ֿ :o`M5E hE*S_3yDPGwMJPLurMD[vAH~f%r>$ ϋv{ qR|*L1b%jn87y/|a>{ß0#=M(){ * #A^DW]dA snmlj'bE|4f!O 'WryK?478ɛ 8 M4eCw<ٻNbJ;|Eo* nChtś>p)EcM6< (<'h> אx?D9Yx#StU:3fw:|:< ?#fؿs̱Έhe1nnDWÿqG 8%?䶯;v*̅hmk}w+Įlpou X $S8`Åi/(`)yhlɟI;Y5S'ܳ["$iR2N3ȏZzH0^Mq{[/x`}oI`a?|C(ۼacː ݑ>3p%Kz:8 |ӚhBxT Sx'jdzeD`Uaȑ2f I[}\ڕN1>b; .Sҝ8Kyj&*f:!Mqz^kG49]b ǑZ#B4"Px"m+x spA Y7qoU ˫iR \3r/H)dK]9ʦҫb2[U|6i|YL'3qb.2ߛcg$Ƙ R0Tk%K=bZQ`AUt/{/0#ۂűG8f%gfH ^&kJo6uRDX7l +`PeM.T+zl%-rTh"Qd[S`[jhP٘`>vh9E(!<80mN |Z x{t׺A6 9Q=Zdg ʤPC& qsWL| (QJpm.>OrbݳO |'\%\4;#%O1>ŁO4t4/$@&RWY}}rC+U &TYXaX:1бکnda ƂEܣ5P; !VUvB*]%5Bs4ꑀT($4!왷<njSec|jzralBY5pUvphz*CF;C)9/қJ="es KE~7tЬbĩE-M{U{YO;`rQ>[?μןCiAmK3.i[ЊfI}Aí"V AK8e6Soi6\۰>6BȬzr CN+FMښ4BH$,IX>/_/k5kO/,R/.ժʌgj7v2č&<8iZW <}[*@3stȕZT-Ӣ p/#{XTh3mV'$qcĸOW8_wDܔtzCi|N*gTi S7׈֟!s%5gSD A8B!K%qN 3 v]B O[Kk"S[*vh),Ű\16sG#J>*9{ʸ H^6Co{ZbUh5o*O=am? NF{֘)nMJ' q>HΉa-|G/oQPXi+Wp:uݫ^^jQ|.G{zڛxjкj}_ hL$5+Q깂[9fpFL$;WP` Q/ã0U}aC1 hEW8CҙsJ 5wA[vf3 ApJ ñzf|՛ӄfҩf鰧HF:,,Hߏ|Vt[RŢ"HA[ė`\]ZޱX1zmwxkg51Zv}$6U*8O=Gd?ExMOl0LeT!yϜIjċ, N˘PΈ1e^6l#}"*uź7M;mb6aeEv|؋Sq-WY4,E)Jh~aծ$K C.u:ƅCهݱE̦Ubb]z1:y.)5y>Wul6b*Δ(|)]|Ej7͈zzp 1YiL9D c4]i"3w gi款'2DУƒ$XU S*&s|bJ_[ĕgV4[g~99GXԨj/m91c+~w]?~|C9B+wƮ]"edg6$Tr ԄZ~.T_EXAmc M>L5*;O9c?US^ v{P@iFJ/2Fj"Ⱦu@̣\~0E-`&ѦC繞/X]ޟP~KDhc4H3#K螔2:qx\;TPYcn(J=S<^ppm=~嬨'zg| SaI~NbdL{ Bk SC7glD5~%7H)jsW ,TEDu:|@ Kcg?p dVRv`KzpܐJž.eEYL9_9^7!!CwؑsT=SDδSsiE(1$I/~\TDڮHѬyɟ0h㭒JCFGo7 ڇtK Zaoܪ#5lcƳIf9& #oL?1uvWAhC{%[Ĕu FN?3!o&9i:C ES;"~WWJM98-=c,Pka~tKѡ6S\,t2:käڹμTp(Go}. Qʅfmuԣvޟ7*H} ŮC_\(3`ܖXU@V˱`̤W1F(ZKJR@T]1n8.QCd`tb`xK}}z2D8G$6L&EFk; > ?ܫoCfv gyN{ z]mA%s9f%a| {IU$hve B/修eSopiKh: w;ƆpAG6UC%w@ִwHǷ)t?'eEQ ǽZS3-#/z~8\ka`|Ĩ€yI5uɏإAƜ0k.)2U _; SiγwIhܾ(˩ՠͩLu`hԋ-x7xXc!MK2{~OvAk z4e3TqEףL[ ںZo_tԧr+*}Lג$먊U̱ LKlDBȠ2 N6<l0ؒ73ߚ=X$ ^a BYd5CN16_m|XSjS>~"g3u#UWb[M#nDM&ǍI%1i2:[`&p+qk}éXZ'2&yWߒWBqWăb{^խ6,E%rjaIu`FX>aDP0 DR®E5?AI漜50a`;m`;d @;IҡCMo yW {A4 8- eR aចrFc bG܅gd[M!CI-)RQs;{HnvTA_mo=!Q3Y>@\]&S_AoV{$\0tceZm䞭 Edl .5/)VพS_)SΤu] $M݊$PN% :j,A-1b,RԾg22E9>]OSFu #{KdtSaջ5 =XcҎI.:?JXA^WU_@#]zq\/κ t q0Mޡeozeh&>L" UM"A0,2( ߬` ;S q쁍' {IyEjIsZRx+b~!3DZfjx9؀/_@^,APS!K+QoԦ:]$.) &| iM=bKU0i "8YbAw107!wcv3meBu<xX hj,*yCh*q80bcl֛ fH1C\\0IzCƓr,s띮 6.Zw~/7I4(ۋKF+xnl c~L%uްɖjD 1̆j&%lf؅kFV<t@u{{FcφRH( h ~?EsR q vU=6AӦ _g&R?|A)Xum7WFVLkkPZƚ:UQs{amIooH-/~AI~ zM:4yLܴːBAYc!txlѡY\ORbgL $V: .G[G1 }ڻM|ۭ9](A |PP|F|^N} s `3%wUlqo5N(܎ [ȊD?xllv)ŧ 䄔^:Bp#Wsʂ p穼CQr@NҷEJpQ5X}@~ /jXSkʞ=wlC#5åFh!78Ѯ;4kc%e u^@[gU4sٖQ@_ HPK+59 !G[ӣ9n+e YAʔ C ul mN!eB=!{[#8+ g%eJXWi2+nuX+X-ZjSNkC uRC1gbopjx(b"l3T ֝С]N~$BOT+w%+[^Ȑ|!ov)KZ3 ] Pzr j ²Dw ey2-pYݐwSsLz߈iӫbx@WH)b=*^Q2ZdoawF9:YYF>mշ`޽xAHG!çDμY(ܠ1Jr|PFcǨ-48{{A6@8%̏U9"a<[5kގ(73o`;Fj FX`ߺqթm7g}. +EDo5c!+jaVl w,b~B-/-lߗ$ICal$ψoelNq4tmE?I@S"/2\x5SHrwYthaXM??ƥ-a|RW~"G۶R7f;,įA8wPTci.$v qN*˫ 7.K)*u  #v{)X`o2ƿ.r/9RG{ԍ|+7KeHo½&6ɼz5D \ELv4ؕ#\S)Ò["uf/ph`X#ߪDL{{1k"=$Q<@ HPW3=(ܻ/8E)v~D$*M[B~Ip:3 S(6^0xx wlKsnACfGMG>?)Ab6L}Ҵ삑l&(Q^ ~| ވ u B=n2<~~~h|=W&a]*8KT?ͺLc'kӗp#b$8Nx b: q$#fgnfƒD}G0k*. jlAK,7ay"zř+#ڐ8UTM*ɮ"g|S?R8ЦD`P]e?#Fh,8P6F|ԇAP!ikH츎r.O7S7Qœ knsHT: (T~ /|X|_>;558 v4nJ #Lu3[@V.QKîLY N|QQdqb0{}dϩ8\LYa# 0TOTGl TqXk˕|%De_<j9Dy:W_J6PO!O؃tm4d*eaVgxX~(~P"@R/VKon5yiΟE8`jGF8T@@%14 |BixF? FGbc<7) )p4-*yR4O*j\]4HQCIgj&JLpe>-; Mr %z}0{ 4-9:i rL=Q&o6$ ΢hܗӛqp]FѬ٧?3fsu''͢ 9£XIgw5w.5ۥP53o9{9{>vR^ko㚷xSKq VDb,(g_9N}q =aO4Y/#Ttٿ7mT&, E# |BoDUM%GQ + $2r3+zJ8ls_F/7ƌ\F&֕[jխ~{_$Xk餏rCCkzm.5QH&Gǡ16)[fZ5$ߣzU?q%WS2< A-V=~M&& A1W8f7I?r{'W #=!jK 9#׼~hqM/gVn.] pе7WGCN{J+Q{| [hA/cfAZ@v?5+i5ZE-h{ J.~k?W M=źs՗ .Xz> "ikՎ4iC>r_j zZ;pX l_cK)Ԑ*sGʷqk<ͱDEM"9R"l6'VS}1Q[to}.iL3$G(/P b .BҸS[0 g[t*Im˚U!LZ @N!Nx w\vh_.+"%.=?o?D$ϴ/;7kH+ 8JRP:K=a",2D5&gQ?= b["eW/'c)mX)-3yު:X$}G:WGg?>wbE,J(=|Uzdy#tuEdftPۢ$˲=)%ˢ2k]Wd0q)`U>ǀ%g3iю2ʴ̋sV2rGи+En(Ёf5Ԋ=švrm),V 4\ti{||]G3}BZߚ bDd1,"v,C 3Ie3jQfkK!>gY!ĄćT<'1;yh:T1Tq**ӡU"g/(`Z*JѤ]'OdPyo3]G|cGEnv(pFon2Ϲg)]B#7kaVFFW~6sl$Z2(\"mNs7ur8wdlmJD>ePQV9nŬ?o&؃Ae6=X1P':_chG>6֠Z`iUfGn~j~4(Q(=ܤ5?XIcwRؼK[_{UuEI~:b 3(HN#-Hݙַ\ϬUv`($ՄVFFw( ER 64-j佼/;Y=wE#ס2&$g5q*sbu>X11W}X+(ZsQ1{&")[HN2dW)uy!A!!IrقVz@TNg`׎>,ՉHLĭ| a oRz0o[XQDBR7BreTXfAȐ(Oqi=YAJl]!O0YgKnİh؀ttGq HLЕ7?^($Q&2?NDN"| ~l{&ORJTmyg"[҇L+a17@#^U?E0zN^n(̯#_va=C5솔 Z9Qowd([*U~Kv+J1m%u@@[5B>Eeu¬-謧2 >ϰful!sP= lKEɧ)Oj1^X:Tc*=M+}^8[ I>^7Ȍ)v7!Kfch;AxiDs~agib'H^QҧxDoa(lFȰ;UU|3TY?js'eXoH ~:&L~r hG܊+Qqp MPbD9Lvx^zOs>~|REer'_R c'L]mi]`zwg uL BdoοlXa9zl a#{,Pgܥr"UO )6.'sʐJ1zo|RoLǡ c4 ^]Q!R60^\qtNlo+pv=A0C\$\0R\U@5!\ ]Wi N7l-CSc/`Zw`V΁g/EP8F وě^2yݿO |bކ =@ʇU(O|QB7<01,Xt|ҍ/M'Fz}gggR#j:K照9܂_a8$lYPJF `d=A$np:N{;Vi=.FA}`-ކLu+h=5N* G )[MFWX|<2"? ?~N)^f b#E&ZV]Y,)v j+ͿZkꜸ*UA3|.v'|LߺV] Y h|F8_0]; % t93OxoYk!4bYL$U{ syΠ H"$2d6c4v;VўCիPƮ85d@1J5|2 D\ aw6;rLEKRk'~X01nܯa~Ή̶]G#_Q(?Q&7{sC޿)ۨMrP\l6`^\5|ol^c|[h@8Al>1*t``ş@ /ϊ+2͜Sp;2NpաI:7K;fykM Gp$&\1Nu #ΊVb5>V4 '8ZW:Eόl%d#R0gwiI<Q!S걄/$"V`uKV 'h1TVL+8;-9ڜ(+bz˦NSGA )`n20v,ORgm.ap)ؘJHdֽ0XRw*_f-( rlksyY%Ֆ#K'_΁|ŕ$ >2G(4uh$ 'A6ڂbV[C#o=>(el.'%U*@/,Qy$šԿ2èujXaJ4IӨY5c@K؉l%u_Y,շ!`&sYڃSlRr}8aw9AK&/P傞}Pol5JRA\B\xP;i`O 1snf$da.Cs^tY_S$u\$ΟO5Ι(_ 2Q:,2`aCqziz2g:|r\=꤯GORc&]_5V] oMEMkm+лj˴6j3-D7*#ο~KP&mns@{&t azN-B[kNeXDDkזbeg;5~QV˸ix,cgmeI9ڭx)Os;Dر1/>lEI-0\Vk[>vUxn ֩C܉̏{5ZUAbBobC{}luۺD&گv݈s(&vhajyގsjӱNπeW|KxFیZ@!)1.=x]"Q"jaGOED0lѰB=jPL䲁 ]eO>23&Iq$KjeKnÛ֨;pClAkjˑ#[PKk1iVI ;nhA`bqqE)|A Oj,N 6{rHzlw Tnd a"}d~7T+r>2Y[į6 [|J2A?[mΈu{~|dqM7;0 ~a+bt:j[BpaF)Xv0v  an<2ks68sJ *5/+~uoj Ѫ晓ޣĦk8aGrka_-J2{H ;m3 P+;,?ޘqg,A0#W.l#+(}^ef&'^3mx+Oy 9s;ᱶ@_lV>s!-=GUf9m&kVu28 ]2A%wL ,1:fOYDRO7RG>W_3/M,j̜#y.% jٷ W3F%?td5G=1([Aneu3RS;5i-DXo$ˁYBN@<'a!CE3PgX%ikwXE-éOY*n>kE;DZ'ܘ4_IM&R;Mr*F#j2}w>ԛ˒ ϶\"C^۹8PXSW<KzayF=Z>k" n7n6T;hn8Hb[JB;W>>evѽM*M6 EFT,4DZ_NnUʲ"Mc)R-[JQC8u0 ܁H`^ 5x}@<:1t)n* ?vjXVSbUWP:*U0/2ݬ' B++# .Jm}{اZ-ԙ {s1 ǾwBlx }Kr~9dG&/EGt\.EDO#jO.@H/~j<#)SS^B|ڹVG EKxJoœJ guqXb?=1畛3-&fXw`wR"*2Sq HITTQ.bI^|pLcnڸ)bsjgc~:r^N|i[m }7C6Sd*x Yɾs75ܞ_n&Axg[l^J0a=;:J+??`͘ c r-/2XyZmL<ʸ7-l+N@(M,9Kfv<Ü?m@Fgk7Ol.xdz6aWd1)z)E *ڿq OFE9SI?tlzy}ﲀ×~›C+lIJ62Ҧ@b}UnE6"Z lF}ȶͯnF/i pGj|41p LH8iu¯.vOYa3u%x+pA$]ITkKWIJ9&q:{{Wd7ڞЄbT:c*5DJ̣ީ [[{ Nբڤ5_s4a΂DMSa ЂPUT8smXn=[?zlIn8x?Azdå@a9G YpQtj 1^Uv FKr|VR}t7u0/6c -!=AӘҶ!`RDz93|kl y6}aj+&- -'f!LcHK_4 ipM B?Ƚ C0sh-U$E5D _hT){j=.Mjz*DK)z =X-Ϛ+YNJprѺ-dMaP=nHk?xcF _ieU2\1ſ]`/S|R R 6LhK|J/0T3(>V+l)l\6hy/=(\%^ \5ȘRCzPncD`:]a0I*@-1R /eVqd- R%vrkZф'_=D= #z pՊz݆ίXhes]!\٘y\~3wL5(!4M`dR6PUg|`0P3}sW7٪s-ZomloCO5qh+kra4'(An*ybT; ֢R)tCsT7l14>Y :$͊60g@R/6V=4One4*o#ʆڊH27XY]w2K Մ,7`a̠Ѱj8+)p-'R<'aؒLи%GBَڐ,&B -֦tHVr~W ~0q,ںGe@N8l|H{:~zܖdV6uS!,ٱRaUO|ے|crjX6 rDDVַKʴ^4U/ª/x/c#c׭AQWp<]|n8ŖOPkyjK‡VLa vq숃Z'B΁K*mX94@"OC)Wý6(ŋ{*#xVŞ>&/Wao ~e-'?A` ]DV eZ_ʬ4hx՞ N4@};ߺ1JEʲe7s0Ь[&" [p|b5}H95`b ouR {$9a}2щ5a-IWn!R P@$sBEA}ӋgHlZds d=9TG™Kx۫iL!0k9Wv[;LE }Q's26 adsl a QUr2M hJ7޿1/~3iUd`ׇ\:h堔sg5])}r0VeGjUFpk =|{)9ɺd1DGT۵d"J<NQ}$4kf_"WX 35]ͣetg3Yzl<4)p^Lʼ9> gQD 0|;33'גK.SDF hm*݌4uhCBӧPobxT$2@W_,٩i>ҹJ$RIU;@O5q yho_90ݐ7mg 3%֡q/z|}Bҝ,To.ш>O9f>1^ĮL5CvR)G]S.(.}%9fHt:߼lmՕɞz')͸#o H { Rӌ`NG&]+TGIsh`xCXѲO,6qdOClZG3)IoјR35^(5mݶyI~T^pLbZ60E+jͶv U3 -]ͰYF8 ?Q^}<#yAوcR}uOˁTugGy:G gmHK=>ҩx+<r%@aWvTk\c_n.Vh Hv3r&g=[P\E2ЃGvoY.g,]Usv$fkWc@FFGr7ow.】> ڸlN׽ZIք"Sjȹ{$6ycҺCX8E~Ķ_\ :ŀd2A=bBq-\1AowjFƬ(GN?,/)NƂ4:Ġ=*ߥ03I*sCtȁ#fN=LY$t>xsI~:-㠙JA,~4l=Tس ,7qM1LO;{JR}f4v[jw*^L~5v6 ?B]ZܵSqɑw a?lχ*3bX4zZUW|+Q\xZlugChGACQ+lL 4MU,BbHE{ &޶k~h >20~ŸW=naqJ#rD"uqw9|HfOȢS؁{`v:x+iYg/Tus+K# ӿ]lJ>"UɮAU~ \I|: 8d:St-eݼkvFnj,vIa J  JW|2æV }Oߖ;䞟8;dշ _&y%C*qG&-~RIFIqk.QB D߅_|t+DQ~07ՉN >zm{DaHl:TƂ+܍OԄ3aeg;8>o؊!=^C<'o?j'7:$/-MY>\wLYݭJ2k*ԟ1Q^2 & =v 9kFn wFfFX>.\jAV9o;#ɿ1A4ҁ꧁:7+Fb%XE&=!6hI# HXKI$knz#ɩNE@j tH~B0h㑲Z/K/ CI/=td*o܋mGheqE n5ӦFTjB9s7N4t:nJ6d@óBhYqpC7B``PyrflX4i/;[8D`P"!x * 4mI3MΚbh u1ݏ5W'v?TXT;䩠xGEP }GM ] ,GbJ6bw ^T$t6ՠ3F9WY oHNxģQ*,hW2hw>nqzO!vY&1jf<{\CA&5Ig6jE.{|5?2=$8\ ~y*)'z-6EyE&XZN ~?`ctdߏ$ Nns`d hHMa)O䃒lcdځW9CRG<⏭yʟi ^~G,5P̜񲋮ʚ㗖JV+6]@Ach-OvJ w bʄr9M<=WM&:ԴtW?s\JH!%B^X|8!sv.ζ rnIo;;'.ixFgq/--^߫ 1?A˒\l#]ꔳYqxG՛oL`WA=ZLŇbv8ˆG%JI'Ut# ځ4#Q=3صQPlI尭(εK]n Ǔ疹d_dd/'}Hҩ V`޴<C>g9M@ªbv-Gd&~*\:Qf޾%Ut^c6:yo.$AMt@4I)zWxX(ĵIFs .p^u 6Qo!l ,=cfj9g%LGW*^U!BP_<#%C=,kOC >̙bj>V]pc|%zZkk(Ai"[[ggD+VQɥCr;H΅oQޛɝrV[6 qqێ_ԩWB<0%zX nJS_ ;S$FS>g.,Y\eo85mo,.Cj˲`R5b I`.wjPaj?CQG>6"$A~8Och\i mn鑎egDI"ks8Fm]5v &goy `i,l}EP$3,"4DMΦi׏`g5ׄWrBvxj~'QlkzF[6 >m-Cnʴ?o[ZfO%>" !Ϗ?E,+zuOzMBs4awx(nٿN4*}3hg>( /*#Lt:vIgK.cͣB%Ƽ Ү , K% |p1 'mwFa nܚ"Zo N%mi:{D́{U(FhcF(X1!/uS\郼20/fØ?k͜In0H2tN]Jj"9,= B0I-zUq PːuGpE, n+̥.E;@]s;t5-s}F`  {uFi:̗u6mg &{aݤ!?g3͑ߺYR SJ-b@}.$t{i% s0rg.HHCAAAԜ[1["[g;U*3ѕ''w|us~! MO]O`\<3 *hʰ5;|%^*@#hc+]7al?'+虩j{حV4ȉmL]vW/Uw c&b]`|R(Pw UI)ޅ2U{1o[e09LȉȽɡܸs/[mb-h!kT*E ̿ ^&z;s^45E !ի}g|9xȤNfF8DFT1M)D#o+?L )OꫩSUQ~ـ.q_`ۧ 1q"bE,Y,gμ.n%֘Wabm%݄D'P!`N(XVwO)fzj/qh7LQjmQ.Q'W5ӿEZ0 ֭FJ:؏2j}48V[vQiEފ+<\YR(B" sr#Om>L/] td:ݠ=t6p49Q\B4NkəȠS Ϻ0A O7ß.=zDZףGN0cЧl`~ı]4ɤ{"i<8c3fьBYKɘg#she`CO"0ss3S͟UkXў$zOW+'+oҽfգ}TS30I RoV=z%lу"Ѹo^aJp^U^ڭ[P: 9dkVkLm5O~wwa;1ˬBp̉g~nI]!Ͻ4蟦R9H2[Tf9 ~aTH }ǷM*֞&#%FŎ1ILѣ{t\L,y0dT^;?k-+rgl׊3DriB|S0/*2y JA#LM8N/58K@ #.&G'kC[)^Ɓ7EQ~)<m} IXܧ|Qӊ WZNA`q>U؉63ChդITT9K!82jGY'J5p5ǔ}Z^xc8bU?'UcB9ɇl $L2ATM+;ٱ!݌!ꍗFw&2`]k9L[G[R7:?*"j?4YW cZ<oP{,APR;h4(H^" +AhxF>Bb:7[ \b#*JMcyJҀ݊Sd#$+E5 oAfyb'ɪ=$/2ɲ5W;4P {pT՛.`W"Y龟 c%{2!(J zīd5IMvR-.VY}+iJtsdc4tRj+~㐜^* %y],|8牞glr$v[]rߓo2QnƔ;C YLt7Xh^ZCy{mw/ QS4Gs-U{(^XĽ .x,:y@ܾ0bCgoA)pp5)m])9  EY;%^l[ LQ^茫`ވ0ipvAx2\ v?_5;IS-k[}0ԯ Sk$ri”hf32.ø) ${aXD:ƒC9hbSrsdP$ĴJw+yEZ}ZmO[ϾP ۊ L#{cԊ!5q`Oq a#,!ȿSǀX|%hdkЋ:93&_h/+b諪ޓ'X鐦$~6ZBjAa-q8i;}%{ |ܼfM?QMR\2߷z+NFEI4)| ޛ^"]HJQ.{v({󝋠?grN}ز D0bɊ'M:R2Gg+(i=GfzK8,K斱js\&cwШH6 E072K`l!HMs&x/R_wHC48]:yB*]7r\ E1+yr%UH66as6Dw ȲernIƴag8dRE?Œw#0ʴW_rA%nLp0 Ix? o(Xv(li:h IMT [?ljKMXCwAqtBE\nn45ryňO.xR4ra40AFOj!l\Z94S'v·U])S2qq1s.8UG' "1wN4AYa I ["!%\%Y_`mIm  O lfu$g-ym[ri0%1$>d6ҁp.@1n\gw VCMՄwk'\ fϑ:Cb _bD]uH$hųE;nSq _+﹖Vp_3<>< O7e~:K)QiM Qh&LRƴ lDTX ̚ϋ~! Y#g#CJuыT_!I+U`BqVn4f0ߞ1N[f̠.[C d;toT}ȴtmm3/zaa4>AGP{HW5MdTCЌ]KR e nZXE-B&m҅,p82g1C5#l&Ô DBVnpj J #ƟHqMdE(WJ&W "x+Cɕ!oҠUyFOD>.C7\YBH2g7]77dTeU4]w;y-:)d+>hBl.*'"ad, J@/?Km6eJz&IH |Jp] VUˡt. 5Xx]^U@+ KiN>$ z)O]Y9r0ԗ*OVIDD&2I̓<\֙hŰe}: Z|ү!U@6$sm3y'(#h9Tm۪Uk#]RxR6rm !/x>+AR`]1"!,reC@ʡT>~gq XR7aՉ@8+_F"Xy\ˠ_cj\KZwq?a q!y%кqWGK5Py?l"m4n,S3̩!g]fٻg)k!f?`w.'X6Ko2KY4l oYVpnǛҡN2ֈ%^ca(o \tthX|bⰕ/SmDrB 0霾d-~m:w%PGes`ntL `));HakbӺ23zFAcNpcMy\R q"}}u??ͫ8)B=r.5SJ-Z|?~¥{x #B1.}Yѩ"! 1TEiyqs4{uǠ/'O u N1FJ'9ë)b>^v Jz=x.yzVWޡitFXHqΔNt9DHpӢ&4lc;f $Ur:,_T}seI;& 4Z[/(s+՟.:ԉ \}I`:W4Op':\2wV[?WPm.\Ŀ~ȢIGvd>xKYmr<&~gVFvs_^ ])쥡Xjr7TRE|S %RiiNu]3p=0b `qx(% [ťJIk#`b+ \7';Ճ wB aFSqdk*+I^$xq=fa`5ITPi%8=)vP9,]}pŽt(i~iijg[Ҁ:}Nzqm}O,mA6n\}G 5: ޯ F2E겵z1 fa4jWde_@{|ͧTg+H C2ԍ,syR#?M3TAR##-1F$sZz߫ᎍOj eꊚѷ7!*Z:TM9Sp-Q'vwM,nQoht,]֝ tUlRE+L%!w25/r{ODΰ{zv)CArF #hDM+Od9Iw}HO7G { $yP!PN͈z-]\!.6*c%(5m*s7|ۘʉ]7̪wa9#:⹨ vu㦖 ;,=Q:#V5*zԿ OdwEUAL0Cp*Q+0rl5Dm16,>jUk3V(Ekg.]B0r-[5os^o(Hھg:ހ@ wO4Me55vi2e%swsʄ{ mgG8K68P$\tO\eQmyմK,mEY;*uW&9taAMd\w6{+^d84~frHgVj +NURN2I PHTb:بR~dz' &cjPƸָP @"'ڃH Y $*t5+޳G mrj_uGHtPa_ yR+Kl4,5jD$KCFr`CrvY{*qDCE(o1' >"?Hi|TӫGɞ<kk=Z4xѯ WO8~H;6q63+5WjjB+CA6 ^Vz(gDZ}[wqKUVamY<~]?4pIluJWM=AJw9dW/{50q#RC/OduNHlU_DH| hM!D bADc+j ƀI{e/ `F-  l\ʓz+ߜAm@hWO3pWxh/J8>'˼~?9E&Y֟;I{]Fǀo, ""6ĐrO@jQ[NIiNyU%EǶA>~GR.wKkZt@9*%7 ְr,/T/+7Gxآ`҇ i!Tzm*ez\x1O;@N{K!ICӺqW)nZ %?{|5pX?6Ub/`ƥ\Wj8m}muԜ6$Ҙfx#>lš2P WKr!{[7ږn1~b+Y$O@}^|B)5Y歚* 9z͙,4|x>$RHKdѩv/'E%Ş_h. x~ôRi&=W^#sv?콍aOcGtsn#>] fsF%st f}R]Ӕ*e,O*<|m0$[\ a) _ܗHÀKUg&L 2Oqadv[IЪ采Ox-Ӂ/4/g_WrE C&XKX3/-BU'i擸/=~q^صD.$q\feYaBjFJq9jI5N82Ͼ"|ي]]v-̀>esPT& C4su!Պ~ PkԿ}dB2[+ OkDaD(ykNR%zh >FGjGks|+{:dQc5 u81C*  &C"a!?!fF$GxVT;*̅>] κOV˺m(ev{Qß^ScUS>;˧Bs9x**xJP'y]X$̸ɩ3,DCS+B.`h~[ö3*Vk9#18~Z6f/Z꣚< ¬:Y@DxULn'GN%tIg 7J*1L̷Qt$Yup!+jfЭ%':&C\l@?뮣4ߚh,nA2OE" =5R5Fخ16T2k VgkЦwNP0}B0nNPC̤Ox&d<@6eB'UH] 9f/V$=w(xE%p5.D{ a4.ԩ2BZ񴨙8-}&L]07J[)TEi7,:>dyehgVDB _>$mp }&r^sd9/uh`ҾVZrwld ͝ߚ[AG,`#Ԧ n&f Œ*Nj E-}¾?0 Kg,r8<k:z QIsj$q/BfaF#x-!Ģ?r??C`훅e~&^eb l0S1YWek2F;tWѯΐ.g@w(SgP\KD](1>єcС2JlzO{tzpW*3RF`<)+>V^;w>6TWgVc1WkfpƳl*/>p.4>c,l;ǵeoU 6g_UfN絭f4j?bkJk0m C'3sEm,J"t p-Yr%yh,֖ xƙ[H}di: .'=$^>LyH]\qɑodc  d18AޑϒBR UiMQ69j~LeoYz%0_DwfWMfH7xFD~&#g`ӑcӐȿ]!&|~E{2դv:=CL/{l[D`>/z>^b/h$D?_6 51.Skt"G k887@uBnhǎl"gy/#ޕIgZRWyٿo{_X{ss`T\:oԹRt2f5VqxULQR^='Y76([P\ WPn#6Nr"-)DI("0֖PoLX:ZO$jp*.ĭcNc%߆Ik-cÿv `FZ,LO&W nWl#@PuzmW'3_7mHliF(t~`n P&/9DJډߕsK#.'lܭԴcӉIUe4%t=84?$`a^r7nszW9!A`a mZTg% [}t $OjnH¡6 _2Tq@yY\T8tTG%$;[h"€b1~3Dώ뙠V][=1IcD\kۄ_ /$Xy:#nmG5 &fw'CΌ"QbD#OVv!A_gѶI>ޒ5 1kQE LWyZPx*~a鸡󾡟qxt,I6w ͨڝ|?ˇI, »h5IDf=V\8\ϩjVgnKc'tP8$)XNzt*Rs6@ %:`+G8 "p;x+UNyG=+M,-?>c\F8 MAW]::/Q~@gY] ~N  ƖJB%(k77#TgK9`@j:+vHR<xIW;4)a۪l=|֓~rR_; ؎?22i3>M|3K]Jʨ0_ 5r>"5jѫHIE1a}Y*aF&#ӄMN&uyG}4Ոo}";fQ V!y/*5~oL4o%~͉B| DmgAE'>}WWNlѐNY M/o]fAgm xJ7ꊝ(RiY|hY=0Pb̪#)f)$e~HHB02O?ƻy{Ռ|F"~qDompLFIB% WE :ͺԄW]HD]pk{; hR0*zŶ1"DL}HNss ~W>HDObn֖iO/6OΜgX& pJ8MOKG>wifb. *!CsX!.BLпeԨـ\;ԝ{)L^c<ѹbon7Wv?9~ sw:CA%Yvjk(Ee6@G@>CVܺ1ȷ"/j!ДF*_X 5j@ˏ\7mO:o];q$ Ϡeu`_ci;F(:T'aixrKa`?sQtWKwYx>:2F@ pԏ.ԥwB#mnw<)R7ܰ1@VL04ˑ cpuOm5Kc#z> a sQInEr_~6+wQԉ+X0^!~J#Xds!C2N7\<͞K>Ѣ$e8jD{IRg"s\~B'C-@P\QbbuJ`˔Qq`k+Ao)UM%1E]LFU Gb.2ݭߙvF|q/2(Co( `4z'Д\Q^J?ң&Б"qE3Tض 4u!Z{|:D;x9^9z _6@(ޮieuGvU?uRJ,DOԣ1ԿHfSes( uCa!WbyFwP?LCFl=JCk0ٷ*tA0?nD8ޙ&Ԙ9^9^WnEƾ׷}}I.OEM]5v͇+S괫J}> ~2k)!bVdıMy޵N z yjԨ$9I Ѻ'ҍu3zsDXNZG:cm™'F"薊Kda@m5m^|=.Wua|=Z}MӿF3wA Y/,A,2{EElԪB{Ǚ!JB{5 ʐl x3r`v|LfkU2uӕ8Gn3N#SL'l#,m0do*{C9<?חU䖚yR >ߒheɏlq  lrE.vwY]vB0i=@U+ w١J?Bet;Xؽvybkx6{ώq,gDf V&U7*g?IJ#u!;e)z 8dl?H`*UL^io& suI x. 6 ҕ 'RWI3M:fi#ҾJb)*ԐfS18,_7Q-=ElV{a *5$I&F\'ߓ`̻qƐqhU \aI^vurݕRKg#y; ;Z\:@}Y {j 4us)}T.j"-CBKx5uS;3/L-}VA~qxCI8~ɧN; e?H[  +%zwRo @ҙK]b+#_uoUΏ{I5I$ wMd1~A{7\0Gvpϼ}56rmFCvŋ6.LMD\:EtF9`1?W yV!t'ώ&%nכֿ 4%fJRRI5`nN 2PVJs/ʗkf+Q0ɤ0_R[mԜYAw wg -3 4 l %TW<⩦j1]%){]h.ۮ{iBo! P0+Pȍ)يPў"g f( P*SQqAZ:3c;أ8IqX K+|$vS샅;aXm?!C_x;J9.o;0NqҹK\bE{K٠-#j[$5 lKpZk Oy/Mdd뤎GXik2@ ;a]dNO46A:ߠa9TЙxL(:W.@F2^HBi6 Z~Th iJc*A: c3v#'dK /J17u|'`Wƛsc/LzFw40ʼNJ'uhbq[?v޳ќ 2m|?&Y2BqU)TUe`_&:Ftt:ȌE˒ $9G$xn@g^]"?5IGF#6iB 6Ϝ[`)Im+[0{,'ٹ^3R>g\*: 8ʟl |hJ5n͈2.01^x|` ]71HEZ^}y O2,e}(Z[t o]O2fZMP,I:nHZU@2+lFe$fQS0q3MOօ6 "ףuZbl3ި.5ML L}ND~;v]3Zѳ¦EF׆D#G*n]0`C4^x%rN:&Ɯh›~Znv7#q-V%Sn bs3eGgE\0.BldU-A4&4U|RwgZuG" ‚]dr࿄QD4W$wf(lpzMꋞ'0Q{Nfϛ0 *B-Q[2_SmKd6k -KJPbX[ ɟ.߀`1ٷY؋=&$e1{ Xג'Xr7ц*I])=D@T% fS0G0ce9ꢜT+G _r*6]1gU?6Z;MH5Pj_{'xd3(_[>^u#2o$ڻj+ߙA$WƐSLcRM.֖vYtJTmWt&h9K?=!rw0rjsM;ګsN>=0j"m:0qP'}7ahs@4*$Gʽ :ѸxL GP),ubmX(}*8G+fÂ+?2ˤ4mJ@ڑ '6Z8C=Ȕo"4ktr<0oaEMw0U& Ƚ! Λ/}5<, '߃9%2:q77{hn:v3c@ 2~4ʹkOw2Z}<~tMyt S7clXߚr4RodKުU-8ZjAs:ɛB-ljxEUg:)D'@hGy)݋,+ȳYCk}xs.ڛ,Tŷd3}%ܻ3"(Dޡ(ulBCAkK6l l}Y[w΋y hΑ=> I&4ϋn0I-@q-$:NQɺMnx qDГq#އLKL'5!^oAYZ T1!5}~k̵bߩj(*IDAׅ[.b ى&Li5+%~̚z! 鉦ԀhBĥLKL.x #Leʑw I upkQĭу3]i Pkɺ=F%I89FJr)7[K]@A2jKJą}S"JH?D*DS7 ʪ5܂'anC0(߭BsT5=8UˇxQ~H@GԞ nRO2̙|={,}Q2ENA<뒰/V-+5XsuTPQNUB?"|Ø܃%r$剳uixءֵ{ۨ{Hd/\s!z^Ya$k(ݹ4 b py;jifn tMAR ƾJޗICUsO}pgƝs|+?wBUI'%vB5Q߉&.}mQyp2PbH 5c: TẦs}SZ˖cS|@>U^yY##F`1U Rb ĺIJ 0XQ+KYD T]*gk.r㈫Ns͇SLwOb`Dd !,f9Iyn@W+HjȂc"R1p+I$BSWP@G͡{6 Q (C:+7ϰДߍk⃀ 2,w`/}:ScJ@AJY˯5%c{ (ϣ %h0#|nIS9Cf&JnHMDy|4b'ErKd3a3iS#9;ȭ4͟P#X[`سa04KOzF޶a {=LƲR4u5\IR#k{/cRyړeivewbtqWrJMK MsTY ;C[XBc0}ARq{wp 6.cb ;7IB_!5eކ-K'eL\͢YHՏnS$*Z ? x6t,d2 /"^]ϯE@P /2>GOԸ>J>{ߠ5n367S:M1BbL^{d@=|JDž(>׳oƏLgǩYh 2Q;]PIX|aay4}%?7nZ1ۤBGbت %s &nֵQ,8 GKZ'<Tܮy"{r[\G:$@>yZ,g*B67œ'Y %'x];]Sd9 MPt̠+7Z{zz}N|9^·X k2@2ԧ;IR󄐣~1I2@@KKf`:í:Y.MI&# p]sq| WQzզW[cO  L^;"KyB 'CG^/ra6i*4$64&HXgؾϸ*NB0~SrrS'`&u~)BbF4~}.s2`%i(v}WPlqeQPYiRHnp+tܲ")Ȓ}k'PT2c!/g?!rn?i 5X訣jo aJZ}une~PxL EL >1&Ԧa 3PlG *^мNѿ="P69d G璡8Y\g÷4$P\zCM@IB/'TiNݿ`{u'^Ѿp9,F7z0Q߽ |&"+G[拐Wp)~˜ЂB)\zz{=$3ƿLW%lct ~z/kW嗻wN5{ؘHK9{bմ In] ~`}2a#q.F?"Î67#4厐Ew䐽XI0Ar7} Ň6y*w5ĽSX1{d:ۙn/"(d ӆUC:, 99aod](7AjH8yaӛNc{; NVe_d琒ގ7rU:Jd|{-!$]bjC3_ -Qb̅tw'AEq}g/0XX3n< P%Xz=Hv."q"o([^6OCs8#0VBx|cxl1yXg&2htfEBxGG!N9ČaPc[I88 [#TR{ |71"(ǯy`Fn%ok:ex^3~FY}36+ =BX_F}bKwzӡVw\0آY[ux[^w[] Q֓sxeb{T(_K2+H1(NZj-\y6z~A53Wau9FP/1؅CB(gV 7dG٤%g!4p}]G bfB_1!>$sb8 Ï[ۄrs?7Gby9SIȆ{7k>z{V'}@ sw6.#oQʪ׈#,RzXnLzAre8 W0/k^9vZ̓B˻)\ð+L[Q~U|Drf%U֐.ZT) +;*Fjg\7L|8H^ 0c}qn2>9^Eb s.w~)ba}N, CXxIf4QxW ^9j$U"XTzDYD{?i֡ytc*N`ڀ8&@X]0׾εr޻/Yꔍ߯3GttҲ%od"\G1V$!гRS`ٞ(:A*vNQRݻqSVR$uU0.z){™SQfXiA30y:5ZZ> 5a>`^W|Ӿ eqбŁBȃ0h#B2!=!?ukM/dL4n=tTaI{;c9M'*>oVYy3&+Lxb(GU1?8m9AQgΕ .pC : Aa>s#EwKE;egub\)ՙM{WN,HI &oYS^(*/~Cѽ.8F0"(#zXPj, ZtJ*kbtWB{ 70@Q=IlFS] өgSc瞡Tw3 `:%4bqBR JڡJk>&,jӦe49H³k _u}b auaʦDoc5qoa6!,SG{+72=!ulјd\>IRXQB¤b4W<|bFN&%48hqpf*Ne|%@m9ӛ1*w{m`z~ C߈=@ zw+r @B(6j3'E %~ ,4Sڲ=$W'տ2z$Pk4=)Ьy@?sb, c_uVGL0qu;HeB N?8iqԊʪmbCס&[]4;m0zɲ[ IUjPD߽ F7LjJܐ~9lV4"LK݇tJd.pJa+j1ΠԽ Pjʺrnt[SRI>L  I8ЂA4mFW&<}C&̶Ԣҡa'FckC2D$ m|Q8"~_uBèOŬ<+)S2q 4rʺ{T3N"~%GnzX0j;KQ\SFo-l2QWUp;Cd:`0S݃ƹTpu#lDeH,-e8QTg G^0;|kh`{@,"9?k/ar=v>I vYkggqOhrl:s&„$ac|5սj6eaڗZ|‡MvCԈˢh0'~#Kn oXH-[Eʙ ^BዌOU)(kbT~&9M\ou8s]ç^Dq-PJH뜉`^GE]ߡ]QA+Sdr.L/Cp'K4jOӄ(jYO\]d|]UdI4Fũ7ZZ+y9k"t.!O# Bc#X,آ1uz< P᲼^tDUtPiOfG/y-%bx*`]Ea!ԂKAƔ 1oD hQ[[bZ~6>aAToLb4Z{E<ŗ>_L̹(4/1qr5c  MaYqbe5|ZoaKR7sZ"~\SdI{ a mZ%b"*?'|xutbgqB@zJXXjGo?'o!x5HG23 {m'G H69A;^?"Eż⇗RêN [5*vreE>PՃ "x29Q;+;E (OLLx Zj nwFiVUB*BC'4pXWs(NUy%SPVp֏ b0ּjBh9K{U_wϧ[AJ[:~/kL?QH;cm뚡pM Mg/k/#Qߦ: ]oőpB  2vG_2Q-ygoDd/>b\И锤2J`,ͱVP~G̵Ex\"l+3oڪ} _^u[LqL:Nùk#舜\šfi+&xgüfRP%.:ɧtX*wݲoZ6taiR*nECt7RLZHy7VqLicV0dܲ2 *1m~*l`e:FŠQ$q[9g5dm Kz^*1EZӱ3b:Qۄ.Zu I5*qޮI Mtj6?2[#nMz%{L|ɏPhTo$a_ B`#r [ tJi6{qfoU RDdvt~֦%wٽ/I'6^C/)距%x$.?ؠUȟDIlCrq ]y>⴨qj{Ɗ(tw@i憿 8d>\l mR̭Lɴ%mAZ~q햐C;,l;rrucbY .f"<[2[,M?e<Mӵv7XE˱h )ہwJs Al`BYVy/ = ]I?WTvOJoŚXı6%򅯹2j?"_=G8IۉĴ~>t;f{$kɳ``2{"ȯ+pN~aebBn!@0 gD~9\WF w@^gì2Ju=?MET7o4r{̄cw#swC]FqThYq]XcöG [N^Ϝx zcŅXuA`5oZOQQ ^-:RaoB.ok},bq&Y!]HESZ S6x). ysϑf:FB] N"Kvծ_2ֺA@v Йt Z!z?Ig6"V2>C D@pn4=BQ5CJ2m[DyETjm.Ӟ~m!?PG4jEu4پ h8)B~r%3D-^=: lWf0%)ΊJ;|F 7)Dsi.BGߞ)Z ̛ 2-YZ y|!xĎas 6C F,&zJbOj74vQhLAD+ȱu(ηH,C3M*+hT h!{ڣc^"`eqZi1)l3CNp0'/4֘ǐf R) bOK `髆nOTwv:hX~Isoʎw!O*kR9 oU2;̼i9u.;Eٸ}:5mpT!g2M_`Zn٩'5./+JEUHߐ`*Mmʸќ7oUhrdAw/4JC`:4 gZcXJ(zjnp7zTFlR94&dSb: L|pQxOÑC %ot>^مJ2\72_.tpU^sy(ʻ`S^Cj(/5Ի?xhf_K=[I|2>?VEIejLriPpy 5JPMF\\-㰶J,dA#/3$`")Qlg81[tyg C@c~;~\war+>=<%ǜU%$b+X\SW Br~lJ(mb <|IQز *P0vu;SӃSD]DNʊS҅LRKDq~~&]xK5T\n/^"!UyՃFm~e%6^N o9/"brgOՏa B %1c/`u -+/P`Si@ "LXb:٭@vdK5RJzg^-ZwSK'.2/?V u45ItU}~N/n ] #I)DvU&9B]h4:cg ) $^O@77PQ 3(/)J?/墅-o/~C wi^źHBBJlLLfjQZCQbM[GnZk;B> Ij?Yl%Iܩ'((q~H f\,6ȷdY'űG h~2qq1a#mRwC_ƎPԡgQR9*ZpB 9."[&c&ova(@:8=_nn+RJrFItwC ǓX(jgBO׈$GDJ܈+ceΚy\Dt])taVyVM-qy:֠_B>P~wSFh~[Kƣ9Ѓg/F0D] O'Afbg6jm[?J־U#4uD;vO/t&CF@,C'3N#Ky6bDj8,K8+U]b0cXW~sm.~~D*®u'TxF9`* CGz+i_>Q}u<[L*- Md"̃b<[3M|Ss/k'Kλ/&s@R>PÕme#W# Cv9D5oQ3@o! RxƵbQ8);Xz4zrD}e1Gunٲ-F*U$6=c]1q9e]9#Jm=0Ѕι:J3%Wi&i: ^H<&YU^sYR) Үo kNc,{z7,s3oSt(4甊)U;ۖ3~D"9l "U:!jnw 7˃J'\xSu>.;o<*mY=Rg&޻/ +AO{[!lj ԞKpڒvz'kCI``W9LՐEu1]"oGӞ1/qd#~K&gi}aYݩFwsn5Ѭv p#Gj”3UgPۀɊ`R]Hv;X_-osJwAw!|t{LU~< ueׄT6?{KdDjaD\R6[^5gB8u*Xbf-`PU3OQ=]\a!fKƅVkyp5)m-@y,8Q-$V@hӡ-Z r\y``,/@ʯ,ϭZ'r'un$~\lcjCq%oФW ?@WSI$0~CUk<؉Qz 9n01LaMC@=/%d$5bc}m72BT 3>CH#{sdQCYy8iON_Z JI[ڮ86ag Ժߨvraj_+۵7V*&5\* :aT,YKNL%T}Pv"Tۙ^3ޠM^ER pgɸ>0kgy2;rٔd3x+k'Y*m<12 Kؠa+/ܨW<30/x1q-!O^9Q GUM% N|]͂Z_C@i.Т!$۶~]fdakɟhwU(PJy@'8Ee"2Fruna:KNIuVRq۽R[TGqGQruvϦr-mL8䆢-8so /膓B,-Q#G{00Wu:jQ%$F \RKg2`hg6,Y:@mZg&d=Б^pk[M55kUywG_?ɑSqj/Ox#c$t7 _/T̴_+/jK Ռvc #P ]q:EtTMAr멖D(?Z5|oGkEHy$0:@KCV`] ۝loO9,wنgg֦[  ~7VT* c KDIzVE]w$&zmL(Wυ#ȈwVs ta8l,mz%UHI%;$s9 WoQS p&xjrUM}&N!vg .7< k}]-o]6Ik 65)~rSsSP焱 7F.hN?JJa \r6x!1:b6sj߰ޔ%6"k"YM lDSĘ2%)4G97n!`ClO ULpaH ]WzP#e8+ CE9)̓bS/m2a0xv 'lTM|Ԉ]̘Q 1 Va8j m43i&cM[o/q2łMe F^&9?[Lk=⊕P*$CRXCr <2$O _`,U4$·IoE 1/8P7X MiL2tyhϘqAh;6hE8ף)' 4iK :⿶{|Y%%9 £^./R}Ff ̜Z|WXnM媝 /[csu1pz'o}՞[X8Ws<&ğ(ȬuŁzYq$}iҋ5?U!F-~.WCzʋIQ?ӣjx=8I92/s$'SՆde?w7KYX~p6v[G],+W,%|Gi#cřMWTge6o$p3А=x78͜B JJdSਘZfD<[~{`!-B,A?N # n%Hk3hva K9S"BgMOaB{KC$(p'.#d,=jxABsa8Vgh 2I#A%or("(uԪ{P왰FzC4fJWQZĐl*'j(!yp憘yi$__̪fL0 ܈'׏Q0Ȗbcj1>VcC'l_4^CR R;\6w.PzZk/۬RU绍c |!b6$nՌu0k5c ǡx6Pptzq+Vȶm֊[oMGrR GWYQ ty@@w` l@eH!Ѻ9X`"9Fߗ&Iܝ Qo}fz,L-ن/^瑹2;qo®7\3T֝+i<`f2#R?->Du뤞}#hi3f2 ĹjЧrfȹf4 dej ɮ; cRU&K>W8vp}HIk@O$+Nي{\kDDI:λ&T q2=КM2*ۭ$b x2aP"ϥ~kIr|!3#^5?r%b`K[ JϮ3;c<\)hHͪLyΗpx zq6nɲI22"RIq9fU}3 {^/feE^Jey}{f 3[*_nx Wso=sB{\$[jF59*n;敆_rBF d@A's\qD\t_ڻMF̖5Sj͋#HobqVtDe<| +k$ `M~DeW; as:`.k 6NzAO9o6TW IX{ mD ))gҨ_ D WmJV$UX. *6l=CW `Z?ncͥqsJ3kvr瑭_;1B'TCF (#ԍ"*[Ea&9Sla Vyd/h੝wc ӮbJ>S睸f$Kěfiޓ#{Dj {<Vj{ǂGB C15n={DQ,^ .[k4ґ 'V8 ~bھM@mn#e,}mc,DVC Z:8{RǏL%"uO=ρPofB gl, A,[.zŰYYuQ\ʼn=_]ȡqg7yRx1,e晒833t+;=4l_>9l:, `dFX(oLc[˜s\'OM+_p(iLT 16?$I2t)XTE&)ǖu9l PU6_5o5he6$j7kP grj&}41F0aS+/TBːs'W4WYuإ&>gVݲ(+J&A_Bs-`Kx:VoW>/,{?s}TܚrS<׭Dχ^ UO˔XX8I]A%ei*Jj<%MC]ŷZ{YґXH ="V *2:A>ORmYwV$AUNm -ه4wY4We~:f&^J/U5=UwhTIh?ldpO$܄Ђg{|P{| %GyJZTQ٢{nJV` k)T[4zh(cyݵIeoab [VK#H<^~F<қ$"0H) Vd[~I`GF؈Z"=K-]( '6JM\gS출j ΍Az07q;FCtj){V K.*"#'Gy,^ V1ێrl{6=m<ٹ:z|PG.s FjhZ$4e[BHʥTZ@fAgM8Axؘ^B~$6H #{B`>-Oe*_ ͤ'T*i"A@Bo~1hL|S.?dY%P(d$laO4Qϡbʜp_>t"#_8BU~,YNBk!+f N<#-S%HZr08A/[z4k`:qs (6:=r5 Łb4RN)E - F?#{&gF'/yO$2&:5[4B}xBCE_3:92@E@~[ky?".0wB&Ɩ5w$Q,a|M2YE^KU$lEq6j`O<$tZخr:.ϯFfrd◲6e+<=>#g5"4FZR:Jfi%By%?5'V{~㰻z,8S}z<-E9/e$YU~kI3ηkW0cJkgEj{6&qH ̭ʋmI₉0?R}ӟf[axy5s}e4_ \nz &L’l5Uj]|$Ű.^ ",Kؔ"@R@c8 T\Bs}m.'g;&Lr[q 4TB .D#NhwYC쉯OWJ&B\+7ςp+g;Vq)e0Osff%Xt~(e*EA*zz_ N֊(R NL9'FӶ@7ּ$+(c͔@VF9J{>o XԨe@u hew|X2pxrHKP~uܺtq洓 A Zv'*oZ4dWau8!^gzr SXEe;O:7UMTHe~HEo{tܻ&ٺە$W 4?p6`Xd!%#͑c<hvGu涤׬J(gF~s):ihY'XUI`.[Bj"Ho4wfa[C=Ƃ\8hTF uZW[$p W2VQRga(i!qsLu[ !093/|Z|"j}=n&>M=t Aa qσڨx0촔NJ8LF3 [~ 9\< /"iT* ΈXDlds#?p%A@XCFAL 3o֛'R/MfO/"&1 @KAuHC \~>K- . 1EKVW"c7#_KD1"M&8͆ц~Ϝ.`01ZZm.22{ɤ:^rIcRk2?f 0}T?- X> fʔg>T5rJ4'd% IR:UcuVL q(orYDžsE;@Q]Ži%(G!yY ?N(ԙ-WBMrAl L_Gl-_1コ[Aԅ46.=@ Z_M,w%lR2Adn LV3X']r:{:fGY9,㊩Rٲ*fWʶÎFw47~-"ń׾Kf*u1f8[&PUb%`&N`/pݯB*r*t҆txtVvtl%ZO}Ģk._lkN?/8Ba;D+ЍDG|.9!j~b`0u~hYU1{N|_|6-LhushF  ƞ&* K]+cb[t$nb Saߍ:Ev hۘ.zVÃ(MS)8;g@i_% +aa 㬟4Hg wA"Nx VaXW Hrl48)dr bf^5d=5׫džWX VhZ+6j4X(h`n [bw2"0[i_ Q$\'޾<}'i9X=a‡%I-0DIՠO:,Hlg[d9iwML"7ˉd7Re},q#J@$0 N͉"*=$AY 5M>&yMσjr(/5E&>H /ɜP?OgĪN/8W~j@.[ m0.s1:1Y@gc.:jϮ(+]5l(ʣ׍OͶth'0Iu䡞3$f&tjxM#*;a~Tpgő?;tu5E~1t18coHp 94_6tElǭ1]@́l;}o TN?B }V/g7$"т*{.̷udzzpAIH\Xh&&8@L}gB\ye~n[Q!';vG#*MBdJ|#h(FkC 3c#k{:Wv^c(I2)M3,my0tn w]H{,-]zy}̤6 %gh\a$l5DtJϫ呶\"L+z-re5lDmKEyNʟ?ާK1fEIzV^:ۣ {Ɵ5·4N?XE|>8' PiE9@¿v.'X[nP" i\fjD :_:>.ݛ/sAtvQв8.qn&1'ƎG$tuy>Rw8sP: X26(@E1"=U6sԟ*&bt#PVHxqj8%rCGberϥׁ?C Dg O2m1Yvwd1E2]zO\X~K ݨL:v( εƼiaQ>\p%Lf8h,Ppay~_+![j0iñXQKdd6Cb6@_%bAUh$O0NYG}FbI74wKi3:S9 uh "’T]w$! \H^KģdΞ!)՗*gsJx 2̖mh & ؒF4.&' [T`Z]oC^Ji[ nPʦA{7Biy ;E1%=ПĤ4RRMK ~M!aoUK(NP$MbFid'4>@VTx!:bI0ġ*Ht%UJ4hc2o%[Dg75Tf-}[+>"cr՗H';nU}k;%5x#Ip|ښCE\#MDgi}~ė=͔ndH;|oo:r>$/ :} k6.OxUjb[$O{bHvFļIK=,prU+hgpl 5d7&>Pd|yrPq%h@޸5~ `f zٍt:*fK䋤4Dl`yu57#vd[t A;;օBE]c_Z Ss Gΰ ԕpqԜ*C7N,`o}Z ]G6y2JL/op8lсKT2TNAlF9__7[&Ls@s=i,nc>3"*8;g*~- mIkM F!/EFrR:W_C.q[X5We Emn0cU [Ƒz3EQk!L/rP0W?H_F˫񍘫]drڨ< lj9n[b 1s.W楇>1o&{b0gBd2He۸XXg'wwc^%6`? \5wtY!tm? fX. .<{Ro >-8!ߊ.ȹ ؖ3 nfp [7yWmrK"V$`! ĭ;J)$f'J%6R(f2ka Wir .o? zP;*$h%ɚ6, X7k 5 wҭ {= Ul.I0Q]z:fz_LУ"t62}a*l6<5Qk s+1ϖUB%@%0[>Cj RjE9 F}C|еySmXr?ٷg=0#cF@^jg<1C;MA </buRjhK*Q4FtgYJVvDĪS5L*3֐PGJeȞDwiN>({u3-8Ffص֘m 5 ,x!\}b/M FѨxˌ2W3Nm7}Vu.4 :u8DL9aIKC"4Wo "tS($9.8v 'meBtrp'x(~MMHcpSk޿A2Gs!8Q)Kv3 [ ^l֡Uku;t5a-ze$edf{׊ChaLгe;ش%P%h'j7x*D?XKZ:_F5DvG-. &+.YbjD/2Ӣt_` VTR }~1l\\kZ+m]䓐bT\~MòKʩtb#^%NCbO/5^]b;'1ņ`j.E0 yo= f"ne^M{J #)IsM~=L)Kn;̶0~憰m? XAgqqtv#w:abYF'd b^ko1##g_vf0gvII+ڍ&PZ 3xYTE|,ű >X黓@ӹ1| _4ւvmbqa'ղUSЄ;(2GIbm%y85w+p>ޛꦽ e=S$fz|1#E1Bh)`^3sd́*'bC/ЁawyU"#V'r)DMͼS}:WP_uϵ9QKyI)"`ՠ?AF'a_MbN >`c9)<JV,^+_(snL{"ÝAQg]PGHwut m 2GͲݽk"nƖщ->Z>h [ Yh! U-$"EԚ6#X>™`9L e|3oZn6$f(/υUҹy\(`VmK_Oo@rkGKvlcǾjEf$X(4ӊ;- Huyr0!r}?RS7.!#T!VwaD(߲`$Jmz+MZZE) x d'jW$V|5# isC<8ra$BX~VڈH,o='rJD0<=@%LݏC-Bt U G'w$:*?`*BD,wgb 'i_0%5@.ֈtc`q Ts=}RYv% ҉G)A3Z{!s["g,REߔХpYL 6'ʲ>+_u~|!(9lGNBeyI |yH[ QCm:ls˵d# D0ň4!D_ee pKU+_/Pe܃~$q$j=Er^ӂM1tn>uc*u{ ȏȷ4[ቁDLd˖޲T-xӺTwce#ʔ?uuzh8d2|y]Ri{{8SJ(/-K96zv~—u.7+3IԼ( H^eoӋlt G^)B8jq)A'@,!W;u o}QKO1JNۢ4n_1<]#65`y_i1P69?[$ x&ߘ=($U_-rUa7j2쩳vsb]A3ҕiOaFx6_Z/6}cЎ̶:ic.3wI[XJ$J zX12S6U}#3`:Rc+gad;j4(6k4Ҟ:@qג8IA.KZdo7)Ms*!#Om̌PL7& sva؜3chXhZ@@`דyn6UZ%Gywt%pN.q/^j"oX&q=kxֻ=~b`A-VXm}QC{…يh.'>@QPcןU9u#)*? `0X8ތ]Hg$?/c8i1FjsR2 HE93!q~""s$.KWƄQB8CTАlןJ%yuczT%jXwv+OtfD/9!vEꈒc>MDUA5]v \ @ qƅDIR%;=FBj=R>IBXgBx&`RH\ayot6/܄S53DӹwW[rdrbKdx~'˴{Wz^U0oIj\\\dg>6|>t%/7io6 F9 L3sm;vmYERt }&?PGzI85Yl˚<_3eX3Ƈ)*{N+iKzŬ}ew5jPxKM]-5=vq.8lcLF`A";`bߟ0SdCִ#:Ic^mN6~`<QIaV^msVλ~[I^T;(ihUؽy _2*a&9_^FNԱt9x*(({?w?*q&M<(BYkX$)a&Nʿc0 %.nM[Ά؛ZX敶FG>V6+"Ad٢w+E} w-gթk9NdYR= reȻm\cw]^\6 0Єv?HhPmsgdTi ϝ`e֋S;lp0aDŽFk3 t흸vwٞ=/-Lۦe?tok[tdŴdr՚ː3,=1ܠbϢ[_y>Ĩ2ʈ<H6^Mp1͈p*qĕs7fbkC͋?2'_U"xn( 5e[E[e4`@y FhE;A~(ʾqjιWDuKuB-0Itޖ\`,Rr%8/d \E:Ռn-P:@"O{ԕU('F]Zo%z;c:|"V:)>r/Xo 1EVS6I 2n$QN] [E&uΠ;3 UmSs< J+dlWl|zRۗI5ϊ%CtA.?bA_GiWƿ˕zG9΢WSK\UgXSYb3ΧҊ=u8 5oeL@NJ5-bhXD 򄋺o8R~! (M_qsS0\Rta|(7 >j#hYGp帔z,ɖfQ:<` K)ݿک";܏mAas a.=@,Q񢢶}e>(_8HR.ڽ 5L$' :q@R, ҍGMH0݋jaX' "Z#@;*Jj_sY3]HqW9u$v0ůNZ!@lk@v ]Yfjς[ $@4ulŋ蕁?ae7<>1c}B 0lBf;w)Hꎱf7>^ǁ@Byg4 [1OtMˮDZxT̋v%$7Ss!#xtڥS[mZrUٷ^%*V`;{OY7vĜ:hdc4NE6es*έ8._ K瞲<b2 Wtys:?"=,s}0>ݤeQCyDI_vTy#sͨn3m[1nipo#z"VQbJXv ZQD^7m*URwCY8㡘62;{("e.68\Mf -:gzLbK1Eոea®+] L)LoZ0Ȉ{ + 8^ˆ,@#kn]13g §ޒXAm=1zN#uK (XH.}él9Z9_#9(_%o\ý.ރ-*eTmUdzB$Jn@kwHa@eښ37Oę )9 76>yŅ>ǁT/8׏mHfLyWXz3 EY2~6?R20; "ZaHTnʺyA7Qk7F hv߆z'= %K ;ɇ~}$*)W'(C9#C'."p8 qI&<-0nbu:G8GQ5+wϗ!oY1v++{$C(G$DS^_2†oBE* h[ z2vu>p"qWKGH*޾C`eHCun>BefP0DO@,iI2Ԩgx> ~ۖ#+AgLRKSM0drG a^KC(RPCWΩWVFXSYIP6B0q|_}31})gm3VU ߩݜvF׾ ԣ|%Դy XxۺP*bO꓇y.ct^APGVʑ9>=t"y _.m( -\&LW!)Z/3Dt=*Ea\|r ĵ/W?Ʉ?-jfC9tk8^q76 @[ظP5Sψ>κK~E#и,H /vE$GD֨8,U;Wad/IAKs[ceGO[ p& v(Dwi8URɖ{%|Q(|ٵrn%&ǖ9م]eaC< b_&xwD@!ScK!PϐzOrʲ0Byc5\竾i܍yҖz\+TpTO mU΀%u}wc9@ħH??ģN"b)Ct!qmQfR(7b>5E/mcYb47ZR/b\9GX4 OÝӆµ[|,vہ dzؗ p5nCF3 U5iĂiG"QQvU`Z#wtx:||ڐ5x*rcTf3dфs0vX0mRin!k1 vV!c&KYJ}opӍA o `l2 y_w-߃X=0kGU: Lp"#e-(#,6^('k.ԮW "Hr,<*LaPx|,'gRHeYwT$ht͏E^g 4g9lN=~mօMytyk{#<WHўULf|_SU-Н+J4˯ڭ>q* }jJv=HS6 ZD=9a9Ð*;u:QuEy ?H aSC$MR,e ?u٪™auX3P /bB5gp>9US$͇sAI1g9QL6l`UrXс͕ 2Ғiya y~t_s+{HeO*JoV|IJQS$_ B<%1TU'4 -+w7N_[Nuֲ*`6Xq6I18ed LWĭ"lyz߳EK/e? _i/q7?Nхy(k2mĈv;t\k崥6 x6) oKRYqm Ruw/&T4ƒ3A (rBstSA%`V ȥ0vw,sqyu;Bf]Dey/ql.rE,{( wp.@m E⬧H}6J!K `fyE$ ΌN8c?`n1&?\K<@3Uats#ӓˋSW>'B~'u=AXμbTCsٗ-1Ok4: -J[i0[9^=+&d^7Ƙh)RՏw.d얋+AK _nk#&ŗՙx'Kqdy@#jl`V$@n :*˳ěm*e8;?aC1hz n=6⠎*Ch(6ps0Lń/$c('4x?- j#"Ƶ}xԥ"V&򞒩`:ejx"bl_%Ljl iYnEY|3ؔf O:³QnvHAk}=!7( 6Z.fxCyuAao1V򳞏Y$` umP[Ix25˧Eσ(o"5ǩRv/^Ay-{L1`$lT qI2reSz|Pe5v>OL/,|~@_Xcq%֗4,SA )\>&q+sah&K57oS^ኯ|r% ijlU|nx,)5Z9:ZNZd<dpmT6\fSU44Jkq1tC}ic?Mo%򘞥!"~ʤF4ʙ[ORe0PT.+zAĭݣ]݆*V i5±&jVjg~O,\^>l{s|& *Q%lGc4 =}]YA¢1lVN O(3ȣJ"8(b3߬mcv`;>< sF}'-le*F7s \G׸o˵1cRЀ x1r&*cuj+h^f__oH#cn1#$Cw1Z೽UjmW؏G\ ]u/|0Q$ es_ߌ*`ƷfW"//r.H ~N׿I$E9~x[<,Q'ҧ#&5>xg,NB 8|O]ЩCS<ٸzM!^K3!M犾Wg)Ǎl u0 tY|6=DanDwF㐊#Ώį^eki n@`˭C9j?x."0X(vMGSI B,qf}c@OxTȩmwU;RNOf%=^N!:{S͍ӳIӣsd@MtS.5ƍJK֐1/9>dHC-D)E;mP@/ k<ɸzt=&//ӫȹU<#S 1MD{{ymT (:1 Kj>_Rբ#,f}BE?qf\>Ո)D B96@:U1!R;]$A& ~D72Y?rz ۍ7Ĩ& f]hZoz } wHNT/߸6R,e'U6ۢw k'kën: 2{(8~£SYgdDҁ5|96JF6a>u'%/EqT8֫'?*!w]7)/Ќɚ}:/UdʬEjT6pTdtl3Or/i#![ NbRuj|/hu=Rxq-d:_BI0! /-<:uryi-S?:KPyZ,1ˌ{`Fc:E#+ib-C6hSX`%8bIaǞ̂z,G+C7`q$㊔ApS&gD`Đ&c$x'm[-|=>~;.msր!#ŏWdhSi{4~وHfN$w^co ۯ5Źp>9VˑE`aUSwy._ gFVp7!Z!gH'؟Pނgda}.ߦdޡݒêT>bseȍ5?aQ{ȾQ<^b\+bicJиm"к| :S;#jZ HN"^wo٪90rZq}g>FC5P9h-V}M8#u\П9}K_+ecڀarg.dgW|LYvcyDf =I3\z V:U2삠a-"~<>T凑؟hUgKG7SCn c0&I文>_i-XljjVqrqQq\mO~dkw >1+gtR8fX%k8(YStZդNdTKA8'~ _->Ȉ7-]m齋G ?a:5+il^oFdfg? sˑkb|rHP g+P7u\,i0D毺3"B-'t|}Љ E=dt!Uqv׽Qdy)lA6VM $%@6uE81XOM1\`i`Df6P{E- Ӛ) >MQkMdV ] 28S}۔^[hxBv5& 7كqo!d1v_pO;3hL\e"vgnz&f~.UhvX(B$FZhl-ork`[r7fx~e9s[^g[TVcaxH3/d+v.L%]`bIs2RNP8W"ZR"(QProwf嚣-Wk;.}CVirr6&+"V1" oPs9aATK^;m,5'#UsO1Ub3_ϕGǨ,i? cg| ;Dvv~..X(zH[o8'l1LVeOx([Wx,$V3Y"x5[>'7w/q)|jm(.o3˃'GI!Q5bZQaW'lK#?t!MSO^dɆy'mO*;{y/6s9B`DphtԳi W2r RpE\O>&ǨI(]9P⍾p"r[fh)i2ok֡U>jث0j]vds_1˥]+wtݜ7བ )#bv\Ҧil7JCBt%yF懲ʤ`zZ!Ő2mM `s~ =׌9H)8 #KR1ِ SAtZe%=Ӻ{ ;TN[ئrkuwvd>F|`6mOlYu.p'q24m{`-y״jn aį@'h9ո4S_$ƣg\>ʼh]}g }8ް:3řꡗ?K_z{d-x}}?`:Xya3أL?ʠ`-kpn(A7hXqy(_ʴyh>aѪ[kJ`C+eԯ b9M,du*P%;iZ0RfWzן6pǻVG ч'\Ff#&ep;0% m/,hR*͡EKfaf;%nPU{tTZ^l$xe8]`*:uIAS>*Y^x9 j%7gݘ ◘Яxn (-[=:ŋ2wЮۑg˾ϸ|fEyAǏwHC:2sRQ{P$I[(teDx*cRAA&UkZ/S2X+:l|Bݘ8L\zL 9N9iC0Zgh>Lf qJ$~8.iRaW0v(S<f3`O>dJQ+3ߞv۬'YyZlP:ҍd-OUI9wOF_'c0i::+܏yhMԷmwNu%c.+h- aӏ׃|{ y}yl #$\KTTaG!|<=Kд]vuzf 1f`Z Ci0"d:9f 9s TPlzˇ; L͛NrvӶf:Y->TGP>Kj>jj 3 FG15 2ɚ7"jNB0Ӱ?2̲~N`m3 =~ lZx~7%݆Bݠ>=2’֙PΞiZ->{9Qnla-c(h_F%"ξSds|r#T@Ϳ#{L, Sa.q2κbJԿA'OHC=T@d?Y}C~*pWHOa5T fn9Z@Cg o2i Ssʔ|ҞY앉_OB-UlK]f4@A_ W+6ɂT`F)8D![e _| 4Ŭ˟!tM性 q?䷴bt c`t.:FǞmЦO~ƀBIJ?pĕǪk_J/ F4|`>‼ΪH^G?g;K&9m/? 7Rpzɴj+eJ,1IfR.Uc=~ͥA9Hk1vK);T%uudW5sDeEAigCƀ8oO/0-`5i[z 0~t=Wr )晠A͔GVm.E3}gG ͥ?EampˑZN<Ĺ+C@>0ыJzѶea0[9Zheq }% }wB7t`yV %@?=~FhT2Sa^8I=^}HR] $mL"(t曲bWg˵}ww\RRqC3{ vԥ|rGDOv Ȓdvy@;#Wg~iFoG1R<07U3WU6'T} s2ӁY R׺f n& Sʹ.xB-~#7hl'̛w3Wՙ"?WfNXB2 ,J/_3*zk)"@(/aE{m)TZW`{}4A,DGoyi2mp;]sQyO[)VjD<:`F#1X3dƈnGW*Ko(ǡlb_v$ɼƋ/ѲqZzAv/ƆN,Vvj: s?yI7'ަdf!3X@) `xo4Y)2, \0QS11 Zͪ;sWv8ݬoCxPP ]ITd~_2844LPyz h֎Ht{ga57r!OmBD6މ>2g+&3NQ˽~~QGj(nqUDƙXƩLODsWj j'lAsp>z.x.N_4kI[]g[vkcG&]U Zգ&ѢSe[kƟ `g}c=]y<n7 ӱo; b t#A/{Gbʣ;'6}}BR+y[߈l?Hr90go9/\5;DY.~f@3׃?Q醶h]n1P `i];_㆐'ٖM!g5O [Cl56oϊ\\j0fFĆR%i}QAyk 7r&i&_ױIR5 HI P !*g]Zv|>'ޟoL&'|+RT1%Y*@w9ڹ1PU:cB?PגዉxA@v3]pMН?#ȓX=rPWz,z`TvTЃ9Cfp'̒nyysO..YVȌ&)a&1Niẁb8 {̦H &Rۉ#Qs3ʒ2r:jU1`ӡ:4vSXilޤ3/T >: |ٻ5NQDB[ǷWDHZ|bFuO D.Fm=OOf9d\Iy+f95"!FC̑z>kڼueΏTH),#4Pe#n-Cus.DZE[v֔UtKnGDPq8g_ NYnO<ɲ >Aآ2mݾ40].x;M`ߧʹr.rTBlYY r ʬGZ=bzGq)}u&ۜ۩6Zf59q\ a~ch5僭Niu|z`.>ޝvuۺ]sD‘fKhj_lNaڲ hQvEEaUD1= 6?̠Q]{Vgzofm(" sC QV6 x iGw_{VP}θ`KmFfbpź LLUy=-*ue$_k.QϜf?<0їxD{d57W9Qڰ}AW6AZgE>/ۙƈ&R)jVyz$<# W5;5?޶!V#t bsMr.b-Y&^W)uцYd'D=ñW6ĺ 7_zVx刖v| =p3{V1ǐf:L܊8ƿ0[B[*Y5 BwqCl#uE]uyR Wurh4L)ŀZ>T0R#mDkmbLEQ{xO 1O[@ɵOOArw}!;_jFMT}M&aRdjAp j`;z kNdةXD:F٘0&D0"+or=TW).fڪϯOr K?=t?YRT7h+ӐBIZ-_ hCJg*@;6Y ]Г]%k[{lOb^ϯ#K\:[$$7B隚b}lgI 4kdU  8-\Yʔ~*X6^+)T!\z}[jb[ ^W <>;_&u1$-\В PLǢ!jWs]HvO !SK`KH0XwS̨K`/9F̬nM+$'LhRom@h-HHӖvBznB(X&oPA&ҙaz@foWAU/P1/Z=cSαΫNէ%VK?Wb1uFRD\S߰$'fTvҠ, xr#EAMD2vIˍ@@ܑH9lh lX[5X{Nt9$ˋ϶e۞)|轎e89x]$&a{cCPSKǍs_J䛠1go] `\L™-px?u̧:7?`e U6GK8MZ#! 0)xɜV$ۻ +OSSӑYjƻ&1-k(;#A&Ha K s7KJH1aQBuޗs'$D3UpB ?B4p/wxVKӰ uAM~ah([GO3";i ܕ6*5?(pI ƗiM/1&{L})du{Q:a53 `5UAjٳb3۪L:P+E U_>?rX ?#elmY.W :ˣi2% YBDKq|Z&hAWvԇRI |.3#R.!L~=2*u}-EԼ\F˟gw4ue^q!l(NWGO-k#Ry}Gۻ#Țw $k~8wmoA>l.0ߘ{qS>xO[:׬$WxB"EƢMRqP,y] IIo*wquة\&X SUQs!Jx]M7|zis cE7[{2p#CO\pZJcKQ|M #E'y5ӇdRG)pV Կ$j&b.{ T#Lmpt3?V>qΰ ` RjbNSy?%=sB)yH[fn3YtjG2\lH 9bn3^Z~4ڌ KXYs:)* ^v& 5 fp c7jʏ!t|TCA6_Kz]!HšGIߏù{K}&3<c1D}+ g/k=2q)-Ӕ/9[?d7P\r:v 4LVO?|T܀ qv`XLxX²E9]'Y}0~@8*W|3lӷaKvDe:CtS@GPo9|pL9VvV[n؆)H?>P[VA8ub_zKyQ#0n/HEth& z& | YWT4\pOݢlCb9t5nN嬺AIu018Mc]^I(q ٔW(#s('>NQy1Gʟpҵɇyns4к `+\(Xp n5*rUt_&i7j{N&ȧFq(Q}dރB/ݝOS4ibs;P&Cl7H#ԩTOͅ!8&^_`Mc pY"~o" VlyB"g/f;]xb9cf\VH! +ŦРX8~fy;#-k+;8%|}ռޡ VJ) m+k T!j[-$vR&s)Ix8ЭS8I )c^Y2`L;&ϑcPXhSF?z!me.S .#S8CW&t|! {Aulsn *+v+Y8tI]/2|0>`rxQ>=_G{0 #<؎v UDt5.:]g"*v2h* }EÄ L(G-`EtE3S#0Qv:qZUQcz~ I!S0j;vbdB3|+=5v-^ $k>cJF!3G3ʵ=H\ʋ8}Wxc#SbeҔ7XZM Bf>;%MP>NK}¥sϠ}]HLWmnz US$|][]4o6_dsw@:¯<÷ǐDE : 5ES޻q?h3[_`6j&-Ƅk$?=pOZ>UswO}_оsf?6'x M=yfEiKwBWȜQpmszĦ 5μhLq ޼XK~H??%: 3]( OE$B$Fg=^Hs|Y+}M1WKL`:ef\j=pybjB@ *W|xysz %e@z P'8o$3L~vl *c_6k*XQ_\ie̳`fQI汁t4䜮;&dF}\ǟr.Ëyr019x^A@>xwY>Ud H7[yXD"nq'a^4y=(@?nWPtjw6=ֿ谯 s)x>A-p ꏤLXe#1c '=_嚊*g!1cQH{'#zﺟvVh7 &VEj2<-*<,^%t4:Ya^} u %u0T@bR+m_@JL1ym$OQc>9T*K͞ aAConf x]DY|ÃRpJ2eF[LIHsy;ַv𥖨I4 ݕw9KY7}C-2R怔%VSAT>s[gO[\)Oa|<bMѺxV\ЦJڗ1:vMV)me8mV*mQeG%T†[pi?~=t WZ]>kGwBd4£Bn<?7LcPhMp*-PВ8@?ԭtl6D1#^"/ j@aYl *yz Kz ϚS mbG O e Fh);E+ٓ BV;*O[D6Wcgut癲 Ma[l-`rMv_Ln'5ؾ xr!KZμPz^> ~q;-P5:bɤpm.Z)#RӂFHK9L8b`K@W]!I?Ͽ47Mcj8'K0>#-' /t^`Tk`?8-ȥknF7oFK9Ii30@ۿ+d`G{JӔIMɔŭ"; O&u(=2JcLr_p&`V~)2`B`ȼKqq&}R߅4RC#tmR*$JwM8"iY[؞gcX ].! s.ȭ%)AgRM?igBeګb3;Ì%xvεIc۸⁷I bX>!_IrOj7!I64 !X5K}ghk (Qټ&GmI K1l>c@eqHھK(?R5^_p\3oD 2΀|" `䆳(aRRVzXO.]7+!~Q؀3!U:z@El64 H zfOQĞTI]| LHC=zdij QSMH[g9XU.u@1jmH ?P T=5FZL ;<Ͳ]nԂ,Es;`zヹ!gFcgE8c7vD38>`l :1KGmQK7mN;S0QvV md>e^iѭUԗJ,TZMٿ .fuAv=ZXkY5 QH ULWr^spy@H5t񁮎$Fn?R ybojXCKQ [*`3q 1߽=7 $[ Ի OW V&x^U, k{jX@ gd{f; Gd/jsO"Q9Nɣy$Ɲe:܆X{Iv? gā< A(g-fU0M~-u%5 =t1?0Gg˧V#uNxqkJfp>(𧢵աzj_;u'8L6OQ۸!WpD5M5BI2~֤̝hfrcW#_i]8p\r*,.L;.)L1N͘JyW|pǟ[_0v;| # Xobyr,c & Sܷ9)pb?`;m 35ɑ} {S@0k];=rE>߶s<>PDpu.RO.dk×;Nz3) b@^B@6)N KpJX_Ai/)?=ydAA6|( "h#AAX6u 0 |ه\#Lf/'U1n'>@|M]@8UxznA+=!3<]ӒT@צ-CFgq=2LAgr{n.sA#Ys χb?Á~4S pRF 'Ph&RB?Q &e^pҸpCѫ?r1)U|5$=gʬ\O9Pvɦ$k\WPZ9qi"LKtv%LUu;xF,se2c[K= dRWJB V1dRL^&_k1mOT=eaH3.*DG)eEB+ՠj)L;nREM 6?p[XTP(Baee)F9AUys:@Dv\ގgY}5Ӱpg~í /; ܱv )$Hl]g@S]nl?T۹nլ>"B 3WGD6>(q5R7IKpV\>aJx[swyA-UB$QP'wI&kauHƶhFU5[‘5V*Ł 瓡=ˤ1RɆ0ƢmqKԥYŖVczb\k9Kf;t+ V :G=UR LaQ^@sZOgN\&}C$d!Bu(`-P~w 8h,̡I?֘ˡ"!1M#OaqȟNeHIQ{}S;NL6}] OsEO &(/(o>-$G3)~d^OC*k37oje P1hVD/P+dQ\;?OsHŹZ'g:K̦%;lg_~p`f'[B"}lrJT&1\ڿOzmuסvr\D!sF* /nTRs5"$t _Ȯ/O2`i֏Ɋ4 \[f=#F)&?M32%@T /G̝;X/ _|& ƒphFt|Gii|.&C5saLr~FB'ݡ=FGSHxyZP 9LP?& :}ŮZ `_[ّ]<KjܹW<^L)Ut| GڞCS"]Dxg/#GkF.8q؎ .hPhvTFzo#=.;_ l# *\ -6>j$R3Ia9_ʹ[!/f ¿/?|[ȗA6*onqQO_C6D~? b$͸psՍBڐ!iE381Nl,/S6jzy)gT1%5zFoJ\2&7w;Ä(ܞFJ/v0I7Ad!wII6?D|P"ND;g LZ9cOgF`f$FoGtdDGsW/n~U+Wpg>gzU&i$qZQO e{3)i &+̅ދNEV39pw@['T DW s <E>5eQh GVBGt&ӛ.SXmﲘ]2Y/5`V}M HNI)Uq:v ^ר6𑦵k t$y@Gjggۉ(SQ@b);/,4BbjEk*%cO-V)fmY0RI6=`d>]X3CcֺdE B<<ߚoįTɡ-{E P^H4<3,7VNӌCwY)WfE]8|IUh@.7=k4:q_悱x^cEYZLW:EbaKnrCWz2g?$qg' ǁ r0uʿ|6:ZU[Tp22\fzK:DPc _u+< AS\}u`:6 .4&ʬգW˶SM9SiK䝫鮥oݟu.VNK<ųd)Rꙃ |e̕HGU}ud:D.D 8"I^5v Fݔ κM+jN$OYGO泲 lY`tJ+++x|Rw8޴HDsMs)J0%2782Q.CPw9zJgɐtO KE;5=V-bA I%u^:+|qL,;ݏ-PTLH$u{EJ YmI@Ʒp A+bAqyGbe+;+aZ@.6\pǽJoG^y*ϩִgd^|@HV)*P?nX:*#@%H s~`s͎J>]LmD h+@(vnnIԑӑp&-#_$ \g H-X3-*%1)0F$f} Џf8w7 Jb+*],ƁN Bý4P5bvu4/20]>;E\Ad g ׁ\94.## q?8x橆ܞ?%(|uI! {= 7T1t1g-= aK}AiުfļiBLq>sPQZs19'4~CnMaDdEz36F;Dlb$/m@ ahk/4k÷5w;s#jm}RG s1dYQp+|{~ٴNrڛ 38,v?sG3d<21[n|<|)ob~G3ojn(Pv',)r$,$B߳HJրcg)!g\2no1r#1Zl c$1y/UrEADʹT"!YUIHng#](TXP9d {XWUSS*3`+^xړϢ'24{a%2ʉk$j{J˃r+vl] $8uq^2?!Qb=x{CEA>I(鐌RB*(P)%sk&clo ړ tU`2ӨhX岹5ey |aN=^A _U$AnH|[SXh\=MSTzË%u65k8Lǵ :1;xU}Jy %P]#j~ Yъݞ3E[Y[5]t]LnΧ=RD{bl.EAD5|,QQ>r(ɦݣG#pmW9f2s KaY _4X}Ww1%턕?B;EAX&8 =DBzk1GVl.FMwJUa*vdaVzi]oF6#s$z9_DmO\X WEZ>AV92Gl!=(/tooF׉eTg=``_O-!PXacVd'T,_k4ݫ+rA zBMNlJ{B!-\f@Vwpf1[7KT\qYu8%7iJ0lW<   fL^UZY[ik C-\1%!'߳?g7$*EJF[1 p4EgŌqֹ; 54xu`󮱕[mCF$xA~k);w ߀,5:Ƴ r &˅eFD8gSc &{2'8Nh*/RxLpvl{ $~t땢4aHgmd~Fy~#N6jeh]`Il3R!AT[B"0)qЉ"N|BU)䰘Urh1 6T)jft&^InȌDоĨ/:0acok$oV;"}wٻEo=wz|&`.4xmVh-dQ5 \TWJ8~ɐa'o;轃jμk?e˻Q,8cXoՇ[?2FZXB\*,>\6  f,CPvOB}I0P6(ohl=maLn[>F䐡(CJڽrljkD|whA wp6V x9h)gNxS/,Eflǚ -f Iq*\OKٞK؁hlU@to=Ko ] 4HՄ4W.,|`H=ƞԂS;e nŘPIG*V^BgWv*qMt~^4ᾁ;hFJo-ZEy eu嶥n a7;qi#P .}Ӥq#] f[|]oSӡX>Lb)m=2AӶRjH1ˊ%'rO{W!v-,7kЯ*VqgY41wє<. (29OcҋC"Bt*\Z8~R#Zy3g,3lw* tE6^D[V ñAAR_fڞ^~*͉w=W95]K>#m{laC)0m=Z:P*xoҢ bmr1{N^4Eє ~)1}m5=^"u0=fi->BvJ:)-R^~2֏ GgzMSAuk}dnY#?vhC,yE8*?F6y*<˳g{k{ 2[3ȱǰB9Hr)SgغXcY]Xف'ykAӪIѶbk ӗ;4-J&+ɩ1 V!p]|r$rZ; M+f(-I/A[zvp0F8tV}[ΦRE4* pOx1SYL\|p# O%OÖ舃YljcŤvL:rU$Ww$w6Y[$62 (=e5<5A"Ɂ .\d.$` gk-%[=h1]U<5I_2'R)^`=gj\1g#ۈlDƹBC鐳/E6ja0wFd&Ot 0mSl6 p7I1ab]Ru>2d$]}g0:Oޅ! q3}\1]4YPcY0F7xvz;咀/3k #Ap'c$J:N_ӔUj=="x2Tb|rv&֔bu$Q2lNtdnpWgȃ&Ω  qg_sr]ld yy!s"p,xEĈ"l:=25w 7y' A 0mN.˔4?W|Hw!):\!tC9ytb5*21ޝDn鶱g,{e7IWa3tu\dȏ&WB>*sjxgA?y}<3ܪש:kZ3yti%ULR-A쬕4s{c(C~FIz{ n5ZjK@Ipje O%Bo"8ߝL h#=:{ NY8~m1 +$c2Dycxgn),\E- *.ǩP%&ޭu9;l'bE)'0+-͒m M9.S㝓X9$A ",J£苙DGjG@j;H{;Ǧ(߈- :5x.)o>ZMNjIT@6Hz6|-t$`czU)m66៩/AL_bAhA!JaKX#f&K'DW ,[zq"HGsWfv.,R%-"I=_Biw rDMHdCv=6-qs͠ sAڇ=UW ^"pDa  ֹBLYr ׸MV}GeLuZfZ\GYWvKI8ge$48I\:<(&bK~z-Ya*L`7}@V~Z_ iN亇S55FǕY>,ܒK(<`aX{1tVs;%BҜ0($nC'x=I*ՠE:|ei{"~mNqȦ ]EJuWteJwaYD i '-rjt=tX<A@^ ً=3r\&`X>fG?:Tqʿӟ{vc=+܊ ?f` hDZ e`/,'}%(S-Q#Sӈ%ZD&]2F=?ٝȓZS 6$e,ɢ?@ xxĭJ&m6gzDg2ADQ?k$Y7vF^|szz9BbTyjh53bȘٶGV@G`jR,e> q ݿS9Qd(bjC'4F] ƣKwSb_k@`Ol&46h+l:kàpr!{QcGO:>ưX 1N+),<@P- 5ј$ qe89S_v5Z/T4780oq֔IN/ ;X7ו֍΂Skwn 0EGW`ցR9>7T4; =Ă4߈Q.Eds0܅daw ~|T)xGLdC ;B( `rzy_*xmoL*L]IoRda(+} PW2_1WhٙTԳ 9+TqAu.ڜL秲T}񢜐QzXƯQ2 KFZI=i{&DDd-Naq8u<fnHDWl!Fl:;zR-[G*H'+~4hcdZi0yN0B@@M18n* C2P%avh`Px,#TnU %dQz6öbBYtR #0cX>Aņe%w/kI(AWj2'NnLZf.|克oHR*%Ǫd~UmG[URy#뭗 @J' ?m7>\oӌsWFW3ڡAó;)]02un:b`$qI+F{qNfi.}r-#xTFIc( cEx4'-}hzb[_ =G9-wJK$5+iƲãMם*eYdl^JiusR^,KÎc2jJH&DTpFtã HC`*ٳ,x"CS3m Rv&ӯȵ *W+R6՝ѢmI8l@r-׵VWw# gD*!pY89#RX|']S5G τ'n$+`+Jˣ0}##*7)ֱQjSQXeZS!1 %NwU')rvw!QF.!W~Yw; Sy=M/k=pRiŁs('izHiM}A|a΄m4NrKHxEFzDBFfxITK V.Βdl.ڪ؜-hqG)sg|7%wMy [?UJ#Wz̲?al_BTuz⪜S^7g \RG ot6&/;P+t%Qah_̙yzBS֥OO߭6\ݺ SK6pu89;-<طaI-=uAؼ%9YM BZA;A46хQDⳈ TJPC,ܓKYF!ѕvrŲ$Md(ľ;i+^!M' r䷤mTH5w7T o,LDžx%ےr,UW_E"T׻-ڶ ݢE4aރ*hhanLl p2⎽yGo+{Ka B4&wR -eP*3^ϛlzgmLqܠ8 j'JZ(f]cأV2.5MH-F#_t&3eo>BE/P0S`<5ޞ{Λ |_.akgy_uhW%_n~9➸hvōDrx"}\c1m$ʫ&  j0ɯU~dR,g%v=S`i52[לlg+yadP%$Cx]zqT ot26VTE4i=GTKϤi,z@ЛЫrxcFIЇI11/X=Kz'>y q>Ã*%;be_h䛐(.ƙ/0 &xLR-#sـW Aec˯ٽE(1 _VR⃬i(Ȳ<Q6M Ti:e ۣ_mv>\r? '%UIo5%\i ߊ6=mou{=2ij^T>iV 4{8M⋋įO3Ҭ^z2dX7΢+A*1]wE=C\NP>r.d,H\흒&àF'S4gwFE, q7;37^W7EuS +C;q /fn i:r-{K$L%3)(=FC*VPY9dehz4A?ab2GkKվ?))C:o8w0#勜۞޿ipr=\%?6t[z:'.}*"BF;`sMXݟ5fiz^|l}e2S륊ms2w4Oǣ  fu ̞mDT).Ũ|ZlI81?)Z6G.pٿԫ5WdƘ߃=,~ᄘwoE$xϼ؆m8Xbj!{w_wދ^%(,<, v[y ed==;FA~h *~#%il;_ *E +z8(:7mxG7+zJ?|&`%/  .9OJ4".PK wɉs#TGq#I"f;(σ ӔGF ٖSrĉ#';$T&K]e塠^o襢UꐶԳΙ6mLz\# ai;B_13W7RawlN䤴t\+ }F<͘#BL~ti;"^ {3WC*Qy+k/?@R'|ӣTr|+N 6iV=~5Mrv?rouS˽4Ja]ŗ{`f̛뫇hvJd}*žAd +カ3q==deOXn;<҆nА%f*BI]ٻ^-=qwueL9G;B[OZAWw"2ai_Z$>i춲 0 (vVORKj,:C$y̘!乷l9 =Tφ>=@NlsI[_cJmH9E=y Il{B~9\6$CbUDWi[^̰R E9$ZGC?Vr` Y=L'hlTZk<q<5}S -t4r=Db?emw6*`DX~wRh?9Č?òO ?fA仸>g? axSil4k>X.\  P\?-Pcd3fKWK*6AJxnZ i[ITq[6Z s<+/Cd筗q|]VqІ?I, T6dTi{z\oE>jHr|Bl&m ڗ ti]z <,^:R(^(grֈ98"υʸP3T,s&%`&>f uf[oxAjЧߥ AĻtF8Ef*b FiF/{!38?Ppb*վ8 )%(< uHMu}`}BRۏK"+и6NoA_3>w-,J"!z߈ [V2̳ k\5DB'4>WpAn~ ن2d1*l@G(7;ģf{]+~+h%2' +مvĦ.z;Y[P7u4Ǹnۃcؘ7}pWZ~@kq +M0Jۦ $A GE[^}L]6w8;Aܑ_&ꪅWBgV/)BR j,k3Gt"VaϙPm벌jDoW9heaL,.99.Oe:CHL>mݏn{U>x:~K`ea.xvxp#Xf^n}CBu$o*_m{=j`Vx#qsg=WΥwfD5ս0Zdq}d8fh0'#GMzָ!=.9OJ ާNr, 7 nE8eU')d2H|ii:$zU[\OGiO=OwTk|#"BRfF~.~sÆp GY@a/ETN-0ms{99N^~fm> xKI 0qcAGBK]|BXfaky'YZ&~XG 4X!]$>N8 |3l,BJy4 yZB>ɶ`;i($ւ4zQh2&~ #~I@.ܯcK,c2ZLxπ(4E^vGt gvlHPH(3k!,' >HyVNa?T5D;NwjH;*2 '@O`NwLd!rԎ'@r)rEwqT_ꬤFNL GR&t$*`&5!1yLbܝ >^/IԮ 飸cN9:WT@Z>O,*OD xU8M#8ǯ>)UM{iE[j*x\쥋"CϿk a+Z{ƮN6<0xY ";6]ope[tG)V/>/nOeY8;nj\2h 85 ͈܉1[&Ry_{?L`׺Zprpt2mSnBd {⃦DYv$ 2ᵋۣhX'nD+lN]lFL1V~0[^ (;ji`&Djd9V y?();EĒ kl;ɽ_6yT3wJrJEI2@L݀Bi"2J_g|nKId\7@28 sD= j獀{iԯ=de7eϤ<êGMGuI=3ڙv QEq/ErkO|9Z+ @>WtDz}GևƳY\\Da?))B,YqlF, eS3 7H`k|BcCA]nXHk5`ҸQv$3ॼlHP̉B#D*[\5rKm(v\`K`-owy7v7\.bf/yMN>{"0ۨF?Vp*@ |rE*F-ӿ^?"y9ťA{Osuu_X d TUiNQ%*xT+MSSS];/5Ge`U?LY6ço'`6!W8 MK E:}=EUAX:5̋T,fr͏{ Fw/z$Q|avs"PYr-9_~Z_*v sb%7 y2;WF8:<z;r~An99("Pkd--ܗ<kݠ0nkǕtݗM/EByu ~b%MWu=ze1E_{#c[a\Â61@i^/0_"#C) ;PJ^LI&&&H uW%.Y!M\'^nЛgZ-ƠcO]tFH=s[NA:ĠTΜpN7WG9׸UVaSya~%T9(~=ŐtΞMtWTD㠁[#iPW Q(t`Q I&#rJ&ȡp⯛+p,w Kq]@>bڠS&-QH]МzU܄ 7T^B_,ݴklH\߽fzBClSQ˜HFzU{YH^/ዡ"ȨPy)Z3+S{ŧHՒ3JȔe ),p'R;An^ch!):[WNLMKJɫE2OT5 "Y+.f'IOI/Wn5ŕ:POsV}YTzx*V.C">z3e-`oPgi"^ƫf)C^Z LGQIcaF92mՃ NJlm`#Azj`3f #a sk+xVQf\*ްvnƟ?'/%(1"BH#7}J;N"}"oU> ]DCmNլd*܎;=|x&߻5@ضBHɻ:zl,/*թox9jw{vOV!mR 9(D%Y f\ad7jL@4+BG`3[Ed2bcM3 kg>!v fLOL5H+G1L""2:{rv6"$Ɵ +q;Ft rF&r)m/6 ({'8 ACVpv /d3 .mM,vW0XoXURjaa9$/$US:SY3^Fs_ח՗pl;6ɨp\A #65$]:Л_U%` 2&ڗ lwGϺWb #/eSq}ܞ1G'$EεlgsɯS[ >3eZL3>-cytNzh|Ѡ )j:6_s H`h#Oen-QyC{!uE40qx@I<.(^8< ͻt[% iVT:\Y na%ύHeOx >.I*"юOwfG UXCk%0:ጉ/5G 瘌dN.Lr%wyp !Xz;WZ$77:um }Oxd(@6Ȝa/'a/Plg`.E+zF`l=X= 2$ &sje ̓0{F@F!nK/LnZ]W=qЉR-WэW"!r3Y#MV4r^@ aa89/d&NNچ5=%{])ϒ6Ʀk1OE¢;55 lÛ:。nf4)DJ=>:;2DMPNWFZ x`ABl c6H' A,@+3 cnIqP>3 :@g1ha`zX ld|7fXM ?%ۻuϦk"Qټ%b$c-`Įnqhs] ĉ%Do]Ll2;O1TaBu%U _Sێ8̏ٗa[QϻX ˡ>و-ԙSD``!0ක\KlZ*˨GPH!ZT:]m 5y g|aOV./T=aC3)808T2#c ⎫ѽ&IJ;} CV-8Ӹ(y Bp%r_TIaUߐN?AjI`W`z4Fi%jF͎&ĿP# BҀhiy$ G:XEO^' CYS3kC;ѢBqfN+DEklJTQfOg֝zMK=AC+L0"x"ǃ"?eQ{wty>rElq5U3U9 .NmoY <{iݲO9m&zٽp :m 1\i*Ow7o#|^'xF_ 蹼G;`m4euL_Z"{!:pVZe)$6b"@m| ̅sk>N=ǐCo< 3¶S#N>zWG*VцN 0^ ~ IRV. 02yΥ{ΤW] gG(DVsy@R4םKQòD0cnlMdߩY\hxНYv8ps~*^ 2WkJyO+qԲBII.m6/he=jfh7Цba~ C& 졬h3k~rS0M96oZR+酵>?V7^5͖ @ʴ=F0 nBjR7~fM1ơ )+1ƲŇNf +&7x(B~u 74* ^Y"O>;ݳz5^1:eZpt?v>m+}D1B]:և'֛.U36hOor*M>,~X_$N=^$X*^ͶC=ldc; Y$:T!=}%CĤ I!\@"g~Eu&7wF^3պ! "Uv5:)NE"owRVKqeQb_Ey$<=76hAU;E唄P}f z5ջ6Y髠Ii-'Sd5flȸCG|e&ϯQG k!_tg{ ȊJc.(4Cc:.c8(08i2|Jûx,Dͻ" QԻw}3DfL[?kG^ԺRD:'Ysz7lK2-! lJw%I85s!Pd. spvV36BAU8#~Azt(_}mu!8uzR|9?ziCHJ!do`PLDqnEH~QX]aCByo21fϔlK0jͩjh`)1D2Jh>@䇜r9 ),5wx%Ϛ;^_iW:)uUKnU41 X ^3ٲBw0ʤP320JӘҜh2! vL撆6:t0cX+r[_)ƆIqV\.뙲=nh6nyŮ֦ٙn(+-8܊&(_q]^gGv m( Y\lژq%IBο? w;:>D߁ ʣũX8UZ+qAp;wVռfCK*+%U@|/:0H| TV;Gz̚GCrcet+/$Bۈ\OFL^{M5L̠R;ZTo ,F(~&XWP>_, 4L{iu'Ekc$/tC v1 ezfmn6ɣ<1(6+XL4i4%J2RJ(sЃ6EA+> D[/%Ħ SՖYB=lohz EX"*#$~K~xcbD2\dR 0h9Q Kl GOD+D_Ɣ3˙^|wtR>w[:eϣ:Pthr}-"j* :z.q׋jTkDu㙟t;1"*,k `I((r05;e{W%u3QxؠNVFaw=xDh/hX/HfGh2zVίΨ=bOU?DW൘ kľ39nh5}EܔRGKPO1.ꕧ8!޽Dٚҳz>(7MOk " >7]OJh#pzM8VFy>?G\%? \G: ?71`(j+TkiЍC7vogMdgkV❴a&Rn4%g9}|s0YμƝoS::d[cKŅUdc9rs X[k ,s}qLim15vii$"N{傲Bm)x*;}oa%i?(+yڻDsCw+Ik&g@ŧ-@nfB>1/m$l+*)8Z+-dn+I4۫xEOV%+^%E0y*^zAi&$+a.ʝ`,]ؙlzڲU5n'7HӠb]J'@giGlGIԏRHث;׽^{y~*Їm.> 52H'Gy )dRWSfy g!(ݽ%5-zH|؄CITx]]y>Xr^30K `YEr&u#u'[Wo )cnL-&LɍsL(蜧y=Z'YhquqsٹYx+1iTuTfBaijSuXA'IrGYk=%xq7gNO<>TX}}S Qs] wcQ+׷cRe,IVLTl"#~?qa ;˔%Pe9\T-6Y ;i(zn S;3P [Pe&"N;bTɻn"S}WmDj?c pbÔOpI{&C$|H0Z[ʄUf+fOyh@kөN3kbȣ}d!n^( ")f%%8eYXUnsg`YX?`ri1yk2-"0א#@[U @Ŕ LS;?K3i/7+?tu{ŘpncVoSM4RIHw%ʃY"#P$4J7gaay'4:rK:t_jk]PufH,se%M,HfVcצ@mYF!L ..y"|_WjA O-?~m(Ru-lźYahc(cd cYl9(Ydžv5uk#g(4]`RSx)8;ꡀ{ ;φ:5#ݳuGظ&wPu \4ă\ E W: {ʉrpݗ>2)%{-(97tvCfRڏ>"]>ap.m䟆*5p3\4 CT!QվW!pMW2F["Skj`a7h@`JHA!hrRO4ke;m#xXahXi ̟ʺ*$p/"Zʹ φtbjzkUJR~6hkWBϹ$P60φ \eӸTg]E]hJ%i|/"Ӽ ="%b$iV:-fe5nm>BIӓrڕ/Ն0`$iLq}">8%.?Y~K.cF%c. εs#ZʟyhZiH}H&h^ܶAžGn&+(1"/ZvX.E>l84[X%Ꞣc]wfS4ՙ`L<@,#cWnĔ ɣ1c%+ FnHMlI5o2RfA.vNWзL^*qDvɾި{woZ?+^Q!&ê;]-?L<$9vc^ʭYgwLqv<̆5yGzQhm)[!?_]UjeDo7>hGa\WWd oIhO,pK 4gv4P& H/+Yb"R&*+;h6P66F"YP}urh=h ^Uf4p宀(:$5b5jQr"W >7En59ԓlɼ{Q$ACgzӖg>)<ԿDLq#+WI#|0ݞJr{25.UjHy]m;=l;B-'|˾v%= Dg\=U$t}9DVx"6#̊`<zR*%ihЮAv콜(*/S.3}V'ՋԖX>>+6ff/nSI.>aoQ-łXjZC,JCRo e,2s 3%SJm*X1{'-|ޥSI x̮vTG,|>6ӆPCm@ άU+u׀XzZGȐnWek2,Ds{<M& "+ҽFZs J 6~Q.  t{GOF-<*u˧,Gf~%{-ӷ-Œd&bY% / ."Oou8.%[P0 ~Y90ˎA Jxix|5e2k\Y"O u>Dk$1ЏG0On:!ue~gePB!4f٬Y][~g27V3K5:պ3[^F`!bwp gݴ(KjvܚuvsL(O u)BTӊ uyIYrvL1k\ƟaM=MoҘ?"ŵ%wAjݯV@KDN9:T+{% :4R):v` i :leTGf 8wbחk35hJ"hu"ϵ+fM5?{8< ^98]*~J;r8?v2pV\1KpPn.DWE=QKDHt3}zrH;D,EAdAyccgHRwna:L$Flʋl#gd[;]AL:+>q^vKHl N9᱑ ҙ3Hc* vޤ e$Cv \C=\co1MD]G`ˤ-}FEÔǀY2d9IҽO|2]ee%)ҷ"lo)wӋcmk&-y#P<v7@+DxuД<5F}čW6׬[!g axWLiTLNe?]lX]wHGI^as.(:ߗ+DA+ZH8c#hN4 ;tW5ْ1&ݖdDʔB#[1'[L'YVWVᔾ0JmxFFҌ D^)Vˣoo)ߖ9rWQ]>D4&6M aY1E_]3埚MlU#GRe᱇fPf8rlNFlO PbL )Jg]JAx91";H7K L4fmq'+_Y3jqᓄ@3 o/tpRP&iݱt(DC0"6ibRts33^=įPk)RxF w>'yDf(/<= kwQ2BKcgzz RPӣ82?yϋw6Ex[JF,nivz+J6!uKʒ>SAĥ% $%,e9ZquP\u1D3^Cz+Q$h\+aFB>fڋ Z/yznxMt@ 7tDv3ict>jDn,Wj)&[My_(4PG B"cb W[\ǙBHx\~NQT\?'f@Gx$~%$.lfOi/>P\dkK+CmqjC9HVYȫUlٽ0>c.b6Ձ"$|OZY;=CоZ {͌WWbB[ I&3zҡ-㽘=$vpB|ҥČju3sN^p .nR=GqZt&$iA)n`/!qݽ"O; J%U4k:+KڴIR|3!EFʺo'~!ri) }rO S* V Wԡ ј=$%ƕJi$ˌrBYbB3? k/?B{M~8E\HN'{欧^ѓԬ glvDJuePN㍄ߗ++NvHR~qU`~UVzKjX,#5į6XTj[cʧ;E>Y_ 4q16!F&rǦ!*gh+* n '-:PfsDgdCr/JRz-x)fd?4a6|SWA$Q ~}&#Զ#@c?y=XPhZ8.6sr~4Ds'Un5Gw:"S-5QAy>|L\mjn`.xаg$Yp2;ζ$Ub?㙳JY $80!5ZN  չ8)2ua9CL] -{}sgzvHBFD=@Uǒtq);{~]HM֒q#_.)v.Yw΋وq;Xeb߲Jv\wW‹A9[%4K:zy.tmmsFyk(+8$-[ʜqoQ-}l$$vư~oJHjEaB4d؎o>ADҔVH,4]ַ{}fo f՟iM1:0"~8Ӊk4U?W6mui fmc-:W Mj R6 q%$^K+jrKj!|&pe Vk}Wh0g1fՆoS f&$}f`]leEh:=dH?h|+~va%L:qs/7ɇJ*[3( J2M4?kٙс'Y{"'h\|cqx5ѹ1b %f'`D=s1e8vږ.? rytG!T7]=a.,b_,pye|¾m?νןʾ.Qف6rHܚd!jt/lma{`w]#jB.VPqSd 5d{ T (VE{Ba%q*.-%}j'e2hϫ"" Br θ>ձx!)+׮4'WFH,ajْ*/5* CgHN`Ze|9eW*x2 d2Fv%L%FYׁ&ۼU z(΀*ݭP.4ᤓZ-%REGi~ӆP먌r(4q82ֻ$45T9 u84Šؠw(UIId[|>*;U!aĶяƸ4mЄk#>$/08"`y:;vC IG_wk"OF*j7)h%͋`ۂ8w|aNK2꿁Asi},/]"24e֡P"Rwp1~xbMXXHOk7i< $5¹]s׿6bZ.4zk Ce)=JQQt\\x{)SU{`;WiXuK'M6LJ̺'A7\VA7?J}n'l9YH>aF@}u傌*A| 9+^%i7\PYMn9H8īf?Kߚ 캂[w<i]&[(d" ]I6%\[i3 qɹc3 "[rܥDt*aÔrӅb|3Ra,0f.!tC)xdwf*駁ݖ_Iol]+ ضNk"W yW4 V:[aH-=.rw~&GJyF+':#2Iw+ 6@^OQFhOJJ8Dæ+7&CH]MnK445=AӚ|zٟz 3ygӹ9ǮQC˿eJ֜Թhxύ[7W֮kFJۖqZ^) ˀ=.g0y);/VlJHBG7}&D%&dj/=?wP"lؒqD`,YlEXIHt}/՗bipQ%\/\e_Oy 9Zm(߿X"ļԁ)CꈋMp9KBGQBg:oH9碼PN  5]y%=}r Y7\i{ϺD`VuK:@܉8r6|;u~r09>uYh8]qݥl{ Az;~ʃ,B^~ LCK@=q;ŏ ޷"6ּW2B*:8.;:_0J"ӕMdVWazgAygHtaQZݐj g$QM:IE+l:[%y~d.lh5fw p5)6,oŧ LZ[NFp𙬊݈DP4n'BI hq:w*u%. c_8ҪYZ{IjSBHkDhyDLx H 6 ?zCNӜK.nsYSBF?@ LŤ=&M)mN{s fŲivGwW:W̤.Ud?m# :g1(I2ITܦ mvP "3sh*RSd *=$Ocۈ5y1ئ z%d">S\" c WjbǬۻ~=г9),-hͬg o=deBoR .&ѷ믔w`%]@,p9|OUVNX{ZEE|6-6SQߓ0ǔ܍DȂ O^B[dVIY ދLSƯEnh}KlV#*4&KꝜ|IWIGI.^؃`rslon9>a9~g9U")o?k^ !.^^ ;p1u1G0|__鼁T^45MX+ue^nFWp1((zRtPB'<R8FOqkN^ҡKBIq1 &^_k:Hl!ى\F.>4+|;z aVQf.>(/IVd3K&#9|ڴXOIK\o; 3P$ %shmgEK*g$\ ku+Ѵb%مRXM)NZ I>lwapm9@0mYy̝z> 3=\ L+/W}ډ`:?)1]xn3E)QŜ(~V&gY!<@͖2 )G+88Fs )kN!5G $р55 Gwr 'DZ \3WKMNТ4ŋt0n+y20i$F5-_҂jM T}ܦM4vzP 5oV0uu Nzq^N.аm6z) M#m玌k ] Zhy** +5~KVxeN٬ωdTfQNc| $SZrcE՜+ޙ:,qkQ( Ƙgo-{sxI 4XQ#Ad&_Uc?a pMѦCqmhM0:6HX7X3&A SFwFS]LJ`9onq3ft kYriߟzޓ*|%MV(k6aDg줎R@=~(zNm[鄅8 QKKJسX8߫>o%a~Qk~a-16ɯ6f`A҉l4ɝTchEpcI^WkmsiFkJ&P>hIto.PWc-)VvoTAbA9@pS 6"2ϕL6*l_8rB/—6 Y*5G2@ڄdd0o02@'7nOmLbi{JN@z,+l))YBFD.!AJCs*LˠMcAvL@҅fą,3 VˁG$l p}Wd طɠg\/S ;rޝ*{W t8 %;9fAx$c,itx_r_w29x5aNT@gfS̳p]YԳH %sJтiк4`ehbJI>N:BFk2E[N#HMT0pWQ8*u2ex`@hj$yIi]-U=4~bFc孉z0+5Ck7[; GN<)VwHlp7TGXvO53< 6BufUP~sZLBLB8WDڍ%6r'65U?7ӁYDb%l8DV1dn8QAB a-E(sP;mϔ!°ܞ#Q{6q+%s"TJm W_k-I.N񬙖v:L+Fԏݣ}vbCD/"6v}ⲨBM&XÑ\bS6S!Q >s}4^ZtPjF>S2bZZ۹ ?(w 0::b#43mKmCAww NjLSˉ8v.F@߲G+/,41d7/?:sHox]iunDf=}U(b= ]NhVEc 5̛ɺe/a_EJXDE3MF$zO  >^!ʵ$v+.|&F3y؄ s&rp Wazb]ˮ`ˈU€+49@^rўbqPïaE2B,GIcw->f!Qx\ޫ.;RTOm!Sj)}ڇuwV+t4>Y n}h3CHyBQzӟnpol Ad\cBs//lBmtk|l!zȁ޸=XMY_, ̷tZDn|q_$:v f(ɨR+-)?q`3(ֽYIS!oMHd^-^7E]Y݁4{jK=s!Gj0'Rl{&zܵ}GW?cS#H}ٺUVYG6:Ėf}p|~;0B_'7G߶[ @’G]a"#Рw “l_ZIĔcƌ c?[dEa"8ҕqg?6ʓ~ N ?nG$HBjyS`*QwjJq9JE*H.s{ଟ`h ckYZvgy8-*B36Z<q=.#*ܹvM7:@}瑺f&x}ԩTy_% ]`׶p<)؇"WGe;!@48Wc鴄@!vg$SRhދ>zi:Gxxs.76%n An[A0"ϗ"$*I֒x3mo['&siur3J]e =w#O0I \y.Y`::R8WgFm,  H6ь1˓>pn|0TPku@}<+0R8@ <"*(09^vlo iήUlxV#m@ +us;[/̘eZ7pbZ5ΘV|XuiV=1v_6YDi΁P+!nBHtxkAi:ll;ȗ ϶ ͏CfQn$槖u~G,M *asjPc.p_{pN] XЯڕ@>ւ>0ճQG>Neuy35_P xO\ppxIfVV.RA^*QPK%̫ t |Za3IQY'}]0`VM"3% "2e`4x2SM,hnswyIO~ގ_{f"5Vܧ^ {~aə\m+Gn* ]B.}P4s?S>'r*T3 <V+P:5+&y _PkwE@Jx鯇s#A=}pގ<2]:!\"h}T=iic;f/3v+Vx5'tR;rKL}4$2]\.X)>.4<$Z:wV`㪢ژIB;}Fc,DyM|F3϶36##I75U0^ AEĬ?]38"W ϸVd(*i$;cmE6Da)c蟂0|ԍ?viuQWҌg"~F@"U!b0ntzBDV+z)WB-a-L{™=}Q/~32/SxMõa 2dpUix1ZikZbhFʅ?})5lk>*+(\F?7X"DMMmʟ,2wKWf:pJO24-FnLq>(1h,u.~| ÑOuf0pqNҾy^]؈K:| {ɿ&Ǚ3.*v~L|#Ra]yK<{g>rMje ICO*fb,|w(sęJ"A# n>_YS؉5U(GbL)ibg݈"Pv$5eꟵB)NoWtF7;H !L?^g+bPqnFʓ߻gKp~vO(y > 6'qROw} “X5Ef5bT^?W^Qf=-_ۉ!ü"q󨔛_-{h#YڦĿc7{UyN4F] ;d<3By8|hCpv"?am(\Ō9TC[Lbmiqc"{{x~Qy)%EP%k_rmZjr ٔ%u&|\"s|ڠMU7| ̀?3j8xvyu &xA9ścWʁ]Ql`/;aR+iOq$-7Lc^hF-p^lRWvf;#eОxuQTE~ph/sB|Y}oc;Ӝi9ui_YA'D #v?I&ǨغnJ?ڙ0xV^Tkߟыa}3]i/0EB{NA3jqQiep(Cn{=FDmR`aqe ^gO[^^L<<Wu i0Դb  ?W]ewgLNfȧ#'-@>&*d {wv5B:Cܸm)}Uj:W [_OT+2?(v7(\rDF[C'"EO9T$h#Uvv|XK")5FGd6:68p[lh1i>QUI~rܜSQuiFt`@*[MA78 Fޅ*CW~U=gӝ/Qa/dx9jF(h+v6)D4Kj4)Qj . T~#u=l(4d#[x?&;@f"3([ 1;Tn iO"rt]+Ow:$". gK5 Rxl>w, 7 R\6L܎!eH(rPT'V rG~{HQA`U"Dd$ώ^_ۊ;`uX BSvϩ2T\Z ?T?ib jlvK!Sz)9Օ#eyY.x,j+NfZ ++ 4C!Ta?>XONW7Y2X;] 䃉J:/FBnk]ʔwk,>%d8hE6QI[mͫtVhJQu41y2޷Cu"xM8TIJvX0=HZM5mxJ([ љ͖8*CxZb68,a: ֦Ϡ=tPΚR6InV!*3&M`J# qc6j6`ht;#Vymqb>}SkCtllPսΌݤQO3 #`0mAkI^ _>ȝ7iMގ}XZ M~鐎TBd  +ʆG(Ye|r< {VYߚ}>VBwC w ؛-t6T[]@U!F?OػcЏnX*حe' A'gh;n3ե:&H0xK\-q![qs박{.t(s8*NWf!|.1(SX6K([8 &o$;dUEerzS4܇Lw)8B4 OqLAKI8 '{t] eA HJ^BLՓm|lJ[ERv56y$x7컛Rbp#VDؓ!|~@Xy,ѬEV/oQioQ cI̾YYt4G+ GIes;pRPp~U{kw,;Y̜a./s ?+r%9h|t1m=J"K0DQ'L PwqVkԘ[.h CDf{ Va9|f_M-vKK&>Wap&?(6PvZoy[$`8= ̱Bпc *>-E(*-mt(rٸXaH@&g \<Ӎu!Pv*DpfFIl{:0\o?zIT1O '2S/:B;3bYc[r]J+¸!`[ $O5:Ƒvo| zFJì U ,AC+<*-5郚T)P)J[ ޫ?ng-$.&xth]84ewMK0?!FIj.1|挼6Ch/L1*=. 3kvsЍYM v 0OV4th8b@1Jaf<U1Yͮ&$gfAV6ɔRc뙠#akX ޒCL8$90zMi(%(-Jӡk' -u1k>#M5q~B+vZnlb篌{3#P,|k(YB4WrKo)uʁ%*7-#&LhT(%70MB;KJ~: ~7ÅJ꿅kg@Am!ZuJߩ̶q(oCi:/BZ`e/y-oc\K*Q aePdJָ*ZV!Z(ù' H6k+/:`B_g{e$B^jw 'JKDS"o/eAݿcjOe4b/`9 ȫ֩RD]!=8fU_!oe0MJ'*{'H*qJB_͊BnQ+=XǶvkJoOS}0Dv̦~y<22Tm47tK%CsZ_EW;ܼsb"e$wwegRAld#.;bS -w0e@pKh/mߌ3E6yb-yo}Ӌ3܏ 7guVCO;YN577 Vbn{/UbyuUWN|x@DY!F`=X{rH=SGF nPJ*{}wJ.Q a{%EdSiTe0dyb2Ch&14~$(TUT ̯Gh-vZY$l見/-S2 bG.t{ˠ{4"^~^,GDB:OGHŖy3c[ Aұu_C=t}{A Drif'w$$7B YA) ~9gq(Vq `>! fW|Ffn\g9!tL|fx2/)9*Պ=̢ ^ɻ^dqBxcT+ %rgc! +YD&o=\ WGDտ{Ӝ u/*X9Sؔ7:[|8i',=9dp-,EI`6,ij\<#ns$ȭ;9@eڨN(>\yVF Ec%s;x.k"n-ŀHTբ#Cڥ\a멚3aO!yhG3ۈX[MJNarY\؇(e`ce=1vXNpj󂂛\<ތXE×qZc"$GL;BPR{Y: eNn^vK`84(k;&25 yTL[\99E78)( lfoУP#UT dy PH"MTǧad~, WU+w`WN,v}/^4/AƟ> 87[PzB<*<fl $J@F^P*i1Pr$I9ӷmB R[7İU5=Y(e.}%rGC_KGLV_~;~.;8IY#e;?1`l%5qe XaoǠ핎~.Ե}"So =ϓ;l5 nu*un2&XwPy|Gv\ҟWx\g`/<LC,PgMurwܕ`SR}B+۶} Q} V凒쉊x3XAdZ3}#631, س:$ZsdH3Aw`^PK)ՃeNww[B]R20ۋpkƦLgzT--.jaE-k?|#)G1MH+v\SXD4wO&`zx %qJÎgZҦ3Be> X≇[iOƄZa^/UYWz7-0/^o8ܢ)14?Owg"݊P RУ1 32«/U꜃HZ᠖؟cDU pw(}4NM6ҽ.4 Xgp>j'& ̾m{\b 65@+y)2 1#Y0{FHn`ad7'\jPN襃[l\^$ߐpoi:}-S_EEcuvB+]vD[K(}ؒ #[H._J~ɬϮ`iF֓oѵI(8kR ?S i9w{g]e1I<2ߩDŽjs=.kľ+?L>bus;ҘcE1jXv4h]dSȏ.[! *M=,gaTRvCR%/3Wem̔4!dߍrSte,Ui cxIG3% +.:ggAnJ+1 tթBE}yFP[/.%^C44Od)27q{2,ߠHhy"}]Fpo2ə_=n#V+sC_>+[]d`ƭ- X*]أ)c_cR8 pLOpSmM!1XP-WX(;?bngX,rqJ-fJD9.)Ю?o?B)n0;*ED%/R~H$3fKeakZA~CD9 YvH;5I8_5y3H3%Tafp7Cizß5&Mԕ@5P4xyOSý*+CkXUx.6(4ځ%;,_慶(U(cYqT~|ä́_F~ Bdǣ.*v]6kkD/]tfLB$9jY}=)[ZdR^Kpem`NaɲhՖ FhȖ *CB/jҘ@  7+C Crk_ )I˻txց?MfOJEtA4uOˤ7XņZ2LISҙ?H`*r_.aˏ\=3Y;ЗAT*rG93MRzqCNRy0E{Bv`I KfXGNu[`ɽf[鍆+}KHs˯ZqV?|bm֮vf]IW`e,FDztG ?Z-4/?4*8J鳝.rZYfS+g{m#P4ƦwX$M؛Δ` ,:=*B-YA I?=p5X6R!/T >._X1 $H ̫A¯6  %~6I+ZB sGt=bX+ (];`ڰ}>s|Z!%>4:8\& {_,3Y:]lߧߚ}Wː%(p3=Ǯ.Gx8Bzy$]Kt(CN"x#J2M^"rHDdn)%qEΆRO /Ht07Ti-}5yD?,蜵%rW;zӇ$xyQUu{:𱛦Uf b]4~w |r/I8;70OΡ컞 &SoD`W\A>Ö?Җz&sυxSG.ou ^5Ňpn$k &+UEQȾp}b5U^OP=Z}/B* 3h,mM/JBFzNhGrQK=!͹'o܌m^ /iR*K>fʵxoɗ Ytgu3oz5#?~X G˵Αa+Lp1;BJ(ͣۍ᩾*TU*s[PD+3-Д;)w:c71Tй5Sи7- 6/CgW=Z$o<EY19[eJ@lYunX)Λ{U<A8/8w*>U?9UlGWu0C gxδk#\?X r;02,"j [кb|7iA5E6T=D 1NrSMɇ3=y-z!|28径Fc5`V~M(50ӻgLS^Dgڣg|#GA_nWۧtHC0:K=ղ+cr^s(J!q],F$wk+]KªT)WVS-&`?ӋAZO{ oW-)ҹWulҸ"LϝUF)ϕ-8%#/pUT6@NnV {"k@E0n>r%bͼZM +\o QI-G?wBہLE-U+ha?apq=n뻬(}pi:9h:9ꦩ/ Eb¸iB~ 7i@e)'(ҌQ1WR8}&E3vȄ@د8ͩd`ڮ3{ƉGJ,Ԃ D*5w0m: j5g VEdnhr X;]ɫM鑡khjMXaPi0XMent=~Ծ^ބ0⻏Fgs˧M}2+E)@c[ w{rZS7cl,C|>+{x2cq!SF/G)Z(1GӐ#e As4TS$cvvedQ-6UkCq u@p| i;'55O5S??fE5k1/LCZC53oDu@{NilX{^]OY x 3׮RXvoݏZ\ x;'M>ڢn?>JFt "w׳-A$gV-@>#"JaOTXYrfj`Z_&obk>< FJk2g5o1! \Q9ij$a_~y7 茑9>ŚI$cR]|jGeNr1Á`]>,D-λ☋@dp ZL!JSJX(=+$(wwoWu_Fy̘k*p]t|Yш֢L`*B 0gAnwWVW" ffIȦv@Q^ =6mmMNvZ E{&IH0|5~B!A-Z)_*l- o0AGڍkp=H ͊]3Eƭ0N8`Q.`K{1OT+^GsQ1MX"} d*<"F}gYeg͚жބBKY L:]n1`d6Jhl&~,)֡'=E|F f8-obeenDpAnZ}}I&_u܇+ޅ ׇ xlQ2U,{=Ӕ0ifQ>#~2C{5ػ?W1eDDʺJPk}qV{ϣ%Vx$`亵7T1`\<мK 2SyKJ9ņ{sXݺ8WwPHh,G05jJG0`3 *q QR\x3jYg=ȶOiǢӬCBBHl=۽wDǜ8ti(QQcv_yX2wL[pݢsƗ^|!Skg`Ew[m?fL{ɰƺ~}tTxL,)Ka, u> SlY\#&XcF)Yd>l泄ZR;Aygz"ɳY9l""@ݳyVʘ<1ܣ:QyQ/S))R}*18 C3Ţy:鎨2u9}-[qPS#QZN5J`|; `JA˪G'ę{X0ڳܰU, ř@us /L4)oyQ|EF[_,{=CޢJ=~\ >@,<{uhtڳ$UMT}5H${rC֙DacrQk`Ezy#c;9qR,G;Q./=[Gn$aN kц6E2zWj?(n+7S<1.a \[3v"zGlR.}`ɱIsu˟^``xpi{UPE/?q8rhHFx Hp55u-~b8ecHWtTy7'$BW'YG$^)4^tZ C%39%e:llc֊P3vY+fM]Мatz ̢a{qb$%e^ u3dr큔ސӕKv!<ylvk%iSvtrkR;6B?K>T.:H-{'m|1galy lj7<`.;)fU !H#5:D:Az\Ld)E)xsI 2Sf޽M6jWFG\rPR1燾)џe]]Ojзh2%tӲG p0 aӍfpMtO.^n,7i78yl!܈uzViJ%G򟷯NUo6҉nyQz'%IDd&/PYݢŅmt=GFPtG1Q:O!jDs%k_Yx *!~nj AVMqwD+Ln \Xz6k5եvDM%;=U?H͢y(%z.> be۾:`c^cũ76o7wRѥV~rZ`p&YYr+ 4–؞%.{p U\mDgԀVI,:Oo6EXeCvLZA\Ri&`B?o 1{^7q_lTARG\laf46 /|rZ܀BFڟ>a_p':2$O6o Um>4*ȫ)d0𞇆W8gH3 ==(RǞTz+хMw`\og 5 y/l^"h10Ø6jhLP`S"t"V5TP?haӆb+*տ#~i5wa-FDJ#y }˿MDj!k>⤋ӂQ2\Ӏ5an˕("?/VJ} CHƬy8UL ^u꽩eTN?DaK_䏥mTB-&J<}PՓ%pY kH  #j {h{ fK)Gfn\>c'],kjT=YOHZNo:[ ,N-;o43i2.ѪrRM'6fWRkz$kapl&I*z&cU_s~a7U|fOifDcH7e0$<9?ՙ 9`#(,ܭ*G\ S?i[ǸN5.(aY yyxN1+Z! ~`[)iSnC]:< q1" ȱ]#_d'X6 <& i?%Q#]Y׳ \xRsa[lS[~:DuPsbkP߻*&wS7"5MMUh$V9RvF%C/cXvze&;c]?fTZ!J=o{$$ۦus;0xgЫ,+&)S~;;hkW o?} $}ݠ@x# ƤN;̩2E#+tU(ΜeBUJ`M{aPyͰ[7 m]M";,l|#FV1<=Mi׎ݒPq͝g͵:Q8V 5 PQ8-Ȏ\^*<:ҭWbԍ>뼑s؀C)B=^QW["RY]dX;+%ջ_`qF ͚&@g&g@TMȓUvt+V:G} lR4Cwt26jx^X$‚M7{#ڑFf!ueU@u\)'4~wS _@ipchDiWɕW!r]wh_S`{.dvo|?:In1r(0n4)S~F )sZ,%j"MT75؉N`L,qܔAbSv#4δ!yB,qF'w\ 1/B))Xh+pĔ/8BIԣot%YSL} ~`~S'`V8>>(x\?YR(6"eW=߀rgaI~Ee6&.ñD DKXgwM  ȏÂKe>EYO'ϩbڇe+| #9NuBgy*noH6olĜUų)GE+ߛ@S7^1'|J!F@IeyٱNht%?92z7n JrO%`"35Kl KHI l:cPB=S@C_/}%$=+uE_,>4ڠ31'HJBac RZhC{wBsyjtaZE)I1k1A9C ,EԺj"/WsmڠĻ%pqt9m4evʽo0/se2`EmC5#>&<R~ѝwՈT"iˣ*7]*%)OJ }P2 |b,/49ͅ* jQ^\u4HVĨ۵ ˜;y*»tJx+C:h(cӦPʙ;CF"t ~bq3`k>eOv1FqiJl}iMe4\jIED`&X0J;g4Hv(f:@ŶJ,?GD"l˳|FsGgc+]Vy0]R,(A`2$Df-.(87.>,wߓOsB<{կA+XA4 9Z|8<\dΘv(i"2G@I{ 8yK0+ʃܵ{+Xh?kh-S QmS`#nT1e2"I匟,gkʸW&y',=NN-tieE O@3o'$`Hz2}Gy)OZ'"lGT۔Dyjt e~ҙhc*sRfA[_s(SlI/:uLn2n {Ok*ZwAq\2žr͏ =׀gm~A#VAX!zE(S  \z%u݊x!K\B XUD4jj%.'4f,Ͱ>WKFƌ(gmڤ46{Wu`|$#5zQiN>(]޵ۙݯ{KRЊXkҤ3< ӝbQ :^*/u IRy!2avrArvU٭!+eB4KBYݱs񸭊jH'E.MOX@| BKɵF95iO /FAg 5Y].M[Bپ KM輢PHV62 Fٍ.RYUgSqe/òUG+6Y l. ۝u L,¡_YѩFZC܍`|2=Y!j KЙf<׈QsjrbKzP&V_7>@0~=˓ >%w2靜@2_ EivŧR(`Z4&ܜMQ.B ~,=Rl8r,_'%yX>zElȑmLS(dLNZ9nêuo<TFo;PlݡMmM=F=4{_"Y) (rWujIqm̲;=<XT!QTdRC!^m첆{?]6i_<~yN]ow7|Ri4̔Ir*:FѫzěKsI. Q_e/]q}b r2ea&#q|[Il`Y-i/":2VG\VE4S_iGAj/7 }AY$&.zۇ/jX|%ni(`_P{Y>Sj43Pi:mFRoM9Bc[{CW_zqX+41BBʝ|]-F~̽.f8?:%gb*Y8_d m›4,9_2v*t;xann'EڊO?\wPLgU-pv!E9+b"fnJnӟN&'}zKچI\ A%(:: e u? "|+,R}x> šru', b4,>q:XyšKO <$oFVgxX 2+TXTJ An˧ڮS~`[Nbߎ$gV^F+|wy tu-QHЅ-g$-bJlmAǥ 5 I_.u 0뢻ttjMWC(rN0`zqݹ @3H*y$wVe{|=wffsLƬlh>!e?tbShm^s., ^C %>z sP[V/AE34z3WRn^URX4(CQjǀ4MyTmZ%~~pD7D}p(lN_R&j>N8 @놌>w*dy&m4쟣fu7lxAS|= R|Ӝ4s,:)lzÓ*sײ7Y={qdeiYie:(Qx~7|#-艊- /q0SZ6¸.% r;9\o{IJ_2$ٟq 𚁛rOc pF7N⯓.yfO낖ୁ 9%ђ{ꫪ |WfGW<+A ]7Q ݲQ' muP ~nr̴3jZyL9E&0LX,cI*r_&Dc?ž% GAH-MR3h#qf gķݫQM@}3m!'1DѮ)R6=ޗ%,ZUn|u0 KBj.-HlpR W5!:7j@L'U Oc[ O)CW2v鼋C/d>8JgS*b3C~EE[Ʀ{?F&j2iϽqi{ 4ެ0Cw dHaIeoh^$} *?}w=Hx},mh~67 6,92  tD%Ԥsy)ҰA =/rUq]-55g١$̙K_ I74pJtuʾkq/-$]!Ot%R/}Cu[>f)'ǖ\/dL{}a찂fd )ƄnFkoL 'oLj"ZiGƈ|,C;D,w%]B9Pā|qh:bɓR9NvyOٷ8NVN{A2?>U203Lap,Jl3@ǘF9DTPဪJfT:9.rp~hYD.=r.OX,PNb vTMk!/SWI=,@.^[bGeʽ^~~99?Mn::la7L7 T{}'i:X4Pۧpnuا6 ~'"=ecgM[]4̐Hٱ';W  cc]MLYq£` @)Չi+[f![Wsw/:x_ C$f ò6R\?߭h됡oXCNT7^LRywЂi7<:= z?i)3#B9;8ب9"?ථ{'Jri燺 +F7Y| KI,tyd]vi~/|:\}Ya/dΩJ[G?D-uf tQ-ڛX0erLPr܅q[ە|RVf8~"zIm,&Hz_v{eSc}$ ,h1DAjA\\8j8`~^iQly`Wwf*sAF`rG DEPmVӪGYA%Iw n$Iѝ(KDCͽjel޸"*ձ'u0D=z }'ŷ03bچq,ןDv3¯Ͼ{rFyzN}5BLHt=W`ND!FJ5WAB4P1xPPH&9 xW.Yu;U3l|hM7|Xk߆`b4; Iz:}8O)k8>( t\xdF`ʧ]яBwM6#=a'||xf> @f~|82I6 srnVEWdx{ >S)X]t_zIq`ĩ^>?B)Z_a J|X!KߞuYuj7;<~鳭Wjamȣ:7/ k5(G@Ld-`͎PiM3쥉ߐL"Q :W&/)RQ0b=aBێ6o#WulGa&=1o5< :]=QiJO1pSR>G0RM"ieYtަ1tzݩhMg!@?hɌb䦨] hrgmC(Эw` $~YEsk|/UiFp9;x2g ƶ{ơb;+}W@]ۻc0 ic cM 8 k8&^h#:"ygsiN,9:s Ho}BJ7ï+1cDɸTWI?zOs32dG@oxAWHhUr)9 ܴ+wpH|uW4U^VzK<Ŏc|# wǦ g":K 7}xyu$TUUCq0ϷؿzPf=V+)S@y)Ү"Zޟd / !=l-؝n I}U?fwzBjвC-JfH&>,DOXb@Xtܲ5# dP99h$kS3EpBT%eSGo-[d+$Dl3﵄Z^tJA{ g=0%<{om8m֮E Qەs 4~5Ùvrb03 َE5_)ZBj7~T :}x7,$i#=3~q8 8/qgPs%1ws~p.{bDG)7?4_Ў~!NF>@:V逗165oIܾTt8Vl;O*n!Yo4*8:\[ګԛƧc[`mU.iP OET_P̢,=>YƲ5/uRN u쏃l?'R6B@ ҝm/WPD9* af ٕݨ;g0c/ v\lyH{R.P>2ngYqBʸ+OZH.X9+4Zrܿ0? HcpadOq Z?QɘϘr!i2< ycf2w_{`d,8FצZ#Ε,5|S#zknɻMq rxÙ^#9Yqx3GYBF>4O6\J1s]LLae@ƽ6ڨg5.M8*U - IWGT aAh\sn x~B{AB,Mąn37.؛ Ys[)"WH9-NQp<H2ֻ{ڬR-`@"Qg~Q %"c{/o6W~H׏W"iwASF_6NfoXꢄ堩D^x/!H6C|qvdu&ۅj A[䟗{ RCyɇ8_I)ڣ#zciJhzQxBݡ-U\0睫uj'`v DK4@u#f74EmnI퐳 ?`I@(XI{lBشr s ޯؖLYMs^ *W^#SK^VB[lLA?=Lt+1p.G >XA(e(=رfoυA^9}%QgU}(]N2"J*hHߴ#a #YCcYd8- aF|v<Г);㠒dHrDt6}(:vbJ%`+bRMar9ϴm|uHŸզH7`QAwE/zڐxW kG<.#gxSm:C`vimaVxV7b\J?n9( !spos+>*ћ< N wb I]7q&>31^ ?Vgr;CPP4데RE9%5nAdqe.ޓ}8aro/=XV= Lf |6Zpoʉ |'%~jmB[Zy=I > ;(H-my`ǔȌHe (8L ›Fſ[±/2c"HitQ}ԒkV+8>jwsۉ^?ԙaF=*xՠܬ}#BЈ*-J2tH;|lAJ,) PۘǁAH/w/[$2w: [Rseaɷ9deH~I|̪mRcnЯg%]*C^p gvSR-, vU?Y1l֣@ru;^λ_g:p G)@1UbmQFRXʟ"ףR6 8A>Z.@,{k/ DG|{1 &sY|${Ê\-Ii~~A`lF8w4pAYP ҠIUL 7UOf\\HD%'E﵄H-ލ6N H!J?ߒ,L/h̢ARV6aoMg;6 \<-T+d_M&Lwhx3.jdKeBbgGGnuꕵ(,+mc¬6 \2OIySS~ꭿH="[5!>^ojt㛽}FG;뭹bt2[d u4&K6f(Fo&<_\G>~Ot]&]\4ۙmhe` s?NezM9Z'ց||)r%lx^soCL+͕yƋĮjJ $eaQ\"2dSŞGjfbPCa(?KjФ6L{jj0ٽH!8 K S샺(lk1a ӽA5;QU sZJG+F3562oIl_6\iqrUA<J_}Yz:۫7A3 gVVɩ#-ԫӅdO/ψTYTIXw\TQ}{]t!M7y %gg}%eJv vlFhzUY/ Mi MDXcx^Q%}*wO> l$@FIZF'a𩹴G#J[E"Mq{l!4y:Ab$Ui,[7F\\!Gz:оxl]<Jwa)GBI؅QSc^v:QYxnڇ2kA]م^{ +m>:Oӈ~vpbE* x3 fV-̰ 2f3@xaئ§Pv +ނ ZNnT 6&Ĵ(Ujĉ܊t3 C:>o rB3uB,ZųhfsJ eOȱj/GH~>jʙpXJ-oFH@Q %?bqFC, |%1oSC7=r¥y[oҀ_i*4hpklL(TyLko-?GkNІ.a!ToL#8eΜ]XV@yIVc2VQk '?]bI8Dx7ږK4FWF- #r @Iȿy2P<Ǽ{;].VN ł~X6QJJ^j*~:5CnB7ԶӖڱmD? G5I]ϵT8m loѲEC遭ysQ*Γ g[s8mf=}gΦGE(QsyFd_M4@gC܇M>/9k6m&mZ12*wB鍑gBZ!(䥲b8A53FR~TqUFɔX 9JxHuwB$ӿ}Z#bI3e=*V0;$e ۫?B)` ?6ʬ\3}`B4ڙUO{lZDr2gD_u 5C:\9_sOr==?r&2'/Z93 !8܅\5@A 0d_r ,1h^vbQC#(Wۜ#3lfCemu4>Amzc9V YTZ?6e9@u_iψ;>{rQ+5%-{0e'uM[P86p-@hb{.%X2H(9S/e >ArOxbaqR_>v.$I @Zl4]pJa(T_ )sA&Cm_Fu/MLA@63g ISPٓիY2UMU~JUhZH0[~=KRv󣾄"1 BxcmTá~PP=m=^HbKvTz߈LeP+/AD QӞs[)OZ".KUN4ebW}moיfB5Ó|6/ l[`鷈{|K䢮 1{|A?"VZIj m ;(e`Ÿ'֗t ._]BĂ5p>Qk{ &Ӹ[\x6`lvXA.)*S0}ifx.'9~ ji+>_+-H?^KX;0"fׯm^CDM)f|$a7&E9Bs(8Iӛ`SlȭBn*z{l!,(+Kg)ةd0ҽ X63ȴVW,m.<(@h".z!2{6ڌ)F+4OB0mThl2D7%rG;ј5*W2LkjƲ Wv8:W֖I<( 6'';I꜊mNd7遚sP@n0dOovt0xp.mr^pSث\J̧T_U7ٙ/;zjF-X3\U1Ru*}ɸTdKz/ra\-iuh[-kQpHkHHR*.N>y1؈ñ<96 ?T3w5LvˉU]k>!l }15l%9E jNvC2KS\e*0]8XQ<ֿ6?ɬ6Ro oїVئ.^bi90>]CU),<7>/K#Jf [Dm; p 4(Ipwq7޻!{W3zgf!mL N݌q{I"$N$(;6F9T{,ʆU~Cp'.$.P6x`yB]ľw~1t֫1[ ku"ҭ5hamQ͢PX1烿$]'6mp0$_sBrFƔʹemFǴLCzi&j^SU+lAtc:Q}+CH BM?f$:55[ ߏ y_]j5{-.Nѣ.0j[`{Q*UhQ]2ԒFG  pĭJI2\!ħݖoCӑO|)2:*{Oȏ^[N,ehY B%gZ8¹x6sfQ%^Q@H8u; ¢je}O)0T-uJI8~})[s>تpG0ӗOv6r-̤ݸkQ9BNWõkuTvlYֆ塯aMDd@_:mnc.UCD纱ɋ )/-0}䠄/m8MeWL-)4"IJTznEi~Jߗ…*),ų,@[!^d-2D*TPACRMSqEk<3'fJ-xl*#&+ip&Vh1UÚh3o$-y c.m~ʂ=y-g(C;:5@eܪ4r'.`D4xC^'w*%f]5]WXnhNXLuqxÞcb߅Ggfz/&X*?o+_HqZ:]ڃ^cESxc>y;63\kCUrGYn9 8;yt> & {+aBYTֱ=!ܚS1WzӳmyQ?6TLB*OV8.xUoSuJR;g Ʀ roK_ ۴$gOU{_lqN HjЈ"X=쩝nZdXs_}v-*8܎SA>à {0"DyH:/P$ ?]-&EZvw ztvzY$3}xψAᬝE:Sbğ{/Tz>wPӭ2@8kŇ(YQҨ{BOP.7t0fB0QЫ@nYP/t-m Sp_Iq/QSg/Zi).8GƥRJw!ǾHyo`-sݪZJ^H%@\( ߽ !eg\/'9?(Nzo]e@'prF@{4/bvܒNF&pϿ -= ٮ2J]#e:Vu!oB>NbԋlzsǶ>r9}%l 1~0ޙkN'YgWy|0A6n) GD0@!V|Nc̡|E_WBБ [J8/.RBBpHiKi $qx* dtBYa~ Z"GnI21au EV5{SYv bbJhjPN0n4w{v[#oo9m4`}=Ũ 1ƳD8uXp0,е|*sbJ^dPzu@-SQߴ{%vc4b(֥*nI-T[˺'&IsV[J [%7Ξ& @Dar"l) ۢ>_Sx~OQҋF,%ӎ4{ ak͢:e,_AIyQؾ,yf.<D> 5%Yn6 c}rdL@7v|-ȗ.lvAKx|j -d_x4yۦ֠+MH, >`ȴ[ cH YE 8>h.V,y n- xmFDbT5v E-Cgw4S" sUg1c \wXՖ#×fܘk?Ǩ`fӖpų\|-hu`3[~XO7V<3rn!\]|!&%:r-qkӃ0|:~Cd"e`6+1ȫ$Z"SSȥXHV \rRnǧ~,~~~Q%:C ERg.%=~e֭םƚBa(!D 'fkh$`^.v+ZW@"Z[jEc_XlJ.f;cPI/ƋTFm+lM܃q/6O|#<6ZMazwُrsk_I f[ޗM@%u>tƩk~¹  (ߋY3$%oH=A1&,JXMC<z0[p(NSadS(a&I?W^qt`("P#YJ>B# ])LA;dV7_4/qE F"Y Qia$ VG8 H5Ma%x0 i!}]}|bwWC4u%ҜrH~V!L0!. NO6r[QX~='Dpȵudہ̙x ݾ3}܁&BmDY3Q; K4,)2]342F|DyIn <oqqDM7NuawՑM-Z ۿ2ϗ8exz0|U9r#p=xgSEgt3+uM@~6-zG-{?UrcA~DX:8GɤW$o_RT圚QM;b!v;(X~Kv犽IgK0FAUy㽥??i.ƴ4Iøp?>7_)P\smY;9DDˎH Q3)< S]!VEW;Oͅ!D`Up7;1Y(n銤E6ZH`+ѝ2-tt|wv+d7~RJhQr:cSz~lN8!<0u"AC4nywd>^R,o3_u:ժb`צ8mbvSzT8bGHҬ`+.<mJ&W0 gBkd0`֔`ZS^b7jsphwɯ'?[rOIIFŠׂ}s11*ZnORBOpby#󂠈/P/`BSB1ұV1ԬKd&죑+O.a S/u5SQ%i3"d_)z7N3k߻S~pv_< p3< &ԫNbiW2P\.64_bs퉌}vZ9VoJ;~ez PHeJMtVO6?)l<1$ˢc{9|,/ 6b׀m(LL62 :1s:VqjkS;K &6,A2You?VLSP$0)#|ܳO-VQ[R7Hujj;FՌܝ' vjPK^Agԫ55X)yFl`&;~^z~`}j'-q~ˍ:́rgJX8~ m|WNS.~kܬ/D?#Cح}L!vV+qE{]x2$q[3SmZ_L-U9X+ LL cOɱ>&W=~RBDzɶEOR1͊ZBI nqT)͕pNZU ˫Vx-l/ VQ[wC7(͚d,.|\L4bVrB V` MX''TDbǞ;B/d>9ł g*aɮbE)$ȵZdyRcSTz`g RP<jfM孝:Bt}~xm?tL̦]D`+ly7>~sD*;@iT0 :'Gg[e*.zWKLH*&k``36tgysXw{\c,f2s{Nv%`Nsfd(I ^lgh}7%C<qh9AѢTi5m {towkH_|c 1u!BU ӄtߴn!kdGINp:{PSV}h9ֈCUnjk}d{s5F"Gj}BT@Ka'.*"NBX[<=->jhM(R:$β11u}Ú˳Ao|bnJ0'OYTV{ OS-eE_jʗcI5oӡ>>ej,}{'o.9gig#Ldx,ӗ39sԜ͒Y'N:̌wݍ!O^\v7% Mpp *J{f_;[!V2̆aόBߞK:ƻġn=7M"+*XdִڥpIQr xя>bzwuEҴ{=+obv#w OM$57> O @.A5VN|16 n,`:4!o)#+/9"gbOᩰG/*KE}` POzIid7P&P䴋U%)z V@X4OyN*y~_Sjr߬N'fusWW/Nވ`}!9EʷrDzG`2 2t'ތT ")ST5 `ul6 2Pl "Z68=d_X8:p`?t?L`bc[,!苊"9 V @&mj^*ͽKaG5:>HesFDY7u^|LSk5ZHe?=nRP }۵̇[C:4 l| b I# ӐԈ~U n6W~/W39/>,TC{Nob6Ru(H gS8互}XҒWP(x>YTђ  GJn݉ xg֕Ntqάm-!m+ʄ]Wo%L\hn<pLw%k4}-;UQr01pjQǷ)(b񋱸{G9\鰨|gtXY+8Hыn;ɺٱo~b98\G^?'e$Vͷd V!< $_t?ϒkSNR^?Zb)htSdIaHEAn= p S@*FȈ%݆Mz @hyi\~}+o79_j,ާkv9)uuVhm(sȹ1or zYc9'Ik`a3y+|A|q*BX-qy9P1~F晱7>lQ3G Mgܴb~YJx7z{SI`M *i11nQK"tOeP!6->oWy.%nu ;K7l߇Q^2Y c~^+s"}H (XΘ帷wY ܟUʂS$ӮGwM,\&Kbiݟ[ڃc}1DP9J*_UL<"6Gl!8:^\/ 3m&gZx xL "̬-Fg7zMS0[)$(Ò>5s8QvC{?4Or;)⋹C2M4 L=ohV3}܄}eˍKik+ڭMzEYo*ٯ= |Kg$[QB0\j.,YJ=<oާ^)"\)fB:#8̈́@q)O#B8jF'TѸHPSiZΏLdq16[IR}ag)n5Uclr%1L übun15{@X`uz\ J "k ٮkbCs(X]1lU첁($dWzۏ$O؇a(tgFڐF:g[ 1ROdxԶgIb>Z7 1rY4㩆!lBk[T@]bymc Uڂը0Nd!Z'@"$ݴoQMu%T c,`.4WV$ɫ{GSaq X'"-d _?6*N %$u<[˺gĕI'txhiT/%'('sFmxnkt%)u0!拲D"LU9~3ds@I:̝Ap!4~0X0>`<%0kY0Ւx`c6;A=_Qفs~Yr#X@~hf=2M O*ZͮH#@^ pxrrTԢac}zݠ]H?_rj%K0!S4 ty#d&Y`hQdnk (T> é"bJR-:tyo4!l Oi߳ ыV& !a%wZDկMLV=tU!+Inkq!Rh Gj׽&e^94q?pzdh'ng`h7tGuxʘCsݱZWC@g'FTcvZJ$wk_ɟX 0 *̓鋬^U4_ST|fu= -Ori.d8<2!y̍$Z(O5tlJ$E}lb(f{/C`ڊo- IYƑ7\%ܔ/ -_h}wqom$R1@38 o>xo~W* {l44\e\}MxŃ\\INBD4CCDK.'M mk^g{sTu \e=%AgXAy[JZ)_v;g &֯8{f&[RFl ]WmeB f4^Dx  ,J_&,;n:+\.u>u]0|AiKn+b~͕)I0ikSs+0~q+M5C$mɻ[82+ #uP+'/r-[<4nƱ-v: h (&s`~1U&a]|vۂh&-6g}w1Ȟ$ԇghB q/ˁ⿃qnj ۧzԶ^nb,#\L/ {Ȗ"&FȤpZW x"Ӆê{p值%Oި Z<*9֚ +TJ]aQ2F䚳o* q=jw !~_',hҁKܹt*JWWVtkQd\$b׫v3JeVV8hs&MNϐȴ6gÛ UEkQ64ƷCx%8)("@YytسlGA5Klm)$(Z˹UKtx N+oI4_:t(<d b$V0"_e!V-ptCBh^eܩ }񎹰=k""N2<°}C̎Y,u7z'q.7MEB?3"cx+[xgwYpW03Nbk ,QW?mR}VfL?9*oC}4" wDwd%Z=qGϺ-YcB,*!\BŠ|cձYLQ,t1I~/T Pm?~tE1D>VWC5 !-ܵ%? XvTDEhy|Hh?wB#?Xr]۸EZ7.?BKC)H~ws |$ex'gtPט0pfVyÀ ]?er=dtoSjG4 "e0\{Z<Φw ZBF 7gbYRO\cҋ0h eK*->%<?[ M He+^X 9vĩ-4>W~ɌT^/%G:*Ex++й,"eU;5#aq̶%[i'ePf|bt\iVN BTߌnf(k_=Ji|2ǴJI%v.~߁%/Z ۝"^Ԏ4WT{6I3+lĠ4?3'&5L(-OXlv+=,ˏk$ϟXz^nABRK[ ̝.*- .,IO,?)\u__h,`Q8G_TL RdEFs<'fT4ۢ_chh D}s:țq@T0a\"ѵ4(@ˈ|}YN~yTYfAqeyvt-|X6>&}^)gPk(*FPKCFkl>̝0g}a;taT&Y{шo,{hSDNůl;k;]Xn+K$\n4@@F+؏_F:e ]Moäa3V&E@}345/NJ ]aŠ  ؏yOd&h[$21* w3YB-vSX-X7M;1BuBN/ů${LKkp@jZ1TIb*!J\])I~Q!2+`$aĩM$q'y |;E\1Ԃ?BP&rѪ'xNyoϬgV]cޣ"56 OJ&a#] ,aKZq`WAȁ踊ܔ 6轀-DmTh6( H`ڹjIs%ĺhrn> (@pqS`1lQ>mFrpڐ1QIA/\.mlެ hV$AzmVD8 )YA{`l!GǾuo֒~D(_,ܹ+ r|Ta,|]8Us>f}ߍb-mOY \nݢNe]M*5gx1ίz8Kzn2B.ǻu½YsuͿ=$}g%ֶl)&)XKxaMYisf4ahm &͓ۜW魿+dsY,We/g7Y^4G xLE_&a jG]V3񳿗8#*]bkGJy=iZybB"-GoҸjuR }4Π:P׍@oD/3Hu8L1B^ZM~,=FxBOnǂ)͙Ľb<ȶ@StRUժwo׵ i>b_aD"D{@xv,}Yۜ'VY]:AP ]eZ>fvp `GL;yf]ϗ&<K%pjϵg8 u Tpj+ !'`|d8ogwa`.וv Uc#{KWVjX̰?"<#^\!37L#g=HಟJ@nf;h8*+t3'!)tRV-*| F$êdZ1M7.T4^f EO} vS`Ўh8 (CP3kApa2Ĩ9: R7f\_Ii4yI/T[M@=#)57 DՓxAE:x%>j!y(Nq]$GzcZy$Pn+ ͺLYPGkvcNJ{^n6!ƖY6gIhܿ nO}šG$.Ȋ'Z\b/NЃ)wj *hț7 O' A^O^̴^4'WQC#l;bKPhx3V yi}(ZpYX~vGn@ʮ$v8|f~>uin㻹E5mP4&%4@ae^YJHsa('ݓO8pW5Y"Ќ?gq)wnsvmQ' o V]~KwR9t2ö"hl+!kr5bW!BNφ8I)_ ZSƨ1D89ԥvBCw~I#_}=m}ʗpI C֯F la _\`a*=ƒy2*} `(3RcyTFѠוʍ ݎlW4aGխo *t&AŮg@!"挮){MX oLԹk4tOɂlwQVS-0* ^udlqό51CvyPYovmEI>G,&λ.\LHl!/Spρf%̯T&@?BjOYSX:.w k-濏/ˈL5l\`9(T_y6u7gL`ǩ)ȣGomkU&(@C0rFyeGQӯӝIM;`/hO HCI ?~ :}%P5-z;TW Qs:Ȟ]I=HMik_Pp"~Ug HUX H`E Gp֒}|x/`%Ikϧ,ǻ$&E0d/8LqZu 92a;df ,đ[$*nFOE_[D L7v*&ޙ´F*5_ 1@0J/3V~Yr 0&P 쭢kfl҂D, v)A=lWcm)î'(_ :t̠cvɁR_tC Zq*@,ƟE;$baȏ>CNN.ɧ=VӎjV?DqC1?3UV? KD?eC+ЪWZU[>vLLl%:G&),7k4o&g1 r:ΣkSa%"&{+SAʦW!6. bx`I4=CyXf ͍pw+cZU5b`2Fɴ Hcm7 0M+KEpq@$t@rdiQ ~^|iaαvC!y9Uitl1VL׾+U7AUWYca||"6|`*ݚK.@aJEU=M2Y<$Q;FTTmPϺX8K.@f.؞{OV -[Xl7kxiy &$[kʂ[Mb\ﺽIdi)B#op-B%-0;Eߊw0q*4񡃔umS`\kIP zdѭ޶ѝvϬv|9 RfS 'HD񏷯m03{(}E+I<-viQgW)9+ӤV|_I5Li!,DRY_eI.˰=,[-1D h.Uې%TUq"Rfc ތ_TBq uEh-U]riɶ6E(-G=أIF+=jNp-9U@F}P)TR⛿/¡kgX&] +E_166-5ch^2R"ub9_wlszLE+o3 k<WG7)bCy9%g`]us8`gh5kf 劫1BuHzmrN%zne@,skc\[켋't?&N熮ZGf E$F1/; B9oZ3 Ͳ3^\V۱nhKC]# q^æ\`BUV_Azxr,)2 oQ%c=82p9,!W@ЛEN.3`/8 Ĥ|a#Ӏ6,ܨV{$A[y; 2_ECs}HkL:^<GF 3( v; ("Pnl:c u~0 T!1ezX$^⣑&3@1AVIE53\qtb9quCךhfl0Slc62ebOTDacBE#w^C棁 {UtiNUk%oX֔ AyRV K;w6X`;^" g8Nsp~* v 7Q¡BDo8{ZMf-%`t3}ȸm2g)FL$+Nur++&Ƙ ygҁ$!(jinf5vNyk/IQNU 3^qrTn NsApB1ׂPnT>jܩ /1`EJjA .(dHcq;- umP(){PX=]lg# B+.FwP1 |à&:^$Tr*XQ-0?gQI噭,DeݰNc\|Lrק2t4Śr$W}@H,tj\J$7dLʛͩ*^drN9!n'([M]S׏鍭EHb.Qo8ɢN%;Sjͼr4>wSBrF#3Lh_j5luJ\/4Ā:9;]aԖ]yP'Dkrٳ8ɕ2o'jEE R!8#0v}}N|?z!ZP|]"?~O`K3 R>0h1 (wV2Sٺx-᪅:ΧtNjv;, ÊESsÑZfhe5|H B=6d_6SP-Mˮеb&I;_9F'VHU>3Iɵ e`dOa$A7"p+f^x\9Lo^$'M`*)O2x0;Hw f!YמCU'`j-x+";(\`M`N} Z_gd>Oi,,N4@ ,:j8J8)XtM 2?IΨLwN>"} s"ǣ :=eYbHQd hF([.Rz_YZ~P7$K}u:#'6ŗJy}ȧnJi ]yzsXX,c>x{ +7/GErUumyt~ f207% pi2pC}_6OVƜ3wEEc淒bKNj)j J㡤sXw?i;:2z-,r䨁V;Gw Jñ o: <eå|}Eo`2m#KWPGx{̯=.n$hb<6(8ZǧաtHA:ظ+Z(d;z"jC.e >bdnO!c~2B J>N=tkA*( ?ǀ W_F+ Cl$VJnZY7,32Q #(_\[  +ykCBdRS-׿'po dRdYh3oRߗɔxe@qdJqDM-p)߱0xj1g/NJB0Su&Gр-/EE?DP< :^=sz$b1x- r .F*KpW{w_x4["]@@>eD#2. ج, (%\vS9:_jW5T5W²_0=B bt%i>{HaчaF/-/͙]udʲ7עS8&/_$2,K< ѽ%M>ka͗t|U`<@]؆"w="Ҿp1N |r+? p1a䛬{%D)P,d\ui`J+yR8w@<bs'Lh& ؟=<#ć^Ⱥlދa[9m' -^ v:VrJXYF"]oG=Lu :lid#]Lu*+*<!5'/qyat"$ƔUCmGC"!B 5mnɚ>iDvZӉs5޴ ajIL~b")>^5leP ¿` P h7\R_'vI)aBf@:i@|S(?,7N$>sΏ:|ջj"V u1a\^_c4Il%OYܚ?k:[*8)z\cL ؾi0C;?Vk0 xˆHU`Cn@ ӑgj+gߣΉP)em-).'³bbdl~3&ye Xvv)粪nmX=6gSx kڼP?;ڑ6̈́)'8TjmZK)&1jAPVTsUV 'oM/+!Izupstܹ?z2D= H@j;P>[.Hav`^9L1[i|dڈn&B`;AOr ^{NvY/"F2bcgo XCx"5:_{?!s 7@yD=$ (xcz>pgP8M:lEM]w!?/T5 =`Tŀ /Ƅ`Wi?VHљ6la(#!Խ[7AFF.!J9)bG%`~)I2?HWvdnbAVqg%w˿Dx@`MGc *쇒;]c nmT{ l 8?c9~.q?8l;vP5f2?&!1{pho}6 @CJ37A~mhanq8O,Mм)T5ՊeYT&FJC|yi}^IWDfd&2\W2a@7!xtLoP]P\34k"O3Wj4[Y!tQgF."/= --#pk:h۔ӓ(0fa! 1a=,336H1MJl+D`Da+㿠&ط%nʚ6#@c賨Ym(vLl.^~*g "OTR]gZPlIѦkJfE$qpNj'I0mA53e U403/U8eη$SnXdRy]4j3[%(5w`ʖkhȀ3{_q.E3™yy3ئ1i;¦UCRZLg+.3^Z*@:p-Q35.@z'p7 k#O|ؖj@^,ktM,Ž<]*J dgOo 居 I+yf9w$yWOO -fh!R28L5`j7Bm0R0ъ=IhtIZBP?,J:SU# Vp/) 9`鹺4\f5=SGEx`j} PIȟڀ9Gn%P2=UbۂIԕBS 5$Xgسvf;s#NM9Ō}y\B,%}7_؜Op؅@KVwrD\d]SA_h5K.:Y7M,ۣ2 :|Nu*E{.ݔI WTxf+6:ES'CaX' ZVJI(݇ځī=M9E[U1 a ̿+AJB3g,^k d{eN;?LfS:m2|Iz,AlQ1sL*0;$c&c(F V]Ȯ8xHY-oBTXFci}d}kxzV35~uaSqR:dK#Xo\`7ˍr :qH};;.8;BU iO xfGBܥ8ߵr`dr &qCPG*a􇷎`<-?ock$헩7a6Ǡ>7z&\M1COlmpPk{$]Ū4V(%3H2t?Ggo=Acݟg- wT=0jX×ձ"T QuoLAw?IuޭSԌ*A| _p>+>%7l6H=/D#[,Zn4訏 %v j /J~C{R}H֩uAtIj@IE'S)ݳЁvqR܄PL8 g@1雜Ff?>( l4o3'%#AM&grKbg7jR6RO,v&HfdgJ#Sq#3llѕȔ kŎX||V}18_|Bnz+0H ' AɈW{;Mչ6(Xo(yg]CP,1ycUХ_& ԩE{T[ϛ#/BE1bry)tz8 '=T&J8e.FnC?壋!@J"p})})F~P$pV2N/oHjDydŃ(.ǥnFnFWі>/s4$/R%4p66]3O${OB<$SG:k<^+` 2F]oo6>n8xK;`?e҄-^9bmC h`|ʏ.Q.-RȜkR7CԺ֡UcMyL!tyׁDb# O)t3ӢD  tPkQ[漾}C"HU?2\}]\!#4hpY`qR``E(s fƹmuP 3=u,BEF j5D֡@o9 o'ERGo 1ݠ=~ ZL$Hvݹ<)>I+mMƖ|{WAzߣaMoj9>A35aĨd]/ |M:p2qW~*1tۂ)*q\iX)a&urN ƓQ05bRډy3?1ג!Y[H2d,CoD!4&i&Ɯ{D'xg{wӢf_WB-Z7Y&F-3w%fQKcZI( EfKǓ|c31 *_;<\HR@٨)hxwhu Gw|6"WrduO+?sعh<9݁'olQ18RVvQc4uQfÒ-2'BnRjƪ٤'V+ho)Oe0-V;NZ ga4ګ}1Zk7i{Pj>R4smN k("uOÉT&ImEaB@2Gd?ӊ@ſ 4Ld `?ןL̻VRVڷf.-s"a)ZN.]Kz7%zkeL[7?e(SǮ l :(ĞRu,P zȻlː UN>x"BW`mhp+(#>Io* '3)2GӬܝȢcD`ӷy])k4;-No/ 6 q%՞nʷ4];͞QWWw{IIXs-UeڱsFh8pDtlj^SRP{n.ffB޸r¡7?ƤDoh k~ ZTXj"`iv6MMPw!|d,= F %@LmBU *|7x?/:DzKܔ L.QU@E4G L鱶XbM5,ah%),v:;ƃSR,dQζQA~ Y8,9eFJTN( HDۯGNV퓧3'~SHI}!18riuXށ@^Pg$O[_va4+&;F$bGER>!~Q ~P~ΛW+g6Gki}q/&m𲅦d;e')y-߼ kVdEBs 9yy}Y]Al =,BK|]6^{;-6f9 (2hzX.BRԝϠ*g,5ng2 l )]S~з@zay,E{Edw$%tbI)Ul ˰lm_oQ'3=K^BPn`/_9[HM]{ s7̋5NOsic*Vv5[uL#o&uGǮ]au;)EPZA8*$YϬPA2l>x&?Z&Xn4fhuv 8;?v㵑&̳ٖ55ћOi% 1"+hZQ`dn)۩ir* Tvöq*uH=N;R T w" %\~^a$c±'˜Fޏk /oldJGS:4COVJV1`X"O(Y 4*u+ P'vVcWq!ۇbNg5*w/:A$ Uy"EdIN#NJr5ͣσhLr{-Ni rǏP+rJG_xWnwD١ӆD3/P vANiϔ,F&VCKPr]{'ј{VﱍИ!cȞ1SdԴޑ|9=mM;,# ˙J>nN<@F:y}CV;GiL J $YV(~h\ǥ1:n2qu2igyS:Ee jRrti5$EMMD?L< P븿9 7uCuAʀÙ٬N:I&~',Q+iQb<6d]RtɶS'[ Lp1MsC[aB.ښhY$hpz!|-XI֑<8>*٫1,tLHB|tLh1>SO䤯Bͼ-tG& NKWMCaq/ggl۽_| ,% ?P?΂N+J * m?|[¿esMʚ?^P,8.? ! )='l9T>ه_mJHSYbd) f6N8uG٠hm=n=귮z?6 [. jZ9j߫nzjeU ]b8; |emH7{:޳D18@0+a8Oa)q!?g`tT[{Y77fI'D)cZqFddϘ+m6 !W~TMk kmBY̛I!U-݇W)׀i:6n~W$sl"|udZhz0w7~kz>޹i0oz*1hj zp5D˔+k6?◛`LJ!~;,!Wj±6?$!d2l b< [|Td=Db?m3TK?1 6@{g? y4 6LRZ]$:? 8&hs|G'Y^h^&iH嵵=fݛKC,Աtm+? SXokhՅBʥ<_0gh^%z#3wvV̖7!$&W1C2YIP nrvj=NhR\LeXnR^9Y]!XwJmnŠyk茗:ʠ~F&}Kگ9p܆ϠZei bE> Mk0de|X>vS\{ZG6cYoEXogj2~!P*2dr EpwUډt#P{]@U'c^н|R}?`% y=<6_$/Wm-5TD6 "5|se)YIGʉ߹͌::6ˆtr. d2dpfg/33qm$k4Ag'%ionB u񢿬vPOH+BraDaN&$KȖm,oC(J$Ɯ+ȕ08GQ^iB+z4y>B@4zi@lil߶+U *\x]<]/k&R\ӂg9Q0wF?PyRI$T<>Cf^*Yɋڭ<׾*+i,I&;&;ϋQ+Ml%ne#9TV To< ÛB Fw43Ksk ۏt?Iia(R#mq]zKqm[!0d1XX;g3<vGS\:yOGǵd\n!݁lB0#Y^<$izQ/Ҡʻ$ ҲWdjEdǥL,Yd@ beUZlc)?޿F}tp*)GzYEbt} o>0X0.`NAN ~g}@kp!D#iB}UG *#ƴNs z'KEL '^A86_mDݯZ-WӔX7M@:)B}~b]?.i10S9qF {;zZm͕e34+0 u-^ ُ"C`8 ]jt9+lL/sl=N'\CԮG(7y+~aA{W]"灧q*;~Έ:$A?KIj?VC:Rt!x`$axT |+LH%>3)~ǗLX[іhU3d!+7"$a?L#ZݟDL&hI |_ Ai#°u`V;(%CqФ*;0ps Q]ݐxj'6լ!agn&4p<}*ܕJbk⌊SwJOC_i-e,Ըo \V!@ !Dcga=ݲ>tLSMS$ qH"BY  nBoy\j&z rnRlYh/;Xe*Y.ϭJMa}6d ˸>lu='lT|+4 f  E+p ;Bq>2zj4QgijRqjmGNS(@Џ> N,w4XW+A,AN'uh P~Z+L)h&2ߏ9t=F uuk"% 2% Ane76xr Ptqhw@pcv"aH&Jr0$v#t-t+QS "|@я:7?iv*:\ڰ-p˜hR w<9wQEXcPp S l8ȊW oJ4T(:`cJx>ZIȑs5Oo vWbRظ;TjX-еuѰĝLÁQ9MJAua%&MG/`j L>f qy4dB= sd kJ}݈Fic_==qԇ0Ŀ%[G7F)yxe9@]0I`PnqmZj:;iy1!❘?0kܩs,>58Vb?ߘ"+ˇ#Rre"Ea݆}/ )+pvۙuuEn]^{ίADaSyVZ]$4qkuU={q&c#T`\hI?x0% 9*^eKn6t3WWDn1q0гaűJ;P8" e(̖fM}^Twg 8̔~((Tb9̥.NQLGd?bEBAb%HQ%ޯoPiKX/'3c-oضdHOq7cR+P#Y_Hk~WncF11 N_C={dOJT2p]m7[{0㚖}`gX}=OUP"V8)NFhYqn}ʴe,sհW'oM^FpX qj_aΔ}X+l,:4E}Yl{FK qz_x7\݂15|q) ݏw?\BDJe1(nvF%i:(ڭš0''J%Lyg8;$7Z CZ Yr )/vnD"Q,Ԡl#]#Īr w9«b${WC=vaŊHE)Qzn˝fCvǮ{Q#Qdl+IPA~y٘Ph3Q,+Z?XD 6dsCJH/N @HVX 1+^'k2!R+2pՑ$_fe=CXZ85?pXiiJBd H4?*}H7~ Ŷ͜L!wH,N]r6 in= 4r}aC^% ƁTo/3{=;ŵ0M%"xVxEHǎ;{T mB>~t<[C2~q}p1$$3L!yq$S⶟[( UP= iC^jǶe%E^Y -N4 ̨~~ew}e n92U<]J̚}KLpeP`n1EA)ZD0^TU.i>0q'-͌|?ac?Dɼ&}Tbͬ圱yhf10" `! eb&UPޏPQ1{i@cŞ@O$HƁWAAH]y Ի3 FؗBʙ.R2Ke@Gov|!c/@ۖxY[!,T2&\nʹ)J2Xhu@A7r}|)YD#t=Z?Pm"lj.|0Wkڝ|ݞq!4Ӂ㓡WgϾZ_:PX$FH \P$l|櫌kd| rJx#␬9 Z:*$FXTec&gKV B;(E%^iblU~HwOӰs`x2~4JV=|62z~$E[VPFCF&<ūՇ'̶(ËZȭ6" /&{MRȨ;Hi\sc秩st3,JQ,cB1`2)B:l4>n-| %_ GoĝÚ!J1;sN~ɡh#;uIw[BCjo1"$*Csvj|_lA=2uv٣t!ߓǞz&… q|m0BgДNbJcE󙫀Ѕ} by$̢AsS$OXv}VL]O+m3+IlÂ4AQeЩu#O[Kr>93((pF!|zKT-#4x"+MQ+c q%jPg,ISUUϐ?NB 7,ɋ I 10TĈh21QgCJiUW 7b^ #UKiP =!@ :@ zoW :;T]DS"We4Ayk%&^{V_Gt~+71Tf󫰥jM6>.pMdHP%*%tYs޴ָV h'K}kZ}U.:\.8OTUͯѾ˥#yPhns)\d9<1J 0Sk(lc[cpۮ$!P UdaĊX4^iF;MV' r֌70Άcw\;m'<ה 4Yh1,o+{z%2QȔ7opmr!Gh!jtsdxdscȡ!3[HTu1_GM[RCf8[!HFY-|{yI%M{1|TeZ.W%_vyFW>'%qb94Ӄ|%ҋK')p1.NƼU f|vtZ)+۶ wnfv ٧;Yzߠru]#Ӗmjo[DOdysDJBx}%'(4'v?AW9c=ڿ}2fq04 ;yO%(')LY(׼?%G4 }ogFJVUNB_*I3ᣁgAxi:Pz yxB<9c#uzc׾ ZxӀ[j@'8')&QY~\Ͽ!,_&,8q|?aCjlFBchO;k[ %2U GSJ<0Z}u4lC3%WI羿|pݵLKgcୟ&)S\oF)bKA:\4HzF3.0#A4-R B'kHBۗi8;SikK;,p0 /$iC ,=.V ~1 `;4{=5x_bU"Iޜ&(шq 5rY2P3Ɣ~ȫkYy PgS6B6 Hv o.s>b)4 pSɢnJ!MCNc}z~ Q3|mij]driCJLKQc)zޱ.p| Sg>9N)~GN@0]j[E8૫qG +z;kõ$N^BgÒml\V5OH;ᝀHa-Op4&P綤o?e7.x/S;ȧֵ+&Mɒa nKh4 1!#lv2\I5Β jV??mӴ^F5Iע.U?YݵTsY"BW)<&WIã}C!z?N2DN@Kݩm,{wCUT,C0Kt:K[%@LעK"By8Xl{x\XXg̚c~4LOXLb"$ƔQ1Ĵ;&1Кv>gZ!,=14N/KuN,ך¼'hɎ&|kvחhՙR=Ya)BRo/7ۆB`U)Sɧ;_Mrb֌'}b:JoJuq4 &og[Ӡ-o]DԴvM0!-jW4T,MO~?k?&6dbf;cl/0 rdl"Ǟu8GM JX#xAಔqsX̩amF*n!-cێv۝TmzJ(>xZ*Z(c Sa~F#*EMk\j9;pP}rS!Gdˀ;3]4LAn @oAX򯎯B}ޠӒw!Rwk/,;Tޮl65݂LLKaT9VSn8^W`ʮN$/@jL] ]j-V!{ڢɎ0>DDVe7B ,|8,]W,{џuI<q;0V?-wl+qmK6!M^%_>;h4~qƧ^z37Eu\?g ۮG}HnؑS:ٝS׈W"ؘxx}0w6c瓵v?ͺvBKKBJ#E dh gSF LL6a6k6?Ia gy"b1Љ[I ψ O`۱GaV>VfO"],Fշa(y۟Jyj L$Cu!{ĎJJGI6A;ݥxHy},nDbD6Õ*J } #p\z N7e< (A0fjU|W`X:E xLVLaDKTHܩdnb"jbE edu+90 M WJ1|fvC|P3c3޻8łTmsТ[AdW)@ݫrPyVr6qs 跖"5]QA&"MLF:;&}V[;-{鋨ﻬl="SX 2$ PHBs{-m34߭b #L}$E\u#~'7OZS,s! b2䟟LMbRۋtjE[i:E;850zmK"ʖRB%!kB!,.N֦fR<Tv x^ 12$ᐯ#,[[چS ni#g.TyCVZ%; AۃO,ضEY^ L>JHd~Uc3miT2g-N9EggISBt? Ljc+ɉGפ ȑ x@a I#%p5c2뭨GSs L 8Hzj ½U7 g!cL `rl;~$jOtX~#(K|IJ`bƓx_XW_S4vĒZyd6#mO9bߏG7a[%N㙛qU 7=՗f(=6tjTw1LT+.}ZksL.o*˫;si@MUTƺpKSUqq1m2"'7[hY#HxKG0&joռP}G̅>bmpw܈SXBӒ=6ECMSȥecʑ鋓;8 "`A% HC##T5Ky?mA@ceJ;U/S_nש1-W :ks)}Nz~ގ)h~{pA`z!~o Y9]3Q1&-?Au{]OM]rZwxj=>&/n%S.Ԭͭ0>l`0|]E$* ZqL(Yy>*/ j ?#\E(yoCȱ0^}!wL.ahH, ^SljQ@@.m鴭rr vDHᢾ 0/!ۣ>KjZF⩈㕖 )mwEqJ^efG tI+"dJ*8ڼ8,t vjQc6y{kL*Rc͚PlFm11I6W<3 P 6cf]H7{2Csu"۳Y"9ܚoz8{t7ߟFjkuex73gg tf!ͳX\bj2zMBRY]L[ >Oթӕ&vדjVoVtEd7KV%LY2 I}&l6H:p?} gPEPw9)˦\Lil"pN~xh~E<)׆pB ^-}C'b+WȜ |F,v,a+ 5{3LnC(`p`[ TfzUc B7rq P~TP^n IQh:<٩[1fySmB>6BFPkΞ߬3P1ꈄfVLe`cXv)m?g@VoZU,@˾l!>b OT!JPga :*{y D1gE DA5q!$p$J>}FSONLyo +udJƗK*6s>JD4f`vr4܏pB^MX&nES{ 9e-,vN$ȃ?Ns9fy?ϡm;\T}86۵nΰJ*,/`%*'^dj4 2-*+|>{uVTd2'>%ްmlWhTNI$̄!+NcdrTsը2xV+gi2ui. 7m^& }"$1;n9[|3V֘Bw)л!TYᦪ<1ױjLPg|a+D Y6 b/$ !ez*^h+_x?wܹiUQ,e|Sl?B 6|Y1a._İ K"=l\3ry'/ŷ;AbCL"=1QV/F62GEr"y-1gp-!S$Luny x%%"PU#A4v[  {TANj"ßѪX^6$N=Zg׼>]Ggeh?5W .dg0 k\Y#gLF)R<ӛ;1)OsaW!6nx]dt4nx:W}.fU}B| >!;nȁY"/K5$O(kҵ šݗՂP)k!S/ۗX3|IfCc~ ૓ls>߀ hH|B PQn* ~3af3UiX%&]6`I"F=r}D6upڮRatE}&TP{#]IڊwpoTJ͇7bT`5AN%D8Ė=~yj2ӶN+&%zc!Ϋ(U7Ծ ^ڂ"::!^?*Iq$_4#QNVAxs_;m@FT_>vkעmm]EO)1UZZOcfdaΥ@PJOI b%,{` /ϾY k@/a2TX?Ja hH ?M&3yc>ƯGLe"cNktP Zq`P m83(5{  Wi**p?RxXdYrS2\4($Ш/q7F8 .5=mQtojw8ڳn T }lȁӥdnwC*']+KWYem9q"3p?-#Kmr%Ӻg$g "`/Y#r ,qGEcDQ%KVU8WI67Ac,Ʋ@K. nwҺ?Q4̱ =929i ؈Pt¦n!N9܌K}z+Ϳե{ 2֬5r쓎ӌwtsjm9_S@w|@o.k[Fpš4ٗ? .5B:Gw-%}cy "a7m8 r"DpP̄V3@uLQ{tFih6%QbW^ްSpbľ&X>b_vxR,tzz-8)3vhذ v ?iDcGK0_R<ՕdV2.x @<%KDzڏ"/`48аLsVWfF'Ӎ]A#ء!f}Jw9oRU͘@Qѧ2w) /4S{y~HL_zZy x<>/ s$K(BndťI55&A?qM7M~\vk b+xs[09f|q;9Mez} *rp0F,㯜 &)5Iz3­YO2%9BI Q]w He>03WGǫy;9|aۥ(_įvFӱjT EϻEگ9M޼%u"fK Eb`^&nviƕZTݳٺ9+ċ'?18uا] B2^Ѱ5ڵT;k;@MbSz"f|{cdm2ޔg[;箈}9IJ1g~Ts};.&x~ u ٟ.T\m;}bW'fK`z]#rI: %ؤq@Ɉnj4=O&ã%^{]cHOa`Df’$ {6$~']JHx5cQ6R{&idL2@DdX1?f&qn5PCRyGTd΀4GeNvOt*9|9H@>FVtz ߁'Nޝ.lq y]%҉#q!o8/nMwQvŶ8L^һ|(>m)bB6&E&Fͺ&"ۜ|/&睲) l47OC3|<(|en e8TJvl mš}mA =Ii>t'lgյtԋk󛢭4i=YO[3 ܬE ktVɣbZ#irn1Qg-ƿw' 2OE|meBiFyDt>Jم Xd\OzGlkG;Sͪf!D3nޡŻ£'Yͼ@+ljY>[9 祼|0QɣZK߀1"Ud,`ž U,|]N Lژf=l^pFD0t;$|._8ڼ ~t᪶y#q\Fш[[ԦmU"RπEwn/w&CŽ[Ү*gIg%ځǣC3%-6SfgY=kj%̫/t|N`j}iS gYahQ }6)|-cT.t|p -@wdlFyҭ pҥǦGXH tKE'( D2R$=7B~S\9\i<^Ү3YeDDe$oѽR^сL.xw2E݁\" Z*NM߬0m,!(PT+ uB *2)~=]k]#m*&?]L&M2(z+ X讀c|tGMlHP;h ̩iDfhe0D1KW({3E'-J |Vi3T^bjNpAVB\p 3,R/ /8ҡe{d5\By;))T:+]; UHM[vu'rHP-Œ5 8 v+IzI9uH%ׂkwú9śM#?<73~7>b Lyyb2-pJ(4 -Zԁ_x~Rm!нE)ܷ SDX6ZЏeNJx8>㺪߀y~)]_sev.n!V),=kLKXZ ;]9p尟u̖ȑigJ@63Dv@,v^@L8}C7l?*K=n7xD`[; 8H(K-ޘCYkmV݂< Ε:7UDRt撯~1ZMz覉kʯ'+ :U+9_x{ (K^'> IrÓB֭$EG_toː^ ~Ėu]&x*QL;"&j IURO@HB~NKZ`B`va51KlΩ?ð,[sI^qEE Zi"+t$c 㲷;>ю9޹</Aiv\q?H?85}xȌ(.ͷQW$0;ù?bu\vp(lgZjć ԔMA&.hs<f Ѱ)}T0ZϪ>%f*%*5fcsp3-jyJ 5N l~32pӘ^Q^ pmDJ:Jƪ*<)=U]*ߺ, <(,H0 QSswMn@Őn -h\Z︞{ 'Zj'FfBpMWuo-Xp""81J,F}ijpB}$hF:ʆ#XscҮm{,# q!p4Yk$){$Rw$?S-+z<̹t*\1)3Gn77dSCH<ޝ=~,`2Wb"ygsLYgy]G Uflqq^{{6M(`ľr'3VY*Tл c#?sXl70IrnSBxV{F1A,X}tdNaIw؁=B(d 4cllF8(f\EMޡ)$nVtЍTy0EOUBq*!9+mP%'M.fFpKs>_ղJF Bd3.h]Y(y}`uh\}^Ƒ:,oxԢ{fb߇n1( .eJbЁ!M/<+ q^yd9vXZdS{Q ӫe֚{}=c<^A$o\ςvh w̃{ 9ЕIs+Zf^OjqBd[fhE͵AC+ŧIcSPNa_ Uf#pyWOjQ+YnN9mꏢA 2EזXh.cWrTX񾴷.l> Ƨ[qS/o+JA珈`~ИTbN.̿/N c"Dk*Kh ^:hɀ>qs֨>8+FeK7sLg|ES7bA)Pjng3u?(4i~<2_:x<=&:oڄ>QuYW,Q`eODV:UX;_/Jށ 6b"\ W8=l0Bc~?o+ϲqME^L˳h_Q:XSfUS%S!:*oyoeNNFkn'" >ǃb4 YXm!9M %7&'Ҍ2 Z`@6\$ĉacm֝S#[@䗖⟜Z|ʢȰTI8*-*4}2p =E"ynT+qR>y싛 뤭=gyMM+9?CAI{"71=vZe~ TRSMu[v\O!dMj]i1߫Tn۴ahF%YoƠb尘Mt_2rr-ֳxT7H`?GNUoɟӧ?ʡac?jkVCOÔW⛛0W[P `~G, 9LO e{eC^T+$v8å H![a'앖‡b=dMRo."dϽexqt%Yv"&"ʘ |w溓j;J(x|I4,1#V,zMc?GJFLv8yYzt@\Eeu_ rz:`WF!~;> EZߠ.4f &{ڎ6@K?gaYEg0/i'eHfO <([5%{$ G[@ɞ 40d!e;4F3̫"x(uDt'lGX}Ҡhki;sڙ4(l/J XV>Enɶ,d3Q8J#h52ÉmY#v M]'D<1:ol4ڎ!e57+bth!ʟtUo*ҸPf1f6#=)bnF|^j9!KP f  ˗3#<|Y _xSa.Uʠ <:Ӣ"Zb=Y"Ej/eK BWNVfߙ#W=]QO 446D{R-*cs5<129/J:dݪR'W,[17U;5yRsCg.|6Y" {&\ <ϡRHIqOgɌ(cQeJtRxnw';k7 u'B'w0Gq/ qn*OP vuZ%r_˯6:]`)4ދQmA'ʇ ICWhĢu{"'1tc`SþX d]\w"{ pxcqӕRM7"2{s` h9~0g['x*@ꐪvX%r?mg"o \l΂@ria Yc%Ht)JȟQ6beRkW]E-[EQCwj>Zi:𛠻Xi*9hr ˼TyJA5 G!A3b|TK5+:h'j5V@,JBݮNE,r? R7渂EGLoa"QɑU#[ލ_~fa}!&>ث_Pfy&SD}YQwMYz(ʺWPjҡ@>WشKxt+S3/-G,Lg2zfSQw`7Ke\z]1,Q=w+IU42JVK+$";Ȩr Xsd{l+nO⊊톻[yԩ.SF#ҕr,8$ۄ_ԃrK&V! l$G%Ђ'V;L&yQ[sٗڱѹ<~;4/1ު=5'm{Es{g]Qk&D2Pv8 6G}Iӣ٬JbWfƤpQSdk3R.,N-{POhf6Tc} q9_E)2d?ŅMF>FYr7ԈPHĬT#E߫ [F%L~?bDt옂Phm2Y+R=Q8r2ΎT;nN!&>ȴ3\VāBxL=c'I?Z|WQ>40MJiLBctبA@3K*bҪx@!KlNj]Tnh{^̈O3<*8հS S+wǞ%7 Um6ՔIc\7uȹ`R%3[ҤH{,Qbo7)pzN&q`Mrxwe #J\WRXn#pkxhlRL™a: 'h؀qQsc20aОRSo&gQDZPȢb"7S!M :ӖhkB$j>PUBJ8=YRؘIȇ{b1)Bc62e@>-ȴ%LĬS]]<SBoRᏰV ERR^U ‘72!cx_qR157Ǧ(iIji$C6ܪOJbd8LP6co}!"Uia;c&}/_ 7A0!W e3mxA#KtLb Ű#NpfD:~V䙾4Sva^Qs3>jxG}SGGe}nn2*Uވtn]PnKqd6TҰ=Sf\Lt#jpx ^9kO&LV ^ƪ6"{./NvER5}7g[\F` JmGnXHh::[B |?U2;Yo+>ꫯz?/ˡXxvf,hGeE+Tf>F݉۬{qb>5wkRz1eem\WJsUJӭC_V.ér0zRfaTܥ`nwdV5=vm4ܭ`J%k ؇uMw'13lbIi,+boGR96Pm{ܿo-%&'lT1K xLDv"$ dM;}L*@Hmy}6ƀm{rF\ Ž"S-$ӨkJJuHfH3h!;ibU%=W\AQpǫiI*) -m 5e T?!m%O^CRN%,Me/XBrmීr_yZr'FFG.m$4_ ;[&[b􈵒؀b \rd|=&rkL:r64TWpw/,'+܃Nmcw}w,Kfk^i8Ќ>ڶ8^vrbxe&VX uU"QJ\zd.įYl4K{f8*LԌy~vkؚ1%9(i\v(F01rV'%1Q@#*޷>[+Q_cɲ~F`s/hAbI908Tgu[sֺSLeh4ZUD :q7-=NO$MJ}ID퇝jCԬe9OəJfjW`8&s1(Dߺi:|4314CoOlYH*ۉM ~y~{מ }ip2 YhgyÔվ]HlpޫOF%1iy \܉'B2mAH`2Gy:`6"XWδj F$y]p v 䕴72#tQ҅pni;|7t| MΥߔQyxpH:/;¸ُB6T}WCx2\* WpH*Q.`k\slsݝe.Y.CW^cN'G=M9he|v.Nf*ɤC Q##6_Gp.<-]O21a 'YTtf6馟`gP=Lޥ`D17cjX؋@m;8#YyO-]j*noP`YC:"N6PӶ>iDĖ4չF>NI Q-(} 4k$SertACh+6,Q95Ё~>dϕ2ۻzJEx"Ou^!LVT"'eӂ鄿݇=AJ*荫K!A[C!O,HWF.Ԍ> @ysDdQ9u)&*$cm_p4{9/tygUC"SvBdޮ;B0h^I@2Q l`H7,&8κ:1)^B!gĈ$A9&KSv?<^,wPD˧ZҖ󪵧*jq9߾׃ϷH{(V-૬*C M$ȣgh'2m[‰Tmc/8)q:UW>QKm0P⋕Vj. ,lqS[~/]nߵȹ#Wo&$N䂩 21kpFlVcƄ(J]i/pqŦ8uDN@^&Uٴ|;IĿ2`slzCwE҃D$ z AW79,@0$Kdwp7,t습DC2QR'tUۧFuç*Xkj͊?/dAĄҠ%%23z\Y>͆ybhl򮬯@=O?,^%sH'mlȩ/|?rj;iqR <(7 GH3}B4q< L3Djx{QcUEx,0,TT,̳BQ,jS@gI8, WB43?UpÖFe/ ɂ9 /[@3| =P#Ц`i]mX[?ceaKMlEO/!X%K򑥲Y &]*[ZH*ikrdG2/nHn2 b'9*.&h>fAnohrd׀VCiCci< cT0@{ևݐ#3<Bh1O$FV8͒a`ev5LTtdX CMqy'MJ&{GZ9:- c̻jv(>zuJBȨ9evFHYlI&K2w]JatǶd<Ѳn~[Lʆ.d/2a#@Cbo( /+T Ꞛ37.(5*~l)5N#$'mم͌ZAǝ) W}߼@ xlixB&<Y#KzVo)ECŠr$3I-0j77K{+N^L,1$CI3C3>"͈"]TZ'1#u2.[jӒ/ ӭ U #KeP( s; [=:i=Z=߸tΈBQ .˸R$e6/)$a *?.w}2+ƹ/L j HV7}h!_:{,uLZ$Wy$,Ջz]J (or^w$=eEźh&OCV-}.en5(,AH'N_H.(. Rp -!nD:mӸ _fE;5A;FQ3i^w)yI8bwx(7FC\̣#GXH$hnUW7<I‡ok/}ZZ.tJYe sk:]5rKPICv?~@'o@cPNjg53f^b`#FqSdl<0q5R xw~/EcZ*Nڰ4gjʮCC$5%~:)'XzIؙD~y"nڟ7OTMg`k5aS_ް'^GuU`s㟨ȁU)h%XU^N+4A{N]7MG"/H .d)h0EJ~n%XO>.-*%$6zP喇7l:ug@E=E)ssLMQ㘰ȊzS h2'P] 4P"qg;A!"VI%H CG[bPMmM`c\[b}-uI(zЖh&Da$pyP!'6-jOľwk$Ezr[š !А"-WLrӇ+)OuS_Sn*p/'#n%B6i9|hPJ5,cPKjVN֬;MwSzׇ=,QXqNZ$5L-!ܴ/Re ]hy4A>CG Nzasikn7G|Ƽ;X9@P>: H\s ܀s@ܼ|5Mka2& m^S}lR-e*4ײh:p&_PC2=g1pGl1rO+\~' z$UJQ0.ӫ"nh;Z?D.C3ߑUoD}oXc8#`-"W-J@b7N^ cz[-b3XRzz({{B@^$KnH0ӭ̴:EJx!@4iT7iv%v~XR!;/ fkhdwGutG1Jg]DꀝɜZ_1ptV[o~xГv@ɚZJܮr*Wyl F_>H/#O:n<3sŖKMxQShgtV{ Xc>~)pֿ<:ȾHŽ\4rHtvMg7[Lo"Z }oGg,sdQ%9#[0JWB`ya!\4-Ƹ:Yt 6Y@>)TD(?duqL#`줪Jk ]uqWߵ4uأdXQ}h yxpUG9f9y$7d:ʠT{*%e$RD::A[5iO f4|q*vxׂ? O9vjjCE'μZ#ȭ!g}-VM95!,O Z( 28gOo\e$)"b[#ˆ'Gw/ >XgI_0/ӌ; si狊Jp񽟶W'了#Mga𷮜6.۫# l{r׳I:lW bը0:~D";hMGG{78q\BR2_/V|[1v{h* fXk?0%ߛlނU7rPLbjmybaE'ie(!*S0yj܄n!R:t]{*M,kO߇prl݅A5 ^O=.4V+ф*trL QMxJJkA unVN[4kex[CEizm(9mW+k 0n6:5=m=9m\ {ޟlز͵iM]x+Ovҝ{|*TR{I@#΄w~в4P>ŐD{~-U+-|[=G{BdZܻƐ_ n]Cqs22p3N ft蟰n}|td 1*z98?BPZEz`8;C6^q܀Sn6V+!RNTj8)P[^LeƓ哵vg| ?HS IpZ)[2)J0񒹶=jۤl$Ƹs+]*Ⲍۛ;#gw̧ ,kby,2RUErn? >py&&݂sF+P@(LFFeIx?/#*gX"weމ$!v6HDU#.W}a_,; )\ʅ ;,ϲS;d5mm}Ѣ;Eub;=A֌~\ջJK[ ʴ@Un59Pe$tXCʎk-)grx ߐm#]GVʖ|Cf (џlu`v<|R:K![>vaOC)v;Sv>v78 > j vRzaKp+,5n̆9Nw/_6g7 ONZo{?bV.pU͊=M`P \v\;5mRb?$ ٸ21!7H,|gx;ҌΧ4 z WLtek|u tr3jENKM#XC'~*?5羼XJLJ/73;9E*9<a>|/?;*edutޏmwEG2+EnxH嗵d8/]-֚ 2*=F=b  0"Y<#;J|N=a̘һ )<â(7ZOd+Q+\n=R`S¯+ee0qm8xHKT+h8,vsz"]oh<\4ԉ+Anx@_â3]_-7Kуr_f@';J5_4z}e9օ!#RP,:TJV3Tt@ᅮKN}yt\ C$! R}/ٿK{J!rZmCFk'}po LomnKkI3\Ј^ X,"\ \ʎ1eϮmKߜӧ"@H:itotIh鎼JmE~تymN@ VF Ԕ,r& "(f~V,r8P gSL S1-gtn;/݋NqYdSԮm&; F8-3U@T+a] # Ꮕl97:s48֚ȿ$&)@"9<Fi 1ZNDrᶵxu= RKl)jK8+3ヤ/&5u)G0ڇUDJ0|@p|qrPPUT( aeD|&XD'\pN9S)(*5d1VhebRĬgB61M;6 깄EToIMÀ-hrhzLyrG00j=+ϖMiR#Ѭ'dI wcMծ85/xew=<ؙ(BdH-24_9ۺxӤ ݣgF^6{!38PX5 7/:DLoGj"Gg:V,/Ydq<C|԰(1@P~b]tJt\F^|-,~g;2a+YS|†z%uS01>kSd醖Lڰ_N(Oմt5XVyO(N4$"͹vE>Y4*++80ʤ~kcv;$;"OݷQ #s9ECry_7vkaxӐ!IPfa8J{Wv??ʫ;`E_eiJ&68f ۝pl7^soCgU"NP[d& &*|кZLyp6Ve+P>)7 ( qRpTCLH2n) myP*m<! .,Ք._wkrТ*2ah9˸Rcj+ZYIOu]I>,-i"`ǁ ޷ǩv|)t_-'PPyMA닋mmen nA~NT݋fq%Q%A(Y4`R~~P *5?y kVP\+:h\q:&q oricWx3W7g4 MIfF N0jzFi'Y>]C,4[nKC[.'e>(Ɵ7jbvTbP&="Q,[^e!Vǧ~I2o!OtR׳u#zK8.lQmp\yEA#g鰴bU_(dc:)qfI[bl= 6It vK> J4RNqB2*7{᣿g՞}/h×o^6LSEQߥ1I`c/-e5dn7ٴ?Q'EA"䟤TĞdl1'BZu^h8f !WjFo ֟AbdW(9!j;$ArIxeK!롾x3eӱ IOyfjQfMظl3N.?&'IYjVcfSF>Q;%vkK9DKMj+ !Ѕ\Maf|G_~睗>zѣ!&c"^ǐr-X0E?nrsmٽ#0H&+u!oJ5v.[7}iBU4xhru'QxAgxf g"mT 2ۆ5qohc UV }}Vjh$[YNK UT5%g !Fʨe{x"{H9 l@ Au(&tI @Dq)2iMH>pFR6^`oz`d>ЪYD# *Uv)\P-P`ڎī<(cEorTfWxvOW{*pP:[56lҬ6?ĘrXP2pp96q)NIosPbuH'64rz7P-m='woLm&Mw\ŀh"" 0FV+A/}F N<vMM42S\ /qY#4utY mp"y#i)iYDf6Ubo +81h_ݓE]-jMKegr9 TփF2po#̳S΢ߩ9]H !dVZEн\J[`5 ԓ07ayl$O8JIfyt=s#X4kQvb*z~nXmQ귑ڀZzE jʙcGֈӗ?2R#=d4Zs2$֏7}zϬR4I8ZȾvZΚrp@YT4k.~$D(*.G#xV6^N 1s}ӜmHbG=[|ZV~9^;[x%+<a:BwRŬfC6Dx5i#eMeAC&Lʦd{јRN>hFw!L%\ςp]&Ng=Xɕl s6 {~+Av1f0u/ & h508,\m0nh &pgC򿿥u啿cy<7Xx(d&|-ӥ'=oz"~SzCaP.S۫O,\<8Ԣv5o!zQ˓^$ 5*JmT7(=X/=fɉ먴 #<^Gөr4'a>gD1 K:%VX5." %vS :u ,Hq f3nj S[`Bx(p1+_)jո!ZrBi6aottKm%f 'sN|%t 00-و[DsS`mݾOvG #J4BǏ ҤHGH(df0R2癝TLpoXw$)c$Ka8&W f*N~ aćŘ,gSb0j\k $L39ɗe  uKDM:<$&$چ,xikǍAftC<_WI3.a:#?eW[͖+WU!E=%'[RhAOkihTҍ8O{` 0eu*nz?zYКk{zӐZ"!֫2W\MwlbE"g) %}r(mQBB/8߽m膬P :~JJcZUyb bwW]JY !&_H$ >b7eˌF=՜)=)iz݉) 7 ")P (%\֖n0=ɏ6FBd=v@69|"{->6JF;l?xDff151ɫ9i<6L<]7->mBOx (U*k"h$9e ` @Zj Q%.(Oo iqNSh%V.BdK"?k75ʣ@]S[ qGX]m:̗}G߂#A|SNd,LXZd߯30'淘OBmwcZxʏ<)oAFdH/V !@2Rק|x9SUX= .}&]!P8ݝG+pT"o`oa?I-3!sl٬n;-hiLi=yxLFXsl 궉RB6.&rA2c*Z~!vygP?u.1K7x{]E+5ju 5Fs-< i9glR:8cuuQFG'-Xl}w|*$556iGLJ&vG\Bt<ִjՌC70c rh_uB$Mېکj"+va]hhD.\HO$Cd=ɸZ,ZalDQqרI~yCJ3 " HV8lyŀ(DNMkv!81(}uKOHߪ!M!8jKo LBwB7zGΟO*t޿š!Q` \i5`ʄKLomWl0z rl?n>}F$;(@e2`~mzqDڞ:o 2T 8ĦgSʵk(ABM-`A[H)5NGt UnȂ\4/cť-Ea xY 7i{ONB+Ic(k$4VuFw^ 8 aПtY$֊K$Hd׾J}qt COD!!=Y">_wUEg6:WG}F 5O֔{z*ˀP7ELW}rO>93fCrrпЂ|uA/Dbe~T,<RX8@2<4-t@E6V,OpqweySwV|/YuٿgN 4Z {LnuL{fëIc3fAr[iנiPgR'Yi=wڀ\?!bvp> ;b.iOY7Jw"Wm-ymgaɋUr0 F5hz`9Bs:k k~IoӦ&-6 jCl&8 gHUGZk?Tsq6' M? 8?E\em҂ &N,_]lV_sZ$&J$7YvDH4䃱ۜ쮔J] x%VW+3(d/6e&OU7*n1]c;- < T!LZv+ِqrYH$Es7]Ox%-d[jʡ'?DrфXWtCȅ|֍w-~U!5Zz"ԔEށMC?s~4;@ @V[ }{_V CrXrPmC`Rh+UPҸtڜ[&gqX#HYԁl{-8`#7q:U.񣥒Fj6e&Ak/S럫zd;M-烪&Ҩ|{Bn2θC!Q8[2v9lH@Moů6K@q0xѷH=dD:u}ބR'1Śc[O_Pr~PPCtUzAӶLpUn!Bi ܊eU(3׵ *Ɛd}Fj)J&t^OҙtU3!Ȟ lPP?$|)K,"F+3n[:|as0W*C۷0HHtN }VNÃMa;kq CBu-lsO`G7kEK>#SǕ 6e 7|MPFVįÕ5~lL?fڍŒ] I₃j-ӊh PĴβ`D.8Syj6mx J&hWI j Gj Fs&TU ، fUG^0Z݆0>{u ]wZa-|AY=J@_!T;Tf'VG$B3,Xjɀ˒y9e`Ϗ r~&lFrb VK" :~\lYʝWf%aڀ Z$y*k G7.x4Ish½ZI6Vjn "w2kDC2Ɠ[&8;/<Kx~O<9e@KG(R  & R"{:Q*6ӳPuag[jZ>^f8@Q/VSo-Ji$/0k;Ug DPAoOe0Àr-fZ[ Xlѵژneb=t>(#%mf*$pGn⤃nv4y:vSAC$$GXuo 0+C9f6oP~| j3|淬ʝ|<7M&a~$(Us1jOvF4 AsKa[yUdL~12 {\>NΑ^R{VK4Z>Q+0 _X&V}6LqdbhD`u,ZKK?swZ]W%kenwxCǰFapTXq"gt~ZzI.hFgZ })rM!d4ek 7]RU#A %.{ <zv,rDii`Ԓ٬<E M^hN>=ɴ)oA‚HLBɀYRqe۞t@-3U_2ytTHNV>390B:[ JbuboELO}J.Mvhˇ$d%|?Nc;Cܡ:l<:C7Zy-Qe4;Gz6< ֱ~3헍 s Di bvyJ@_YU5 8Y&XHA?E+KKW^YRk!t7 D1ew,Όcà7P潢H-Hbo(Xh.rLi*GdԵmxp6W$5-WX )A~(s]Vgeۃ= >Q\]""ɥHShC}d9s,t;2&t@!"G>pX '`!Z'0zoXrM#M$P렾 ;L|ma,XT؎Qx=|Nj0X@Jf2\._z5UؒH.xc\\7/{{砷i2zN:Wn.MDG{ %+ iW\2JTcҨ $XypN^uԿn7m.  @c% moQ9[VMXp%XV[Ij91 둡'GM ,wLīcKT$DW}Nj֫bI|BVZ aqw$o[=n74s$@Es@F36J5D8~m#.*1x0 궩]\;eN$#3b,kH3 Mq姀a@^?Or:z^9چ(&c*Uˌ _USQ / Z$Y/jk)m[o +EDmáD4v+:7l$J ꥑZ) ,Τ z4x-xY~a}rn,|͓2s >8I.UȁCN'XeGoɖO u4*#Ż*aU%n0!xd +h{]ٲd,(~bi%Icl!4dv1mgQ?6v[@~L靾\kr h> "d֡Z4@(Y>aBsFf Rrgbc=崌HyVbOs7~Or~LǗ4Ck#mSv;ғ#jQZ55Y lsJSp^>=:v2{i93<^rȟ+?>m!T *ą\M@Q0"Blu$Aٟ]G"jSL|gRiJFKh $Zن?wOl CÝK" qO2*F=Z!wZXtW?&jYZ(t]1{q$Agp_,hFR3YTEɑ,3i8>cTd T?\qZYe8>k&"6Jх[pH^@Hq@v+zz5{?Pرܸd눸*j[.%lT({ Y@CC=.:fP5Id#ƹՌMp.S-?J7$zd3~ZD蔀kܠZ`XP㧖ܡ?=>t)m2w# ;;ntOjqM0)1I}b])KFH}(1"Gmgl1~s2NJZ]Tm.u:3_65vM܍kԝayiPb,+> (sPM[^݆9$(~A=ndk5;E^m4A8RC[ًUPoj^N>~ DVQ K;60 #hѠr _?$C {抾qTX[GOz:5kB ƱgN]_M1^ BuUᣜ>(6{9ܚcZ`84<)](of~ V +/Ҫ)G½Z+[\vp mS(Bx#+?P! evfPFgDWCdiM:*˵ity$Te?S2d+3} p ^MGHG&`Z)X7R(7 ~K=v$jU'FmUV{xk^?Vj&mce|,@6~O5djLWV ʖ7drCx˥!ŃC"s*V-\o5O*LVIKğXڝ d)ezF/EkDrUrlW%=eOO4d\+ydz) xS}C(oR%LF{b$aN;E)%*() 7*mOhY2 bcv}4my?N 2 H:yI1^l|u <g NjMDX)b^LRG )l 9l(|N_lⳤ[iD_^&[/]efJUM%-?քbD|QjlrEmg9?}…$T^ ~i PEBdyS'$ÌbhPx]"{LpUmKdS n$4Vj|k)T]G ^:NRAp籖Ȣpku(HWtϦੵJQ[^'ˬEGz(|6Jh̡(F ^d8:`*vdA B}iU{G5qmG` Jv 6T׺T|_<2bGoKg~]Lư;w!dYIc~ U>N(OvjA*RaZn%G uCϱIP~支u+%Ic\\SK1GQ៝p˛ Ӹ4_N4rQZCѯ)-6MvkuTzo"?i}'Y`Gg3F:KOk"^*rTZ>x#Q7ܗb gּV\ &@VQ:Ϛ)LHciOX(v \ۜdKK'd ص׹_"}}}qSEFE{i<'aG9H gm.ly { DT*|ŞU;ƒqJnHwm -` /@~iٟ=exSv[ׯ. (K7κ툤o͗`Ƽ-aM:{@P^6mzq ,K~ځKayo]޼LKj^ {'$!=ϒ6DV ㏁ ]P_Y^lj$[U'[pe\gyw赏yD:u'K_rdB[?+%bQ` l@vG-k"^Mo; ~zGR؃T,JFGx>A;ޓ7Y4wMn#FW,4:"#,hx$by"E=#E!1yӂΡ۔u OpC]]S@}(oXjU`[XS"x& k1G4@DF'lH$b1DŽͪi Ya˻gϋzT5n+cd+µ.;ɇ z◿k/@~>|:D+UZZͷEq)hX~½~VEI,u -x_JP~OW#)}.x 4j|0@[_:`u}\s?Rgw~f@~5Էq=]l|&>٪l񇘚#WJ"x/!y̩ %]ouh.\?m4rޑrp}hD}mlu{6 i"-TL?"\,AjɪmRMd",9hQFk$FcHoOts3Sbzf}OWX*EL]8%>es&b(jVmP/s8l?)4Jb~,ɽoC8ͨ CLSowZpA/|f"t4iycvq_5r9܍K5bB[[FlX!]3zIC X Mʏ:_n7/^9aG_g- .vTjIuQz `D6"ZwPҷӥ6ʙ#QEDP< "ATaa ]C3ʉJ&ˡ OXx C*~ nh*vMǜ†("&1 F8ۖg +j 3Ln]RqU(^ٟK"xh)%ܤ,5'֪CA.aO {-G MH^ I}'سߊArLqWvCd1f@[p]Tm(S"ʠm}KM.ERx-7 :)`}!^y4rܪo~Ƶ|Ae rϣoz"ߺ{j#)P ϩlo꛰yjRkIֺ˳ϔtZGuH #YF6'๋ТVN "44v=P3N {}ŅmU$hQl!֟K (ʾ$]J#9s3pBZeV= \JDIsSQWDsiAPVo_k\*K,wm{mLr*[&;iF9{-s"#tMbI~<%0XL""wYjXJ^zhsz옙AtWOu yb2Ͼ"zb6ymY==԰8-ԩ#rT>v1Ce M`J6R0Rƀ"++&] Vʽɑj"8b󱡔,R$51wє!?Q&^pX˩y %q̄ -2yѪՄ&+j&R3hCi;縙+ \ lG,@\lU lPCRPv8?,R1*\g}߶倕|Clao14~4  -1=Ѝy`$3mB3>]KR$4hf?%mHm?UCm]ģU}}78h #Km]WKZwv_ے%Bk3E=L\tܒ-vپV/_N"efʥ{ϙy 7WyτʭQ*s):;cӌBUKke2tx5 dS:xhn+Y` Y(^lb c!΢;z{@pxֶs [/I79da&mŠSfg8Q辪'23zQ|g h"p-z~U7{}샰!!+'B)3Ef1zq UC/h*p4 #P,AsˢBiю $wJNnG4f[M &h{c 6 ͳHױ@Fp}\{`0"_`#Jg.=񥎟yh׌AGy( ] /kY6K8WC[u0oB\ DE˥2hZZЍ4v|6cȹ)Aam#RpLռubhxrr6l+D_m4ڄ)[Op0F{tUZ]e y܀GGwȼ aP{G}i,|HS}̏>ZvKw0i"t*(S]ɂBܬ=N^B̊}‘um\2ny$ŜM]MD㑨*ZSoz'bvZ Iyc(0]&ܮpd'R-v@C޾Po{ds_E d= !]al]sf_NPqL!`|h쓌3 D\鷊isnՌ1rrzIPxlMc-Rl4@%I<6F 7i\}w!B%Cbd `/?)$.DNSgv,-򞋬H8}>flOD{a)! w7lXLȟu\y/ yUKܢBG˻"<>5,ff\oDX!99aecoUށ)U/of@aE9xtcBڐ[9BLBIypIg2AT m`x&A.W"7i},BM!=ޱߢȓ. |K9]grVGRLs|OȑK# iީrYz}LuskFQ|'aڅYy][ſ "k󋭖æWQ|Y^&#e P4;.!bNDfv9uUU3miᕏwpdJ~uk Ѿݑ  HyoVFY3ǚe`*Rjt+|` )4Vަ_UCFs*9XNeD2Gw#:rtibNBϴ1W퐎ӏrQ'<XuOT '| c2Fj/7K5 'sd$ #> a,"=ݸG+wcR^Bg=6@#h\Ƌ'>!Zd41kSZPH9f =X6GPcHI^;ޯ:pۄ[7A"[QgK{E1UWw8CP"^&9a1"?u?$ [_~*%aיd;Tg/X/d\s;/OJ)P$Bd0̳w3s~J-_LR#\,#%kg!퇲B2Ƣp)WJǶUCB|#Aو{UZCg*| peTvתM]K^_]׶-AѢ L5$?a8{/[_$w@,heEZ߷F>պQyc'5 zEs 3̿zzVȲ/d-[-A~sg r3e@XOӗòz"~5?9|ez ~S?;q>rOk@cG<|+e.dI$βϘM`ژ?6w3>5CiK] d $9.'"< ;5r@8#KךŔ.$)v :Yܙڦs? [7brUǽuO {̞T[dgG[ ($ ltY<^r 1{W+%up~Qrq'_>&O(R"ZH-YS% H .mV55W͙TK j(Ik 'axz TQ%N- -ry\<2v$<$g s4naQ\Q"*43vUXcM P}IS *Y1w䂵fp ȣX h| nhwxBOQ@ئzO ⢎- nbϙUP:FXWgR}aW "U^LW@&B0Hde;4|",LAUۖ31$b&Eʁ3|_d\#v>2f#Sc2 hs .328a 2[X8D[TL@mҘc0NJ,8B޳Jmi,TR4Th9Ww?b^|>J˃.u A6 hs8:IM5}5/xu4b̋%4_#>L'`HW($vRv qsaOԷ x : ͊`l)8 6R܂MW 3]8x \֏y"Z}^ցqTb<#t˲jBR\܉=O ǫ1qGg *%݁~"f4~D1ج,G=&~ylRvBȺþ}[;ƽ \%ZXx.45%H_J&ִjG^%}괿L_3T@w0P R- eaBKiQ96C6S$)ws&@)!RybnJ V3z=z=ZP}55;!xKg 9L,) aس=}ޫ)" ܋4luo 7TJ<'KO䫀쉈9: &ncM2ŤiLɌ8$,oXLBn5GG j]6)FeÕ M Aa$)38ojBpFܦoy ltKXYHbgو}*8kP$R)ôHhdZ "(۩'qu#3{b]֖KNQScN6I{{ c/6p[s8snj݋n?$Ѧ/:3xVUSlt:_\ќN: }zfOmh:̊C<~Vu%kOC\L;N:͙3h16_NHB#):Xi[gzQ1poZ>P:%a ;1lKu} y~ mu|ʾ>Խhx F2;S!;SS0. ,?X\ɻԶ~S>Щ5[A lSWu9 T/<mD󡽽`"4O¯T䕀%іLlmfV99D~4Ն7Pu*(N5D`lrn\7,jb޼ u+ EB5/z۪>_CG5uʍXNQ9]A7-ȴ(`L g#\X`P! 1k0eMZZ 5x.όM[k8r/X/9=ae?ܰ<䏕%K. 5f@ URwhڢfh10ߐiG- VRTie4g-I9:qUjB/|=V8raw5!C^2-=mj=vZהza_3ٗuhF4Bև`&`M' CtPNnIʤm|^]_Sp.v!V5 "dyJv7Ii'e3Rvpz6 eIᶜamysCPEdZ1SJo]w%qHGGgmǥ~֢@uM,UNtgGS|JdcfqL{V;kBvp5ucБ؝XUf~ٌper[i_GʬsJ \gد1-ӯAswDĻ&0\`Jd(-}u7H-[ǰ&Q-л-G_ cםvL*huymU0Ssx[@/hqՇ (:u#C++5\˸$nm,_©6iI9E}8 l?GDMn[;5[hs+-09YM(2T3[ xvT P|BL !0WOnCqY%ܛu6ijWf`Gd[W]g C> DephUfGÃWذff&W&9\f{(25Ĕ!F¹' ?z f]b4_UFR'3cocZ-eRKT2PMN9dU a*Y.cFAJ8Ѥ 隮mF2Bevl'&|*rz o"#(j2l\O||o|L:샘ҁf#vvΕA|/iA&Pt!)V4 k!`& tϗ/2#kqAPIH\n;83s>NeWwǸ1yňU s.]nTwy Q7uWQ4ˢՃ'qb~V.6]{ PX';-y/郢sTb( 5O1w(MlK%ܣC}mݶٸQTV/B ('[,DG9etevC$Gzk|S/[= (PJ^_KdӚ&,Akc2;IJKAY$WBDKnZD*Ry'",G;w a x&M֮ϛi*m'sz2F{)= ڗR=Eb ionn ~6._)x©8D6z"5%!eQRHKM^\@~RQ\+oٞ]Y}!G}3-˜I Jj%$E9⃪7^fQpJȤC'˱ߜ]MDYyfLIc-LLU(AuCJ]{Yhټ'_]SNpJ3[ee3 jGS}|+ENޯ=]Za)[ae,뤖獉bs @.=q?Z!MF䘆$j`^߬Ҥc{dr@n~ GAkttTK?@mAun;IbeC*[|##D`K2$PF)qXKʎh 6a5l=K we*3^zp$}A%4F[2Rxzkjec|  1T6_;@A<JhChg}NWvzh7/2-PML{w ɊOtuY\ƳgIXQ+B cRuluLQls>OJ=Wh!~35C4lJG1 fb,Adүn*Lb)wbaVPQrq{XR/NH#ܽhF ֘T=BY ^fx<& !\nT'6R#Pn,$"H97 M5j$qt# 7o?<\wT Y{"T/y\Qћ+Z3TÖJ?pX R'ք%P7K;H1 n#05/=\[z᥵-d!` Ԁb dB1d&xgDRP?|~Z5äԞCR}P!J=!&U vшMF:+ko}y,vxn'xܜN~zJ7P7rٞ|-ҫ<4{3y3D&E oS^G$[۹m4TB.ikYDZ,mPVÖl1T-x ^<{+t{So _"ymQIN4@ Lt &ϑu>> hd#vEԝq+9O6@f'qw>2>Yc޲1F",_;{ [u75E3»Uڦefv ?d+eδL!tep wX]ѩuWխldc] kd B=ՠ;M"W S:hg۹9"S#EfjO],elR9Ѹ`-+ H:5 yjuJLchMqϴg@k{C_8Oվgcr[+^-Kh`() '.+SDks!1ck0|"_Y4=@?=a&R1.pb+8股՘ܼ{c zu4X`E͜KΜ8e`6زƲ*^3B)FBw,r}wF9YSe].Ĥ#a,BVP@&kMO#zwe}uy;^ LR;&WuIS%LsPKVǿזjkj?rj AR.2oS>AA.r@\",Sz}8' mHj(/2{@PO&dН($М.Uk.ݪp>Xkq&uƠDxO`OJqp$T*)8IgLΘ]o]1曃fjrK.9ks?:nq]p/L6珒} hd3F&=vl =ky/Jao6_O,Dr,{kK?nI&xnF^"1-h"JKb^ ᯶8 O et5ſ>u'ReYÊi-ĦdpBR"# º-=_qT=]ц@̴ȷh Qv}t' q%+bA5.'h5p!NRQ@MQzD]j}럹@o#UfV&BC9 \oi3.կT-蛵|{ ֌*(q;g#߄ ;(!8o?Z."aU_~L*^޽x2tDZ>>GO8"*L:yY+p2Z\[ݬ؁!6u~_]mP.ֱ))Gaf [T"NFOgtjРE׌'@s4Bc?~BK$% NNi<+lr֗dϗrNLJS=eghb!E?)W$nX9DIEдTYJZ}U'Sb I3_j鏔R/tźN x쀛R`s%ث)]U{cH y/\*kӮHFW5}yZDtGpŞ- m[!vLUHV -i%/sR,&MNrmR7ΩzfL-"F""rD,p@k|G0L:,Hd2wϰ 6Z%䤛g"iugF0P=&˄gY q-$SK;1gIQX^bhAbHIG>.d/=ɝ;ntxV {wkO{W,^\ VCX'MZשJ*XPMvΝ]"ho+lHǴC00F|?Z4|@a=gt8DmK@wt( Jq)v-Y&@ZUfZ;1c-E%Rg+`›Ggo`D-N"vrz,˵3>畏GCOqOg΁Տkb?4cGq=fN*^S.!J 2f`߼Z;hxJsz1x@Cs=P °-kGڦuX}#b`k] cg&V_;,bxP`.Z6!b!)RߪnsFMi ȦE-J|E.>YŴP#F>ex$Twl&9pgc}J@hkG\J]g%9jlHkiBxV!q}S:qNJnwn،1us}oxXODF(_ zg-' ':6a8 M'0p Xϼ)ic ḳSsd< RJD4+.+ I?)Xg?jSA Eb& f0%縮.4GV@vw0 jl2!e \S$sT wSyz2dWQú*! v`tY/nM#)-w[_LX?} Y/;v1 ^g5HsHbӨ̬;G\ZI͡H\HCpl^?t3I -Y1 hGkѤCL=^Uk|r`?jDǓ[ܘBw@@3iMe <==ѓjOvY@;eyɯ|ܭe9ẋ/E"@J gQt +8e.&=:TSR&/Yд2U4'|z|LgpDTI -L` ɾڶcf$AN7Xe 1H#b@ͮ§lO_e~CA%`oczXjKPϠアBqPgr髖یf %6zJFKlC`:m}շ2"eJV|Gaz\T I.L.ԩf=J_#I KIB1~ppTu|nq]foլ7HA^/|8S_Bd-K8t=?_-WoljD5_:9BTfjl.d|85$ >Iآ=ܞ;yk*r 3e)GU>:bUuhq:$S,hW;wR!nI>~DPJd"V&?uMO";"x75]'f#tp- #\cvn&)a4eZCZʥOY(5*׿:C/4Eux@Ami)Bė=_Pl}"8.#MȦI|4ܔ6hjdr!KbRk[ϏӒK7' t9(Xu'&vWRkK2gy H O' mz |.D|si3^`h͵8dõb;|,JVϱl{Ʃm6$g%!<w6B-o'MLH85zx*O:09#t6٣ 3:,{cw \ 6$J*SUiI00q~s?J]':SHջGYSWPR4P(5Jqكot:㩽O|'l8mY!,{0 dk9䷎NJ'Zҵ]p^E9%_h%AP=[@en0*%&y_Z탲'T,4Iv i:h} v~Ge$V",F1zOڵ24# `zB,rnb tجy2tb=JCI!ֻ8YS0}5M_mIFD8F;PQԋڢ9C7Su*`8Pf[YJޟ{ʾQ̀'<[ Z>OJNh˷f5A[q O S[lgT؏JZ* \}$I8xk{wwFc&~R|K4 #*"Ӟ: _X /F^J:{)No$ AΛ^=g/ V}r|TƫXI̓; -q&ECYEb$ՉNBJaY #\\SJܬX!aGUZ4>m{-LNX"(T%M7PR7(,_Ԏ'vzy뺕!Pt0%Fi(ȅV%zjN6΀{ ; X:N,Gv& +3 ;u3/XO4 t7S|O_\u3\yHƷe6?VN ^\M Oo&7?"^zR%z]߸(Ro"Nz0V")-1l٬c\p2NӚP6X7gA+RJpa4Rl/e'T8$Ι3~EF yyVU?Rokp3W0yUJ}Ӄ+5 m]cN۔:SHd^Ld!O s4ʪQOĐ4机gֆR[iL<ْ5&,#}ò}F z^$e#Ȃj}L.($-3<]|Pja\lY(gduTX|_> tu#wY87ZYQ4+>;AКR"Hwu@6 am&?yD^tKXT#61wxZ uz-gBdiqePΑrTi6ZZd20 $f͌xJ1f _2ծىX)c_1 aeg+ ΙmMLP\wuԠDaqNkCm߬G0ôg> L1å&ޝ#|`]oH%V/% _>~/ǶH-!򾑘1sK<- 3J Ko`?v[KE]j|XiˇK{ߟ!o>FiRY0k-J;Ö?v_QnҋU?BO_et,<v8_8|d rJ^ƒx|Ř=dݹ'>mu\PYBpvq=L06'? \ͅůODނ3pMzk@npLiLA렢NŸ_)Q;%1w*2ftX rz|nX0B4CW`6P_{_AX<{6nr|==/*[m\wzҗs Fyi"Yj%+vj`: QAQzj]catdu{;ֵzI/ {(VR粨Ӷq$`)ap(ǵ<5y#Ex5N%,0jܙ7n`N:kȾ4t=X,pƋ8r5>iIp 5 [luNwSJx6c@^pdlEpÛ+,Vl[ANw,1sSBv. _x ocDQ,/,ςq':ܠd-}OU 2b-_x>!gkkwhX /U?EK9gc2YB#te"]|zԭ`Y ޑ5 %*>r*]X{Fs.(H"5D߳AbTQp*(+p\;s9$$zCI~CRˤP1"J{v3ے4g{Ȟ+ƈr,J)9 AZUbwnmO&3K,Px%HqWCT=R8G."KBù33w#LNG!*GdUnmVDK& 0V'|qo4a ]6Z!Q_.\C/?yon~)$:%Q5Ƴu7}='_,yL*41狥'AD\לAtоl0JTea/QTdcEElfW*(I<בTX.J8+%O3db=NUZJ'm hCaHKeś΀7lL++%CCݣiL {1m iםnKH˭@(̿jΗYyH`݌!G"itQAPp :ny3D1/ɪOTӜYuŹ0'L!F.8O?p_搱1c7y5\Gh a3m ~Pi[t]|O+Sqf~GnLSԼsPPw+(=z"C;:4]"n1Hlp02|bL1e>!f-dºH%tL׾ yr{bBbG}PP+Tw>l q4C 0)\ޫh AN?w{m!P bZR~VL%G=u5F=B ^/ ; YO \ŎE(E1v`BNoG9 ;/Pᆼ93EXn&戣']GmEo`#ydNPe|JD.l %?fd/hHYObZ?0Ǚaʬv[向MhF- (<xZ-,b'[%BMHywceWcFxQ*e*[|i&_"H֚ sB; 4DJ~<%pkdP܃ ]%?ٝ=t398fjҩPR 6gws|1ϭwa&Pni8'SK3}A^]c.+)f6KNpw$A^R/nRL ;_&*)x(; 4~%/*=TR(L>OhuZ2 ֯M4/'Nq%jhkIA#V^<5I5rwG|R)"9v(FT0%Ļ #WmBȨxW75wx[#1buoRAgcE۪lEmca'ic3qsL DbN miw,xL%~g>p!mDK "`mJ W[kՆ(=ߙ4>jC<2HBP~n%>SSiDY"e@=ւPVĊgŽbtp6U+G'NI܎x4*!vc\[r%$:ecʾg*)JVd $TE/VW#(5MpQb蝶'u J+ X"=bF4c~soHf~%[0ڈڰnv*Qr[H y(Բ3~AEIΠ2~?f ?Xwk?}`mզNĈ.`dnЉ5 H0fCBhȦwJ- :z4(f4F|K5*4?|LuVݢ5YOIInQ<}Ed-+bQY9{eS"k/4y@6eΘ_5 j=?m@۞jݓoHNIE(~ĢeaZD=dx2l[ъ^)B3]4hHPRҭ {;$$3t<gBSuO9_UR Yq>?MҰ g8-"7u(_{ύaqt02(b<-p426=kͪ j$@0(o.rP S5et~V\IS=$\Hfb/)6h%17+ TIַi QYpJSfi[Ő:!.RѺiWu tHhvon߽|LPȡ*in @ 5&At*1bo)FI1\ 5quC&]t6|cIk . $Ǎ#*陋<tGSLs1g짦kO&nйM1e~v\p[Vw0[w>"C $(<#<,4~PoMa8$7\ RӐQAED7tvPTL<21t~>EU Oض{zڠR@ԸcDZakbn ;#b7'>Xd黇W`V䅐:{yO\[6dfR56JjxB%h_iO}ųJpk}.j#oc/H8Cxó;҄v-~t/?| PmÀ@W,_ 2YyȽ^Z A0f,Jb@$D N}^6Ak:P Me^N- [:ʦzdeo+ ~AٖH'yczu0e/4V3BJVDT5ly!<3Z -Y &?l$ Wh&A5$pзwiЭG9v",va)D%b9†ǧqHUFnޫ=6׾pU N~c[1WNAJg?tcStݐԇ"\հt(T+P *kNg ?R濷ܸ|򎱉kTR5Dݕm@k?Nj MoMN#ݡ,q湎F6R"591u:ll"TgWaF )R[E8}c֪)GǵYy34x8p&ڊJBUȱWVjJeR|9n׻CAxmP@E{UpoFn3"&caJֹcO+D<% Z}é,LO[e{Qjw3KߒO݈U4@*bn祅3}7ܶF=~p=)J)e1Ac2jUǟi*n$\VMP75b(^<4Ywf_?+@D M^^ Iax(~1vF]x#DsSqkCq]MD "6*F^OV|U4TzL\D ,J1L,J)7{lLz({EfGjB ,!^RhF6dPLJ4t"n˹n=iK ށnлUuB¨.I?6r#h0?:FbOIBpiSދ;~GBɶ:a<Ԣ7V cņX ^,~([ V/]Rm`n '7^ԾV~+=\Ȣ_CY`w!UǓN9~" IS/3t/'xpNk}Bp+ ^Y_B9)c.wI}$6)Y '48`A\|bgCۻn jÙ*[ǕΠ{,#&r½۷oP1eAjȔrh?EXbhr+rޛ1*3j~?8FW4 P&+- roYUQs gpfiߘ\7ʦqv ^Uj T:ycc,î5ҡ27J#s虊=i=ru[A@]+h5xa46)G8%5\ȑa%Y^ӷZOg9CS}B &m~+LuqQsQ,!s3]%=I z;\ FNs|0gAH=|$(T_ oP-RNZʢ5, ܆W?9A93p<[KHH_ic兊_!1~{r c# y1c[HTJ םfA60K):).8' 3Y{2}AxJ`XD;vamO`IeKGjc&9N9xmmY2pWQ][Sy>e*>O2a{yBvk}z^[`:L -)EGW,yKW6\D)}6.@RӸEuf]C"Tfƣu=gU#y] lzoG΂ N F}qHk'ǥ[S!ԯtߡRv#exlbFiW8=৲Zw"tpw>l/r1Ɯӥڒ@> w*"I!(\\rM~w,@yHTXrN$|^޴-Rr?Gy)ayVVbɃ 0Kb>8:. Vjſsi*xS-i߅穕~/9PF6.,01&m ɝQ%󐡎^=OOy<f"4ԗQ|D_\8l Žͫ,r:k&Lי=D ]m)3xŃ6@|yg {| ;laE4SULێk0sZ/4Ua9faknЛ^~Q.MA;Ԋ>< .xPU 0⁅ @s; 9m5y$,7d|h(]b๨Y$ͅ55$&U"6+ -ԡbnu9JͅnZZ`A6xHe(b`&ʙbBlDőx;ssBĮOrb@vTˆ;{y; 2=30fyVX\OLW=w[GE 4Η`)h2GAqڜx+GV4_F< &%y"HJch!:~W#.^r9KT0"s 6:+[+րU))JE z&/E8@(hO 5illқ'Z{ޥܮ6p,BiUSQY =l, D|qrC/ ::NY$~,eoW2H^x1ϱN%DV 5pM O8 =qd6smHeVlaf)>)jGpvٽ8 cP$dǂ%e\ UDEhs׵ٟVmbawiQ>kbYAW :jjx|SZ~`͈\'Q"行Y0M1gϨr4smYC@بCakUEX' >O=x,trضkD/kIመ{keS~n#*o{ō FL ԊAɇ%KU,mcCZkD|4[vS,]+E5&lp8`gՕ횗hawj8$dsvDNU8dEBf`f͐,׎|=}]jr6]?rxlT'CȆ@b#*'J) $]Q}B>XnW~vw1 +ZvCZ( S!>QQﬕnshE5#F W:Lb_G L}5M 㟮| G롓#fU5auDQŔu[FYci3z V%VV+jIιQDIpi镻@j0qAawwӹ*̦)u.1pc HȔȻ~4|" lLϼn[wٔH%{̦a ޡ4RS2$@R{W6^XwؖX{ǻZ')A3=Q#d82dX HN A%Sf6<Ub`FQk4Pnfo^M(]*FޕʴqBCq)ۤLqˀgH:jTgŦfQc3IӇ`2ǧ|]iN˞wKL:3:c%} O'Ex^K]^ 75)⼮ONgτ,IL~J0&k(LI``ܞ}6(&Ć=IAUjy bQȰw(ȶuk0JN+Yǣ! ֵ_i/LʀX.@Kv#P|4G/AOjSNCh#I QzFpӲ}Uu"&c9q^"'3ZeUhV1].ryB aX.k<ǻ9I,#gdz-eIiv˯ 2DZ$ugpN0\)SkP6;O#Fnᩙ2ԍ^8˜Ttf*̮s 7ʳɩ iwٕHJNW7h9"nU8YD^lwcJ>tX$z^&wogI}{\^fރY跥6%! ՙoDA 'PQB hbw&ŶN}6玈̥NByQ؀,#cns6#o}} 6 M܀^/{SN={)f Cn* +E}λdJcC RʭsG䁜}|@KY;i$R[*er/7. A-}~siI<8he_5u];Нrϲs{~ k.9{UFHOb5F<$Igk -rZ:QE|",'%#wX+,ˤZ;!hmɱ" Mn ٪ؾ@k gZm"\1uۿi)bm~2C_kPw'M c`.䚼Rߒ w~!O\Of˺= IsN{DFtmِCqofEDŽE,41?F !l^k8 ZGI33vO7x S6Kn2TvN|>Jwp\j6%e0Pmm( Bʀ:>_r_2ƤDC@&[+ܵэѺHt>}/~d G<&$j17e/N‘V3Xh 0n6iRF(2.nm1rgp^TNÞ3kߔ JMw8q̤ GJy}BoB/8Xub8L9~c?\P<͢|/ 'grE~N#| k?w. ayhc4HAG  CEx"~]=36 ."͸#40)2-`W!@@ ܏叹gX*4R@RoA$+6T/}J&nΑ @/Th(&Z,:7lKIGw EB3T"ۊD{mxbk6CkZ{gt=9%{Xܥ>BmL< S{I$;Okd::$;_c= ?W MH$V۱M1U1t6YqC CHm?nY[A}[B׫; {PbvXН PM}YĝintwFEQ{2W)i|=Q "9onj0M`;?&YODg!%2@h12>bh+ڍkhA䖖·ĎV:kn-miٙ5nWH1E1 u"8JO_U@r]~Mד3/zݬ՞7&ؿUKn;̣xO=Kpb3M_?Dܮ_Eiz4&[ZUfcEw) :l1@^ZC05JecQN@:k>Z]/9udpVWV]´XҌ"cC7SZ'J\<ʸ57Ye)0ҕ9Tld J g{1(zjfPE3߉wnQuhrdt\ΔRbѝ}` 9oLݯKbvv^ʬo]zs!UCrvh=SCkvei"-a(+Y! 8RՔUq Q-3Y[K[5_7$9%/,<5@DZ$8,l%9qgIkU88´%>A{4<]svJo(v _fU\A`R b!?Bg0cjt?gXq+9ڏO \]u|x(b5-P g̬j<ѾȋSXkT[+8MG)=];?9[P_c%EPP"xՠ"э.kA2yhCԵm ;.:jt>0 cى+jL9@3W_9rB55.4@2vXY]* ]U5V]az[+6oT!&u.|Z.3& dă1-g~[+т|tzXwͪ|4(\ɨN3M{OQWhTWZ- ,ƭ t2)/E3^MdXKHl2m jT=h5'?0COuˆqld5aE|Clt.B{\ޢO"RcdߍZqړ4Rjn El܎+ӞSplb"T zSR -,)cWPk^nas!)0v9.,!dBԵq$c[bl@i.Qj+8UiTFnEQg'Ct*y]"~2#a " 1GLtkҏ<*d%6 ԫ1!'>19"2%vzTxT!`f>H hruG,%.pp߄g>a! LSf:L7,%@o>饶ͦ/"55i NTp"`Ruɩ>AxGh-L+G+OL|)S弪^'/SJ6AD-\ysoOPsA}/ v,l~Ѻ nw*ZXX7.jrX7F.q⎑AϝHX%Cp/u>2b^$fRӽ=7")8ʷ@, I[$ٲ|צ[bK RqQɴhRɘEVL>%CEa$S;]C7#sH~ ȝ#g)8zSaf8I0g 9g ߒ3c[9Îv3_.>-rn$̵5Ck 7mtbspx C! QǦ9KH_{iLK EUSyr+=W t cJqĞq,q;xzXR&%乭4 {R"Q<j5: \%Uݽ̕WGao{;$ {sLܝhvGOeER1_miv'{%|b,S N~cS繟NI"-5/z1ٍdN>(j㓰nşI8@B 砭-#jlՙHQ3j4IG1YzU=bޗP^ c<063u>O yOzg:RǮa.QtCO,aFB.afy 0}DhWWFۑAN.@A<}/F"=J~[4WtUБHC@:.1|.f&-*;ۭdT:ۮ7i/= ,ݿ9] R _Z29*^7㐇q ~a>oG'AVEtNw|fٗѧdpRh `mIt=[.>8bpȌUt,>xÙ⊤R!tk_lOdyA]*( whV\&l%RN<儖)|U'IfpT¦kyQd-u &\R kS~ ?0b?*uh[-֚..Wg`V'J]˛sY)¶1*-&oÞe&i0@Bx^'EgQ  ]^$4>2bp"r-S>/I{I0!iIŃt:IsZNMN/^*e/R_ JPႥ,/GGo$BCϫ bG%0"4?ș8 eqfG W{HO% G.<c!Cq脭)d+J1D }"pDɝr~!{†OK(H'H JIiƸ-[iK͸ˤ(wo*iGd9:#5;Iqr@RF93dI w,B橹foc%&Wr-۱=TroחGDO/I=3p<{, }^FRlM@)NUSI/aTtt䏅/z) `cüO;  NwzP1999$2L$RjAT^nbd߲Ujh+Fͮ~]AC ;x}|@웪 Y:qIOGw]v3=fz 9DQeb`+Rc#꟏$|5C2hi?./S }GNm׆n4soVA頚xaG zffxxD1Fzކtn]:tTrֲ s-^.ҫ:x1 ]셻ӮeqMFFi6Ǝߒ} nV F>^V3ճ3%xs٫a/Y[G<"Xr~\ZV_~=WIDVI40q1k2T|{zNG7AwOYQI(zšDW \[vSUUC[Ax /Ro{끔=_m9h7.}+MMBvlkۖ ,iWiUhH~!~ptz)w+oR$_UF\¤n<{}Y5Lb (:.֒ ŭ1j$(,**HeR 60wF@ 1y @!ri\ x-&Nܶ3&B#i2t"˛߼!i(ka7 k#NW/" d)8_5A0JT?tH#H W#y "DO=⼞AcY|˗8cעȶ>;`Mϻ- Bhj}Pԛq@wp]d[֚fNs=(O V/$I<%Ef1"ܗG.L`a h&U܋!zÀ}14uɩnU{ jV>MGj&'8]形̆dsQTǴ!Z[2Vtps0TW1LVj9n8 a 譼OS`T%> 51<ʂvhK$54V;N]~2G3~pa몟ɦ"WkE6`r+t ^J~:Ejꩉs2hz̘Cquɛl$> GͺTG_!}֦?PL %0j( th#F Mh`r轖AroG/RF#9IҨSm%a>"q"GtF}ؖrghJ T*0V]PDi53UJK_{a\i&vE ^Ey2@/UF$8Mo&hlz4r̽bYU]+)x=5R2ōeU-HzMVp^$m/ -Oո[i*-̟%3U6F#·Wg$_ -:)(lF^_=%k/e `,ĵv)ռIX5vUl/%MP@)Y4ejJ'-YVC\I7:\Эt#Xֈ3˽k]bd>.%\]X;?nǴ 6 S]e'+pC ҝk;(o1]&*E;7DBAK.sFnM4F~&/NrlJQ]nNxuծ5Ł4T'{mWfj0 PV@U&0?vIRxY;ǝ=ohA^BQdSиO UC#Nq2EvH+k22Xߏl0d5=M,1=JqL?`ZրĎP_ g @ȫ'-n!4}OfM)V`uUMaz~?K'uy߃Xޗ=*ltpiiv+~ȍ8#l@;m`G-1❦TK'2vt5y3G cSa /,QfH r*9."um;(_]d* ;w3SHN$ܱ Kgc]r%' (*?F#sjjӹ<dVD;/,\Mp+Z3i9o-/x1+aOn8*EcjNv`Kwq _i0#衍{kc厵ZU9]j[}˽\SEG*hUif_L^!.eM^܅*tIO 1*FF==Eu'F̗ܰa~|h?M/rф ʲ]Z; O^Xqlp=ĂqΩ^nhb #8{~z C)T2F0_ np C'UjH?x@gۿ]в%ҿKHyF DMfR.sz1TڎsuK ʎK\H,3d\|;WKb!]Qy2(|pX?o䭋 :<38: uCdØZ1",C~މbX]hK!Ki5lj_^Л%}5]$O.׉3^K$*rݟ)0gS@ϤU]YC#S]?J`w @X׺aoyI}n}MuX X͇׼*JwL28 5]?zȈU q8`$ kˉ-Nv){v]n>@pk@브'qX§`p+V%,_zΒ,װ<*4.uRdyrpv˪~s4CQ{%1֭A=*A]yM0~7~>bt"Y[f=K77wf#o_c+pa(lˊ;+@79*G")["$yQu<]etƄ A s|R ƶ=GBr؋{j$<VgŊW#o*NW*| _W'V\9Qk4M|!J&\$i,7 tbb") Xu1Ys7_?:,Q&(Pp'ύ簇ӃIGe{ }'KR͜$+U(9ȗDZ810m fdиF{HXw:&NBƒ5GljwApfc&LOzxSZ*2_#6d%ARII^q\eG~s$([8+;1̷%ǔa. ۆ*TAq 7idG\Chqa5nkdȡ0 tbnd}ent,WBJ9}4-s(rQ Dul*9B U*Q'ZGq:g)ʬ*00Js2ʙxk󙾷CE-x{ϒZ*8Hh/< ZfCEJ-E`3cߵ :S}tp;%Dz99?l#7sog&ضL,˜PȵүuQaHY} 8*Vpt> mA-_,JQgKHr6S@^;.=vDkDw(FK)GZ3=[X*cIj-ם@ZĪj:ORDz~P=O~Tn~`ڭ!Xm;jzn5ɢ+aTQZm[;NՊԼ?`Z;О˂*ohCZҩm7V*p Fn?0oN 3%t AB 6 ݖ;Yj?-}vtAAǑYi!|'8 حص^%Kt ynuں5Jw^n=͘UOuZ$XƔ4 5=p_tM6/"h}:]c<ݟgn]~kٚi36xXo> |$c4w}rc~HiMX&h(%`;`u$.-n>p(#VWʟ-/`[ FOGA yh wD^Gƣ-!p2QdwPSՂc.aė'c<rsTp(B(IYJfKu@)ۄX>loiOa̹=Fw$هA5Ѷ"o%3i !Nr鄢t&W^, :$| 1ּ nr}lgPM\HFw*A{1]}dD'dzhQ!;jLnύd+QJ \O4, NJc 0ia%Fr{᝝B APd]B]FըZDwN䂬6\_#;VR!s+;1VTTNO3o$]9|fYWyP(sA7%gAc1`?~jFfjZ,΅ l@ ¥m,XN ~l.#G['2~½7a%^c3/5 Q=s,DF6/?6>}?1-Lm{=;)_ BQBZ8% 3rSn/ݗ%"څjZbnp4t)tYF@g8 @N@Udqn3,z)4;]~L 45Y},Wk: pBsWtߘIi;N.dP*w^w c~IJ; .Lܰl|?/~/X 2Ο*bH_v%w_2Fj_Y$ed4M_Jx|o^sco.lC>v?EDκ ܘTZᨾW[qdfG`T |Y. _ATFc!Sl&DڿqznI >R:A{K~tsE=g^Ot)?+,xHJߙ݈@zgo꟰W,RĖMla kvXS:vN1t/sRĻ~8?`=HT/c*J[1Rl㭌n gD;I}R٠%~q΢'YK\K#K̛8V?fz8#'C*j1~_`byI+ˬ*H^)+,d/ԂYsI1^ oZ/wqwp uհRg}@g{-IL\@cvM WVZe>[#ޛN/ m K:t }&m'FϒaIML:_E/~GJ.׈fd.`ge ͧ0d[5(^bY0-@`;V[hNƌi#(jvD[^lN$1C.0Y #UP~7ժ]{593G;9-+ɱs1YҾ ̻3K.TƦ<c_Wns$rI f;Zxi,r25=&|ON$%#'B i^XY͠*<ħ6Oh0LUF4.ۓ,L[~D8\^j~nĨI;&:;{m_Uҩ $C0YNF$8mmvz$Fe{:mү` fJ6 \Y_-+-1*H׆fjेN_9U )t;Z-vDY nժ`{/{Sea@ MD9aDЗRs=ο*=atF eF4ϴe> z[ډi]oD0 |O)-^=ݔ9q Y@h޹wHcb6` pɣc57,y8TŐQe-u]׻vkxkrZZTV37QJHr! pYDEU}gcR" ߩ`[apx[jr3<`-&V|҉Jʼnp'6j",\<Z+4YݭG-FQi- ]z2qbR)rUmCi7 86)*.tE_pm 䢥wWoٷЅuNQ_# $F: x"1gA mB Cղr( <ϧcze2g~U*P{Ѵ{"IMD("`7}:,TW&.˛ܢׂs]Sq1y, ^?F;6a`먉F^.'8,Q^6:CTex>U@g$H_nrFF~IJ {D׺XHL%es,ί?`t n7)м Z7Ⱥ?fmHw8 vz'e+/o\X1ΌLe%^%ffu_*ltlSQTKAì&j ( !E_6:O+wa!",h.~ 8}M.ҋ )MmQ Ou};]2>1jCwzpZ@.PNw1oFX9Y$>>1-̰$ &򸥿TО*+]4ݢo;>b - s$N#8'~pPT龲wǴꔙ'C0aeZBuݡzfYМ W<1d_V u&*])^W!M|3g C꣍i:,s 68rאU6.:#o0xB(q*mٰ_@ɗ!VPkC'~ͣ?aGK)}h}o}kD:TAZ*ߛ0CH[vV& 0-WƣQ(O_'R Vۅ$ ;[J=NmW2hgCv;3v$>ބLbXʑ ,KQD`a!ϱblVlݩ*dC{ˬyȧ9@+/>D#нxswl嬈S&_iu#7?*md."$p 5_ЕJ?*MCf_|SNIx'0V%TdZ2>YVBpL>zflei/XPXMD>$՟yw -ÕOG I9*|ik.)&%" ן ݉g+B';;?!z88"{t[8$@mtѣ1Ļ:}sJZ@oL.O S4`9b5|k /ZeO$8ch.a> Goy'G!l^>3l;boHzCneOݍ*  \*|Z=\oٚ}~r Y_/bG*\έ"DHγplqij%6Mf׆|Bk!nB(IAc6ooN$b}]^OY_>-Op8|51^S(@ 0rr=h;""6Y鹟x0<69lKѺB78!)5?CQD.3_N|p Tm@rl`CsÚSbu3wQ FÉJ( +0`raOL?4D[޵d;2ta#c>JCu5ԠC]#5Cv|R`S5"l|1="ݽιXKOvܤĻo0&0j,Ҽ\<'W }.:Z}IӜ!}Ū`W  ZZ̨Gi{B:ަ7 #eX,l@kAuQDxҮCɕ '=&mv:D:Cz-h cJ-VJ >7KX!ylE!5 (}!utmӥYmQݖ"m2(Hm\@/@+=㭼!/'gvZ {80_=m"Yr+af][ tԦͽ!]2I {\=uóm"n;v.D9;tS[pN_uBvю?x`Jqz kj}yܥIҚ˘QJbO zErF 9 1Ƃ+@||)ڢ6E k̓zC%> ?ᦿ%;۲D47d;N+ianED~ POGcMjmijB=~ h̥kj"?V̄}zPc`Gum|0cJ=la6@sB*d(E~$?۸ Zg):а O6Vq<0+>ds$mfuhjRyxw2.RZ3a%.찡T:潆Vq9!Bd3s.aX:|Bq6sFza6V_=l={<юjÀE16 ;b 1@[_>wX´{Vln'Ek^e@I;qV[eJ[@`qTC,~ 6cۅ`q)=G?y@ i Ndk:r|1U>p^C9O9E<8D-HH!傲lpZ熚/H3W`Lg"5q+s+a׌z7pM?*zւrpZִDL/D952nX6K׼^ռi港?89aǹFXY/r9:$j4IiN@ S0]ⱒ-S1x+-ȃ]ZFg*QVI7Ou*Ov4;v6N%K5qmp^S<i]&*:)"#> *QbNؗh1>#6 Z]ӧfx"{;(6s Hu Kd/"$ڌ1AϤp<RJ[|cg:cVbRzSrDw]0Y..vfV$ogYlj7[Y)]a4/CklCz|\d$4D$¿y]*  W&WnrI24]ovBW9kJƊLdui"BiRtZ?IX:*@aԨShu`IZqx1nsogV MQOBmX|OOM֎cn hɻ+y!6يR):r(g=oZ3[ʝO$+2/k5(7 G5 Ug@8A+,m_ɌVP1$Te`)Rix]pA#95kQO&T|XT.iU咝J+ُA 'ބz@Erk$&`ZbYX *,VhgAbDjY\p9=^7Iֶ ܲV6VҺǔ\"&>3*uBy3  Ű({F̴kF0eFs=$ӷ\<m߫n, n0hTMq6 qefJC2;cmU#ɕ1@5QE10ĴQR@^[+gȴxN59wnDQ[8 5зE9"UUh~x"IJǤUF]n Z'lmDkZC "o~ExEmS(ıc>kFuȣ賬- ~w/-Ex|H"*Y1ZfA'L i*K-c͠? CB>=w TO#|\tr(аР(P;Uwe٥*:hWZƘ9~=JƉj'+,/,/^kƨ `wE~QzsԪ{mp2s!wMk: ̗ïk[J/(UR$f2(iCgVNe2]Y50!\G\  '(&M}[U9! z*:y|PtaΈQ cwJThl!VXKPI ;P)7ݐOO;9r+'/2:h!Kiق{-zvB\"y'WLT8#廥ُ9H(5HfEr ^kKp) k~ӥY1TQdip4O H_xC2}Iy9ByLdv)/1Lur.PղʡޖfZ}{/K(;P$7ł|@Pc+ERX"%(j7`LpSR?x%BwBMf]8"f=#6WINKALzߨՉdZ h'U7Tq Zb8H+ErИo485=E>6{7F<>a9yri+㐓*N$ѥ)G!c>?@ ]Z}jTi_σ,HM9JW-pQmUSf(6$fVr5Cm O\`/%,BobO]2YXs X;-A0wʹmqlN^WOA82׼ oȘ;ϐL W(uQ, Щ~w1Y)Jyl niE}[D,|g'tZ$iDhѽ=TLz? x S36u?y%&"<21*$5J0ҖyCZGkуLdrgc߮+"W_)k!ߋFGp|1`( {s%iz!}8'2 -qsR1H{V' [q8yQ[򿖥U:MyFT{jǮAu)PoT,sPed4\I{&$rЈ X+@J gfך6F(Q%9XekdS Y,h.bvR s8>%f@|o!H)HEĂ\ 8s@;ؤh\"2?`^Z^.es} Rz V+~f6t *8U}kƼt$c"۠RH]3l[׭+y`Gߘ@.8SUEV~s@4Vԩr8vv0˓,U錗OII}ϩG7HVZIju:VœAׄ W1 .LhPLv{{0r'_;?ny?eR sg3{Qc\j;oG A*]q]B DAnKjf=:_Ri '2:yM'bNJ/W)kub}fjZ_܁{S[˙@gԄ67/೭$=@&f0e$=VG0b=]-aw_znxdԛl~et!w>ޜ oGLpFe]D ;;b)`dko&meXY%eY(Zy4`(LyFW\qJ%Ϻ:i*1 GUrL& ~W/m5}Na[U(+f?h\;QK W;oC>p!#pÏp\OXkr]Q]$OO-+ao֩p UĉQDKɼBŚDo-J́4)Пzu1պOŘ@+@I~Us\mCi?k &RM } %Oɻ*+@{ ca]Ur$+c-/?r?􄅦N[f_ڼw6lǏ.wVE`iZ7} KC~bPMkgP&J<2eԸXEdL;\夾{'mX]||)- "M zC}SfL!Yrs); K^BzJOU6! d13(p=,6՞^~Sj+hDca=]>Tcً·%ejkA+^ J'!#ֆOͭJ߄r.HiW՜I A¾o_WJlz;F_fիc-7e:U L' x\Fτ}ҔlWƙC69bZ?0{Id\.燀!+⥹ /(V[|5lSEvTp3wIe}E=7l _"PORo2T9_PZ1{`o.UcF1ʉ{!2b9-T3uI˰AtAuq` 5Sg.($.c08י})kgW 2lã'֪'q,vi[!8۰ȟ0mg_'YꇏkDz`("?*WLz..ޠb6TQ]R\zbnJڵ 7LHY2<웦dzJwȜ(ܩZp"Ȳ^*LUm-9LKTBg\ a>ʚb8 Ub||N]0/#|FƘ/308 mÇ+RiYr3rðDK~vt#2 iE 6'J*Wņ?m3kILt`\1xbN/Q> kA*f#l}U삎5\x&`>f6*%OZjdNdrN)4WHa{eYr2}$>N.N&K$q9mW 06NV+IU?@b?" xT"pi+X^J&_hAD`ki|Cff ,.m]$p}5HYF1#\M7IU؞ʼq [RGJ|/O_ꝒavuY}rNA"F;tHpuձ?M|x)؆/z*ۄ}Bog,:;^@w˿&hY-@qڂ~CQ6q;kzO;%;RHyLѸ(H(&21ߚrfŮg EmEi1]TYN(a,q[OތPO|3pjc/vAA Dd =J@7eLui;OUoʾ 82_uّޜ{$F6MO\M mي/-,C`Gq[r_`v&c+o#ZfM޺!txXLW 2na(ڌ_?w3@ &Iq/usB6L rAAބX+-똫^#*m?.(DDJF^!]6TB2 $ HԽқ:aV 0f TuP+KQ<8tIEbw+w? WN7yM}ˬX0Q[7#4[C#\0w8OGt)]7 V9F!10 $x;W>Fm(Xl%E/y\Nۂ@+ss^~vSR|V\bYtc^l ԞiM:אXdz'ӌHt̪0\=rg:dP{|vhH nծCi1=Gqh&7H$ЀNEQ-  ؈*tUw ~Vs(ӌw/hZWɈ@rQ֥UQ _v?%f.&34\S33䴠xranƾs[g;#t_ukfVl | ._Z 3gȰ3t6`~R+ yaQ#{P1؝WM~%4l)9DLDqhJƷfLwQӪ ѭ&FU=(Vw-,lgmġ P|-hcgT)Ol m;pYQG!T G (]te`Iˑ$Y<\ 0WJ+v iwW=oPnppi!,ՃWzc |ݟj^HD7gϮ$ D(evrh8/1LM%|7Ҁ5nL3*.iKv1-i^zd= 6Ȇ~ _6[ GOyTvO$\uM$@$,:rfXf W`4Y{p3ٮTmaxg]x3)o4N.ۿ J0.NJ{xupn~NcoGfcҒCc{ Iފzdt'?ܖ,ʋ7Pr;Ggw6ыXnk/tD -xTq<.kGSnO(lv]qE=!+lxvQ.HDoW8L(da4iowG=D?I$  9 UR@FxE| />Jx!4zCtxd*~ ^k1ײubls, 苮&nzIApt* ǜNjY\X^*EԛHn%Q}tpT  W> 7֚ !dn^77p)0bl\&r. NVy'&wřg6mߐ?}S܎ RLqي2y߷/QqŒM5Eq*&NtPx"󵮍|2ɜy(RP(9IPPcBU<A;%EdšFLڎȩ 2 _ʋ/D7]PC_ޠeP<:S`SkN<^>Q=1sfJuCm+:P~wg7B.wbt qIzV?9.ULzAXu$Xt!U-cXd:?Bkz/Rs!cvV[hrGiŞs P)- AV(^`{E*DIzCo&뵮Թ?)#(KA<84cjYt!$H>^I(R+\-4MO.6#k}ŎgHhWi Q >1A`^حIJCYs A&`y4uH0bNmEjG[Nj׷ǀ,'r bh.)8Вmk7ܠ6 Jz+7/2  °#p:Yk%~ʘFmW4 ̪W sK}_(!EY:gݑ@XfBL4'ʎED"K0)t7c`w6uZ\א 238;P$,C_ k"L04 lxA?`yt KxsGNPՔrwZN%ɿ`ط'UѶ\?Y##Xw`8:bP^e(Vu %njk:Kt K wpsC0c<* uqc, M)?5>i!mUZTߋq:QLǦ@~L3Оm3#oO&ڸ!siERhMߤ|'qZ6A3ݘ첦e펃4KaƇ!ΡéEPl5iowHUuMVV/B*Jׅ\: vpuK*ǂFGE놘JCԼZEMnZͭ qP!9^ձ3JҸGHA47"lٝZ `JWgFue#5M/3IzZzQC0r:L*~b#IERnP#v^B8Ԍv!hOvu QgN ꌗ5Ot80zZ[6mL` (z!:bBؑl(SxE;8JG'IGk6aZ;#:}OiO+٫4ģ݅| ^D#x|%f-Kj:iHDdؠh<@NdW-poAߴ;j0;̋ mA|>76i&nYX'`еc׋65cQ\#v{y<,=s! W/rGi枝r\{Fq^/agL@D3r DT$5 ([ӉWZz?W p7ag~>\_¾[w0YfάFctڻ ݡN֛%? "-A0܄pHvo.BL*Bi!E#r!yg|~4!oHSn}r? >wԴ/8RYZ鈣 w WBOr3rՂBJXǯQQ\%rYLՐUD\vř-XvVKGw1]n?/N2)MdVP1|މKlPW [Cj4?rQPjD]2\KKWtVDI?B}o/1:]:'TWyN o'$Ų\6 ǬmMn:rk 2k*\AZE D~|Xm÷ٍL{.j өEG/4?=#pDXyrQ\ feӤQ?48G,lG(ʎ18,N]ip5s[]>l΍I-hmMn@yp_k|@(N-Z v(k$U l͎ > *DBM(@֗'7+ڛPCiSF^Y&,' *x&eэǵ׿)U ''l H4[#k [b>Qxr!o[U5sЃvb{M:&C娵څ5e!ž+` eÆr,Rĩ4Ch I\u {σ#s=2{HZ0Ҵ߫GMQ|Z Ir?wmY $w?JqPlW8+I = ><0hZo!M0sOs\lgcE{ 2COS sduz6C,yoP+`Jo=pܚ3]]@/؇kh^0 4=q \V:\ǮQZژ<9ojHFfDY3,~dRχbzMl=!Tmx{(CY.7=4 er7U4)Htm 5U zH@9 (­:hYW@7ƏD ]kX||$J"h=n$$eݢRJ%& +c\`:&aw?BEFRxUcWF|KPr`:JG^ծIPJbrpdc͈yf~c~QBR/׊ӦiK=\1bxgI;EKc5;]Fp %B,lm&5C_rk̳ex/9I٠9q |t]lg|X?6S}gx+1İ60([Ń#q]GrbH[X% :'xTw3\rr5;#N*I!3(Ȍ -x(7 s U;'lGޟܬws{[LѴ<>.x*ϣԔ=^<Ċq)>\vE5/YU:-_`Ĉ<|蘁|W+U剏\ylG)W_J4X|߰d/5?)uI0,k2{;]PEqO62#O>1BT:L: ݍZ.15R" ^MPU*F;" ou oĒBrhG`MN~NLRG2z)]hdք8)T/l6`_&(h*< .A6%:Ш"#LkJR bIJ[6#\m5շ,a 4!,/L ]t."72FXH]W&`K0u [w2Wy`$M+ :d\f̮@;yK4Ǡ4Zf x8?y<'DX2Lpvю3)9_DFwF˫&Ybkp xj)>b&;V/euYk{s˻@z Dh.RϦb9[_ue( c_ *R6OQ,C*2#wƗ5,d,VDN.HN#BfS&䬺=uHAtڒ *z&,*̸]{t4a?j)w[hcl@w1vp"1zw2lIY&)=~:u >SJHCR^'RNhh]~N@"CNH7$s4:јO;[" 7-hYbcØ"-{*|YX,;4_b@$JR|wh0nFhxݟe˭'W.\m᥊\)@(,Uq?ֵ?$E9n9Ef:'/Եi}N+=WֲUTB +rht_&bZ>+qvܺP3Mʝ-rpC>Inj/awXx%Y#bl1A k9pɏdc,)Aqq;Y='к+8>"AP׫; Ʊwd<i/xʵ 9[ӉLl"ǂZ Q #Xh`;Iu HӇ2m"{pB|Rq`a~1_Ke'f*N73WL[}}£b᱑㾑|KoUQuⷉ[ɇSt(+%;ܿ{;^g7yz4Q9tUJ1=|i[Kߤ D7novzDQ?mv݊X⼁6rvvV1km|3Q0A9 s9#(*KuR(@uVxK^YoFN q3 *5Qs5)FH-KV2:֤\'A8`/UȚV  m% fk`GEDzrGN|Q2)u<^T<~sQcہ}5)VHi\,Lc.GR(r |G6y;eʚ0I'_DF2NְX~oM-mK羗Ս~WApv\a*fC1?#e@5JSCb~(g44>'AI*{S/1rXDޖiHM+ɲ:M ӜJE&OKd%AH)F?Qk>j T1uVUgO,፪J8:,O7(ϊgq+S:RT2ms Ge+Y()ZoEZs';ů:q}հٳ1yӢD{0| "{* @Λrӗ&N^=zȮF6h@(yihj$&8Ffڀt[T۹<ӹN[D=*#<j$y6~5=dGb}k@rwp>J<<$aID\ LYONld/pwO.RԦR_I|uW4.<=Gϔh@_dC<_ Jt"! l z6uEȬŀp/C ^;@2@UNmȏZ ϝ4~IdR{}7~ C`6v^89TY~# 9CBuyd!>[96iS7ֺV@ýU4ܺ Ɍ*0U샤tb앦ϐYKL$q7q/UZ k=2jifU6]&jf]yMh-w~tUDQS(yy-7C5GHs , *VW>'=^s򠤜΀]KeG/~Gx#Q(> ]'P~o y:8 kn'Q`|P[#Uw5.6D3²=HI,}|۽_wd88"i-'zͰӐs-AG zSt(%ʙGE媖nOvkQ}t x!QQIvMp zTr T,E (),T%}5c>uDiTu[7t{#XW`fG/[fFŤij蛞2Wd U#-bѵ.YD}{Ӎ/xY8Ӥg­٤?9Ak Z~A8 trU2+(&$r2Vbq`5+<)fae Ñ,(yy]TnaGMq!!?[-k~Xd?B!]>=sہvZA<õE7ٴ vAHvlVk0k ( v8t$}OS`7Tճ6 :(K(Sb9~8ȯ&2ZN~Մw<ߌGvDE9Il[`4¾-qF&uwJam`8{ĮVQ%){ lH{[RQZQ2Kpi4t xqNDڝMTX|fa ÓUuчy>LK sW:b2` {9d7462H' 6.. A pFr?cB cˬ#džaN ܬEf{"g6>0n⭧ r@}z(B]Y&[zh+y{'slIJSIbcV˻iHa)BܣsWֹ:f[5)vN6܃NJ.VX+\?8 T3p]v2o dԮ8R Sh/xlxf"56?q ^74L72iW+ȃu=w{E13 ((y~#O0kda&W~w$)UEbnۋ @ y{-5_cP)-j! Iq)m f8PMaˍhԚ@&)sWKИ k9V6]RvI~AC)4$'$xZ "i^2/Vo,J+1ݞ L!|7~Sm@:- 0ouEt4ە*~[~MQK/Tx:׀ vĝ$ء M%Y [U%OMʦ5,FT  ?`4rjrlL~[W3iY8 HP~9mCZ>ַ7M9h¼eEFG_1;ό-os7Ќ(!lWDҗH!X/'ܕ@bYJWV6K&хi 1=< @n?]N 2ǵ2ӣgϬᢽcO /:k  Z99ĉ9i7}cl]Yfl%?W)Ώ&X:,c)eZRGHr*TݏK VA $v~ ZffDfDNy1 0(Mj~[0p+5KfA;L߭ NχRv05iw/MDY2quwToh&˦DVBꄰbrz;I!dŎajiY>pOπ,B@#4 $k4Ͱp`K ϧfE-Rl`]XT;ʉt5jt_lC V ?;o=IOYgKjklN;)qԃlt20WAQ JVK3AnAOfAԲb +9d pLq+}f 5pB[z>U@oU7 0]xqu Rܔ6^]:3CНx$urbhΕAw"Y|zU2\opg 'Je&{6<"S)'>KK0[1 K`m"Eb[o[ ?ϊLi7'S{;i8"dϞL*vŤ1$hl9`]NQAN11aQ3-s~3;}!Pt]0!<v6 e `t_IIl)"'fX=Gywt/ƁLZlhjv[ (2Z8 $kLG}vSE`j*5RڦvŚɟP͛HN6InKgT$6mkT=ZDJj>gmk$2T￶f'2ϩ~gZJ4'.Z[g͒oFO]V?y\oOqRFiS[3_]@Gd8Z ꁺ9W]9@921CvTI)9C!R3ٌmw9 0 Qr)(XJUxk}hMv3wK 2Gf \Ǣֶ}w=9DNfq aQ=Ovf?8S_T`,sr'ٷO>*;ulΈ1`=#%LƧ7Xϗ̷ z_ z="C5h* " 8B mZc%&{ F;X|)s>ͻIo&-vo!Q=!Ggj qqCI[zӺ\QNˀ^*xv!`kCTpM/WUZ6$9pW C݁+y]R=;ˠ᧕%tm0" N6Cf~~ c~Xm2^e-ʈJVYg>UhK;JWV[u1 0D 8a+5O?΍T$~XaIt=)m>j |eBVh3 8c9[R%N6NKmjl҅7Bv!+=>|ŷVpεvOH }KRn$5KC084&L'Fa8+Ntf9B% TX 7yCPvZ &gpgOZ"Ɏ6 U%lT~WX^+=xzb43zjV;z5c)|c^M>Gr:0H Л/3;%~|B<7p_V u%hK_@\nuPRAd gBBЈ0H_G 仢$Hˌ[.mRcZE^ 1r;g[[2{Rykg[=V@j*=iXuomƥ\,B_.L@Ir'5τ_-Xko؉ ,sPwSYN^XSΐ9Y>~LOCbq+]<.zմХ^'Nwq??V=^7ql( ̼udef\o4#4EI rw:E@uXg1nŸB7漶z/ T"GIǎƴH|xZ NmZHL"3,jTu;3o T14=C}a`8BPⱊETxjVOpYhM`˜lBE"_6I&}ti'?#Q/]I49xo=.G388iJ^: >;Qu % w BK{l u- [c?;@gQZ9ycy7 g] ÀN"C]%;_͕n"p80J? )il~HQ\r}4lh]$㳥B{-T@>d.;>`bĐV׏7`w{A`K\A@3t^vY 򞙋oGDl~/e+k Ȃc{RNxt+> ǂK$)L5 rqǬQF~z{Gzg /=! =eoQ2 CvJh'fmm^ĹZ< D?~{&>Yq=3 wᖗ')B?{U"R>O1<䯕ซ܁`G )u'Ս z%Ok{[Z6F v d#+J(xzZrV:zNjj0z:#Dl9 _T!QF-ɝ@vrIܹ [dȳ;*BC}έh2,_|Y#KZۓ[rl//`6;~e/%^]RS*eU(p9Zg&-?t:@E3??eJn4xNN"Vѕ*rf£2w:D %R&ڬ"(D8I85 ޟ97\ҺB /5 `\ז`tJ쯎yW{/׳LJƛ&p'*Vjr}o6U&KGF5Ǽ /|5R&ki<.c9` p-͓b(/I!T8jR 3*"-ޣª H3LIVK~}Z1+nu}M|7՝8OFq|F׽vJ $x' ||؛0o-?܍Lk5-Ɗ[4yvC#7Cۇ[ۨ0Q}rzX <^YAvxv8W8;v̓@#÷\.z `/8"z_Ba8;iBH󄉦pA7;7;T[3-z]6KF3MT0t/PAh;\ў(FwEFmv.̚JVfE-~ D8Eg4*&BW.^Փ0mL`b xfͰbh =[`ґ.}=C4m@ Bʆzߦ$݅Ġ60SWﰜQ}[ szfS>D= Ǿ4OOv)" p$\K3חP6y$w ==# #ݺUaX%ҽ]Y)Y_`Bpr}g!4eXz)NF'o CeLTLBSWRѵaVI$Ya=`~hOJ2ե4i-Y= q?f13ghŀe@9NST=O|Bt:{zS>{uȎ4Tv`oN[i9'sXpX²Ӗa>@vUa⯐RgRtAC[N u'{ߋ=!p8!E !)lH؉RyCbx=GqprZDjxg߹\ D^~#Z1I^qo|9# ŨZW 2SsxGr s=ހ+G/ղ~i>w0zu`+U%IzpS\FOH;dZR&GGEHOUSK3>id qCP,)7Ɲ=f^iFCݫ@po+74^ɐ" LG.y$0f`"$M^X]#x5.`lx.dM)ʧ`/&:lW<4L0[\unYɋK| 9? m\Y]HPaIbsb ifS.\*^׼-Z Rh9-*Oܵ?LW? |$WR㯻#/](SvRfZm! %"2` / -U~v^v M0OΒ~,'LJ6I#*2oOqQ" Aɓ>Uh%󁕥lDSҗ/>/"Z)vr#G9_hS{. JJgmHkeM8tk[b-k"g)F.G 4r wx⧚]"L UK.Ai{6 JIsI(e2K O b)O hX IܭAQ:Asň)eFO% O!. 4-|"- r!*$_t-U͕*lqDz}z\ڮ>r,܈U\` P/}dwm4$OWM> b֪BFcDp1VB}KT91S| =s$搭 kGU H! <2\><~Ys)RKEWlnm@ DX@%ɍdž7m.h ڎ_%xKdY^'a^ ?,l޴W)\J'7Z(s4 T;5`RtkwVOHp_"Ԕ+ơKJ1F7_a0Ncp`Rߩ^:"+$fp#HD[w\ץ /1`3wq X.VrS6*ʃ ry]ZZ*9/ÜqIϜdؑv_:a\(M#TI< tdJd%K++rDeP{WXkB%irH͖ f~gu¼7;N:A,Ϫo0vZwZ5JOspwaJ:)&FSqd D9LJ_Ȳ|f

5Bf"0Y!f߯΁<&>Y$pnL5;Mx'ArIRp6^u!cn!113_O$_s֜@~ŋ%[I3ˈwm3/f| BҠ5u4``/j) ؃5!+2CxP1LDGsTQfBZ ƎlkVγ4XO%D[q8d ;{  /[U>NPGiIQ76oIWHzě 7Ʉ9ՊEbfo8s_'YV|fN q68y:D DؖJ^♼(a>CTV!&iK$A&xkITg65]azsd\(FCkO~Ⱥap<#{S0{8R]BWI_̎ ;0ҏaz7;ee>ˎ:X L#zu'L(0sc fsQ(jGmR86bƾz.|skћN2P#Xfy{P@T&.P4' WM}U RxWlx*o H{Ea޾ eAOs[sTŨ3. 0x3乽")Ő'QBYF938}veFXʌqP$nBW~ëǰtJltP>nDn?kK\zÖLe]6v2_ O'"s)oj T܊`XY hoxQ:H`1k{`R&gpt:u\NlWת'FFΔM93M0áerqY- 6}go6{-S|zmp4VG'*>^ՁϑKiGR= (j^ƮA[dU(s86#sw-'N`T4[laUk̔0e ̠ID aϸ7^eM=mF#él>˷F$W 4G¦^x8K[u+=2NiktK}\5E1T˄>1:5K:qݩD;0o{cxLlˎ7ʑ|Tfvn#LmS-U~b?w MIX J*SBމ%Nn[;Zo,N6O(Z1ehC| (~v&S Rh Kh K .c;RHɉ5QS/%$$6I4Iҭ'|ivQ8Œo4&:yv CGІ1a}^f|4A1='8{Y0K\U-US! ZiEBI7gjxϒՁY8z<0ULe;~Ũ ]l"@U=FЭ˓9?NT&8ՔF&s)R.7"!-짽cnH)Y/U-~Ɵy6gC/4&%9 J 8ۅș7n;e/&x &@a)!]^rWBAapC DP|nj+#wk_AJ pHIӱ-d>.E\|T`2ɔ,pϥFuap['Jv3DaM wWСSkBuGN C5eoz?»-.uc7-9wa]j X6 vZMtjwJZXIJ1ʳƃ%R%I:)3_5Q\L%=@C1Q9J&#vox"VCųo"#qhC'sW35̓c`fEpܿ)fƽXSZC5Mynd}Ӯ>X% NUf~vn]|L jhJ}A 'hq"aTֵnB<poXKkMkM{r?|w' KdQ\ v?ۚh+ۂqG1<-IpYrOY"t2>!Ѭi.ﻡJܯ݃#H9BaymWN/ӜP1GCF/f/a||W]7}mnS-q|W~nOjR0٘KٓnBᐓ$ 'um>9bu-ּi TE ˀ<}"nZͲPi<5d(1vd-'"npfRS ֳʹ .īA0~if&guݗ3j9$BD#~ 8%yIaAk%X82g4k]k n]pDqG,-%mE}ߊeېhC$!4@),ܓ9Ѩ׎9Ϻ@"*d@ -5\׹ afYY&6;\!}(cq9J>:Z!tNu & ^X׺fzN -oia,;ytu<?\$q𩱍b4쟼{dKl[/ ;g79yZsN"X%r4nEc}/[w}dsɟ5ew}xsǩ(Vui1Fo;,(OkqXeV=!|ոoZ۰JFe"Q>قAFlt)9oT_/|}ptA aة X4u0RJ`Öm-Jb3ob`^F7j^X;M&>7Z-CB()v7LVU,IN_n[hy_O?(J*_Igm 9JdX4[ >Pp}Y`|ߕA IrD.AUxO!2TU-b-z+ܯSX٩oj݁)6džP@w*;>k_OO {AcW#S;  XKv:|? +VEtz~`oElk`7Tɛ՗$\HZ6Td" 4"'ciTnAWÑE4P3MƌÂ_=.OUse)0#tHJuW&-PSq>?u8ur;r 1[bD3a֌.")A" >x6$~ t=xl@_+$/q KymEo59 'Աs0+Hݍ<>Hr҂RDVgȑ+3K}<prQOU՝iIЩZ"w3otk*U!\)_wW?D;S&Y͏7M'~'"[{#) Tx< ŒkFBB4W/t@Р .%I95<ʡЃJ"! %9GSC:s_*x堐uï$˽y`Z֫J5H̞衡xHph8]^c7u(o ͛Xn?F0xTzHMDZÎ$~*d].,8P.Z5U>p oQ}Al,SjVe9QTYxli^t=D i.(CPXѺ }7w "3bׁsaSF }KE뷵 [R~'ZjLԙd*mQ yw\--% J-_|Ԗj{:w xWr`|3ye|.M-IVMAe?6ׂzOEL $r+ pXgzR8fyuS_(o}]= EZ-!zF`v Po@+?τģBPpCˠ ,I")Dh, ,Eõ8grK7u:Q'e?7KCϥeoɬy*/%D91.H1!:g|}+ީ[Pn X޽dOiw5>^fNmv?KpR^Kus@\|+=_bBN l\ݺj.ӁA{WiA«-1`F3ЕmmW( _)צRFL#^atQ /AsVy*RU@cy4OҀR.j,_zp6hsE#?wH W) ]ew7i(y"Lme'4,qCF?ph\^ dxM6{txm&vGlPW&IL_S{AA_};t%IӋ&%Ui0j%'#(%E}c46,^hltn`XAcE 6+ P4&q佮~Zm-ONBԧ .A뉿cR?vB#24_ {^9hc4Fo6FysV^[!y:."*I3 jKC;^!WFSC@'uQ0pL#cV^5<=nxx&'EQ6%n$ә|k{Vblx= (Fx+_A$yζ#b[LJ+T"BOva7SLM&4S38i4;T$Q  Y=󷗰zx;2Y0 (^LVqK"`NZcA{Lz\R%xfJ6=،3SGP†8RW:mxP(ub?Di|[IdD`}{B=Z$hsJ2 W;"FE#ؿe1N'J]C/Yۥh O o!m'>Ux)l@~ <-y;~RmYpMxP2aBIOm}u:1Yr.Ȇ9}H53` Vf(F7sD/}ƊtF_.bw5xVԤd2qm9N7ߏ#afE)/³u刜9nt𫓛Bs54ْPEK| LѓgqLcD=nPES QٴE{=E^֌*dS_M'1h4qÃ.$[̿PBʋZ'BuFfnljGzsJ aw {aM4!^N3da| ~BO"jT):X?l/ȒQs3gi-iZV|iWF7&\R=. [X2.@ )Vmk?OC:_[7 fPudnO{uڷw$f5F $DRȑZ[5~A3||ϩZ.qh>kn\gG$40 \= O9!}.c̶}v"!SH\A=~G6?_/B8 @`9*uUE!)ѫD9pz `e,2f *a7kmyĭ 6'XYb1> 5&xJz!LGYW37nA5J}Q׳H%4x`A2_(' LuMK*V)c 'Q`4(zl9bJyj $7? /&m*Ȝ|\C}Nd:QSnk[|q)0l).-m".- 0uYtS.[E ܄$g?__OZCζ,?V6W HI[nlabR_]0!I=!P, 4mF'080] CS: cGFyr)4!R(?gzG7(yQя/ϾZ GK9ɮ0 wAu,;g@{A_=NrvwK9VPf gWx$h}QaabKXG>ocZZPAwgR=T燀a[B>FeXxh\ A}eN ([9`N҂%@>RaL>/-,B,mmPqb Z CNg sҶYCTTr~ ܜ5a -! ! HGi?oHEuy_PdOflIp,zA|ǝ:FY!xc5-UMVF*j4"Ek1o|Ә_oSF{ !rPr+s_Ȕvu  kc:O.,mA}kJMB AB"`W23~R/q{a Mjq S&n=vB+u@9̵f_W({n*4 ˃x>C8  7L sww"c23"NGgPb~sEm'6 ǩ8o)ؾnS\ZWd֊(`cє$LN?H"~ܨL·sCQ`y&*kPR?]x(p: qkc|~&"XpRd1 &oxI1WN dynf YGCvxY6xc,5AUpVJuzn_[ܝ$Sf$i`5{X@mƴۤ ^5]`$]/*3Xzhˎ>v+ 1c77P҄ᕑs>oZJ&ؽ%m8l;rg<ϳ*^[BvΦx*}jDOevơ,QVB:⬽ʄ)r >Tis8j=]ʹwJTBkF/GdKpY o"|Xv1Z0F?۽ юi@TāXQ˩֛ҕϠíۂS$oަO\E5gl[meohJݦ"\AË>{]fB{R5M~aj|<uxi S@)"JSC[ĒSNVtYacHx3V֊hA<~C>+&~*UrlOuNA;w o痐l/$#})g*mZP/c$6^EF[]V`VƢ@}ϡ}k@Fˮ@#\9e8~9[e;Ac)(Ap ~&׵“YG=A;×ĤpBTeXQEg@,墨}|,E4%pO+P_:e9 qd )2w˵]Ss:iͦ`ʶ7 OZR)Ǹn+Ҕc6b#;G`hhg324VH@xHYK6y 1#Z 5yP*Lo^Vz `KoOawށhȞlH,m1C7 kN"Jq.{t7P$P;rkIb8,c9<8I"dG٩,8fGELԂM͂44ERO`xS Jw^lH f+l)<ɽjҕk95n 1.׏B $=hs]dvS~y&^4;]ئHv&B93 6]1sJyt*ߙWT٦ dpS &/pӜk,܃PJƶ:DR/MHƨ@mW_; QT2`.IΜZjoEYwkzm3{0 le}e u&/:"I?J~5{$acK*a,mUa6mj ;$bq7f{LvD!W3d$u}j ѺflGK'o辷dꓗ[W{gטQJ=丫Uc$3ue%挊!*3>Vc•$Ϥ119b7\qrfoY~ ?u -k` 6<:7uG> sw=Yy^ҕW+ښb xG񢊇|5Tvq^8#9t5#hh$m-i&L2npԈtp}q#=ӯ rȇ6Z4Il{\gW;n\*5BnmĴt y?-˘Icr -&g[g4kS}>lxAݮ7{.V)'i7E )6I[YN˧6ACo9g|+y*r誄$[ *dPXWs"] \rh]d8ŗEu <+U'3+O}$~ZuJF:Զx^+ I%Iw^?/a{1cw "0:Ӓ6N|&Tv]qAOy V@5B l< l!D;oɢGoG &:5عͯ@Ef҉  '\ppxIzh{3f&*gaK,䟕raFnhP1z7H@7KZ},auFA2G2 )HC7T)+!?d0fv5>QA7;IϦ@U >a&}tcO;)ee!_CR8ηh#q -R~?I@~g:`s:?&F=FJBRRK"z4VB nӬb$t)Cd/4?:rdmRM13(Bm|Ӥ'W|"qI #M#wݳ* #_>^yFk(OztZk i?"US4F“"^Ṅos 䗲X=e:' J9hŸ 45|4%P ^萩~+(_$riEZ3JVLq‰t!\/Xny@UJ?ߡ(8s!Sj Nm͆?Q6(^s tJ$޸MܧZ;΂꒔lբCQDVU 3|cVܖ&WOYi"u`4WH-uɐGmm G8ˆj`N{O燭G[B+4]'O/aD:Lm}ײ& y+:W %M9Ov!4x"%1];>ۖTP[OǸ:8)ﶶ.l;Q*fW"h*q2fyAJr$ w?Yu+,'sΡI/M%8T]V={Nq*z6j?_c!jjR=~*Uݬ-`69J@3|Ô~ -Vk~i| l&@cMo#)G\g^usS\$n;b-dX()|evV5có3BjbH򂇦y>C"H%|_jfl@h^!;34*]~s_ff4琅QAAKpΞN{@"FzdSk)2BQDQՉ+GƎTFh/)A^r?NM|si7D|$vS("b5VSۀ#EITx6~>7O/l)߬L(Oqt|7x PCj ud@IpT=cV^1C+0;:ӬL!Yܹw\.KֳENXc@G;X4RC&!u yOd*jU޿Ϯ ̾~laZ}[AAU zyG_cXf@}m|//JW 1SHstWO qUE}.lcn)Qhb ՚:R\t Vbx4xYcj]xH @G!): eŸ6G&r6VRF끂R `N ۔&8Qj!_ tͿ4!;;D%?.`+Cn!ȣJ9X !HeЊCO 0OQ5Z?*r,N|-FG,LE]cd9i#[%%3H(^VpO^gLiOIPj*P w=G|./};ۖ/ͳ!q7x&xGR2-1iR0okl\ȅtX Ge'QY6^00WiS=7f5w='#RȂF= iz;?#;PU$RPWSD,t):CXc-ⅹ G0=+TW:19ds\q{;'1#܌R9Fͱ_tGX5Ӷį[Bl']Ӯ&DdyZ.Q^LcG pߧT0FI!,Zo{/*˰UqM{v#FmZ(ߟno}4$W$pDᄆ쁺x 0pk{56 G&2jҧ+ߊhp%m۲ muO+51->ϋQq*Bd(#]]Q*6S'PuV(B_%]]!*" s\ynUB69u]t'mӢY7[%T_`tD=5Lُn%6㊍tn1Ķ8ء 6β tzYX(?V ;RUd"%(JX/uZ+BJrJ`ncu _LXQJY^Ti.ZG;& *S,<b[xمV 4 fR{n=t\Cۄ2R'NxH}\F.m\)K#4e_b l:Ɲ|y l/XB{d%<\KWW;ʱ70 k3(s<ՁeK  ,NHX 6qhړuex kD^I>zS#jUYhNK&8i7pB٫CD*4E!6(rBGEhadqe]󂏝\B:BE?YU]1|Q_әR-x NA ޵oBf0Nxf/`mbևt *-kLj77gN@Bz}U25[7F=Xo\XHFZ5{oO7 !VLL,M8*Qf&߬˽.B I-_{Z$eo?3*jUW~ʜ NbΚ9CZD/@G ,xHDIV_mV.l1,΀d.4z1>*lmj7)ߢ:` ?}X6Tk@{#_CE14 `ޟBُՈ'j30оLû.#OR=qK3 Sc@rrM[Je죵V0.)dȦsv W6c$|׫e< r 'Qqz;$!Xc.{Q+^5 ӫN mbZQ%\7iM=zA AlWw^fE,N EP?X)E089CD~;z5;s̑2TKϋ8VGO_wvI͸bXq(%_*jK'U)(yѧl`R/"]쌸L>RcQsLcI׋)n 52BL:MX&{ *j$~FUfR9kJ6*\AQ˫p͈9)+?ݵ 9y`!Ĵ&X^J+ŅGQPYrڗaj?rۨDD[֭esLۨ&$ ki (|_ رkrgWtRT%^~ J~␆ taFALYkkWIaRiy<ü)J@qc9$O=gE|?,Zfjv'ZFguE O}Ն$ ՘2 (5 Ge!Nߍ]zG ݖ],86amPؔZ}jpL|Kmlj%$2c`_jq um` injDNIzV͇>AScj@͓"A$Ԛ\X>}_\T!H P]zӊTNc_0H*HR|Ċ#-ǥZXkY(N"dyt;U BLZhF{> .4N eD븻LZ>4y-_9?Z W( ' *"LCR p- vfJÜk-j! #w`ڍ"f yI( AtwWF;NUAIXxњ{QOhCrXѲTplb^9i@\7}iF():bG}rzIbVouYʠa,x% 6b9P ] Azݢm;-?,I(t]Ңa&PIG^ѥxJLřHZ#VU}7z Y{V9,y狌@ea{H] @ ڱ |t?|jCsrluw Ek\_&'O@`NZI*=ݍZu;`H^ N!MDSD}+,Hyu¶#/;j2J,{,ɻ@}j0j[*^TX9B'[?}PHh|ʞ$_tsPAOX & 2˞%x#TDŽP Xʝk9@Z./Ar3=zt!|' "GN,S|IGql(NJ6( Nߑ!ԳjBٱc:rbRc-kaJOnx/G]]rK,r3{q!絈QFaR ~3>ey+i}bf/a~oog>RQIҍ$b]qaNA;b<2M۶>=dzl:j DiQL a.gύ1X[Cx%quGc$aٚr. 8fpiZS;[}.rxh503JE;q`\_ٗu\qEGbdФvn0Ώ󷨰a{L]:@<21p@M]Ds 2&U[k3#~J~H{V#z, X[ޒy}ܳ s{0^W~s{,wVPI *|rM$){89Ij]ʲW٨f.\!,6!Dts9v{Y;| 8_-͵84=$GGHɘ}53?a;1=^LWk"Z^Q-+гݗ[ҦQ=S?άihǗ^\U/KASn.yu'AAO6;wITpmqRg|91Ek4]R,e3?^U7IA Tں4H9\zKZ_~>=qMABo31=n4(F Ml!qPIQ?G:|^"l#)ֶ?N>2Yn#a4- {ܩؓ8|Bl~<8UYՄ6bL/ Q}| %:.HW:YwPuGq6=V~h3zN8tr9$;q$̱ D&y\vS,d~S߇"mGfvrJ̆2mmD>FSo\j2 eVX/GI)VmҒ>t44xW?S:33 d i%{ǐh&m:o5:n̻}vV=y`~$;qPfܷ\QS6ei"bw!AQ,-阺&tx dݒ%bET"ɕT%OAΤk`Y} .Hjh׊$~3kh0 S x`j8QALodߺ¥nsY%jj$1ѹê+>و<.|p{n[*R݈v +Wٸ`k%M@}LK\EH$a+}jT+M,zzo\kXq'}P_z3lJy(<8|D̾d[_ecv$Bwg.0Ԙ}X^{0Št5Qs聋oŤwҟ>di- /V+!LϲFh!풺HZK&0[\1\hۨ6Ũ eu0}A{iT4 ?T ۜ3jPVEߦѐPЎ&ϥZ0Uo:4FBܣ<<4R&e9ߌ.,bfJfJraF/D *:atUF/&ќM SE*F֪^VqR|/E@źiU ҁ8:2.6y<oNus^][qrK>nj&Y}Sij X`z%OBn6%ߒ U'HSubUOOI<@pYY1Q.!^k72|ٞ%ƖLzuy檮V%$5T@ ψaWW 2G{7Ao(G@*wq1aySɽ_1vSy}ᨔvYiʈNHg'IpZP*EGf0nX">lj[r@dOdz|72\ D dApa9?2@Y;8}ى:nSWĿmj*]AMQ5|MfB)섂]N%컚X)!Cݡ:dןELJI.5so>tQ7~J^3UxbB]`s8 Fʓb}W 3,f<W镽i4=U.`R$}7Vw _;.m0P/ա{a'm{V Tlr+9_v-x"#ܲHBihɏD.Z)O/f~6v,7_S3P3aEmHEB6࢈k`Q[SC2w96@?X4NK'VG"-A%y$0(ulĜ^ą8tqYp>DAR9RYdo熆2 )޷,Q9] @H;Yk:R\#jy2AO/џHM;Vdh,X3dkY} Z"}2+&m>^"S1j}fn#JilB@ jAAY8z?TG# jɅO~; "jQ ҡ*B6|?{MQ@n;Z r9^>A=/=](HC敪E-ө?eKfnns y\>=> ȱKXx-5}FiB%x/t 쪜nvnDt^  n̘LYMUO8t B*H~:]P*ZV8,m郺>ӱB"㿱9mrsh('[6F+!>ܰl>ЦMԓgLcQ%-n S> < x[ 2C v{y%nTbp(qN/.)먤= ݲ{ױ;O_Җb<'aR'oHL5$ndQܪ~Z;}Z z @s_Oap?^m9̥ipjtt yHXmkĎ 7t".0: Db8 mqC?@qDS kSXiݝh1R`7twHA4鳯n oZ6cc@䜏QtIQpl'bx'ɍsGV`{G Cyי,GĠCyϊ}`Pqr<//elUV~4AiƉ4WoyGtH .}_n@`%%47Ph`JL/CC1ꗍ,l!u}gPΛ'bggmY֞wrf۩]6ZsE\saiEJGP7K5(/3-R0 nEP+ 9Nj};*AmVZ;ɪ̋ X6e!=:R- MNq% &{.Ii {ggWjκbf9Sd;m,:{b =y5Q'@6H`s}Lj$h:Tε / KX$Z^Y+ W 3j8Q `%eTނ.O&fˏɨDfR7yPT9t'pz>!3GXT#惡b4d+ˇ9˻(XTPO^E 4Hzãxn\h"=#(slL#sO`ƝvH39oS~ۛߞ[5O|pX)9Õ5`]ni^ac"moaWhyoAe*ܒ3* *\9SuA& ?fzӹbJ+\r5Oַc(ޗoE@+ ̀=O& q+@n1Dp]elO#p(d0KRYM]D^.9x+멜EśWw9 ށ!]r9g+@?d8#w1|)p'Y\~gpZ;r3-#EJu乨i}GD*1XhTB$H}Fުo$ɎN_AoF0T_loTuRg7ToL݀[%p@D*UIeהfZ t!e\&ӈ՘U&7*P$7X@2oHO76?!I;RsQsr(Cm8QR2%N )[QLxp| nC|*f)ROÓ^\'EEc0hf PQ}(d !\S"b:P8+ iݽ?R; c}n6-;W55SXv45=FK P'&`1SaChݫʭMSlԘ,}1dx*bN4zL6'i^ꦕդE1@ksLBymIڶ"[+TGMyskk:%,li:mP{s| Jz 0l㦁q Y< Hɱ&~ҎLY\i/b'΂Vx][+4-_uz.w7=~c")=`l."t|ձ3| H99QB7sI$k[At]yT[Lwֆʉ"2Äsf!()D\@ip)‰'~~9+BXּe|R@tR%e8֭fZq) m֤)_4@j>n<2;{rص[r;~Շb:Ґ'ԷJx sx,B/O7u|֝M(r1K0K κ[dy}YK8{E0C==>/V) -O/3Na 3U6Jc/Obve m<zv/2&NLh?φSF#LYش8RE̿ pۈ?$|^ڍ;iM&)wh)EQ.BkM@ܟ|)FĬ9_U7=fR`cĠ™b#Bm"*ʃ/GuTԺi0x;-DŽCF?k?w0MP_X]ZPKŦX;jW.7~nr~RkƈɃѓ(4j&S+uGxԵ_DD162Y#pGr ҢuY|=@mjߚZ[/G#&-~ֽ;6"pB5mD+TRKbyǷ-Ww],=DR{0FfM+4wSI]խ?”2F&V!#  8xG:ݥYvAJ1C{` t+;XdkN8,AC)W6p'%]q@#|dTۉJ/[̸sƫ+h)m) ?tz*8+[\)E$"e(fcܹ:D5eHٛ2 nOw[|ҩ+AXa=Ɂe]B~Wc9@GZY|CQsM dz9?Ɛ ':ZY@IcoKjuͽU`^]zTr%I^x;f/Wq\U&r(![p֕UNqӡ$K'}?saH竧d`0 eֹiٌ~ߡ5TXϵѐ`'mZP+!85?SZ\U@-k[!K^v''.Oy_ ?M'Jƴ[g<({ß]C7#m\YInQ=c_6DJ#fkY nDt5'Cbނ =Hi =`gS>ǫloA{7x ^AlJ< _%vP'z}^'%o@;3xw9S}1 *Xf5ݞĢJ参A]-&ǨmØG3T=h/#LBCK$#_D8g^+l5&pk*oQ$ӡ0紃1+&pb1qvjiѡ04.Wf o=io`mv2ǩٺvifs}^5 zrtg/&tه9FdQočQ}e{{R{OsSi(5b!kzK X~0 =}GpAUμxUlǪD5{7cC}`l5C NniI i+,bx ܥƭ ѬY64wO9lv()؉=3XoVum&&cm7Ҡsb('2Hޛ+@%oGC wA"Ls^ߵѬ$MA.cxɳ08&ZW˷$17{uf'}whp"3@\5;n:6̸ϡ*oP <[zA;f9WCT~ob"aRe5HNi$l2Lm⻴e5mJjAqgHgDw25D%G]B5pXwHmGOqdyG>j>̖_P/h';` zu |5]ovas#Wa֜"W>yM E980vZ}҅lDžUyhI55Ȱɐ;*q_'׎zTwk9d]$mFh #sItv ɉKhC[y_O0Š۳C!_$.C9NG%8"V㉥!P`_[/ƸZ}3> KsQV`w>t,iY"8G,^=oTok` q,hsߤrټPlgM XZj?tDZ=ܱc6(v-fΪhILٛJ4Ȕ+!EP\|蟾hve"Q+ZZ=G[F:O{4o'͹8&di Z&敄l7)p1qgEh۪ ¤2&yL98F^+ WE-AӭWx+NyH4iAWigTzXz3lNPdzn"Μ7틜 zk}mDo ސ1)[ P 2#EªXo; +Af7BmE׎mڍdDsC՚ tS4*U8=X"x~ ۥR1e[hgON;Z#N21݀;K#Ղ֐ՑP!8$6/|IťsFR Ku h-F#Hئ3DGɘ_#X@=YCCgXB$^ႋd R=:"_+q'3R2!LoQ#?! }e0*8D-1 07HC<;DQ?:hZ'ά>RĘh`rJ[Ö5Kd[wxљY$Vv8BfF>2)@4F}~CN/zFn,GfǓVPk"j+d(,[3qZ|ᅟzJ;#)OU$ZERN5iwi]R nmjtJ9'v>SKM ,\KLqEPv}37е*ak mv_fMU/+rLa\$UBT~ ,8/Sp').eZ:X` jVY z*Vcʹ]V Mra>Pawvʭ ;E@Þ̜ 1!sPn/i&MR$D8VTɰSm۟;(] L9ԣ.UkԜ>0§ǮC?_-Gj3 *aOPxAYNV˅XKD ge fWg?-ԾA,`g]U`ފ8nۇ6Qh8,CZ+0r! =myFvXPV`ʚShTZS"Gi`e0vaj<tpAKLzRm^^՝j=g0Sj#SDC,JP"*BL흜\Bmq'.⠼f+˾u!L|auY)<Mň[b.+bYMۘlb]]X\aI^箫N_5\BX7~^C$u! Ft5܌,npfj*~4E߫+{nհ%%([w=rxWFSiaVj"rF 3NyDV3D([6A4]7~< 5=J~ "Sc&+ҿQrLz]2*dveFwrtd1<&zU<+'\9~C.}%O]/p'Q[ߡRk!snJt]uM/JrIG_~_#,56񁫝kМ?D^̞Bcb!bZeVjx_C])KVkٟ G""_lMˬSsC GCBjQH-W͡^G+Sg—%FMziY j1}5a4 r>|I q=T^b<6ŲTRxԍF>9i}CbHJ iC:}g.2څ&BKYElRg" uf410v(+v~݅f(­=WXPιq5a_0O1 i{w4[}G,fW9:^[J;RP9nmsIBĭC7קe+&JX\ 79GoqGW9R{i,Ȓ" BnIC'<,j`;F~3ba 093exH )HZ3ƙE0f:r 9:pmp#N@_U@KmyXV' =tQx~'~f640DsjT`zij9\WK,wH"6M MIj>nhPˠ@Nt[ osR)?Eކe(딵p /lFckX(o ȪAP& <?;T6Ȣ!T;!e]fPZMc`riw:vȿ?^A89x* #S(Mc՟v،uh͓uh0 ܍7G^6rsѱS2qiJ=g50w q-OF)$ 'fiS=|,\yz7hpnӍNw84 F|5,oD a[IɳFv=ctS?::v>Z;vvlلۤDS Gkmb2 Qkd*íCx_@OD0w#>+LFf7Z^% WZqџ]]rӑ?Vk Jf^Զicdr5.plH3"V2˚ZRCjN\@y'b.,PK-] CQA@tcio+Ȗ^흘lquW*PLqpBYQ3ge$sP9YI/J'$2b[ _(i9*/\DO9ԋd΁a B>jgœ]ty_|m+g.҈0^P Z{ݝj"gz H ЂqQ@5~}5$]|ٙTt-#fIBM[4/%}|֚|0>5D;*#| g1qi'XlS FYcAs=Syj҃1-p3̉:T0cS?jgU-#`e׉(cBK:(|wbՑ4)4,pP+)"Dߋ}dQq437z?DizR\_6~QEMȦ:b.N H%יb{ϻ ~D O繚wZǘmqWNnPJk^8~PџEܣ#LĆ(JHxϟ`*5{{ÍBtH~PH4.kX\|qC2f4(xBFX@%-ҋ?n8A*wο;Vi ߚS%\P%>{1AV='L6'cw$8,y w 5;т<WbnoC.*m?J9!d ͸iL_Ell( 틉Go)%:ѲENGIԮP8MZ.t ]N>qp(o|S<|CJKT)G0> <,eZkYpHc _\$PINij ]dve9_n:c]:}g>jgPe>RGz~c{) PLa̲Pa:@"ф-1I˸.BI^9VF[:c!&Qӷʓpb#;բMM]զ#* IdZQ`2Lz,:GiTv~z.N(3L34 Q%7W&7UyoSe4y`&TUĚ^CM:\hʒf JULz%p)eO>-k1ϮM6৽dsYU>P!h/>P\NYaO qSDu:ÚvR&F3C-Xl}]*8<~<nۭ,*گ% azPĜ@;`|KCBG>pNO/i΂(f}d?ټ\Sv`]frR}w|{MMw MEҗg!;țy\.>i#&|]\?url2Od<}v5MպmfcꔔhoEZQ~m۹;YW[Aa迦8qnYD;7-7+'u_WV:}Ys{i%ٷ#ݠQ;fer#z("rpQ1zdL7=ZKtc^4෧o}(<.m}zC ZhB֨Y4bF.ů;t!PñYmݽ9?Wyėj.sFVKM5KRW 1@Kl DO ^j'@׸?AwCгehؽĽW|I1j9TvX&b1=cZ{{q]O5+m-qJEIĝ_ iQ`v{lE[oǥTIiX֕̚)M5H|ooeH;._Yu`gu*nOૄjy0Td)kACS?H.s#fuS1 I E'@,@mi7יzu UDr^#KX238=Վ24=Ɇ~62p ZTf E.cݝ4TK.=pӧĝzq$7 Wc9:Tq%mNҨmikj!M9Mo7 xu,T' n:+qT8*$D嬝6`VEj}4х" By ֟u` jh7=B]`l^pjLb1 *T@z 4vJ ->FX1@n9{=/u&MbVkrD=,_FžXbu _Y= ySD7'3RƜf J鎶KL֕I?~/ qZo{zJ [=s*P2"S y0f߽j5\]j)RC Ɯy,Χ]\WYܖ v-EǶ|JuT`dxZUYX|H5^pǗ"Q%>Nؓ,J=lYԑbp;Nvk`dZH'&={9ŕfr6醁$#;A`\^ܢl$sqd'ͦ*>Ǻ7ݣ5O9]+Cj0Ľa {C|#aԫ0CS (,Н\Eߵ6 5R|}fZ+pJ8&5Hё⠋aoW>]]Qä},lHk#Kel6H|k(Qk(WaS)?e*,:缶 卼2;O3<H?.L@™kR|8ٹ<}w,͠NW(!+ֶ,ׁ+e%|U'T՗;O4B+ӴV2)|zS+ns7ϯf5I]#,}lIc5^h9S"`0dg85*o2zĦQ9nK"9er o!뷶e},ArC [$y4X/*z+swSZ|(p{9&vs.u ^v2Yj~*cr!GZjdw@H\ǯv VHB$ E PػTێÔ9TD!3QC4h׊;gQON c>$"R@h🫖I `"@fJl3 B$teڮb>Ó(?{ĮO{7FgSԛ\pn4뜞Z}-~onV^#dž-# [@.\޾M"OZ%`}$wq1~Oh<vJejɘgpʎۑ:tXi T2ehpv??O:p8̮ #'o 9^ޞYu."ΏȔL|=EdH.RP">hb8 ZmnPς@M_0e,/qY1%@?{5E+ 8R;$/;Zdm9L݆=zVwff#)&P60)iS`GpWv\=oEp=ks#'_Ag;>$ُ&w%ր .Sc4*/>6Ҧϝ@ȉAVlДk&Y}\93:]qdF 7-|4-6ʟx;}> D'J#\\hF;Hqg}2CJtAu.D2@G5u1 #b-SnŒ*|9?<"v'"5/`@4/0mxq,똢ۢI;[¬`)HdoG4[\VmL" ot3!SNnpáSEjwpܡd x&X:^@ >yM)Q͐\8$Y'wX޾hIo/m!w!O]ӐJJHqGY:1L26|)ԦO߳Y7 6RzLOks, /SW$|sDCQʪ[L ~p(>fs=^A WKY;M ,`) u\h uKzwXp_<;[7ķLabeɮ+K!)Pqҙ)li{dž&=J TLApxmu/`~fRc ,BhT.9o<c ıN},^ֆ JZj!cQ'oJhqW^ 9J-`9oV֛ D-k(})Row"ly"yh9XB~Yt]z,\:|rwyծ\!Jt#UZ5d7vi:=9Fi{aܓ֖ߞ{!4G&^c8M6\<\[@ ;a̗1Q࿬:0{L;? ʞb%4 rHר"ے)iĵ)N8vd":9z}HSZFrGzd|1C%{'U^`}EJyjef?)`~5ke,J+ WAG!6.=:@af9E0-+N%]wٽpa'IϣdFhV n*Ƴ%r1mTƻHNԘ+ [ +P 竍oVJMavc4)o vEe  PuиXK,_$V-;eO& 5|T̿{bkW༒FVw KfUs >zK #{4pvŌNxl-ljH[noN4ߙuB% *24J"|#VcXKEɟk_ړ^|I vƽ>5NT{ *`5.-@84MaȾ('>[qCmpYߍ4`WI"#HDRm Mx%b :0E/_Ak/K?Yg1흹ͪr%ؕ G%<= %WB`(nuOqTĒ6ǖ޺G,AtɼA5B=AFW3^y hukΌw}K595Y8d_eЯZo"LvSK $HRGl_w)t0Kqad%гN0BP0\z,K3&SI hQuD*P oK@H|Y>ʴi2jtZ#a1(f p' ߫Ԡ<t!0Rj I4`pMKӄ( #63+h1SfO9p  ~ckR+۪7F?{}ql=Tr"^0ϼ3o=٤c8bJaN|Y4/|,tZ[Q8: Ƣ]NRt pZЦPē3%w "uk-2";/~kr豣ia?.A)jd9["ܥ],¨dE](^1RԱjB{4 L.QGZf=i}=n=)x)KmO1'D`ltPXZ!eKG^z3 U>EZRtIѷ0N@ޱv]IDL {x/S*Gr74fIo;OЖ=˿]Q6{CE0l{蠵B n< -yr}X3-\>;d 4yZ/@|/4^@X3Š4*5cr>DR1bOGTTvhr9)f'ZUa,(tiJٗwNi-Ju)zn;[ClKeA@-cN7Rc[l BuT׎~bRqD#% `NܵAhQWrزPx@-"uE3^;_Ɣ3(yi_L@ĕddcd ZVV0p'XަXd^ 5DUxqa u76:MV<ҁ2|J#KJg4͍R;^O! ˧&} ?eE F2=Mn0!^M3Rx LmAAwL@&qx᝿B.FyqR`"SVtJJ`U*d4Uo,V(=O?vtguEsP&s$U<Ta]x|W^3 ba;mi5-9,]($M v X@9>r{QKp,*\tto?5|R"csGbJxܕ&N1boGw;y6šX^#L8 ;:82FKkea;?tK)gۓnY3)p 0?UFr2J̲DgYh@&I+4"P?eg`. Qq@Y󘙵 @qYlIW!&M1})llJGQ07ܯb`Ҥ}J)kth6g|%N˴^<=5Ce۪T҄lH +:j˱f @PWPղDB%11;sbs?DXnfсo'@׭H^@M$u`}OT}: u%d'HN tɖ=JvDu1g?udiʊ:jbVJlJǒꀛGL7<Py<"R8kETҵdžuRU.ލH1ҏGX8VTst1C>XȂ_ ^v&M9Oh^xb`֑,?ggTR_ "k.i͙wmAhDXNN۬rVHfb~&FL&u6Cl{GdHw=TxR &Ȏ8=W1!BJYG9D>iէ f?nEF:hF4={Xw؏f <{>5^sĖ ^LS~{Z:('F] -W>]U"'$OkeOF`}!nƍPH?ԶuHc׶k-AZ6(.`EMD؎<k+3?v JJd2J^д!pTu`W|^AUX4Sr.v׃,\ӕ{ wAq~wIs V)nzVG&3L++3ZS`/^]>sTSp[#. %q-G8@xLU2Q8ܦT]H1Wɚ45weN/M:uF h| S` w>`,p& Z0FnӴW YYf3 D1qlw(i);_sE"[ͫ=+Ҿx%$n_–QŗѪHFv4l2M8'Y\bQru>l6ZƲM4"ܢă iH_\h?\'HsL,EtIC qQѴzp\h_E"3Қ|!F,r\yh-/#|J4rJB|L'!/?R 1nS *ohz Tܰ/l_Q.cakC8xTZ:xe9d XIXm|ɀ= Z'b5Ffn8) .%J(yUa1 7ӎA1mw(ܨ"p򥦒G}o'P˾9ߗd{Sro\7jMuk<7{m~xBCD֛Hȹo;~9"5'?h[ 9q˽c07ctlK纡Ob@;귰*桱zQ!MME/弝@(QHªXFZ6zYT?JӬv1~<-Eȷw5֢6ItlZhgJ#,H7hA/B)$TAXe+ 7Z,{:g]eɹtX2*s1UW: kMbCi'U(ֹ8Y\<5&4,}HU2Gq*Sn@=uA|maJhcFmXXupR9_L%!9fwQx<6wL abE5H)P\ 0vގY4mi af/wyruΰQwٯB4%8Q^\aA=V:#4Ζ7-?WaeJ't]+RsHt Mwҡ6#3^37 9V+ y-`Oq R2c ꎎ=_ IY5VNXZ0mbTHEZAޚB9dmPձ7PΓpiغ81p6P(7?3z;+4N#jGRuHuka<0 gV̳R?b_^-^If1s2jq-[,w.1$QH\xP)_ sZP>*靎Yg PQvGpzB0l9ZLH0NtU[\cː}FsP\d=geEG0_&'=̶[a4N<~ݸ>aKl]~s5WsQP2P@[i2OsRw*Æ![01sZ*_ "n!fSYx=p>JySkc҄)c %l*nGC`}JB{8<kȴR,߲/-Uô^B#jqu 6 p=Gg(e@7W]d>% W#1rZcg*CoZlN!| Qϟ N_S3J\^G8'&oTqܶq`CwUKKQŷ&/&a?O|od®;fJmxs` >Yn'O|8_;/HbTYG{iZ юunkHl,jtXP@o~ z'#"ZݼNLVI ʄ1C@C}J '? KمPij* ߪXyLji;w=*p|][ uĢjS>(W Cw{ -U-( /B.`[d l(BЭ,exW#t*s6Q$UcbߎBc,-dSe5H0Ы+ >~m]Bujo/2˪iVąpBpR!{!? VYcyT ,`LC+[r] acO#7% F*uSC \X% @go']s [efW>ooB@$usSOM\f NOL jkhtY%:)hX~´ES_Jȗ ș|#RIk؅+&ެd0ݒcCE6 X%34sl:ZsBӌ@C̛Z-m1<c?%c FyM>I꒲LozVlXJ3T0ѰV 7B)$;\K"{ $j9P!H_͈glG1 y$;*=&NF@hhi]Tr1z=Jx62KlGӥ'$JFk(PPXb^9ω.3s Jی@rK)UemS.t*=]FC"Oa}oa"mR29QCxHME%)t^Ozm LZ'ꕩrFd#VEzQ ub|yl,6n@b0>3g}(pe&OyuzvNxM$XG!ݭu%YֲB56]W[ߺ昵b׼z~6wГvBIeDZ6yl1(X+>h XCNK cDB"pj"8Ca#Lbӝ@#KuQdJNS6}kރ.z|lqZ ;Xv׹rLއ}q/ .)m Gi_MeTjTD"G|Nљe IcFdl:G*$}71YUt Mj1 uF KlZ xI߭I|[*/׌܋-F5A4}(FL)[`/iE$%cI&+ V*#SSRCSzf km(W;qfNs qQ2]8/$Q/cXahfڥrnL*į@\<}v%n8FFI w*6fnFMWK ?n65V] pOdڹ*-1' 5juܴ7xWh) <ɩ"#6#ȵ RV5K@@tTzU&䇇He܎-Y&Y FA6 H:fmq\m0VwΣ{o$%7I wOGԧZ'r%3-/7ǷѼv6jeK&fKI/#JOz")&33@~"ףu|ᳬmI#_]ͳWf.bZ&w[ IVbn"OֻP6sUjxÏq9Ba5ܦ.N=yyI{2zx-ªc0'kIi|ՂQ؈~a+ tvMlj$ӟrr_ ߧuyNgwZQ`~mpSS<.;Ƹ6(BU9|c㟖yH`&x0Vo J.)Bv.:? jtj-@EY$y夢#-۸#Kp'F6pNڹH2̄k VƆܚ~!vهµb"iNįh5G[H_\Q,Hb3ő}6rA'%B+THΡt¥ctӉyO3joZn@sdq!P߀2 ־Ryl" #f:؟vwqR .蜇ͅ  +mC韬UCzCz-7(?^)HW sXFX_X5̽I jj}Y.C/+OZ>fa0ki}3)IpgfLu\6Jb4IWH@#Kj#{YE4?F$+CB9 (5}deHx &P%t~4Yj1eiZ.,(gW-Fle#"Ɣ2,^+g쐥|.A9R{^72AXgdXDER p49ŀ!!3FT̪:؁T^,Eڰ~2gD_l' Ujs g:p5}W ^v̚[[ 6`&j(_И Hߜ%1iYSdJn b'O}>6r8od4C( LgT40`=0YIOP qRc݄N-F^v² Q`*YKZ̈́9<5@hn~(UmL,Dz~3cΔ<OY9+G}#eT.vZþBOEiXO$@vl>[%کIzMrgvh`1Ysb T)zoJ$aأ"|/#b֒6x#VV[QGyEymmgffƭ'IԸ8O]V $fw ' O 2Ax/aHEЃ:f@Dx!Z,\`c( %bP\eͲi*v#kXւc6/qx&:Fyଆũw ]~;r0SPPm(\hSӼ[h <>8ɰ_FR-5?[5$tof8oiآ@M um#*^i~f&Byᙲ[Svy|g>Zʹ[q iZ$4yo~b*h00,:f9١?qi z{c2sTH+[SQ(LiQ0?>aѰ&"P\MtxatY0F| U(_, CX>!.氍B]1淜sd- |,vVDOx4^ OX\BS.Ӕ?t[x%E"h%Bi^"Vk -iSx,>6T7C+尵#_TXb$;7etGڹXkY>Wx{k1.fckL (BkoY@'Ձ8x)C(~&daULeCM`T͆?Rl̥-ܑǍI]h$D rg09 k{m#<蕖*S;rO|N!PTq1)2u/w qX}34R4[3[ R"k&_¥k*Mw !H1H7Ja jj?;]=q>]^ )Jn4 . x h-D@׹FaxbNŠuW%~0`nbiT$+* Bdoo.tU.кЃ|+JK9"ӎ;L G^{o=e\_9‘*Ty$i-C8t$cSP9yfkn6D &TeN93GnF[h)G;S=_VBN:1q8"k%(T.w02#F'e\sV 6L3(0H]qo;,c¢<ggY!7DDsrI?z^5c!wqd5g,ڭMz剦-+y3Qu =<]K\=٦}.G|6FRNg}sR==sZx "Y! jJ렻c :T@AWvu "FCK(O GS ŁPG\ {:Ɩ#4!)n!K -Wt*_2P-\Blh肔:ɵs#䢝11g>M }_g,{% eˆPqI^ԸM&fޭާ0>RLfꀋuhPO+t.?dZr09f6F;n5-R@rZg8 W X{ @hM\ O=Gbw8z{NW3N?DSLi]:d3M7o(O^찎&ISr%XgoޮXynLA'؁jՂ1Hg0>ǃQ'3֢Zz;K. ]0|\tVW1VGq%Dtieloo_=F\Wɞzix)IjQ1`66z8PՑ zz5mWqg(<r T! l).FLna<DuCWkQ~(iql.Õ[*P!,? viOTΨ_y-]_h{ea\O\vçQ~VLcCBϭ+|g'Fm`__ Rm{d6`pjie :m|z'~vVJ{  \I*,::! ԮѨHGsKhClnBVWE;8#RHٯǼ*"}>G דF>i ͥ-֥e.ArDt[%ʸڎw 1`fLcg?4q v/ I Oz>e۫G+d,ALkLi-]NW.{u򔕮x\MHnYxf12soB'I^s] )d Ѫm۟98* :iTQ6!H<`L>K=ե}b\O=]ʦS7!6FA򮫙^4 3հH=d8(5ji~BrnK @5̊pPX4|VIE: ϴ"}/q>0*RhH1AQ6`mGH@w#Y=xQ {.h ѿޘ,K y% =}7K]e'1w Iw}:Wɤ :M'mQc(<Բ=~Gϝ[l,ա@ɠDr>: &+ Bkȭ.CpIjtW?A9Z&*@$flkx"dnà\pvY0 76S: s`ηeӵ[cW% pUUyhC˺N6Wr_RJp/vPN`k:o+kT@*A$HAZQU)]=+PbѤ+i4[=b W!6{T[o0YpRn@V:>@U fs reBP{lYF˚ۺϖ)訯e9rW GWD%a{6.4_9a%Sy%9K Ne$E~Iz Ն}y^7lÖ:Yԛ^J"NP9H- @U X*^F% j ]wk8œAI'M $8~J6o K2զ_n o.,E!3$-gm} A+xS+J+[GNyt'OdnzLE_f /-:vF)sUSsZTKՂb( hZ4y8;fߚe7Y}"X3lk0;\ޛW"c򉯄,)#'QX `1XeEhSOY; AWiHdF9l],* ȳ 8Mdu֭8 =I1u7&On͢j/-LK`+^0fN'a7*{@" czNNE|5Q;CXXp^+\g0T(ܯ{Չc`AoZ)lev [sZncvb0usF˂K5|o2+JvuZj^'BOM-FTG봨Faxw &tRTŎiнꕚ o\DXgzFRORuG:uwbJ!;no{ʘsqO,+@iX ݕn91 /^:Âƛ憾Lkn>El-HHNBIທ;8V>J%gES,Xg8/;/T⧰4XLQDm ӌ Hyo4_dp6x;j=3{Y J~YCiE"6ak [oUn&2W3k 4e+Z0<фFǔ'1e/qؿ8d\p pdz}ٛ?@p&4-$63Mj<| @Bs\5Ж)5xU aS7 *cUZzY~h`>Se9ҕ3eoG> ڳI7UٸkTJ|<(/utݷkI )?B6-*wKb;^\lP/(\ i}bx<6K<KPY[Y"SC̨r;Ij5T)IZZ_\I̦hWU 1X\ܼQ7k}ę X?G+4#|طmcrI~94ljkv[hem D#:buR;{$owu%|o."\}H?L؟1܆<Pw+Gݭ4/(Ư?p,rn -H}ώ!9\h (e!*h2_,HUV?I{ɓigFhZI^l(Of N9!i€I6˹-* "WUF/ 'KMv΃jaikͣMYAwAЀkpJW9w WȡpXk΃FF:9z9 &JMW7gI(Zy ,6wRgx9zK6H U-T8BLzSFIA,/, L 0X.Q6{h74 >M} ( V2嘶^WJjpY b\b.Y])ed ZǖOp7y똢}&   ȭoKoѱE'˺Q6O56eeuC ,RaMR(t0gǍchygCY& ېHPR 9 [M"a,]w72Lb桨Yڶ0dq#_m1UObpt)lڲHSޣw@Nt.ӯ!o-㩀&޴{bG$&a){6- 9ߨyo㦊0^/اBPeB- Yul/ݝ+Cɇ9\Q8[ ho9"Dwz43V)gEՕ(Yth .6?m75:DlI.x*P17,^FK9#_Ջ `Sh{t?f*ݤOn,jn$;S{Ɏx|^yUC; 5ʽ،ՙUYx೅yta>i3;̹#'oShl"0@~rC[ecpf Sw ։xJdS#ZcY:Mm& Q*b9(S5 i 49:Ve|ɖ_]`Q qL5ǻN41p";ړi}%u+AKmA,?;a +,t:h\ 8mXY:!_PFSe(*(kro:͋}+Jf^o:&BTKm)z0jrXS1s 8<=I @2Ow 5GRz"R R[~ 2/~?.ӯ~#예GR}j4`̻2rdVp ps%|(K 7RPrܥO+]y>ez]d)i kG}o@g<;Tv+.döMH\:58hM \$u 9XL{^d3DUrS#( 2AKP@o_ۘJWUƂ6 T:S7/~!JЩmYuf;cmDfwq)h5(=:m%K#_9h32"ɂB滷g #X 0UK2qN[Kٛ4޽i5uY4{dص /#/b9~!g$M 瀓P7x‹i.^kzD2a{8LF$UA̓)IPQ.xm)x"fK/b#-iAPq.xގ@2?GN(IB=]z6S,#35hŞ? 4r_*oQdo fX ?3KEݍ,]oWFDm(|'Cڙ9̎VBڳkҴ? &1kgfze|#Q$R-.tT+!˝ْCUf\,)y ŚΚǺ(/f= afZ jH9R7bHDuHI1N(]E$_>{< jۙcE˰N.3;嶖kBm( (CL]B^̈wxYXKp$~# M cغh>\ه-f wjo%Ovnh&-/V|4 MV@?JոKg𒍛8{M*Kw MDCPQi.'#m1TwO{;bͶ8To1JY<|q_~<9rY\aso3lۿ"b̺i D?j޲E2]Sѫ%y1BJ:ݢ%WGhr& I:%D<:T8GviFͨBsF9jq>}elx<˻f5t%{dl<֖xY_b>~(?Yϡ5lJ*leE=[B 2zW$oA<A`Hp'|;`"me&f&N`bIqx[h0Ln<43kBuKŻq30lDY.}e{&! VT}pL&[_04(Aifj%|F3{uS>fJg?) xs)gz\yvu8 3m3k}EȤqOKE$gfȸo",,X'}-aYm\ACi2+CG5}}Gm^ƽ2BC4"@u=\~PPwPaJpC4-yU ׿N@x0SpKن%0vYSsWtڗ2+}NzH%UCثFs$suA uWSeׯ n[SH;ΨYnQ,}Oy$jֱ]4o21_#= D,w7]V2%>~̑uzܵko@CK&'2!JW 2r<(alBv-C='-ELS ρ5_€*]dyڭ\K:݌=e2UvExBc-Xٻ 7TtL!|VI/zucI^Udv!m-tA|/ h-h,kS,1L\h'] 6hGl@JRaNfy%3٣v*:ϋ)1PzI:< ?$ıJf&:⢠:>O5Nojn17r@h|ڟW|,7OEMZx=/N)U-ʢmϷ6[VnYb`Q@"ۂdC;w%Vh@ӳ @AkaUDvt Hx#peKAQ\~ԟH6(3~d o{`nYi'V7cFix8}G ྡ%}70tņs@io)5S1Wh<(:3mKKVMʀ&"7η3*Dka6~“G_9Z 4%ὝOS1ȝC$Kq22b]Xqp3 e< jۃGV>L֔ IGĊRj.zHH5ȄRb{qf6 #:8qGeYX)>,(w Te{trVĖ1tԂ_) zi#P:r{;`)\MQX -+LԬ?iY6 k6Ckuvw E.G} %P*_"Y0=p DU&@a0( Zks<,CX6X\.f.@POB֠ToTY (]e|ئqN9B')T~y7w#GiJj|[UӉ91JmCЃ6L=6;!k V͠H1]BC#(Wө/#*R uQUT@2 0G t`B\Mxj QNhdF@J7&D5v !VJ".1P:S̕xZ;#I;;)O.cF? cKN>+ =H,-%O)C+ʊ#3z[KwGVQ䷷Ʈ>=>=w0_Dړbʇ"e1xX{/~S<|{ Z71+n"H@r"Zi9Z|ja,W(N [?=X'#pfo۰QzQmʙ#":T,LU'ny5G3mBn:{2Y)g' nQnUDJ3*DZ`seY+nl"+k;X7ޙTA~= ?-{>'c|xH9q?Ibeݯ)L~UpQ]zLR%ġh0A?͛$V81O$JM6l~7TR%^Q[xYgo7'ЩtTw+J=й{==%_mseĽR_3 sMs Ty809X@GVB;NR c47LRsХx;Jl+[}uCy1P8kSViҧ֋+c0J}ԉK==SqcZhAqF[)&bҜ) rEbj&sm5cgxP,=ωOO :GWP)C٭`=%nG)|?]zI!P(dҿItV9\Y׊ZqX;Œ*zqP:p;@860JTIYKm>(xAQ@~æ*܏P7fV=hn(~Ea *߉#+2g([!23{ #gI$^~N=h!B p[@!#4OgaO'50&chK~66N"mby6&CNY-'} ؤ=,d6p/QO1oj \UDр`\{.F~tPY:hp!Yl'$|G1:3Wf?= N ԏ+yĢoM8\y'[B ^*㪠~cۿ)Ʋ$r܉rG>N?M%B[4[d Z^]<8`Z5BLE qC{Jق%ԧoGčեQ{ `x&ͫS(JőTZv)c"5)EQNމ}m(\=U &V u^I}-??Q5TFj1or+D0X4RXѸG=_K2W$wWe>,Y?: xR`DVdJ}CqOUa }xӡų/9Ji=!۪*|*6X7)]Rb X{1_ _<ƨo0rf!"5#ʍt+Kޙ{gn;{އ.9ZeCK{Q4Z(VSP@W>eAu{ ʏ~`t -;a??R8˙'-$ևd0 ;[#OX{PՅ|#ꅔmN&_I'Y=-Sinζߨn~b2,r6ZN`7GUZ٤C1]|x)T}ˆ@r>=53s b2r˿vƴ⹗ 3^-Y ?Y6\t:x, Ge% !-꧀*?AVXjESoJn>G'z.۩e}-N 5Of˅2WF*#;p!:c2;dT_a'cY_ 0\!>|v'Ih 1|Zu U89CrrVu҉6gF\e0TBm:!Aa-u<غtȅHWwZގ = &Pϯdi Q_M: 83re>x.$~צx}J.[E\7#pg k< *DU& {({:{6ϓ;, 1X*K΢0vLή0͹KgoW idLE#+[BptHvߖ o vYWY~zӂ/hk՝ )t6~wS3z㼅Z>4 jr%[#pGs.G9C ˢ5.d7/'Ϡ.ȐOG";8~h FMYF,UWXb⪟Q nGx ^R gܮ_[.SXw Yz$Rc~P莃f[ Ato8|D`{%T5DX1ıi\,l4Kܟl)lY& d8xAf0 " }62 z\`F\D"r%P:xJ 3c&1 }̛a/p?!j:fڨ&Nniv2X&'߲< ¥w"S,>t_ B?ZضSK',%ŻXin"A>exT'EzgXr^Ju5 *ヱNA@k-j:Ez**/Yt X?;kdke+8I0tA7iH zb- af3Օ֏RVt5 ^R*FziU}MA߹t^u!\?/@`hee'0^F`eG ۴]ЂQ:s.˥+"CaF+bRj@SV"+J=1AI.rp)VIwML7Ձ $c04VVㄓ*ؒ^8|'Qi}Cf6y@R膗Flp@=~7g@tNϖ`8*Ͻ@T7Z7wUNJ/0y{1ǘl׽7XkIJ|nbBS|=;7V4;kdaXܣq@ɱ|V8G %+iuL`?@B\S{7v+ZR[y /Zh_;p"r岢_jFp& M=2L"=#A=oy)?FS'O%CB}q+6g{>$Y{e:\˞؜m7.mM!!t*N(zP9!hdYV{LOG) " frpd'iv!3}o ̹ ӽN"S]8-_RΉߑ.gJ"ZH58 1 i& a ((x̒!A?CQHQ̾s S=j6[i!Ɣ:d^3y7qф4y,{EG{w>4>mYҟHg8l'c?ZG5h3VΐVžhMk?Ԯ1dE $ ' =H_Lyܤ6ABҘҵ\#Us<ìiIgzb4Z'|h/F 0]ࢱs 0g'%xҎϬ , GDV^ Oz!|E'vp=KD9Xa_a yϹ)*&1=10Ž-b9r'Ź3.`Y ;3U1/rXV(.ltJ:/8F*"s.fQӸU]DqyF^hAmP8fZz2!/*8}֧UBgjǥoNQ81 TDGvؚMUj) &!/2w*\f|"Exlj@  e\+W=y#=#o{N7.ަ/ewc k,./2Á(wM(7}Fisv[~DN^8N@4S$ZQ4t5rB_om Z:$mZRpYT{U6r4+ `Tpb:2 T3z& ?ƴkь=27. Jg)1Nz5D.h4~#MT̜81)YYt*F|&Lu;%츶{rX4/5^\*ÂO;,uT^1grD}=u+%aZ'^H{GcWhC$IjxDkuאW4n1y-§yɘ 9r!)}#E ]<1waTp2TgWRoK|~B|13Y2l%p]c*ٙ&hB6aڨ~nG7 p0ؑQi/Z!BȄF07\ا JC|PYwPc$bAMxOLYF}Ϡ1VNH0J M`CoP$p+&Re4d*RKb=ʷ{U$N dB}Fa1 !/Wt!&]-VV?Kim>S= ov g\2aDs7GE"DŽ*f;R^yl~V$|P֥"BY]Ӑ8DwY0K:7X |0[^:j:N8{>*/laoM\yѫqfQѾMRcl2ea_o k*5_ 鸮 ۾p H 6n/%}SKIk(P`9U&?furHU` 4^C6A:POOWX#bl5cKwjLVҟ(!̅ _i4!L$hKLRy{a\6kPE}=+_ttF"'}01`q^ s$ιС\ M}e#d$IV/q( 9F§AS#E#O 7"ē_% )`-A$*|zs~ivhBŶYnӪ]`Km4I ֣hjણ؁w9TΎyΒ̍wIh1$7&ɬtUymandaҵ< "HD.)el2* 4+ gJƉϢT2P4f\I6; \@IҗU9쇀ӹBpI]+r?ef:ϒ6񍭘 QGjy~QVPJ j+PᑾsUgZΛLx%lbeo4Tɞ\sc侾c>o~KwaWpy(]Ѝ5ta!9W}tcEI~9n!L{sZ4mO,jjQplTNmfrBW ] /!pg:̐_vC~߅U_3 !h$AB40z v0q1f01=eVqTY9'ww (Rd_`Q_M`Lo:;_0Y6-ft8cz7|dD8Ԉ}EF~[O.+"5/*Y=p%PRZ2)a20CA^L]7}DGZptCrР:[Ц0Axbk϶ Ss&}G<<6!a[v߲j)!] (@V,\nC\"߮Q&Y%N/8I~ ̀Ql+w\H]}5\Yj' ݺ7y =ZV&SiWO[|n*p{&r}Y9؜a/^Ky~wPe)MmYJ0lgw< ;k=n|&GL,Lv]} R+2g!$,9b :DnGoGx<|9dv2Ksi#a>-2XySc̑j({Xbwn  (Ec\fa0/ڽn` ٦.-kH91u'OvN|t z@(l8Kj g|"J47V|[Xڞ ?%g: P̀IU m7X&b*w@PJc%b&prN )dMEjٚ"3b]J d qjLt;З,ocǬz`Xp;ĸ/+dݷe١ Z 0.|zxmf^]xk5"6vFCdq+g,\C?jsFSՏR߳C]v_Nm7DaG:I?Y#I -XD h/v/t+{ftuW):bWWÒxj}Dɞ͈[3аzm;n;D_{ڜ8 |eVTX{% ˁv/dߞtbڪQÐz`E dnsࡽ3\U8=B:^mEFBU9/j]A@k{6%rT ky?=M^E著7ql~!A-{(Q u B~Opۏ92 <9]#t/Z5 2?"-*LO %;Bya lt9 dƬT㏹M_'l&B@Sܯ`iDŹi;4ߋMZhoYbɑa~dmz]lmD3 gߢ7Xy zҶ.%{x-ɔm0gB%VJ="Zƕ*x,"&1DWZrرm:^ktܖB)dI_s=ndD2O v/ ~r 7Y0~(SAi5-dۥLZ ,@%d_ '!kWB2@Fj(ΟGW;( ̀%fa~6P|_籹Db.T p_~-t hWbDnĸ!oсu%GDvXmՀvl> :En5lF@l<`kK}ָґROkFSg' on>G&CK$eB Hg$7g90a{BD@c|;9`Δn aoR.5"~tmqd$-9 $_wm^L #zŌޓtI2=NCT%㮐BY~~xzJlP]%[ 7%Hs$Kj=/DgЙڨOG" %{::>* _Y{@sV,Cz_HW,sbaތT$Mi.yAv L,i MqA+؍XFͣ+{!͜;Uk#\6q, eBtt\̅t~lS1c{iF|h¾סdH޴O#>%1 &{.` g S;&기xsW.L} ۈW枱]I@5#;xށ1D04ע%!Q7@yd* I%g# \RGP),"T[=}K0y n.iE7mfX2 SIQ+RM:qپ63DTn D@hamhpOh#vɳgox<0TM峿Uĥ6G'^7{ObןҢ?}\/Ԩrx*;54 ṉMߖe;jFL$`\LWM@,* JV)%}OqiK}Bkz=$J":z@Bh:L%g y"3 $px@vp NpŅI S]> \s50`Zk;)IGa6b0YMʴ6n:Џo**q)ߎ`dkʚw_q)k:I2JM;"a*@s T@3?υ+ഡPP="N\A],&BVWhU p=u,ޘ͖{2!}zR"KK]^]C>qmn`9$]Zqsf{~ ^p. u20 nܩ5lz' F;4lTjX2pDi7V[R^R袿p֢3 3and1bѪ֠%x^Gi?k Y2 J3*NŻkWr)-{ޭl 6%z öi Q];NyX{Q9T/R z8D-K'/& HIHT ʯz$[{Oz†ÒoHA:i2x*b.n FctZK¯;ME.Edɏj9 0eѶZL(bya }P+MTW]tkYD:lɭI||XzQ͠DqFDNGF{-Ѥnk+KwUdٺ4S(j KVqE/mRLjEM .;K(x#T Lhs?pkӞ 7$ k`NZMϦ k̖9-'j&QPaQbJEi1 P3g:͐J~ZUC7|0qёn@2{تw#Wh5?xf7'P*qY0 q*L R '_3a.#pʗd)ZͭXUL#mlOt@ql} [KoĈH8$E\ {̊ ֻWѾ)EF`ǘR}fqͮ1QgX?'mZˇנÈ|XLM'떸W9U:(61kY\4<8wQxۧ50!"oQe#ąy%(.d="Hf|˥{lNWyC+Thyk96Q0%\ϨcVNإO2 i:1kx' BCWUN.G"<|>]<*L]DzK>+ \lM|Aݏmzꠚ.j{cDi)\r#Tj`|hy}ZmMLӅ*i89E9'rݩ0L)nkA?WkxúMP;}#V>,:N?=}=BYbʀ sh6~JR-cmI-xuPuX,f0Ÿ;L(|aP mq=S:W8i|Am7ˬLS$ 1c툍mG:R0%eQ9D" ҵ[ʖoQ+9.O ͱ=dT]*D$`$#! E 2MYϾxӪ2·0>]<Da#A @C8C]u5 _b19 \}fmbYǰx$FH,am/v@~yl ˿y桐](>:7B[#~*GSg<O}` h%Ce@R fI%*(d3Ǒ(z5F7Rғ(ѨU4 r>\ ioBlmQF9ҽz[.v)J1m(p9 |}S0de%qP{;%AR31%Ly3F#3a6r` ":ɿmL`]Q. fJLeYhWht0pf@b:qNPn\1'ܝӘr@.xAEuoeYM2[(IQ־ܐK,vl6裩Jʨv> iv AB* V8йb_M`PW5Zz*PՌcEB<*ap_1&V2:J+OQ̕SQ<Y>O>&MHk;{jM]Mj0+&4};+yP+eRhc|y|Wb`_)u`-Fp\k T"jІuhg"c>vJ$J !ʼkM |hAQ ; IۯN~e~ ;sFƜ U,z2N{;ĻEYz?V *_)!G4 4MPU:MUXfkV 1s}WZjGvQglιzQ7 y Ň[йNS֘R}Aa70tݟM\Lhs )6Is(6 u|S1[`!ڭG{ր 7s /Dˣx ROm0툚_AZȽ6(f)gX:wa)DKF2< |{q6@P<΢昆 Abdt c!PFܦWr)@"u?ޖרM H%,ֻpt2Wʦyd_nA$4Bg&?g8zKzt KdfE| "D!m1ߵR@ޤb mi \3EASl*9W͙=nLo.l*РW0dw3*c$\d10_(lcC`a*{'g[D4˂hs1Q2sA|~'8Ug%3^'iw_;^ B8ӢE3]b<x:W)B±/G#;Z$L$ ݞi"Q|ս4Āo,sPJt nyV[ >Bo=V  'P.IF.]0m3tqH)A-vsS=[KX3 GO+rN.{nG瞙< { $v ?ԔO5C=RM^ 娊Bͩ^n%PKN} luҦ6 hLE26v&s8m5L9voI̲$ys(q<~6pwnG岜~i}EB*Սe5w% 6- Xv.:$,jIe!u𴙶eP2V/QPcw3Aب&.{$;|f)Sf/s7޲tDkXҮrbTCM'[j<6/\oJ%/֋yr +׊$^WIV`|,ejgLTpѻX h .ͯUK#ơOL*m"GK iR3N1vLȥL!;ܰhW`i )wH,\\m@<+WjUJ("ɥjW5Yr[4&3-laVW-B%ۣ"9Fԏk=yС%g %ev'?֫$J mibQP"01Ԫ3yF*J%8Ȋ/"wǙdŒ˺GzrХ|7nrs̈Y8wBr63S}adyUNo'E5KW jSH<$۟`1+lqCx5o5^ DSSι->F~)2蔁id0 dtpRmm@g1! %9i:Mqp2`\ J5f!K7?3\EU=w.(4kl,k>7ܥ)|=)JqPǘT2)Zgq \8-4]i+Uj={Qp?<8Bm@"ٶ+5.̐a>~ P]4i2$p:fOƔOxz9 ry5KSpwzV]*O/8򬏔3Ob'|6ۋ{w\v((ee`Bcs9:=)fǵ}d(ݦ5x{j,t)_xB EGxqjFMD%{HEXF9m{NGSCv(\=>+nc`MhgG-74jl=w(S0 \]p-teR Oh*0xO-Q`;H%qT&C_VD#䁰)AО#A=Ƒ"T];=<[R؜䈘Yry54̕v,ڢ$!x{Z7::^&ev6wgУD'X: fʳ= 6ClF u =1Ǿ*- h&icִ>֩h%P$Eb GCJ̈́S7 T'k۹y;d<"åkFٔ@Av,;v!X?,P[ˁB ;Sdd3 WPyTA&òٝ]JgEu֢y,dm44Hgq@TN,_ۦ$ίTzI"ʘBo^k|Y(#E2s)sU1cdq5V{\A p̅**hG͝Ow)ؙ}0d8.ynayʋP=2,Qz⨂BҹCF$ 0s2ҞV :iZPZ;9 U 9d,Bzܫج=.\nMa|lRϵ+D$ehiU釋qHVLUp~$Ah״\Bn >uɧ14[Y =ɣlwS^ѶQq `#ꑗTv+Q)5"R>a6ߛ/,䲾mVkհzJ0+yRi*dek647A,a8G :Χ RΎlRHdl/C9Šdcty uoM>ӳޙ1D@oTAbaR9J/ϬߐSzx'ÏSBkLsS?}8,Uv0y[O`I%?89d,U9THۚk_ri#B?5NվISKE Yץ}7Ci JM"<5;&Xv%98Rͽ] TvlB]{"9sXV{ 73N'sO> gΝ AJ y;eY71)ik*ͻs9mn$* To>zV;݌&괪DD7l8YZ=ԳCg3ml:V*xc⹅7Aw5ȷz )/>ϥak]Z„w@u 𞕜6!0v/ܔyV9tQ.;ƭ(S㓤4 4\y>D¡Qn8C4Aۇ`6ߔGn`q\r>{EhD鼅zAN~n=€;0<0ÈE@OqԟQihG\#Wn=;dE Ѧ%Quy /SZ ]Qizq!/|}`TZaAGנnj\ =\D֬zn}Net-CהVESV3 hqǼ"fpAe0;о%BX%D(ύ7`tB?}2kfrF;W%f{m}*W__()k0ZBVT],&{zC3&xx:­ԓmbJHHs܂ d=lCW#K܌Rֹ5]i8R[{/:>yp+Q2h5 SgtfVQ=ܬf,;4Iy&[GuA נ;\4K~w'3) { ~YŠyՏAa Ox8^/robAfiQ:2)0T-w11Vs| xd(ò8{p,Yp8U{ꎴ(DM,F8 g3^_ V.*yFnAcw&dk`آG;N={s.>iJ{2ԜsQ-K˜) #DRIXJ:6.,^ TiIV ̪.ZƝ^NNUb*U )6]nx*Qw*)bLCUY.8"zh)Xv55'XT.=آ|tCϺ/,>Gr3+mJsB*XjYT-O6²Io1_Z7oObaT,eO눩mUs4 &i}l2ޝ((裬"wȝ,?1IّN>E&/_JEaޫ5ënR}<)-M/cZW]hدU:bSME- &2$ ,MJk}(G\Ρi 6LAJ( +!pڂiB4C0lYXh{^z208I=~?ʨ+Y%SK !4e%p/iy\zŕW4dpY=t 1bC Ho>{d@[Сc͠q&}'ըwۃwM]f3u䖒7 ,Ƿfw?σ,4~iR2rnZ2 c80(B('[X۸ܵû)|S֠`:*&}̸ ](b[sF-4Dgd j[5i4(cʭ0EgHMT rZ֒m*E#MV_JK# Pld?m 䟅 0 ,ϮP9L`AE3˗G¨Xu\Ǿ@YS.&Z3YɐFxbVNA,b)YA|܈r%m yT0ZEo"4Zs7?KR 9<,1)nDY\.#H 24a 䲉l ]De3S#T`5Tb*wy1o20 %_R?!4'z T*h2ӜrzSxm8 ϶6*˨aTHw ڏۅAG2qvfX]#N.Ua;%V+gO\nJo9f+طYR+PH9}=OZfA.9^sPBNI枆p]7876X?ٓY6)֦9nh"W~J( )ŷX GMg.@4iC{N/+$Tʐ跚|̕OY D6z#[;"nA,ԪUgӓ#D:ٓ/aSh=y&◔D}\&e={U? y6\!l'-Z귙Uf8$X*K`ٚ{J;>5(xBU8D]*M2MZsC-z7IMRh 斿E,h4vԭ?ti((y8іA8 #2Muz3ٗ3_"G4q ݍexh&\xp}77?dpǹۇ9fx"UM($gLtCx:wz#^K.=iuX~OhՅXV,>e~ƹ"[7Cbc]z 6ZQܐK]zP}u.z29%Eb.lHhˆ)1˴eiG;o+}ryǐf 2Oz[v PlusX9uɤvԼ1#%w#MhGMkMCS諭4w{$GPgg_}+;.Von5Kgu |a'ɲvto pHFY؇ ?>5=MԤc*YO{4Yrk)z?^m 8[lDQ'?[6sYEU1>hnBgjLhU4aH֡ }2:qYi=WL!Oder|,jyDf9ο8]( mnp7{)ˡ%R+V4~6oszj 5μ*U +1딇'?6oj%.fW ;U$U!YwJul \HI*R8¨ fE:y,goz;*8,dP#cx8툢r] 4Ezǚ#KMm\2p\~H$KksN)X>+Mҫ3SYTkg_ZUV oEo0K*C- t$z+jA 0=mD X2^@M6ocoMA͡yw_1k`61_$]L4bSg Rf&$2_+IrdS?ؠ:WKBڪ%UB+#!>my#|ޥTMaQN5:w}.*<<}&`#0%(CBU-(S/%'{)")=R2[{nKY#~-$w/]ԍbF[[nvh|1%bIk1온0.pc':`<ͽBgtRyhRh3B׳)9$hF7(4XivzV(ij$_r}'*K:6A>PUо[}JNqvrAy-*BГwh0])Á? ەoZ X[oKȴ tw{ט)2Dc/sy<ݨ]j  rYҟjR@fQ{->ѧ4Qu`dyfM5]Z^%˧ČzBQƇijއ޸u4MAcٻoI=]ǃöp,5i@T ,>Qqe \NHl!Ҷٓv V<<Â3)6]6߂I b atSe1c84Af/𮩌{DeBφ|:`_i,_ HC0Z*Oǘ익ʬM9W;VEfr,fSТJejX2_W:\oQΦՠ x1"ɾS:W,>5r:/Ȇ0O=/굻90NSO{cWD;}#Yў,goSPzWMu=lT0r=v Lӻ8v13Z<_rj\x{Q!rZCLpOD\z޽샆>mX>J2(`b %PSY1=m _^0Ӆ \}K9F|V/{|%ٻ~$;ua7RTf<ʞ_EGR\JtćA}%!xS zh"E !=t{,$?H,MgiWμ;V#CR(FkIx=Hh~4_]G])Zqxwd΢sRb`(YYEbNGhmtT/xgNP[B@.MEA'QHcߘx,!}XLHx+i΄DSΕr_Hd?NdwhŦ^(X3`'3(/4Wx݇ 8Rd @KK Y,x>8 qV,z]Eu5JäW/AվcR19&lNaRa/{%o;'y5,Nk)DAݜϺtM`ۢsKC& vsNmJq+P,E] jC_9 =-!уAڭ3d`wbᫎ8z`:W pbd5*yi9`{[=xZ 3 E$qPA]dsH Pv_@ؼ7iu(a&"_'1>NH(>ѨsۀpM:; 4a~w(︡%N`v  $WUx+?8ܽhhb`M®WePTyJW@~Xy%iyGܒ_ld6@h\S~^NYE6>)'+A;d Z3Γv 9j#}5^Aa<3/k.- (`]r'I "$nf߮oh!p,7%0 V1"On J]f/KuTnQ_B=f7UL$/xZCvrc2q_.{0?WI]YdŻ|L>ă3 # F/8>d5zra$5miwY|>I)dLBk {NH\no1P` җ/S2 g.GOQA5e̱Ll;n3 ɶW;*ELiW'-=}isU՚4 M3"bci$Ȫ)hqo`#im8] v3$^*!gfHEK4gQ.>?cRQiiΤ), *kʧ7 ɥ=Ϋ( to%s.T$׷#8In #kN͵!9 #ZÄc`vL}ɦOz 46#1YJK! {s‘~k&tz wEIP&)MWm페[wa=9ӇEv@+Eg<j% [?$[2|!g|sutә*E\ 76yf¸%yp[5} {)|s-DP7hCk09.hc=q X&PC2BƘ'qN9%I*3;E-8WiqTxn45jpꂫ, +r0,8ׄZ@ WBgd>he{k7;b&/ TZ P$u\&dn멉ᄣր7l;iN4zD8܎5&}^ ~"#f3bӲiA_]d1O'僘ӷN-yzy _CtMNURŽE٣a"ߴ!#M2,$,9hb+,U1vQ[#QjdwwHYD_/(SW#Ag~. '`Ys1ʽ{K (Z2=نhSYTZ.v,Sgb5,ES^0B>0h)*g|UIhns-\:astrsLaq=T(etdZp\O<-sȅn$n a7Mk<Նԧf-}+/Q_VKbgtk0Sz$.y>"R 9rƃ{Z |X$[$)xOlжW7&/qij9a5:u.+;M\dLV~:,P͝пj7=lɘi tCM*)c-%g<<=3JBZgח_cqPi`3ű\s ȨVn-i"Mз7vEJOP_(&|%Al&'7 _'DpXsr<FI+!&<xyT-SdK&Jz\zww#LA{͔:+/(ZJl@DlcCl\ w((4xA5N 9'Ƚcʵ!'\~_.GOR',jSu?^$6{쫸L`֞ 2viGŐ80<Sʈ<->x>,Bv;*ݨz߫:;S(qeM{-ZaeWi,nYT}`"W!WF4n*1`3eOR[u[mVwi+qhp& P 3SXM/mlh'ue2#p| 5/u!72+@6N%1l3ĖyE{|6|CƷtp iz+3nyG̗] HBZ_\)e^mé>\#T]iR&`μ؛>+,/ N4KeU”ۚز_Xi bsR'5Q/{m̊?c<ҵ=_X Om xcH]Ԩ6$cvV8~E} rV^EI1;Hi0 -π1G'Ǵ\> =i*a }w+-Ѯ ZkW/)p  n]=Wes&^8VlCW)@qB&z5qHzrr)R!EaKhH0-">>9NቲJK:ؾY}Z׿DN}kQʸ k{R$" jhW4gD(zL zi4;F$_~x>0K.H]TA>ׇ*ǩ -T3p(mv::dA-en np.?Ʃ7&wKKvIrs>q.?z5IᔳAWm]XymW3Ր_4$él6ЫOVJ)Pa9/S}"Ep0%j~+ě;UfƟQ[`Ϲe| f$Ll-Th6]ɉ W}@@恲>C :=Oud| 3 rm{uc:U@5!(qٺĴ4i>KI MAqLUj"EU|6cՍ?ٓ(hdh-ְ xLݶt韣,.l28q2%SY-5XL%[Ilw.9Ϥ[kgqQ9Dy4 03Z -!/xr 0a8m^\xC -Dʹ{Nb'$ίF3kꦜC.P-;>l/3?t_lML9a8?X'b67*azPm*a(So2彤{]_7ij*x52];nK/ +, lW7;llpFGm]a5R~.Zu̵TJp8\oB3h;$&$~h hC{|d[{R_,dtV%$l9Kw|`W2Fv轹Ҙ.OSӆ,3YGI@]eiPvBx̎* `ָ-F*$iVPtv^2~]Ӥd{eFo'p`)` FJKðMIxi ,2@NYY,GTx:ecUVGjHk̇. i$T}9=y6}0?WNѣ+i&$(`9\<*c"mA'aNriD 4f ~r1D1òqh6,K'KxنRf/RO{IV{X%Q(!gHHKD +_wuJXT4l3jk2U ֟apW֤E&_V2-0iKUxmv5skbcvYu7 np³[U6[E3AdͼvH{sŏ7zL8]eSIN7 ޏ)$ɛ̨-%7>džk̈g6Lj4KS^4`ZR/DflZ,rrKt1+*PCsEb ]V"-Fmp3 ߌ"{{zmwJc-(̈́yARNiLzI CYq'D71Nw+#ǓC~dBS VקnɷXv]`k^yj}b} *+qϒ?X? L[zꖋz%6~Qs>5p3|~#5OTPeLMI_MtbU *QbbсԺ\4ECEWp%]2p"exj6\qNm5Ђ⅑,ȢwcիП:z..9, ڦI1(׫2C uEϊ ;w2QfDM2e_WoL YW'I!j?!pA'sA-ImxYiM $m%M0&mCwKl| n&A(&MnX38o>4XPIaF1Nb>i;sj(h%V5 Y5pdf7|I7 TԕK#`s:vɥo݉]ʬl}ÑH϶z;JG#Z5r4}!&o ɴa}Put*޼aO̵:P s~^BruוUg UUMLM&=%#kt:[&?m h" 6Ǖ+tʂ(NQ~,M5*E*5G'}bCO-k0 'aD8l7g7TB&-LUb}Dc˖rArKҿ?\Dezt[<__]yL})9KPǃtSV+MFӿKuof*BY]&s!lS]Uܺ-tn)*Ԧ-dֿ򈆋Bao^U'vxʽ6YHpEV(1Jl IT4$Di۬z| *gRykt|z}Nt5 ǁ5h<,J}GYs0_dq dG%D",!qR(wBV d<–PIy]RbZWA*' &U ATӍBN;8|A XFo;q}w 'iEIcE{ 8Xoz唔` a<l6we]b"|`D=FKx3$TdA&Mj? -~3J`_J{Z]*(8ӱq[ ?{v׼Y  ³SARr*B=l kOnbO&RW)G %<ڏ!_'ݏ&yXlwbl,ʚ5xsLd2G%n7+:+J1䮁/-sW=S\DV~c /&IKoCX$XpMi^b~]'Ƒ%UA愷@yS;Ul6eJo^ ǴC ^7CVKt歗ZB>n R*A[_:gF{OR oM>$K@E!K862T( }wbtݺ ۛ$FcDKu8-Ƅ)-m["Em8O8ZayjO T/rAK_WdjR ن2}[7{ U>YҙIM G︠*y|j;~87QD432bC M>ɦA+}l?.&G! a2VbWuj7 ;lifⲧI)[i];6p^6]6^[EKEYzA;Z_Ѷ܄d Ph ^͖n?ڶ,S;MP\]'z9βAy}ϛbQ0Yv< A4zzTH!dkliߝgKJ+Q7$0l\Ld'ϓеmD"`tЖkwO;iș!' ?"Ĩ:5$Bָk5ߌKS$~tqLhﰄfih^P I{a,]JkUTq[;IO^U+OUNY'f)x%\s!<g| O ?^QGV|( IPĥPcR=dOQ:rAJ|BqueMEoXrypC bT[{njx__k;gj-L7DX櫃i&"/ 敩| " xJk#E _ki߷}rb6H$Tkxkn@\\adBn~$) ~0wo%ۨ -zISaaؽɲt\DNc )m(4sO=*/̂%/ƙsb]Hxs!gm7: .lI'*E8d>Dv-KS&-0SU J&MtSODT-:A\'K I?eFhza'D\%6eI:u}GӲh\P²W4CB ( DqB+Qɝ7͐0fxUA^ wsϟyqU322Uc3Ƀ]x)6d_.YɦhDr L4|gv)_4 (-Ez?K3C: Co +!po۞س&^8 ժij.Vz 7<}_9]BW:l)(Br|f-F3ayVz+ޘk4c[*VBhu96IvFB)=1ɞ 8Z'WD!*Y^UvRͱONt .xLk›||^~0~AF4m~j|I,h c=Q=lJ5wMAu@:=EGXnxZu#fn7aU9w{t @jdV,4g*w_" u}kTA'N5za~! HՐRSܗ\/_u׵ÜDdA Hˬm1 DgxRVxtBДgZ[_<Ұ^, j^Jt< gXxwwVǙEQ/'cV A&>:nq)D.O^Ss\m~,tqGπ̻VĂLM>2Mwzb@ 2H~Πp5ъZKAn&k)+@S*^VO~?Y+"j~{ogT@pK6ͤjmaxWv >pS~szE_ qĕQ^=kXsɕoժ tٵ^>LȊiU`uT59 {[ButX)ASn,+.7nuuHϡj+b{ؙԾ Sʻ;s2v`b+ /`svbX3O8S0 +IQ@@#*b)s55W:ue".ZV{>9(k-)c;}3= tQ'5s&edAo)b5==A%"ax[/멣EնDn(^61 6>'rsʡ۟0/"cr r46d1 @Jl\Ntc!\z:5.Lg w zdAtSr} cRB2[n}& fѵYKSꚃcrt;x YA¾ H!2gIAuSt7+W\Fs!ZtX%b\eVWGCqm$l8HOW;d۶߇ Gxi`"ΘcQF Ae忤^LL3\GXjH}Έ.2n!hb?gE. ⯈O]NVeT t\*Нbt]0 ZnЗfQp}C}bMԧt5&YQl4neyY}nOY*7(MjY7+5jQIPU>\lي.i*Jy닋nGu1#$v;p-f9 q䢤`<DM2<"-a4-&0h7;j7!+u@M 7 jVUFQDTLV|A!~ ܕWIߚ|W>#qq)uߨzu *(Hj\l*u ^"LQ5[9qp';2tV5]ֹٕ~z42K m(lhD%>d-Y N,Y9JrpSO0,_ A): E2򞣤гR:0X yQƑI3wCvAy6wto$4 5Pe zИDc錬 ='t .rKs:Yƴpo O|\P EQ$e[Wÿ -,6-;̦솼Estb3N{"Z I"^KZ5Cܟ@f>J42s9,q+e-#SM0J#`´-(wolB+ކ6Nɻ4Ǔs[OW፴ A[r~iL],Bf4Jb,9⢑Q6d2q93i؏njU6ܵ.(E;7aN2;1B>Ye~O:cVlؼޘ2 GzPS-ν& Ӆڒ\*[{R dbS,YNys3)1uKH~g?pg8, يb`O{wL 2E(_.5*ZJ Kٽvot)зIWY;I_Wf=Ev T(v X#gXV-Q|t* gȪ1kfRl^?BԎk܋>ʂY]+F%2"+eގHfuL6cz[ɷ=hDőI$gCVQ]Q u/'Ņ[@ߦ,.~ hNX;ztb**(iI>ǹ=&9nwtx'Ac+YF:؜kFY9huc? Ko،X3 c7eǫWDa)G> ˋ-Qy+"lǮŜ*,3'N^ jy񇄢#;an0 2( <| b lkĽ[̭ P8ߛ]g0HO~0}i&#hVh}%"aR3ߓ5_lsnܮ`;=J'vdL>,oN 3SK2xG:SldJՔ!\jaj&VWEV )6 NvV3"bȵ", {6N2-tv"<9P~ݐm<%gw2׀ ݿoO͍_<^#د7)I;D˶-AFU7ȝJUX${)hUD0_0h;6<=jgK|L"rNP216>Wp(b "1p18Z^ٰ;]L MZr>mڦGҤg|~d}Qx.G Edr+?ݳ{G0ҥu!,+ 0@y:(J2=;^L^dx@2=?〈'KFHM?A-CWk9x}JW/DjS.1}?eظb3IQffՙw"R\E#."Ȅ:Pf^R%/{pgLUV'8wFomEsj^pIymq;ÒXMJ*\te)5S˲ 0mo7R3Z>-4lsC*o6ˬD.N7@ZGB,*!H46eؤ"32{̺/ D#; j` 9qĤZR<% J$g)(m.uHO[a>DE77q 3?KX_oVn:j kG-,^ŕLh5n}'` ~[]'Unj[53&q| mV2/dL.VCYhnB H"Rv}3ougVZ!4({@$$)Tuxǒ紵8yidvp[Y!On̯X\{<ˌ.Jw[X? VAw͍F7urLW^ڡ6>MhIfcX_nJ-@D"3<)* M"46/ K!yw<ƴy,MdRUꓣj~~[W&u K_Ānym҈ y6 2*0%WJ ,h2kfo(zb*`s䆛 "i Q4Z?N5{bJZ8ݰZ7U)UP"FoF/FY=w=ҿR 3(oM~7ݑ4F{I Q[?τcTicAL_{_7Lk9{WWAsYIT}"-H)AG՜em/WsƔnٔƬfcP3(hTIe7tt-HZwt-/0њƘU&/D"b|;*݉ڊLl̆jTàɦ5O56N n]zj%W) ڳ~l e$Qx|Rʟ2c?If&?aDa~O ؆s˯$B3[SǮ:k>G{$e}Jbcb}JW=tO;<+z7-z"1!Br(C,RMT◛-NW}M ,z(b nXm/,fkG>|+w9wW@ ?tRIѻ?Zp&Iv}+ARM6-dG7{z s}h{ZU?!ߜqc"#~r؁NIFԚvu)3UY?%NYZ-UDB~7vzJ CVs2Y؟tLeV h&RΒGeNYVKTT+GzP[6}`Uw)"ۭ"T0;I=u_/TU`Ю$J"F2; ++(ܐSZPQ="w<+Ȓy!c3٢VkZ@PD? Q"ma[xto̬J5{2auj .CMW&<+C3<ܬ r29zv_aUװE¤{. K4B69'[Clo*U̹kh+q4+n'vÒF,X ?xgmCfo+}a8:&)=G)?T1wX ޺SqzĚ0o8aJީٓ\?ExQOvwؑ8n跨Oc"H~{'G{?5{0sI|zV.띃I(H52֔ti HűfGv=."_xLBƸu)\ A8^0;aßF9}rJw8R,9VaeJa XNezJ>%%-p,Ti":YqV:kU}>1]JǿX(vK- L|hT+ (/+g5RpkV|B *Ts̞R)][x !` 1Vӟc!QVmu#e"^@g@ AK9t(e!͂%`a[ ;R.I6C =TxT ý)qC/pD.ʉHK@Fz _4pG*9v &um߉MJ͘9"-?/T 4迬~jm/# kXDkBEIua? |X O3s桋#b-ߘ/³P¨ F ă6'=OMLu5 -2m1n"fAb=UQ̜Uaa-3 lD7^i}fS~YUvN"+(^x^y8숡sA{pbK,ֽժg(8j -?+J©29XsM'\9 mՀoI\,8!|zQBcM^$-V{$8kW^ptgI@"ϻ,}fk=}&~Jm:!$6&̾/NW 5h5!sfqq1|A% G@}V-ܲ2µS!5;\ c 0(a.2@g#"jESKDC_\ɝ<Oʙ u˶E[gULͨo@2:/ȁOiT) rzg2sT?4ULf&hj]*iSxovBUgN @Y= ^oЀv`:Izup\SwNf ti4_Xnkv ym(3>71L2'|L2 `"dῦԛAEMi;z!q)U9Nxh;7{LĦL9Y$keX׳ 02I(Hj:,7CC+>}!Uڦq?4; uqn&KZ/\a1\(AWKj SaAOk@N~!I¢ؘ;m{l7 ;"@ݴ' ORֱ ^udi> [T9\Fa_G5G -cYYsÃB+睫)[yɄ0łG?腎m};EFB2vzVKY#!PWhFBa&w'd 12Wf]A^B~D^dn1'ãGPyݚGACICƞǎi1`iIf%lŘđgTȐy&u0}q?N ㊾,.Ӄ5} yMc}5o &{O%ܲkFm c-ɔ8MxO#xE/;2rúcC$'ZujFY:gt6/gE®TmW9)< *P\aHXTsW"<ή)roMmμȥGbჼ!T@nCQޖo\bLrMYM$wd^Aelvalxxy0bc\P>49Hq4@ws_x b*j]CJ\Q&R,J;C /EbIҙ3I٘#`P>N@gC' =^2f(.5Gw:2=qU, H,{=XI!# Lܤ#CoQ wrt&8l@'Q3eg7鳔. r''DƯKҗjLtEA('*B|Ǝo#S G"NFq( , \ψ)աVK5G,y~,.4o!-K20s.)ye"i,Mq&r=lĩ vV,$n[˕D6:FթGga$hq6ůƞKW.<=TUVQqL@ʽ $bl4t5F#`@5=CӦ4,O9X52ɭ7_Ew͝T\ݎ1.~q:W}辆ʄK^4 auϓyRhR]cD \)wYp'm^d>l7AgױwK-Ç UO{d6 {51b /XOd1F}޳1< WȤdw4k{bEe=pV`r5tʲ:6de#ex(- -@ոbn43|S2 $bo,Z:f| ~'/%4*Թh zPO}U@k_dEnэQծLMߏ ͪgQ6:+n ?Q-OYY" -hEYATm /A` 8w-3Zۗ :q0n=ynzndP1%# ξ((X;\W~_&z!$uӆv.l8$5ȂTbHv7d!׫x3 ={׋sɨ.ay?_Bi'b?`.8zjdu-DFNWhLLX8 v&cEf(ѧpuq9cTj :Dr@VJ bF6Y(v4d1ʳAت(Gs"ğBKhHQ%pwYOvȟ{) $*Hnvq+@ ^-hpĴĩ0 jO?jĒ2Ҥ*:b+]HbWPv 4XbwvV]] ݳ~.Ol+"QT&x 8N(QK̴шeSm+''[B_v\TiTUvm/o "O2>!Iot67n8|X[óu|dD}/ h0m?_3ꞗ)h,^Ɠ|鑠\GfwK{R*$t8 kiEY<>$;bhyG;KNyQQIJ|:z]C"B "F [#@6eFΌL[Yx!Dnl+޲ӫQ%K"B`g"`<}TWp K?Jt5D_aBTtvYG!Q{& h:;xeBX&>#%p]5zxZy4*"U~HSisGtRΈp񽲼i ,e}W)c4gSg>ݞХW4h;-6|kf㖐Xq>|.|5jG'(C8rڙwTt۾%VyܹHq9:ƱBpPd(3j,E1z,cBs-W3{Ҋ؇gvbZP` Tq^lR-~OGm#Y\5!882sUBu"& ۮ$kHy:I,kq}Ka+Jn3(,๑Oxk.sCֻaaV<ӝ~rOTyLOʒ lLjPՆ4aǭhf#Ϩ6/Wb{- ]KbYy!SLEs4UdQW6W:ոs> ﳱJPf<2 dί4c2F9z\;5a݄Q3CmP*9,(Igْm&Rr'uKJRd3U#{bY$XCv {.Uӎ|L4k,O|7㏗;&2N;2i( ]'D|-KE[[5v!zR:*J'?xK;ς}]QR1#ذ΋v_s>@-i` #[<lTjo?k9XKi6\_T}$?A"<Չ`eʬF Rd1fP,9SWŹߩ~2eT,^re֭쏒)PPGba_V֮tE5T8o$% oXÉ輗g_gdq3F~[Zxy7k3>[|.LVѲ$%3VaM7tU Lc7"5ͮ2c$M~@_CD9K0M|wAJvŁd it#.ӎITRF?)Q2:7Qe*WFW_45CefK1ss v<@S܏ 3W jlSREV/Ơbjj_n2Cgm07#c3OHkqX2WKs7ib7Tлg4+m!].W[Ti><_dފ@eb$݇R{1\Q{ZlX ݱ^|!$.{DdJqo+@ܷ@ dՉ\l> 7ӕg\Mnp e%>ٗ(6 p(ækz'Ɠul1QCl@) 2vouayELۀ[Bg7(!M`9D2Ԍ侳 Z,k~Ɵ˿FؙM'1+b\j̜Ծ駧w 8L83}8GIp?񓿆!tS3gM+U-b5!qRX8HMq=d|iB_7&C 3B vYxB8<0̴c]w0E C`mFC=D{-[S On_HjEB n !+Tx,TQTo1,L3Pұk n"`QYo끓c w@CYQe5?g 'ݗ{M$%B%M>#w^8.S^Qo,l_[YZӧȇtW̅X:6Y JKX'ЇMunL L 5f1QflĘl0Ъ/Bk<:Nn&bcT2<D̀I5քָBɩDUlAiwU!̕Ni5k{H3+)x4y^-=f_;B\Pږmy$ Pvq&8mKfNBGfa%%QtyS_HV Y5Y$Q}4W uEYǓ,8{E!cCi_9 }N-/Oq1#*.sF社+]tюO:-KҙXpṠۣea\U.vig[ կj)jm)Ĺ$* -غC),3l %4^+boNz;M(! )/D" rNGiM7}fN waGھ6 )V{ĭ;H|ĖS6TY;9p)973(8"l6ORrn3d̮c arv=87iӳE7vo^㕼Y!9>+,>1o5׵-@3Û4-(7^fftd*T^Zie1_iM3d6Ej3f ah[Ur\A1[M]egb5(:}Uwk+IW(VMeU+v쾛߈h-ցP^v[c%j"A^/ϴB^pT,,׶:n1 /wl߆ax&-&]o=]n'f#R A9`Okt&yhlF['hƤZLYmB㈕5kF\{z82 h}qbguҫxWd m9. pA=e:.56(5 ױ`Aȋ$v:[Z $p3Z 8Pn|)gi|AnxbFYuK!oS("4N ųPSy;{qLemCJ4-~Ã~/CUJ $ @! ݍpxmrd6p3yg)e}$+RT潐6LQ7სvfhw>Wt`V/{+;!y]'` zuViJdԤ]0O~6@3O"<ؙ#K Ȇ5?N]TG 6@yl}C^ \jÉ:Gː1#J0|5̘O S&TT9䫱k>e1kjM*#X!]Fvj^1f;|Q-C,=сv8#Z&[(W|v~˂ Rhj(+'eofCFx&#M&}ېĒ n'j׉hOv*1JwFsAN%'AT0>g dVI"jv L bFaePC3(5:1Y8);ɅJpeʪzp^d*Vv>mR]qPǶ[[c|0F-L93- !.YF渂 R{!8iS]e0go`J>ŌP?lc4D=A;uee.=U#lS<"3°̗hQyTqQTZzO@F<4j 8(v JS_2^$ubI wvg@ڍ=U%jzz˃;j**;V4*NM1q4?*P.Tܷ\m.*wQo0RG[%bi`bc|#3cov̌5=067T>#nUl8Dvj :~iZGͺ}7|{ɮJ-C0{q[l_6R 8NAE)0>Ù܏XZLC8^υObL:܆&$;'xO!xDgԝV(C@_-OL섈鶡iИތ'Gm•|VN> 4RD ղuKgWPc*[xoFBS{D0 b])2)WS&z Abą̾~ķe;Jd2⥝uZ:러SO,444w<[jȯu^J NI#p A.Iyy`{DoQYR/!{u;Yfr`wĚTRq_Sm`O\a|g-f@O'ح)x0Ifwo/: ͭ& >)V;";xsZ5N[aN!C$ВKS_+j .0lSxj^Ѱf邉ͪH;>V;᧚FPx}/br\J}= wͧ#\ ^~Ƹ!0nerco$Iʦ?&i@}i!.SpV!uz-AYE)_ۑFw +d&-hs 7{QTsDq\ҏXAmeUd@>QPܓ"ّשil/0 Nhz!H':cÂ{P?k=u~I%n!!Ju@&UqG};,UyqhU.j#0F\!E~*Y4 ZhxxQx3Rx@^gAb\H"D\j(VŃ['H6%$͊[z8s:ƂDMƇ%d C#~Gh. akn< ֽ _ocurB(6']/Au y '.k-KQh.fjrS!fعi+$x\3lcݚրeRf!.TSj/;ٻiB@LlbԬIÏItMR\de 49Q8\ް4CAMEcxRO[:By.gKN|z]yb}1"2 \{.C;6"cA{wd܃IǍbiG36E#3HvdnN/Pdٖq6H:7vwBiE%DEepo87-Eul$T*ΈQ6k7{tȫ'ei IE ETpPLgE8t;fF`~lߡ"glN?U e!Ø1[<K].%eGӎڄaUZ;Ib>0^ C$FW #7S#eS?bbX=.Jeaz,Z5Q_YBoT8dEVGse1{_ {x&h%2d1bG Hk%?)h_obmȄn]rׇi+&>@79{4xID_K+:OV0D1eiJ'&ÈVor/9(+@[z,ijzfzšV=dhoI@Y $k 9Qx0}[ROvic[PFNjjMYN9~Ed]J_p$E}ch{Y,Pk=˜'Yi 4&A!lI=A]7P'4⸳\b+93mdIJz,bȉ!yK+m5v.6Y= i.onӴ)` -=iGI"q ^K2fX3?{_a X  {oc&"LNYbkp&pC2EªcY@@S\ȼT)B-sR*$< ]j")XDt15u\QQ0&KJu qnՠ29L :6\bsrf" {lnXNolw}1z7$*N% k =]j=$"M P̝$9#x<"e1>墡ku?0څbD#VRP=5Il(v:0,J_`n$҄\ R 2{0ϊB9԰(EkHҔZ|R8yf|c1A).QiΝL&ڜq"jLW)p>i;j4b]Pk6)XDLc<%ɹHFtGu &€v5۴Du]%&48/ҝE8UbҡwtHpCFH}2z@B4{mSY> {Ԩ({"%>bn*K݅Pd_+ߠ[ H9"C,Sb ˯aڱ?6RhH/i/9硚:vx4jDmd,F`QB" 4BY1o~Ǔe%iCP]W_$j5#-}8˭><geNBP ]Yd6E 0<ԸF=,-M#kЂXd ]]qȝٕ["Խ48a0ϻiIP|Mti)"2wRiǘ/Շ>2hg %r:M:ݎ,n ۊKVZ0pHKZfٕ"N,{j"R6|;Z6vϏʇk5Qx >W%XʷetnY0OꞤjSRjM,=xQ-Bdq [?1kŨTSZD2)K57ρKsÐQKhx{Kt&Őp!ϻLuSڿޡL߄A$zlSAk.Қ1Í*#>mn3H⿜`5'mtgyzxY >4Epm5ؕy [sgzC7?-䧍"^׹X ~Ul^ݟa R^*hBͰl(zkWt^`;ˤu͑d!ocl2spI!/PI'uPĎj3yiڬy/~82'RY|hY}}.{>rN.#̕ʆER~†aHLdQs44q-Y! Byևp ,)zmJ2lZ4^n >݄[iq}!t-՟**'|mU\`^]¡"&Cx}kY#?wtW~C5݌ыKN%8=2wcVVuXH,ۼ?<*MXĸ)_,=_"W2fa.o*jEb:mVxD+)/D`>VL gW8%VYRif2 [Xw6o;_, "݁'  :Q3<-Z@[5w&gƔ5`^>_LzVjӳc:uG^ pfo,bkWjD~]T7CTl^c*]nUU"͑,so2kXw<3 1kL&cB9bb vv~նn۶G2y_J$*W̵fH^3R9c,Q?j]D{ډ~>|ZgEM=^ ^Lؚg<եuX 82S*KUxYZ\wu'lEOg 5;OFhQ go y¤k$* u͠7AN6( Gk60dS4xaC+)_;kSvb&OϷ*%t@A&J&/5J}1`+:GM/aNԧx!q\v* &wTɖ\@G&̓Ntn` -;l't'mJ>. 6E^se̪)1# `"utbL@P`6 tՇBJg(*t@0(iC̫}xPoD0hf!c4JJB2+ӪH}ȼ\*N_vƒai}v@ЬVtάP󤁫CA ʦBO ar.D(j?IW7c97d.!XMb6^7V2(9s/kCD ZMTA)4T\#XףF?Gݩf)8]wPI˙ +)lU%0Kk^Րq:J+3kC=?K^VNdxVCϷq+#{&ARS0DB< \tΦe% G,GyWs*2A\11D4e1 6tc&'($PB2αb [g37&0PscBPj]s䃭 OnKádopgWkr%]@h1 &J| (鍵8(,e@TiDo a)jɈANP'|1h65*ZwJf>osACvU!UCH UFxɫZ4׍yRz|[0?r^& PK\@OW{\~Y~l(C(^I˜l\X#bqwV[7f*a2)h.5Ð ]g,r1$Kmfݸl#qFh3e4V<*P&/IQ^-0!gӲpc? #yLC+47+o}^.e {ȢM!? rϩ5Gy#BGXJB5$Zu9 5v@Gm@;/^7xzwB w35tݻ*ix?QR j&zEY`=c=Frk -EoT$˜wzAp7N!Ք.5-ʴ}!h ;,VWLk iSġ ,irtaכ/]Q4q)W@ F b Cԫc N+KS)cd=@*n~GR 5+I>jrVVj.uL9j`NĩgK ST!XYe%1t&}NoC-BryhׁW;T2a.ŨPzCDA'h +4D gk7|Q}+z/DHz]}K;Ehl)P+BZv5:(ivv}ul@cnCBj h*),ilm ;g*E⸍{ׅ{o`2Gi9hY z5!|ʬWגJs@69P@f #՚#!!Am %oLcFUoD4,(N }l8Vyuŷ\&⦈ݵC*~5B@}Yp2U+ UD bk0ί4A j6iI5rv&ޞ .6T,XΊP">C1YD9u;u*X 9>΅RODԦ p\-pLMӽ2iTFYJc{Dъj5"|_`5,2m_ ,hU5}Ëk5؁fo(#`IŖaN\GTX'/~EFr1'GKW_=.WfۣxjTۅ+ 1 : X!0 hؘmlE!/tY&F̥ 'ӐM<:IOĐmmv!c>k=W4/".oӆ7.lEЎ%b7۟7XAq$:S`@k~1G\t*6-32 ;P<#uZ)!KZ9|6IA"AWQ D֏QכcW῾0A9C9I>BJQdV9uwHqb8LgL֡AdI+qrZ|z1CKYggEfgA{xJ=m8ew~RhؠR{؝tNо[&>5~UjYÓ.bay57qy0++Ce|_[ɂ2,Y]M^W=>IԶráPL(8h$vZ2L9:ApHX~ЎO--VIT[Ͻo[M([vaka+2J# c3o/3.CDJyeS.eJ1?=I(Sao0,MfnبkhQ|5% eGQKWg a&hkmkZ{~tCHviֶV\^;!ɩ/c\Xf>onGEyTԑ>S/n/G]0 8=(8L2"_ZPZ9PY`}Z9 s9V'g=!8Jļ$8 6+&1֛!Q"wqWjtk+Č)T!nU];-1f[pמ xxg AGdsL?f%.diįCe>B<ƏX2-Հ&qeFUXcŬonī\%ibY%ln=׭XQ 6nPH+ԇ Fފ#^$cvrT,9rw(HdztG#%LSQnR!uslw_?5 D=] {5  ohl|l. ?2{R6jI6;*sP%*%jiZRl*QKOME#&a-3uFq0J[,M yLazSh5|t-?צpWo sB_=ן? qlMxF׽oƞ[[K&zee>96HL;QH[#6l>FaySVX >}?ieʴrEν#Nao|ޡP2>T*pNNԁ_խt~6_S+:pFʣ*pcT5pVi^e'Mu7hn.%'huGf\-Zc:R~veMq|NJ٥pKH*L;w!K ѽ,֋5}}̂LWeI;v+%A%0.cm[/ 2*k ́H+uTܰYI>bKoM4-gǏyƂ+&qnjwҽ}ÎXLJօ" фo}ZAȴM}>:9npymYˬN0^pk^%E|Vo1/4D{ ocAٟYPqijhT4+mș {j4a_c(fۆyd%Q] q0BHB?KUU J L!H{q/Wm[..ԃ#l\6 YC?>(O0]xb!2su;I<( ǃQ+qڷn4:ZXu韡uq\E dN[q,ʍM؄|7率MeB. &z{ 8z8E쵞\ԋUI[u)v^ ~Ai5G `CZ+`1,qO}6K8A^qk,ՁT{A !j|5d0צ?1+LKxI_YAYƶD6a;v`&40I B: ra׽ՠP,8s0+@CcI RbVZU\0.f "$~C"ӝg}2(?a }\$C ˰q{TEт)3(! ڄnS߮.1,>['TW͸rzG AeU~!_} *|S<_R1j7B="WRnE%[.$I᫠<)anytz/BH뻜ӒsdshRzm>#`=<)IJl]|K]_ZZt4h^fa33(7R8dgd} H8iub'\|4.Y0 Oc{DHD@ri{o' < R3RE t4<ˉºb6zrZ=VRA!qj*[C&` b{8D"h(=P6$f|,ͧ3mܠ&z;:PUFg(ƪ 9BfO*}ə4@>j͡UMKwr6;;=|胒 xk` oS E}՝2s?#J2%YGLu_E\hXO eC.@ iڝGukQНD2)$6hhJdԇ4"|!m $:HqQ+E%Y*~.R7Rʐ  x=SIɄ#'b*A1(3N8:}:QgJݘgtOma׽ u ix8^钋6z~GcT8T;G\4!gkٚ{xS΢/q0H槌&!A"wr-2x.5#=B:쨆\:Z*D%6ca05ʦy: Y9B^uЙ." :97ySwCJWX[Z꼏>Ne\ gdnkc3?6B3[@p#diuI$ǧ;=6Tָ TK@`$x JrVINYW1 x۶R|՟n~VS. "5$1,@Ɍ _"<A?fZxB} ߂$'5#,˴9T:: PmV~Z~w.ZW,.Ws*ÙO}T f3s8NV{=".[wM4ڶ^7Pg*U+ĹpMQb>N VOLfֆ$#ӀrF J']kq+[}o'ߛ>`=w7%)S )n6e#Kh =X Z<' =AWP~%Ves@LG2aF*pYGFBGk Fz%f&YntHkc=zpjC.tK\-`4`T)FK3ť:!zට c֫:aŞE@{~Ӊ욘ZJUXR| fkaF:}@UzSbj:QlzL=LEle }I9Tdh K uF) dmD rkm۾*9/qՙ'&g3Gr0'@[}In!)<E00(Bc N߅nkcb{,*>PKd \5 s# bpk(+v?㞁D @sJVŨmWrI#ʌ>mϤ -C$\o~:ĘY-)1-1FnbN"PF"bm[V5/llv+rzK"x? f4FbPQvǑnnhL]HV+LtZ.t $| 9&\2tì+3z<:@q릒n xHyIfUĒH EH5U/.9?Fäp2Тve}s8sH*&٣#/m%.'$WAnT&+, SGMjSlWz Zc{"ؕb&pˍfdU4X܃V)kfbA?4}s~KLt.܈U)C)j-Xbi-pamԀQ; [4yD8+RWdcnO-V'z&'u,CB#}|z\[NMMDM""tWɉIWA*)~Dq; 䂭sn]KlVrJ؁̵j܎j=L HH/>B[3YqD2"کy $Ҏ?iJXLg&OOb6a;|ci*2TMt NBGgQ+ + C3ݞYG$ᩞ3Ar|=y|t5֛HOXv 61M5{aAt =qәܕrNtpt8Ǜ)(ZUJprǟY9 !'6-9W>u.Zy^HBQaG*48׈_4]}d=L߿(-smyJgɨGi 6+gdV/V= CƉᏇF]XЏ!⧼ݵO醳ij{~]&{RQ+jo^-bz=UҎDdc3ajbJA 5AD_Q$qFn+_H ODI6mm!khl+6ZM$0&Z:DJ3ڟf"L=M`M6IMK4Oh#f'A1mzkpem\>z'@"MWn> #cIX}d^E@#L 2j+d-X$G )7wIeI]ZYFvsfxbͯr ۳R90-hS)MT|<]ğPJڠ:㨵R2Q$E9GP(# BHy&d! Pq 5'}Mi4PD|{Kߑ,dM/``.(S\zE4 &uO#E°F64r;a0:x1!)VT7^DQO7HY#0rdZ_>Ny1#H5)˥>R@qߥB X3%SFB&bzg{'pYIASؤ{OWN*Iɾ%8땐rmH;`u;nP "v]Ί)r/sO^jD|)w7I(* @"Bc#!-Vs$2Ig\+'p F^!x砳aҍ X y`RlU:.|n$kf3d>$%gSoMA(&sO eϔrD,@:QJ_Y1 >b5!_; Bc3 P7Hw$Ŧe^XjSGL Dq@8vFb.3@c!jL.D>fbTѓsDVt1kىaW|$;}+h34MDVwIOOa7'g !P0A \3kg=2[0XƧ3Oc^$\nRBc[8'pLzɏxvڛǷC>-#s5փp? ‰YH8Q j*%lY]7Aq/K&4Mx.;(xy53[oXv- ZV)J(6_RbBβ/#r!k ҁ @1ۈQ էIiX bǏRVK,:5amu^#U,'^0g 8ra6"fZ/5o D qtً㢂5"F:XC6>&m! b/kSvzm{e"IaznB]*Co %Me#×׳/CyeOUC+ `#9lO3ژ3%1aL(>|BA@"3e2 ;2o%I[{?%;|ă6!_HfE硂bNqp81fIN2ty0̀J* =#۾ROYDBBR>CrYTAy,245.C +Ԑw<4ڹZ'&{,Jk o㪗SB˥" |Zg#wFvn܃x/D;D'Y{VF7eLXF 6CP\*=dZ_շMPfgOMVC4<Aqp1W$4L.V)$VE7 -GI/&]@Sc;~rD x _}ɚ0\%<: b\8Б|ˋnhX$#onGp3vw(hKn]V<&GrCq[v Xj* ){cedѳJ\o^Y %~H7ihz듀iћa!aNӵ[9A4XʔI㳨?5 (Q.F;{0nH+ۼ6`0>HU#Hkj4G" A~֝(obRXb}@~oY1xTFxŝi|J-+du_h_x n|[XuΞWt d^/"ِzT X~ [xY> v*|>25EF7Zrj Y,a\DUX1PګIpssaa SaɊ>7vO-asRJS}^*8)eBM=x K_.{"|)g9N-0=O,U* Ѵ4v˄5AgZ%ܷӠL=cr,0ws!v;ڍ& :t'f8޳BК\rNHPaz xr.)] XKmI8DvRMDb]_עT)ºt-= 1[:*t%EY5):)̑#rcweHQY'|?~/,.Δ?]=,#P9kdj}0-.Zړb紃Oeۛ4`z\Wck[Ӱ$ cI^x΢s %;zP\8\^-'bbz׏)>P*^b+ BO1̋Èu:~E^m8w [ƥ5|t=ݺ=kzjQ1%F ّ&bKn31'fT4ooo@f ͅXc'Y-C:yEpl܆+EB>&щM Gߛz}Ӏa:s:)4h|aoR+oez1D(:Q*iS?*r2UKUs64,Q~zbj3slɡX3 _(/ #Ŝc˫>E ƀIѮ G}MY kՠ'zq1" IuwiO-#2 'dƳ6oB #KZ:'L:9;Z~@(WFz@W&j*)7e%-B2K_M $qe驝0^(/Z찗g!1=Qb "ڸFkީavLtCvRt,3G;7qpcrewXMKKȣAU+\2Sq:{tR' ]4Tdn($rc[n4\x*v&\+{?b!@c2i-hp&<.| EӏBR)Ol:=o׆ /~(G}΋ g y;\2Y&Gg=b_5`XE\/ŸlV럜m0gAaLN$nJz锓-\uEnq=g?w$`˽>.) !A:j^.qWkUxx.B}(gՎd[v0ag9j-ύ ͜3yǜVZ4|]5T`_L3'm7 R|Y{5)aYc+5;3LګMM YrO]6-m5.-e兩ID)cLRS G6r{p BVU UKNEׯrEOsfJ6I]ԣDg \0Z5#z'{54>4] ӽGM3jdlI{3Sɰ#zeH׶3Hm$m̫.[JS&,=@x?q-s4Eqm1"ۍk.b|wD_m7 ZgIV$"؏/>> eS3g .{e"iY*\Vw=wT]ƲfoMX1ɕk3-@rs7 qijYF}u1w!(U ~̨. ,aԌv2trDe241 VA./-wq++N @ T'RG}Hc6$~/pB P\jrż彠gb J mU G˜TIv>[aNڙFw.Xb/;{9 DdPߤd([W+ X%Ӳ2'1iu2iݟ tNĕP2mǂXը^T^<yQI$K Hc503gueH١i?i: 6prXjwnCnRspoI +ovN&, NKR UĜӌvoEp(S;3cYK hR2'-{C cN8c=0퓭\/6a[NE=.蠰;Lwt *$ɗt]V&.\3C?ÛR#@s_w/ dH[@/פ29J2#7w<)RBbmPuH<|l J\$mw8iUSnack);>rBpZ'BBD0v40l*Ozӏ6!`::\YBk1_5[ݹSomQ<fW,2}E/ދ̈,]G; ;E[4ǯV~_R2'_* ދqw:,ywqfN9,N W>1cCZJK{]r݃wyQYi/o?bZmNs>=> =Y<#F1TMtH$1K#QJPt3N~uNGzTe8ԅ :Y @?ި#Uf<Fxh{a:`OY$Ut #1o<,X>=g.l$;9B! /shEZBO]I^R6>9ق J߮a4.SŴE]8 [ۏ8\1Pr(knY2tx._vYq3ړ,q~K{' 3ݟ|OV}8$k1A6/ujT+3m6zrtSTͮpx'D\s-{ :4T#ua<=r~{ܹ.Y@;3 ]@Ka.]MxK~+S`7kLDmdng<!`6LMFiW+TR"N3Oˬkv\>4C\ARz)R*_^7/Dhmu/\%wܠRQ5xA^Sc)t^)WwprbRj kZ0uh,@ TYnB8mn<>̓:'1'`ۖnkM̫%3ݹ{s䠋Z.ǽFϽ̟)Hg 4۷a#cb)s%(u{m3taV"lY U2kMVk_ 8J@Coދ$]UE h9Y?DKZ נr]j$=4Hg܏B(TS_B T GXLp:ԧ)(b/2.?TNu@i/kRm^7=! kjh,"3hw{&K p-N], !}srRǝ@=QoY 8E>P_BsQ81Fѕ5,9QrW 鬚" S.A:u[p뻤i)h6HGˉ' jqT PR$䰈 ]A_oqb0vȭ+1TtIѧ ['LǵMn3K3l }!Ƶ+Uoeq$, IM}:ȑ<\Tܱ" r%29` drddr__uZ y}OKG'j%3"i !+rX <}a$MGjeٮWlËim]}=%Ԥ*̌\F"8vDzjǮd^U.T1Rb`U^ p$U\G; ژzMoWdI`y<Є ;\ܶ焒wΜ[dF!BFb, AA’\%.+V`[^c[;)Ax<Ǩ66#(n7R\]PU`xUcFJM<|K6nF\øCYg[qx~4uqP[m̼rU7}YuCqZ.Pv vxnglG[ 2hCw׀_#m۱mky_ne'k@DɧWQE{jIƯh8@`-CQzIuWt64X>'C"r0g661{@Wټm$6<Ǣ3V ՠ!tD0yiG3B+(HP=1nJjOb@TO;.48C&(2ߥ!&V;5-(.#h~K9F8.E0` ^&LJCI_B<4;rsC9ۀ7|+ q@4kIK.0)_foاH{n=Tս\ƾY1]{;pnx7fht5[GU߫2I? jFem.:zҩ8>1na}&Sӕ@doJfFWVT:Š3qcBT MBkaHFYXhME 5.\`%k |$*O*#:}C+ U@ЇjJ\5YH"~v* 8ZŌ,L"n$$ADGB"|YaX#ODiG2A*/_BQ#V&hoH}ȍ4 V8 vKզIeNz{T]@Z,X%% &0%~y ;m4/E`q- MH.:Nsǻ؂a 7oQ}'!6Svzn,j^{OV`hyjI ,3Ip0`=]dl0p&~nj}"7+ l ss6\ʐoQ^)<]-gkpӺkD~q_V8|&r m(G(ʪcxsAO(~.B/s Ȩ9mƮ,zTZ>ϤE$F=rHkVȲo8HJ`m|jRZMh:+J,&IbfGn#M<9>2/aN}^x 1?dW?i+zXZ ~ǦhScm^}56mmSӷ½{ۢ3.{Q/]IR?\.Xֵ CYgɺYKk[Il:e(+w}`n;r-ZeN|g["CͷWeE1W5'5 zzy=*Kzz,BN"+dqAߪѾei 6 C6eiI3}YU;̕G+Q`(12D&a\ԒTè¡sP$D};kd"S"i9u +S~%j..ܖњt@މ^_H &{@+OB gfkJ$ΊY4JB#YW -`loQnKp{}@VvSW}c8Mܣ N #:%i(Z zQF*N5+҉ss~Q"]MYcvrtS:$gJ$G!WXV*(gdM (ϛƘ=(mu^Cᨖd,a]gϣaꃢK`㨭;}\rtdk\m **mVq5HI\BN„Ex.%Dnnp{רB-9 `Nmk4:+` }zS!j5_k>V&j/:iI_O321Ft2-0 qڊ]Z|[s 0(^nhCAБ*y޲ %6{,P3ǜJrKMܭcCIv;g G%.i qEQz)9uecTL2HɬXb~iX5m RNL&y,A]zq9Ҳ̍aS8_==|Y-8tpr [&Yivy0mc*jm/@5G:Yd;bcpt8~k7+c@𨨆X4H H*9}izeUkL:3:(<(`Ʈ^V|&7xZEE@JӵАg *u澞#ZPκ>!'g}uuDүf %Q y錒}I}/unA-7f]A(T-T+!la$G EҎ̋#4L6TO[-lN;%|!F#,9'^DNɑ-ט^},sW)y_{r(P."Tp;cɇm=YfL '?-[-IEoR0}%aɣftҰ#B4Sz[+ !^ i>wjY?hGXe-d/aJ~>ڍȔ52Ә2Uܓ?I=)"iµF|ts}'h5FG&cb,xCUv wUJ؉*Q;Bf|q ]/4CO=a6*^r(uVAΠ6n ?|g[n L݅i";XqSS3x>RC^n/T$&iJ$xSgͧ;c1p),X$ lz0DH9]aw62dmI;q,.3riFM;?=腼ĆuW}v G g1|#`:0шJ޵ޑCusX\m讬uC*K׃fr3pM/^YX#Oz(BAp -jb^|p/n^)1v[Dܑ2<|5,IROZ)Xu+FJ:\0.eeA݁b.9:85k)+A2w0Cؠ on]Q+$-q46]>*@@9+@*(]V ^rakdé[UP_[L~Gqq-b1@<_+B:2j>}g|E d Fe=sZ߉Ū=/L.LƈL$@sd s7 H^l[ 3s>tUױ6"؂b?~! e+dt)F&vg“ љߖD$ckat!U ¾i^[#PCC0rݩO #E$dؠT\J#$G`~޶cTljWFv6a D޲8QT~~\sB%{/уϪو%b:̜4}.ı݅5Hο$XO6xP3Q]O}1|E㰐'4£W+zO\ j mSئ˶x+hf@Lm(Ht·^ZSzվV  yܔ"Z.+)7'U%/XeLށ?Xs `D"SWt(Kw^Ǟi lӥ }e3KYNGʐD8mF/L]8$4,zXsIe3ثgGm F#RC$YdNL0nfY&7 {vC>l?d0hKY4z]KGơ|[(Q/w#3#8ZwW{!2Ex ?^8rVؙ]vM.>9)gkE96D!ì]ASK&Fl4sk`;F@$&0%N{d]14w _sF%@- 2ZDoc "Ձ *d|U>Veahaw@ ڡbQu[2&K3xοfX$)P+T 3B[R$Jo bEDF9qX_,͌^攫`(LK&  LO (1(Qk6鳋9A(dAiFsn}#K0b[| BQXwO.!̋|^vLo0 @A4cJUvWwSݲ$'Ybl Iic=>wbEVoJxj,|Fy⦗I?o|GfEc⋷`J<-]M^ܜKڳ\K#,~ơwJg^A`;tv Rtvc rTpC$s%(ދT:lAi؊YS6.k1\gphKQ~UuEGJ?D W&jQ܁Y+mܘՒQ?T/4X%hr4}In Q6%~Uޑ{쌧*}2?A)Nv|DaS4U)o=S'݁nj7 +(>^6Fd7*R 7d4naI闓VU`s\ͳZ{w/=vN, 5 ٢$ (ơsɖUj@- *nIfY{9jJ|ZjhucJl!K FuiPBh<XNy5(NЁ1_|2At OȊ|HYz}F毊SU)p`xMK~%LRi?4m2Km8 6v^ A"re͔5w\@gLpu' HPB^01qh<W.3Or BL\^0s576GIo m<&6p xv _ \'# #(})l6u0$".،$QH뒚t2qGn b\fծNr(Σ*Kب-7m{YDEʊ qf"{Ƅ^.z*8$zſ cw;h]#եS2W/9V:,@xvs}58FlӚȼ[=rްu%?j+"Y`.qDBNV⢰ҥ"PfVYi@Y:'͚奙 zpTZX3Xkv/\|*n˙J%%0$\U^v]&KҮ9HsX-G?I.nO|"]%Y1IYy&UAީGAPcLk碪)3a#XVF/ЕWQ6Ko@8&f+&ߚo2Eڹz2g$A")S͔NN @9-qmGbgcn[v,|ݶ1M=˔,RE'ukWWhToW0 b ߙxT݀o zq{619p^ou@Pi$ TB ` /Tlu@}~ 8{͙`vl[P u.t=}7-y oOMx}!:Lۨڦ.-s8r6&'zNh+1GdN͹<5z O!Cr1UmncOSCZq}a?Clq Ү疥M.#c- )lrh.}KΓiGQҐl9N.֎<:`y(/LTu; YjUEN#%śXj.衝1o>M(Kp: :uZy'G.߰E2NO^( {HWޡXL^՝'1^ ̠T[6q0!%i @V B:L#Kϙ\Fdq='&)jzv2r+WC ƟW'=,J^PƼE^rԗ%1SWe}I0cWŸNSt7i Lπ!lǐ6zeֿn@EO'$lu/ M i=vb=:H'-n^㖮@,`")_ߺx ?bC{ŠG=YM3K1JK1eD:V31{~E Y)X۫Q3 ͩFwbSEsj+|[qDƌ}u#聾*Ѯ5RBBF0.ܞ-8K42aVb/ ڣa W{ ĄEbtЋv*}RJ*bC\J ).C*_ I`uWS@#:u*­eF>Snޱs_*sV5L]Q nDL‹D{d;»&2(>Z_W"ɟ­S- }K`aG=O(C)i DiT)\~ks?#Wg~$[h.yLq`E]eI Vi,t NtGE'ee8 j_h#8.BR-ɟo[}d\~p.4BΝ$u0v$%CݛayQ-;=sҐyʱ SI#~\+]ܿM^9B$x(Ȫ_ΛH)UVis 4QKvf伬6%+A`2XhHdnd e" )JdNwV'zQ|O芻 !>k|ÿn_ّ>#n`[aEYK&1nMWnv OۃNeUtݞ#VuE^6u<ьbDu݂u^?ԅin}-P{T 8+2H g@b(k}7pNW$q̞fx!䏨 DdFZ S|:+V[Ȉl6K#s`z%a.hiɈM%L,=zS[,^^yhU[+V ԌVC1 =qfJ4qW "dTOYQZI;sj,Ve-ڿ=s{C6.q=3м ]9}O rc Z7~#u.U^#"7fYZI&u-kyӀC3YhLNe_,)9yQJ!߮,?uX&q.YsRgxfg,ał *>|ʳ1m_Ih`Nh$,Qz@|rb/ܤ#OA\6T3'ul/L'GŐl(Ӑ^[ߥ0PP\:..w"D;pDz+ẖ[DMja -֨KVyxY PeGV86D_h얏=;y` 6>tuOjh9FVAd e6?UZC*q(82Ю3A99afɧ_!q4\ &5cݤ)4ϡLQZ@& -~q/!Wkl]Pei]rk0 hXN Z( I@b1͂Mu<:~J:,?Q{K""猡*J! 2JZ[@w|RԶP9y5Y^db9X휩z}N.4cTbD9dv*f;9:֪`RS= fQP;)8o\9Y7Dk10t'N |/pxDs h4d=s#Ł9 hH|rNv#ٚX`LFJfD?Y'rtgXyg4G L~%}s_zzy8#FɆ2JC*X"=+ދnd]3a%Trf]?B{A)rl- Bpҍvsy*[7IcU.bG 0]\0H*1&:a`"I*.EYSM*xOXr Ȉc~Vߨ)lnz)xԱֵJ cu>0ȣ}`O: f Zek8_@v&$I@Y`L ͣ7Z#ˑ@Kh2ϼ#!i9^N.|G. BmuB S"[5 $ôݎQwIARQ*w ;o=,"ig|[Q*zԘr^5q`~׼91QIZ!)w[)^ݘ| @ĝq&l@]_ gA]xkzuz"EMtt`$RrE*6X!1U ç7f..Q 9MzO&>X Ē=S" %X{Y_vmCO!F-ʥtP=)c*XuTך?@oh#ݟ}܅~N|#q'#&ǣpj_PƊI8 ¤]MwVjPiLAa (Kށ=$lڃ3(+R~qSǑ ^vnnvmV~9Rl$hϸ"X)YR!+fy UE s&mFɡ|tdafh_4?z="3rٝ5͡S_|@>}؊aE Dٍic%'\S{(z59ȧ3bg +k׻'k$GHڎ^rFgTл҃h|kΌ8F)tbH|,^7y,:(fuA.= =36yLRwBݧBM.7b4rCU 9}E( [ۈnODR1BpJH5u8p^73ňe}c($nH-$T]pcKO/Hh4<1A`vKE~Cv}5& ,Bnqn I A'pLP'K3vugZL05d?KhأzJmw;.br`7y6b-$k)B:RcW#*6ӤW<'Ve5~;Y^KojvjK IqȰteLPbľ:K6Qq0R#>OrXVf{OB~ *ψ -B?V/[ؑ\m;S\G#gDKZ6]){b1^ DCnah?{(@̇ړ~&)Ov"g<'θ>.see!Za:jvZ4ߒwR/j *܀QD$r|,;5Y1"Tahz'6]&M9ι#=e $Gu=EYX7RC.gbnY5'?y=b!r)y$ic0N1qFZ& +̹E*01Oz zFFSU -njP17ofjZ?Q1{ =!l煬|<m@;bF!?8!xcJ>ڿ!ɑY8`$gh 9`<XefC^Qf!;5%ՙP׎[iќY!D̠!l5 XCi'@awB to_B^yYP ǡ ^,>̑}rK*Ϙ[zӨkSX,~Wʺ{aVzm7}l˥E~dڡoi.`)Q%1uTXυS>FZU1zb:=p `{CI[vՌ) ]:{ܿJn Q%Jke Z'3T E9%8U+[ҁ@:=I'WsJZ#$@zUkzK9LBuW}_Wd 6y]|ߣ{n=f=E-V[ *4d"/OI3Z!DAtR3>lbFp<0E|w†Eȝ3ri `Y@ĵ` ]$ -քv1^1`fRhM! u}B%"hiO3.dz <4Yd?c5ls" #nqI Gj Bt9ӁY|Jؠ3E野w+ɕ4"luRzj/jTpZPݖx?Q(e9oKmd3O(d c%M$MGfL@"[ ]j+=$ H%7f>9-Q,j}拿2{zȨ~$q?,}4 A.89{" :dbc.GWI40Hs.SgW.9c$*h6՗}Rv~ pGv&>evs5 e2;kƙ$U^g&3()M izZ1lL_g͵N-*1x&}j?\ 9G>h`8]AyU?xt8)=86 W[&W$/Xw\}#j?\id}[9A7jL|?I(D7k41"Q$ȑ6biyA0FCpkCJ`0{z*H ?ޡ#AcB)1 ?]mb܃>.\1x)#&ı,u h O$&ֽtd!gCJb)PhD6Z^V!+Q\u3qZv^)AԗҰE mT/>;t0+E9Lya p%2S5M%O\fE(ɡ Eg{/"ψY-{XD*Y "qҍ!"\wRryNR5"JSr“t/{W~l!R$2:c6_B q|/=яG"]M=6J:%2^,TH=jqb*I̒8\'X*o Ԣ@hNG̊ P'hxȔk?,ykm()4ԯê$ڋuz8ÞIȇiKmgM2wHk(3rXR#{KfLc$ $8'ފ *N'hgK Wm[bqҿQԖ1ܜ$;[S`d`\zaEzn6<ʔDL<TrԶ!{b `҆!\+n%z"Q_@a7i9L?krDOYhY#P<鵩Fiഇ_P̭WϥssZZ̥Nj> !PCGᩇ}Y1{Q!,Nú6S\eXO5EH)k.WY E& [\ӖPRgP"qEbф q0C{A* 3rj=BVjRi1R\&'sR+shlOȉxqc ^LTV 2Htdi K{Cn]CÒiQs2Y, Li!>hӞ3Um"!1[,upf.=Qj03Ɏ9al\lA+pg FB mںܓ[F@Vҧl&;A|v *qqҨ7Lvo O{p{U ܘ&)kڟ:7TSKFDO["GE,,ihP."ZHsU;c]pl4)=A`ij-5 0U[Ӎ; FL.-d^8󈥠}$ O68zKG,gndžɼhc*B|[#4ak:y.a#5+PPlEO9?w:ZQ$PMئh$<̳?>>R3]l~-TLΏbe Vns8g"Z?TU4  eZym5G۲FKNm *2T4z 8摩\eQ=Sۃ`)W1qr/x) &=xk;u?Wn;^%%dn_趦ǡTUjX!m b-`Ӝ#BKsh9IʌYL!`A 'y`\8&L8?d#Ů1ifu]BK? rrDuJ!H WkjhK!<`? $2h=݂tXqU8@gisDwL'B6&7ܔիϏt@9AxTĨ)J ygK $ g.WbO j?6F/-vWA4s˞" MTcAaK#RE׹~GN7B"H<`no$IoH#߅=2Jzi.YR%g4aRء.Z ֿ׍XB&VHf5ȿ6qAFfbb7gfWrx42lsaeC"o7uniF;i.Z%'"Om~<2o֫9bhK;ejvp|MWQ}chk蜖t 5 YoTa8M7C-ffRU>%S%w?Zp;8VqO_׼x.W*oV-u?d&)[H̪ęLTCh;V ݤܨ{4`Pt`;6GJX .[8}`Xʩ].I1ΧȟгNڔԍ!~mڥ5kY42'H)%ˍʓfy=oG(}BWtGyFTVdy-*[,/vȺ$u@ӆ@}Y;HXDW$Ѐ_l̍$kY㚱Cm0E^ w"GrՍZB ?Rɧcg-4$E#htO% \3F9Sѩ&am\^&ŷ [ĜD e uA-E^g ,@=2<3C9ztjӑD:ah6s/d_S:ChezzI XQ%Ppp]s)g۔RݡXr?ק'\?P|)XΤ!TRunȤ'ÑƊ7 v)((FqNȡg {UV5搐ꌆGI/zw!v'm1xc/PcO| 3#yP7.33ta:6L-K!9M,LEnEܚW{d:ak6Pvyu~P~`ʱ=EBC_BiSI&_ ^]VƑy,+[0]OEZw"#F)& tӃky52PYx#G;Tgk֚Wb+ #UP~9DŽ3]ņurbi!ԫQFO3Aσd%褏Wؐn3AHw%{sD-9Y1Уͳ8U=>{`.(Mf-\mޙ$I@ÿ7Pn&E_|=ڕj^6$܇vZOA%!'K K~k$fm[~gw|}-z8fyŸRËmeپT>G\Ӯ?k X%=~AU2At%=e^/'}Ef`]TGƛ+wAUhKbP 7tg0X[N-`pk~̽iK})Z6W(/e سqxrAe: ]TD0}RZgyhi[".]tl&'Ȥ#lI"K,t|ЮM+X Q ]IX|J;4QezM_4.E&}>Ti }CzC-桤*-|悍|q!bi1f"ޯnz w%;8_~娮D!+LK8H?^I9`ZLv֥MBY7TGJ'ZFUԥWòJG7}ͶdnUKP揣6$"lЄN%P>8:$GZB"H5OW曾1HB[x?ͨ @ 5-#ݾ[q]N<8yٕv!6)qtQcJt qpݢ \#=)='dDZBɟ+ae+n!/fZGd G X M7SWnꨎ^LrV2U{@D+4GB`%p eн*,d3Wn!J /1Jc$M]vTRΕE7lj!ٿzr#SmH+NH[CJ[&)M ׸dgvyKWuH-Xk):q#7;z)ʋ N2SD :v7on o4!-/Aٚf inȮ\oyj.Чe~GDܶHQ+04=i3>Zc@+Q(k]}i BGr9}$ My3a uǸE|i&]r>[?lA3{*;{!*^,1.>;s;տl_ome+D+lӀ*C(#(:oԿӫ΃29T>=Z埥 AV} GcnOTU8L᜖ #?'k gTsWP)DVZQhC'^<)ٖgbz/44S$g#>;n73% fg(W쐹ҟ4w=oדpo_SeQ=F-e*DH賂@N>bP ̐ YXv=+W:Th+X`Hm.opL;rjёc{(Y!j~mG8U7߶ݒoU-$ˑ&E:ٝ=K$8Ϫ`c1sB񯃁 1!vr;{̾үG2-7HS=φqVB _:zX[?Dž}HN#*A{1e3sZh5cZ?xTa) \֟INe4XJ|ڞ6sW ~Ex 5Y'ux"nliI3 J o7/g iI:7(D ПC D@̘rty/F w8jGԃrn\KU4P^2SK}Y,*ԼdXC:OG lGq%&g:`vve">I96FEnIz?3pA>N*&;}'~9|ĊG5fB@u }Y?l!"@%) yh,"? UL{o-ЭUPg;SRAkcXK6<㕑֗!mYDIg9(Kxͮs>"gbR+pq %g0Es064'9ׇTa7o2&scĦH}]`tE>W&V^ޜ3h$(ӯNrM=a8L |'ub5R9-.睦xV3`/=u~̬^"?h?YDn>Nc9y|d-<#p6!X':)})$+f!߲CɁڔ؂4ZcчrixkY:Bͥ lb~g`{Zj2CY-eA+^l 3Ə7"X~>f$,q;" V?<GeJn/kGP1u]Hn|!F 5 202/6jpK>Ek;nlI;Ҩ |-mvhc@}&kƐz1~h2 y%ZEB4 BH+P攦U*M)D±Y.;yN9V N{nɩЕ]B5>|-[#x I-֋c1-b՜PkE3"41fyG5* a@pHBIs9ȱN*UqT/|Sw| N#7@G-vhKe4UIb`0GZòv`o,܇}M5NE=(l vZ_s~ %n+iG%ePe'&Tx>b tVGϮ3 @쁙Nb7J̦ c7b%rOyw98Dά~͡1QѨ1#RAp)@'E:`uy%Mk}(hI60I)jzHs[ 6btD =ؗ1MͶq-D!FuWB yu-cp=__'MX' .Iҍ~$r\x5 7)ؐ{ "P1 r ܶR*Mh^N7'j$+䗱/OVZ)c[y"&Ulm ݭO6(b }NBCO kۉ5gfՒ@%2<>:5;./9V.غ Z^vI&O$ɾIV3gn_>m|ZG j|M3Q@MrVb{svY}ydž h$6; 6 ؔq)4H]냍 c<;I]Ba[P%(_2>e%ofagZgOaV JGK3 Y}wSH!]gzN'[&Plr b7]dOn&v4UD @Ofn~tI %G莤P;\ZcE[~.֮RF򖱚4`W 묙L @g.&[xj.3i7ڰw˟X aOHͬ檄&U5*lUv{𜷅]F5G9\\L[=n,GOU =smpM{[١!Ƕ7`ZfD`,Q]ɒ9ud>ʔ9nR9~rzIl5^]4aQ*) {o>th#16*NԖzX? 'ydYn9JGvVrff)ȳ5V2Q@J|Yu;!&]T | u3:$Kẃ Ͳg2lg%3 hjUJIa>ʬ:ۈ&hFN[q\hOW huvD;N_R}opk¤Ǚ`V߾h)HsH -Q6O g.Ĥa6 2::tȴLS|Sѿ/h1xnnu34_L!)}ߊKmZ6$Hm${|3aF&phM`sR2G:[E.1%W:Ny%,6eɬV[ϼǙ-ă-0El $:w_UHZ./,_N"!N稯hӐZFkϤwƃؒB8aO 7?< uԆ\BjzlDӏuk {#~evRXGEjqŽdg .rby؛$H}I<@onX)tB&?Zr*,!(> C-EQ').YuE}Ot/,tb;# F;[e7FhS{2V)lR(!YP%osCL|-&a4b]Q:rҭ5ϭzھ9'&4*MqYӫ/`)- &Avh> ;4.vGH]AhӀ"#aF9ȱ&>p kdGWZJQpL]LV:]<~ѧaÆ"q&/c)ݣ*q1.4Kz`t6]N[XS?/ K3]m\B8*2y,AZ;MvrpZ"n/AvKF 24 |`UE0~Dt{cfBjpE`UEљJs)SSH)40QM"@=f Pwͯ`招=I*u\C'lB ԓ%^\S'orY(VdA>>I [˓UF֨"Q+i$>kID5Lf+I-C~z$)1iҿB V`ZZ:/^nS1 J 3i8GO8d88xf~ѓW y[4}2i64>=6t i؟¥':›ܽBX#m?8;h(kU%6Lۻ,*%U=3$ݲ UҝV3 ҥ=xeʄjsS6v&: !7Dv[T׀f : F;Q<㞢jbMZ8wd{&`ntʹy/b}(]Cl@IY| VeAP wˊ" &_HW_Wm (}qMu!t mUt][-0)D;bKWT'- !ş,[A}naTE_PS2R膄K/ovZӟ ׶tS̟%83}-K Ks fqac'/1 qTQ |Kъ00^la5sɂm$*҇6/G6e-oA{Rh%ʧK5Yvc&[A*40[.0~^ҤR)J&Zji~b2q6y(68lA#a%E'z*Ex&\$׼(\ }Q]/z89J{Kp ۖ<,P_/IKn£,?#NegR{ugi%x[ӻJ_@zBGlWHPDjTݦMp{G@Vj3G.{7 G`;'Y@f EM6LGQk,> ٭@Pq*C؈ey 9dX6lqo"ڳ4pkvbml`Z5щ^|D}5}[ Jh**PSf:HnpZZzRw>a&LsΨ_T+ јAAqy%Q#;^nqַ7 lRt*UOrs#X.( 9ʈ"y-BM]Pg GlmyovoX4e";.ztVn]9)̀@gŒԖh䇆Q3;tĎr5)>. ]́"ep6)1N";j%MhD&XX D uƕj1o(;^sPd,2 ?hi-Ky y&PXẏ6e@Sq-5 đvX[+#=CF6sI{[8ঽX'DЩx `eLdlZڤqj]5qqo-|玔ӪS,E~tƈtָ|PS=@=0I>(;{,joe<?EIhm6(D=wRIXk1AiQ'ֆU7¿%CU(YqT'Ż,h(5ȌIw3:c_YΜEȲfMU~;rsMk`eXՑ]#{uSr4RR{KG/{^b nW}Ɩ@7oNjwsFFVWs _*$%m5'ݹyg?)o{6iydQ݁ÏwYh;nc{gfElCt:nriKmM?AgcIvXsm=p|ݒRdpPNso2Bi3b5X]6Ϲ ݰ(G)]K2k9qyVİrYD5s7c\XK9 cz}*D [5iw?;#Ip. %481S^XWq+PG(@óNz> z- =Q)9ܾPv̝P/o&2eh9$>FDȤn5MQ4"P0Ոܹۗ5@Feŕ}| 5}b^7(D6);jN ̤3ɕ1{9Ӡm;lFZqH*Y f)>"">&j/}y;ܮ$0ܞ&8p=X =X߮'7I|aL]@XNÖΞ I4跌91%SN#+.]ƀF_D8?}" ղ.:!@F1vVyL4QQ zBl ~a { %J.%Hgy+pFg1G8ژhCM_GҦ?gMK72>'; 8Yg0* OFoh_41;`σX0 \T?Q4+o9iP > (K6A7 ^ԐΓe)}WӈGl?i(i[ 5L^g*/ (Kk3߸ :D8B'H?Pdpq3>Rl1cr_H%B똧rRɟ]yӯÎfTxsa/#;Q7v)0ebUPKOoJ~u% (ki>_sPeF>j*5(j~[;W2²˻8ݧLyGCc7b0irX#2 .BsBʢ%ZDLTj(wL( ]+G8|Q7kwR4 0cPO9QK,/Zϯn&32~I.'Õn=C e>}_z=/l? >rVojەpFLu /DHn؍?{f @LU04%GkMTN;X655ilfR;x qLaj" *5rRnb(#",vDH:a;8C\~ (xWL>Sk<3uuOUP?l2E=}N9t:wa&{A>0( C=>+.Rb!B흐ft gǜP`+3^9om  h{^ގ~ilxLo7[C} Jx\j+PkrFq4ƪ%-s(:gm kQccIԙŗUFqQ hxDc\_\|ףՖv7o8 ՓX>M5(fN)F'Xv GEr*mosS#N5np|XuّTH$t̫x~x:U>NR,+QlGp9mx#EONcA!|*_y dU?4S6C.* x8|^ mZkR^Ft1l +H{s*J81jmU QACƶ;*` W+ҞKhir sIej :::%!vG53z t\b̾85v klr0~CH)]f&h<'6:Zrة(/Z/e:os|j RTGyav{,SЂ1ʶE)1sE6#[QΰG*UeB"1N`%չ'_#霬[6h1>B1&,؞ ,J!"VPqKY;AQwHmCFA ?y݀[&ztDٟM\U]P 9UU iں%-A2uʞM+U'|6Ra3/I071x(`/Qq?0A^%l11 M5%{xP#ˢofBCrh2-g6Mž'Kݬ^DM4YѽB4 oBՑ_wQ^sء=3@o(Th?,N`| F}՜6d[у/'0F|UWh]},V( /jLe%`:)}va \?En` Y˃>2RwT\<sO/}JMh,:J_ZKr^ rjU{q%W(Ȗ? 0IƜ/S)e&,b\P5ogsXF.YUQ'ZVeJS#3AܦU}gYhhnɾSyeƕQkI΍ګ6 i_.ţPȍJ;+7g,&)MȽ@V`H XCE4z^?d8~n y J1x˃]U"5˹aZ=E8ǠvY 5ΠPDt0"N-1 Y}:q*K#%r_QJ[|F(ErA!C4462O8XW8["ppyk5u穔MtVFG:%Ah<6bZh~[U8v(W5ƾZ/ %HD# >.odmD9t֔ 0dĦEjp\9.f}"5?X6f{" )2ڒke@ONӓZAtuziR((tV È[N3{̶w\izyN(%[JNޯ^wxW[nm@eev8jCp20Bg|4)I(z~*>%pUF)8%΂=3=x\Ħe?6UΆ 6/kb0I]CN]lƦj$ % ?!#\ Emy |檊y37؈mqЙ*?i)8fu'$ڱ;_R@aI>C+L TE(]*7 W+BDmN'e6:UʠȖ/+i/lyd:,q9 Ufc{< :h2KVDMod$v8\9&l]A,uL*l,@3_{|?cn/2êնҬ@Q.7k(Xt ˹0.1pIR _@){QbyI(g3|T%mSND?ց=@]3Vc1xv߫mRd_+9[Ҍ~|dC%ֵP 1؏M/f_AQ?5+}X& h?`bl朝P[OP}t 4l!;=ڕG"05-kへ̜!S?Z[lAP`,HNV)2IYHbtiK)4YkO E-NxsTA9|)L߼MfюS䗋EHre ϕB v/<WxCGklķ(^ ǫ 9T)Xd:4Gc.WnZmр.ُNnǂr>grJ&mMrpg~xPwЯ S[WzQXŠ_5wV%CLk+}ahbn> b&~P^˒ŠaHq 2pGt! ]KFAI\0y%H f'_;'ma^ f7r+o?]2p$ >ݻx$guD2 GXڡ]B#%}|Q*Lg#FH~L| 9͔]B83SIcYaa|zxMHD;{ełS8?J!ڒ|;ot2Ai{XX#+{yiQIHu"`ȟ"݁h|"m,9-$X~^yig<")ft@8|!6d=Z0A{A,M%LeIa@fɃs}]OӫBSpqzТ'Jfhk Mdۅ1a#wsUQk٩iwWy/;e5VZ42h1>5 uJ;Zwa )a;坾roV8':b5>@wr\KVۃXW@+`QGy.@,-i.s$#ݔ`1/>c+N]OL_{,RVcN Ĉ?5hdDvo ^lF}7IosS:6 ;je $FjQj"yd9+n㍼0?^6O{Py(H.}n|-\ˣحzh@v ?*)es|T}FDzU A^0]ʅTs]K`EX4>δ1)„$Gu3!MQ]rKgO'bYt#Q"If>U̡zIMdibAˌu>LUfMi%3Uᴓé|c/k"J4]b9{35v{(0Ug5VJPQ\>O5FN(iw. '4T9_Y.tH_@ܻ?t]s.BeAKSqY,Ҧh~H!˽B~$nb3O$R"*>a_ E:ΏBx? 1r[",^?U胖gPB7BC(R2 5Ys/WaN>t:R)=43M. nض7ʨ/ӠSXqp rJed=Mg\VlDiv}i$.O<{!nTB\-Ў4@"Ǧa9HTqR&\JN$Qd~l{8dkΡ=1"ᰒC{vCZߡ,ЏAtٕQ4Mx 3vxaSO"("p_TRmڒ<$œ;Fb@o9حCV4%"iqBbSk&DJ=u$Gzj0 ^ 適a[m{/-RԢ : A5۩ֱĩkY$)̾F6FF9Q7CUeW_n*6F}sE.UrbLA-f? ]EGs7mM Tg~U |4^ԵTC^1?[q;:7*蘛<ݾalR5 9*7}XFrSjlwyΑ·EwidËF%56pYCc$D>#Mӡ1PƵ^tU-Q432~cs۷B8d9.[ |12lMf3X lwYZ$QS[^eljQw렕Gv9B)EYezkHu蚑6bdK&AH1kXH-xPGdO=od$O*$ 4Z=Ti?6 ;NP[K2;Vd졸kݭM!e0͉ŻqUl1u7pdE=֣UdRTѮ"6M_T9'̀{ QS%O!r"SP)_(V*M/3z$X BY~9 [5x-%@˼Y}-nF]>pYp c@Qz3EiE0%CPZ' oh- !̈́hesקZQA6n0dŇ\9ZnıfZ-n8q#'a6TcO^!VFVAːmzEYm:}d-2rEu6&44sp[;dڱxjGUVW`/[9[`78uL0@pu)R?VÀ;{*Й?-;"!5?@ F r4%uO#ouC-6Og[A8ڪO|}A}Z5[9R`a6>l Rd302LϽ37\ahEGwwl QW7ZPN}ys:z^sk4md7pyBZZÃ-mb} M,]B2`*@ˡ ^>|t33jEAZ{ ,x!mz48K~W|԰ϣo4@DZ&"}L ,_YÖ[9]P =1QD,P>upf{v% j=0d-T=EfB wwv 7T*hżwϽR`7k 24]g{3Qa .|\4If}`v ]ŸUWw_dqr.L(Q~**L:u4Czx p2tjPQSBuoL΃mS9]a#JP#*ZI0q<\-;Wy)`rKTC9Z)F>cZUrQP"9z[KϬF3^S{A_hL9QZn)ٷ2#IZxt&Ve~\rތ){S{HsWlCkP LC47ϗ)/e+.0b'OP&9 's%#ޯ^a"r}sXaI--% *yW%|0).`P1ruuWzS{2VP)S4G~}rG$O-bcSO;_b0 QkcCM77:a]:iړÍ%AbJ2 .rRF@qw_ s3 ֶ.g}0#>u@ >hQ~fdۧ_&<ކ[`9qB&4DMhXpy8jܞp<\`/mB,ۥtz͠)G gScV%`%i>)U c nssOc$37epQt  b1ōJsI79=j le.()R0gwt<ۻ^UtL%>\zQhiÕd:Q2)`q)(Q 7ޠüXrY jQ`&v˿AΙ%P+15̥A (ndO e9#Q 'DZwwC;x~}ӮHHO7'#=ɔD-7oPRwjT\>D A6磣W|9ԫPdMWl#Y .t\o&n.,Swx:> tL$ccE$+PP8Rb4j势WpUg$Çm e|h'v/!NLPm nw4*%ued =tMxfЦPvdx |A•+8~WfFU_FfZi=TEux`^#m"p(P-I{p_pG}+{>8{ QP PLuܿ& 43S&lf¬$́!XQ@7a txG_^I9=n_d׃-?}+dGHT2lIjc-MR9䌄XO u4K #xD\SG5-"rKz \MBp.Q7Nۊp8Uf + }"34I| C3mY۲>gͲ Aq:DP{jڰM!Ev"F 7f < V"4!lGlV?g .'\kI1Q8]pd"R^Fgis"(oucޱY%I'Ec[`Q|ݧKfKjݩ! `C{vU<,ħY_K6Τ;8J`h ~!^hFz P-c#icU:G}c cz"]O^v<a5/HgN3O@c+MMWUEʃlVU 0ÉpvU!Bs\\}7xVIcvdwqƪq}ŭ> N:"˫ ^/ bR{P2.Kj ? r|BEHbL(a#>b; mm6\l'0 K)Xrłsdiۉ?bZGɌMLL0J|zPP6DSI8=|Z2k I3Xk3p3O&LxIڏET.BjP^2iT Oҽ9O"7|IA~|yr')ՍKY|[F =䵌o@cK"@BC{K{a)1##V࠴}$ tA7SN)Qz|&j⇴/kQ#`h Pa4-:,/}06/131Z/oE4`dtv'Ur')"G+܂VlKJR躶~;s5g Ӗ#ЀU#ot|MbWwf~{W8y.=U2sߐs-PNB{cI-%\YdwG4Ce9oS0obMJK>|2x;-ҎMq~b!ثx*(l"q Gٍ=Ɖ8UՎe._.&UVph<0'~?#i k5ay,\Sc)ByC?.?@W". ʯeI v ɧLgf.}fi'9IRB$*ڥJ԰(D{#VPM,`&%|c }a~w%5I&kSxO:F!J[-္; εd9q#vl1NI<{J°lEsHy `}@ɭWes.&7Ҏţg@R358 7з;lgTt``i246~>ܯx#E}cgm=yenxI`H)ntivԿj~hǩY9JO߁vxR$3e\V*1UNy1xR?R n:}o&(WTz3nrc)3c4x0 u u O2hr#}`(uxu V4e@d0 ĖLg\+F],MZ!@pztWxX4^H1PwO;[hۻ}ZSyrrAv=usTS/A_pEW3sPM w_be&q96.1FjαhX~QֈgU"3q,p 4 _s{Y"qX؋!/6C !ggYo0&."晇%fNwUs)vC9ːOhs׍|BI"Mxݛo5M(+Fw>"YFv=D? J5} RiFʫ) 5yѵ ,U [oCdIη߷ѭXqSDN~8EdxM? 2ڇJfwIkBPǪAߐȏ̼$l"bl(HD&sx0iSM)zu }Q }"dNQsZuo)v*k`VwMtcivj?K2ro_BsBn~ !n\~F kk*a ׏2ѾWܱ0 ʲ#`(;+ 68,^q]8 gu/s2ژc-cb4P^DW. 5f0 u^wןmdmW:n3>@M zڐhsLvS=_ð؝bxVSD(&OJ {Wi}5i5j#y[w4$^+WZVWMF(R΄Dɮ7 l`=Vx4d8E3j ]6;@suɧ~"#09E^4ϨPv}~T3gMA ܙBqeZѮDSA{ݱ*QVJ1ϲY5"<'Ӑg`~ޑX;h}P: bC\; K=V{GeTLB\ `J'I\cԄ+*v|ul%}fFgœxxzyU1ς؁fdPpt 1ɀ%1ѹ# >E_ ۩?T nIЖ^G[1$&L"ia gkfv[ѭ sS~rh5l1:\G/t3Kn1ZqK`8sUq9pޭFPJ!\n"/!܋;.W[ށF6wW*#L/Ş~ޚCx7>*HЦ/2BchG B|KwL %6Թ-e*B(;1_a<|%Tϯg-p$ ;4/#\uND]) P8V+ay<C $7JJ,|>)*C۫4}uFqdM8F ߨt#|ת'C&*gb8Wqbp֖Mߍ\Px J Js'"J>8%^C-yWMJSDr'T}F\^{ -ޞ@zX`;syZi[@q%Uvۆ;e[u4DOH~hz{DWOql1V6(9uL.KKIxx?jOʃ Ә+qhe, B #.*(ʤُd:eQ4kJWo{f("+\RХў eɯS0&R~AW~R<Α;J3ˎ|2ll6,4|cJ JhiGM>ߠm;b+vl=? :JLTlgpLDCQZS}\ 53[Xv|(GiI1$}FM]I #־Eʗuo9'Nbk15ɏM{_Xv#LzZq%uq{ ms dzTpbXˮXIN썑H.Hȭy`\lÜI1sk;!fL}Z'[j1 a 2'@9g$zd`DpPc4PE|z)ZkEnLri`lҍS=q(̬M(%A_#k9}~jGN<.5jd<Qwŕ3~OԮDyꍔ(0=ַ6l#G Z \YI/Ԃ?GW!+ _eIذCģ>+@N: b^!D` %UIv@)X7R֌GӴx1 ͆y-@믤NdZyZ2- H?6t3xtuW:$ErtD\ө݀ VD4~QAw!,"@[1Oه6dw% 1\dD P^Rȩ$-_Z;ϗaaBtݎ[1 . |8]?A d[uW kmxy>76D:%o+S(zFt\2mz ">w4yChC$b!U/p%V#o=g&Ue${ ^FL[JBo›?\EC 4HSbM&REf@/p[:zp/K@ixw]LpqYw)Լm6^_A\\Rff61=+ P-YqI>fY[߿ LlkMBcbfzH'l%ۻͲJUrW_MvP~Ȗx yWu1Lv[${ O=8Pǀ" fǝ.[jͰ"^7CRƓ,.u8+{cJ_EHS"{6݃BT8rs_fwj&9,7rW|_yq`9"^oƖm#ؽnsqDK @ۚJ#T1x]lJ[r|W0û9rp_o&)!㎟HR;ҷN 2rRf%3^Gxy7 m3 !b5N_'HhLCh&6,FI<4<@$',{Q2ڰdLQiLop+LI,u{H$=o԰p ]3GgNĎ E$V[{t I E,/{^|l;M?V{ +8G8~è6(^$h{th#^('b7-WN8s,]@nPo!iy]=-["TU?Mu0L,"/oDV>ORQ (p6 SuÄWGz{vka۾io1ݥrX@R z,w3A4/{ AV@[s4H~f7XUhD ;Ձnt3%:3'@i6w8~ Z`\HyjzsjaG03T`߮F*H~Zw19|93Ge$;aDQFRFԬ%ݏ`$<G,ϟJeOm E>t69i|G&"xL^,tÀ2?%c< 0ٸb,ԓ$UP_"_Tw'MA0!#=.Q&gۺNqXb1G|rUipb͛Oѹ6f?#R:}&V9o;ȶ(Nlf%1(&Jz`MxE*g#,RYMМL{%)*, ɠlvՒ#W_Kw ]VʬB/by0#(iP[AOX3/Q`K+-Hf HwxTxf%D^c_ tV.nadmMeF;P㺆223VV]S$;kӌJX!|l[''GuNyV\~]쳳lI_=,qM zzF$r%fZ4xU36 V5S`=P()&_>5Ni|%f U:鏬|No|?`ypRn>`gVpf4MMA+;?3d9qtc xPO{XO݊BJaNApirprIc U7EVR|w砎w@-O(μ~4zIM5@v#I+y6`&VލyⷎQ&>!q ~Anb>kn9CkA=&SoEmH08|H߻灬kg\ m\ *8:%A". 89IF"FU(ۭ~Ьn㱢Eħi9fѦValI3a6 r❌Kھ /'?=*{QenE0~`0\(p#4Ҟy-,nft96D8 ,܃d ;K^g.wzfg%~AU>7vLp[_>B`?7_PmЪbVǃYˈ_E% B9a5(a-r8 r ]qu}H.o#x?*K XL~e7}OCW!:^?Nv^gjѡIvbdYL WoŮakí|E'VXP9OFL][|~Rwg4 r S/<&&F/z&8Ɖ(5FHC1Yo)oW$Gv%ް*;֐xhhߍhW7?.y$K0D/\Z6Y@Kuxɺ{wRpG[!EX!ql(Š3:V LSi.u0dK{E?Z _HzS(D REG*3-JbDȆPS(q|m& TM8F_y*GXArn.:_F6+Lj0 ]jRܯarfy_m5/>}-X8q{ ,eœML*!7ywAc(3 Ty5VP8X'& U1SdL`giu؏-F\dJ'ea:?kkLfM/ 2R>$)'`{m"v DdCt |_MKHI2߯=gMgN;Ǚ" V8#7Xv~_nf6Ij1gwJ~RMT57@jdw+~abxͱX;w9˦|!>dȷxgglMH"d=.T?P~}`)a~TP}1߾":S^tm*X#1xĻ\ţQ%4q2im[gjo)dH9w"2>Usp*9@M7]M&0TMJdSx9[+^~|F*UmJ_ψ*ms?y /zW:҆Q ?&јeyMjHD 4J6*F'{ ʮ߿qi6l\n0`E\3z E1`Zڢa|&- p5EZReLKq*:D%9T54Q\ЂJGRԵӲ4#Z_TNa83Afw,O1:M:y+T!7>lo;1d14NlUvȪ TXqj$$nmmEo21ѰkLL>`5:26 bSLm6hb:J+yrs~8iszؘzf'/"0\R^#ϑѺ# ^fXj{@:En Ys1//.e5jL;f"0y>}$ʜ>QVE'*8ذ\犃S7H!Q }ЁX⌐#y)]*cZF_pm3p̊*8%Q:,D Eh]!}e0ihC_HI3t ^pz@BYC?>_ǰ 1][ZknX6 7M9Q0Xg:zwf3E@eZpZ#B`P`H :ѐOV w:KYdR_T@ayNN꥽ It #yS yg=-4`˫uAPm-ab}Y#(.˄$#;|Ȱe YLH ۤkd#@zꅂ4 Zl^O@Ɲoj"!cE'ϏH&L/ӅɪɚI)b*s4ARW(ʟZ3#}RP,v.0hmњA~A$šs5&c uI, Z+Vr<9{R>ϊe8 C#[qtwIp>LPb~q׽3Z^W! X>cijhLW(P*JVm;naF Wѱ<3}-\IjIgbl*쉆{4ˬǏ[0Mr3hH܎5ӑ"/le_ '2`d >©.<)I wbZx1"Anbt4H7ZM.MZfՆ+e=LQI6urS=|+moeAQSkpBW;&! ~zLxwǮzy{r<,! o fao WWa3D-¡a"n[Iܧ~.ZˋndG.$JGƺzX./~! )ˬ$96:PWo=:Q9 n/~GB-:piTN4J>/9P(llB̕٠S@ZY",brNT6IΚ uZ# ۠-PZ8n?Q =@U69qÄцjK0!wc2&Vz=Y)wF"l C匇a,!ϒ+nH~kץ*dZe+w{:crQL3e WR(,}_̸Bhk nPc}mq,wv1`n3,eZ /.\Zn]#1@6G@v V8,oU&//)+h{#=_g&CV$'͝wtw{#|q 01T]#{lHGn*6/:d.%J=]|?LCCb.ske_%.7>m_`04,M] wjbM[́ZjIUsQDˈ7"рʾMqwʙ_^hA~쏿v?AP4'/Yz'f"%~,*žZ >CSr SUӚQDOczt|.13B.m+@"fcqVh-='$e]딆9\rBǂ X5_ޔG2MM6{"6,~!,=z8 LR]C!f"Iv*UtT nb?`)uEɾ,f=e6(tUIS:kWᡊs?4SDB#wxb+η#nrBʯwq%h$0_Ɂa]`rEp-Ӧč{evk`+.*D}Uhm40N0diw&HD|Z=K敭L ꜞ0vzb8ϖ&G!9sʿI}Ӹu`_d[ÍhJ%-|/5ZWr=rx2#z Yh>A5r.4ps0y+ ߐaDOm5tȮGbK,4Og mzMD o 9VDŰ2Wx-$LtzE-ܨ*̜vngrV$s̯x6iĆNĠ K<0[_Og`cx./P ~0ޭn&M2DMefi/)"Rc#9/@vpz&ƚ"> ЗN`8@2 w)h ɑ!g.ue `N0Man,vdK$ӕ[$t>yJ9ɯhygaSܦa_E[_t@UA_3}*8OP/#E\lyU> mTe;mb@Z4"h@{[릾ar @&m=)ݕ\b,uk/xQ>#6SثE9nZ$:XѤWV=r>a  pP&խ6cƒ'!]/k@f`.'K AETl̽gK^W{y}ԍhp{-@HvSPzUZψx=3PXTiKQ. QrP^OL8j+!d`GoX ­*sNZz' Z5 P$^óJNM{YdwwH|Ԧ"OP.h%2嗢__5c*7.&M(,_aCW:+/ =;Yb\ZU[^^rT7Yn4sؕإghȻ6&'aD q>av"eX3W*u/FϟATTXaM AD c$-}fj9@2ˮNm,W4Vۗo`z"4/VEM [(eDoW`҆H$ XbZY֠ҠkbN&H9ndHJ~r4ݾSwhf{ʽHF%|{BxSGy&jglxt?pJ/Gs5Uaz iyҝ0;YOfDQNyFnqUZ\%QB}vUD5RW@eƻdx (|ek0u3{/8U*SHI].Pu90v>uǣb,zU%6=kYm/u0C(%K*heHsUk\w6ϐe]:N[u{[BvpvBI}>KYl%mPXiOnoQhPнo5^3sbC+rYRoSRhV~RPT3k5Qf=󘑊2ϗM(Eݨ.iL ocA?D'u0"3ll nBwW-J~M|:d8>=E[!iF_KnG&Z]~ұl鯉`M꒦㫇<9f0$UZ߷2T!깍Fr]aʠ}.^"-7fA>ߪhU>q%z_'1f148ġr"bŃSe"Y ~SdIӯlƪ.,$x~@$EB հS/+ fB@j4j 8W^vepZEo._)E~/vWcf1Jlg(mK +NcAA9 =vDvO !1>d-hl7RU[E="<<:Jj-Q 4Ij˵J 'IUZ|-REjwipޚ5VP5{#/8vWZi>(OŠT D1L=0g|g>+hU M PÒH$-3]鹚cφ*MK b;X$׹0m:VZ|"I@LI7ҵNG,~O)Nĕ+TSN3 8[{ܼU}j^8 4l4DYIi|Cc) obV,uZ#9 J+MlK[&.hR٣و'&H}.kCyZVK|46WJE,oAO62#H=w8z|5cϮ!wT[0+1H!vY6(ktL*? 82p]aq]\ds "tPG 폨L;$89tBoh>:lT2+Bb@}@VKBQ@jY0~rc;0 >16'Co/8RCs AA2d^Nէ!618%\Y,K<.igBzL FGkEߢ\w}G h3H\aѽyry'3M/C-].G_SéIa#)y5A qX$x.C]"HC}WRіl?凳/f11E\M *P1#<=kkօ1^XK*ob~-?-*hp/aa£׶8tiչr,kIv6aĴ3n!h~Іrk=p]GPيц@U1]CHB$_EZb; 4zQ (@J^*0 X kN`HLs"{kZԡ yy)RŦ{S) LyQȇֶZS[GAF x Hq3hSp6 #Y-5d)U r;i51̛O`i :Z<ŰOANȽȄn{Ёqb-axc HP>P @ڬ`GIޖ>׍Y:5>Pgż[{2Ķ#>(US&İuN4Ra]|}LZk 6j?  zlŻ.Sgx%w'Xr g0 T,sK%H ȑ2]m붬p bZ #lQ˟fZjm'89=tX qF м`~ g7."Mm5ߖ\ʦKufC9rUT줞cqwR}SڠƟ#)oNGyJƹ3?# nvgԠڞ=K,.:⻶%تA :Jx>jv2i iiB܅rZo"[և҄ ; HU2Q^r~/VgW&H;Ⱔc.-c ^CVw ;-|_~@$Y %a ?]k8ӧH0@L9וM*fHTZ 41fH7{;<6.W7k4oBֵY ~&4PVb?r~q0`_PSmd҈#TUbh6n\a"NЭ<)J+J#l(u=LL\ Wfwwp+"]x!PbSl\ֹb`R䣍FozTEg~µ-1и~2ݜD7/6"QljB>eG@jiyF.r^FYz֧e!.7W|DݿMP03i(P?DsqrIiR?6RZcB9frt{Tt=A'+ڹ4dM&L1A+p M bځ"_9BBY>D 1"-˳wlO][ul/44ʑ/eE N~z|j>ש C+ꟳ6`zwŵ?Ra~me|Waޜ,n@@s ]ņ&VՃwo-f5RدQ&y71ۚK5%4!ZRDc_&@~]B4' =K}P7fADЭe^@QU߲FXoen @lgg7 A 3Pet=ؠϰzgGе c\x52Fu+=O`AeO6xFE0 +>` <'\qË4J)LMvU:E EcYdT@wcXծøkBQ:bx nk@SDYēܝ [5+Fjix{El3-V)!W ˣ e4Ͼl!Zq&*j2nx^m "&I ZQC}`Z&6: UHSU>v`=tl I2>-PuC pA jgB/r9r`+qq ^N9"4.L;'gx$\ăN>rQ:ۺR`O|A}@fBݧ%5f_ȞZO= )ISQ4`b4Y=Q[砛׃: ^"沟Ykq){)W@GϥnďV+)c<~rpTk Gu*zE w]H |Xm7ZRm#{Q~¥!O]c˧_GNG iÜ8.-}"jcAiwypz+r{_NYe*B5%SZEx>PrdmJU;aI?ВE΅ժOŧ$CH~8? i$@ӡiN/_"2BH=u`Nrs=foT zIhz[S4Z`'02*=k}gt^yMմ],T SFD.ӯ\wr4x+ "W$QBFشOf@qQM}'(=p tFzݎҼFͷ~1V]K/D[(Vj^wu{2Ă0w[seB/sYQJ2aq^W( T.bfp8uY ]rGG xTW,{Thh#ffDF%)57L7"8W]4v/9`{.d$qjƲGhf]C۽N*}vֽhM >5mRt;is}$H䗇g^J"E@@,H(NP,q$0vRPB,m>);qh2 6I-\\H(+>jKzmuhvaiU=@'^ߗINvθq5h 'bou:fwkKaIҾl9L0'oHPJ6@VT+&,ߨ ΅ bqx +'e& 'ytˋU]{C0RR"r'*Y8ً0s.K͖*}D^J;||%jZŸ1 p'ڍC >snlyT=(/R6U  U(7ͳQbi 7,U8hTH+dqÞ9koz،,Ũ Q9UhyܮA~@n{Yl^ww$b>Q<Yg@e!9(c_-ޫQ}b59,YmÔ:(W\* GkoIqr޹) L ޔ$<7Lsa5 h<Й~g+%r6'=Uh!cKZyu}Q1%+gR'LOSOyW&SrfOcmB>+4{e~a7?r.:֩w *3̯̐eLHW-bCDߜ~`T}D晖|bH|Ɖ`GM84N,1Bai6ztq =;֏^3C_sĜ+uOa*~sW!2\~_B$8f]FcyԘ81[^;%[{qUU:y=q%1Tqŕd +\fVi]gN`? ) }TIXm8"RR ?C1gu}vjHb42>;soc8q6(%RB)ʓ?-NZG>;@V4pwe®QvN9{:HG/T髛'(~V]!&&>EGEofí1H͕X:V@s{Z】"n5EN#IHC1|&{8볻D2lf >8_ٌl!TCCg: dp3ˇb+jVMjj'F%*'-F! DJ Ig+cT!6 zSi)˚aeânj07F'y%eo7HrZ G"aM]ME޹vdfV$3ſn .@!Bj#v97$hL(u1GĢ B4_'F,t$/#c{(k q}d Zq 8o(wǫ z5goZjn ,S'-L)_ǝnSGJ=ڛ9 pev@mP##Pʊ,[aΎ c[r4!oIzg0+'viC/:8¹](x Wm?]!)бGN-fqKŴtL}|EhbWTMÔrdo0t\Z{EZ`I$u姈EkB \V7P\ f|yꝘ(=ϼO9.)D`= iX|* dι,&v )iXyHUn"ӥ-'d11fs޹ZZXLQ$Ot[C&ʎH\,NQU׶Ap}^DH1[?\+%DF|-Z0N^yY_mJjpv31nD6'xfV/k)c~}l5kf`qޓy: .?8!5ٖ'i!Nbd ^?(d\xrrAOA~s}YbF')-ҖeB rG3zj  +܁ ;+jCTnPo٠*hc!Gu2ߧrk jzL=y݆mX% cb ~RTnT>l0KY[J& .v$ݧɐޛ-\ `sβ>5L=Yǀ^!&X}H /li0͌5|M ͿlcZs*HP 1In/tMEI>n&~0ǖ%%5hPZƐc)6J#E@z6X0›'6U5S\lո۾9Dj$&,xsg2G+JǾ`5SIX%g#Ҳ~{P]6Ta~ |#Vr$> ,3K DGzr;s[sIP%vqaz֓<=-]N~eZ^1Mnm \E>*}iA2Ր%f[ܨ\\0$j N 'e@|FkS+55{{tau87SzYFv,+c&{zBf4TIFDɚ%{C|+7_S~)]|=a6de:03( #FDI?Eޔ٘jH}J)|f$k$%t*gS׋94G!Td\nWc: C<p[R_,*1j"-r[;uQr^ؚ FW]Xm{qBےAz 9sp25$ i.XDaڞ'/Wve Im,m/:-lؾ!l'Y9\).GR Qr1$t~SY?IF W̫[pkMo xfC97Z2945GΙh8ձ ցORT"B}4l2–P e:JsUpZb3+9<@jOՀ^Ls矑Tn,N(X`ֆN٧JZ?EC!-H}yz(TpO|#-[ԇט  +ъUF,96 <1oA+WOYܯ`8=4zvxHܲX-Q YM$(lv6R!Dpe#_# -4@IN_L#JvmVь < ' c `'EEtt{iʏDc=q8dتSI42,Bׁ{hqKJϱ;|v/]OG]%^/vc1S{Ҧ٢65QZ|^v~I$ &H;yӞ &4SVG8:!հ˧9X:'TWl c\PrPd@E{m;p\'>0?)n;"50NeӐfgC+AE{ \XT+#=5=UQ8fKRX6:xj|P }< Ŕ$i1laso{7e8Fm옱. wcQ Edۆ۴f7[ O[s"'Kؚ/sڀi1>V<W1^`h:.Nv3uC4”98bzݠ޸]bdǘUb|;i;DiD[$vht ZaSu.ԊX5wc+^ueh[Fl -ޫJEJ9";ފTE@@9*!WzKKzWoRPEҧP З6 d 薗۹k"NYUȭf,i9C\0XP5OhmIt+폄7d's+K$,l'#{Uf{Ij@ uorEͤ?UPL23~M/ȮU |Zl\6GE: Wbn컁U}-ע';\OʨnT X6{xBC7s2VZ|LjH/> X9YtrO*b6YʿB" }&C, |A3ώ=!Hq<i0Pww$Ep 뤀7w{a6dX;/ұriְuT۝= mPʺŔzQ$?Cn|F]f% \uMeBfzR | Ul8s^SXO'vZ=^aYύ4$2nKaG6gJnjr! ݳ~εj0D"}ObP P@2 |jF/l\X|َyv!N! (brXcg"nE +?آ,( ]+,!C}a}a"]C9o<vHi⬔c: [F_"K}xig4!|*^/7$:),D K"wHC%6&#nh6Wh]FڽM| 6@(˛66=;Bs$%ِtFesq!)AqRabf9f{?N Q˖,#/[W*JW3d7#܋>?IH}rZkօ]QJg`O K"MC Ǚk~A>6tqrcڻʐ#ݷyxЦ.Nђu!׊ c3;I2Trs_;dTrm"8xLjQN{pƞS `Ev9Xaa/QTP ~ީ14}bKC + ݢ}iGdϻUŹ[8m/<W@D1ÑZ< 1ItWxqf3rnJ*NMb~ƿNi^qp,I;!LJVrub>EʺMx[[!'w7A-);_uʒZ ٦MC$P|"ğ|^uɄ\`L#լwRƀi?M[ 7Y4\_WIΤ:U\p^l.,odAp<_NzrLity'%زmQ"4 GdN`'ub76^Idj ds+SBJ#fhز^1 %v‰EfU[BJDsIpy*lIRS+2ɤV^ç oȱOUDbJ*y 0[k+m%>=LLE;qe\@Pm0KVƂGM@ "rk̨}"hl ۄ-0{`%re͢v*DZ1RR֛i'k. L7k;Q,r}*fiḑy@:s/]0 w'eŸ;zd{Y಻+Ta?Eh*D]A p1 OUp06@~z {ޡ`!=[VtEB*N[)/͡AjY͢. z듨D X î>AΘn< 4Ss]a{ p$? J3z4>w-%=|hBOE,5-Ȳ@0>I†ٖcQ& :m`=yĬHRajFx*$hW$/ZAO˗f>I1o.#AUU匝!VyI|=wVc# 9Ϳv8 !" cUjTX0?Tc cDMHoJ1M%ׯ$䞄R 5ܯc+!B&-Dty fzk8s|Rώۑ/ ⟼Љyo:>Br)C kP%~@ۻ9h&irϏ?8R@+b̟d+AK房FNʥH Rsg];;}%eݨ D=<Z mA%m<Z88B cy}=my V&#ƻVh_`wER6V"i%ߠs˴m܊pgtQWW O.UVBrG鬢;w/dK^V>KZCeIs  It i$7y]n0c=)u9K$ϰطG@w?X֖Sle phU\0w/goji0'/?`$w7!CuV>'|S\:]~QesAB"Z\b.#hF}ANeu H]׼ 󚻫ܥw?HgBU^/m?EW x/~Y_uolTˆwM:־8^dT+oA 'h`tgwx> )r jYf:sKi@WsV抂dX{ٞ6p75X*Lg~q29dۅLsz_Pm˩B ({ rlµQCbee:hįYvGSu6M&ylxSlVm'*=ŜIp|~AcRL4p>4fk@!䎾L@YM:﯅:F2d+b4{/"EGZ} l/u nH]ZrTEf8F;:$bRq9ÊiTh_O- 'W/v@ 3|߆ͬ ["A\'KcP|H|#3#+b3XrҵٸK{^MkY.G"V@/lUFiI۹W71βMvii*U\smIy:܀դ A >`}|!MW8wZoL_S8)AUǷA 4 ^rh"YWX29yuJNnv=}>a&(S>wC@r3J~#^.2RcXTiֈx uYRXn&`P}R<iܬ T@cG#lζHqi Lxu淿yr(ʂj6:xXc7?D GxVM, i.DO^̙eQV׎#n:+ցUjjfqjȿͶ?rhc":}K 8kDX呌yצxc6v?TNn&e?JxD1M!@WB Y+h >>"i*fGwN >s|ȨkYC(j=N BFؘP୏"gPH\|0mhEջN^6٨ 74F70~*7KVL]m'PZ0(0˪ݕ÷{';2CXD?|Ho$~ד0'<`3g*Y UUU0dR]]Qz=4N'ȲzE0dA2rS~GDymқϦX%CMP&,tж>qyEwK\Ы4L]BG$IVU@6 )|&O(i]kٓ܁u3=qcpg&Ӯ m#|x ]~~&6ah]T7.9p*ރ~!N߇ġڐ +f!.;3M8&8Q'˿Bډr.Uvt~[`~g_͚Ct:ߘfNcMY>;95e"')F헵t=7'?~ Z("W06k)5CV"Guh~+9~z+ nVSyMO+*gz #DXl.;i,;d4rE@sjEm!׀cWۍnƚDC?usvԙ-=:F'Fp(s]q ڪvQwaRcV98S<+Ioaܤ<#`229C_4$A "g5yO>6!epb1l\v}xyq_$8Bh3^-'7l> 8-aՖ YCک U{.ԏriQbQ4Tz1w"}2c}pd$TwjMںZVm?vm- wt}sKzOos^i?CQh6p V`Q@ HdSX·\|3m ޯ `d3@ƊUoRmsJWD3$@ĥc1{F 6= Ms!%*3Gŀ=xm_Q;Yph37w>|:aWavZZz0Ϲᗜl3h[pdmF& ԼȌBQQEĢ"8U4-xv36Jy9* `Ng^V*E6P_Y+R7K_:8R`"=[bKf]X>amkCkai߶nSxQ rhoBhJ:xCZF8ߛj4C һv9[# ` PEީВՒC|lnn-s'hw%o䋱f%syq2O?Iqh.U Cٲ?0*a/9q#;Q#(e5l0.ۢ} +IhyfmJHa2JT%E 5i[Ь0*605TUt>y~ fd>>h(r0PzrR1l}͑Uȝ\_[8U^kGxQEE⋊ؙK<;4#0<]5Q>/dLƭ(o؂fQJR`l5vhԠ[ _-\J7ҩq&J#1^UQEmC7s&|4߅ (d7]}Ь }U` Cw+7zmcG1,H o'HKdL+@P,i(f .Zfh$\m4~z^A5_*eT~(G]JicNB*4v@ Uy1F`#6&dAGmյՖG² P6ߤ]>/zEAϷf!TcXI&W_hFZHu2|Wߔ)k4xDᏍ1}iLYQJn,ʹc]ӧyY-j[|`B'do{H/~1Ǻ[%TM^9`~F bކ"f4(Co=(Ѳj~NC" ),5 3}Gqd`:ZA8^aK+ ~*6!01Vmhwn[y->of!1;܆yyɖq6/`lAMF$.t,M&p߲![;!k VS ~FDڀR_1WV,E6\̇v.pxh.2lL~ +#< ]ZmޢkpW;7H{1k`,͋G"g=441I9)IN/ՖbI*=F!li `ZBtt IbasbBJfn\'Y /0Qo[+(BL_?fDrF:(0 DcJU k`EJ3%wt?SUvM~_1ͮ~ :ola;33Xv=ӯR0L FދMcP "&!l{,r]e%'mLѹ1tf {25*NJK`k- Nژ*N-rx[n6yM-: h+B=Oz(H! Ͷ9vP@X @I1ZKl\%V7 W@L]oZ܏ #qO+($MzYKP8Z˦!;3Ui@m) OKΖU5cK ̇ivJcJQ䞢B |2غ(#5fOq<!`f{3,+JCmM,g><2 s#țD_LآBX^8Ӧ@sȔYPM? J{xO~J91#Fƃ|- L6\Iwc4J"+qC?M&C>UJWyzV]"ƹ..`DO0Xugn+_KpEV ,`0Sk@(/. pP.^j҉w1V*NhX~xvԅl"בwl[ W"88 Ys'%6"@[m:p,(]HfS]gi-U>)FRC`KūH EklL4rTsŨeT`MJͮ){q%I^ob-~78A{lI_4g'j{V%o<zaC:%ہd93bq9A&-[7]Gsx(O*xT$$s`܇+ { ϴr=Ǖ64="u}( 7}TLJqYd؆~ĮʴG_"}RN+xZ+ R6ciT&I8ae||Tރx?igxQ1μ \h|E|uԒ:mT=8 *03R n>"Gi1 BG]Fy/H~ui,U,(*⼬BCe%vL:泛 [{QOF)ZM^L%,mSpW'Pn,nF}"u|ʮjB;|`bP>C\cK߷W,lc.!݊=eξ5o 4_EAP34Iʘ(NNr`k9_xbojzG`sf]Q ޯuZ%CfWȿ; Qb%FF\ҨSGDyӄn=U[xaLZVoeEv&Iu/]j+ i- SI/]!x+,>z*l.N(Ɠ(9ge''B1">_esZBB>\Mwח/[sTEQ;:"ʞ+PkskAhϿqyVVHFTJF^ -zj_tfCW)`d!]Hݳ<E>_͞Nh"'s&1L@X梥'cSh);ZVcKRh%foH#!&/֕0$ TブhUhZc=T}Q`s5/(U\+VkB{Qq{+auC܏ީGnހ(X3Ո0 Iqϕ[XwXF %l0؍魷"*n"&^idzfb \吉u\"v7~(kir+y1rNR~T4ҁ%=vݚv:m{Ue!_ ڬ0e(4@=#?)Hb|<}1-G.0N-vS?KVS7RgK!;Uut /2/cW!q׽n bu#SߎbEI_z>X_{ߞ:I/*OɭBBaTPyv(ȡO-߳E9nxjE8dGx'9_{~B$b)^~غƐQԝawCtbT3ٯ*H%Q[+ &kYIEmZؽY$| j hL͜QR4`o&ZHT0^*VqZP xΡ,ʡb4pTbVаxNǒNr 6L<Kŧ1! *Qʁ5 Ej葠HT//+AXLA R#z.QP;_]0uĝ;lpᬉ?DYp|*X\A]))]f7`bSM:W&f}/e\ЎL| x'J{ަy>g d/Wbĭw&'HY2"54rict!a GwOv6N{ڦS l,Hc!w3茘ft4^h>RH܎y\(Ƅ%,0,M]l_eUϾþ+V!D)fr4fd6@>V Yp*v`>UG⛋-HU>v;#c2D)([I$Fм}RS&0JlRD˩$ӌDe3=!>JƝ/Ç`FTXX6p~ 7}ɒ|ixQ'Eű`SkH޹_ 5))Sb&8\Ai=ݷ?qL*{FEμm3X~9U oۜC%xzMS morHmYUlU C~)1k8·cgJdM_R](3 8T]tʂȅC9Ђ:BF7?Ԧa`ST3MF^*bȧ Y׭.1iHa7Oi SR&:wJLGP|T6iyݱb-e`XͲnx Gxf<p 5vzX00ڝFV%Y_l_4rCN|~H"YXn(\|UuT;d|?R[!C٦iA18ZN_ JVܟ=$_Iaow&S;5KEşk[%H0Lzӳ% ?62OH,WΝR*HP'*A 8y*W̌!b4}݊\)qw! (xZai`0 G 3ruau\Zss- ;,ը7y:9 <<ǡ{bjK'E8ύE| %)9eT\.w [PBWw_y%}p7V殓C=j&Z?O|^cWz=l/g/彜K)jO r_ ӉO3mtvfVU)$L% B6_wݕ 5"TtWkѲ_dN.d;޼lx!LäZ4Yrm4Cy /Ee`ʔOAj|_ vt妇!5tE-z`!!23# XyR))Mg JlE7 XUl ^.kq?y/JhZj}@e_[7a\\mym\G?wHqHJKKNX{KPO@WĆ]>U{R]n)8T.O9,[e,߫iڏ* s%MMvK 񗺐vf.P8$x\ Sm&%(/դYͭ*VF54xf%,$e-gVEqELFmIVllàgEFlRBDvxe;Y2TB+T7 {i29RN_a*1793Ȑ丏F0N rC2Q5k:ZONY(3 ,+( G Kf^Y (t>ZI4$E5Mկ,76U ~*z%=᝟ۛvA:q\ F̬{OyK4X xڞ6_Ci ;-;Q> #_aMG0&6'Ɇ@Gu T"Hkt m‹#h#nEl py* o]P V~ (vع"K{K_` Aņ06eY6fq@E=cOt ya 1hr,fךe8x`4o/վY>5`$ gx^u)yia+@7GJ]Xp/O73xe3XR!,cϺyZ+5;xx&0|أ,i/#5t:3ݩsu}s=qc.QmӬ49Pi@3H~ 1N%K=io8xS,%q4ؕ;3x`Tn`.7uUwT'f j:!ʖ|X:=oL;@PHkreX\ Ͼ$6g%?a(|d_F\<cAa#u{ *RdaYmeRoE ĉQ [.&.xwxW=;(-J ZƉ չ|s!Kf1̳C Q%A@|cܱrM~jg: @@p2V5)lyi D4zx%S d5p$0Rw\bIoqz4_柶KyBW7R1ʋ/하- 3ѧ;3"hN*ɋӏ]9NoHp*am1[U }N%!vYgo_QjIp6~2Bcɜz YxP"/WFrWtdˊW! H)C55R!JTU86!p*YD F#k[#?.@>%2h+pM沜d,SFő ChPM[l~fcķ()(h盪 '(^#y'Q~+I~ {Ş͈n<, 5WX-D KlP&9xfPJTv"T:<61,ךjt$*ij%]E,|Ȯ?C,5T<'=rNЧPDxb ނCy^GjiPsXܸj5@ İ^x(;A~{gR]m/bo[d<ͅJEWR%eF[ $Z&&5񍻪+ .`ٸ&1cOtߞY ۵ ERtrYp9|a#=qlٲW[]SC(_)֭FBl1MZ{W8fRVF/:Η@aUtX`Vɦs*w.YmOF z+MrPY֗JݸX[O6X&VLR+ʖzcw(:תo^vd*<JIH|oM9UFY<XO٥윛"o?;G5?P7Tu㔚B@Y%3*M8 ץHK"~6[2mQOm&B=~\8t;5ܔJxJrV lBNk8/[ z* ;tԴSY--I{EכŒ<R.~:?hmJ2luz]O5M3Ѯ|K/\5%L:gk83ҵ%귓q;e@&&,t se& >eoRu| ަO~EM$`E UF=N-)ѕCEQɦFO^ݴpVfFg2m*"ץOp# Pp@֩kϜRQ8VlAL^o[c F~^fSHr5ZZ~Pq^H݌/7h AٓRq~/ k-dWd?$%BwɻDA}+;N1?$rP,Q-)Zz:dJ &QmP)2(.ρ{+'%S0ܨ6RҧpNag-OYX ] jJ%gM.ש=DEԮb%J zI*LA1L7݉EZǜIQ^1ܓQJ:JAIǵp~{8Jb}so.H:uOD3p\G1Տ!PPR;ī /sO^ ]O94cHm/TEoY7f>pY`)n.Qq`^!*|G0-$<+S|yO-EmLruZr"CY+0w>k7@߯q@@ v_d ')FHmC(z]pR,q7֨mT|)@z:JIR1;rD `ͼg g_a i^@w uW!4+u!Ȳ#v) Q04ZxT -@2cV~NV@:BhK+0 -}'Z{tpK(nrW8-$ӴB blXidJ_xA Sv*߁ׅ{=c?YJF4z_vx P8Gn]k![uIT l{v#J19r[VORN؉*Jb}6tFhvk:ô]-Is?g>R698jj*ߥ'GPbߎ2YhϬI7XhN=Y [by|ZEg1DĈSXڿvz)!z_7qbHlm4Rh{ggjf`j zZӂOKp|rkJ$hwKu;:Eׁq,]]jB3a/ot*THi)?LF"&_# 1Oq*7ۄ畿EWϥ?O&!נ>fVGGw9MycԠx?NV)^L("u+q?vkg][ Wv@_יJˈ>nxBPiwRs)oXbآ<8l7>YœXd& k ZA/AR&ՙ-Tne=߳RVخ7c6AWKbtjWiT8SJt_u>ٝǚ8vzZiwLk3j[V|T>[+3e0{|3a~~<&PO7 +DzljEcχ$`'SF-8kzv0wuz#]^fˢJ>x^Fi M6WZ~y1tt(}>E7t)G[1rM}ӟܒy 5,7ƍczr޿99?|{C.Kj&dƅP=nfVB{]OĔ }+(^lU"knu}JA4 OL)}wP(y^ E7BDO`WugKCіOU02Aóxmh`0 \S@uF;Sseǯo-+0C,3@̑ #\`lϩh% jMQhhGn5,lmx JFIQ.Ӕ%>ս[NxB/D\ڽ<k +*).nQc}&vuJ}G]~:j^ُa^ŹCh="e,&oId&k#]VcUR$؝:U/diDI`s9(q_uƀOEa Fˣ7\RDק#-Z1#WRq RwI#b l[QϬS]ƍv~57Çl "7^e*.8CBΞ; ,Tg9D~m:+HdJQJ Wt.;K\(ؼ 3.0nCPz.e|M,2J恌Kdz1(]稠 . m̏Ȑ8 M UzGb-"'";&(q&o\r)Сo1!MzӫTAƭND~$xrI}~O6ӺNEeSNJ"&`ߔ#$Ӿb>򔹗cwڗ`JN$CY_msP`5VFx_\nԻ$iEN_g\rpj1OPXy=MQ5;nI]<`ҕMmc4 .$ Q-kLJ&{ww,!=Muaf/壩SFù+Tt`-38AGg,*.+)ކu⯛H6A6ؑuͦ  biijq@w? 0 [o7+S;)[Fys͓刃[21|}ջz$SKW"h؈;s,d QcfTZQv2]^#[ňU̫G+-w.ͭDq^1́mSL8 PSr?\P҃v.,_7~eP!ڝ>ď`7BibXlvH}~Q?7J$ u`}&ADif4b#x}SCG1" :X#`Iy=Υ1idI;c$P9U6gSOX|Ga凭/94\qRy +$se43%;hh+}BR2sʲv3T5l`oqͿw q+s\Q{04u@D?\$tY-g7"2i3 oMr}U %-{.zw)_f=i@4OH;c,\{5*\qr]ml) O(BJJ 5*y}'_q85kiJ30W1#6²ؠ}M,0B3 Am>.98w6_yAtF/XϺ)7f-^1,5@C!k+h`b;mb@E I_`RJT}룣g0`E<17l&ծc|" B[PWO OSlꒌK:j2 g]wF㉾Z eM ڽadpэbLΡ8.LZ5O:;[η g) ?3wPG&<ԝQs1B';W& _գf< :fB;\|s a_ɩǒ~YfZ| H8vK挒M B Eqū}):(ٳP$qOKNd%ዢԊbWFW%I=p.g#y@-Nym^ZaCyƣ$*(DK;-oc!Fy<}`2ȇْꓣ& M48- aRgԵ:%h{j4{"tL9yEб[#vQc. PٓQ3"YnbT4\/$Ez8p%WM=m}Q9㵲,t2'koedd +Ј{T`C|j2%KU5U/xڰs0$^>&Ce"u{8))`^~3VRf! ;&V1ʠ^,`hJo\y)A"ؐ1DҴ ?>qtsKU0. o=mU^#'JEPԢ&CxOl31cV)X,58=@raq1wx*&kIi_N%㏦ԝkKb?|732Xj.7ov޷rYZ\2l>0xZl֢ f6<+*=J` <4"Tg .u -WδGĭBr!{AVD4@Č 8Z"T-BFtDxW -wLRO?%k"@qINCrʞ<"&t˜t6}p)BX\Iv4ud0n}y2 `upI:!3cxBD3qLPI)p ¡? Srz^] `܄6T_uRBeDȊYWpp. Ƀ?ܜ:91ί 9nɮ&LEe,&Nf2Q!Bj߁35 i*>Pd!\*)i-13R /W#n""0>ȹ]g("Qh? 5hEՃ r[ى,Q8F%i*{9iv+{TpY5'ރZ%,"2OM-.dY",j<PYif rkۄ 7WuCyĉ5Oh,n; smk`!VgdDyyKk^qQL)_%r2FZ8BdM%Lp[ci{WG:e\X,?>-8Cxjs~DF=Y|V{@sgeB4;l2[\*?QFg:Ij7lkp]C2c>I47ajMKʄכFa_FWl󁃹}*|PW4IidRT2"1PLLQ˗̀otYu:!cUuDϤCIф v\~'zB뷡^8OHKۮ[}QF7!p5/t*]%99งx5S`k^/N(xlz #(9:& B+fTseyҾhIgshuIQvo%*Y\E&JZ\ļ6]#d%'T+F Z^އt1)HԮ !|^ί"r ug ^t?DqpƋ>ߢpCGON|,-)!0\Ue Y#U9~|$pa> [s]|f 'ˇ-H<bIKDa]ō/-ʽ=ujƂaWug#)M$8ܔǔuK%rj4(o9^T&KY{vF,~ : cD"R]Czf '>}\",b8p{\ Vh85,‰M@tŢNBɏ7F^c nGb$WycӘn_wAQ1DQ2!,cԿ%NJ ɚbc돾Ck^P"XݩR!MgBL"kqc }su㚧uٗ(+nW5Zi y?qEتc,ˌ],{)mDX=:/l&}~ʒ+D24Գ8dm:)[kV /Pp;Q}PX8 Yw+/[㍦:kf@ +,ah>ۂ! #mֻG0hKd]sz7kGme\SnܨƧ BVɲAI3Wy|=ЎBDR"969qh*$NT=P޳ $7 vm6&c:0/zؓ1P[(C2  HU,bij$=:ʊ*sܪIuN&Dby~l==T k:o-"wd>b s?}.T|Pnq3IT?uNհBqse&mn:sq3f("xDYMނ3͐:an!}ß*Z7h|Ȓs}& "'O!_Фdx6u!U1 Pf$WfF@_$4{o E}RCi FP?8EZmS//d\KF 1FHBESaey1}xv|T FS4`!i(zT!1`~,YE@e!A mGƯ[BzCrY7`sӶl \$^Oz*Ǘ28F]R.PE EHM-X<mO KOj 5HZk__6nY(v^a#_ObsZ℧JoFJ _a akv8$pOʩ~KEWB%_'BkQJWIRgEnzB˂sxJ ކu\a ȐY!5y#'َWv!u&Ә\Vؿi]Y /λP)Hҏ9x$S4P6ܨq3O˷#z 0?`zim7zM^v+a'6+ay`@1ۤ9:ΑH˘^@xj"Xyf@Z"ޝ ,LIghf3?̬3`V^{zG(IH}yprQKQs^2{(f; RF]vqguO>jshhǮidjò(LY֬=/}( z@}09L,zqsuK$'Nkm+tjhX=5kzBD)Z{nͦL-KBf$z[):md]j64bVśF*քPKo쵑rk#VB,Ӕ2߀BrO>݂GECAa=N{:ՠ 3]C=<AA!sp!@8p:bD]mZq 0ыc.VqaдWTo4MٕsrH>لYvQP[KktpL fW ia;|rt:٭%L5@R٨&/m"xB{XL>oexHxH怫G*E{M/l=mFQ?\ ҇Ck윓re 9ƠlSj&"$(tLjxvЫ}M WM'|K@jen ]{d?BPU}7UG_ 􅎃gutaD8°;8A,1/* $hV5FpWdb*6ߴԜG4RH!3_N^C4/}%yD*l[SBo"f=χ7.z]#SRS ƍ P^"SSzR)D{ 깍dt9- <X,^SK?X|J B.'6ae&0fb&?:YR5g?v`+ s.*AZleH̒Xh035#eOm̟K2p; 7bxK!G,h9:nZJbɀJ0S":wG5=l1h`^O7a֍4R%5Vb!A &bK$z$?pOsy)hͪ| jmVB]u_T!% H?YvR 08Bm+"#<6^=P5w]} OOY$̔]1R x{V n]FR2 ]VY9{Lh5]YU 1RGe +KZ1|vfROfq\7X$F& =Mh&֡w\X`TXcPniWCM00e*P'qg|W`X!\ yړL$S-M0kGs Lљ- Iov D{Z2*htgQiN%,}[.,mɯ)`L =dž^˾hqh Lv]S>у$ 6v,,thX? aa[/)oS&{5]@$kg+CFtYwQҊ!f|?Ro#9k:uQ. Y6ƴ5溁% i&-ns';zaEKSdĆs*wG>mSvcν-6$,5>"z 8R[3ԄW3ǡ& Z[O,lc@l^f@y"'٪]AtũD}AqK<~6-hb ip~))=< ޒF x[Nn+59b$d}1-XbrqXp Iz6'1·֬:54w|EFaouv#7BJfzGТcاs4t207Pvg9;ja PLқSNe^Duݤpصz7=fVa,Ŀ 'QvxQH? \;柀ŝYᅔqQ4&"[e  {B K΋J4yEVI(SqӑNpUc:cAA;%=S)ȣ1 U̅nT>zT`-&E2w: ![WQIB£7| ֜b sTOᆔ a 8OGZa4@^@ x 3{aHq$ژO6܄T \v 2"KYoi6ë1DA sA 0Mx1am3%9h l^nbe%&ѱ[t- Nixɋc+%h'Y{dn-4־c=~Ĩ1D-g^Gr|.HfF)@%穂SWڞs pL‘K=ea*ur^.^Wi=w61QbV?ZRs}tI"SoI0 ic#S߽5L`!Y|f!Ewwf^mXxm &?Y⟲JR?<%!wOeq&Fiˀ}̮h/$raUgu &SYUq%$>>,TqkZ;mHq \~P_HGq%Y R]ݑeveA >U03 CDPU 9Q[F~?b)"7E\R,89-$FCA9Fk *ZIR"Q D mɈ^K肠y =n=ʮ r][cTƊ7rH&8H*K86*PZ<{V1] sZ>OgfNDɤ5^e=8L=#f% |ʧ:.fέ(k8: *;Z}vG/IJfMt8Og$!Rj5N@,z<90:=Cq7Cm!V0ʗ 4O$}mVqW,j)?-$: `r'ϠcJPHىeA@~9 t6bPL!zw:R,"^r%ad8z5Ȟkbw-@HKm&Kf*qu>ORkyTCߴўXT$sBV*q%m[Wdb:lL-1TMM6^C5fⲊ/rn_x!Prه7=̶fgX~6 PVD Eqkg jԩqfhfȠED7cXz-hc#fy?s|wIrbH6FШ*`BAo'CBH&M b ,ad'ޘt"qV6 L&. د0D?ՏvIXAxp\w*1_2_k害Jg-=(DPbOr?YzO=kSFIP ?Ap?ß$RWƂÝoWRHVǝ}!C EIisrTHX iWU(?+p_7?FR'ۏ44DWM*Q ?xgMxWWWm~1ʟ[0q?t_-d 9"j;)=n%@I~ .UǃXZnR>hF'ٝ=IKdJrV"uso%e~+p`R[ؕUv' !U=m!By$ y =J+#ث(S<S{X**t;[)i7$jV]md'FN_aY`wD(hiQj2k& qO@Yy@\'@#Թ|_sB`{/lQJ0OYslK3)QZc:Y|[> 0{=>FkD0q6LAJrǦN+61uġ\|)em;5=8pͣ&ep5-9 jddfdccWJ Ӊ 䪌d h^X^ {S~ctbÂkoOڦ0 R uH(ę۳/Y?Rhc6$,RU֪j/hVVAǭDhj[ XGn[j2~D&8֊m@C|8і@}g 3]ތG/ 9/qзZs;z`3S.JyMpJ u?/#ϣ- qG/( :ߍͼKrd0}]r A 6t4|\UV}.llju,DE3yՎbߨhoogh]n|?=xƠ6os]_6Yq_* Z:L,b7"@{}q4˯ 0 ,ídթgٔI1XﻘCٴ3/o7ґ@@"Re`X66SiJY3sP^äv^QZTE_2H>o*_7ŁcmV\F*V9}߻EXLP0ѯ躊BX4 P&dn[v\;){~ɦ$|mKk[3ORGvun3Lq◨v1ndoÊቬlڠ5cl1+.ll [5^Y3{8?w.%" gs|f/ PN2A*i DH.s-C -˺5F TUi#GF't7)#z&dԾp@*u=HB&E z,JCI 0 mG0 BKi6 ]M|}b9{ef#sFec/8DAiPWN'rppG/٣{|rvP+,c>+\zI̜W%SŝK|h|WX(׀G4$Go7O8:7~$H E֡dVk >hU>JlNs5 Mfflp޷ϭԝg u'%8!U8G9WrzCS@)|Ox+ ^ P4EP*ht̉VO[SCw;D8c͛I-]u_e TV|QLg`)y{:s+~H]Y!11|F9J>QQ:-B0?^_\'0 5) JA vظU?- uBNy fzx(Oq4gnR;Hvqdy)1 hBt3u 9 `eNTY]G}m0̺ٞ>w" y:Yop&V=SHCY:a@*wp>8lNhך>I_ %p{|>z3Y8x;RtZ E*j69eDCcLN-! ;"Z*ao`Q&xH9'q.|Vs{ cN\êyj\NKZyZ7'Gŋ#aتC5O?M{XCAShḶc2,7X O~ 7`{ޢ(~_^CoWxX}FU&ò2ulLcDWIalRn&U"q,g Mh]Kh:C"4Apr,i>evͯ:>蜃&W(bq~ԣ* ?C3/.o[zݛ(Gb.)6kn9c *(& d>PWc#V^or~ޮ26 ]=0dg_ʑ3 k0=2:eC&iR*i g'3(i(;Z`/mY#SǷ\/`Fzxwqe<,Y,u΂XD geJ ڦ?uV1 l@$q+)@ۤk}clW_LUvu> nJ{sD`Q@3zsqC>$b ,8{̽X,IJWFu)x!_r]?݊Dyk3*p#j F%=<8BVj^܎! ly_uj:6oc)h`QoX ~rMS{sP0@5at("QR "Ve\scIƉg3~s>RG(s4: AQ+eڄA%C$ğNxIbf 5z$ճ0VxՒ%mnO?h/xՉ<"`%dŕ /ڨz! \U[tr70B6Z #fg?eTaR%nǽf!s*hvς>?aa$}:ed}lu-'YL62 y=_1:^Ld;mxH`ִ|ΓѠ7s1B۟iO_Ť-q7qR&{2tNAQH/:`ܩwPԵ'vRΪm;3UH>L`!C| rvn]y[XIR0ۃ#MI|e'L cYix@GHF>~kOB`qC2a.uZ9eeVs1Ԝf Y%u9 gHcv\Pp׾ZEsѓOLp ' =ءZf#ݚ34f,wCVQQø.8M,tN.Bnpm}(D{O*<€ǐ*H)fF/YK-h@˳3;M[=p7w~T6݉3V. @!Sw.(nn4 KQD8N@-&>/Z ;;3^Z>Y-!B,֢D VsiFn$=ݠ!|m&³DP5zO -JG) 1錂X(JDQo| ·> EWEܸ]{/y"Es 3 d4YD-U:-q_ FԬĜ&FxRBjkk֢sr6hϞܫo}y#k*g{(yYҺ/ rm0ZjO-߶ζkC~My2&!>N ߗ\It agy>+}Jt,+~4BMq^7y˛tèDqcU}uK[a}Q&u/Da*=fz@ق\nFbloQ#)TчL D9@/AC" kb wr~Hp3yKALkX3sA%= X\[}^SҊkP›ΞhUA(ɺ Эq 9(HάFRzX{o4hb7p4LmÌ ׊ṾMZ oEzc\<dEA;$^Bt6Y#1a k-Liigq }ʼ oER/D΄<H=:uVQ{8u|dB֋&{{'U9H虞1%vYUslV8a(菽g!#}]8M׊BCPL!?TbG?tt=E A|k\ƕ/"3ѧK (Y1Ӂ̲mGS ?P$9ƯOЖxLc>Kr$\Hx_ۙBc¥0&{+% OْwŊZ-]$QH(Z`5(l[)h-NW0c =*4}xn?OuLJ!B&gS}Fɖ*۷w5@WR!BXBk񪦝CTGQV\m 2SvITQp;0IJܾfK GVUÆx4\k!f:ȳ(K8Epڤ8>9gT.i4bᩖ3;b.ăjo^N:[+/^#al+ú4`"?*1ZygT6"Y9KG6 䘚Xܠr{R".>%(y!{Z#wRdD 7;~eook8VB7k9FS߭rJxR;%=(/!2e5_;F~^f`k&8!G-S{tF4ɄMFgԘ3Y{A7o 2pddxaWV\jB# z;oR)+u4wy]: o/0T~PgSP*9VxLc̣ʁD 8\g{-6JH9s[ 6$,K^N)+=Ub~oP󆊑)̵U7wU葛:OܑGU@;S*`H\fKd a!0Ʃ蜧%2gӼ2/F|vrgv[$\*dJZ*k xco1d(ŕev 8xUh^*:Ciz*M>aeHS_AzXxJD Z7`mu`鋷YcQ/ YߠF{F6ܰ *?8o.1K FTCUւww(ܼ O;Fmx<10\-72Fݩ8r `(۝ ڙ~μ5E%9 Z!fWŌh$D܁umk! @w)ޣ5`O٪C;뢢JQ0MBVj=^t Sn r7Dάh̟7Zkq@S5^dYI3N r@G (qq!6=zџ:JuOSxۜfs]ڢhh9f@4gJ¿_us9H|ȊAx*!sfFn|9Lo\A>^6El2`r,-CT*cY6-TCY46 ?3j͑:./ |鳰Y;SaMg@G?Pcx_w#Wo%.`?9 t{(Y!`c|$GPFJ @}to\qЊsXkJwO;ʌL8 MsZ9D>-hKhN} J %ϥNOJU͡o<"q#>3,@Ѧi$ 7#i*kh5 jxY7|'zߩЅ' wX;[JG7f>l5`g`~\ ~ cjd\WGbLcaVBtmJL: /T7;6绋85JP2t^rvwjH<9|vI"L!2%g-z#+3ǒ혓b| TZ,8dU+7+@9<{4O }jCQ?SSoBjrhݔ d#ku]r6"\!C.5ʐ]Iu4OՆڝ"YJ4hgt*/+xΒb 1e꼿bCuV>hB;U ^=G2ѫ bk04T-{1rp[sft-s rb(E ҙ.Yc vwS/)>M`a—w3 x-i2qOҕDfZekX*77smjǺ)S3l3%v eޭHA ?[پ2Smė\uʫrA謲؆u$[|Ѕ6C,%|_E*س}f0<U, ڙkD^gj5t|3~_Nfu+ .f5V캼lmݶF:InQۀ!QzpVBqb q_ v%֥VP̆$s>m{ђUJV[%(}`SFH1JąN ' N'F ,2^t`ʸcAU* nJ]#8e fxnM1 -6E`v 9]x'7-B  | WG$mT aޛ2c"zuV\}qX;iK"mSˠߕo'װ Mؒ#9J[ ]SD!YNĢ~t8?V_ZqwTaR/'I $(+,V׊pfuZ/6 GZysN9: ߤknnzK)%IB edI ^ UMAU^h 4FOq@1,CT; gBwtMwUNZV3 5C0s2CWFKh2FtjY`*7<"m(vK"8r7&<3>s]xeA'NŖN{Ru0kfNCFȨd,?(=~OH .*3V/ x[jM 7qzuG%QOd=P/lYF:-ǮTrO9>ٙ`1# *o ɰ(6&W0<0H*nZo< 7WlK_]<ȋ-K$v~`H>d :욪$}ʭb\hw';Bq^"?% WO^Pu)R<; 9`ǴL4 ajG/V n3ERMi t=1ht"J:I~C B{PJwvΐۘ:$FߨLBT|xpZ vw6 L{Ms]\U&-GJ17{mB/bh;MHՏW$f+>!P^uB*nEV1odt"]2M\]:Uny`Cr-~.E_E{W= o/ _LganC c@Z-fg\BuQ˹Df|l?'>*Ge / Rg2 COՖVg]M*(Qf_©+.vX+ﮤZkkKtwԅw'L/LcAM_AOsN1: Sꑂq}ݟl({Jol `#?*כG(fFŀd{ C1 jFxǹvh,x9xvտZ^vCJeh '38aުpֺͬ5?` &QJAsx_LjKMd:GA% !_!LO'$jOD(uC!J!1cDm ~0 l^bؾ]F r ag}>-z5Ҋ,el6lhE6A~66߯TZ9Bȴ}Q=>)%J[q^@KW:E8Cp;++!:0 z A~-!dYDTI:b*nk j)@Q?ţ2p:~l? ]/GJpSv:9mt?qf/3ffɛfa|R-S̸sǿ}|^o~,3)U-8g1ּ@.s|q]PL($?`EKd8TJ#ټ' yd^zsFwC77gܿ-TMyϴxLy(ˀ߷>/,ZgNOiW2+]캈yb'|Z+Nx  lyrG8L)ء ɩe3$vn/9`n.-i]pHzY)OS(3G(`M^r-$brgs4[4_D/g"-A)/UB Y3^*RI|A .;vdC`]Pl\4*B ],WBQt:](MAom-97cTM9 CWc3da=Ɠ, J/TC7:G reH(YU+Eg{<Q,oo9Չ\١;|σlxf=T1qRv=nsׁk*]Es!.7^ZS}Iy0ɹ qj&u,@cG2NTQL/ i;UV--p_M{^wm傊d MEE5o[\\ȬC{X<1^vb,oTPfb%H^d zC$7G0C !'T&i GT{nSsܐn#t|/?.})Xsx܋u;2 "HLCc3(+561ͩTFud6EaЛ5e6 WM@*Z) G1 ǘю> لS o/Vb9=Ƃs ֓!zpX)PpNή$FQ %G2r֖ С(o5ךO+ ,QFsO0@Ӎܝ 8.aI2%ډ7z $Q7^иOxV=Oq}$pdsйHܞ\٦CWso£k6w{=9 ; fu= (."wg\wBZ(a+Tʻ+w`ƣKH|K֚,8=Uk` 4^ _{Cc/?~햻N{?g~A5Hw9i;M{v'ݍ$-' G8a\r5gg#( 'v W,F~&o)؃:YTVzJz˫-Qx.7QGZc/L8Ȳr SJ(j&WVaOHT]T v6uilLl"7l<]&F-e)OT\h~ChóI! C˩n'mo 4jww #|Ęs%ZI[dLbQqDf"v ll`ܓjf. Lk|ڭ~f&g\(@pY5Rf:0VיZ86Rn*4SŬ#Ru~ kòu^zI^z"h[7l:UK GR"!krR.f,p~5фԔ{!Wg tyBЮJڰlUr'.mZ0hewJ[եyj*'[C /lI hMKU-GxyI1#j gΧ=ΈdF$IX&;6%N9 ڢV{NK%,L4aކ Lf3x;s(pА?x 1) r.`h!nx pX94@0ډC}WdX1Ś7D=9gv 97<|7:Cl=Mգn~Ә~5 kgX,h(Jf@X&42/Ca]^EpA wF@02dNEK*$]$P~+.@2Mhoh-[ :!dc"X89kyxq@2I c0Af.:s\m(E3pmZ#e[C0]3 ȚܮL[T\a{KWvLZ>[07v<3 B!5Iciұb\bX\u#I1v1R[p5sXmS/\.0" rBUs3j[̻U +}gyJ0OEȭzd^D(KwƍW3[__7/"NZp c}Q _ fq`{GR\\Ym;ݍ0QԴŸ:=u&^B vlOb=Lz\APaݯËz8[M]oXj$fs&nV)QټS%i؈-r'jL]v}?Z&Fkb'v#~򁸠zXk?r81R#ke;\,4.R /u&na FZH1y%02;/CU=BGHD.4YW/[:DfMNq0 mܛ4nc˜ 能p3? ")zH CB+=LBf?GjNկE}>oOPG2Wt*)y-} e gL/0()|x9V95_: ~1ԱDBۭlKVFdkP'}44߅`){2\c7҄y&/%C=*W~]%1=O: fJD^h@q6ge,B8+)e~7ƽ}8*Tc%g`4 cS8e ucRm]JD`<9>R UL&Q߲TB緇ܹ=dPX'&@cg5yw;>bCSOow//SrX]-_^kK9)tv'eQy\3ߧ,r8gΪss&Ӏ[{4~5|@Z]bLwzCK%3$M!̖>Ume=#ASeD[veK5~aKm7ʎ^[ˮ9~+T\dzVh2*֐xЖZ*[eaXq1ZJoxr}4>с1SaщvXg[)al2_GV.,O[m#2J/o:e R+ʔk摊CWpPzgGTVgC&QX)b>q4S^Rn-noĽ/^bebJ]l5-w{CNpNNXj,N 5 yr;A@2y! T拻_"6zu8kuHAoQPk"=ŔuL~-8BBF5$K[L/J׀IR>qU9Aچz&Qˡ+|F@Ki@vLi zTCU m5wnOVͶEqÌ >-s04aU)ȢEP&upn= =~ X !x2)NOR&@?lKsADć A\x=<>Vb0nGY#hF:+z А'bt++Pݺ]kʢMs~΃o#ϋbJ\31^]CB΃Gp@VYVBGM;-2R] kF#X.% i 7G1p!{Q<@/S(,#Vra+Ǥ:+\0<ԏ>#VJcN1M1vI,2h"qߑD`{ʿ)2:zQsEsLxo H{{5h\AQJjT. !~pc72`~Ǘ!LzX$Xx*RtWvppJQ<;i wwIuBgua{om$E ƴ E3rr b*rlbYrZoI3wfFvWbAOڽKُw# JG \jv.污&Ws 36+$n8 I9OFx !g lE:,{43R#qn PsغjL@9ָmaWc?N{.ȶ_̒\_ x7&22kUdJvLaOM\|A y% +"ş.3\?PI#0V^u,{=u;K)_kQU/J[ti pwv=ߖMs-Jkr;' mBFo#a4\H=4i| GxE*\~k(.<"C2y!ېpJ4"V*QP,AXvH VL-P7]LD>qa 'tOV+nD ?% 6'RNP㪯`dmg7GLݰڞݮC96 Y{)O ׬  ;C[Xm)4`и=>|Cj0It{ØDÁPt{efsӆcU;T?ʚz]dLfR%aZ+SiJ{BҌ(CWNBP?*|Jr!N]ORt(/g=WvL%axCnXKOՙZkd,Ɩ(5Tk* фʔfD:ӑ ,Lv>[i5כfG ڸ,0 'dltF"ӊaM3-Azw[ceiZ 7IR2P]1)i2^kDo:492&)ayOhMWEefWHoF4N,5 0Btig}Im27u_,X@8eڂ5@!|5ƞ -ύsgMH2N]I&8mk>vሣ7BUGUHT+l*I{׿Hᮖ1nҼIHQS|qgBǂ>~ٳЃq>yb@vAޠxu|l9$E7 u2^J *4s\\%h9 k0>&{ MøXY bJ҅Sl6 : p& -~pTMpt U >Ba4_ekWH7$#F%r>MkVj ,8#j'=v_SdkTwEo&' ' L6B j3l܉VԂ`=.!w3J m05Zb"DLc-E{vFJ\}$%6$'4sW,=MF-t씝a ?b'y֖ʞ uMYlGHn{Zf/}mOѼL%K9+ Z/,"u[Dcz }ͬ%$.'WT1[q%Ovw4ޤDikX.r0;?hZ FGġ` %cJ>?fĜ'g{+F,D8 #V (\yr`sKxh8g5O٢&y2dVjj/#Ԁ+ *A\m,d^7\ e7m][N7ʿx]a?ALB$!a[feS2nUJ#6j[*Š>2@]v#tI إJPΑSWƑi.O>(~( 'd'kfq'Q#G&*W<ԐӥmR% { Rf G+@28dN۞$ CD>_P*)|`UOK4X`<>-I]sA,x0d?t^\%P%(DY!g(*sKIc[&V2nAfco!@nӂ-$31=ƻ" V8|,mcXHG"񉷪R~ڥDarn&8aotzA[W)!q,E9ȴX>7)<~H#]<~$[$s|rK9 r P5JeA&GAϘbaګ3[ݜ PMQB4`/ +?pg&yFy". mbIuqD!i=2-8xĖv;ˉ/[ƘPz[HrݽgJہtvZG*FNbfc|j*n8IW9m t]}\ld R2QEG6IWR#([o3u\ZIfH7lG{=ԽPfB2zD֥ۛڂm2wZPe$fz.4%0)R$ZЎZyr휪{\#,ˢZX=]qF{K"5YP WtQ Yg#*qz"SR{|G9폩XE%Q'_eɐ0Re:;][_(/J94eN4Vi(Eb6&0Ytt"a2 q7S/KhV *02ٕH!TlTw%(pZPem']Ot7;>fDxQXJIy}תqp-2\[- LBB5̯zM"+r !ə> U4Q^mJ)Mq~0`h$*fJ$]` 88P0HF Xj&`L{9@͒to@kbSBTU7BW-$&{sea๽ԯd]uN[A2i1O[MoP Q7iU T=0Uc|T~[ɗ=.#*DV5,~"[} UD#~w|Wi[K&~GG%)F銒R;¦!xwE|&j1C}TTVӞkk]V EO' #6 Nel.J~5XlP48E2lK F)#4W{}"DQe6;֣)h?or0ڼD?_V+\&eu*Oջ; _)b'ri$#X~cB7"aS=͹A|Avf37ŸX3mxU4"#%';p<}Gz?עGR! P){# ᛌhc~_S=bGhv1[ $ڎmT4Q-C;>moLaΤ+N-mu2'~`>@"\ޘ7[Bܻ}J ȿ L\D> W"euuޤ߫#<݈(ugXMLE`0;]MoTO1ΦmuJ[WNZY#|eluTT6/Omgٽ(8M)i8DLn.ܒ@3^rP HfvnX~ Y!~^b&e,gv~bUi(?[m" 4O1xsT0OU-7ɣ\EVi_o2G G5&:E%{SM20R'ׄ%1^O+Y홐w7e$$kVTRPg^={T|sx!AyM3b9Ɏ *+} \Y>GA4ƩTv7r#.CZ3a '$~;nJȨpZ ѩkehVoB;JeM~):Xv$o֭)v8ugtIe!sA~MXoZw$Q- HfXgċ%65񻨷r˒]\q)%I5A2i#Yo|7UE XX ňŒRdT +%Wn~@Q݄kYLzrf<侠EO=a{oC5ANȹJ*3] xq[N|t"=?,gϒQ`".&j?N\{޸2OL/oȲ;mbώ>ּgjm-4~in6]]pEE*Q?p߲zG<%{wpFiV륧3'6OG K&A2 L\'`mD\ʘ i *)98rں]8 MtjJd> Դ]% eT 2E>vLsF,y9$O0:3V@ }9L׺{EQ31N2!əfZ#zpnގ망l+u`!Æd 8s{H dcD ݷlji6FY'4ng Fʩ>W2:ЉOzWW=l,`] ˖HZ7 ]PU Z@0l WגtS1{<7^W,?`c$C͐ *C7jytpv1J{Nܶk>&'ՠȨ_ǚk{<ƾ7n-bϴXp8=lpg2{;*b%l*f Н, σa ԑPq`?WVE8RZdײW(7,l_75C6+y FhTZdRZpOgCd#23y7NB' 忝߭nk03y; ]!,ܭsUaRfvWpe|ފf|ue7FīxHB nlJ3RJoe"X߱'LUkddu.j뎫B`Hw{Lꆦ/6%WN y;YW:̓pR$kl+dcvuvP:)@$kcD"?cUӡ "5KHɔ&\LVguK}sbr A1,Uf4mz!k߄6h5Mݤٸ5nD]ebS <$U:8C<4 |Ǣ,U,fIa"J<#"h`ZÛTjWXugsVI;Tؽ*lz VZVt3X#!TtJ\@e`110v}g|kT~.x7qg H3&)QO; / ^Inݞ٭\x8+`~8Rc]n(-tj4Ԣ"<") 0{ǝЩ")s6;."+:BzA,..l;>|%m#iʽ,],26&r 7[67),gt>X-MlT`Z .zAv ˁv*XzM5m9ej2k(.r~}|BWAU34&I{/rؽg y|D`kd#CfO%E;F}=Ho]hO]_EݰnuS"tLJu&-jLPξA0;$Uq&h &MEok:ew:448IkЭyCk*[91VZ<7ϘlA;>d՜T13 VQ-j .@wgaR]672'Խ-}gȂ (BPS@];wkrzY4->sd"!$!Qw!qxW-}^xyx$R$+߉o#E>RƗTx/:՜ƞv/FoyF磓}+s$0 c~FMm_i KvGP .ꋜ! P*DRVf yQX^3xto-1LcB D2_G•jRCvu"7hcB™y *ŭ}tI+NZ_0pmiRО1{GtXՖN\_  nIVkGg$xe핎Hㆼ u{ob-`N2eT˫\~ -}XL EXD[y׌zJfϤ'p^}}Oz 2fgR"@`P8FecBMzXC%"Lw)J0AgO5y=ꊬvb'(8E }ٙNz3-(}wsE q᪛E=`G0F q]챬nBa>W6j2?0vsa޲3A][`Y tqqku)+㽭Vf!Zٖؕ$NG"vH$,R@{I2L1Ho!|,^WUy-5s A^ umLj?ElIoLP~"w;Mj\ybɡԻ _YP:pOڭ<v( &FGPeoi ҲsRkeȍ$>Օq`Q_^lCJiجGAfO&T^s!6 w7EH B&a+YmQ;3q7>tKwCղe2N/- W\|sL{)](&UO0T ο] [I,*f=pD=ݑW|>^8jNp 󞼱BX&rieW,b"lb۩jr_ ph*>ށZiZ"O ƼfwK I[U>F+,'$qL a 3Ȍl.T_OfwSˡLl tT"[oeP|ה= e&4cE\ wOdjoﳐ/y/R 'WI>:IiO`I|P{h9j\+)U§)3`Ɯ?R1Zd;ߚ\МE<{Я6="bp<ŹӸ4ż-A>^{ʟ!c;̡xSX{#D)·Oh [l/u,y^QZd:'݁%W2Qoq QM%`y[@q"?3l³+'x`ҷW`EW*LsՕkycC9:ZmdypH\1jnSTt~&5ۿI(Ycl‘ G{ 2R!O5qч񁍁UxFC>Jqsu6M񖟍r\4fݜw"STH HFRUo/;a?[l!d_F)Qيk؏V'8 VSDc%82_"<}U {gJ뽄252iA|%LhA_< R3}6˺,0~jp{rh-f42 p پU D84ZR"%-N'[-^qO~\/i#JȖOz㗟٭ þKk^ݹ1^M8l&4:9TW aWpn kHdimSSISָZwSogmW ! H.a:;א kQEW{fa<[d@yZv1Z{Fd5~W4|U;aQrQ]*51&vFҕ-iƎy^1{P?RqjVv7fC.&SJr&h,21n葞]qՊ֢i'xd?S;VꏲDӊ*@Ru(Y{2݌w:b?-GzST/2@aؗǁe,zث!;>i+-^5SORQ6@4Y0>[1g(}b._òjPC L6\.ƒkC<Ö]DI{»n}ŀ/̓jX?s4N'V jtk1ޞ7t(lFESf%"Ơ׊L4Ǔcb&SyڍpK/$TF^0RŻA[2GaRe%=oV,kV( t ':DVon{HmZ(Cؼe GD6w8|9y-ρY!f7A-J6r#'%qa]dڒ˙q(r3l&0XmM3w7_8T$wB|J$9_ՠbcSfu)r şq9Iw_t39sIg.4sc7,Mxt %E\w%LmvzgUeӬW(-jRCa;ѴiAH7J"K6nG-`5fMK0'sd ~a=rQmN;am+Hwe{@Ҷ?2H2Y;Sz4K#U و0G GDОL &PF~I fEbGp}I^I{u6>ϸȭ *ƿYvJ=s( M]>qD'Oo-(8ܠ8+e[=@cϬ^XjՕĦhvGg: 0Xu}sJ;i00b;LRh5nΨn vEb;, *ԘY? 1gwwK 0qȵbJ +kPV#;udŦx(xE)'oO 58D!;&FO Q E 88?oRz6k \싼anZTʓ㲴e՞hbQ[ : Į~V`e.XNz?(;|O}!~U&}b$ӄhf;v"6M0WuD`S&퉧SSG=`O?WZWW`n_KZ"Ǫ0&qL]`*Rxha .si!r+f_Vg .xнj_I00VѾsY$1C[N#QӸ <N ^-pS*99VږTWVrƟ3֤3KmP[$AT2&@Dر#(mCGKC `1b 6cdcu=XjS 41dFh *J69M}hCW^PmOEi$3*  7^~;)x%Q{J{x+1{ht:6|ǹ.,ڋ+J_?C>NJdډq5mXT\PVg!#i(icUx) "A&SHKBXO8F[J'~!5cV>nۉn^?&AaMфJуg-]oDYZA6"MpK{uq(,0IV `!ͩ\G+{~S>tcd`eDmdzӾ!IZhQoGjo`93J?ZX b9IȆLtAt~l*jiLΰR{J(r;*H.)}&5㜬Ba7b̌7z\7*_YɢHիCg|վKh ?}qḋJW)S()Li#@b ?tЋtQ{orXHCh%KH1x0P3+ i)e ?xw).8n7["ƷfjGP7g} B: JR'NQ}1o;ae򜶎/^/(eJ;Ӂ'Y1}5 >!)(&AU'C9\B( J" Z#MF$zCPxMlފnbq}"ُ|rz[錊ѱG`By3瀾M9]838fT /v7Zڝi¼>S&b#|rAȯ_ncJ' AuDE=bUd]+Swz*[VWow9N$ӯSv]M98R)0{U[UϬrXܩQs[|AKTOZ2}WH[ axxͿ15F26ж:'dž3gt)r}"Gr!ԉx'Q 6?Ł߫=\}ZebJ-~iN ί;J%boX~%(JwvY|E#0W"ĭ_ϼ&оja<>*̀?qktu]ս rɐ .)$PLS=Q&,/'(71ᡖ52ע\:}bs9T9XRa`J?.Uq};Fv'fjGSGdE$0P0^ b-(wɤA^#YsCGSpf_K* A  @jA1ܭ6wĀJwȟeEWrTBzsx#~^d :b&+ vU#ia;B2g44^~^HgDS6x-C[G@e91S`w 3H~㖭j\4$щ"r;4 ,֍F 񣗹0mZ!MݜI1g(ku?c"ӖRa0ƥc~(Tt?3BrYt #l{:ӎYPyjSrB X?Z@O8;44ɕ}~u&;͍ZDd q70:%4طkyHm CdM&V v/8Ȕe嵐SeOLK0WH_@OcV-~Gm<}[@Y51Tt]K! P܌ڻyDw u;pG zF`S#ۇ$43"sxmh$EzaǤ158]o椪9 ȷz@n2{LER&}Q*>Nod}\ klFY ҵ_gY:`Xh x*O8낝7Y-(wraOsP+̰46f 8`@gK5+ k8B" W9Ղ;`T.aG/kU/ܫ?|6PuAhv(mPMMw !pMO\{ք?Y5az0ty3f.mªCh2<\Y*|\mGEADi;~B#UE5,1STL;y?֟VM53yAN܅~JYl~~$>7@#Y\4"(>]EsQ顂bbpݴ5a邭f笀 ]>BʴKBv:Zx&蠔s?\T/e-8"YX{ONN&DEDͦ46Ո";5ݘ]ߊryi_ώ8TS7pDAk[c2iՠ4<!òX(3"iC缃 OlswooD2۲?sY'x`@iDŽr]SCS/S/֛ dSB^q)lL3H@e$}#g1͡6bqrjރ1F bSR[jF0*$ #@u| FMDd%Ѵ(ّ! NЛ^&S g Qx@$0:^>(UA˟WoUYtDSd`Kax7QTV[:5 VSCBmK_=jl DڤP-1/sBr3džsk Z;[Ec'*]S$O ĎL=ZGY@ƅK/k_dIY}Ab[1\Y妼Iԩos ɴ.f~Q7_yJux\ڞݦpcThI=OD0W ȳrvQ*`MT)VǒJ6w_ },KEk HqQôIiSRݾ,PMG+ou]ARKdXaԲ/4Pe,8)VocuWH nON=BC#Sr_ M=!A0!gj Qymv̿9dt$WpYH#1}Y?x ܻ\kz,d2 sTbEx˫Z7>T(R[ae%nV*Tbޞ셵.fA>|uZ;~D'*#$^k(7V\5N$+^'󘢋f0Cku-U1e80pf>,{mWp)6SjUYa"|i~%LQɔJٯ t$8UDbviWxգ˹nej(4YjRPbH״Ɇt7#uy<Qk;|^vlFrl#d"?2&Y/mG+{мt1oFBN~ #6KRlgP\3lt# u!Xa{SV -N)=%`NGpGNsZ ԸB ,. _B^Ggϐ,&x0*y%vJKJZja-/Хܥ3_j1#=/'|C=zu FNK-D qZu ݄a$\ۯ/2nqLѯL16V)?nV[3dEMfkZqkz(O.@j$Pi*baRϯGABXleLSv٥.*@k 9ʂ wP hէ uWJ&ks8^l)F%Q}qb؅dZG?ʖ錓شt>HEgIKcm8:4ѷr>Q _wUʤB$0לa`7~{!Fpͳ?a]3O o2ILp+C3^r0 ʱc67ӹWQĝ=cUfoB z'3nG1:U* {"fK\7^ |!*ȰD~I 'xԦzAҮ@+G%w .I0oA*X4FM`I>,6P?>y|?rEB9ԓh2x /f{<+Y9{oyOPyJ}~՟t:@)bSU0 5pхMʵ[ehlpWRNH׀J(6_'9_&m*+{ p|-ɗ?!o#3CmpC9d˾WKa#26ASFIaʕNaķOk@MFw~Ot7p_މ i3J#CwLS:``ΆŌ T8\Ǚ d=2}4IV9&LbI/~B|-n}Ia#XCUU<9O!'>\ *6% NoA1P 36ߺ.*<7:[pȈ>hvγQ)\tꉪw΍'Կ.>ܥmH1=m QV6QxvL;,p0BMi'- ]kWLܥGhCHC ?ENd9|L.m4#?8!="gzn4B tˢ ~9ʣ+ɫ#pU:".1cm!4=Is m`9MDv+ugmE n&.2()sC: /!3$!<Dˠ{OpYTrhgni) GQPSL0'ۉtw5M[1a[XDf=̎Uy&tdz!^FسTo܏c=%Rra~>耦@]t'@uC\QՔR 'qb }ƂlEZ R[;/n@+!C*Y9Ԩ@^b;S3v\ÏA8BҠ2CKrdczV }?7"*E AY3e0׊;e4$%`7v<V0 %dM͗xރ 06`y7 vPX-[ƪ3h.]苒L97~W+?/IF%#-L`Q̈s:}^Rf( *%VV?~1yqF mGRs/uc@q6J}闢- [r@beNk~zxuNRd OnP w;͌ex{~VJU1Th/k;?FUdYjcI*3㻂n(ް8Ӕ7k b4V]dQvU!15ІJEH,B،0?פ鋀IqoёFdixkaN) e,'o%_{.pB7.rdL#X8<$ކ-xKc$?'ՐWַ%F@m.ېCEZ5{ڬՋFOVQ4#OM~慳[ v'uIx1n (̺25JhUް e bC(J\@6~8?T [2>Sw]lasY9\Յ'fDQ3)%Bxg#љ=!yI[.^[$6z]r=-_;"nf* Kɥ-c`7S9]H},JAJݗ8n|e%W\^^!)9+EB~۝w7d<Oo *c fZMѻb= ui Y?tJ>-QG'lY ;2W@=b+7xOiIo)a.,B$@1tv2_rPbgFT*yATQ gS Osr!srԥhK~Чh]^R;W^ڥ*Bj2p?eSc`Yԙ~^;s@CA&9 ,Zi9'A^8Ǫ8AݔC`mChFW tcjyE1DɻiN !C=e"JTs۟`_PƯE52&҆zBt ;[3Jh$a@ Zw>%ӵu1hVu|>=]@J3xF$(پnY`;>WŐa:K[dxJ]D V!Sgہbӭ6 {kZlITLe!󕔋d뵀$2<DzT1 93\~mRn|lL\1C/ۻ'B/ F#5[[ѢG*[EL{-y%P˫Bg&HE /xe ME6ڤ<񜏺3J خ29\9%{ܢz-NH쇱%A& ޵[il'JV^5/X 1.HYXd/RצWrzt>!łܢݑ2.K_7R;xX CWv>'%H}cHFݳB|ۈ'1* Ə9SìO{ D3:DȾ*̩6jtO#*Oj9a6s03$;+)96]]t &2CŒ%}\-nM%ӕ`T䀢&woB1=qEY8z:7'6QG85izjq}0ECcM?OAR?G0f:ɖDێꅍp@o9F|r޳ )z*E3f] `enCE #,0o?JB*YozI=xrh^fl hw?VĜU~壞㋟#\gTJSRg!5CؔdzE67_X#y? [fq=y]~~,|wW? p0 ]mjYǜm]lʯ s[J-yřjx?nf*#(7Zv5$I 6w?Cd%BhXǃH~@Agr$&9%(_e+}o @xv1SzV&S F?l|$~vHt؃Db @*L-QQS3]C.nBO+÷x8!rBvVk F|v' 5J(%;33WO͝.yZȑl0ډkq B+Kz?#`:vڏn"?,d:$b(Zz YPmFEKr(Oj*Pp*%$*^IMGӗk0de?4xN[wCJ3ZO1 mO ܶKy@je#&5.Ws̥(dACS,' rk u 9)[d=+;F=;o839 5qRןWVVOGW&(V0 :Ԁp %dkHY`2G4Kn10! . EKcxqҬN EAow匿W %ӪĵB'=Ť*FGz Pe3mWo"w1EoF, ٿuMjx$6kv*%ΓϜ;P(H-w#*(p$WnPc,޺T3W~,xkh5a{z'$|~=Fc#I ix޷{Ż_A3 ( &Zߠᆢz7OQgut{P o3];krnE7$'ORG4Ae~D)*5-)i] lb |ƢB'><I{6{X[n=;vE/RV|9t2܃~o4ȍuPˆMed'@I7$u㏞L,sXXsQ'nc/-69=kHb@E}%ntV?04_[ǾjF.%Zkl?f@LѢ6Gyf?fq}=q`}D{B4Fr,kcZ4tc{1Ntp f 5-7Up"^_Bwlwjˡ2$Y}nI1hy=|~qQ{cF1CJrZ<ǫ#q̓Bmd2VQY.x7nժxe/rkyfq#bӞ~]C ){(Jgs ӷ9Cϐq*-tpbRNg"BL|ʱ.I^::,:qLwPD,Yuh> o$/ G) >kxWo.ͫoȢRr^{2WۮPJCic-QBPUm϶AywDw NC Dfw{2Oi^  tPgo"~ h}/YXA4٥YM4#z8a!+  Ss41y=I7@~,4KŪI\]vs5c;6I‹1Bk#$>qtjQ]؋*QӸ~g4>++ zJ\@:m99GY\'Υ8K|Bdq?[Us~+ s_v}MW; e}-C)"tAgݒ ".}'שq92BHBv4E 4G_?ϣB=AT(g8H:67ׯ)(‡'l o^$?85=J'ܬۋ2ɽP$ IN'iJ} HFΌHG7PTM1l'yxR=fˇZr VqWw%_JY9R z#AVʩQG֯DABǷ`*! |CAQ%Bt'j #@BmңXR-ײ op})5 #$|z̚-#RT-@HG׈D];ߊxT5f0;4TXbd7f"Yn83r(3?W|M!F\U}.Xł | y']2zxnR0iiL4.H7:y EScq 48#=0ӝX+$}uxkZ-+bO_Su9KaSvEg0WD.rϟ0(6^0;4͂nN/iyw4dAǐf+{ xt F#7&!'J9w{L|' ҥ˒#lNC;xCii"jO$'xθ< c5E;kR}][nsױvLsj$;f[޷q1,~Hg {RhֈViR}}@4oI(\:MnĽ40}Etdž)!|(r+^׀hhWXHHt_AK86%3k0lydyrKFa# _r®OϷ_d o$r(9DOlO=+&Y:jśVZ= Aɥc+cF+|--.&pOJB&2ۭQ$p+Y[=%dzbGQߴs5ƽƵ|)y}L> ԹؗK)M}oW߆ΐHVWDSW8f(&ϟmv4)*`mdGKGXb5LQ[)F&cˢ$%?#%YgYѿeDB<]=U|l t x[Mc/F)X/Rt (ۃ#[a?ڵHDL㎸gJv_q0Tb{$4gga2qRvwU]na:_iPݦ;2Qo6^pfsP7Q23Vw4a0Xg5Om xP9}x%R5n3`nr.v˜ȧ~DĊjָUJ 7f̯kVm[R0 [ غKaPMh!ٙmEHʼnƎGΦRW-%-~wb=X$ސxDE+ EHlYk"OlDdsVڛp(b((GeV+;*ɾ&5zr#Y@[6;,HuMAv~pJ^YiC Vt?4:pw+i{w]&#Y ͔"tqGosQ 38dQ|6LU}^Jm' $޽gH$juJѾG걶,N\G{ƝR.]ڛd3sLTHxV1m{VtQ:dg\?g*/eX߁xAL %uNDWC3lYnNNjպl雌hQܫ{(&.䀰A􂿵T0AظѭNq{Qfx |G ?|YC [/N.}5EAYW6YMvGNh ʁ_F%GMsE^Jęzos /(\:G|0^ ͨ4yE #mʷH6!4X 0ߌVo.Lϖ3)zRu1ݳ~ @)V{ލ}mYwOSyܯoƘ SR<#-h`AKʜڶ rXanCOz} ݂vU$8,sBRdj}"\`Q˨cʗOg&b}VI4R|}\/lc+4|&JԂvLNݩf0TBD3?S7;t%9N PmQgDSr3bDpYu[S#7ƒoỵ͔±QEƥF8[ܓ{z0(]vݑ,RG'[4zzhc%9!,gIPpzq&͒Jo NOTD s"7~veU`i7ܹݩ憜:C7ͷ>n3љĘrіT'Mo cOzI,t2Bv"hp|INBIYdϦq:~Fu&>p,Ov핺bz@턓sV?%YGd@ZWsb+ɝ>h΃پu*K@C0ӈV X"h j)?os$pF=!Ӓ~_A /9zUCZygb)p99m$o[a(u(8Sԯέ65}U"d.PL(;Be=ۆ#˯1%jEA@([n;-(.k #@.t뫦E fxS I͋,̕]]iTFFk]Z+6W~s(tDfι)I) ۋBvS#KP0gBG`';qιv1OS3Yhͧ6U`Q:ѫ~T0h@XH&- 3 ڀd>m7uW:х#ex,j ny}`i({▆nst<'ەYƋlD5U[^$Kl!4@ՂTƖg6DB~0zt?'TU${rcJOW V`%NGKOOz[ 0l7VR6t l?b|fI΋Mp-T&^ڑHWBcm 9 ]{eSX!Kwܸ4<ma5uu_|}I;u[\=C>yQ@ԣ>LpGSղԬ`67 ? AMy~h 7J܇D) j%;p#v;KkgS9a1!/8Β; `)12PSӼK~0ܥoah1ϝ JY{͆ ^fKkb1fUpP٩ӧE=U[s o L?bc*rǢq3GnbDR}NF5r+`OWP}޴?фKk?z,"/lXY:`oa@CTQ1qFU$h * ,E7tc*c?V aO`1(Yݓd$ fؤk=IqIkrFpGa3{#ZcCG]1p}ʌ{@zÕv2^dQgQWq -47qýM3߈P@w,@%ô&d9UaUAvR(?8_:(]%9ڴ.W;|O[uyC+)ymJb" 2+ Ш""̌H6>A=Z)Y}?yOk8j'ם?4F zt ^"n6ԞfzR|mdZZ&hj{)y]rM.}7{h~8l=U<xi!0zuIu^hO l> z淩.(4slϝS# -x~Zw1h%_z|隩'4J #6AW9迨XyD[#xD)p"D:5!Ln?q(IaZhUwD<>lg/U |:o0fs`kN Yvf 㨱Nb{ qq׃!ϖWz§I6z# ?ئ^!){gx)T kK.Z\OC]e `vnW u@@ݻFQ'Q9&a[Bܫ`a^n0,bT#ڴi|%v<7w0:PyUiFjL݉Z6 4 ϶myT%`9Yv]% F-ym(C:G:$&W D! ZPޕD571TeU(Ýtٺ"ژ`b7şyYRH/Ӿ`f?wb`1G҅rD-(P~qX25a~~oD\gCZo1b% %Lrxd}M,Ʀ}_V^QLES42-=1Tf3zJ {@dQW]9ٶտ|kQ4dsQk3(J 2U-6h*`ZTTsq Uoß }蘜Yr8,ϐ'sK!yj4itLi(fLX~uz☲68chbfVI~+;G^j2䑩l=igm#`#u-0g{M,߁[&J{ek/*ɉ"GOz,x7[D~%Xx%TugrS-`x qpBrJUy|m*̾U1 ` 'hLDi(C@QVle(Z"]Y5=wPx?]oM;NxT~:/o$^<(Mz 2b8Q6 >KX!dl^h)3!0"A}&}t,B_}!8Ȓ#dz 5ߩ.ka /E*jJ!8[lS3 rv&ǦjSjdPZFٝKSlBI|-LќwXDhع'g:DI݈Zv&6_Tnw bXyń]"/,nZgbfm:itmRsީ^f$NO tj͵XA?+BVs[R3k]u\oJKb\~6gr>:sؽfg') ?/mU?n~#qMuT.:fFԭ5(CBAWK6*)O4k2lLñBi/4T>S[PM%y%k:pq|caڹY.0b7o )"zU0ַ%02:W 0`(ZMtt.\ xt-``Plp9 þ1CvTse+TMѳAXz'j uE}xs>nmal&KT٢Kexdb@jN &mlA?Fo?m} C$dP16;@ʇ@7FPkDT0)0C&)D|YAKY>.hܣ JWEO_"tH*"l͂WO#<]?Žh~$(1҃$Fl>e,Τ${%eIMn&E0S;y1(Ŧiy6M.\Ay2ɥ7O. s'8[J&_47eUvUaKwMWOBbAa, ѕd3 mZc=00p;`P~'M)*>W`em\q?ޜ;/<DJA OB\ԯjU]Ƶ> ^{'iSyֻo$U{ '*f)BSʒql`qDf;ZF;M 876~iћ{p80]?㚪uSZpC 1.gI< ԪFD63ƌ,{9Zq̇HvƶPdNħ?hDj00A籠3RQ8Tzψ>xM ҊiD3dz)"h-Q;~o ]{ƻ/Ⱦe~0>ݘ7T~{<7"8X8`T -9JrZx͍LK2$tQ^։. nW/<8i|v#(TVwKb|$#վ@7@ILw{ ;gjDaiQ<o-^t5|wࠥ@/?5OrLHLp9I螏gUM敖!.TC-Pi #Saw4%S +@ Vġ;܆eQOiBkx?ٽ~R0<%׫KljGR%KRBOd=]_ NF]$1Qwޯo* |!,M&0_[@!7葕È *K"vaO"I$87m7m>`ZE}Q!iD?=6_ZY8ta1'T^Z}sFݖ1G`Q8; sij|_culg]n3p!fmoj$r4>^A$+2c Xg@KR8!Tg%}:YI%%5Y@3΍2^=pΉriK9Gpl}+1xȢ@yH|28 N"T,خp Äz `3"KCF ddl. ;Ҵ#c4ܭ7~Q~E]͆/Gқh^O4J'{Ds{17%)OM Ml;Vk-+=u ֮7h٫ @b/FyK,Z5 U_n \!ۚT,SVqڡDE&[1XԩǍ!@E+ *dSl*2D*5P4`nt\ w;7iz? algWթ媄V-/޾qȳ?B3h;{rjkLRRݮ<P02 Ksx`N߲ܸn%ZP>ҷ0<6LtTb3׫Z y-`O-p^R3IM@YUMNmΦu\#yQp+,C z'C;Ƌze^j; rVm(!X3~Y>Cy;ĩG:_\khhSZ~CIw=e BfgSkDڅn _[$VrμKjG=\=Cq]V'E79K8":c !D-=Z׵5 Þ̀^)*.g܍g[z"uY6ߖ<!Gp2PP>[0!`44.hn϶w@bqZ{TyؚGH1`"irc;)c.`17fDa=XC[~R=O~ۭ3jmHXӖ͏T-SSpʏZĠ[vGg56 +qvC'G x]8S@UnWBob˺ORɭ5>kC~3D AqNDӱeyJ<@#E6 ]D-^ :%V洯%qdh*wvLyFȷ7ܒs)R$ा[ !f3-s$'oF3#7:iN+D@A/i'\3͈ (%msSW?U)5IwpF[Fa4)M3V'z "ȖP6 2;O2CkFGc>I Vw0WH }W^> 尪 Aw*Y8VSfFagy KTק xyjͦ5xʼnwh(Kns)WN E UK!tGj?;a[չKw'2R68w*MO)H)j園g~zD5Mx-pɍy yd\x4$bSE#iOAn=\L5JR]F0̿fAmow1X/3L]f 7?Up?㴤tŇq3)Y4RY}!h4 ]/.~ 7LK0e0!e}z07ӗ c>xPonRv<;ȓ7uM|Tۅ*qȏJ͡U>jҬIqh]L8{Zr :0+ 2[ІӪ#[#} s&!ELaQofD[<)~A=(ۣdb sӏuz/V87ۣ$qw otj7_7Y#Tۭ0SBLm#&*7tlmc5{z6_J> }x8]`v`^N 5 OKGWP}ΩY[pl)y]j t|8?76^CDtPfAHM ;:~ܞ3Ŋܠ,iC1%c柙g3 Yk :S)í4@4X%6WZRzA؍ D)191niM=3oKM~|̎Տ7LLMi[ߘD]޿%_OȠ Qdb_/3U;s OFIo7ê99=KRl3'rUTýZi6|ՑY _`ScҏIŶN$ 'E6Tcb. ?ũ& gMiUW. E,r1mEG!yL~N=ٛMMɟ/PJ2&lALknIW{ bzf#\q1}@XY2\t Q Uv OKv+F)Qܱvvd!ZI="vs$Ahq"x^edy-_șz"J*x!5t%>xu}jK*E? {Fd+]"Wd#p2{Qo36E|J`u(U$?#DEi_EWQus{L* #uvZAYm}0Wj vo7ż֩VCo@оEKn/:eg`spԌkBc04?䌃h]yx*0=Mw5aj >Xct߶^f3+n=s毚@ v)A8MMNabx$6|vMǁc$@2 6ml8bF9tJʻz>jUvSѠ5F* Lߢl[ t\¬ppKE(й>?,꾢6® 3*[\Mh3U> ~&dSj NDVԼ̡bXItE|gxt۳Q%*IN# Wؕ 6lw:/y 5xǃ7 ^Co՗2 ȃGe8{ Wse{&ްYVH#ܪEe/edLmfQղ:hb(7{>,O.Q8tcb`L&DŽ0 Q\ r hF4_L {l}Z0EFu&wTqUCZM97Ӣٸ6( ):t:&BeQQ15u;|WR&HׅZ\$vXP?žJV^oYu?=%*"%Z /a"<$^No|pJ+`uo8sDq\ILģM-\خF!~sbSo7ͦ1d~XP<,q7p)1\t}2_NxO?[^k>)bZGp؏s#_=],5B5 "%b > Fܒ$rG/ 𫍝َ`=!l xGwx&:dh:$HXzt PnRgy-٤ 7N|Z|=.Z`X/)'F_ g>|AFt~&)bצdxHb]@dۦ%׃V A_ydNGK^O7f/ןcxt/f~=?Cr% 2./<{bFPOZЯ-M Pޘ/ı v&;{KG0GDENh`f<$8 bwfZQȘ$N瀒A)-8 WS;GVZ=W aTqf.foX}4# USAʟk,td즭t{>zw=g>S^4z4##hq %c/ 2 E5 ePHz":BvB( %&I)chz?聚ŚK4E@8,J4MS^GZ1 k6w0KԜHz`uNV(/H16ܐ #tK@ۯy>NX t:•-;1Eníى!a­d䫃XzбUڷfD>g;0%ߛ~cw8zQ\?QNxa(ح(YvǍ w={+ :=K#-D`WgX)NW$P?}ztf4 E+%=J=TxHj|v%=VuSǁnS gr"֔NV؇jl~lxsER] D}1fA+vj.'g펬?VT S 2)9h㯕dw^P9[:uAHEE(cQ#WbXoFP1X@^&e&@FAr_ Nh+eʁbNBbn5EgPĖuΆlfҭV2Gx݀a I<}f݀"jUb}-Y.zq. ŷ=9_ m9\Ɩ^>P\Mhœ̫R5 c-?&H?q X 8 lO8>ilߍ2̌^蔞)?FXT@gX h.-F!,,=ug멕 /ݣ1֨:v^=C-mndL=˜k"@*J\dJ b%˖ 4ٷq|G繱f5- lÈ!^^1=3,Yn&_wx~)J硇C$c%o3P Vѐ!xV޸aLeePdsŶ[&}ґX۾kL$߫.njrȞH#[܁8HV{ emR!Ce /Q"Y6z2O]d}Ꭽ suVx]J5uy$}=ꆶ 咏O#u ޶v '̹ 3֒XY LK@`>-Bҳu:5ZCgݡԜJdi!d!aЦ a`E ~49P<=x=F0 PbNhR8{}#uS?asYxW4>bGOu!4Wf4 (ԥS5 oyIoV+ۊuRJ'j$A/g1WEs6G?] sЩaXL))avg጖¢Lm; $:_"̍H;wru_Zg2^`}Y3.-|k)!FlՙA x-pKܔAD{)D՗Zb6ֿBgk׋Jxo;^x f\t#|jIץx"kz *;";UxWQ9)W^H˪'E-6LD&u-y+xd̚bv hzme"w_9N{i`(HA3b 5[G*,K2@r`aa ;::!MmJ'n ,tn2(~}=dCp йPEfC};-P*AhCDykQrewe5h|⋄v{EOz./%#1$4F/l8V~t㮦> $rO#~fG=$O5wTگ8EEH߿cOwSg*>Ւ@jr8LЅx`\\@N @WP3Áتi R=cۍiyTw}-N(s{ f5r/-A/" ,H 4CDT+J\ѫXx= F(G WDjZ;δO .<5M;RRPC,](!ՀA&m $dS[Z*Ou1*h Pژ6K7[u[N(`_2 a,_bB^'=z.`F=rL.dA D@_-^a*Z F[Fԉn5M%3?ºL)8XF ӡC7NDu;EmŒWt6s۳ S;N +TdPm:Rа^7TUQtV,4p@,n&D$2y\#Zh= `3\v#ȚGv>wEРѣSeoTFE77-6X P./*"a\^[p n;VC0yM/t3a (呑pc+7:>U7L&WOXU9䆇] ,ĬL/[O**:4c5c.{J̸l2ثwO٘VywZ]Fґ~ހJ^8͹E3oG(IP]qY(Ty!p %Hk0@ӀT=Q#w, @\猶)2ь'\MϞ6g&"o TЌ,ث3?-fːq<.xrlE/u1C/SE|)2OR_Yl6mKh=+%'.AoqǷMWF쳉cͼz>ie#aN*K>G>wd9̿x,0IdI"/W/gu!?K<[o:RJ Fȁu&$hSŦ*>Ң}w($Ƌh9ۙL >F3䶝>;Ө:ljFjyA|q=Sq^3 b=Ѱ@3)HZ:{EN`,Y%6ښ֗^*7^[,,]vVx}Ã:g/ot6gzL#ASroKdHu< װy^$`3~n-yf>_%im>cv"J$GMz@b4c=H$A}w@RsT~P6H)|%R3G 'ß,15 WRN!L KpKIԫ{!(F0':i1(Y [mŝG\#&<(I?ozLڧ$܃WztpѰKΜb*gB?R.1ַ GfJ߯& w("ګlrH׸, ^}_"HIHKIGĬieLaI *((*rCՂ?(JCyG3R}iX̀u* 㼅ܑVjoh#Ob=⮃Aqg9( G gU ?6mvd^\Qz[rHmy ] ao.ky?Ǔ{z¶'yH"'o-"p>0M6GxO[G?D]A ,bϚɽn^HHq|N ?tԓG"9@ݟCgy'ف+L KEo&}7Y<b-76Y>w,WY]uEPKMk&܁?282p}`c_FyoH]" 㺫-l9EDH=6%4)zpȍX;'y|h8|M$gJY95Hm3 c/qVf 2ⓙ tFj .ym#!"(Zw}MJọ)Kwt7s>XoIlD@dKc8_XMuX hTt(*̲uqR 7袂wA`,7p1-udD`0j= hh=5Oㄡu]$ݰhVY嬜>%0d~E}E-a 5!.&Jx$7u:m#FέpGsV+ܱ oGCj*zh|yQ>E7N ?]iQnVU-fЈ+mmޅ3{72:I(Zs3X`HΌ%ۺ&Q;=1X Nћ}QKYa}ix<ir.&bOSg# `]%B|h] ^1}*3rBlFl8jv%/8Ւq[˨3QK\E҆c}̳< 52dvY`y_-4,J]CJlIHi=[,F1ǐJViEGk~[n*"C0v_SnS69aPd0]pdV.",XVTQ-Z@K;5"e7!952$h~޵fE$ 2 EP;]XVߎq_~Q}!"50v7K:[ݝ$Fkmz&jRYh-F&OY:oA{n_g1T0)b}}ۨ0;[dp{cYh/:l<$4S`6Y L޾ "Rem;0ډ;%P}],I7WX^yJV["v?Tg'I@Qj<B[OShe:GKA/쑨Aۚ|{ÅbϏH92c>$v f+]7>~kpL@8bI+D!ER#z4*|VH9tKqOm.L<̾yu(蹽J+e'1"""a7I@Kz~/yVCM%29BD}H]'dy܇\ao AhC}{?fO1wT9LinH+=`Mu7o6Q4v.KH5 CZ/ CȵW6;Lx!| XO* =p3SޘRMK8g/bI$TL#9xU=6qh8cG`#W_\zOm^dMw$NN<9a"]&5/1V\\7;yJZQ ({@1ܩ;>Б{8X oCV}(Ni7OO4sǎjkSUPߋ*;lKkƅAZ'5jmEau9B$)G]dÄau !&ّRܬ=_sƒǨP=_9P\i')<=V}&m >vmMK[Zޙa ׎m!iųEd(Cݷ]DX] }ٜGtZCS F\ DL2M==,$S |҉ ?dyYBO&Mj~}qzfrt<~ZxrwȇHߦQ8 LEuwvդs~Jz3mH =XB5{2#b~=J<8:$ů5Pm y%{A}XW_)矌BTTi:;& x[Z&e{tO*fػxmW߃ACAv' s ϣ}$(^e @]2)Hrf 5wh*'dye7`UE- E?A+jy#/ph7\_ ]VrY2(/y:&r` 6/*n{pXpD;(Y_gV<[*l͈YT j{fОo=+>Y/L*KTqπڕQlЬ :-<ީVLM M&f_N_y_.V|)!'xf F<( n%^ $:0$1m@25u*aX"*g,eɼ{} .^4v oMp6h i+μ0E|xwr`*2-T_ftwRE-X:Z,yƟ呗ۮ^B9daP5 JJD=f2CW+|e)3 M ?L@*Y# 0((Q6]s1K~Zd[Ll}VFk{ "3}!x&L'I/ۢps Lރ-lt+0.c 77*i|T׸5#ǁξy~Eez4]bY_GV3eJʦDZ>2B6띍 MTO0qW]>g Dz.?^TCcΪ6i~?XViP04?vrJ}cҠ[vUL" AS)-<,slK@P!|y5~*6ZE TsgX!(-;>7Hֽ05A{N2W^WPa xP{avq `5O:1Åm\.6%JD0q~~5JxeL @!D=|]Wܝ}KLPTWj6aD?$RcZO]- &TF` K7P+ٶ?tA )05_Efˎ||(CP]$&Ģ:AqQ|A&Mjk|:iUlTgtvY\K(ytdҺ CTvZ(9"o`}N ϢXr'Gc=eL^4yaK(&D"OYSڍxZР1pZ٪|mV/LgOa."j8~IE<jW? rTqzU$9 vSvr.v1 C^Wf48G@YéwmIO"H4^g@S rVST9E!S X:ZU+\_kt[&k? Sj`Ӏik5 f=6\̂覺\+* >fa-fתDU+^NxyM̺uucq) ǤXUJ ;+ h~`"Ci-DTI|~B[.Z+=6M*3Vb硦NAV@ӏ^ߟtS}$7hݞ7~R 'P~fUR+g3 Ad05ح.vZ o[Sj%ptUQUX 9\k{[|}\WU:u0sw5̖2؇b͸oXx-pQVz)2+ %%Dr_ ˲}YR-("w8`J~"gEͩgMԍk|^~cI tf%xҳ cȉ">KKcӝPaZvci BkȢOǖ@V\{,."XA8LqrB`+ ^>pxdk"Sӣ>yƼP^sDJ+`ү#ѣP1J|TAy$,aPԅTSb˘ TbM`S YB϶dh6 ^rڞ9tBMHR2E`)8+銁uj#aI֗Vu vUu# &"0b…} @ނw䳷5.̀d@{؝Yʊcs}sb7ZHXNH"6QwHp:on- #D=s})$b!.h4]< ?9*}~9&+蔵;,bi*xh`D*ZuV-Ck›B'SC! qem>v4mip* [!ޘY0M=)7Ӥ(2oᷱѿ[G-󾓣5 y/P8]`̍!b|c͍< 4Z8j@s$Gb=_vIщb%>`c6:U-" C,EN?Rc,C9=UјX(!j'NBK3F1 Ꝇglt06$ &P+%r’H Uk#ɩ5[ҧG l.~Fu}.\l |Ҧ$ \Q0#[_`kå5w:t ťK0lM79ѯ $omeaXG?nC:U09Fm0h`ۈ~1L_K 3~5~&gU UQ1\.H{T| pﶪ[u\1|int&ѬG*jP\TI dJeV4$ENZ6M\V{O2wƴ^T;M^겾 F5le>,htED%DNm(-PfqrsE!FsJĨеbBR~ݕjxej=D+=Wa[~6R+:;V`, ,ޮÌ>@zh/I/d}&;w uoa㥌)rf<.) 3HL}pMۊm  ؾ-GJreKXS]WHͩJ].;sԍ(:. ѵC]N {4cINWމ8-Si'7[׿ .h}߼θLQ xh #\t jdwa𗻇Ld$1 , qծ :\a?"{G! dҘS4JǾKRVRHWسK<>y4ͲNc5#y_J e`#sV`nTqxJj&_^_’:'DY7yGLj1-ny<;cv$\"A g dV%Ta U w{ SdVbue~du@m{lTQ譅ۯ^ 4:7:ҕ(Oy$"vuuu,PgՆ^;%EIw;"+9sƶ)/V@;@,-WxB6[ɛpާ3/>,# EQ# H\SJk{MqMO2d}l~5̯"3RZzQA.ƯX7\T}WFgs:Yn+l[yȃ"f'L۸>C;y_\ev܂*XQ\Z.snaOW[#d}à˒6p"yQtH߅VI9]yj Ev~Ev֞0rqZTulv#I[-J]hEJ2V0a Zyk}rr ך;]11ZN\XF7.lQ54I.;Go:'֦ĆO1⋅ڞ }h@+i%MO?|.϶K[͢YuYhiPP dpf zå¶83"-hYA[AR.9•3E|Fg:Q_zW%=M "[z$Ks;.K";,Zx.gTU)\mTFJ@{5j(=(MٹB7.͖ f7>Xix5H6ڑj`Jhlsnfc=Kei< ).}R9:DO/9u7.MоcdP0{tv5\P''} tߊ2DzڅnWucǭ(hvev),5̘Le'ޢ47wD5ed .>jЩJ@g?~؜˪{Ar%!2ƴMN7\7. td^36= #E=2tOk"f&r~)d%|Z5%>BQD2?/PwV.W" wc q)3+=¹ž!Ȣj:T6s%vηxŘESPjX#1!SjRkCP\"Dۡ N5yڹ /]@[u`mJ|o=){ ^O ",Du{Z*]Ci舣Oi bC*0XKv#"W[lnC|xc9@FF,aѐ R6y2wvl!̶}]oG0H'q+4N"32B&h੻:3);SoV܌ CS_NT<lBezUk9?=Vcz䉏}#]5*Py[eaE?'~7~3y\V8`LK~L@8ur*?9@#g@nN` >u 3r¥X P,vj2ĩ^^; ڝvRj]Ƹ@Bn1@#ZLE]t&.`QsP]E Aޒ SD| TeU\ G[oRG;R{҇0uC"!ZOKFBɑ⬔:AƜ[̡(p&g ![CG ђ咬L)5╘d\mĄm6+ݯSÙ,1*:WNPw6].H[s6yFmYbÙqJi+*dc`U:5Mu$`GpLߵE]B$:PRr[9yGޑܔQFC 7h? npBڌϘ˫&۔c0,=?_6WSʳ3>4b{ZDg|}jKApD,q KœG@Ec96YbE(Q(Ǻr?xe8]B+y<~)XsMT$t)~U GΈ>@`ꖰ3XcgAԖe58ϖVQ[YxrtteG~5Ơ_-;"]W!L_0_YiuC,ŸƘ7lD3A#ٷW׀z.[-F2ɋ@M`: yT*Ld0=GefD+Ge- R㯁̱8ˇ-e^A;̔7Q<2AuXȚPch_ЕnC Yɩ^_be75ɘ\aSU??Xز_:P27RL 3?c%ѐf-14>-|XO[-edA厝q}EkE= sNn *wjEr&h+TkaӲd޾9,ߤܛ$>9w-jdD'c"(xn+!oe[oz*vf\DdeJmkH-gq>-8h|TvznlZƕWז¯ "Em ~B8C'ɐuY vRP,gT Աs١%Iɡ-qܢZw0q$S1k[K\n2j-Puy-:eW[dh$_V & _ $Q Lz9n +N/NZYeBE?RrECmD&t|6!QzsH4Fo`3f2gBVKqw_Ϡ)?Zl'9Gx h52c1V٬i>x%}1/1qFt i) ^%|sbn9 ey=ER3oXnF9Q  ڈ|y_)a=v 'ܻqgZbW֟XG%h30dUz&aҁKo8W]oH+` &Hk_)ͼF C?^KTsPK[N}~as.@v:S׌\WmP/CA w 2PZ*Dڏy`L(г??Kg}܃V*HX/ƚD(u8$t#gXIstȍ$9xO-hzmĽ#|6q+*.I *-R3hL$\)TGNUQ+)'?KY2Ut; Q9q|D&g|g(оt!aKv4}Uh mL|[ϭ2ۅ%ŚEXsRש=!A[OEo\y?LPq%5M7 b_. -1mAYvy~оND9 Zbа4QA 5aID*w,=ugB$E6Q3:Ck%}. 8#+[&Pɧ3fu>8|X y^_qdl(TGͨl0sߙl сʈ eP× cG9y_DF`(ؕT? p[a(z6e# b u &NhCUhL*{/^qBW<$6Jdq {@:qse8lg5"K ΂L,#eErYUb~r3R0Qh`>sc]nc&#)]"7u[p}+zpТO ,nz?b|1POJ3.niq#n2 -,ϒ`_{żs:5Y[# gkrfgSo8 9h&N@ǀXB)cF]lj{G%SlW{d! +:8PNd 6on@A vNbz,\cNl|(^Td3"*vB@iR=izA,}%Fx[=RBoxp/35g{{p5E7lқ *v/9v& $t.EJ1T\?̱s6!nqijl{C ~1O]5z`Ũ֋zaqT^p ij"-B$l5ݝE*>*֗2.MaP9ez}9Zz2)] ijehR_ɂm<%gŻ?4;6;C|ieȹ@Myrn3Ow:+ڡe npg|0VwHT~hH&q; DwIю:0(Ϝ<¡fJudQM<2Uz6̼ۻ.G LeN oJ4upE?PmA|mޅ$Dj!a&-a@o[BުrtN,B ; ;+H䣃2^ %&xc *'g8x4vX $)?hU'|w:]JSwX jPK!5i9➄UZl#oIИ6(Hd8\%ʱNRP28o̓{lXKZ& =K"? y#NR,}`s#t uu\D7q^\(:{-J4PС4_ R;t6py=; %tw0ye=cQx T76B6:yVSML*XZio73˛7B:-Bw,TOA#kqM#hI.SuYw(_9:2-*MY/ s 7} k{.KHȁ$l")q>-u=^w/-+=y`|@IeR0P~g)r_Xdӹ;6@EB!]:9pJfߕm&XѾ=(N ΁$_(nTp)M3/ʚyQ8I3c N]YЍ]raK͝-3UXr3Tm+ CǼRLnIGHI ckvQms~m&7ϬW3+%Zu6>z}+}3S{);%fh!pRmBӱy{/f,(g+8̑xv_{*/<3ٕ2Q%fN Zbӎ5ej|d4GrP\m1 %ņSEQH^ ypݲےzY{s]6m||.uO_m AѡȬORQ1)$cr^2T:Y+H9fxsBS(v*ԛ 8~fy^g1f酫0T| "ew_.ZϨmsN-|6 M|jl%Nݭ7΃$StgkWYu0L4uLu+Z5i[ R<:XAZtr^aaU6옎+GT/|"pm9;)GHDŽ,14tIt8O(SЙ?w'e(y]h#k/@%V5nLPaGn6ؓg6 rrDiO\xvtW%TI2g^ }G?SMi:bueuUd' K/n9FVO1 L?IT5@F }d\I2DV7鐽I%`joCp;dc;6(y/d~FUimrvzQ"CWuq'؊F*(qR+bp120@!k=ٜS?&53 {Meybi)K'.Ĵ[3u:?^l|Ahn(qcrMAlG=]@= -,1ٙe= j}xR}c-g"m: [7Է!lʻ )06 !W+Yw@mlD!~ÇvB|3ޒ]88{Aڅ[ ٕβW;զH4^Eoe `OĘւ\%0 w.ʷ{ K7F>OAUu<.:iI]gޜ@T՚@oЈ, B>J}uJHAEJp6'(fpTM""$eA}X|Msc;B$V&B*}g3.0oҁ5!w|Kr|`pDM*'Һkx+$Y LN*%19d&-vP6ӈ5MtxTQ6$W!)28ტ[pϗLl8 !Ȓ q}8y٣d08|'/[jS^M+r: >GG)_3HaߠV=IK)FBi ;hiO'UcmTzVd9˭#y'LsSOnG|-1;0Z/ ;hǸZ#Oi~cp9,c leJ3nuB{NLbfr۷Ÿ'-#K +PM q Σ#Iz _nYA4eSLy[QW >B$܈{þ΂_<[%%o򻱨?(p^/\~ |6jzF>:o~J {Vkㄅ1 "Bp(6,K/ ǷߍiŽX_Qb) gI~1-e 9l(j̤ . M#n#讈 GЇ>24_~֨)zȃ+:N|| &>/Ou*w($-EFy~"0"*YvAm'Y2k ר"#Nlj`+Zi>l>A UH/51r7z(hy ׉'>ua jwXL, Qʃ&<YQl/~dl>MG*q22EKe.ٙ~IWfV}M˽$,r=-lCWCx`qSn18.}Ga,E`>._-+! J"R[u٦#S4#}eB+CMAmX:D#Ƚ Wy>46KQ5~ G(%-ONaO Ԋցy!3,7̯Q;mEbG:\|<"/5Pٮh}k͍8|!%Uq;,,Dі^Gُ/3]Rk BBt'm焤`Ӈ o{6.E |&U$vR#}B ޖ-"ˣnۣZ ;ϮaNқ-܂*+F|wY_2A]4~yp%#,MP^NtKVf~4O.PY~mQcq.GĶ!fql1Xu\[=|8㈩F^3?ܷ!KJ]SC2)3Eӳ9ydnU8$R󚑏i//UHvyT,ڭLm'6E'Y{"nA'St z%ߏ@܆YPB YgMT}V=u1N_j΢ [q/,֫>pDx˻Hh4}_HDM "2 +(]:-p(ZWMܷIdOurU!Ȱ㗞Z>! ,pj?bZSeCgg\$kݭ٭<2$JSiloSeaЧe뻨κ1OOr5yKH\GFg :D2&ժg l颧{MW97s]"oee}(ME"'/[R8!+[xkXZG+@ `zHE&G植Y%!~茈DB _|A8瞙ѱivBS\tG>gG-;f T=e1k_bvK;yh.PRiJ \z)~!&t;hǟoePI~cٞS1 5nFzl$YBj~2)|Rdu [TgъjwZ~(UlvMW|ӽ]};Mb\OO,$c?q:E?p68&{pC]JI_nj} :%ܬP<%\Q[Ig$<&UAC #&jxaz2oˑh.7d~Y7ex:5n9O ٶ NQwv$톓F<>uoT:>'yfb> !~]b+a1xNQuq3™- X_UO v!*Jy @_]bU4%— DynD P猏^)!@)"84pzH&J6g4@\FaA`G4C}Z6TL""W%S}R( ץrH+؎B {96cP^!f 8I[m=-n'n쀢#{Pߥۨ8Wʩ&[AVp] *iӺ: h,CC5x ,18.sΎc!IFq'{9Fj3*vvJ$ $T/)$\ڿ=ߟB NV.qȸZ+ҋh]2pd+o:;/m;AG"]'xQMg=uU6>ˢ[n ㍾rh|sJfEhscsa Pv5bD>f &ȱ6MV9?\md7 |=]C9[a5/ jߐަߥsRRơ~/Nf=*o >FjUMդDEн;n3JgPSn-rlǩf~Ȕ'QX׋ ;醗):pʗlgs_dl^C~CCV' 'H \{o0㫏eB<~ZZ0m_KmYiL[S[[Qr!SaDC G㋹p̴XP(pB95^jzǵYy dw@uLY-qfMr+`H8>0!l* {'OVY 3yp> 5r]Ÿ0 nݴ9H$.!z뼦j(SWsgQ #},b[ud M5zzmeVD[spodxW="%|5EK(QR 66!4.R.r 6.]"'Rg%u-=iIYVu&_1E9Gc7$?9CkR7_\!hI־NcV?I{+;rMcXPFI~lf*g.lY^Mq.B?͏l*>YҶNLq2)6j<|gTTZeB}TpAӀvt}K{9l?}Tco.v&ViR l~A}T/2`r@-.8VjEy ŭ9C^sWޯ8o8)-I9p k_Ӻ_Uf-a ;J|̟բ0/G{ᝬlT6 G=i<1,6=l{2s=У`c]˟-<^UO :ÚU{nR1E,cM5ce¹ΪJl𑅂^;_k-$(͗zDv2no1?Ku,;HяuMз<ߖfwQ]XN 4&D'J, 7%DI#iPƘJ+<ef){Cb?n㵂 ,7_"! #2 ,za*$*}:xq0nt0(5&Ӯ(1U95NZ-tjME3оSQBDqx=qlWp1z5%!R݃,@Ƙs_j^x=Ly;U&߿諃3D$]ψI%pjY?W.iGxw1H۽ W7F,e1_8g0*ZK]+-wzO36 :~`59^T?%9]G =uSʜ p4x)Ǔ 4Y2Fϲ<2": u>+:Q_ԉ Ȩ~J<Ȟ/n36QBe6a&@/j1B7}ө%pG?4^hۀw6?h茬 Pe6BɤY`B_P$i]+{ݼ:Eޣm}\?_*8o]8sDbaTr7(I$`xЎEJWӓ®J#!/G @< ʋѽc)ȩOHakh4á\Z)A[G>vi&rVR3ʉ$`;BG<)}%Ǵqi J]8@<|B a-eLbǡ+0q7 + VAlkmG7E' R/)?X{ r c# wz/9$ -Uy,\aiaߏ5,.à`<&Xn/l- T|!9mG R*&T4 l{0J&-ƳnV)sN"V;'3{&+HDGb}o1v*6Wmdv+xk_c]̀Ǭ /prf!R/ SV,\ب0MӨV Y$Vb%7{~dQ"C UTzy6LyoQ LYzLػX-9)th"x矻@ jZ .!9\Lfm+Ю-{& ]^EF˴AEz}A%' @3<»8j0Zng!u 0 <3L==# WY4eGf^e.?e|y<"3W zH(AT-_@}ׄ%q%>pDLd7Ũ%6`/٪g49dOoxJS;c_̋#vK&Z%]U&35U+U\wkP᜜v~trgepX@hD `=x+hrϻ' V=gj 'jD\+ }/el: S"B*c P>P[fge&K2Iaj ԗ.Ncx;w--R'ƞ#&x铱ۙX,X>ʞs>qJ `N VEfy&_G:Mk` U8O_ٙ Dp5~;H5sp + ;!p*)hHjI;\M\_{֏M;"X&J*i˝uSB=\>rzYbZu>Mkj[ݝ^F(kUߡj'B0^ʧy'\ьA 5j4sHd@+xu2-|u΄_LPcH}cxwii?MYFcv%.8(fV?d&o81D=KX`mU{YBᢦBEZ7 Ę,e>•GFM(=5z٪v٣KKnbS8P*ېa%=fk3ݪ;Jj,NY\<#͝bF̊jĒ5Ѷ۠7a-ϩ@a;?u6)oZ0}0S_12wS@RbHwgYNtf1>,@ufy\JCKd2x:G'_'εë|@c-MvMj<(|4^h8ɍ\FJj"p$>,fe1(h7]*\}X+1[h -tZ4SglQhӣD^!KxT qǰ lt.KBfؿUZq d=j".B;dvG6(XUfńٶ'pCwyAgzG_MVD,Ĩh.{kU|F r"ˎf3ӎZ2 [-h̆)ZV-'胿$A ul˖_. EtB柢`/!ҫE"RK|j&a˗~;_)di󡯰)pը0ž1!I*@.CNuK&Pd7wJcZǥ,] Sh̶ryKƔ +R bRm0z_gȥ@1B(shJ9RS@MS_'̴fUSҩϫ1P<߆4h"Ƒ,0؜DlNhNX;"߫Y3/sx`ջٸ\Rg k.o;FV.V;6`T L$D< w|(aI?Zt4ɝʡCddW)=|+:8?5$>p9sth%j%[}KPIFy30Sy+&\Fy܈}v"rD,QS<5?zc%׽,g{SS4W+62PV1%3Qj jFu Fqv9? 附M0% 4avt>+Bϟ"qPVYqzO%vWP*9'jhVdH:`rC҇+v(¦p] !ɴ`Utsj4Px%WC\8ڥ= h&W2992iw$@oSMUǻ"Q'~2>6EQ#W*d {G\U<S+gOUt1O3ϧ(t{Ƈ=>Ӧ'r ᤨD'fVN;,k6Tm}_RIhK\rD[Pf =_r,O9:̜O5+:C4S}3%0g Ng+ Y@ Y%=p&:|q jC3Ka*DxBe)꒫8b3alU)Tnh>>kzh4Ez1$6ꞥPej[v$PX&* gx]ad.\)Gt? fpuMv42jj&[Pa3V[ :Sșpɺ6ƍ "Bka:NJZ k]3B\vRa.T\Nf,h{2&0좨T`C*y,AV6:k֏=}>$7RUOìN?h0z_q17F :H>onYec]vqb!2 ,]#鯫2i\I32>Y-#+wzmNF.5N遬,ኛR!KȜ蕟 *`}0Gn~Q{RyIR+WUk!|uh (n䦭˜f \={jY@̫F dGKd23C4ax6[WY<B8sFɖy%|QL?u| t)>O%͇k GU28+0=^CX R]o?Mÿ<٩b>e ِUVު J11-U!N]S$rPQB_{3OaiZ.Jݹ?`ꩤjJ񮍾ZF+3^ TJ^!̪z޵:Ŋ(| mEXP#LqS/1o#NwdWZ GN /tЊ22gȶ\m*q~`ƫ4IFT_GC-?qw47mVf wa4 ci뀊 UdA\@2D# Q,BnnLo `m[{dɆ #tGM/q]T󔔃4v_G[Pr "Oq d@#e$/ot)fR]-;gA+[mue7설&2Zl2` ~6$.\ŕK6|Ism"<~A >2^R@6~.;"V_g @/l4k*%'!W{J](2cݞ;m `UXU-vv d}TGv䦂+Ԕ52<Eqy ]:򷾷XV4P¢v:r#6qYe~Ch38Av{,>AXXx%wqY"]@FWpҌυG25eIb\PxM&T1җk`5BӁ-C;6c;rd4j{dTGj!~ChRIj/ O:394EI^i2  7?V00٠5ODf%p OK=$ĂΧ6򙶟0-ٻo^ch,ʯTB<`)6gQikR>0f2c|1 h+wgmh6}ͪy E{oƝB~nQ5(I})\$Vpc͇ccJױBC v jt/̇Zg^d9 wQD03G{KMc^E7 rNfRt-@)Ug=6ɟ_)QmkR7›Hgqa^pemxWz6t$-DJ7"_Ǝ78<>o7w |y, +Qv[}8G9n̬ևn; U_ Q#|(X*-̙'<.s{;7z*Nlﶯ+XI6M!≺%Zh;ēxNE(ck.#Ccv,5 )dQ Uo ]-0BE99`KL}mhfr؁x&[Zp9][~!N(֫ xvZ(n~DW2֐!P>/4Ufj3 Qԙ!k[8R a^e<}Eۗ2܅m{ɫ!_%Fz7gS;Pɑ"Oxż]hDM k+V_K0Áuy{^ ʖB͆Lӟ);k죳Ywܒ. C#Ѷ*jhOU{_XbtIPM3RdCVw1Y+4_Eؙfy Pԁ7F݋ WY*:CIm·s Ѹvtu 2ZP0W?)F_L^ʄ1O {͹-V/3 gS9DNYs uTf!@zR/iӫ ؜ 6 8A;˦ ~ʌ8{F"T=ŧ#tN ڷ?Ɛ*7j'R{$& 0Fɷ9W3o:5NGRNdNUI8ԠϣeD 1r浚N4f4^;]SK.)%-hcG!*#ElAV\dr{Ǝw鿨#zM,3m V0'ә6r.Czl0ֺD}O,k%vXO_`,,.}Ì(GB%9u$JZj7Z%a"sk;R`gpEQMd;شQH.@gYfm N:J@bmwdt+Hg6/my9+ . hx)L0)#E/2ixOs@ 2pt?]tf@#8D>!Z(ٴ`2%xI,5Deoa*H'P  8ShĝV[AifSõ|A?f+ 7á1Fj~#_ꁗJnu$JdyvR{0kqA uڻ?(WcʕkNJv5'C\Z bp秽o7#^+/M1󺫺}#?)ME 1c;HWՐ_K:0;6hQIcطm@dhޑWdXenm]gt}|Ć]@ /} ]^QW4048K)wSPUx";HtO:SKY_H鵏u1jށEG}DjbX4bd"A j q#3}K'؝Us9 CIOkhOYeWqZ/3u[6~ØL *EV܍ARi1ضvaRZ/r/uq`GfZ~#bԩ =[Hn޹Ic|K 6[O=?LW6Ąw !?1u>n)vX74s"`R'pNG{~[:hK&- ?pUl韢"sffXIrf #y[홄~63$a1;%OhJjRp0!}FG2*V˟rNtkdP@ZuT?C*.xo &P%v e6UyED`FTc?#[ךKw@.#y|38Wiq]ߡӋ6grrw&n&h N^T:DJz6Xi(P:9}qx>D bI=mwH po=kCN,ɒQYӆrX"ROOYLQd"Í>+YȥNPp3uFGQ%xĪ?kbWgҙBzkxpMH۷$]\0--6gNF>nf(\4}2jyׁw[v5u?tk@]&s{QC|(&9~[-6gE_anϥ-ev eE} v*@hfvXX Uٟ`䳫yBOȥ+Ss{R(KDV"5a]Le?ǀ{BQ%| |7ӽƤC1ma}2s͢Tg:uZ_ ]`}V7눦eeCE 9]2QՅ o"hMz(tbET|x8rYSoImLhCV^ܜJԺYv6BnӮ8æ_V$v '>S!rF`o ܞ]wS6=G9=/t0c]SP{) N#}fkg!z3 cl@B<l!VOנ>]DgyZS=m"P_(/_ #~^kF1 -;AX_iP)rh%0/p.{ٽs`>C`esOy$qJCjD3Zz0umBzdD؎ߠX )SʇFj~'On_uB}>\(%NK_d O@WZnu%S# 7P0JyK:v}O2[qg= (6gk9ԂiHV#ꁷQDbu= 8.L, KZY9XU*vYr@3`:g}@Z=3 o. ;z/͹2>iɄ-ߟuўϕ:Rχ&Jd|4X5S=YBR;-z3BugԃY3@=sNu$kսND^bfCU+Ǽ|aDS)wQmxh%3Ƙ\HV^'Mܴd$] QM`|w+^4'ݴܧߒ{% Z8o)-rZECAKgۚ~F&TAmpeU~эdI0)+e7U~ddKE;%l*4{•{m +FYߍ1p'WnRրwфRiH@ASŗl;gݑWĚaX_D 8l-.mlb(VYyƘAgNT6Lz<|@fdV͌%DkQ(tL-`8rR˓$BmgRw+ni ۨ:`G}&FfknN}a8iSeR2Zٗn˻y^%V[ZM]\$HdYQw"IHRm*҆24=>+K2#.mG\q ' 󲭸]|,=•)VV4%Qm#!h!pm|Nȹ'vzn@5Am`4DTS cA&7?&Zy,V|RM}J1siAn`iS.K˫< D#O+!YA G5o$ƹAx䑬WYaҥP1;LT(#Y!PG\͏_"ڸ}3ݱZ[LQjw|[.QDdZX I` }e!m8"̐-HB8Moq@,I퉶4XQH;lH6hvcWU8E -\p4-Z(z: <ިC}JVQbҔafx֯[ L֨ Y6E0$GneEi&܈𖞊,"Lϝ0kF $TB"޳\1x͒†'NJKUnXabĄb&:+Μl6(7F[ȠhaGP54aVHj dq}l^Y*zFJ@+?JZ|)L/ (u| ^Ik E 9Ι\F̿ϺЪRFU3u.=>$Q)|˯׽X鼒62O8~5` @FW)_'UEQNAR S7/Sh802e??#%ZKԋ3#`9f #ogK)Zs2̐N̷[W7#gH0Lf*#oTYc_ hr@{}HT&ࢤߝˌHqͥˍ:KawRc ;bWz}V [<'wŎIO LrX  A?*dF͋PR=Zlln>/z#Q-zD #>֔ ˼eO}+Lt!.22xϵT(̔!o;^@ߍ*PI~] "tJٲp<>RZ 5k[{A5 °02>ᄥ` QV񻳎Xet|"։A+!V(rL{뽬Xb<"{]zaZ(ˬEƸw֧ey6@)=8#fz5-U֩!3}s;ttc[RxD) TLLG@~P"sNT7Ѝx5!b1vzvʪxX/Lgta7f>(bHazBt3ְpJ9>Ch^↝z'E]"6pm ZOvp6fc1p/6*g&ĜgGJ0JuRxUb̍ᾗ)@UtjЦ1a2Y8YT?D]V6-"jYg"L.no)Kѹ_G_>8ݰ2nW/yrtXߣ¹\єB^kUAy',~=_wx7!~L@ߟե(6uz<2]I(1IJDK6y[ofWGC\[Ƣ|ҁe,O-} ^mơ!cvsC%X,ODAi|$`CSvciz{d07o "}NjaO?< TK0|,X@2fK]1br՛\g12EcS.^6T'چ֠;tN/tR=tHCCؔػ>B)]4 uLH[yF_`t%䰘?Ϸtk[@>˱ ^QOdiZt \ʀ)|iI0SpFӀO3YфCvĤ|8kCAUX!e;yX9S^Vۋ!SbF㽥ӸU9Al|e}-Yk%~'RCjs\ܫ54n܌CPQp#\UӣW2@tQ.TNR[r<jE~n%~vui* ' !^*y qDYZ .! -(4BM3A P(/yc4CV3=}^پ1vOMcogik3]Ysa8-}Vf(z]hرiQ| (hU- uHEvPY y^tTc{vO!A٬ޟ?6榆 I]g)^ur *q% E?l19W(d}ѳܒZw eZX9佮 :# GJ~#Ua:Haϊ֩a؏ܢںLy菥r ƒn#B1ڪV~x0 ;Di !e@~d38hB}̙ʨ9`űhF;Q.2RK;:هZ:wF.DuYeڇ՜7p5lCX0@w9 M+lK3<`P/މ.(Z:NH 3kV ?M;^q+Ndt.B!%MnI1>wwK .MI>pu©MtSQRO>5y5:2;TQ<Fa~pe붿qdl&# *=E(DOVHmDS 퐃⺪_ ##Y@Fwix @utt6̍5߈cws;U8;ҍظa-oimnh $YLͽRg;ة'ܿ{?z$jaaח9%A2,AEn{#%b SC m$C/ y) [w<ž^UzHCHs6y͌Y_wP0zO3l-(Y-UT20}#^cNB:Ff̺-pV" }8n1 ycRSF0))Fab_cҙcLwBFcOah~b⸼xBATAl 0yY bڄ"@d>%d0jnt.R $^G<6 $U^F~m "T=NtUe''׼ᶭ ͣdM% K}ʰH̎a}ZaRZ(D$cBTKT1 b#?3Y5-"IkrZ\|G]TjRHz̄Ng.~ao{&66Pk)/>x8Ư3<0pW=yYCӁs|Ak5!C8T D ݩDGy$5̸TL2I F,(Njwm"^U|3Yܨ~GIRd3唊E'?!gHW)2j!Vғ÷\齍~"eg|k9hƵ@$gvyg:B?k_64)I^v}bmK[Mil/1B\W$ƿng.5JR*dop&mjp2}(cpkDig| EcK+t+KOPB4E j cTv'<=Ƒ;vD{6 }q)u|W۠? (O1n +F,i"GaR0 M?TD$=%ЃK]0SVDYGR,./@ B d"G 1ݯ2Gs处a#Fڳd9‡Ɏ!H s hٝ5uɧe:JYQ9=ϡsdb\nuO^FV2T90"QNxr{Ԉ\K&U?8I{/vdC  " WoD^*; +00OW[AM"wT=CzHm! B @7xG!ޞMk `9)\a4[K!E=tacpmy5cQ9##;xǿz KCgĆ ;V'$ _~0 c6Kіx?TЗؔAWȻ#;' y_(G*oLi@}x0A7ob3j] U :\/r7.khbǔJb\Fn9fYD~㷢L RZC@:iڏpX0Ыu2S}exXl]|u T<\#ar*sى_T]#姇c\RdFH82J`>>t\kdtamd+8 Lqq v;\d;|v>y|TL9POu}%!t7%תG> i>NNcK3畎ʢ'>?jfC2?w{rF6]zbB"_&= m:g6g;9\aZv$/Qͥ:r|(>KDJmL̦1>o&-͗INn$͸0ϥFxOWR{5 _:FZ!5fpW3Iٹz Gni.,I +w} w9oZ'6rGSe:!Zׁ3-9K.` [7!VPg yRۦߑֻI%>"[! H82Y7 S] o $s_bT -[Vh<:Z l yI<$nZe.- EF݊i(6aGG/ `yBHk~HgW/\Vq ycN mP?"vZ8gM@0|XH'M0ԲХ^Z_?,`%^kHh!W]ͤ~uaڲ37"gE]NKRogR P〈y>={V; ͋%F#<ƴ}4GqdP+wy̒v%\OGԮXtREk@] uj:#ߚ$9 fE3qHd-EC.8'}pNu\o~~3 -$yy196/%[@.SoC:gP-Ȉ31{,(!^SL Φ#}>* _ FHk!SZv?;'FC\X Nm,VK(%(2wKWx(&i%%Ս"&"AO*⌚orsoCI|ÛMl7 y- NgV |Y2I"XS3/SCNmyJɠ4D3\W\ ^KLZjN)4 x'qa`'x@xf%i,B0|l,MDĐ]KkG7n,빜P,'P[,o`ȟW(_Ё=OED Zv?5~z?&ޕ業hD0?;sUHkR 1B:o:D0tI.T|YUۯf&Thtd3N^rf7\-nE]u d(hJ?`Ղ+\ Sf0W̜ZQ*"U' |iQJvjYk[9J׾THĈ`ceb)$;BMH/0U_9V!Hi`S=N[\bun)Vc´`]oyUy"$R曪qmc(bIE6bj9㸃-"j|QM0:’/xF*k^ܼV;Üs)*?'U*i=h^ )Õ@yrM';n}F)ΛTVt5 G,ź+}/!L>&:HQ(Ù 5o71oxFW$d@ZM9j6'XKiTѱQM0 a@A}aRIzv)Wʁ+wcQhd>^ bii#wJN:GSI?`12㖞so^EڌϠ)G<' jkØt%Z nMgz&攡&h,- $kmj5(9h-xEKQAM2fX~&=M-?CM>, E6r&wq3NYHw v ֝zԦ}H9pD)XL#;|\]~M;6yӟ=BCtҟ5#De4 ]yXO\wq[i~߽n` !gl8{z&=șIv9) CL.om}ZžRm%'>CoBdlGZ#Nl YJGO"jiM[Q;TD>:]&N{eIObwZk)"'J9i[:J$z[iMSI`m7V28HD)H52S@"b'%6BёX^,+ф%~GQ~.pa3Y:'ҜqKOf Ǻ%4qòAvy.t} H >wQ^$ǖ雺K$0!&GK2O:Kz&9so>x+¸SRQR,Q~"JG yt2\zlWxF'vRpo|Օr2y:R'GFo.nY d~\4ͥ)Gcz@j]苛ZMzkq\k4 fpRkjZBbC/fVτ(ϳoxɄH{\}(AF,q%j2a Y"9j1 LxXW>{1(ni2\`X`DMM()Be1b**I䑄ubE-ql ٩x{˼'LP_/C ]#m>_sɌlb"ǾEb/S\5_%x#'N,o4o>Tѹ!9$VSkzLjדD&O r"**E .Mc֭3ΆU}MHnMA{ F;5}n U@}WYE LNz-]13X}HQKکj5gG Cr&AՔy\w(DkX#bA98 {x|ͥmII%jkcCSEGL,D9nRG,裕U@4ύ.Y^dزѥX71wh^-N }X~'*wbpiGXF*ݫʳߒWnXRV4? L۠6_jV +V)|Xk`>g D+TW{4إ&i*R?Y/ s1`(7]v8 qP):I"~+@8YՔA_i#~*.iU^fInHP?Z9*msoс'L8:P̹ ujL]X8%OXom"#Hb22 ;irR7+ YGMs*d9OE;q%ށnZ&H9Ux۲0V=\W0X= wgW!"afDH؋.mVL)/:^:^%W!vO+lMm((:n16yx(v!xB3崱 65&Wrݱ0ܣ!v&)"[!~58)qf߀LΣUy$݌6r#qeǨSWM``"Ӓz/2, ]v-\)~7I!Kw#q9Sjzӆ QU~.P %ޑ4f/g7E'ѻWl#ZdPM8o?twEMΘ:q{ '(zظ SDy*8t}T٢}=$}2[6J[:!bTrpK󺡲d.JkCއӠ?]95*p(l9e.Vx#3*jnwnH O{O SiyU|u1I留 {Ia)'b1L!%B4P.ةWYʼ:;=?oKH4A(c fYpK;1Jf1 q:pk{q2 zT+T~X> ?R=> ; AӴ/RO~m-v:9omhA{}%Ĵ/{,QLi 0ۣ̍vmy;[Hs.:?=D.^OSld=z*5A $+ f@M#`l UI7a֊Zf j0,%O=O}FI|]ˌ3;ƽ5 wVy7N *0yUe[pXNY>/ٹ:Axu;ק%ͳ-e D2;JaȇyMI~XD0^8NӅ0e/4ކOuDKbYI^1s9ÒQ&&N^ʆR*?B]IҊ/=*Zw1DHo;CG}^ 2}8i{j5"~)7[Æ3yl hF5YK(bO" Wr$Pd*­SuwA ,C`I^ɰ^2Z- X֖RtgJMG"lJB|]嬽=6#.hQuK7T5N#U,*4B.uP9QWN N 24 r*E]ۍd]~::xHN.%Mq$/qJb X uVh`^j!y^prL4y:0K3Iy.LiGPo1 -W @#sX@-~s!L[|m#$ /.y}PI3E9Jh/1w4fYjmvjFlS5{åP#X ۼ zo--Y$Wd|wO@fx#aa|zġRqɛ;=MǨq gûD (>Tt}sٷ̪6_Dsw,Ws_Ti_PGP,=lXx/"NRA"\U)=}`5b*V@2in_=rr}^"x_'Fmd\'xD\ܔyN%œjΔP1TjK7)s}|Ϳ]l1 jb!+~dZսt>@UQF&.qD MkX*խ@&3H 蜹s(E2G;*N܏Qޢ6EІFNz ]5`v;¶){# {FJ YϞKwE8?8x̯d,/PVYnQ3 %GսpN"ޞ'͒tO%uu"T~=ؓ A~x?$cZ?`LbK:p-Kki%ph~P\ׯ`.~盿DYL Lq|YbH\ĄgƎw4Ny䔓$;eOEvQF?L3Ug=ʘd1kHKk6O+hM9;Vc֞JkqF^WmXc-ʛ٘' ^+v7s냁 pu0KhYT}$y^V^F2F^GF7bFCnӯEmr^ah,aկ}oQq.6C ?yVt&8yo˯$3_&íȾq`.2cg頗 cܪH y)VC{7ĜJ+@jou_oj6tW\WxAFTkCT>@LHxvV٘thӌ34 X/Z,&EvݸBJ1&e'X-tVu 6erR9\)ԯ=g-J*oi[ށ} DhǴs*j*4{vhgE6o8eZڌm3U("Տ,$i xOp;`ğ^w'?R~{\Og=I澓M1!en+ .G;<ץ$۞tPiI1vdESPAZ/?%=}*RԾc>@4 b=NTS~yvEx ,YPd,0=:]wίB%YOz;B+!u`C>B J*Ŗ4Q6+6/R72UO烍f(zy)yI[{?q?@KKc-\,EB(V j(TMYe^*ӿ#;tō)[ҙZ sq»=t2}kg+R a!$ԚP-?ʄge!l:@0*<&Z.hK /@e`Q#PP4>#!Stn_KS{$n ԥ}?8PUׇ q\4^4s4 SLy $GHUZ**Rf;cM+ o (a&/GԲ1#. O2Etڸ`wYgWđiɥOϞiJeY`P?18?kٗ8l<=b)Ny]I/h'Ěhl -jޤ)%z92u9H_kyu'oDku~j a>͡h9'w8[ f3 M~B4ڵ:4kvj^uM"hBjtc_3<5NLxJH3-j:UE큡"\v WR2Cz>@H՚ZøPCQ=--[^0[l|Z'`7˪RE)bl}tgս1@۵M?pnʐ 8! baSv h&,9c`S;җo֙j$:wЩ'8^pn4 \EVǟ/b;8Oo׊;)ZM?+b*<*!i:x 99=k:Y! )`Ͱ̇!@S?35~6ep/whq$xrPpx>/d8ĜhW;)yM9nq6 y`O#U&L5*WJ"Q ·7ÓoU5ef.TW .Ǭ@b'9y8ٓ~R/vāzo@-Ty@+1LG5;ÆhJf<)MC Z 8Ъ{J^oD9GNxU"זQ?0vi Y~e"Zio{8okYfh [ J 4螅۳8`q$ SOK9=Nu6EYxk'[Y(رX<%tCnM^`FSċz4 1nGz :e{ݼ";#vc,3RF1MG3ƒS7HrUx\۪UM/?s`A+&k^ 9OJݺJ0xB?$41-=5Gf$eh$v7AUg@/}q̱s̪n,". >L!xx+WRu{tc.28ܶ]J;{-HP$.O3>F.Alf =3mc𪣳Y1nƄ_ޔFÉ emJKAQktH;a":~FOM,NEfӻC7uәH}z  ?$2:ÎKa+ZDOR|&6;Qt)_^pޓSs&3?}.pLuɧ>jgh%8=2ppMQŒ>$S)G7g5ړ8ZLcql?_^h{- XK8ƃ%uuV˹XL7⿅4biK<SmAr}g`FtXvaUzE|K2c\g9-J[7HB '>elH$'y5CVo>lZ9\yN^²ӕ5-Hz'_2obK4#"DSx8bbzjϱU\t' ${CB A@oٌrbe{;/$1#WQs/9FJ L먬۷f_l5jd@*`_Be?V[X4@ F ܦ =^y@o NQԺ:WPدHqfbe== Zn8ϕuf@4~PbQ. !!}g1ڸ74W5MJ8XÚ"tfHSNsZޯF ,"ZG*5VK>9mD;Ty@rPS iMxjpj@VQY2l}%׼5Dp#Ċ뽰5U/Su,s';ôEEAWP)Wc7[;P@V[_5c)2TOձF@Ɣ' p؟|ׄgU/vFUZ2uyīS0aj7# [_ 3ZS׋8$X:&MJ8R5ȱOgψg'VL߄yyl٨^v[Ͽ9vY7A>&'=8iJ̃1U!bWprV"k埐k2?! G^k lodgn[mw3L Ee֌p:a% V(ڞXmoXI<a Sw[k- Hn`/g3I4_B3 3HvzDso+%o!d'q]Hp;>^4S>p KdZ$c;H{DB;|jv\`gtEBX'\W9*tN:ZR1t~gJQXw'pug'g, &pM$O1CNPDi>oa EOitC VǰV\:2<4#M`J*DՖ;> ODq`\S껓TW<60# jAN vmuZ {ߪrQtd^j w2CMzy*uLAivxc %Z & 68231#/0 ~YGdJU$͸U?&%JX`j"ChIa.p}c huRij;AJp` 0 L"4> @Kqլ̊ZH8wҾ-;Ld_w+ȵ`6Xip 䀤FMln}N^H3{ؚ/*um!Gw*#tĕ@&j( ZYJ DGqRT[_Fͳ|Gu30$cߜYom>6X PjhۮM `L[$GV9#n3e9]@NЭ3ļ!.qfvϗw^sDH#F]F S̺̅,5MaqqFig'u7{ʼ2|~;#)Iy(rv)][8yH#JG?ABLsm)GOU R^|T-M&S < Sͅ\S3I< hOXcHUuvVHфxnrU" !^6ti=$UtB^.2xƸԓ1L7aIGW\hCcԟI.xSD< q.KcZhlR{ :BNK82)_IBrq;Ae^M }/ż~٫eFK ]]sJު %+˽n۽,PeK↺y-|#bV!3s-auѻ(\c'q\.-x}F?K%Z5|-ֺp\̩I=eegRo}C_n ԳNPUS;js>o/f~b')cO"BKGgm@h)HAqB4yvmk'P%~L99hpjM 64k #xVXK4.~<'8?e/з7_^$G{ y՛W}89K!-'"^^8.( y~[ZОEƕlRFS9ryv\/sL3$索g¨Ky' IF@>i(fjNf .JZ焴GHMI>k 9*`EG6jAGXy2g_Y-"n B B|Hm_d> ϐrTvg C W*A!=9ߐX;t{o,(m{8ݵ{??ziq5L؏ >0U_n^QKlZYCp9Ϥ$=}>0saHpudp&<{O8e~xo 0ZB,a:$- 'ѩ8LQuKӟj{V;*!r K/ka2kF2`up䂅6(+7*mū&;}yo2)?_JQ\ˀb.d1u'M?(xk6?w@ӚytBpZ;PnTV/@oZǏ 'JG|s:35+A\ RDb gؼ^>31s&]Fv5* 7%HLD%LODT՘ebK o8"Z"2%#]/0K S غ 44ζ$E0o=&̰zcXouҚP.[L M1"GU.Mh[|L  w\$;9=4Ӕi%!r${4NN4t%lJC}}6ܺ}R7FN址aK|ƪsÕ@t|)`'{By!|cybeǯz~rH&c{3 1,x]qe|o=og+Q+su">F'%^%ojy4wl6Hga@ Usȁ`ÁFqFodUvz`65DPMa %Z"0d~?/]o7=I48""z"0ct^=xbUxw[K䬂{e)whsr}ϥ;?qi0Hw}9A`vrW$Z]FiN$}.s쪚}0/uIo: Aϵ$:6Y^k˩*&#UDf=Vw3lv`A@p ,~)X h Z7㥍 N#Y؁):W;YJx闥&f4bԙx1u2NiKHS\|w+`7, Lߩ)TXC.#`ʪb6!Gxs)ty&b,`;Wo/!,Fk6[<wkg}yݫf5yKdͣO! ?Kd@ rx82 ُ_v>ocxTrHt8Uk*k U02ݱ5XSs>;:gk*j9Fs/y18mJ$@d~h#U1EQTXfzEn0™ 㰌瑀N_Dt<7oK"S^.r$Py|CMbtCi{Z"c@sk^׾J_kF|{]?59CU;1t#7&b|7(gؘJ="L8MepJeZٓi!@LkYt)?Z4w1sZgZKUTjnD TA(ߐ"{b =P.\y/g$5w^mAD G-lw"]~]d$DzrF3ZE؂F;bo9qJfD4D6kH3UDpnTK fA&eK$COc]X'#)ݐoURR_R@Шzŭj9\2p]9й_ՇC1I4bV@tQ"Q1ajh$ۡmm!(8b4Kb=9nkSˏi%eH)ؿSwE| 綈L@XZkNPMVsG?'܅Yp#U տa^0s O$Ųl۝-R?u! Q0 $̩A.&sM|L-#/&J]WuZ'~tS+ʁ0̏`$N@2Ѽ;2[Wsi[?nj/1݈Wƚ҇Ҏܮ=!u E$)SMq3CH8 kg xv& ҡK|L %/0 yH镽S %bIQqA̐xڙ.Z݇/tkH++#`^.f|Ǻ$?FG=dГѧkRb  oV{YmeuL"h] 1Sţ# (X=Uaxd+oٜpl94HE=%$2\ZRzh84DX>hkNJwi!{9)˩,[ ES]gP'l~srGuMm۠K΅[ Vvab91q{.DQFC;z^͵H9 {]an6¥L ~鑕dB:V׹]!dK$B3pe,@#ĶG(2գS$6л7z2/WYe}l C\XGrqaWY£sL]!f71k[&!ʥBXd Bkh1}Qi_Uj= 0VKig>׿,G,ج!iwhXiQŨnߨ%\BBıMÌHClW CBpb1A6[`vPTM[!6(V_{AȊle:#Q#+TɺXYn숡̱g~ aj벬x5E46-[%92Ep,6T%u ]=a-^a@@9S̴ORraC(".Bm_pRoUςLBO=Ic^DznOx K=|r0`Z>Ǭ6 >S?ePa:\W$ڃH͹{$7%XeeH+5TTmd|.l;7^ wP&w S`_Y0bvH_-D" <_|HJ6ڃaMrh׃* 5*Zl vl p r?R{s}Llcc(:o>ynj6x`t{(|@NdeyC |$mѳXPX܍?ɞQqLHIܩк?3NGjڎrmfkf>3$5tn}V|j"As%0u]^k޿qR.`ӏeesT.8L7+ʼn=)U{|Mhd,q_ܖܺF#(W$W[?)N]ɽ蠆uZ?V\\BKouH+]>UV|:*{ , dt(}Pzңh wFjw%5P~nb+A5 (zwYejJ_s7gF"iӀB@^Z\9Yn?JlkQ9-;B v96t|5 Ta󂵆?@Tȅt;ec pM`AC:=2^5"V Ctp-@&y=5<&ѣt8qI-E NԈ7k-z_[+5覉Eu§ u38`Kx (ãIg~cm1Z9Ì)!rKlCA><3 K$G&מ[DzՇ-y$NߛR9:!NF@֭OCdxUaL[H7.S/|N{+4OЪg2'dm1*ЍiyG%om:6-|yк7 [D G.v[|z9Ӹ[+~Fi7&.`n*3eYWn?I-sD{ ܢ_wo80V5aRёd2/MƗv&۞Ѱ a'>W!q:vz@Pe} e9}ߐLDfU|O,? 5N}&X54i ]" |Z%Jd'~ڪrlzQHAWT~׎p%ɴ=rֵĒ/kYZzB,$y"5Y$SeqbJ똅B~;r(%XԜ[I@_mN(u`745qȍRɾdBdK[ud&[r'r\=6 mN3㜃#:xFI15~Y5`{I=S:EvOV2O m/4ԆG,"ƴRT]eVz,%񋪞f=kWt`M^Cy17 }I#5$wM PUWĎ+'TkJ_IzV6]cϴqGTILDZ(rh̺':7Zw`|Ysj .ס8ØS&ùϊ[TCS)qp6.=ELW02?J*~.UڽQQ(6[mCZvPS wvawzZ|PkQCE[fNC((ylob&%˂7S13ldDP>84WdLgRwE YTZLPqA_|sU$k{Qڈiٱ`̝Y0dDŽ7KsҌt~r|xeMKb ˰]B;FG 4sf'aSR9 v"ӣZ*gjtK9쒰l@e47;0. Hކy Lyt1o u|5T$F4 !6WAg'AMgRZLvy߾g1q6f5LT;a[z^!V Hyxߟ;1aM4G==:|= WM[z;n9dx,8t_w4[/q>Xf<loirَD.$6Vϋ.=k +j]RM碓xmEH4i"zA[bÝ~\M'G_(na[n,R>y v9#2~>t,)renӃMO^1W,lGXöcbƨ{@ kL <,YX̷Ů.a9 ȁt 6ͷC7㪱NG [IOt\v> ~"ЎMOͥu~(EV} p;unmϬ&pA0lL.A; _ѐ;NˆƜDP]? SUI)s: /q DY!<5g=iW? vrC$U/`qק9idL! IVNS[ȑ:1 n5< - l8|ϹtFƀ2'dluv'Q#I}m3'9oR8Ȍٝv/6g)tK_PV6B>9ùԳV?exD}Hǘ3f['#;辰+`Ul~';dMA\`c.P/ҳ]hOf9μ0{X2nӔ.~;E/?4/l5l 55x`Uk$1'" K$hQft=>)$h{Iv}B?DY -ȧ)AC9s V`ˡӎD4ahO2t=xT8 8vupC=BϔsLS{`-_8uszX k"esvʁ&n찈]=o#vлrgv^u=I./Ѓ2IyA抽JmH|ü`Gۗ. Ӧhjߍ7U4ꛢG,%=ӫȲmG -AwBcd=]c?*(OSD%Μu`8oaĐ66>DZ^zVfY<\"duJ f.=$ƯAwwz<<:Oye.|,}Z];:HkxMjԴw ֆq{a+V* W#“VkE{2nUŞAʌhdn8yt9z'4 }< -u7mn? (5{dtDԲkB t0lG:!,ON},Dоh)'{rx<h0/" gsv0mx}$5,[KֆhQr©V4yDT+B2@wqq&JtN |Ƀ bb1zE,Yt(Nj%jXO*̘}|E%J-!5PMFJ-L ՚n6DA}^c*tךJW ׋;D~iP'{Y_(mєZ4Fy4?N8*c{}rAFsl.G|uiث.!,j>bkoҎ/ځRDR<*bƆwfC_=co'z1<1d%rtR1[mAЈa0SƎmB6BP12.C+MHȣO2RɉY O>`W;ЙvEvTvYP@P(l@yV3MJѽ<^g9ވc9֋[Dp#FAUo-3,b#pmH^3 ba1ԊhDK;&T'FYFo휘F\Ð`QM:lձ"RhU3CX+g3XZ3F&IAߑ2QnqSM a?{S{uZS?\FR6Z=NU.oXQ|$ Y/y܆&ز1zoD!rur5:| B`*  0D T7V2f9 +F,fqLBq&mƁH!]%Wi3⿳ե)A1A S%7(=[tjǸFi]ptnj94?v[1a8$fK`\{ z39^I:\Cu0A޻T'ӑ`CJ)շh\W7eIzAKq0\r#eHYBٕ~m5ʶOuKcFw"… 6؇j)~o;/]Ķ[L(N; <<6'? ݉JVdos( |5}M:; %:]RPX%TD@'?[F~qlہ1rBjW[^Q@`7ǥdC߳gKM[J0 %)J:'ɨ\dd*0p En[Pw@Y\=t{)!OwlN+ؙBs]ƷAl2j▉U+Y)s1B#ЛS0a~gK1Hx3iHd0(a?sBQLw͔^SV&ѦQf߇ilLgR9koy?>% >^~=0N ׶j]oWcBZMn6Hr z)/8+̿6)ۥ3kGqM"ЏeKW~GDcKoC|'%cŶ+Gg4E&܊cܙo!'2 lD=R容A eIV*-I'*KaD(A+v>eޯrnw/yb~%7TEiD3w6tOhmO!.#MѕWS>eؔ)/ī8YCmfGK5(C{IgTꦖH8>bΎE^wSI:28Rt"ލc{W~fV='#[FqWƹ7"xg'l#T-nSY2MzZ\vh|lYLO}ûi#'|x#{a°Bo%d?DElTrӑ<%+"&6FiG[hvhLkpq笁*JC;(O(5olNatCAj}'~ڜ^kZlc *!&U*䲫O>]-hMbL:b'ܢ%ҳ+~%0&U?9L2=*1^Fyrlb4r`~n}-3{m~7q2>l3/<~}"2zMtk,:c:.@}ee0VTC+KDcO/ ~x fمO:^e;O#sG&,LA|~+'h8Ao,*isf;Š앉$A9i7nQ؁p^'gLg!q%)R""}ȕngįJ⽸^3 MT,ϳ.}8"x5[y~z:.N&p"oa[/^-1#!|S2ՀtxY\JL43~l p6.QG~7y_>*eU D/bȒ <7;'RM[cK6[LSdpƊˬ̃#`Ш&xfŭ;8Œ'Ulq~\fio GgP&%OJKBVAC۝ 'dCKGênæS~fHU#lda媁z62">5j[㆏a;}9;B7V`JE/rx8 و]=w,7\w3| @޼oʸb?UXG-{̱RzUOY0Vran 3\|yCU|#h t_2sF#ٌX zI}@혽UY VÒ%/{[@¦iu쪧%ԯų)/LW )jkVyY;u Nמ~ތ}𚿨 YW ?*+K((Tٰ#DZito#`5D30ށأ.k@(S `_EEB WOjՈҔ͖uӯYKzɾIU_@[Udn)uOl:-1bvl%`lh]\d_`E3*u![UWU/M!aծ*"m3@GE (d3e|fi%-1Y5'D3f%hڗdk)6O\WG^!M?g(R @Oum8Q4!@%Qt/y6YMR3VMlOb?㣙8͐= |m!d4<,(,.ڎ?1H6Y1 .DUC\42aNC=c, y!N5c2u l 5)l\9P]tj6v?4X98ʀ V0,4)%gNMDL/"ԭSח>ILi9ZNP5']d3RÙ@;)wd`me|)hIÛd,Y{)83|4XymmVh<ɛ5F{kU>9=dQ?]BoXȖƺIb o>xntnB O޷EߦD:;slW;lS^ɵ`bD{p.c1Y`=Su԰\NxQ32a'ށIS.''^\ }% '{?4i1p֡A3 w-3i %inyޥsT H]. r/Ex1/- bm9lU57Ƒ2^n^躿ԩq]&,^\RYE)){b^:jv9}ٜ1#Nj*Y<\_?[>A$ɭO.{|jCE_H UqjtD=t0n}d-m~A-qX&az9(pWZ@B\`>#Tu Ԭ5z}9J#zW"N˴fɮ(S11Z&v#DN2&@W,?c;!&y) TfW`ebg*E8bHwn|O>3PՈyܫ`e!{Sf<r*`;\ >3ߩK "YzQKp?H,bgV*Qb: ȵcHQ1Zpܰ{ י)3iOuՎ9p YjCǨ& WՂqx/3ack8UGg4ؙF>>`ϤrȣMmܿ"GYyC|zm&bett6GT_lŏ{Ӛn>:#BLyNyUrfUbj_m<"+US'hfO24HLr.cA7-V{>X;k0gBMAv1uӁ`/c~_:Unʵlh/Wܔcd"OHT穽M|IN0io9tYIXVT5aKo{)ИJ-A_|DgRs@m<˶0Ȧggkb)<ʡw[$xR,Rm L:x`覭 h@R93B[#S\-*/T2SJq5yK _iÊSe &qh`A IXà{ 'O6 J2JV@s& o\}fIfx) e} shV0cnIH we h.5j2k*>jb֠WiaOyJ kQcApvwbܥz)8Lwv%྆q EfPٮnß#28Ge;݃,唲z v%C|~CyKULP[1#MJ?ؼd?VIioHSa֋&&* 4+88^2p ҕ&SHI`7Ji4&{hHF'!q]\A7yVI@FMBYF#wӘ ;+9YVm;C\ղt_G7H6xwC*}MB+{)Ԏh%{3I7xo( :(SGvS6X~HFs.R#ͬ6S2ȉ[OR] }g]/:OP<靈e@np4v.sbJjKB!`J4>8pP)`N4u ' ,? qT&՜n ,Ď=lSh`̳hCGdY)Tb_yqG54鶘ңԷ}p:ή.Z=F)MS䤾ؙ;~Sv:ѐ,`a0>gtg5)~k-|?L@g+!?4(#׳_>PeB5*Wd0sjH) f#G{u\@06#Z̛C8y\] }?bc672ޡp.]&fԗ+>qaǵ!443bOĶu,Fb?wі0:]H ebn@R ej7@6\!f3,##A2 1`SzD9튁04~S8JD]p׹YîKLx3F7?"_K)o xu9{XpےE&/?S>ʩ%eH$3 TbDhRڐ6&Z]qݏwc`Ͳ2T&u͑2|-زb91vK-cr!ϭwT`ɷpTKst߰.K}cTJ6T*b\|( Ik^e!,q4QҖ?JBB,y*G/N|繶zVg kj6Ũ2nNlNEX? ya2%~X%όԎ|#~GcP;)@ ܭydKE(?sV09z4;3 l|__7`9򥕳0pQ 'aaO9Dvl#MGT_@$|>HC49LZkb8Hxx{ӹF^ڷ,z0Z8y8{1'zbʋ?u[qGgaf(}8Mّ_`DubQhfg^H(I긾\fݷ@e2`_wB<2 'z3o(9?DtyWx؅*jU.wZsQ/i:en|%CifCǣ.r1.(,M=R]J\Iw"X+[A |f;PJT3DuNZЕl7AMGUL3OX`NVcw킏Z=*Sɠs $L }Kt{yK}h$TGŚvmTOtxmCw93Gf<5F}f!JiO.fjCtT531;pE蟏ț,$WVnwK' UՃ=(jyc3|"U65$|ݥݩ|MehN6f]uFt%Ng8>d k蝼сR&*[j] nS9.iH,ïz(Rl@9Pmh=\>Qg =*1*IV`4DH ,lL+fQI}~_a;xrkHky:! 5kt/7lbdxZ]!؞!Bl@]+o0}O'nǴl^EPrE̦>rkn.^3wTv6?'UlKщx]5f!췗 27F_ 5tFƻ% ߗBzg|kUَYYG~'cT D: g10/nBKŕR~@c"OJLM'?^ufsjɮtma諢P3רqLrJIpBOBfM(uOɰF 9qgTkg^&&Y%􆘽4;RDz|̕ڧ 8]׼Y8NGvE*avƝt [(B)ScVZ`m%'rqMׯj>x{l;6*<_3R*ۯZ˳ԅ$Z)^ǍG~T !]mS1][}BaQUҍQUHn2\Nnف z4 ZY<‚мj\r3KcT)ol󑔺7aa}n}zߦ\PJܵ"w[j=  ۨذVc \_͡reƬl96 \F6g{O`ۚIr(|?5]-p耝 *{TW} !A%>ЦyaP-z;jhu`yĒFn(椯Eȓ99yzu,|̈́ba';/ mG޸UʩͰEXr@gz?=e.[TiڧTW._[QYo%Ժ= 2r?|݌wVGUG?EhBK?Mx* eR&eve6 sxOxߟt~_ a<ζg LW;Br0 0JNY?3FʵKk?yw8D3 FTV^ڝ 6kΠ}0D@/ߞwzoA+ gZX8,7'b'0Ɔm߻rHWi|FcdXҝ^a])p:Au#: KaVI]?~Dx,{e}KF88zL{~x-~G$m4}N<=Lq] ӗ 3_C{<+- ,ZuR QG9\tj0n SuXIq4 I"DYJkx}< y0:qJ!kmQ}I l t'@;Bik3ݚŻA!͟B@l3")_'-As}n}ɢX _ vD:t"ŹzH1gNsz "{>8!&B7ܾ] ,+rdFAr+4I&Giv֌Sf$>^޵(taK't3Y=LOBsgxoYULdJjn c뮋7N+rA&Xx';khO_Csak))f4 ~G7uo? i:ڄ@iN<{9iߏw|R6$Uvy D9"' TE2LI-Q^ä,LЎ#]?$&IAGnKnZ^\yish3y+/}c0*7n9+_z$5m۵~>lXޠ"P3C_NQޒ bT4WN#U^ a ؤ]yb|<gG#=8`Y -q:% ܂Y "dm6Tc8,H 1M0D+r$UM^mD|,s9;G(kJ:}z6}.aZqiL/Q)Ā:oDÚ.MJ*Z͜ AkeUDVRzc~ljoIjȰ̵{9S 1nG?טl;v%5">M\L5|\8o;CCIoί2qR  [<c>efEd}dT"[E4K@] Ӻa`l\}>g[>&o3J߰Z1@p|oNhѮxI8 [?{~͕WJOI*H[9sp_nL9] ZIЁ݇T`o= 7Bh7­*zLk誣U.  {0fxx&@,P%C!(?5ɠד~ۇn!'Qxo#◐,C>[fkc>p9Z?d6Afd+dA3x(G dDTiv. iS0XڧeU5;a8AwGN@,=OeWXQ/mLYg`v .y[Zb}6A+_dMщeKR\ٽ G3ahigߦ>G*  Pqo AWI`]8RVS+p?;%5ɪS}[+hFr>-|$G"O\9nɑ9a̰J |`,BL6ї# 8AxS5ƊmrJ vY>8Fh{(yudݪ3: nu8L9&jE8?re=H]{>[!% `|d:$h[)JFЏw\Z,zm&O խhҸU~X%>lXR $S F>{,UH$9GgC>JmKǼsz+v 5EACDU)EY'W^t"Mctt{rCWYB{Č*d2uXn\*T@ĤeDRuə]︔X~VYjh\TW|Ѐ 8%, 2 1+qaR6@qFh2m ;}vx\Bޥ\PA1`=:.#N!Rظ<MmݦUދ ?Pn-6LF-ի6T>%'L#a^=u1soI x*1mPŃ5KG%uݗ(t1Œ䋲0ϟ(Ck\;=ߕ0tP}4MIŶ[W={K8 D]k.:]1;h<>NL՛7^F9"yXxh}޻#`p[+)/8ITeZ33~yjͱA"t2hUp0Ë.k"Yd|;\$BG&h|e9w-C{۶?⮺H]&B!gЊͤ$Mh d ݶR3VtQ>^I6o-}7ꧯQӊ"MUh[DQhQ-\WAPPp<\"&τ3.y!W2kd7)̺\P[#dir.tA_*`7W;%(Eqt=& BZhvC>9DED){Fg^J!UcMgўjOoZ$]C-u&9rd&#/A)N>H1$E#@bv&V~';Řb槜5b"ʶd9@EMəQXԣ1]7igJQ5`{Eƹ|OZKd!4VjD-xo*SZLf['$s($RvQUj ѩ{mQIA8Hug-ĝJDs٠&Ĩ3vn6Q؋e݃$Jy,"@>63Dw _# ھ? ~-~0Kuʎ4V}-盉'/EIDǥ$AIQOT_]INڧsUtSyF!w`gLa(C1#a\6ȍdgMKH`;ԿBpY㙷e7Tr.z6fO hx%j0~D;U ZjB[v+Í7^!5lHŴn(Wc(Eֶ%o'#haGꡩl9P<3s\`a\?/<_;@Aq\Anh)^uv/-|N(~QqQb[YEG?  3gu(Y1v;:Qd"6٭4=K|-*^ɋQąyW=6Zh7%tF(lOظ.8E,NaKA[7֛dz+60^t8Nfr 5$PԱ7 |2svfiX%NEW:|hC(m?M&:qk{a#"Ԗ2>:Ke%P._kfAi ˆ4?-h' q~c`mmb4FG"JM5=l > U p(l<Hvb3_C&RM!|Leȋs^# '1~Ki3:|",`^̏׶<]WRA2N'nIbƤku{9ޥO^3iӖr5bP 6:ͤ#bAd[{)`<ӳWّńcUAw-9Ty ¿vB0&ʿ A#Wzt!fyzl|IcsE}1>a[_m҆a Q[=JMEJl ƭ*w# Zl]6C<'+mW 80f2+*_Cdg1n RcK:&o9͓Wswt{ -K:ߗO9'9smt.Z|Fw;A|=p-8u x6E*_#`lA7f7ҫ #{L=[|r9GYb9.Fj-$%k2rQB~ܞt:%AďN:n876ҙr,;f3y 53/yNc'C!C) $Xsر?6>:qQFgy^o!$H*grnw *6›@mtc@/bueIY>}{H;lĦe0t#{w 1Ƞ*ߓ;*r'h]5$;񠮼QÖzlv(&Jr܁::;(BH`r.@Jgٗ}(erlI|W|P ԖZ aOLtA9ȝxQղ<mmU$еXd%yAK̯e$!p ~= -kD;SGj5UauR rQz̑[gفwf19J4%ɅBKG9qvET4 .cOƪNIT=}Vn-ΐR*mj։& =JܭgLw .a3)TlTS%&^y[\KNe  G_IK4vHxs}GrdFj/tqNjP41gA3n*iAsRA~B7rnuYկ#6ypتV~,=wEVUCõ=e^|vk}\dLR.;%- 7'ܷѣTLW?7TT[X2 Vf#e w:,F#+(ک(G{_B@hhBz[p#jFdR'"jHaji=C,CŠ|(9FCHj#:zߐ%?K nofvVil-5Y]ݛuad%E*>p )g[E-nM [DyvAZӟa@E4 =hxK_)"=ͥ1F!> !@t;iú%<4Vg<}>8t`q;R֕p+˧[C 8&dyh!4qAkm )GH|jڣŧ7SMoɘ$8؆&(w;PRb[ם;]6#*C3u|;c}=H*֮ 2EBK<ڜ8 5/ i6 /-Ѱܾr虵Ff- 7EEȰzC@ a[.y MRyxDΡ;exKPS~;ӓ_җK3dK͜weWXSpMNZ0pm>}u1G>BpзG8'LV'tB~oB$'@Fd XpdyhwK{3;?-ENC [ ],d.lnq(9d/;@ b (p)ʪvV~UBPV}}U n0GgIr]YGR26#9X?Ш4H'E ?Zcjƣ]wT2#.M |uqQLtr@`P\cg鑂Jp[jjwOmSX4 uuLKk٫VyN`H _-/l?4r=| t.GW%w$3oӟ*$ƛ3aG x9+6(RܯIx46SEЬ6yD^~C )4Cb˟d\# a/BR-dPqT/|[WvpOJz 䠨B2d'T} 5|{('XFbK&rT8AsXA GXq64:G.bwrJ>X؜u7b-M⭀)A̔h q3J@@va>Iv*G|㮾Q'2Oikj1Y£KaސwĔ;(OtqU7 EfHSSw{&U֛sJ5[~N'!+&l"i>܈^ve,1Y`=7520!Eb R0&g7ؾ:a[%(:jqέ!bh'Ո]AtR`K _F] _leFt<.5ĺ6izEIM+bY '3ͦ#1ul UdV ӯ;c;t-7.{llՎ7/4kz-?Bm܂̳O+%{RǾV^d(~P{dyֳdTk ; _a dzO>3Ո ґ=mcM\zqƲi.٠] y|kpefR |lAs3 tb~v@iS7*3R}ﻂz|ob')V;d88G3 p. O)$72#2}%2LwnBi8@wD,=AoO̘*%GTF$n4o~r^z5Em ] wQ>rCՀm^VहGMĵ 0oGtݿeSriáJ ]3n_Cz}ȉ(V5|!^ |mZڒD']J;*KRibȫ:yySm"d$9鏽Q3=93 "~sM̫@B*vN4:RN r7\]tS* P[SMS_境J ` ݶҽ= /zzD"YEǀ[kg;\G ԴڳoP]{$Cl {R C~nxjW4'Er"'DTa{ tvM౼XT]?j:׉׸⌘8KEqRd5A%ݼ oA ō2j=]ӝxc8JY1ʆ& &v 簷# *㕒u}+C/5g X_&3VP7y}9"#!y =Z ϝ (Pފ].~=)߱cg*;\ǡ2%EeX.bF RZΨϓ[I([T*i`TGm|Y: smbH3Fp֬zpPǷzC4o g 7#&wOГ0?E64@S2@;?F ntg٦^I!_6ە,_Cj NpGU(xwLE-RpՏq#d1t9P--IY-~xNFZ>QrΓZ&~kD\(E[AN#V72g/Vqxs5Q1)ke 9R|]9ذ;)m1eB^›iZH^Q/L 6]չGx "-< J'^H%GS[E+@쀼\\>eoOQM"$`riPc4(ݵ[f1w-uw`o_N@pp9,L ģ}lJU~)3[6% /v~4و(XECS۹\ho#Y.9mdÞn|]di+1>s?aÏR%tsCӲ˪Q83| poFE[{ 3Ŷ 2>P4xn+Iv盇@"fVk%3(0L9J9DRF7KKX0QS{ Ɔi76]g. uWJkd"N|[(?\J`B`Y֣&E[G YAjdIDj\zOY(L/lJ=EJLel1TF0YB++Qѽ`[z`=5BQ;Lf[g?Y~򟏛XAMz7uA'C8Rc|mGQ:*O7 Å&Dx &Q, 4Fk,MaB:TVG?cR_޳ čXXex/YgJz^qVVM$APEJH=W߿QťHߝh/Hj.$n?3v*'VL% n.BO )E)z5nk&a*|2n$YbE - ߯;gxJE?ך4+(O!۩֏秌U)Xq̍( ̲kFr"mVP9L̥ef&&'Ÿ/laB] \0IZCgIlBt6!ZnA.8\3 D=mwW:H\qiljJ|<E%Hsx)~CIo莈ݖ<] W[^3g9VD(-”5ƵI ɻo( يew޳֭'mz=QҦ怙_"Y=)F% ;{r\xrc@7JRcV} /Xk Uz-6n MDRqUFZf^^;8*:1>@ h &!B7*7j ΆBsr7 c`kS1*5 n)Tм(!7 \Ф SRGBȚp6%7pB9`m2$܁Nki *:z{W fdl {$c y_|nǰ-+4!%`mfƺL{zzA VɄCш4nYPePr"i-Ez7 4|+U.Y:pAƂ¦}'J3 ,@K,✺ qS_+G'_hnaO1MXEUaiYKwXX| 1Y9QfF>AoZU =8N#p2g{S€\틱5T4lO!hKRL=­Syk<0& >)G<$;a1gGiIY0S5屔aȤ#`c3″+CmaWK46r妠ǓLg*_RA%T"gtE7d$G8`iŝhNtլA GmV{Eײ3'!%/#Gֺ-+ !`,ɵmm?ؠIVd 3 5`!lCl%&ў)+Dh7GKmumgY9$٭ȉXM %*xHv}97Gl@"J _{Ѕhite*Fר;96xڹ]zjh@ [젗q_\GUjjH`{Q 316?.㗛҈e QOztvpaO6e(,j6w`<%:ba%#\"qË#5BtPx4^a+@ԧoQi3]uleZ{xuܵn?ڟlʛ "\cQ!PSRSZk FW?'E<<mƘ2zc$ֲu7)~I2$zNk `&ʸ "|t3cĀi"IQhf\-}YG9>w)oI,\7>$9XU5`>^[2&/ݞ;E^ HE`ȇ'3&ɜyKU6% f% '\&ΠEcmlq^bOJV 3"}zEڷ CZPr^a&@eoF(ø7DßA l:L1]PE= #ډ]="J}vֿU[4?DIO/WeEFb #$-?xrKƳtx-/4q>Xft,GZc ӼD$.CWCp38! ε Htw20;p]j^珼+ L pE R@N$RA~8x4ȈV>iGF|5T~d>L }g;s1xjAx+mұإ҇U5>yI8wt\ozes5VХv?.zpFNQtYRoZ 8W_1tJ_MJ]'SA]Ɗ"sgիp5!07;ezFe@~}J*߷4vX9YC,ZAU*zK=Xrù(LrƇ7YT^vB"B;RGh=GU0QVn^6`'ƀxRץJpHg91,#|V'* /ͦ$#/h#Q9B s5|e!IPT-4L2HiWU]uxw3T`nzPg]weZj z:֠9uV6z- IVW%]LOt6Fg@ð^0Kab wnmri, p:& u6?P+N}2z"|.wOxPi}$v&a+=4Ƚٿ?h==nie-3~PRC't\bcl'C_?8Tg} 8ZpֻSJ@cު`*.Is0 YA thOZN׫eICl/['17=lIEd_6dZ}s-` p fJeAωdp| ;]"%LNcfH&I >I0yPh^=PY벖y+|r7 s.*DW51\k-]z(9*I)1+ĝ=;"P U]@ {@?|]kC~byE FVTRH2u+u~ӕJSG!fS;vZ]m<0^tu@*IVenȌnjDԂpgjp_i|"52//zX$GjuxNcʄhvl3osEnF\iQeHwcUxҽ=K0; 윰e5̅o<5} BtQ@UzCZ"t -P"ȩtŀǖA Yb,uu=]WaKBc8À {IaM z-V%xAo8ᤗNZD;\,2x4 z#r? hcHQH!mﰼQzm[yٱHL.)S[ױRԟJmu0YߦycKL7WA]CcUD ZƤo ,ۍ"yT8 ru{H P̻$A qs1y .%lڑc\28Iq[tGidtS|Vw׺vYoNB"jQdC"J5E+r[9SDH(cbT,!MFuijs6@|ul$-R2E4KdIDIz^'%Q=pP o&3/S%[I!je!Y6 $꽽U-n<얶 ̄,7Ƽn+TlȐqJ . /!v2Ksj>tόOeduO/ʂoB5ɰTIrga4ָ6ipRVq7^G yI F*%i0#NO9+0[* U7߹#~^o1L2?ȝե4>fx3=:-R ȸHJ :|Vi9b H"*JNj QY4ںo}:0AuetxFv܃33Kv"NODPb΄Z,MbBEV?LE 26>[Xqaɦ `R(4J֘#mB(PܒPaAU:aC7ysll)qJ6ɽ!# nѺ[^N=8ʛ2"ۗ ![iXµd- }!&PI_ח'7'{V uJob\㑌IX%40U' dֲ8\IWy>lN:^p͂"fcZ62(* P?F80hҙ#$`bU_J$@^Bc1w/LBI 91X^14jhGq^pWBT^h(. i}f֛c҃G]SΙCG:WP:u {_[O 7H{mM HZg[԰0c,N~HR:m.h@gdvjY_R*ڲiKz 6c7_Rݛű¥%BjBŶxFt'AL.mPǘTt^~cO wԭgnrg#]W5syz*A\z=mڈO_ԶZ@AA90.EP:&wjfJ+ܨe/ ՛ m:=_krޯdEUMYۓNi2ѶҷX/T0s:萬rS@evwNGˀmp+oe8$<_(Z "?&oBEQioOي9羝l'\bݳC@-*{ w,!I8< ++?H'eh%oEX뒝}0i]D}b}pWpЅq|o^p!+L6cfɱ=-^9%m?\B}{7ltf\S TŰWF!0=\̈% fgIPEHQ lrɩˠ@I%Y-o"ghP.?/flZ /1Cyџ"xJ/&U{gn~cnzye`V9q!4iyQ5kM(zP"XMW /PXS-Or_VX&.VQxX%keCmªMaϑoܞ=ev1a$aP"B_>-KFOU{a`.b1?ѥoS`=O9^r k+ӽk[&rl @'mHFF֎Tqx~g%T|Q5C2-$sf<52Lwz iD:.4lDUNچ=gJ5ĹG,Hʰ/Vi 6?7BmDE'F)2n8k*;Cl.PmLg>I$<pSTshm\eg몪C |QSm |4af,";+vx"sB=l/*W ,w%9bvr ט7"kc;qUnyױhdX|Veh K]]O['6 'wkB N. oWXa*6^$o|ds|<"+CU^/B?*'{ cvxN=?,#m0/ǻP%x?a̧7Z5ݹyOF9P19A]e4Վtj#~';+ m0Gv|p}E_3lhɽHBn.w4O/R P9 aR_I®;VKL)(cRfMn{ˠņڈTMMoQŭ Ho-כ_BeRX}%X-~#`ԝ̌BXdrbe~8/la/$b, X?kNNSrqLN !U=?=e[ .vVgj9-1&/1A0 P _G_I4#(D@sGY^r&nƁCS6j4%Dӽ6]G(HYW^шEB/}/ė&bRHouN_>d)rHr$S5axgciheBյ5Zo34[.4|- T!K#jϼ୵E5Q^-GOǤ͒[ŭ@'N†’tQ~︤:Lધ5-Ĵh"~)GA1q[9.2("Oh(k6w[3,y[k~UKNVaH kžSQ?(VeoY2PTtE({ٶ%q!|X,Wq%_LnwOKm6ʪ/1eyMr"!ݹTڿ&8r`Gp 2q+܂j]I"I$~ f7粋7|YV*òT(N%8TũǑ|zTqc>2|ӡeaq懲n9D O/L#"MDF(f`R܌ҰosV K^/SS܆q<- Q:bpx-y3qgˎݥ:%ӳI#5+UG(JT%Z0hO:X8'!~Cn[民ZSp3]l0b)\}oFPWO9>3CwAK*6UiݐٜSpdt6K7P 䎏a(٤Cc1tgl5lzHu類zoSi茶7Z|I5KC0N0=IГd<>),vV>O'ږL;ZO!n\D`<0M049i37a>7Vor8R>/&QNQ9dZP+ ꎫuv^~SFn$C[ v&iz1W͑E4O;^u)A+EaCeB?}!~0ST빗i.nRS5;1XvsmB_dB}R 544ԉr/> ֽdgt Ad5"D}`qbOQ{@Ѕ@Y\&}rūq-"%ܩb/L/Nbگ1sbk.xjMjnXDL#iL) R 04FbOդ}S(-P.k+4/=Sv{uQŞƇ>!n^]zXQ!~ltd6Bo2Oh"zj YDtJ(uA.\bSlI>Ɨ/KfǾ ԓ`*.Y$׫@MAB)Lhۍ`jkIs_3_V5mw[v9DE6l2uE`S;N 3vaXR^n`c-o}i:!o:b /)M(<3601 2#4xCdvvV$Z{)1 2G¸q%TJx" 6} A^cx@~5>ehߙ`skoExȥ16[ m+(.H1˲$65C>ve ;|-iSe@F4۸Ѿx B(m 7+w&V&>dB;׃!I/&V幌۹A!|3F 0kjitT浥zWVwfV%(4ri*CABĔe/S?fS/6Q2/͢5a1&¨>Ef2fT0Aոi{JMM@gϧ 3bv/.KdplE6K P%qaQ Mb'\ ѱ'oQ0й;Хaff/ڌ́ڄBά}D0M19ܟ+2HncqYvهtf`!oHf`DQ0xka5/\GwIdfj2ev% w3 GQ0e>>k:D :(^P8Y[垟7qrGҎEɚ<=ā^4TҴ!rwhQb 9 m 'H0?NV~8Ά.w:(MH/41֑%o`dZ܄]w/sT#'tM#ٜ@hAAs+%Vޚ,-ۥϏ Mc3dϺ mѾFgb6z0d|no;z4kFyؤ@'g#04Q~>2k(bfh.>Nk:}?vhDq4E}q7L{CsxRU}@m C`@;)V'-(c~A((<dR S> I ^ ;~+^Q5>@A֕S1o *eXVko$-F30hn68 *coq]-Pqo+x 97eIRS&VFMD)/5Z*,Q qP> ^W#F~&mNޮW,z 0Ԑ\?|#Gc].QAc=nYq5>ڃΜзOőÈ"G҄޸~1񯰟tvfj'~!Ԣ@V3ߦ̪񦷚ݮX>)qjń#(0ۤ !6M%?.У.K[B5kCኍݴ'^cfT@X*UIdi~Ȗl= SR&C/7eJa{O O}}$BE wpË́2'X&NpX`;yHk01Tw5o|!<ٶ_Η) Wͻ/j"H/M@in*hHxU%7eW;qdƒ7  o4zAcG"}txU2p$8zOnq HB?\ܴM{̱4 L7P|ѥvbĥiRG8OO銎 K(=D˃$j߱Z8h:cE̻k+ t_rn]O#H5yCPUD-W/*ZgJǾ;xɨϕ Nc=,TMs'R~&p:n&K ;ZVLW&XφvP-|9i}i&2  hF&ORs6/!wZ:]&Ǔilb﷕ӔN~o>P~6Hz\VL/5xdxJܖ Y<JM_B:wUDRc4lχ?C%_'M!2/` gs;2HЁ/^^⏀[ AfưIR־3twu㖟ȩx]mt\#009rNotEpVȐqa]P/אy_tmE/%quD-4ݏw=,2?\=6*)4Ox =O #ΡHe!,tzz}ČʀKƮ|/;BnE]uܘEl&^=/ 7epۂ.]4#qx۹KDXb.v3rt&G牴joA?8LΊN;T7J=XՁ*HT<1ǒy [wLp(Dca GpاQ RVZUZԍUsf[;f[H K;BZLۊ˪rQEM%;H^o!i/r U`tRuWH7 _!elٶ1M鴄S 3? S~?/":5B?ZCƇppϰR18[I.?:9 } 7N!fӒr f7?Boݧۂ)2o:g棧DL˫pԽ!4gm 苻Jd}5sxNwp*vL㏡'ԷҜ ](S+aߜkۦ|򼆙Gi}ԏ<ak(V "$W=@˫d`Oj'Av6]F|-QZrV ֩YXb[0ryD6$a&ڟ~}IA`ٱwss 1= Zz'Bm'wE8bO,έdlysSԯ''JjbB<l V-)PUoQl׋4S2/o| 㐋V}]UPQnm7X"!P2ypuȊy=ILn(%2u7kKצ4>c̀I_;9s'YiWKPYm΃K!&z+:Mլwm]&@.S@01c$xS)f,4nux]/C4T#j %;I`dCW\(ޛ۱Bem$(ꚕț:gM I拒" wt@i`uq()Fj ǟ{QxnxO܁NS)T{=21IVE =<Ο\ӒXmRhb8tb9a,΃W>Gjg[ͼ69ȕɬPt?s <؍&aH{7 Ƅ/Ox@ $Enu)dq?xM*e?,占ݵ[| uTZDTgK{VDeM91H/ 8͙PlN8/P;r kQ]1 u&3? `4:4ui“$VKD ؇&e:4k=\@Vl7x]+Ba\ cI{6_w`!FlÆ&aE 77Daԇƃ!(Fc0X >(.(pLlc2Tr5,RjNc e>BTE[&RdAQMY$V ԣZ5kK;IV5֤a?89 /zj^,QŵP^| $B%Q'7k%COU{?' B]! ]|ia|?UG&Y4*W^SAl_o#LK%Xtj*ZrE:Ɨ ;du#mllOO<<r ',Y^9[QȀ.2O%- `(@* }CMm.Zgjf΀6떡XQ`Ε>&/>/Y{ <1Eܨ R^BOYTGfG6 CP C+{#֛#Իo&G< %xrXB~4gD"mt Ay$֛~?"(B!yl1|[Wb?_=CiEml+ep5]5;ӺȱYf>YP59V߃mPPc0u8SGixBnM"0ԾFR^2``HMMTMcל@=|f92ĵt8 ϕ$<%٤ͪ 2R ۷cpP_HF?58U:0zO%.{c 0OX=|Aky}M_~Q:Tֿi[`ʙ,m9QIZ$NWoO./)xs&/5.TYé]x0 yXP3 Uڤ~آBBsq7K-Z}|jS#>/v[m+!# Z /ɿ`>=lKhLßdo^tʃy_^ۊ9$PFYD|#Äዼ9?m#\ E1IDW|3(M`~0Nu;<^[cZDL|bT}Ʌ>.ue"sGվ̭i_},E֋ THxFрRsU :jQT='X2Sɗ[eĵԣY ͛V~+h4)5xmӄu=T.jIj jgʧ4ʶpl- ,Kaܿ͒k".sFk2!%QLDA@օ2Қ:Պ/.-;h.z~ZB>p$1WŬUӚE62G GZ*騡($Ts~Dϣ@{HE Zr MZPe)H @wauIֶZ^M(Lxd4Sd!be[&8'r OTR?{awf9uUK\\ŶR:F ,E_CH62#Ržo@~Lq|U.P?^(ׅ񫻄]KSZ+ZCʤKv%fh ]34xL=[hYP_Qeg6w 6"S6֯9[SG:xl(EUÃ=ysH%J'v7=v'.\A3K-5M##R`QBS?e'="ig~*eYdœE628ҋy,>oT@>MoГwg%'n\3Aaܱ E6pq榲m~[ŒC~!KڅXۿ@ ByFQ/1 eZ _pL)|qYDn5pRN]' ( ȯiKoZ_WK5D "K)J,,k">8F0'U?*jm19Ÿ#tꮓR22Х^Q '!+MĎ|6P "?fTPm4y0O6ɭɀ$؇ Wf/głD, ն?LGdّȫ$AF3 m#qF57ݡ zk+%Ӵh d^"[vL=pModoac )6v ʻ=8 aP5jy (r* 'u+{ x -hZȳoYbߦMd|ETז&CEqR*[bY8W59\0Of5Y5p33BZ+0|B3ҝK-tȄ[Wμ }Tq pr5G+wıEVJcM YN"VVw,'@Tq"@͘k#:T#L`XBy⒉q86 |.K^Rk@k/@[G^9}f?@L5Hzr| *,v҃~0mmoyv3 O\s6E+PuG!D z<_!5>U'$;ܷ.z\()|BLB`hRL'wc;2qLǸsx̒j{qcӢ 'hcG>H|Hb]ͼ֕W7TD艕x'!!6{Iѣ"ۗ'~Ƃ=8| E{)p2(UDϸ$T83jPSۦȇr֠h~Д䟒 ~ kGu##b~ݏ ) | צlǭ] Nw,Gzau 07@ˌaJ'.?eg|9PAaC2şcb;n) Qԗ& jo+ hڒcU{AI=CEtȁ_"uF+Ӥy~:`Kt!e-%fx` >^0}]FH"WFͱ1@q1zLa?z m_^8 -Jp4e4.U=6{&RIjH| 8fL F$"ҟ3"iK4F0wZ]Qq B̖'GHiu&<഑UIxX,})wS %nboM 1?"8_8֞ƂΌ+fPP< V$S_2>J6:Wb: e7VTM1s蒐rstY̐$s9Z&Я4|2H dv/|DϽ=dE^:ғ_hChϔmPwX2dDu(v UZC;6 Ca"Klx.K1==bBX6a `O @rC̒As#6*>< }s79!~%J;=dqS!|>d]1F9cmJtr{Y'8PghhPV-gE=>.oTq"QHjARPINuK| 0iX&^N&:b]9=DFܷ֫V|]IUDiϦpf ٞ5{2s|Y.EkDm'ҒE{¯4;8Id܀&m\\ӍyPni \, l1ҚhFdI,WҴZhNcP~2"ҝr<&%6/a.wcGY`G)*z7X@>®)94!0ݟ{v(6.zEhIYpuN*aưxuX%pVX˒ߔ;LI&gL~ɌKiMQ7q\_< և&&Q{ua=GW>i0D!y:QbB.!OS1i]xVHeL+,n+7?!jv/y.q0_G}@~V5 0ۉemr]rmґ}. /m xW3xwPA,Tϑjpv"l|ϣDCn&?u:!uvfcmPE!$#7 6dg,$NٙD7REa%7:e{9\}[_bdm 45ͮ j]]~R DĨL A\ oG˫V4sf⓬hA^I? n3NB#t 3FK+*F;<}]$%nlrdSxi =1:vab SvI謆ek9v>}TFDWk;>WWVthk#s"gsNVZKE֤2a, B W3ՔRC@,b~ˣLЦrO| XxRqG[Rw26AM5hպb1ȅq=ivXYC#@av`NK*gm&1-P;s{MU:ݻǙumDTJ{\mPOPѠ)޼W@y0J~wre`3#3=MTō\(+$Bʬ-%Rc½% Xkš/ !s!^kGO H\^ IDNE 8 J.iBfM4:ٱޙAޣF'_B^dP]=1PG n0C]ml w\B=RF?1fEqj#BW x+Jcxއ.)$,h!BLYL-5-/$h)/7i"r 51G<ZE+ǹGvg9Gl44'_tɑw@yhu)Եg# .C̿4#Ox-^iL4~:܀`AsL*\%eʞg岾N'r`T1”gڭۿFH&q,;Mu-OMR1{DcE9DgGY\a60́RO:Uˬuz a}ta c͏}@j>(Mk ,doY#5lBB}` \T )I|ů]A'mRS dxіy}Mb9 F0܋7i9`_z +S+jhfc:}ܐyBkju0;nF2G:ǂ|9XmǷ#"L Oe.a쵌NGK؇tI%!Gϋ0۳`Ֆz3ܧAErͅ3\s3nɃI!n#Yz4|~=L_`z_p#2\E(/}i, % .@C!APrA%dD`6jx24y뷤M7?4tr}N۬h{\ި`OЌ3zq*4@Wdzdsxq6(1X3":|zr46c7s8eTf;7lr3|p lE_H2v&Ȗ8*Ee-m@ -WF_ϨuW9^շ)< Y›:(Ŧ׵ ?69h jPkȊl',yRu,G#o}9^X~ׄ[v{[A@LC(Audk=Zc QAxka9>Y֊x~Y $wϝ"56컵7q@ԥ*/]?zr R/ӞH,nO aQv"[N#(Ji1Fpg"wL0s Zɉ0$B4w{+H!Vʶ,+)Ԑ殣$'PR?fꂲ^/RhdP.ǠA'oֲV쏽e` UOvB}vo^QB0hN, S5F&[jayg0 EjOU@ʫJW߀mc(kCϋEk"% ҹ4'Ze~oT)BrbYNyo*w3+q~{t[.7vC=p}!ll9*!DY ]5꒏2V] V$>}l[Oټ8H7z&/Y\pCN|DطKs3/u':l#I3f_4Y-4ˈnbeߨ*q4[ g^hXё~ۻ.Us =Hvt!VzPAŇ:')mv>&(ovE9h^a] ?lQ3@4[ik]+q//H.U`¢Ç-u:zHߺmfoD`#k8xd̸?4 _>.J\K ]m:@lI;o``9[}7-XݥHf՘Wzؾ ]񤰚a߰kp Q q z@k c໘l!KTeqX馜kG'־Q`F)?aSM&H1ƣ5In䆼Dc^CyQcaoUsX{uPN^vƖBڿOr OX$>KVbGOl'g*X)"%A\Ҥ-xD3ȍAktd/B`MY uO7k+wDCsԵPŠl; !z"1r9Dit'/s 3x=3Qs<7}+<Ip6N F{[nR^,9kmepqcw JHl['Kq+OS9݀ZFZ+)A00m{U_vdaP+)ӁWUn ~??]S.[Y"S%dq1io`Eڒݮ8W{ 13SWZ獖ZF=]u&#CBb=|5%әz vfcg=I%o7v+F}}6 :e㷹yE}`c b'(DPBێp}k&s#(v a 8jPgrF"Ɯ;{iɐuwoc'v?E^+VHJs&_$Fjq?#{-3c/H`dn\AW3 PO{ɉV#_ciOЮc5N; {y.u @j\Nخ8n~v~P(k E GPڟdjYt"CRVM[֘Gu%m׹I&:wab]3ɠ7~ˮKേZ!&t^~q=J97lzIu)=2x1DץAbmLƔpy@M7,6ɞYeM,Vj',?5?alxLF&St8Uq[l6y^s8>ʩN߮T/#R(ФCY\tC;~nA2У^sh;tT?^wݲ}LᛏKȟZ/`^Es'{w*^MPW|zk01)vUF#1כevdNg:at'HB!=d$>s|{~3K9B=pYK!y5k7e4j_PdG+N"ԏ^u0lAN'a-_ k,@uF.79ن;IVqXK3Up%Qx-}&SvMrI/PiVcwOm16*zl1S{b!iDdw1| 2rOA?x?]e6 l$={:ϚOSȻq\G}rL{nMuX. =Bfh)ȩU`DE;Fwcstf*!^.EtFϲ?ƻjQhwyiQ̽gsO5otr,8`L`7}JVF᥌볻'7{-;3HVK$Y0W-H-;H)0c֝/q6 gRn4]/N,u ɷLͫDe]0m2,rq, 4FH%"V[4# TWfP:yd^ҟ)>m"C,pC߷V-/gFHX+ C|䃥+i)Dap?w1g qrt+,OND~k:==}+ol'tFzD]6]Z}TH]1HK]jq6t];/Lk(Ÿqbt$7כ^P4ѡW Ǫ4#Jk)+QYX)+ ɏ0t@HR1'H džafo}\YDF "Mv{N {h:gܲeک8bHYWA X.+b z² v ю,a7na}@d3I&;4Sx,\$R Ej 8kD3G:9zʢn4b3jtm_,W4֐oY˸㓽:<悳09sN8}fMDT2BRN׻}MA} H]x; }d֜`nj^l_7cLt.Qm*yߟ`_0N }xfA-̼LD07Q0=9y[&Ͳ6<쉱 yE">tvZ$KMeksXV!ՐP~r'liH[Gؤ4nq% Q1eŘXݘ9pm\!=go鳼욫`AqvC- ?kۋGB+795 %_vYc};*q2|{ LMz8S*XmF躃ͣ7!%ϊ;qa5p50SZ%B4UB9Wƈ|3z>֜LNf3!5̛(ъ~<$kC.Xb$:^b9J52pvKUqWKS;8 ylIv)>vX $U%&5#gR3uy'Z|-v%Ϸ+"S6.e&n'NV(W^r7$:t3Ы\Qp2W,XtC=I`ʹpFǚddcѷݿ{\bY3Rv;9b&_:s7k0,k%B XfG.:xVӈFAsI$ldΦ#h%ه.O[$Ko´`O}*n?>B&jAPUg J˺F(*,-nyp2vagd얕A0iևY:t>WPΘN6u#lJ8Xч/eykђx!25M #wM/72*N c @ѭ-Mc(@|C3:ҽHO" (]E4X_(,_TG'CGʛ>yw{ 0E[ TqӋpR{uc)Uޢ$ _Wt^9$kTXɔŋ򭺸uj׃*<&}Ronlo kfHTVWw`ʕ崸kƂɕ-*2]Q|JtuE, [^).G3Wm$C̺= Va&aX0![͇jGH..V rI6,YFXFBCU*A/(:@QTy@RC ][)@t;"˰}@r0'q*I.N6Z/|%MoO 4ү&5/}1~M* ȜMaiq-=puz"hcjţy$ׂro2%Y /hhVPL~@3z@͞BUt+9DnF JP n_K}xa0޾ZF[|hY{œVb 2>Kדe؍A$uݿ~fFP[`|'p%D9#\>V¶WF$vlYCw0I*y8pbU m9f5ԣ./F8e'\UUAl0'IJ,u_zJ^̨=dw=Ö:}U%/eG݌s;̛-nluE|4ecR<&pu]բywN$ "Ŗݳ}֔2)Dv3q7jz ~Z4b̫a$|o&jFPf|"ao rI - ӔtzLEuΞ_.0:X|'6Km9':tYNjiya *pXcga\pSS5f"`LL 6ЃŘxwM\-^Nuq'Zg!Q5nnxD7r c]m{ZnKi%,5 P:Uߔok;eh Z/W%$Woݜwqm܉fD̷^0S;uc'>AŰjtﻣگ? I(@ X 1 QFae,1Kb*n pƉRԿi.#+]uROh eSA^Y/e 6;,tzDTs$w?^T_==;kXhfdJYb& jҏ}2*3xs(=灘XcjEzqL[r# UXa=f&-mqJ}jٖsG N kzā"S.h]F8ayy#cNQԵN~nL\:ꙶ2 BOQn{29JS?DMpפB"=n }kJS-0^(KGja11# y]h^N,}՘ Dx[v*(#.[U\OZ+=d&*7Pj#Ď:b6ldẙ7rIb~ן]!vy|GW"㕻QXQܾ0y( VY@|IH ⠛.@o*:[#NA~wXr.<gT>Ǡi\؅tx2H~וycɄ$r^ЬO?͊}2vǹ4 {P,%!mE!rբӻB-8QrNT ࢍ(V%43EmSD T X `VZLs%^/!s,'2p3$;Qp3NI.[%&$Wdbq˲Sr{p̙Xf[Dk һ5z> l"3Z k ]{Q$f·j9SVe7ݧދt?cFIj\C33Ll-' W i6+aC0[!)o-fbtSU&QI%BF0(뒬iǒ[G~h@ Z>+0ٸ8sK^WwP]:G_3 wfA:Pw4e0aB^tR}!'W|_ ԗ甒?%EtB<#$P+k2q?w&l0SVA8ᾤ9uQd#I"'*U .@rOKh Qԝm9@~)81FP5ݙ۝Ҍx,}s8(zE(feY:ϸ"0 鮄=b~\1a3n?@FBǁt*$`*r:E»(r uK%;X*D; >Kr1O|4vf5@'J^Mgn& WtdԇP컯c#|{r#\1sK`o7ֹ(HtTZщTBa7 Z|#Vz!3Zwۨb"U3.!n;U.D]KlqhW("vCrHYo6xB/ &am^.3c?L&63o,nX]n4>>i̳Ӡqf .L3 a)V2Zz&`>i,8i_{d@M<XOۚBHOn s] "X6 ?Wr1̈>Y9m !ԥjwU T'Ip2d;R:YШ?1B#-qހAI1 V(.'Kx: GlQu n^Daؤ.vx䂿7-Y߹\ , !"ZkQbR^XKdmO7k$d/S3 rl1j)WOH,7[KD 6iѸ]qJ'=Z@,j=yKюU qvW[BZ}h=vu TR`GzezЧ% x_&\7r4*N1saA 9R;TGTLMc dQF~ R?x*Rͩ Lz2?6"3ߋ  q¡\CCEsxRqGzBq ܂X!aGNx- 3؈L"VwLkAɶBLM5gy}7Ҿ H+>pB%,bE Q,kpJ-`&2UjKMy˼#wlbDsscZ0 &7HI42SAm֛0=ܰ2Yb%7v4X٨!0=iHW0CC:Ht'ut[B} !E`MQ<ꁲia}.,vYj,_B;iK.&ro*Paje7Q!dd1Bր,"Zz hI#T;]ܴڡIL3ۓ هБWln4`a'3įv6딚V˔<%oexCCm>t4(Cf@T|:LVݽLh+Me-d0~vgqk1̦ ni<""9aH;wi33LQ Y48j*Q$ M}ymȻh~"Es՗W򢇈 ٻrEykyHkGr=^(HTO’uG19m o #V<7-mAّʣ:h'._Eh l<0Y# *u$6:0 ƔoY )$61i1w>6:!ƔRQ$K*X>nH`QP&y7TflKc,+@{2;ۑ5c{~_,Շ"V ڞk Fcx &B]Iۢս+{|RvİB#t-}+T ed].H!d%x8 ?*+5:"QAffS%TO@& rjt #$Ƌ8oV7Q15pԁ)f)Ăx9 DpqedN'qiL|zm0Ts19?7|y L^,$21ȎL7o0/L*a}ŌmT]5>{6 ŕ8<ۭa<{y}ͨf30Τz tJ!d 'Uj4ƞR K/0&U_"W䐵寧/V[B1\> k3NYn8B *, 0;D@X3f Tn%Ipޙqb<&\?Vn*}>YzlY$Pj #^!.-Vb9qh**_׃f<0g e(Q |CYVW]Fvg(%h#(үcJ[0]C C:uQ*7PܧPďB5 "?.2 tYn#oD+Z {8.!DڄA]4㶒>w~~ZO/s0 hU9fw6d@#hgB?JTn:MTJC`c9$Qϵ6;-m% xd&%kD dw4:>51Z6oJuk2:]ĪÑG&} $õMuYU,?-ZP+5sLq̛(S PxHF8 38x0 ǁw?;@5Pd8XU;X,@Ϩxg sc-V'.I?IBǟq=ahe<ȅ,|g1]'yɗ@%^xnS?݄ $Mq[ K-DqJu%D+h%-Fwog >XV1|ǺlV+P;pҞXFä*LcT R;wXJdK'+;#K#KC2fͺ__*:I껶8y66{@'U $=RҘ)kH遰Rch><\wD5i .jHXWY Z}$]g6T'F=ҢnPl# In tz).)tOe܆,cg0!){&=YX'rWs^ `ĻqR(F+TOJAS+ajiuBL1צflE…&R*S>8J+a[fJ%BroMbkwEB;mdj$3OL;.ߊy qOL)dCX s\scǑ.@9B[}Bݐg|Әu =e ψaW#~M 7OMy' _]bپ1#>7u!ICD@aUIw.RTulem(aGL³)V F] 2-uU1s2YZ.`eJkz_=.pWFm8#_Qs7m-k3TAz@03n Xk^i}2VTU74ө'WhFnqJ2ٱ@Vg:WѱKilIGP5Єw=kL.d9^/%0wrOF5nl]e!X&I` 6i|Cr<r5UKg} gZbNgSs H,{L怭`=oѯŚ(r/L6Ŧ 1 Of[J[roG4lVs5 3@%s~@tUk}(V}D\?l.itpޝtR8WSp%Rk:6rG6Uc44mZqY1<ݓ^;ϳ zAIqN񢼞O U|]Vo ys8A%",fB,@H"L3qhVRzEʠ}1 Hs,4f̐ƴ H|whgoW>iWiQ=Nr *[ m;D#_[dQ)DA_D:"q\99 Ҿ{:[a3J$IΑ<&o\A3d`Spa,υ7:d,^ Y%pfkeAUqqԞ.i),&nLiVSeQC֊l8n&ƍՌZ#,rFi ckRMxqwǢ Ma6!4kʸ[GYε ʽh(B$'X)oq15x63@r04X3.}Mi ,+:h6)jFXW^-iIq"g'E{;+!*<룪dGK߰&)ϞwLTXF("P ۨDu]CcQ׊cttNJJr~&V Mc-gC&lOljUUp0ShI'AD2dZ0SNq)VZiÎ!&z1oXxWkx@Gӝncpe-Qo*s3kRa)I ",dEh!F&(|(,:7y :$yxb,Nܵs,;UtƳGy)`53vӥ63 E;[j}ɴ1igzM*bݼ 7ԟlPQ\GO MI7n:Lg?}.%R]jGV%H/?.?Fֽ1zK Ce1/C7٧7tR6@}-|䠡W^d5pN l1JrG5T[[[pA!эBvwBi]HVM#v7 /#h=dX `X7β$poު2܁tO KW )'b0˿,l08pEg}"sPIb&hxtbψ%*_*LJ;"^FroI2_Eu?]} 9eNJ~Zܜ`ǖ7Q#O&C$R`[9n33{E)-. K3XԔAwEN=$,_|CJvv2mnS! f }Z&h) &5oOb;.'Tʛ69 f؄M{!E.Krx3!)Jfɛhv'[dVrE,vjEz88?XƢXS6h|3;ysꏸ#§~?r k&)(^)~Qa 8ٽfUYF7@v~.)cdKԌP&4m㜙4zᗡ jOI,HPD>+O9/kb;?K+/uF5p# ,8 2>+N؝i;F]Zx'M|i|ib!]-Sh`:VZ,,n.);7<fԸtjT~>1[dr~k9Ekܺ8~Vk0)MR<Ɖn+Mm}C9PMR_Hh Oh؍?:KL%l͕-oO2Z< .H ?e_j=g8wh$/xW*{FKr qEy1xҋ -GâKcL"BjR(a23Q#u"7756j{ O(Ap~Z1vqh) 7QU"Mk~DA&Җ!ֆ h6- SU ;uȄ?fp+;x"nv#tR: J| oσM s$mSS $xL3D-3~"h(TCaOv |FUPd98 'ėPK,ϚbitjT?[LyfÙٌ:çÆ|IlQ29AuǮG?A9s`װ'v.6ӄϞ+F7Q2X}2Se9V1hV)5)]ْ<>j,X7dV`Aш^ GbMϘS.Ct2F޾p_ԁ&rs 0ȶ&Lk!{c[=*G? 7O>SDKVfBe8J& ]xg5J.11 xsr%Ǜ#zNYF.W WEIRpj;βI2ד]ݻ[IǓ¾ ʕ6%~Yѡ=־̨z ?(v\9~e3.$D~>axaEA:: Pscyf遥02;Qo3jKS+EXeSI6̀y=|Y/0`ce߻ZTI:$[$$hTSڏFTnJuuLE6h.Y*amȟ÷{Wn^Ψ. W#gIeY[G!Ik+;roហ4 ȉL-!ki3{J3`PƟLGw8G.Y0G_x5^6>?zT{P*P~cf/ o^2GxBYv5Q?a9o'<\!<`B-r}DuoD&yN -s|ЙKk?g=?Q`gjY` *le-:Y4& ua j\4 q!Z'U<8v?o2ljt6 & ,r 5@l B,l9X<`t$HIF2:y[>uiXF㔆H4wdDΠ[铒BHsҍ\ӜG8+hgrjW6ʡ_nRwt=QC%mh_ㇴkCjF}r g>@y#'z]HK/<]Lҫv^ڋCZ/$3z$η}{pq`ߧ+(4@5Js/FE 1_Q*6 p"ֶ<(V>wUڅŷlvmw:8[1U%{T.y8 J&Hdci_K53C@*b@ 82C\oQ v-g SnZv;^nNt_t[ %k|]49/H n@ C<0u' L4GJ R? >ާCt s'h0vKu()7s'v֙g|w=; &cﲙ F2J\ҸPߥ(H6sPT n-3()ƒR6a߄|=X x'|t&r.^+}&.8 G X %E`##Mp[Dh\P5 ?z5Yf/7cî]Z'A959͟{pE^>{%ŗ2zlBYhw"xXaBD/<ߌd(.F<& x0|\\Q;ݑ4&8:bw4?͞Q)ɀUSX+ms{y6aӶOvWX!{Ko T2fP p9HX6L⩻vz,蒚޻ܷ39!9J',dc7J_>u!NgIDT'ubK KSOǙEZo\ ܩ D Z0P;x$\bDbEWy?vCX4 &SaM>DɃz{ u{'OϛףZ{?N ,Qv%7w0r4Gyt82 |#$ `NF=_`d+~L7j$554˅YՒ::BWM= -'nZQ"KƠJ>9z3n.e #: íAo_8q%H˔(up-~OJϖ#z&z)!kClAbo܅X.QimcP-txǶOp l:3d$/3-{J߶_rJ?Qf]cq4'347.u9~mZø] |Jk*yM!4F2ȴ[Ц0*9)5Y6 s"2#(2KX}i&| >CxAXu|h"1u6I.Mh4,4y7 lh h@Cr:ˠ4Vk`p@sɲ8#`Tk [P\$ET.xeԉ %{W<&e%:d| RQPCYFy4= @^iEu2`x91, Zj :-jh6O?qVŨjGr `>^0r˙1ҟIl$%zaFfhI_%3Q%-+_ 0€0# V&a@*Et8=JE bw1[ f!QpZ-prif:3@{R}eqvM m]YuΈvxvP(󋌹LQTLkHL\gn* 11)k ūy8}nym6U??mq%{/*z0v8ZƂ*QBc30DTzdsg\s}˄v]@_VŃ~;&,լ՟`lQvu]h.^();눲(3MZ p_&L[FkaKu~ /W?/^R8 9-xB^& =N=y6Ř;8V٨tJ2. m2ۭnè2 J,RɀUQot_wGDbAAiA H +1;qUJg7 u^gV Wzj^ldA޷r'yc^`||\I-#丹H[A2m8/6$*N,pt4?-hR  ל Tzn6g VEϘAtW<AR-0A+Zcɯ SqZ`j R(?PV0dʎgghb[Ba8qY9I13a_d&b t^/vLRe-N-2Mv L4Ĝ+_08UTy/8o{鎼EdVg`65b w!n)OYg0YvY. whޖ^)@sÂ{U3JztD}DOV bQ=6'.)11\Y.0x E`!Nb4mjl{oyWh SG5]y!ȺPFGI:\SM][gŽGc&AZgFt-b(z6{es]"%~0n{cu>pw($'xE+")7H; 6-p_lYG- 3tzh1!g="kӶW'\ kU,EzKRS)1۰Ɂ`AH}nM9dAĤ48|y.qE:?k=k# J^W,ٖ ʏ1RPK.*L9m|T zN`ɨy` ʤ`(f Nvnf~J{R|բ?Zr9"5|pď")3Ōt9~(^L>liyށCLUF͜R>_0 ]K܊^%|X9ǎ6Ώ"%8dʆ@YUqop7{+ @a { jjf7{ sb=>σ=$OGhXN=yYyíշ'!58E8TCg xOeek?߬ ˈHXL3cDpXhy#e8 x:S狼 u;&BU;!n~k(9opt-ŤFZi/F%Ԅ[Pʬ+'}ՎJ:Ɯ7 ./%8}"4(Ĭс7;Rc,nxn$*H(M1uOquEd76LE ouCouܤx*TdQAa}e\{7ݏVox(^? m \QB8ιNԗ+@Q )~hՃۅ+,Y Q3Vq5<,r_Y 7Ы(8Ѕ¡zV X7>8^><2Éߤo:͈%GMP]׌|Sg!rLo@ ]!O_.)z]4b3֤WM;Y5SHGg <#Atz~/{߫ ZD #7\^}hSj~y|?^i8FaL`  G;zϰx$e |RFCR E,\<)M H賡TR/ v `Fɥwy_pp83dع:0PE]/ ad,;Xzi)%GA,w(a'Ima-2{ԐASȲ߅T?M(BJoc0D?LƎw\kujG<#ago^P]k@B3_4y-=W4@bCOAp:.N9-^L>)ZD̷)vh#st7p,D`'AҪ[S3k r ~_Sqib6`M0z˘]Ov]d?~{uH J˳87J8}| }AC,V|K*Mx*ux}щ/;p\2bp1_劙(!S&<#Lo?ӰY: LMlh&Sdqju'R2cZDr$`G54IIwIc#2 K"Q\ 2sLJ { HlNh; =:Dg6ecZZ}֧8YQ~XԹ2zC SӷFomfq8ʚ8k3aKk]@o T !},Hv>X^YtR"$mA|\TYYe8]c%xcʜ^{PAy{ф]co%C徇f(7$W7΀lfm&Ưo+=9f۟6HT"G5}ٕV쟡)gU礩޾hkؼ=7w{kS X }j[vb;N&@`m0Tm\6|]Y0_Q(> [-ttiW噀Zp, S3߇r*CX⥂_GwKZ /KZ*Un-A{BT:/vĐ,h阑&SwW:j bYO_6D]7<]Sҡah)?f4h 9:'59lA/ npjLd欕0bEIc5X@f?u~C =jRcb7MWHhYgzECG%{~y.Smpf ei]xE[ 5~>,;= G"W:AwX"0}Z /;^$ǝ!ZEmZ+ҭu p1^5C;Azՙ$ʓg u]~v4Giɗt~0G 8E?oE\\cKg.@x3l;1s װI+,(ǣ7($1,{G~ G; 2spV =azr8ƨz-ޭY/W3C6`*v\=޴Ux @qv mj[tD j24+ MK~vmJX0`.lX)LS#tH^&bpX[[d|j"578L0ogLWw3^A%SUL%;rWu#PeH,?˶1b,H!Tkû 7G? qx>i!Sx\diGpA`ioMK\5;ai#ZAV9<g>A6}#u۫WQGnX7`ub:eaw]|ID=H%O|# вg34ڢwj3[U VBe'f"T2+q4 ښ:@+rn3wg~tSbƎiXmo')`h#|SQo9SҿςNO4l7sdZXXqx y_HoIAp.9 rX.Znݝc}gS˞hѮ޳ɸCD~_Jzw\"xW>i#a7~LݓБ, Ҹ ɳ@<%eEd長Zi@%.ҿdv [Pcmr2 zz ۊ&؍xDŰ_TEtGHΚ{ִ֐!wnB=;5݅TZ3Bӣg#dۭd /guB^C Exi{cj##?fs8юhWhBׯUtqnc#Hm#s]SNŕ9W^ )1cldl@9E䥀8E}.X;{g֒Fſ ehf+4#5X/4i xo{iEӄzYz!Ke%>s6=daO߆8W莜^VLoo@% mPzu1h/%^M 'q'ܓ=KZ3tTC/kcO1{N—#Ǒf^PjDy,. v0Φpشx]X^w#k̉*#m1T\5&|w˱> CF<#j8'jvSMO"-6"m.M,P9P&J܏5FqMO}R,%}XCtFb5.6ІnI.Q!9y"@:݈-WkQ/Gi3[@/V8ɜ'-FuhŒۆuw(ed^5D ao-(v]{ȕC_>rQ#cV&İUZ(%}n"3:; hL[M=\fL(ֽeG{{Z=h}C?&*2Ϡ||"It&u!-K_E/48+)4S?!}&xJEUYb8'_FֱUƕI_Q{u}d+VԔ$\-~ypXEPl2I߯[lTRr0~ܡ>V^[럻ŀ\qwɭ\r⭷ۻA+pۧXmTs4j佄$ ~ lmI6b0A$)\h 9Q#^f#JoB*'O蟡oW@nW&LpXDb 30t=MPkL7nAU\+ҁחXKul{jڕ tA+ddݎ`Y˚~RI~*0c^)k*@ut"tw>ECi= qpC0~D\R9OU'T8؇pP=g\m-..h땨4.`uePĭIE@n u"tb2}MRe %)BH|W5nN A@U\`8bzՕLNAД{M/-C'7sƲK6C\#f*wqS`SQw 9JEXbK!JP )qHr 3v1 /ZKR*R2UaڡF!@|xQ ýy}ʶLO3gS uEt `;e@Vo =)+{ '1>ٌo{!Nh^]4$vcZ;nֳPJo:`%-p_쫴R‚K5^^\_#{D{kFhͷr?d8cӱCY ޔ0=#w?DEbbƾ.Gt*Bq殿ϹQ7diF!a~xb Oͼ2'B>E]?7S|%n`zgQTuzF3x98a#7G▁,ST0VY[eZ4 Q>+?׵]UA?2̦cUΠC~'m=$yEtfSTHwCK◶]!Ѹ JuJ͡$wOZ 㱴L-!RD=Ob\h<y(/0)rdQHVHkX 3}ث(6G|;;UT)&YSIȬI =}ƈbG_ܡQ_`mq8hP a;Å>" PؗTD PDqG3xVY1V.RJѫN3u01.ZNiQ3kޡICCYQ'GKi1$u2]r,߁ZSp[{HCgB9k=3eϣƴL~zA|#ġ#mfM6@͊ӾP:^ Aq@ŏXϻ/LXzNs-ì)b@ߏ{[I~>6Bq#慄lI6Am(\,UE_1Q=[{:K)$+" ?ϭäW*.eYxI:wveUGOfmp]Y>d3@MkOux|tzG̎yiTW'XܰÍ)x6H17bi"dcL: - TrrӗUMtsznq74fBAkA;E%jΞo/#_? X lj:(UpG?%sлgnbo.3"2x*̂.mgڇ2t[&v ́Hb?[vY1) u,W֢=qnzor/&L0v2*?^oP5͔M[D-MA:-&,)!JXޜWWfY[tF9p hTvj OmS1ιW%᫇Bx [2SIs2gb6JH"$IFl+p!lOQD$xNSUa`NE080VѬzD֫rJ~e`dȖbB!c{H)")(r]+'Eē D`^V'Wó9|"IԷm=#"{ZiS|$Z?/ X#8 V}`mЋj>1ֹ`I VM(pf5*g`@Oy/}w܊ 0e#"zzw.ۨehr|udYPTfIḺ\e$fdcAk)ڥ eIRC}5F:UzG>*Y poر@Y(8;1 k)BkyAI x~{UnIzG`/$ޙסZ~G:!з=="LWLșJ>Ev •, B zkӶC!7iR'k N!~)߂pxR! ߵG}:ѱ`tN^Va>yEmrik?.[6^y?N& N-3V%:+;kѹUB_)jm K⠷>,S,G暽f)&8!a0[Ǟr)GDgI8&6=:>#㟇'T-S:J51@Qe>LA!4cÐBnR5'wSUk?K;-7eLQrQ[@喰IG @%cQ {*"F Q(b  ሱ9TÇgwi}Ѐ'^րJ>V㓙bX˕m`Rk ^gAsb-' Q!tF9Y}Rkq%렩%@zC+Oid^6Wu(a7$FZoYML޳xuvp!냼Zɢԗi5ƌ[^[\s_ԇ Ghz ݪz*n!J7SARKI2+6QIl`ŲjêgRSݓS*[:}QGaaN(uu\6F$w* )% V *VO[gVe=҆v'0ĚWc?xtN$z|JcL;sY1xW#xe~r#7r/[׫'cX xO'D+%O٠jΥYΒ 6,v-Gir…K9gܦ̗\-|!KeԣƄXMs0Dɏ炰-##1mh}ǘp-}CAOn 3Ka"nI.%ZdT,*`!M]Zx̓>s9i?`x"֦! 2ٷ3@LI Ot Z ֭BXώm6)7XJoIܥqTjQ^w~'ps ~M,V9/XHk~~Dg\i" hZ|:Ͼnߍ54Lk\>r`4$D :ASaiT.Gҫ\磇T%ww!J y@୨uyiG/7v$Z)#? t~w(>A@N$?(7Uqr$̲S=u]4CnፎctŔ#c{$ `8cs[UߊU,r֙ )T9К!HZȵBcRJ󪗽;dHUsVl RV5t)J1׽.Eન'GjDq4AVKfB-,:CwZ.'Qa̤="mFVX|pm۪Qmj__6 h]& ھ|E5̎18EbhL6_d&clɇߗ-@U辆9JU {R\,ϝ(h.N֚fUHE)ܹj=?`k">|/ZGs1z$[ ŊhGsxQܹCМ..펻Ii`{GDP=27HYI9RDckX~^NS k?XׇF!#td8j coOy| V>'_>j?Jj&޽lp2{lN%3ԫ%Z%~HByv@w㣎WQY1|CߓcHË@)ƩAZ$!GK<$H*|M!|XLRE1QKrQ3̿FΨX[4 Iv!68*PyEk7͑ )pS @ pDo%Uol~[CdaN@*`h"(XCAh+7:u8@ŜIɮ0NIwhf2Y] 3.S*TP,i&C/yP̔cej0Y2 SHޕsV7HaYSzS?tUˋ3jcxėQ\/XDTx޿kh6o2jvJy$k^O-r#T R /t1`Jʨ 0+0M%ޢ2?O=5Cu?) ccSWE2cAq;c=vHX*ŘKdvwo j~zW3CCm9?pWș¨L7AxG,<];{T}{=P2f Q'#UK&gs~6f#я~'kOꎍ/\G;kL?HRXno%EaݑiLSكءk;sU/*u0F[pH< /EذPqG18Uv.^dXϰ*!=Fh҂8 KfyT$Dvy1&XO~D'a{?Xph1F,naB|Aͦ&@^$a \P6t̬s30dו SW;5o0BPrt9 E380*l*\% PA?_ҟ|R$!|^NLh|r k"L\ C2 ût~vrI*نbt;s|Q1#wD</ֈg7=OcsKrv#R)tԑ86oWV5]&[-jcijQ8,P*bʷ?Xpq;1;{Y ec*)Wôf+w4Pn[$bRV:r׬` IyoЮ:K.?@‰HL!54ۉBVˍk͛;zxOY( ֐3XE?&ݜ|@>z:PZ)cXjEO"uR.B̦p׹%I+qTǮr\;w0 :n!Ya+uN$6̎wOfyEtY ȕفVm|{h:}|#zaי %BYe$ZyVSR-p4`%)CI\WᅩWcjB["Nb[GooJF/]J̦MW&|NHn ^iY/ /Gmݴqt-R.-}Np"h7#℁s:֢й6>BG ƕ)j" $xV)f %o.6=f8LJa"ߺ Rfq2VFŅGh_ tc [R^1$29ڀk=*.)FOmښ$}r};M7Iz/ҷb11nS=E,0ڌ9V욿\_-opHZ쀚g6GKsIOi}-DywLȴ5W”bC<:b B‘3( k5:֞E%=A$`9ח]-G%Fs}02=8}i1V';sۗIDéxA O3I'Û*G'47"3{cs+/hBovRTwlITk̾M(ji;}fRfA=HZ@" uvxyM(;ΫUDS1uDCѹݭDC,,zS9 KX^]2^)-,]sĜb&uxz\JzNNG: :!0CԌ=u@5*0Pv(@A)|ࡀYaQ9¡ *ڷY.[]̡ŦhX%-RM87KL:uybz/NQIBm0SnMIQ0uӴԼ 6ɰV)ܢd)υi[xX!||K'(Qeاge#VZ1N@sI6Z@O:O_/JRAL k6> Rެܥ^'…/6#7ubf/&{LLs5"ü֑N/-cXp@<5$V8ԨOc~BȻ07Г|kPsԥKl+DƨK4]We" %) !cB٦n S=gYDQ@4k*W9"N8 UNmKڔoݿ>*o2tT€n ;/~h#H |>=>58-~g5jaQV\GXطHUZu&) j#Xc%H^DkȐb#JR!x@?]c޲Zϭ6GOC(4B`|9`\E9/9E3-jtԶ%|%XKMdY tEi:Qs^n*- <1 rkUp5SJ.nsGEy͢ڛk 8E b4J.[^H _3?keuPO})nT bㆺBiҕuMJ?.ܞ .5z-/#E*I v?-+7Yn` O;0rܿ]xgZQl m {?r0j@0#MN[UZ$iȤy`¼V{uGL$k{KE 2i~J3cfIm l}OGN&ЋB`bARø,hް l@M=Nҽ,ӓxA|%RߺNWDKŶ~z]{e @$FŷUΌdr(I!Fs$BqQtcrZK"GlzݙVe MZd(va76ZxT)'IrB<-6||K=s\bxHv~=mqmoݍc` 3NR?G˦hl_cAW\cG,r?B)(Md挌|}.7v,4!lp_+P f?㓁Pk$A qry64&6&nb' ni#~qPy@({U~ q TZ=V3Fzh%Yų[0q3O*(MOu($IC\.&\;m#]D(@*h9xNFZm,!cid;(H 7܎ y>Y{C݌~aI0@8s-xE"&[ U'@21&H̴AvqJ~i:": ll;@gcQs(j.ut.o4XAaf=d˴ $lZRK(bIخZ=+ 3 Z;Icb8F~R4 >vs[gw=gLd:,.>TL꺢vHnVa*)ٳ!?e׊/zh~'-!:fyV :JU͸ OQ7+6 i蕣:I[n)d.duNB&gSZ ^mX0-ʁ@Xd\]2ʈo@V1 ]m5CSJJfe.f=ѫvzBB&E/bT*c~ȋ30mJ)O` /AƔ=s# Ky#^(ɐzs [ƣ{7zU?~VDR bC i&%>YHcS`/T·$°*ʜ"h?u2s]%G) Lʗo4> (8asDADV}\ǸG;e SU1}괗KrTA!϶ͻ-#wr~!x4CI5?OVNrL_=Ǐap'I=*8@CؘDOF/硌zfLZkF _aE[)N>PҪ\NRo,vGr(lTX/\ѥEVtt Un.My5F۵.΋x2ڎoOV>m7@yCf۲U^d.a<`t(p!/ohrNks`z練Q=Gk,--G`vuD+\ь`D\ DRfYe&pef%M< O/ ;ZKi_m }5d#Ir:'e{X1=JWiGJm1 ;qhϠJҔ%`s_r$4t m\zk88_ ӡ x꬙姏̳sQۃl2{Ѹrsxt ʗ{$ p߂ o wYWbveD<]̢B?4!]mɽMrS ( kw&cuwqȀN6dTo.l.n2&L9oU05S jTTF"ծǂMĩCwczk/kV!FF*:e <[GNEe#!~ )1;/0NM\>WZZ|X||^4?`0L8a\o"Ra/r EK%'zAph+ ?! 1>|5}oCV7eDI}H+:Dgj}Z1`=C,ŁQW(0 ?e@?ҍN_W}ok{3S5L1  cp+ѾJ;՝˵UKuZr!V7_΁ߑvjYeDͻ?"ʿR1pH! 9` K`|i[+I2laJdir{}#/{Y]^Yح C 7R:Bcyέpr2J*ntgu;boX–¼n;N{@jGAtJxJ1*=ɫHE QP0y愻zS`227ע{?c xV,LO+}:o[Kt;JHy&ZڲHG ѿQeP+UL\@ج/cK7 gsAPwdD ( cj_#TZCIqUI\QAζoɂ0[:'7H)6/u`1AҫѴwڽ+X\#ƄM+\~؂ܶT\^,0]S9ˮ0tk°iC  Rc4W^Ŵw[pV)G_Z͚Q_;ԮJ }et,-?g8߂Y;wo2er7rFr4K}wgXX.ۄ8^Ld9on0-&UB@t쌀@%c3x,Z(BIzdѡ-+4y*IK<<߅gb3A4Rͨ6祱vNv *K (Og^]!zs8mC{~p)#/X){}]TqgZWVȩh)!"YA6,1Y'^!wفBT -g~CUO}U0D N&l25-&"V vŮo.š A 3DYlIytŨܑq뜽idvvQR*js"k ,>na7y>z?0zBdbpF/gpk/ qC/ =J:Tq8qB"$ٟQc1Qg_?,:.Ņ\ȅWN!90>o1SN~7 o9;Fd.~ 2"So+Hmq6y2ˈ䔸_iHghGd[ mOr9˧i>h+d޺hux뀴Qi93e`&i 4c%p9w,4q +c͐~3!k~}T{=C ĒX1ѻ]Yƙ֒%+{/dKΐ军[tohV=O^VkqZR?Pua/? sSyZf *{@*T,VrMP^GZXE`qh+,gq1BG3_;!Ij㌗xtP7,'#]C|몵"wF92JU9f{MB!XHbWI(ƣͨq3)(`-bc.+,Ӱ}1 ˢەUh`ȣLXa-?Cl E.kh>L.:ܽKl9Pa\W$+Z ש$A"ug/FӼ!s#U8\ڷV\1b9o?4xWf,>Yw eX X2z4Lw3x6mg8I-D8ꇮgW6~,75*G3Q Q-3Nj-}ra3(3۫ X"Zz}yYVN4Xv+G~-v[bMw;r$o6S7'Ji>]g;#$4 :i{Pcű{OX0 .XmMw  KZ8G޹7Ͷbv^T3Y_?1h\I%낲ꂟ!zmI:$A>}$w%/t9am91{*l٠Up&nd:Z^pAdBDQ+\Q/ FP6.{ˏ%+.}(ڠ~um7䳷~9s΀*`jr2X k~ #.sȧaRls7+m\ Z'Ϋ@fО69NC`ʮEU\ozlQl޺Gƪ=z">ಶ]ؕ Kdd/fyL`zɜ+K Mn[KgڨpǖE.u+[rpHZu<N6&>/8 uś:tRoݰ$P QscDİz`:Yv!̢$h%p4҉e? .:PcYsUC[5+@Z]xZ{!4/I~$Eywt*![KaF&n.߽Z)Θ^.KiZf7L[|g}66~D)0rt'D4;!;}<2dZ3Ìթkh\H;;0j| n`dIE)3)fmex-Cm<F?g\a(]v-i\9%}Kxt=ؖGX-DC j6 .WSX% 1ΘXJ*Փ"qS3)Sl_1.dht)$'N4it@3bm*.M{} 7\G#ΔE~R"$L;fw|)c-e3,;睸 I7ﭜlb3UJG?aEBzDūș*fB4T1fhմ)#c- ?ǙX'_ EKɷ3I(aFčWҩSļdyxK¨r#в{" d@K;*%STWV4*EoEO!9ơU{JZg+;9]hAAUkNzdNktg\1e!5a;M|$L&&ZzehX:٬sg|f̓ eA,csyJx8NLcfA4t-v *^)ïbS*Q nC߸96;|QNy}d(sc8 $`yǝn-90$RsDܔ%mz+UKeS[`#᝖|ʪNWBֱN #̨$zB0(ӻNF>yk-=KEGO|RT hO|-%a.@&s\3<ʦpbĕ$yY~ h t@ maUH$ @W/ g7{Ϩ(<=Qf8,;t{SsՁ.שfZ /4e wىR!oؓDCKFTZIBӴL *'F0l]DѷCg FjEZG&%P-YCt,kC[Z?qaXC)^X(`Eq0eǸ-C3N} YRq{l뗪CNQ*S?'(ADv6Ã#@]4V<oۈ3$'ftv,5or"GVObRaFWxx{6c&_ @ (PS򍉽p2> sJ*ʿ]C1%H<rי> ؋yOTHWi Su4Z˫9FF~Lh7p0V5>e}g";,?Š }=\tit29=S/OM0'zR.ɅJ]=P$]A+ޖlUR- gHQ2/rL <3kw|fE#+~FiCmAm G;>AJlYpw/!|X8L,P;Ù6)&Zsh'*Tjnk4ԽCgʭBwS}תJL~za@*a"ኬbsabL2Q'I<L:[Z$9o݁\6/dO#Jb>>ÍA` 8($ـ)4654A!{҆GTd8S k;MQf~)[-{³Z)]6 ֩Xr<#A"pvLV"0e^J ]'EQ-ޮXG^{, m}-;;n 'ZFOͼ򩉲!900h/Vf{?{yj޵^wbjE>,9'''A@` `hѲSVӢ8.6NW xg%k5L|JܢQX2z2%iY\ .YK%q1~v2fO:4&'ÐI rYO~Wa,T0XðZ¨!/̄(7Y)nXDzSX62VA]  &cxW(Z#z8>; I=܌[5L{XBDA8+ _гN uE%e?yG.Un75[x![mC֯H*X0AB0!4"n4.Zؚ v)Kp9s잮%"Z}E(`c.[Xxf⎂윌"R+i&Y<^SZj%ܭ)[)v`q?~E6~6P9Sǁ7I3 +,yoT⬖d\箉XF 4P}9mT3udfGdA ~^P΄oN![sl1#9 $4A Tl>{M59J "ʁ1\P TiqNIOM%+r|MZ7G/-  ȲKݏcH4n{v;s&ae^ˁS78묮34,>h3XETSgCZ#cG*K8kcy`[b+5:ğ(}ӹF͏6bG!qW]&G k9fZXl8qjnjї;Ax 8x0숥@kU1$/;jE>8(j-ʕʲIE0q&5*z|a[pUѱˠgjILw9YYDxt3]mgjdkDRA06NV;mdwBkB0ǖY*?~ќӡ!=f !fT癦 |qv0yrj15CY*! kǟF.~E]e&'et$z}.|+`{5]eӃQ5YHb/3b{Q Vߜbr6 9d/Rq`0"4tH{b֔svvTh/ǔMƋڴ0^WhqdR>:bӸ.[ȥ'S 2t;L<Gˠ" !-3MzrVp}ۑਿ3pu'MIBsMR%)WΤC~S˿z׽! Q`]5Re@!jmg[{%1:A B+gFoSȉQgH?R< ,_kw@!R+,ñy7ކg86RC&k +u[7l[LWѼ  K`m5vVUee 0**6;ČiGu@ wN=~m{ϥWa^g=ë2 i R#T%O}3&q'ZAAG賅IBF,2kcJUJuZxΊPW "_:s2,$4zq/+>",RG_cUDd/MS6]4IH 5y%ܰwnm|BUeDD ZФAyD&{(bJ}nqF0XXV /bWp0ofБ gN/ @-w( gȽ\KLM̧fWҁz'`y[R}lWY$ \) BDnCMh.{VWfz[tGu Dg~0,ϔ U`g`6 Oji#0t@4G*ݮ,>ʚf}hEt?7f3:kYỦY9^_D|˛y/vc:_~_<}8,< 'Xnb'h@7_JƗSFi-] d0>C^}vXQUzDfΜ/sK~ۂfnKEѳ_֪FJNK~tZ6?h/dB\m\Qt9jbM9A^F0 fQLBMg(;ˡP>K^Ilk=&gDЋZwK">#;+z.Ƣt#0fI Dgd"^ʭzB;mv.'8X?|U#H**<ZCMK'0]EhS7CQS$GL]J kêXH˸P 2p*';I҉lk:wߵ~TRGp?ZDuɚ Mg=2ʃ[@!Cl :?89}06$ʒU M0 YȸizF7mxg' !_R !hǃ!XV;'l1:Q.\)PHYm>~kY =&_7,n1ؓ @w[1n~J}qWav;{MT NU)Y+ގצlgh:܇Nt5"Ų; w/ bBNܗkԎVg[o W ovx-j~K=/ H\J)#&hn~T?G&grⅬ^ FJL/:ނ?LSiWo>!P~#hXXw_ D O!(am룼xOYeQ3o^ح8f 1gT;m/L1'hbJG4Ltvdς[sz`>72Iz C^ܐVOF {k2^aR+8PaCh\B?0P*޶]z /y_9^UN(JދG mcP2gX Sy`D0 2F8 8;75wo0RE NE)N7*3D-蚈 %\q٨! i:kzB; \T0+i2hG&b.Ʊ*E}Dv~x9F> q:n{)&9aIh2#[* %k.n ,$?Z?ѮqѺIj ? Dؿ1dk&ۛ ˆX.ygXxn-bᩱ,| MszY9c=oXz4!aZiy!h4AUc;Ț<"T!&X -\3qWqDB\O/;{>۴IwUgBI#Q$[2ZVjNܮFqiprL)ͿW1[&!P q?eVf9_{(:gt/@*L=qXt0tse yרWK6؟/.l<"._[qJ&% gBuyM).H#Q1 A<. 8F]Jm~AS熝3׊'=Gc^(O.h<),iJC1X@C^ClY[J"X 5['I e)\DO)k" nJ z}9xXsXë- NBCp,?V›VT,`Bx]0l1e\H3 DPl:'O(U?4$3rfe [{ɠ0SJrKl0/y_G u-&t 9OJ`fCd.#侙Ƚ&gfo6 |^j>'d*nWՖa?`T6 IqF6~ &WuWE^W%Us<|c4;@%|iZ_WWQiaMSd/knm֑ߠa=={٫ݬd0onDdONHQGe;I,/'>> =sMeІhXj͈(ik KNsS)Ss%57WuvNbpb(&v5Dʵ fx]%oqPkLïI{f o"G?^ȵOxmΧBɺI`q 玣۫ޥcD-g ~ sNb/qn+m%i0gzN),:p?Z2.eʅqFn𐬬áQ"Mr6y4d s/%#Cl 0d=+QJMQRfqPܑLa߹81Hs02)xMz|}X#cFA}myfQ"Py;֕r^yotT.*T4x]x$dЮg M A#l5zkցqv @D}G1HOC%l:Uᰡuå)z( 60Bd`:yJ A 7y-ۗ!kWƑj aXN371ǀz- -ƱY粫_ROhzhQ䯣^{66ӰqS~0)&Vb47|lȬ1:U' N11^%*<{.vlj+Zi'kVRuĽ;SS0{9/_RPk6nھm揾)"yj+` MKPc-_Ebe oK^j*qUba@| *?p䥮:%I'J183 w v3L%R&ly+r+docjJJʁ<L̃Q}ҳ0[Ao HO \uA , egy$r&##5 x7(V6HnGF&|f h7];D7#wL5uz=Wh:4إ M+ŵr^ûvgt"HΔ$|ǹ(q*6J{+!ֶojW60VkN 3{Z0k+N.RDI#8ϋ 0X5ř);C?b{[o\V7}w ݯ vuzp; Q4iN_MByjY*JK0DYT)*NtRط H"@m{Co@-g㩯.ijqƹ$НZyaR6 4Z,^a31OkO+KJk"aLU6ιz 6tMpV<l4i% 側kv,icF W̳ ٞk_(%elsrlN5Ǿ“P-G_t \S06`8pp"j&_3jR8Zhg\ԷlVQ^+G]4 !vJHՓzüG8MZ鼽۰M~ d=ӈ)֧O/LB~kڌY~-JP"}ffIgrqWx! ayI U3 ѡ x#;͗޾:ͿC` 8$JE cl3(!֘!FGJ$kjHL6]38]E/?u6[ex>9,\fF8ЦԷSI;:o&['#D$X1Ukm+iJ8ءbFs%dwTCHu= qW^vo)r 1:<^96s`^U8i);b%4-#|ݾ 9f?/MD {J,S*CM܅ԱR,"N@(. U7TmyK0 գAИM™Q 8?o,V\;ZPF0bХ{r m %V^ʽڭ۲GY̯QjCz,0x3 iIeS$98p8S V\k7F,843}b0RH!9l*g[h 5{[Wt[( |eO}3$yhW*b)y^>qVCJk{ʡ= \!o=TBShnFQiwTY`TɣD݈ueCYG]>5و_!@?I"zP7Rԭ'G/͓ lUҼ*pYxi-IؒYDKNQjN.LxPʷKच #VG(Ƚ}Md=J*wюyj_;aHgRiWMTn U8T OUVv{tM2c8I"UBDFr{q9i c)̀N#`E}YŃ֤Alqcd ={* D1sQKi!DkSQUWցdzRi\7r մ:5inጂ*;.i([uڬJ2ꩴ`pJ)z(5 2޼$R'&,~6brE'o}h<AK!8g}X fz?ͥ$&sό$J7)ŀDT/;X4_`}d^onL\͇-zҗ(Ȁ1lԓū_%STƒLOop;j}nzop 0(`JE5mlz ~|Po7&)|5p ɇHzH.ƈ9Ŀc(,;hB+g5C8"'Dvw6=x` FiW0Y7yu!)E=ST%q^qALPˆ*^A)n4 ֲ3׆ҒюjjMX6T$|kk{Dje*4Bμ5׽G/yZó1PAw[/DC$2`B%DZzpnX"ˊS nW+=dfP W$@ 6"3P_4vFukZ#Om}59O3d8O97jA?, ͪ74U^]'B#7]"ȕ YaEߎInK;n xa]ViK GqnAՙcAEz4nU5?'#7ޣknSQ ZyCܡN4Sgzze2-)يuۜ`.33 ң Q?P}/xń!JNoݸcrI(20J[UMTcԲ4 ˌ1{ `RI@}PÀVQfxρ?#a̩%\y!0 "NdK,$qnoZ}1Z0>Hc2&<@%؈]s^S~ x xhCeO]uOdĦ67(SnNQ) q,'wyo|1Haه=u&}T;6vd^zeg9FbJKv71\7n6_]4 1/W)$U 5A ==ӐUB͗ Ss$J)&b|;( tMQSueַ[KfݹlqVm\nS?$4i$mXfg/ -gغϲW^ Be'doFޥE L|n1r&ftr PHusAUaBZ>ҎqAb3RP~=b%ڤչ< m =VCL*Iܳ܆: $;Xg{W(WA[G #Gt/] ?ZyCmFn"S[M6{eiAx_1nB%PP|\^m`: l]rryGW=n\ӻȴ+i6C->RE]r <\Y ~e]Qj6: lVdOPS5|^M7?/Co[tJ.!_""]Ͷ-^GkS_1ͤڽbEۧx4WRkWB4] ڕXdVY >:GE˦o( ~ [x N0֦N@qfp+z)ۛb\=LI%XZ؍ "iMsdDa%`n|te& (MF6T`w1p@X̭ӷ#;6鿘n\cUeZ}vh<_D]j&,ňT]?/_Y-MTXʊ.x~Ӕ9\|ap4]Z<Ս+K!祉էҼIgT V!qlܬ_IxpRVjerx$Ah%]>ĠIZ"^9=`tY7ҠxbTǒif 0/AZDY*{p~lS 4IJEҎm. FՍ3w3dk ;Ts+{U/.s 5ӻ*iؾdM2om6ylvͯudef6Goe&a('>`+qӱ M.k菮nma y(%A؎0Y͜6ϯW|nɆ˧ﵾx| ԝyq<+g|U*d5ju|N%jۙ|l3u!E2Vt=+LRIoNC$F~_6V!]qx@~^)5kn~mF^nG4UE|:J^vb̜k]o.ՓgEh7~&՟%)),0>^e[~Y7h-< $Xˁ ӜE?u\TNN0Rbk; VYfߣ@ vr# ݺna,zF۾֞F:ߡTcZ<}v$ɹ hzǤiwk}^]FA Büў xq)51aPy(}Í_ #k1L@;'aIQ $}d+kI|bN{R^E>mp"07I_rG\gBK:dhT1: a"6}Ȱ3?/%)MB') <㶦pwvg )zG5OƋiy4z+6X|=+"/*? ai8.QKРh+E p9 :/(ͮ<ܾ9暩y1|_O'%k@Yj}u|P] CzTcm-:w$WWB.bF[*F C˹AX0v;&+n{ ط/G P ["lm}y9{zmo cЀÀѤLh3Oڧ3H;P^ú@܆Ӽg=bDN\{%zCJb 6?}xL!KNN_#ܜ :(b/ƃcwWYz&k/0XhI4K[p Jfks"4ӁCIh]U3'Mg)H*ʈff;t}Y4[G'Pl 'hN H،geʯpq|.猰6ޢ͠#?O Q(*\/g%1)k";]`XЅn|]2TB3s71AY~%6t!|5Ama-_\ͬ&c#rYx_!}{113M2fђ5ϵoo )ҟrv:Z 4%_}mt n6CR䘚Ibv!j1F߭ gioĄɮ_Q%ʪ^S_ la8QIi4\LP|H Uw[l"RƪX ۞SDYK@ B,nU+𪛥s ~f !"-s`1(֢~Tr~̉c b]@ҌcpTD#!r,4%pFc tp1YO6(C6qp7R!)8LO{_4V7٥c-ifFYC`n]7T WO =&*RvzJL`sPx-R@S( ..7.^?dOC1*O>ӷYD21g1{O`}T][T)\MDR#P-C%BnXJˡoqP@ )LY|W00m b+WCd 4i6Ǥ`\gE6YKzT ҖE"@͌i[04oMݞTipf( I+^ ؝E+sk=I43Y.-Tx+ga&טpkF'xceJ )&#행V j]qu5bhyYIdžD[Z$刂({#>zi 0;G}(8DˁvsEm]{)9Sd&@ү>N`xT~ru~-h,b5tcTkqaem8vc>F͵fg)>i2_ 4yP`sz#i'S6Գ1*^Nxk" %0=C0a.u8uJ725djn_I_+Ce,cm?&~bk;+y6׀rr.k<`ɪ<lt"cyKy]~q~(R2 Iǽ^塬=PZ"s\faIܱ{(v|i05~RDtMe݅XK*2$!ᲐMxfϧ92Bح@CaJ$+\]5QWSw3 1 _t{rߑj i5u=1+bxB#ՁAI 5_$]PqJL4͜g/U;wwU/62I4! LVN%InWvUoxL$C1X\jv^ZRWTԇ >=)E?(*5 оp-NT;\mW^:xAށ 5EӇU &!V.\ BWBƋ,܎ϕh#Iơ*[, :^ . sp&JBܝNE؜2K}{aM_mL-j?׍FG`{:C @ޯJgBuO7$h'I=NtQY`'o9ISAҎs;~qxb^սfGQU:Yf~tM_N17|^x(S;{ml-4 1==R\U߇uHI ^ݶF\V0qb8\Ӻ n4-|Ln9*dmjʺAf^Ƒ)7(XNN̚tuiIQEc"my4}ԑl2EosL0~HpVߨȗTG) &bT>l[CEYQ[,h^ K'A( ]ϼ "] <2ëmQf~%g+1m Em{x~Uj$V Iw=o'PgúcmC:)C VTDAzQmH42LܞAQ3)+ʝ2ފ䓇CRS[L.#X$&6Vi8!r^nE ,9羧4mVIYLVI}CM:?1= X4 0B;适Go?BŮ^i\LxjnϬ&zo&I|>RmtS6Ց϶{G5YWPګcE\Lhl}40'lm{Ǹ]LZ/ ȸ,.u4IRR.z<(IͷEȭ3I+k.8pMP0MpۣxتU Xn_DU] @j݈y `4y>`VlM{>zKw+c ^P9eMoWFp PC3]. gwGc-O۱ &x-)&طcu2l 6",x cF{Gٹ6Eޭr\h#CC@\ͻgwX`c}L^6e¥Wu '_r&t!Y.eXbp&zNG!f@l֤:Ze1_+/3`-ЊlKLR,(IT´ƌ F`pEAGJKYeqB`Ș݈A?[̛͘O1ȭERD(֗ѸJ:Œ߂q"N>dFKȥzypZM;0 [$A Awc薔dzYp?A|lt+Qv¥Յ+# zisxer74L1KQO| *'3 hSt^TYo#@~ʅ21K=$Q!;[QR.CQg;a۶pqrOX{5ݰV{ŏMԅ:S4=4-kLuz,M]1?O|Z|`ÇE3mP)Mn_ SNv]Yyֽ J:Y#㰳hob )"~ zNm%u]tv*C?GM@ Q)LDGzOk[QT{+EdV秭5(WgsBy*lFˊ⾙@h@iߨ=K#vkQJ(dhͭJ+Su^$&ϯp[ae\NTcl'GO_Q388{n59"}r^lًJqr+>&8.30ҷz?& > t YAGg1d1nlwXr~?osˀŊ:UQy`ׂpYӈg- 9XZw[~C} gT6lXM @kIy9.uw1H!A9$%}}\iB`+c4e4TMV J(5F-@N{;+`w9 f~y*1NڸV% DVd7g\\&YFG*ʳ/,އz+RIu:dL4hs?GiM ґ`aK}^/̇Fc D]=,Ugf$FnNu+P1X0uWwkĿ98r#_lQ8ysa:2~$]id}x쯩|۞ʚ%} y_> \;I=+[9QvEigTW^x?˯1o'eqKXQj_և2<$Әf#m%4V/w8s2C=C:VUYm^kIO;Z$u_I@,%ɢwƞ@=f>#~ f!Sm9}k\fXM4 ~*Gȥh&n9p˛cQfwxZ{K&0l|oAbpuX8@^+&VhJ&Edm}jk3[Yi.u.w6)2F5 Z*9~2HREX4xD(o=b]ذL;Z 4LJ7 Yq]Ssi?&k%W,aPSSpTcYQ1K`T 9fZHQ l ߍ?m 47}rRMCzgc Z~v-_kԐ+ᆆJkލ-_f%sq}.TUEiL2$Ivza 0FnA7e]:47Z}Ry̑43ʼ#wb%%S_^~W~p:T niRОv,*B1 :kfÿm#]`$QQU 4+ T;X* !H';2~؂1:22$]ÒBXO`l9pr݄9e';KN8 ߎ5cW{DhꮆmS ӟ?G/k%&&o\1- oѾTkxg1UGWWW%)xn{֠(tɔH 9dNpo4)Xi fVoQj9&7-QFs'lSVtМ dU/%ȓ:Ur7쾨? n8#2+U12_A_oX/y%' B5X,H,I´J:]q-k8EcRDT-b2l~=hh*j_'Je*>$STǻ FEQ C]1U|5SQ"=I2Uc8 LZw禙$@)^X[|tg <~\zlZhՓ7boZqM*ne-x߃諙W𳪌ᾮ˫xhpy'3Nƴ伢ÝxDta#z-5Y.9^KX_ nI&A-qy53K?wKpĺ߱5}k6]:5\ADmikDR|pA D%N:g{ ky~H eBwgL?6%EKC NN(-mT Q& 2jQ4 ~\|9-Յ۝r~%dE'o++{!v7ō(SOFiW-xݱemoNJ~F1Y&T N$n<9g-hjS+oŽ{w)I,2 rqlR1 6zd w 2m·34vb.!- 7!,Fx]v:_Z(m5'&nR0 YtWɁ 8@`g^,8#E/H†>RK('1ṈSnZmYX錜):S&y;얚X.obyu=A9kS . /~|kT03N5ot[Mi-hVت%V~OZ]VQ\bKjIݓAuxUQ;u1#{4؍L4aKȐqW3+2+yXIG#M@)&}Lףhϔh0/NǟpB-zS evýcB2` v$KM )wEM:X@'ˢ3h`gjwNcY6bQ(| I>$P1˗PSOZ>VuGt5Ag’/ܡ*Mi{ eW0R/GiGG؉V5dL>'BFf˷bMC@n-ҟ~б%Ȇޓ1k: ^#7R&da.J_J*O [{Գ⮈ꨲv6+*ȳtay>|and-O-E\y; Qb<}ߤ@A4TSf `l5$t;1_W@_2%9ȳ@f:_= y!9jիtAc0pc-OGlqv2h; Nz-W7ע_m;<8cvoߛFp 0]ўZL5j$8~#K<ējo]358"9J-.0HFr@.w=Aid墜t )ePN/v[PgOK}; 6e}=Hm sL c#k) GayW1C_T$6 "s35b_fS&-7h$g&pvUIqNQ ,GƓ1!Y[|چ♢{qkEba+KZ// {OR DFRD>Cb%.lohb&m`Qd:UMZ# &@Caſe 5]W|anu ;CoU C -ٻ YB*T ~YMv?(֡G\d$jsY XuWgӾsç(M{``p\ƃ 3tQ)kNyڭT?LSߛ'<6)t\{gJ]5xsk]HVnoE^ъde: ̂Unپ4BE!ό.JϷ?ph};DFbsps ?ϏZcָz=*!pw)ݞOxXL ? ]\ftloAОR䓆(LT%{ƈl7 u\Ҙ(X#> •6%9R\e^jνRQR?:s/-nBcZyagh |] _Ʈ֛=D)UaLJ j-Mu0 ~wOqVN?>@g), 0ٲ$q6P^V׫4熀Z|Gam71W&ǭԌ7g1σ%A ZẼiWGHR8λO;!`(׃ʆ~Vܡ& <v\?tC+n N@tàR$0W/rUhAۡ(Ny䧛D-x;?f`_Jb Htz bOSqR! w-%Me!$\|?2-ypb#X)LBa?;dDʟ Β8x<:3]L8m]*+=(4V!rZ)L+S>$N~j@X3{ohZ(-~DMLEbBwNjKc]s"*0UTB$yUvO){y$I෮Kx*ޕtBYe.lڌTĽ`W?wlkql +#Nv.2]k"+jdZ[W#FS*d@k<0%a1+>[k(/6A":Ss7"[W(.P;p+Ngz1dZ? K+' c18=7/QX4b-=&*;3YE57``хaO{(3k@dP`6s]+ep_~*tO/g6K47_LwMpDu)Y X~ըݯZ0p<EfZܴgy`Qݮm 4i{^~X|ڛ~N| >gf*Rn^d,#6":){jkW s{FBD\s?f=ǻO1@4 ImʄO[uʙC'h Lŀ%'&F/8FPXSiXbřUہ{DS0=8^L>=$?gٵ)+ D=uiƛ&;'8+79ٻ~A4-SuD{T) T_Jc% Lj\R,Y(Lcƙ-զ`e'7ޣɂvbKNα~xѹJDxɜ|;OˣTͲu?06]~]w\JAi|RX¾̸V)rggNb:%\>K p.+@y7Uf ǖ#q8ܲ&^ yeq?|9n$T+G࿡q`_Z)_&&}!IOb=hA~}Fзu阋< _dhRzx?7tCAus@MsMJϩKjnU4_-Eg!hfL'͝iyMQjDGD-LѣdKuq1>Y'GB A,iGZsEֻ"ɦbw|8,0鋜%hW{h %(Ļ^(Ter36͘X``z:~:IL ""J''}oTuLHN_W{ '^12 6Bk؎9lt{,n`yߟ+B PX}MQk' ^0rV@6?N0hJՓ}[,? W\ljʄOWjDd:hW3hѼR2eL*ZC<XA$&:o~ުP~"?bcW&h\!H_44 h68ORusdq CF˂lԡ\9eJC:d\6=|!"L d]|/<6m3v9@=EnZԷܮv~Z_pEZ蕥mw,k 0;7/p0BH;<^H kЇc d?0]XB@'tƇCyAYeƚvG#@>Al52ŏXQb|Fj)!͏%SD\Fj:)LVTvx# )Lq,\b bc3v_7c4m/+JK@q#ɱMx.GVwMcѭ.hxd @Z)i~dIȉ3|#뺥\6c3Du,+E>\ % oax3S񿖈_] oώWR%UiľW^^p+$ Zf%EV0#sTE4ֻdK,%va9MbR֟u_hcb/NzY?ܵU!^IoٓKf=֒誟ET2 3-i t\w#8侓rnT:1wB~4 U?!Ҝ'̙,٢`Ý*/{+#ȅXG~iq?U%coMORD]W*׎/ܠzc7Jo|a)nC^Q06s8nVwX G?Wx@l5:5b,Nj#Q̀@lE &n4o+FrJ&ZQ&=- ҨZk@-cE.V|Wb%88BcZmbH+Tл-`V~>86=%N];kb |q!1S0-J2j5444 `Vhڃps=6e: Lİຎv<Ϸ0 VJ"ՎID!=c@d?f}Ks] NQ'!pWfvϓ"L+A{,_+Fl.S1\r2;)i@YLo0.-٥XN=bӽua>b[7:t^4z*re$oLŃM՘´{=G= 4TbƋ$АP`z #ԞЭa UWcfvT/ʪ`@WS|}0])위`[Gt OK_jwowdBLDN۫Dm2`~ʂz9Vߣ< u(=α| l}&V.0LBY8FMڣYm|fU S {ZVOn]bjJjX9&qU.rPCL6UWc!v 8gK/cwE܇v H:B韥230xZ@%/X"5煄'EFj2ub>\-Uk-$&C½DҢɏ`*-Op6*TJ^v…7ΑFTőDm^+|&1XIZYZ 6;1B6>f:ү.ח.u-7kqsj,Vm$D܀B/l,ngDG[F(L漩MFq(Jd N%oq 59t.@Ѡ2{=Dt[yF78o?{&|9/Zhɟ~|F,gJ|}Cg+W"/XM۞z_S5ufJ4֔:䙆"Ub|Nd%Χ`-d52*qLШ1?Qo .'ΉX ]>(ed,ABi2ɜދ DR Y=leO&I\= t#j{ a4 gWNo[(7XZ6)t, t PP=?1mXY&sM (!eUJ. JuK&Ǖp4 r,ePJ-WpZvVGdD<5QaYXWqJ'TwA*o2gow%&n_UsHR=i+_73lK\*bϕ 5k^wRHt~meYGZ/.$dw7( e?t"T^!s*AFaz`J+OPH42?WTX1]16kj 9篫? N@`%y;YM0#e4K7RMub1eG0JM"EЀ@ R@;\SYNk,XJMYkV (pXP(a,jYׯux}aw7)ސ-H,T`1eUl"0U \5 *+>ά*@;{1؂eeK*pa(iJ+U=c?q_zqP\YB)LMmt@ ?9f\6_U+Ωf1 LvX]+-o#T6mؒ=_[KNʄ]369F/,;k|4B_L%Թ5z,]0hP~_9?ؕҽ3^X]`&[SUʹ}Kc`\SxA[Ъ6QG焏Azul& Fqk Jڐ@K5MOȺHn6sWc9;eXݤ%Ѧ/؏O#*DXC x":ķ< d>2= 1%@wvm V: 9 L'n7س ĕS5wz}Vl>b 4)j6450H@pFo\^X=qҊH25M{ ۰Pj=Y="Bߜ1H1gỳ Y6FFb`"6[1 +V_`9nOσ&Y":6.H/~y>Gj@[snzĻ=cy闋JbH99Cf,ϥx;|A}+N˽mœ+$]2MlZ!jn8̐OCͺӓC]~ьGF}a8䄏>C=ԍ^V F^+'捦 Z'x?Uf]W_m&"yGf>憁޻&UΓJ|y*n1jKbޫOX*q i0g'PJ _LNbNNzdˉfU?g}SMzd"kf a ȻI_ݮ -vo'l2+dS8̈ˣ t38Gh(;CB2R RECc( ,->F7&!^1++@$I$< 4,q3|Ka^ ^|^mPfMx[_3Nu.+R#A[)&gh T+h~΁xa/n<ϵ|k=/I+iӂM'_W!=zQR+ -b;PbieuuzeZyrvxiq_Ve=Ge,W0J3G߇ _3: ~HEƿ,-+eSG;vR))8^5WR;>-udoe#Sr\ij|RsЉ%{&_mİ n (vB(%~L_'cNb1ħSL7Ⱦi:$M? muP%aaUI2q2͙kD`4$.8r'MQ)V}6b@TlNЧv5= M݉L]d*Ud+r0S@uQ54wN6AwC".0!H$ya)j(Xp``+cF3um3fOgoQ@1o.(Ng5&'흌k#$7U,/uTBt_''Imoj#%J9*6;udN JmW(gnF@f|IBͧJHZAS葙 {=TG\k!o 2a1mpv^gjXBrЩo {Vv[e4HӴ*&A2k@bxLr񄵝h?+77ITCfW`SWcVe\#$>HGdohil`+IyCͣ j#IA#[9ȽwRŧJF {Jdl6;48O\uCFCKmd_fq$_rǡ:i3k,6 %ry['F+պX'QRN'Wz4>k\3J ºԲ\x8g@隭Ӳ"Ex3r5f]2Ud'Ak#w=ޭJǓSR8Z뗡Ԩ4?>0F!V8>R]|`e6jO3wY{E u0TJs?$*e %V{s'SWw>;p=mbhv-T<Ļ()l[5vƉzIήmP7ZZϞyHkqҦJ\>:,N߱rnώMl7+ alrv›UJ3ysTTLݹJ ж3 SyRPGHqlN~W>XG112rmċ"-atI6}ܛ]^otκOLn̸aT} }cK%UY?+dtW]&?ZΜ %W][©+CBZVoJ}Qu]jKfJZ"aT%c:8i9ymcKE*63lAQ[+tqVo=%FpG %h_A)ӵ{ϘŰ, Cme5DJqinȶ[}#$\r4x:/nJ wjCx2'tZW@F!]y`c2WcMo.a[ƦIhQ3>LNq'qD\I/S7@>e-K QHiw&!NE~je^}(Wi+IFP8WO^u㥸#f W94k]8lNApZFɐ_o\~@TS@;M43xR> }xxjƜp= M7flp,>Y{O e./GE4BP`Ž~~l] u\>/#$bСm{fk=@A[5۟ov4 Ø+R ɇ.4(f~D.^c@7lGE~nt1_+ +G{AfڤMǍ?XnU٥[De7,9m`h?<6F~ud<d~1 VL0'Gw#Kn,Η ۫U `٘M(t2S<<4}@ kGHmna T{PT|y+S?j(bV{[(l`8Љ/ ` D5LH}y`A`6K$fUg [I&A]~Ax_ iW" ~xe5|ԇ.cmT4h Uh/{L7(;{Cmx:֨䋔$6eusMnlohUXG'+ŜIl y /aw8]^75i UؔOwi3|ֈ3鱢N[y&" EL pv ǿqV d&U,(񜼄nqԅ hUCnGnOa9p?A^-K lV7Mt[EsfYLOvC iiz cm&i鏚^ вjԞQau1UM)&\ΙGPĹIZA' Q]LQO?nJia"uiq;HV eM"cbWR HUbVtVfx wG$@UOURR< D+ .$R&+۟qMd *JikGT 5Bn={O+v83r>[0u*" zR"K;~pVBVf*>bYI=WSCN]ko+8<#d]yMbkǣoO}OC0g-p),T F1ݴĦznI%گPgnG*43~Ks+s!S{~}5$s@r}?w!K ;JO]`ԲEtGYuByFЮc8ڇz-zoYk`qf:yєV٘?ʹH!5鿦hE9 حX Y&`3iFudAF\F%[Xs -:yw"y]#v?ڹH$M`Zg5 pT']Zb*Q?! 11#|1!m%K輔a]N_8* 0Ibf<}mEtfĎ"jq Lrȓ'@ŅCUu72?.Ij3◺] IQNhUo˽ܣC1tM2:Zi܁F–."UF?콫;OE\M2^a*$a|\)@x0Lfĕ [Ps^)޼]ڂH|>CZILamC47.Q:,J 5I'E+xF0z%&vAzSM& uQ/\4- 6KA+n-H@i'81x-uRI(%C`%S]^^C\ w&F͖/n@H1/D{En1ÎZwy/ZU[ dsN!vHZ,_z,flRx3Sn"?xu -ENt\]p͵psiAr(6b@e?Y&8pc7dX!vǘ;ݸhT:#46(UR'kڢw=yNc6|pT1|[!nFӺȣ'g1=l!׎D@[|1>Ip_2^Pn7Sy!˝3f(ҏYTǷj*`a\(^.Mnv r&E6K<ϗ dir 00Z\4 s'M"H 7m~73WJPNb t:*/БaiixpI6!)uv9@A E!0 riY|А)my0{W~7Do ꛗFjvHQX O,*pe]xf![`MF6rbGg.4E.lCFQ@j}x V9#V-$'AI#R}TM[̲3Hm&G?4v10H]-G'샺C p\VAQWό4Sl=03V ˦&I@)H7\[Cd;6$^(N8;VJ}x4=Ffw]*J(Zk⛡W+y!j]ػM-/M[U&$]N4Lj_͕fg1[0nP@|&<@֬o\\;KfJі~—ipKܑ{0\馀X i5$H \]c !W> 1a5ҰsJچm}FWKoòڎ ms-ܤ )r#9nj$NI99!$$"X鴏8',F6~M'\m,V*}#xgyLW Ixoi{do2l>\c5GkyU.<EjG&  6.N`dҝcG`P~S[ d~k;Id]hzH!2%rf`;buɀcf}$hzyu -~F:E& Cwy+Bɖg٘cx >x==mǻP!gBW#TAc퍦}"2<#__ v$G˩j,6~bq&.s3' #,Sd`<₹[~6Йnw7 [MoT͠$96gaj߯PN,GbtWɣ[Ս.%vo>K5Pu^ZKm }) Li#ӭvL]`ꈖ GGdA]Ks&sa0jf!@@%kݿ{ߐS"ȋ/]7$ºǼ 0[ zњ-._Lc/[?oo:F Qo)sVAV+MyQPkeveh?'(p"-`N-oz%vxs皅OجP&!Bnݫ힪RdBOg>ЇH,BkOr> j5:{_zPSk E^&)ҐTݚ,PFLNJ,{޺rhμjnyx(p.' A Ll?iL:kfYLR{>2xJvem)arwǎlLvZ3,O,s2+ k*|Pi| - :e#,p)yHfͨĽb׹u:/'fa=jW*a+]pIA]o]?~)Q/.Aߙev%aD4MlXˠ`W.;Qћ$"EPyCm,\ҡ>6Ǟ9._R߼1 fw!DWr8ta5QUOآ`Ӳn$[J(AHhZ[Cȶ L'K&?-qchE<;;ƿe2O:륎EIJKR I>{MP8MKB0Y\mлY-SK{P;Vh)QYmMdǰ#9ֶ8>s #Q^W>Oγ .7r:F|͐flBغ"E̶Z .G#Wύ3|_0ibJ< GN pao=jg*K꺐3Ore/L0hݳT2n{%jB<%k4$u? ZkdJ l-!wƛCzURQ'L[?KP2e MvEՊC"_)ɜ8@oskf z1:\JTLk!νh+z$g,:>wI\wſXf[ HHX!k: !(F}Q{FhZϰQH(e t m17zl(* ׈'@+D4e醏rA̓UXk{?e=j,Ky):ؘ\wC=mW3 G_̊G.@('/ԕd`f/Gnn5K]ԧٺc-_=tڍeRrH_+63tzs[_ NW{:fPՌV#d@i,&M4ʔLkާ@Ήh:n]|֋˛ɖy>^4fPC{Fe+=P5QYsIC{%tA+ ТOІyٸ tn*߭4QT*Sݿ`>9ʆ_]y/9i_u.dOܸTտr žU`)~T0x{P3>=.n3\rGXrȝ{[_ZH.?u^,W!bfDE&E E*^W>6NeHY6 zRE1܆Wi<~jBel~ver,ވ,RrL Fh(Q5.u0pv`nҀaWeZB{S605޴JqG${L'gzMj\# x!x[ A%|}ҳlvܬ_s-+Ƣ\j "qU晴 =B,oۇp z(t'ŔW | "N"2bnd$'?!1Ul(HtKkƺ"fU8b:o4l9G ]Lmg*sr5=")&[ 4 {=\"_ %p(Hö6oQc솽|/ JNDߞe_0͵gaHyC R ΐV%'ʲASuִ:PrG9#mIO N%_uVLTs3s؝ ZMO]FԕIPRykoPO7q3)';wO}" h@ǣtm\C^ݐil1HfľCftf(:, ^I0彯Gjbſ6@ٖ!I 1gdbLm#N2>B)PڮǼw$3yGW>-u L *ělM h}s"nx}%B>*ZcR}(!-2 8ObOvcGzDH: RuB$f2TXG"2NH?sy]9O4aCXC0-SxhWg+JٴLX=4"st)9c5܋M$cA<_`׎;~`0\D3:)i;_c芕F!b,8RRK^rRc/OC,-䈊'c@i.{|w$Dr!Y~k#f~zj,`pX~a LYy Oaw"D1^'Úd Mr:v. K[xv{yJ؂GSeCJOؕ0ʸ!1#[]zٚ=.[ted'E8_#,[#}6"||Wȷ*ꤺo"(PW0C[n.S yZA阒˞ ZYnt,[so toi;f =HjEt_%BL, *.<S1f+%&#ԁz.G`C0xLMIxfV:hc.?9aT{6Uf  tܵh.P;\az)n˝[ߙ/],-VFf,V ٌ`IOti \F2qeZ%d]}1r4>Rhwb6flteq"wF4J$0F8*AЍ`L/C+U뷧}9ؤ:~UN獘sAOꞩ$%64gأ`orf T/ |BtI#F܌,xεEb qMzzd@8f-< Ү(J=H<+GlJQ{K61=!H!V =WnLd[RDX}rκf(Q?.t9AnIq[v V4CAKe yB .@QqwEMA>:mmF,$]=L^u(iTxڅz|(aK+v]YxeoRV fȏX%p%>_C 椺DlJo{9)Ƿؔ]sGВU YQ>  Y $+$cLL-#-iW7&G\Yh]ƐGX26Vs 1$+*6_jZ/7 r <c|y5e>*%.xMqOC# ̿@QS 'LSG¸aoqQ'zٟK<tNj0 1#YY3u<"sŭqDSsclE8~< :Kc/a*[ދR Eآ }m5[;NMr)lf**,B|1q$!o=u(B_0Y%=iCw;YuR 1l4dP("q36Hpή,>VxB7.HmM ؝Kv)Cf+H!ͣ-SyEdCݜWؒj àx a^]ۓVJ=bkIS>5#K;NW{2Νp*rKvMZЎ.:!`u M?Cu5opQ)ȟ$f/VWTadjx.F#SQ,Ig"f!"BvRLp3$ڄj}$[Kc}\F8%j @w}xO b:Wt±^D GfeKUsN'L*%¸x E>a{qvtAֲXOsޕxfd1+:j֩o"QujP6QWxfyO%X3Նc}+)tY{=eH bo2iLS;j 5~g9-XԵF-UAZ *hjMb:$͖$y}%4c|k/n =izg)})o&xYǔDyɟnhQ9 دy|vP `Vs;_vD-}ARM_F)R>ݰZo:TcPzq$qL0 .֯`寄DCa 273GZ;OmF0\IQg^F 91H6ywWV!bs$`C[ΖWj.sNWċl$pٝszbߖu'?1_lUq2m͉I6jRCjp˺o~~4 y/ 7us1PҌ׈'ً=6fi0V9av~_{Z vmnyp띇/A.o↻AR /?G'.i}i=|:P}O6i #l_`$<ʥU߈\zt=,_*fKSp⹄m4`7G}JeL968瑟qB3l/_䋹J@`:"MmLkW|jN2[?X(MձYsF< Y0^~Hmo45]]}ߊχG6>y's/(GIC[NGk0RGO34H{..ryAD,@U|bJtA68Z8 v3؀ d)Z` "LHaC,PpcBM<4_5خ\Ν`؃G1J,,W_*E<:۹+({,^7[mW'3| Phk*&'RxgٯB"ʤMv/Hq~Z9,'Wk3@pHAex)%ؾ)q`SP5r^v \eώ~e (~a&We/!~hBŸ̗ű*tpcxOʥ|xUqEaħ]#,@&=BlNh&h axM q H_Q%z;> ,0FT t7h|ӁC2b 'kvDj:s]ALp,|UTlD^ءQ;5)kե)!t9-_c[ ) @}U،t~J'Υ׉sġp|"KaGKsdc w͢Z!5L5Se(yWq82+"餯ipJ OLH&[סʒ `߈gɌe0mMinƃD-ރOD# dB,^NXz $sQUk0 ~ev+F1D:),TP Ul f*/ = m@ת(eٱIMtv8mr]S0~dotTʗz:W@"DoaȏY.HGҥ­8}khOpoT$~}}p`D< k/ldƠp/KJ/o)c D 6 kmP&DIȮ(eR򥗵D,O;Ifth-h(6E=&wI/PZ䁑!TE_5+Mx7p$Fp90u_D8Rw# W2SY8qJu ,ỹƲ!0bZ=UmV-6XVp/FğrW0ݨpVᦓ`~n:2uwנ'\.4@Ti0fۿs~["=)4=#u`,5$B$5Q|:cN ;rr3x,jљ@umCV*TOH.Qp.N,x/ɴmUn-cov9!P}B^֟pzU-YIA8#48݃O̕U̷H(VpdUII\OBKZ0bJEU:(Hd֋1Q&y(7 ϝ&<#M4F{ Zpm6jE5} D` q۰Z{u}K!~a4IEwGo~>>߯+.w' yM.ћ'gG9dP59I {ɭ_x+6B_?.H[ǭ`GްJ??zB )GplMfϚkv-yj#"תAyȓ"`Pv'~GC;c#6MNۊB}װLK4מf=p=;#Q:10OH}La&JHGk*+ Fbas1ib0u2kaJa72-tp9 v0h@HqbQLAdw}c.WS{8=+XHS@HtfxW>>13HGƙgQktA3͍kc`n],e*""!q*GL=Uf C\oDM Q+FPmQ(+Qcd3bM5J&0 )D'0'U4[HߘFS_GP'AЏ$4OYN/%alm za*S/qhzRUⴕIJw[&gS884ûR[̃>ӄ (ӌ&#c8dǷ'm뼋(FPtlז^yZ(Y^@- l<-mߏ. ކ#fqnp苕#yu o?I185ɿE `)TX AU+)ȷUTxĔ U;]Dg*xxQpOAPy~4W!O䈖~[N!K.DMk'*tʽyd'8 p276d&IqNJ?zS>{MT+8;'? V;pR}*CA4ƕͩz]HB2n007oͶ43q+gkNUjlT>w sHnO__,E{+IRlhMO ؅L﫝a8s~}]0̭c7\$'vf:\x!: +W:-Q -_>BηP3VJ#n#'mvw|FW,T؅2:%uA}ʗikr ֔qzkcr ?}FF-0rOB{A)J6Y?=Š\).4lD(E>vvWAp%xDUg8·Fgh'qTN/MI'(M ո<$IwTvFz^iB9 }[:UnaEUXmWf/q`ʼn%fQtaxj[Zpzsfs,bPQrs/K\>O`>I\7wh4\y;Kɧ@1߿dI?QM 1BLxG \kFC5!|#v[)"rl]x "-W7'ro8O啵Ϥ^-:&(mL`x^)!ѿ3xo%t1Y%㇔_B#")y|қo,~ݿO;3Lt#d5 SmO4x3a}  WENj>clֲWe@>j 6ƺmAN~ D8nZ)CA"j*$R42Wш:s(AOkej/n ~R=.5ʜ.Ɠ|6fq+mv.U^D^ND}̠]$FЫĀ_LZ&z%u`r~F'Hߘ?.'9Nd_4 m x1n0#n+ғp(fEJu,VdY:N:)r=4ݫUH@ LA{ѩ'^P*NS/gBE҉^Q>N}bO=n]f)c/B1F ="DJN#gkX 0xku;%+\%@X;FԺǙsy2堭i!qiƌ>'%pI|V-i#āԻQE ץAQ9 OvSFF9c&eaaAh]JE̙)CT0E 1lg|ݾ8>R zw7 cPz6t@@w1o1d{R]\*dQۨ%` fńWuw+EdCP*J['ϏcN%yJ%'o!_A > >X`rx6YqaraPY ~ -Fi [' 7 \q?L]+a|9e f//o.>lKw'3ppϸ "zԾۂG÷QEjh_7bD!Xſs^~w+ٮk5Z)9bC8Jur#n)Ӄɫ29u@ 3vY;ꝭ]12ul/1nY|ݰh%1GOlh^ #<ơk@BH;ԵPqv>!D03h>$_Q}IZ}ƃ0V՜MG'wkKv9S/QN/v jȳ]gGwnx'g'f{<(.s|4F",voH2KM a\r9Gjҙ|H |ǖ &OˇCCMgGưpMøl=Ոg/{nX⷏@I΍(lK/ b״Ɨ+iҟ цuvm5. aEU)@ dHW^ԩ&O5ⷭ8t~<}~"v41{hL>7%KW\,. e3UFdUb j+pO~Q@B/}}hGyVDo4՜[T_qؓ, 0ؤ%ea3P ґ|H-RðHwLq܎np%Jz&)[MC- VȕCP`ZQzB h+z'Nw)[dXqO>ZpQy!'J(FTf^r@&uʼn4@DV(y߷XRƕKLXـj11ˌ! / ]̕%<Cͥ,g"nk6#LX0$hS0YfE+Dhv]A(X\3Zt?+ U >!*`^33HDwatW)oVEAX/D<ZP>})w"AV#{$BQNh;rWѮR3'wU,RHJKν@ܡ\s@\ M04o&ah[6T-".yV$cAB2'mz+&$PXR AdYR8F=kIrAZ7pR/ĉdjfAƤx}p;fgH=u LRZǸܒJ<~2X ݴlj;/{#ykj!2sa*9㉍NJL F w]H%;H{q %&sQGGy4US$z~x,Y'mq.Y"QQ՝OΣ3dj?p @c#"զ&LH:] In҈ !F dCL6 kFAJ+g^w3G~n,)1A*bxFuK7W;dڜ'Kǣ?V,^m`莫:#Y  P %URzFwS4jcHẍx&KʷwV@lIXQ\^8xz9VQ75W¢-eT!wfOUV!?9oPP&'sٸ&BJH@5cA½jGeBIBAvt'(2.Bِ39Y_V[ORr%,ğdT݀׆F!gٴ:ii6F/Ala8s2$߯tnɓ2(1j?Lh7zt*8X֐I,UӠ"F܏.1ynj_؞#D:+?T Nj:U&zN.>L(l立͒UH^!Ň*}[Z(GknIIMEzR3js(0S 5I}-f2qq Ek' zu~y2%f2m T|R tw>p Q6'QHZ|%T 5E{ LG ]`5ɉ_[/n u`VM&4RarS5ӗ|17c-ɯ0pI%4QpV՗ĎLOo [Vx^Y 7p6(y|դjJB>@a䀹9p?.@o $$$s3%'^[:kS >\2mH=$ ݤbE>|d72.7ӔK{LBtxߊ/P!@wЉD8qʡK´ vj9{;.fMl%XHe$Ū)))ba 'Um1D2!d>P8:oRb6km{LEY3vhь5i~@65b,[c D4Z- Z+@weRytyZbg4](2Zs`{=2dc^n˃cWU\FXWs"w+BkSÛsv%PJ1K%-n7a,Upwc Lg! $wJ2=d#-{e-j~#>EH!ơ @rx=5jE~E w^lhw:<шg0՟ݍp]2+ǂ[KKRrv ԧj@i${9p+(jDsDA6 zAr7vgP,ה3$ -tT)\'Z8 1kzOaO& kJw[H1J>Szq66xCGa$V(%==崻: (;ۂ=܊` W.K!o6E@D8 _EZ'Ê$ @S8B7ڨ''.[s&/4Or/6QRDqEbpxGED][\yؽayGia~] 8%$Y~sulU`[&/!وކZ jTI,1RBɄ*_GX]b=:>X(1r=k tA׋gz0޴&\L Wۘᛈ5FnN- R ( RGc,Ds 7UJh4~F[OVt/#?X4Aƒ!&J?QػP*OXdZh*hSJ7rC[S4 EJ~[̈́]RXsQKh4h`-+lQ "2jGoה6Ga.%9&4pƀLJ LNbX:hO"|rZ(4}Ц_ Gj| [3X "p&Tg,L1Es~pMf"d×LZ?ǟ$`:jJ8y왿϶J,ݜEr"@*] rqN<|쁽% ܑz?07m6rLV0ĦNGZ&;dZ7+H^jHq>T~<^Ģ6bXf 7j>|TZ*)llQB5;U,^"9ƉJ20;Njb |<TfVaw Ⱦ׋uz"~C ue/iacܘxgB*{rf?*V(Rc`,ɐR,Ky΍p$Vyo rqdF_#V\ +Rar de=G乘&|j'g4:ީX z-ZF`} ~BEN71OWC@uYi7#ؘTQH* 6+~jݫKWWAJ-I3:w<.G6*Ji /kc&@@#=cXN6 ?|сDcXAYRnx8lnGX"VQŶ1p b+8E=b8%S0aw\M(!bG FU1oHzd:ѝٲ/ ~HWP({noRcZNLzlIst.(}]@3CD x-cu?jrP3g6aOpOFJ<J'c<֠P{P7Y+=NP935tk$o,SU\AG$ kQ{`iue7pʚd7nբ7u\BNP"罷BgO$7bg8^U { VI=~/ܽ֐2l,0GR$:ѱiXмeIL+fe/' d$N3DzH 伐E@Edva[!lR]ܝFNb7˦#<wp3#~yu;7)`. |F ]9Y4 QKN [GQbxx#pO+ɰ .iHZp׸zPyi_Ι@r˳biO u$HGu9k 'RV_YfcNUig)LH]80Pؖ@N|e3P=Ϡġq.;qw(/D `lD_-5Hڰ~ ,9Lا"P_lsWlldxXƨ/> }jq FSqGV ΏrF@^owL6~*Hdg%xߏ 6 U]B0 {b>wodfr3KZ1& j;4W V$KD,syUNG2k==taA$otA D3>/ 2y|qocoB:msz faJ] LP ٮ7]MU q~&!̑ 7OEƨ`_L ?ܣ[0 . YT7:/-uVb5604%yP8L>W3fXbd?bȲ 7WN>25kz4UAZȇPh$Y 96mT-+fuB|^W_(S!Uc?Iv/>+AnV_5ݧu&o'0A%[ܭTԌYO '^ha /2'SY> (Ptj{@+$ʅMFɘ$l@NGdlqjӭXiG ͭK'khB'O`U }ee޾]%i$Jo$U>wHqB|m$s9^B@#aĤLUF_R/P <*/~:L T/>e*f ]]߇B Y= CɎhe"6ɭg# s䔵He>pH> 9|"lUf~NhvsND܇Dae1`@;{.Ki"'yEǘGY 9 xET`ޛ2ؽ!FQG:Kpז:`)0ήڎ S=_)YVM4C'!}HhɠΨ **7_X뙟0ۓMQ؛xcY/^e*tbYrAqƪufUGˈ|{^IwdnP+:tmC ^vADqy2=e6|V%M|z{ ~ZMUp=u>We|~xV(DWV|G-\v3v6H1 c;U| .5u*hşyt'\QABv \#Mz>H':JQ[Wn<,q-}̇(5u9x| Eib (1̆(Ҁ*|4`  }\J$P.>p(v~֯]d1Ŗ67'J6:==)qS!:nl-cx* "(MRro_R!J Q.D>K_Wg)z a {O: Yll=ܣ|iU_Vk5Fy> =@lZ3,c)!-:槙Lj<. ӷs/;LSJTi#X ]X1no#J <e̽9DEb/p #^nQYΠD7FnuS -zSCVԧK?O}t;܌R,:h[c29 `gqʄ[ܺ9Um?"5DCqo22ˬMk6sk*RQ-npջ !wM5rNBZȒ"T~g#MԟaݭA: Z`|.>BVJBˏ7= w\u, ~h`*9X/rwoUpkw޳|+}ߙoNәysZקbR 2ݻ#"*͵e`-I>NxTv=YttVZ.Cr*86u~LG .PDD}Hp}^b?\)EMck6_5TyrS}n8wO@OJn/{XκNn sWҰ2*1лZq|~.L}!ǝ0ZK8$ .[ڞ%֬6e 5:w`4_"kG=h[* C}1oFi}29#Pegή=Fb~t HǬqNcwpdM/C[YUr.W(,=@T T4Gq<ɖ Smlv`|„\7)",o.KsP\i}hvc7B_09ZO>3*q#q1IlY'TPUyVrQR38F2uw8]Znv)"~&"2TcY)Y-A8)K#Ah|^pK\fotyr{K%DUwS)?󘌑'yyش o ;plJ9cLeu*g1d|3f'K>%局I7Ds),ֶ”_5PXhQv7dh >4/}2\2;y2*eU ;ht]6i5xB  !{9o7(EYh#XxRZ{w U׹ï?:1:[Y#eP BIy -Zuq#'x=Bga-LH#LsHiv(`SϜxN̾JtW?t`}<,uP XusRwnݭ$}Lk:f[Aj7KCq@ v%N }'L,!(&ؑM]b0!d 9ę!tbTYP% 36\*);"gW;O[&^So rשiA^+_DlrKFcy9Qe.zg|8aQGca+uxo ΡdQFfA]T:Kf܉ltʷBN*E&\dĸ;Aˈ)n ;jO& Gy[jSJQ#Dű6~&-GZ=)䟝%!V \艧Aw#˄ȤD˒vw:(oW[ƍ>0C\sig&<Â3-ZORoZfǁT 4&s {s+xD #,@V`clXt;ϚX U[F?h $<(2*GC9] f kI:0-GN4}Pg#gu0fc0 #OZ@R>8_/# t ӂ\yA _SًN,9/~DmD]EDJkR[ 8?L;@}*3)cy0jUˊkh(- r1!rr T>f3?z(ٙ^DU胦`ԯ:Gв iTUɹ6aIȣȈ}V6{YSUMo/m9B9hxI% C !^RP>,Jn-_@{޳*a`/8s#dәө ,`mcbuTY>sGة/Ll5iB ڶ1(Q< z 8J;kKde?8Z,KxV݉ /Fοru?dH&=7̳B'cZHE[יدO>e=YkNeqW#8j[*ɠ[3.!>,e$ti/ ѵ$X>:M>5[#2^*CBc myA;h];_Ή-i"ǡ R4=F=5,{gyI)S8R'mm88b`> RܳݯI~O"#QעzCyZ$JX4PČ}JQPmcJfWXN\ 㲶ة2A~s2],MKrߤOZMX5v{"R l)!g!"yd1^镊Id9Fj%5ZOќwb!.M27*kYh[ls(*`$Dv `J.PSt;r/ߜ2aQh# .z&K! EbOr`n*[F!'p4Q(閾*L(nGm˪FizPmWepH!)TQАK `;laR;f)0f>s+ XV>dț;#;{WWr ʃOV62W÷%#l*?Yx`v!02}oܶG/LrKqvkrf*f((Z 50* c"jG>y38GO̜gaI Oяvs.D5Q2W\ n'c3e7Y~wfK/1zMŠx*%~)TٝGWj6~G=# Hh|b#wv!~/b5׫9Y,~p8uL 6uiz&r'@Vxf4; [OBA=\}IG}-(Pχ5%8A 27B@4@dh_ˆՔ" nM`W /j߲x@x] ژbFkx&n -qCrFRS%*YLp!cX}>,\wO(9ͼB?`]>g~@IRvf /n闀)d=%/Jʥ/̱3he Rx·^S32!:TaoOGbcJoeݯTj_Fpc#M;0|#v;c1AU.l{ea#^4»Im50t( jY\BpH#T8vڣ%H !0U􅧽c~xUMJayb*^"Zyd"ϼQ~=&/@y.Ifx0IǶ"/Zz &Bʒ >8'hA/_؉Be6&uϫ0OhU[JɬU{P̓jˇZVY &H@-=(va+4׷"әCphUbO-n5AeRlV=׏~̬eH{I"#VKVo2hb$({)Np ԿQ>*mh(+syM5}AS_y1'_J.5D.9mEO~m.x Zn5SWO&~+BW`I__NW$32?+#T"%rw`/^u>ߺ+ޤKI҇~LVysMئ/r .xA^ՂAF-gO;-p;ҲR˸R;OeU E{~s94+jd ކٔ<;H L;(EFZz춐n~ x B6_L/ ߍFلF\x<1 )P) xwCJ9:$54H_ + xhL@ jC&x0R(e;l~$qűΎy?DO̚ km8qnz5Zm[?^*NBEQr> huuEpOïI{AAmʐ JwMgP0Uf}Q'rPN=XD(2[P~CMޱ޷. 63= PVhQ!ēiAhU;݁&OXFsWt9C*i!w)L1: H::l|W^KLٙ܄<5rQ"E`~piS,EZ%b}a^Մ$УE.6ZR4/\Br( z729|$4Q,F$JK7ƏIj p榁imR[+-fTDǺ_nty P nBH{qnW?iLM: tH@l]Q\#qC0 RO7^u@޳ixg$-Y#݉jJ,Yĺ5CT `<6@, Sr}PeqIeE$ꪘȽ[ݺQCҾd~ ]YACA{-Zq,[_V(O4URbC]_|݄ȩrB΅Byi;|ظ0^J~Ց@c ݸTD Xқ-:P3@ƾcbylkyu2tg{z-.Ez"8s..@۪8SV'.Ci l\;@@RO;(Bw-VzlUzq -"c9FA6b 5,^jX{Mi=A/yebdM@U~m$61IM~i l~"Zߘ\Dԁ:Z Ui +c3B*"[vK@ky-"qwr`>:ƽho.A!aTNEt'V(OZJcC>S |TBnnڅ*a6ɐ/i=o!nF2 9fde3Ck0^˳L%+=?Z0KvͲjLX0`ZYK:U@r08[b =ĸ` TʔC :"6n! X\Kz/ׇ+!W9͂|BQ0oݠU 陧K(ݮDܳqƅI\2o ;y@u!O )q(+rc iaG4ޛ5rkS?ăCɰX-=Of;NK6O$^̱=>gFExy#Ekт<8:mRaAp“,̌uOJSZ4_ 7h&vx{UZ0IU6J遃kJjH? //T3@i}S?(tLwx|g]iY/J]Ym\{B9(l ͔mKmЊBp1SA;k_A p(Q $2WΓ;:~DQ]Jx#,HKf3{Ecx>q;%g07(΄۝{MVR)ⱛ $;Eap);ba٩=ɡ Qׇ:C+?8H?PF fнL>H;ɸL}/\443g!}>4qŸZ+ zRLAoZ-Z@ggi~;"v!ZXCgOVBكb%`W5p_C'S>9ɬ5@|~j!QUż=|>*: f>Sroyd-,=Bm!ԉY$!N=>y`\ Zi4F8]X(Q1@OTd޾pU7 њlE:v&ݯz`dNeNЅW}{ _wLCQΙ wXA2 }̞ĶA Uk >Ko@Co Nh8gl~wʁz3JOݛ^]ەE_q K;'rL9 Qcj=ɈS #č4\$GM g?T*[O}%gW!\Mrv|ѴZ.|.ov*w5 +|@bFeB*z f)}0^CmV1t s'ML?D8Q‰᤺y+6:T^u [!T٥&U w%DM2@5u V8sż,tF4<[܍~4j?ȀC "|Fbܾ*na{i*rV̠Ii/r$Y9KGG.NJg*&٣^_*R*iCO h=URCg\L,)<}|YHt@m)woQ(<{Wa-j)5tbH/rǾk@ʁ =b5D?x{,?'P/8[ܓ;Z6`=xglN<؈ SZQŠg# [ .`%16|QhOFq:R- >3a̠ 9h4@s/ B0hP͇D}6Yo902ZNߪ=mD Q*8޳DURЮYJ6&;fŝM\^]N/R-~bQq̳sP/:*I 4Qi7)mc-7MPhCoY61f!H9c[E0M]11cX͏XNxV 9cbE {M6DxhE0\t䯸cSJ{oC'=Utf`ՙI8yU8rl6-xA9WLm\$yz[jypVq! 4#K#"IP-cv<.-*i7Ie_<E \ }9z}*A4@x D/ 6`%, nVkv^ (tSn*ʹ` r+DmD+!iDݚt۹J+Z,[=U-kR~.]dUEQ7R#cnpis;i`rhK 6[/bߎL :C9UX~u׵m8#tC*tgJ`о㗹dafe\vc~2-_aB8h\'f)Ab9 clFǣ:mcvk\6&_c`jƄ~4QR#RGp^{?TfUoHPL51Yl;K}b>G{R S5Q\s:<^G(O#sXUZtX{9r_Tr.&sܺDeZV[%I˞S6FX0^D!;uMK &qs>9O`Py^7|o3#{\O!`($\ηRh`]#D*'n 7 k&VEiFy ˙zDïk谿) w aYD/2G_o3 $82+Uv%4 FDJy}Ԯ#ssXpH0 Q>t.Y`K?kpC]Rc}= /f|(xhXQ".#㱎+h*$&LHPK]<ʒGaSwd3kIVLJ7uf(Xs f&7h׽5\.ފp5TTh#C;#:Nֿrn+0=Z1o sueOsWپoz0)dB& `9j~Ib5WGxzf{P:Rgȩ^*rS˿[`% @0:m&rCan簈 O񞥅-! m؎$+EP.S=FH9\@OLmsƪXh٭B^X%#Srs UU4?A̶a{ Dlڲ+ 3%Rq/;)9Ƿ:W6bjgb$7Wx]%tȒ0̥&bXFBֲDgC!!Dqn=E"6,]oGҗ¸{!~H1^osOHAt 1[:{:Ew>9 2IJ->|4:|T̴3"뉎Re4급=1TV>P'Q!RmH TT('!k'(h[$lrFacQ6e0ThI[>LVHG<`p\+$$# J<ݓ "IFdr"3& f8MU~ zfZ5:2$Y+َ(f?H&Sͱph3ͥOwn|ƴi;ipFm&F:;6ˆCCP$h< ŠإnKwl27(=χYZ%7-QwOV yFu7ֹ$`Ap]`"4ihp;@xF9ծcFPK&U!㊼`)tkӭ8+K3_eϱ'I~&CAG +ѷ-p"r v3{@hc="\2{`ٹv+\+>f2kٞܗEO5,+9euya7G6MfN|ag)3>E(K9Oz/#fJ=6BC;hGLMӋP3bS (!]wp郎sۙ xJmO=T@C=opz B@&1"T Qzd2^(Z@_q{&? u9A`n_dM!ir̊,LۏorE4;9bPu=FI+)Sg3`#c'Xv.lC + `+ϤSdؘ~^` w1 plAsG#4eAM1 IhX_|= |B ´ӴW5ىB%,DP\.fYBQҦdGĊXT֬=[u#2|fƜ\S:KRv#3 M._ ]dtLPߚQQ-P3P@/$\\ ؜7yhY@aE+*n7Qm|kϵj X}~ 0̸L 6d}\2&\qQhe;>jikTFr`oXmYtPFoz9Aؓ|&C/ ^rycpdbEW"ulKqQ8"'Eve IwXvW7AT{]]ynntV;li 58Qz&;nagyN?,<8Gq3{etѶh:x2> 8gO^! 3SQUW*>py^)|sNCǙCi "͎]|]6zpK$DWA>-)Va[cC%Jc7l )2Q%BC8k7Y!hE>1 v\R|t\g_$^ˌ< Gs6rpS j R<i$GM3Z0PƥXZU)"7,k5aUuWqɐIڛp$3(T` Ys,k!\ 9Q}A)3#СĐ _~$X2vvC_Uo{ Nۨ7PZ,CHd1נsC,}lk'aC<;f}-7rO\ .BfgiǺoFJ3G.# dQc+U@%VSzIKdX9EKӷټ'"nks@vX4S{ e"%*t$c䱊JWz)ARTM+d Y Zw= Ok k?ECӒkSs!}7|OݾQO+T-^>83k H#B {y,~ eRd,Y!%p+B8CL_B !Iݟ4 lJ **ߥ&.b+_ׄqBn%6'4z$l7%0鑣Bz1hnrn/y$fV=[9@]ÈV_&uzwvtrw[o6G JƗȼq\! ]'I I˰5uO@2ЕR(%K[aĉjD]lS[b=BHY #6H5YƟԚƋz?cue&o釺x)Br;y+ *-HG&~MwYիaɹ ksz ۚ$nR]-#4g,юZ&MRT^^r) ]=Gb+f=),0G/dN2NLJ}Kf?VdlZNG*/c;^&oO,eFDghI"w{&a>ñ|TU(|kQVƁBvF?b'BJhtH-R݂]ۓ:HM%Ԃ, {U|LY1q?{OA[Xy/³-\eF4mӬ=ګ<w;LOZAo!dl:(:"?׬{?5W+n8?kS.^T :Pv49y|)s F_&+4OISG _OT=">! De3kI5/3JGOMb D:o(߇ xw㥤M~d*a8BWDs.ud6y&TJxlvO*dU'+di<tȄO}H͊_F΃"N=)c%e`˪gu_!>|2p~%u< vHZt[jĽ.p!&SK >4[\1EaETjcjkP= =pYQqC;=5ڊdY ߂cm!sN''6%R&%Mk.a6[#se5/k?9nԘoJ2A.$22΅|zAJߤOnފ!őb5 bsJӑ>^Zd[CǍEs]'H9L_ow@~lŹ@V XP2id>B@aw(Y{OH!Lft$@~p=\1i'IEchJuni\ W0lfTcaYwΗ:u qjrv%^1VbAI*}$9-9D5%72_LH_Re~vUG^N*caS f "kbx[I)jK͵o(3]AUb-z:ySJ1f.d0|%G&&@I.VTx!+^ NqCcu#mtEOrmOmy,EFٝ(5Fz ꓟi`GLC?]~U=^m"Em ?1K #p،zWb#芑ݍBbEJw$6 ;ppc,cvKW)Z>;l٘NA"k-#jqn* >. U0 Mo11 Y3C^gdbzxI VN)J;eC\i~}+|aAF]$[3=2lǓ &I'Q 1q|ɤ>rk!rba'QZi 2d30zނCQ3jLW)KU4}#tWf*5K \b:cDdq%OvgkSC`I6  تYM5I<6ƶo~) Za1ys)p'7@c<ɬ0I>8[4|R$Tmb~.&+!Dס2'GM*QũNNw31fv[HwC{cGnM;\I?]6~ lu%yh]Fo4pSkJ|Y3í]p+M`af?%c7y b vKW m\ۖݥ^¢h!yӕxG"Pb{ʵ/H\|t<e?,v? 6F*U`Q.[מ g,(r)0 RORHh'K*WB#tC\o,1}3MM15C-2y?hO#lUKS}ʌL&jԡ>Drs4Ҭ:1Gmpf!J {#>P-Qi,1Pj#9R(}.}_әlߐυz᠑ :LLDqޮ㪵?4Mǜ?6<7^jօ&ŋQ+ sΕwp~F8viO 嵁MoْdžVIvgg}u"ݨ8X>?)@R?to|@^ G4_u HE~rƞeCȼٯ08-|ꑼ נ̐^c"6~9mXHX|XI# OM!ԖaadO>M"P, ~~hW0Q)uT>1 #Ԍ&\~PU,Ph IےN#y^v 7sT&Nも ۽/A/h/_T$7iCeL6.HwM\&5ϵa#'ڠGnq=U)ab$;iB[}tSp޼UZ9o+M5/e<}1Br2@*C& 新3uGhB=m<qՓ<+- lk'_}*|yX|T"ŠǢWdeOwCY2?syNr翱xE9C$&w!4˅;*S4ir$,2XxCl L,~F{1l/Gbm,@'xp&be,~5 e%OYg l\Nv;eM|rY<)]pzF)4"8kـt:Fu}gOZ7 ȡAs/71Q_o)\v"Qw·\\̰l]!R AQaۺ# (#H:FeY"%W氧\1'@Y$8xp&{N{R>n`fmh7^WGS=2Z@nof\03_F&jh05Q~Mms}$eT(ޭNKR/*Z:\mmz di>^6NnU /!pg"Gέo'!ޙIs4nLn%imYn ŋc9Y\ tܑo-;*) tB]ͪ9␣$ayvQj꿓[뷰1PsaJ,c_`Y6a[A1mRyx(^;#P1xS(:$ yM{nxq~;pPOSf33/4ֺ`#LbXl[ )nPE7<l 1:=Pl{2**}PLb)D~Ѥ.&ʋQeLA0ηW:1(%Vs2sGCLÂYu\ 2ud8pNUB 80q*xJ ;OOMvs1]:0?R'fysq7] D 8ikJNtNz9_JsSO ` ֫HRcaB;M| gH51u/&S/ќUh%sXjֶG8u|&ߐԟ˹@y`hG; ݇`uѶ'"}Лw7GQ4 s6xJ] /Y@ёnj%Ʌ΅B/=8{||?: _9,pTpn^i: ׅ./DI|)mAu4f6q}\hnm~@hJpuq>oJU/l`vMTIUBX,,fakܤ8%U"np \R죳C~"JGaYo@gGDo\h>WR-cFD$]Eww~%~bu2` N#ah`)^ll$rF?:.Aufq< zQڡ$"+G'SF?(&jo PDpc-op爉:{Pꎏ)n]EJ&*z58ߜ/o@/=q|+C}2hVQT)0*<&M"X *UE Gpx;a}mlX葸 ]u>A`[h>WCf3*R"-fl [Q7=p̓RPL7 355q㯵 JKcZ*)e/u)O/VLh70;ʹU#2o -/<8=Q¹kcy5ꚋ, t1_k091{+v?6GU-4SbUtkH!W)< [qL"ni_CQkT/^w^UFd*Kűc>%Δ@7 as-!5+L^~k!@^ƨ@_( j_̺jM6-Tm@Nt'pt_f;6ݜ@)QcS\$2t9}2.S|@ƞJ,3I:xPnkEuead)/wF{o + >;H_AܐhWfSQB$N]la(G,eLTլ3 & *r9<0P/ea+tP_Qꎒ6b oɐJY 4ߣ V/=ݡj nvكEa-yX|=y̅ w~ĝ$q/"$U0*tIwG &TyFP|N9:_sS9b` ,WwYzt;= ߃y%E>Q!PW QDl-vT"nXTo"k~|Ddb 0>JK <>]`)g -8s~]gq,#^m(&2S\G@WB;x#8!'3kKh?9 C?1ˁbG9[`P$CAɩw\ƫK{b w2(T2*YoX~7AArGG3H}.?}{8K~R\O R׏9"N 8̛SJ @hsBkP|yKBYu,ݘ.=jh]xg)Rb/_8I"ۖ,rϣ M n`;imMB1=\(G~5o˖3j%5B彙 Ő%01X~D1Mt(gT2d@/=>B?ҷO!]M*d0ġҞH~uZ0PO4q4-:wrLm-T@h p1 "5}$?U8vQ.j[ͶO̖Z+ ZoXd ]͉fڛΨ_Pd+pp- CkV u;@7 ǛBSHuwQoK Hdž>Nb8\Lq U~(m2XHs\FctؒEV7||f؎nB  `mG_=TQYNW|nf>fQUa=) E~شuW86-XQ|hzY~"}ǀL ?.^+or@+& €y-?8;>~BC#zpJߡ~MEjoG+ǨDzɫ4y<-W}HF=2g~J\r$yBc6=+71G' խgB[ݲ-PN`>F-bh 6g.y*Qjރ<~ʗm_ah?I]+6Z*N"b0s-@W&8ťov4Ȅ~zS7:wSǬ|u?&A 0̑q{f /{쿥<~aYdKrReRZ_9[SkuA"ӦYX8l&8Jj#RثnFĢ݀瀚+=/ ޜ.&$ҨwL}EYurvq Θmco|yU!3ͪ?v;.ªH@i `úUR|E Vr$/\}NNE摠mӄS? Qe lqo}ZSivkªe\}j:AeA ]#Vl- «~͞8\/r;-Ƣ񫹸nF@S/@N`e%aTnEbKw5|))QNXLfUYh9l6-Xg/6/R̸i/DS~>(ߏJ +΀x;/[4r=$W{8{Goе+y/d"$²]yFgJTE]XɮMKpс>{B _3VxLb!% H'Œ"ef! &őp%x@B{sZWpCa\Puk[4Ϳ=J١$=IÙ_^B1)3 U˥?g\tXv?ku vlÿ}NTZ vmඏԥ \g!z%6ˍGDl{'\(gge:-< odJwz UuDeYISh#46ӠJ(wPPO;{h똹9>̷"L+}BGtt|lW=;[Ѻ 8Cv& |(SW+\?}0!L-t(GCH5}Q~e[%$ܬ׉."IҳJ:ڞiŲy(-QWӂ# PkF(poh?R''+uO-Y'ސ .qrc&0zr,`  Ci1nXAS@J&Tm) +re@IS̏~7@_>uذ?/5=2P/nhM/xyZ(DM%Ha4;u.'fynPgA&rĪa&t{ Orꎉ`$UnŐ[lѸc/_ը2$f+m( wCA!7Xphe̗够720d351! {ː@VL%JS9V(H~b- 8Lj1h;~.pO'WӼ`J w=Rw*cf -g脴Mqb]-E!(JS]ۺXiߕ;cByitY tX̘Vws+|sQY!QJz_Th_,*шmWh߰!+R.Mx7kŠ/S;xSҸ1$AV= E( >R*./PNP(zA#EwDäƈQC{kepR1F{CūTXbx"$=XLψҾ0ģydvɤ:f@$tFh85rFqx"8SٞIiW٢ ţ;(1,^:~8G *~n0s>DUj ]N@A b_kX8|KeoUҤuE=wv}p>} NU%6d@cm] ۨVaT^lZP qxW*"=ȡ89?-Et9${fN'TQrBwte`*9ۑ>2Z$bk)+D(?cUI\)-hyPDM Q)%/tj/Z-ؘ< Ӑg2vhZ\!]CJb1rDA0Wj Ar벰Kf/P]vOh>#WR9]ZZqB2E ] dVIh ! k+xu GKC ?}W4 qsp vJ\ 킝|H-nĀ)|  #6cNiC@*7s>5tW[V*P Y l+`I1rQyʨ)H{vO i:U+pCxup{&]!pL0-g8?Zyt pBds}fkKOg$ fCQ$nHj #ViU p`u7tׄ*|:Y5S0&^Rf7S^?s-IJ}G,i%=4To[:Y},)3 `X-MD@SCsfJm0T6ۘDIgPTA,K:"ޠUMWCr 8.tǛ'mQ A;%d7gnn+gS}="~ ~C[U5v+•rM⭂dOAeTy>?$:iYsc)SybVH5Go6_8As[a~x]/d~1QMC35Mye8AB Qfp~f|@/ө}F[Yv:AbJx8,é p ""qN )_Yof9">o5aQQz=|~qQV˂*jTFofX@Kd&jWz "U#U~.䪴Y̊êO?tzCJ4ZX B r3H̲(qв2AI` :|Jkpn5 X]G;H&d Tu1ie $C"*ʐͰ@|gN.M7y שPI Ys-꣝d\HCUjŦ XH~ʘ$Lk¿HQԳh 砿̛'F lyʄ[h{7Y'vIu-"etHRmag:LV󗖔y{$(dGA%7pe#*oCHC'j3PӎձcL(,C7_]\5"SGO Y? FN謅3q wAL_Zİ\E/"GYF}E&rl]'v?3D^cwDt"SG*|S2 ]#'+,.,yFtdﻅKXjs`%ܵK.3?Gh=!s2iJ9~ Lraǟsrs墴eSC&Ɫ1*։H}xX5||QZrNR-,M-:X%'VH">9I{ @ն|hXp7B{s/]W'1T LbFeqh&uִVS`/05$ ^{ ٵci/&ìGIQ{˦-. !ojAc1y@'tK|nV?EnJ>  lWqL8雯2hAWoNtΓ%둏MKNK(uImg[/Oowђӝq#5dsq2V>lx XYֿ>e(!Mj $ɐ\gu)ّ6Kxb3h:[ն~Ey-JAp߅C9;&P s!т5@a}qc=u.cfɕĠHyao(DNeؤ%n Ѯo/ݿ_?oB]QxRBv%_dpdr6Vu˩!*RQdigd%Z?oc#\ >)/~чjGpKfGybg~zd[Ir!ڐ>:lI!6bvb k nϷ,K.Q fF>iw(߶~״3FfFr޾@X8?,&FԲ.y@*3C6\^7)6kOWs.oG('{SX{iKQGg |r$!+B-o+DӅl}sӨ Gs?+ yv^4F_!eڥA=k+Y=HjmW1Ww?#vw+P|/F sHPafc=#fl 41ძM)!qe\Y01-rxǀiDd_[xN3eNvdϰys S^wK&oh@_^-v;5B EekYcuM!9;7i?8 58*?^(j%O'˴-#bm`]8_;#9KOt\~'܁Q0-p] {CbH 4}d DX>{!6t^qs-F.h;(L>q.r*kxodeMƸõ!Ob쎎뿮W9PQչcL7~!΢m> +9l }#.' PUswR6?KYL8ePd#/z9!@j_TZLmp u$$(ƸF9cS\as *۩{;ՙC+ `,dhSmtSJeZC}Y/8][ Tm;kr-XRwv5"YF`nTjuP aelYA%gh팽</lT.1v{8Z=et@z`~ND&Th7-N|,utVnɩ98&ch i0!_ Ze&Wk!# (]A6 $Tr҂%1 4-Bs 0r<s?H5Y#cNshDx3Nk^Aocz0*#0E%VFmYdF: qekOyƈm᠈l؅X[Jڑ:+5q|2Z?TclNt2(J8ox-[ݡZABfRt9=>ޘ_6›%3zyUIMuvOXx+_ٶ,v^3}'r(RF0 \U L\o~4 J+*WUcGD <%ͯLW>Ϛbo}>#|4=cܿj"]2yRRi[vu5zu.^ו;(` 0+]'a:7f&9DPy C؈2ܱuAnpNsuۂBٚi==<3GI͖WnjBM U|g 1⦓=A$sr~Qt٦|Lx ,3p8զ;_6_¹ y'gW4Qk S F7WoB /n*ay-`#fB&u M4_%p遽IBi]b>8H*P oPipBzd ?gq;'[RKFE }b\jyf#}[nB#śScp3v(w}*ϯ%V DaZjQϛ)j)Y0kD*Y>b&<̺ZU;3^w퉮(P*%!&*drK|XPc,; `S<:*p;oο2+{m8 @6NClYKP}N&&WȰݕ#?ҔGNjrt"]陵Hr Ny;ErA~"Xta0r"N 3ONcawZM`%F[}@uZ.Htb -mK  (+j$={8+g Z,cj^A'䷙rfW_Z4 ВjGTc qeT_ u? ΂_H?%Y3ɐm0J~MTFk<5Q P0M6w\aEbɜtzK]: N`BB腅C \$Jn?)4cۑ}zpޫ/tQ kӢïv= ΀cXl!4TI\ VL(0Zs"luu7r'0̣vZ8;A@Imu3Moeҙ=:To"mس@*ZTDeও0to$x$Cſ#P")ufpWXԐWǝ!SImսoYjZ~Jqy=A\#{/AS?깯ɅeەN$M~ΧIv\[`$锍[eYuY-4:rQܪ yӞMچwUMg!^覚S9oVz%'p^kk-fVGΰ@~$LB'yՀp֩(Xk8c h ¼xc 񎔗]mg B7 ʪXh,- Ck듞ȣчKpʶg׻{ Mco[㉈WKz5gF,husD2-Q3yT6_GOY,`ՔTbUc;ɂyҲBD8r%cbJ{0 &f3J;@-6l&L-L^6'`c uT2I"ɛ%ۻ6_~s6]m41#`>&hC, >2>F=M3F(ya`gNJO 3 L/ޜd:#x24rưr`Y f\:Qy<v&:J Ua ua[D!jgEc9=#y>C(" IȻ!#1<.ࢤ,ô~e;l+)YFX쌱bDqjG&`US憴#P\gLC>°=$L]m998BRPql\b/=TE 2^`>zhsGF˄$AD!hn,ZХcԣMNv}H3:*{*`.鳏G%=b 7JbdW!  %cAw&W.E^8>Nԏ!z6w 4"ݷh*E vOj!̣ÊDbL 7WQ0 e[FѠt&1oaז~|Ё``,k!@L^WB͗tIk[O'H6܀ ?!HI$%3N5rcnjPx^Ե~4⊀n)C1E*" r2TF1~p*c>MZ5L⑔'[eeZ Si#Nwħ`s:RSA[r5a&qLy9xYzjj)}Y+"&{Rˋ4,V9?ndܐ,qIgo+ԡ%Κ$>͸8 lFs$`(*-?lh^ƨ[(˯V_WeO n]rC%_Jν&Y9( sNY=#KlubC-ZC -w)佨'mɕ L }ABb|Nݑt9&O`݌iG"jRR|:92t =9D +#OAHmBRg]6OSy Y$ `rfB G&MC_3tgn'_H2-qzFY؉s{fmecjdyklcO:/ܼۚulb±I2Hw|fqvа!m=UoC˺ N8{îTb0fۇFb]}V t{vvq6V~\ W0PJk3Nc5@hgaP_Ѥ W*оuU2:d4Zlm[ec,Ȓ X'ȒI07^]ޥTHe2kdĤmH BNНTqn*tKHE0*?wL"k7l'hC%\I&BDFEW,zEb$5"Fl3Nڒ+hZC sr϶@g aMwKM(VZ&tplE7~Z +ڷP D洧Euq'1HdH$NԘIٿ^+| `4HpȘMcDc^vngHi1ϡ r?uєE:RMk4iBЊ%䕩[kW!Qg/Y[10ZU-R]\3d5{sxNC4tk:G?d_gp %=w4d?M<撢< [0 |-ϸҞFs1׀"k"v7πpjzE!:OwcƵZռ/k6RL >TG@ "j?hG BtG]sAﶖ SW_?78f<%D-$y(`;7Χ4P{|cE93ܡ7 QZi)?>G-K-c{]u:^8H9\ȖOm%RscgLOE3 Љ-ʕUpL&|5[7[Q30wH8'VoC?u!ë{*7@Kv%{j뮈Xָ%):s~/P"7+|5:Kw'}P;w·>$54N ˄b=QKٜWo_>DX/ݱP}nߚKc[jB^p3}EQsDNQӊn8*4(ml䈾i`Y᥯ -Hq8z2>D2Xxぉ}"8aXpj,PnkT6[` '5fJ[FE#]>*d }uP-궗j5qѼ|+yXӍ 8<wΧ2[WZHe:vhW5iw'Nf˞<ݷBgu2`nzӨ5pԼĉIqi'$UmjA֥c^0>%.f~#KkPI,q بSlMTLDWby"PfJO0)l;1]jC@zES4Jh@>[UAe]$XaC'O30Sp$KУH\IMoW?F\B%kϷpoQurIBHM2ݍ']\Ș7QޞK)N/޸fK&jzwL5^-Jo]sÞߋ ڋUDj<6*|/'Y BXe3hЍ2xëtaK#T.#Y=BF_s3<4~޸ZG"^T/OQ_(L ` r*ݬ*(oS@ ~@M3 4_;;9YG-9wH@&;krCG+F;(L>otDAPG$G[vPGrxDq;h0DMaZywѩF,KUGx*0&!_*㴴C9aŜnSV'CRϴU u9,  DCko"ㇼAK_Q(d683V'3C凂&mAɘa3Igcz{I^%?P"aWa9 M 0̶KE_xCn-N.+?>H=d|OyL񌝵o^{B|4]bn2yB3a}Ոf.%T/Z#nb&Jv#խne4Vnxc~_Favk$1 |5Ngp2Vl2<7߬k@h\_=`ВX:-(@NLܑPvڑLЏ'g/>Q=Kk yrYLwΞ]ZKd9WeѪ ȌtO](f l`\xiYN)xpojf5pj 4\)~`1,ig̬y=A$6JO(vĜ+ڴ* د0BI1"ӋCN:aB FW%JH~!|P7 %YvAIm KUB/(_nd3vnf)]ƚᅵW]oAjUfF3驶$"M1kd]tf wf@/=܃9 YQ( cu@o \@>Wjd(j7𸖡Qn!j]2=x`nѴ fl^a BC\v`o% YG!F7Clf{]g4?zfnmarWHht.0N`h:T*^7{PLwm ]p*#hAurU fuzX 6gQ2s@^ #yzϢW4I2:d Z _{P:sG0ھxך27a-YR707T0$4rB \3 aG ^ƒy | i ZqѶ_ARb$8-l$06c BS,CNOH޵v gpSpB-Kk"=:ZTWeӎFoRۺU !OהI ^ҚmDŽqt-Pjlj69E 3yYBd4h&.!iyVhZDF(g-ąKA ~y(jx7Asoq ܇5u%2褒.88{i4)?I)D.cd0u+Ğ;a I G O1[)7:BX0R>~i4.O_Hj_`ZjK4(hi+>Ԁո 5 |)~rOUˣ< Mn8הS_ђQ)ˍ. J(*%JuydI .lyj`cAJj)2ӝ[j/En9:v|\TFamB'lyrs=S1ݵq,':Z/sƴ>;0XBfFIJgnl/Zt۷VY#/Fhe uOT:f.ŝ̉3.O~Z*g J2ԛ*PQ#͘(Tܛp(9]vI-K{xlC?MY'Ԇ֗΀N]Hkw.:Ing98Rz}k,)MOV]a2J~~)r+bB_KKxpY)9-" :;Lg1 Ɉ4XfIW,$/rmqfyBr}.!סZ0LÂ;n@pb@ikeרVPVb E]͝ !\c4eY@jgb⢙j{ njԥ4άʞ'_·E3s[ "4*ӄЇ+%nk;~ō.h"B͉zqf|L8Pz<.sau65 3jz ZOD+/.N2܄qk*W9C8*ɡ~ޓiRZ)~"v 9?Pt!ʝO1;eaBNo?!K4q'[=6nR^Y}l40K6ˈ U !. @ Gڱ2q&-^(a{d?eJ%4dž޹^[jdsK0@3J[?˹u"VNV7+ؘ6]WkHLޞBy\j .!~򋽷5S|XRf–g\'K YχEcnԋP.MzV)*!@ίq ƒiYO$pfσB& [:Tۺ:eYW8ܞl>G1!NI!W9ǃV{5Ry8doX{LVCKC\CgA 6NיYxBceUqp9i9#׾뺇i Nw~OI\;(WL2{O.KTfE1 ]Bpybs@{4auGﭿo8*Ż0s;q(l e:ø'ea=7e  CXBvؒ}X(X%V#/:6ԧ 0TH4Ug:(ܜ KF&ӄNP"/E)nvEZAl/SpP?V߹wY4C>HT.J٧PVgR3?^Ic/auIYwsTa L\Pmy6& @:^&D?e<0_ ,Y;ZuRpSq1O`54-l*|(t); Xג*TZB#ȟ00~@/&FJOPOHr[>9ߙ\wyq)Y:Bum:oL@oSξP6r6}y j'ܝ9ӔԢ4IBPc .Ж8MSeyaCP":=cWVH],vSSu@߼!"ݕ]Wd;/I HX8BwHHbV~V a^ }UE2O9F234 ##ͮu ~~G(c^+SK^oDѿ'lW{zDڦ8. &ۂ*Nov7>iDucZwj_enu_^Ԝ͢i_NJ]1QOmPFv5"< s>}ؔʵԫX+>1b /"I d܌Ñ5pM}k9V}n ȸ9Jp:($[rpw8WlTA~e 4o0I!$e2~秔֍KY8Uzb0MG`c.!-((7_ zT>^RP# %>K4x ={$B3JnLYtMm0އ\ |,Uɉ#ʮWnٚIwꮩVAJtRLcXoɜ2Bwݡ#b@ƻUa7=hVqDbs)Mx©惙n>U}5ڏrv·ޯj~n8ڰD@r0. .6˳C30cX^r>Pɒpsў jׅK|wNRL&6NvEnXlN7]#+5&8rc HO:8{H9qR㶞A*ߝ)dɢQp,I+r_z e(Jj#@. /x8ʴil5P+p%+'܊j@iaμE::u}Fa+(BwOp(R[$}+S\g~Ab20z9-0z'L&xkkr[E(]8FzcMRkMJ:ѧ,ÛNeR{Xwt:@pO_PK^5x,:ȨV0~$-+H7 +!꼩B 3rګ5Y/!OpQ1g4p./x_.Ŧ GuG='xMowS1Ī  TrO{G$ico~?GQ@{] p| O-@c˝Zu]ˠ_ ;;m cKdi$p Օ9\-N>?)K!Q|%h21+K>,7<ޮ@.hS3f7o@[ʨZf|&SF.mt7];/me (~!uK1_ͽ k?ת;Na$h-Ko6K:NDQ*ݐQqÈ=}TX46#r+Mq֣YzF,[Z *Rbfcr5č\ґ+c[$M%6+dc2 j"IAjʹ'><Ӎj7 cPrzN8zK~g 5)zڂBdG.~Zk\,RFS >~sb J َ%z1iR2"YkL,`Pgj*'jÎAdKg䚽Sq֩Xoߏs ! pzk}Mht(`J},)#+pvMD$Ceֹ⋃Q~ ȝFL_ݩYŴl '= Z I{ 63y!]w*4PU]tJkF??qEN?SQj5,7Lî3yOp3{TOJ^7!Eƨqjy;YoWs#rQ1q"iۋCB^}1 /.ǎRi&XȘYZYI)lWjHTo K'. jMi: SQ8뙖>Q2=t5>RڻSZ?JQ@; } X}^CQ h %'TmNIJu($vn #fKZbݲ8\?H_c(/1:'>50\~&\P]F a,{vm|o W? LXWER VlArV5|3ATİcM]{9h'\f}4{y4nK9s5k=C&^:SuZ!Is v1WoXKM2@(6u)oSf-ֲ&i>S}Q`whdgIƣ3˙r%jSQ)72'pTI]KAxCn"ܒWrRl9Ȋ 7S]2! Ib,sp2@;߆p@3D\w^S '`ȄBF !|U(o-ջn-Clb2kliz>ft&^bPÞ̦26,N5چ4DxԍG T? nP.0L&nS.֨`{ۨ'?c v(u8!mqN#*Dj[]cX"@ }R . ~7. Q}2ݩmC˺y|K*+BGkms^S&aϊ+Xo;uB1ăB:tma[yи<2i: ?b\}kYM\(=Ako\Ehg;d'bI=͈_Svgkz#|i^_ȄߛVÛ<$DTƞJ 3 p>r73V "۰pv1;sꭠY^_QA5BHd]C ++]IbUhn}ަMkvW ^Q@M_vw-W:(YF,ԇ *!jӢ?6d 唯|^-m-j%iuX?w!N+zY)XOwrP^{vSqNu7*n J0SQ 50#"e'-i*ĥ&—- wփ$5@Lvݧ(+nBA<lH8`"⒥:9͗Lv?UP85F4N/^  %æBj.j{rՒlLޣQ?t!zcWK[od 5?^ݔ7N~j g"nQ 7>CnpKaVPaVcK{ eWx(t`yL[|@fq9z@BUoQJ(W] 92;[f \±'{F$>i2$/Tݻm̳;Ԭ\LSgfZZ'JXmnŦ@|)=ABm%tՎr8dB4])5. |tY"sq0q϶ԁmm)|Y3F{E,u]'.F˼Ji,ٸO-D3X*,ʯCC]wj昲 U}ì9UgR.à \v[Vn7䔆o r[>zii nH֗;7+; "ŖP*{<%~<9GYã^fs{oa}p?{U*4}) F<^n< a^û xE 8KC#U7FC,qE#hI_^P;bFeaoÃAcH4}$1v`3}5v-F 5muGM^9LhO< ID.;,E?yrLOpU9owR0 d@S_%s:s~B-Ҋf lNk?0!Yi?t,eڜcg_' s/e, a-P/ˢ \|Ӱq״Qn,lږ.25]^}2Yh`MHۺ=:'qZ:ŘBTu6FC|^>Q_ui#k/cL+2T Cl8?' iD޼_oWqhȹ`AGD =h 5U+ѾBcW)/anwXlc8>W˂q>Wi#,Tp=:c0M:kCӗo}&fvـhs"$Δc(FUϜ<£G]<W](|U+b# HXnp*ESKBuL>7N ?]A84ovūL &|SA_oƐdKNXC6ոxË,I'`%goag!g?hUKB?E.ߢM7~'&mg19/g~5g?7~`|H.0KQcnm m>#|՟>keo8ֈ^LJ` i \͜l4j\3B(%;sP(]61֦v#\j pU<ӽ,[yWw*!ռJ;'fs(y,'YgjgaujRt9^ŚIgb+VSمoL'#rjcUo}y|}qY#ҴEb K)rwmgAt{VY5wE8VH*C=ш߼B͛de~۴5On$<2V'ťW()΄㯇V':i"zF{yDă e B::`G{QUGBHO1zYfrIXbcw>9ıe'[?/k r ji)w O]KqrgM]LYp'g<ڧ0ەx5i%`0T\OX$T*NeƍP{H8.e9$l @y yjXdԶ\W9_V_34Zs}bv?Qb7.Nwt AmJͲnbAdAk8rдU80hد\c ?B欪 Εw#oW+dN{o]sCl>J2>#dwt@4_w)όu ZL)qld`?xfN#k뀶p"'(ˡxτ T۱%zd拪*ĂH6X=ݬHT[E9MMufl*8 n{ky.IE@;3nS;~z|AEqX)x{ࢌ&eN,69NA,uxO.80zIȔ[q{"Dڳ҆pWyҀcC݂oi-)?oK58:-ЯبlUjq8Gλbۘ#8`Q4ûtfSǚ gF9n9\k6זK08F+Αw9ZsFpfw?6ӹ056c™c??؉"ew*iBa9JVm#TaeNN8<Nk*M(j56 vA.M3l0}H-D:?4cR65R:a}co;x()~x@ x;9f=F#>۴vpg_'>q\TXnC<*t/^}KU,ѐ ܵ%љ7SΤ܃b&! 6֠KWyc]<xXi(1"3mup۠Tp|>l{Pzf?|duI=gujahA[/ ̼(+.%l1s${bK`q= 2&I& >|suTcƓY]=`_fd{̵̈́Y);oUE}[F++X<X];y?Y KWJS/} vay[-);oW Z\O9g-E~C$7EN8r4lqcy`FR/eH:}AdjSGf4fz?_֕OPoϔH@JiAI^.d/gCt O4j0YKp8rz< lwҼ\dyOn}W> K{_ Y/\e$Ow.ZJ ΃?bj wA\M`aB@$!^B'|628e'-X^Ԯyot+"Dpkߺ%8T"/H'PV/,&MQ 2O4_<*&pBQm Ecm`-SxlYo*E*́B["aES"BUWLf)q/GAgfX]|/^iGZBY/i9'̕Y#6L}Jck2MJ.N;m_ZBWҨ鷣1 yUsh,/3"f',- Wi =V+=@H]* Z쑞nx@ S#@:AHe )u])nYhLD8XM,B{g,{Ϗ>5h tʚ9_$i$BOb>9"UwvZz֥oo+{K0  (|]̣?-䇽l޲}-j)q~554VNO[)\[]-X?Ι֤m9L.ŭΪd,0+Deg齙fG km ѹaAxZ(Z;W5B+lݹ:]R7iA\hYVX!6y(oD`ZY)>UJDs޾>@ @ ~,|КّD!L <_`VCp~s/:2GTBMl2Ϙh~(~E%P2Ϧ:dNaZn/O{Lm4ޟBH&˜T@5DU|! dBdA̳SW6Nf/sQ߽QsiRjHYeљxRR8Zip fV̄p"`4ц/_>qw | §?sNC<>-=%X@J̓OfF7aƑ9sDÔoNBηy֘@)aVhvT0wCV 2sGVm A [3yM0 $~,t\fSї"+j.Rm+.;Uhc<=[ڊCx?8_nٰV {[4]zM*c 4 b}xhb[9ߒpo/2qEg6 ޤZevq%?c>i1ߠ\L []q a8'm Ahۋ=1md3x_Eds 魤FRG<*d]3jPSΩ84@ݗy4&Jpwe^zKGL 0$۝mkApiN<Ѯ7/Jif1k gU2_8-cujlSU{&Eܶ;P˃U}q/AH&[ϒwu"T:G҂5E]1<)^;UCIA:HۼK%j:ۚ_.af$".Ui;/7+*\ _}6o)Agl++lg٨ OMDˠw v)rg9_[tL/6Q+w)QǛ ^v hP>׍ډb F|hT"I xLM)'Xe-QCF۰ +Ë$o ~%VgST0Y,^$GSCHօ2}]S#mŽimhP9K+M_y;HȼU,iZi ~A>AwK R|L=&nx%C]D"*yrPylk"xk?Pf=(IWCm^`+málWd\ Dy+4 i,)i˺B&,0{P>LVC?׶7CO &dxF^]һ1tL[ֻ0 SylUB~@S9HAD"df~eiJGo mxچ5c >XH҇ ݤķ: i-6 B2u2G:G? "Ϳu! ^P޶x=.}t" Q^XϜq{B}YlzVɶF-_&hFI2f,C-Gx$*iA~Oʝ?r2fNS 1'[L^i(ٯ`@ix\F{Gj 7C #XS'\&;#~֖n3yUU dѮVcDk2I3^':*Zi߀c卫I'42 1CΤ[VLʸ0XqF·WxAlx̹-(=QcIeYdrʉF@h ]yHK(@;-"G@V*9XAaON8]6q 䔬#C8Nh5NwݘꠊA?ucN0ӁSc0I"!/H,weoNvУr"n?-%Jt} t;RJhl,d(T>ęd2јUF!yCHQ [Ll(=916`!lQ;Ϡ4 kG>Jl`wn/lgQ4R _ZXR؏s2vƴCr?2`ql?)-8n5,41Fw`1Lf.-ۇuoQ)^ 2"sƶ4_{v{UHn0s xTU=UaFLGX?Z<U "2_a>OӋԹ1SGLu?@+LvzęGNɓ</WqF(RpW@, 6,_£ 0kK6D'h^Qx_M'QrpVtRYTMr|Hh2et6.ST+i5Ao90&]0瘮K0 F#7w& ]2ŷ HOލ6=+U3|,@! F9Vhe/B!Uu5aHI4l*f[]w<?{&Bʘ^6a 72ißZŸVDB(P 1.l},wJl0lpyɳP5n1Z_*W}DUr !!VWIJۦxWصQG4}mu,πT+%n^W7eW$ zuꑆ ڵ䬭 akK /%QXFHߪLOo 99v 1` *YmT<$X0:(&i>xkm6e2/Mcgms?.Lp@32sh;r6Xh~cre 8QX ݸCѡgOmN @2*tܵZhSQ%*H.A<qj}l]2;ul} Z b2ZY~֍=-l񍧅))P1\\&U!1Qn}VRz6uSc m=VESz/暁ScD)I$lC^O^zt -MdO$tghNX!&W*.z%eC~w6 <4ǁ=*go%?zRNN՘yLun}BVk <&!:Pm:o+dSM`@BbcŭA?1h%TGLSeP'N7D!ɡR`쟊lo# 7\h$HLQm0TOqr+.A4Ǯ|~`x `]s)=5R"Ůc V?-x.^}?e*NꍘpH1 .q *iZԔyԏCT)erS_JhP"I3h/^N[8W /}Sj/M+^C&9wWO~t}D& u|.~r%ZpBL$ }uG5 +:-" 윤MT.s?R v |LuSt%`2ӠXp*Díc.E.N~ I'D!Իi|:,\P0&֧3hք=yNwSRSpwHG lO.x&fLܗf{Jݻ"6Wyi8gh؉/u ׅնLaI{1d |_ &_}+J1˴ P޿W}}w qX F+l_Y\~pݐ62i;;o[Z{؉q.:7npYf)%S*Zrtb)C 06%Ac{BDTڃV(C7NpT[Μ)@kB`oRݜgZɲG҃1,@#|L'CP7+GŞ~pɤ&jq?ogu |GmdC_uC5Էr)\j-}UAٽ,ҏ8^aVjۋIUE=C5Z?:ax傮NTCLCb>^6l +e#FS[-mƖy7HLkYNͽ;Q [n 0&l𢣑緺2EWwH]I_t_BYЯRJ= L+6du'(ӬHt'r|8 ,TOjVzQhs?^[f-CP1 CPAjf0w#ӭNbpW%J ) ;H@ 䩸܏I]|_UX} eZ:g(j(dvf'q S]'3g)@Qhqˊ#8u/<>ϝĻך;q ,!n 68%4<'>j\"5Ū2Ue.Mt*~m.'B`D"1t} ئ2+f[~x΍"tCtmVSOpoY0r<kYUp>8b7)K}(? =i^ {!Lķ+5r軪*lf+sK?]>*@qX0|Utۃ^JV+L.\\=ӔPYNlG\QO\|:)%>'J6e*"b vg)&`|"}0rbQ7ӂ[ 48f6,ZclNCv^tWH7pKpF&:%-QY~NRHxj{%,WX'~I 9*:.BpcRse5=тi̧W#lyGC Kc,YS$MіMmΜ.+׭f'X_c0Dz,=ٟ_$+ᨲ.Zϸ?y]}6uד yZ?XNÕp:9׭J8dX4gMy&0l|d$P!,6䵍-q?>Gȍr@` G&)k"۶tA.+#LoO ?Jdme?%xה'&,Lm ʨDՋDZS:o E9G'ن߭m-lpb(5[_6W֐q۩~c|РSB bRAi:ޛi~݄=%jvp%Q31 6 "W҅%tCAm7LQV2jΘ# \xJzb E @E2fb"0WCml9')zH'*ΥH\.XEmO"c&h2!§}'Jr?K[k2u>!$<&PT-S<x..{q_*VNҮ#P0!oIҕj1KXBO_1kGgė1ĶUpO<_$-ݼ9'"kOnd6. j~cPH.]Rath8) sr)D۟-/8ZʞB.n2_$9`%x23O;pEp9y]#\w{!2Ms^LpH",:3 Tt΁=mTA!h{_۹.W^荺\ƐJȏ)_]IX#n$b"Wwyx-%!8W_# o[{NDjZ|'{P.Z?9.\L"2S2_TVKI Ⱦc{vps ]2k"*c-^;CRE2J 9M%]i=$8AO.]&?Ǧwֳ)6!|?WRjx@&5p~ Ro霣':cF@H&,p4^]$/Z%svQlj샊EBwXS΁%lv%Bǫ{!r\N"Ǔy>(fc<|Ђgg˺xx 5]S o '>2fa =.ɃL /W?WqJL&w <%-$Ut=9҄T?p.j-:`B߹KPT!j*D' x?w6TJƙ_*wU%(Cjr4,Řv #ǂ`-~$-(lR)ke?j'õɁ N5?t>Q-|9_dϐ}?(>'/+7Y>Q ?h"1˺HS{,31u/"}?39mH }>|^bܣ6Z0|xE6Qz}?&#ws4]`_Ms'Cq|WSu/a`7Ĵ"~ E>`a_ʅJyd$}6~^vD]|Ӏ*4 a(]@{Kb>YtˠN;sItb \cC_c$iKQK_Fz~>;`ʄN`D򨅀ЭEW%T81%Z(cN N(Ko@襰cFY^F-mx<AS _GϭBNV`w8J;j_zc>,@Lțuq˸uWeHCXklߋZg;RvXފ'XG2D)^XVFCD*ҭ;My2&p˘Kmv0S -=Ѓ=p Ҥ4nl^ヶqb>eVbvnM85-yٵ^9:5ʃLM-hAG&|%_>p{F!:mN |SN)Jxg:d+YlK$ ldPH '.`8"-&:>|,_'J nhO}̙"To޷LUo7}p`8Qzqr b-如mBvު!ښm cRȻ5](y:Ѡ|:vNO9}hRVDWEX9A#Ӝu'C %/K=[lӧX |*N,T6vQٱGCDH[]d+z<^dElc!1`Q1_CQ>7G-{Ľͼ7VC\'jBthmFg`_5@b; |tpafwSP7X2 q׬_ +(x&o6 iVa ΛS\}!O37qaugo\x\v7\_0І V2LS ڠӨDQ15Ș~=`?cmZ2f3NiA%D\O|Ga9)F'Pb(谾8M+&O6p4F(`GF`uX:}aK:W&zMI#8oRI.EƶlPZͦ%i0l*}p#ݏm2wX{Qi㟒Ԙ *bjY֠96JyMHܫ%Gb5Jh_^0OV,R6Rj0TyJD)4)9X~ @kA:4o"$C#ISU@鰬.YYB lw1LDi~bǘ3[4/~S B)E`?4ݤr؟z}3U mFX7[R ˛l"`^"P73 % yOgX$JxIlS#հ~/w}p%ΐF_'XsJ#Me7rE& QqoB Z {;b1pp|(mu @5ReKCIDo:y ˡyTУk,^;cgRNŅܳWrc a=;'@?U0E?Fudbњ6R﫟]7v8LLS}9NJtEM>[m>_=ƮPFi7־p& pHJ"% + "V10֪;f}c@|&%'nT#Z;V0ͼ-+yP7DF3EUTw TU۷'~a}0a)v*<0ǽ"z7ArݲP AϊsN_ݞӭFRRFNhDV5[ʍ,ԒJ4Oy|Cu~ 3͖XɬCfB}XO6=cgkɲ"?%4<吴/ cJcZL5H6bґ:T"0_pi߃W=_{fz = 'lWa{_9 RW]1*tGzkrO^W(rK8}y'g{8͵vNRzH0^t}lUMҩFE$vZѐ\qf{uf=%edcq a䤓:2gYqhO[R;*Sq쌊0N =SaD L)2oqS>6 `Xhu9'[!Uc FKزom9٥ovO+xX>SE8EfiK O039,)=.@JPc? _4._D,HH;w꡽T1T F.jo?nHM(F B'|+r<Ȧ@aLÝ SGNk2Ы pɆƎ ]Jmm]-.z&&]3: c Ћ/yLtWT}UiS6[zF=Xϛ{Z`X3Ƌ-bd1g y>gjoiIq3t+i#@" Apm[FA&9u<_0uHҶɵ7 Yǁ2g!M'6k)I9f H yC^b *l$rO zabiOi3Ռ%sq 5VRyҬ%U^ƠG2kgxC-XF;4Y,9pZ"^ɊL]V6a_d<}UsLkѽD%Cm45Z% a.>s&4NUG4A5A*WCbڼ\to֊*.U8G q^XG2抱7TMc JZ|jo,5tw1oHCFѼzF:vQ $=M3ӒV ]'M+iJo 2EĎK3m zXY &pK8G_Y7teVe}j,SxL_\/в%yҼ '/r}:*gzjZ la *Uj=$9\V+#q8ܒ@1yTs; XIO[[gz{OhA(u27}I ͱ^s##ؓ֯Q%qe{ F $| mw# V}0˗Uq|%f_=TW(t e֪W2D몈0.@biCHÑ+a3^;^dɱDt~i+G:9KpJ}5 MwDP*]K"@2@Pkfе7p_N˃h[^.i1sGRtNk*\nx2L2aLJ.^@#yj]H#gѬb򰑸4o=&W'90A3fj&C j*n w,1TՏ %_c/%A{ĞW5z;@uSvG#E&._^Ff,T#wp{[i?D.y5^|F29\]}"P$`8Z|.-J2>$ٺGLsHх]ٲ InZ͕} %.!ؐ0$5EEHiЃ R} bd<⇹J)K6_&D油cM/5`{[JFMV}8w2((bqxY ߯yz)Д~eGV'FTQIJZvx ߑg3eDTQ 0]YIpM.EӳW]&M*jQSW{q/ YQN$]}md{a`E1:*PPx @~+87rs"-PS_{hk2q$0(5R&9q$3b}ܵ[wq*kț\ٮw)r'ܾbi-aDNkdV#<5Z3TƙٯYS\`i&"7,f0nG~x=(kVQ#D!%k:隡 -D :AFbɷx 콎 ?ѯs8josfx]TX`zDgPMj(נal0 ʠwim$Ϩ v 92idF/Ҹ&1־=req:>2Ldj]'Z«e~,'pχ1U~KЬvFF%} 2VÕoNLq-QXww^' OB\l\7gSeοڦVj:O#gR3+0˯ɮOS+uuR8{ ܜUAMB]X@0=H}9+2;Amj2^4O#%YGsWxH|`=ٽsQT-" ~ps7ס%[4 Cc]8+T%'KK'%eA>%NOƜ" No`Lg̊A_$ R䑯3͝(G`) 3a&t9ܺ޳VQk:{${v(EfD&TfUEMrd̃BGQڲ3>>5Sxn#/[e6Ēj5>Q=Zw EQҦI~xMT"Rl y~1F$=M23T""6,Yٰ~4 {@^D<_ߪE ְ@ S.ƍV# zGC?x,H{R,S<殫Xʥd%!i?np=N}ِ)11>تP#MiVHf;d~ca>Viyr閃u5L]4:BE2:ƛ'p:nǬ.e B'|*3ϟS%٩^oa$cI 9~ӛQ͌-'im'.$iQ(4`xgkY0NFjR(ϚU4ŏ~vS'] EO1[s_-4qlk (xe+?['y@_lgEjA+F(a<\ғw ?pm|֫IL;2NR7M98S+PUQ۔};V ^V93'ΣJuQNv.+0k=#۳) OK1de\*Ӝ^pp[ے@.V,Rۨ+Gx&צ}K'bL:| >0rVk])?jiJ|& Afҡ/icg,I9/qBhdhpWԅfXvZAyH~q"ri2L&މ&ff-25$0a@&?J_yc%m L8.Ċ΀ Mv˧~ζΠ% /qTnm 6뙍7GNK&``c%٭vKejTHCvʨTk )rWZ oxHtPRۊӠ.|sXy1pxZ4XUEoΈ-&h'y(MW9S3|G&C1UoKѣu ݇CKRVb<SUKU(A~Sh=5lfEP2>xֈdZCU;m O ڑB!aP霗+/ͫ[JL챶[&º!M؏kyM7hxfO@@Z{(51$YOַyNN׫(@8Au/K_Fg eo]T /Y}-,?=TӻV:&qii 4)&⠺ 7Iْ:bkam3;'JFJI6+gU7A}}ø }ٿa̶/䖘:[Vm9 ]]6XG˷px$tf^ ,XC5㙾;D\V92k:o;#MYs(\,lEnlE+?AUW8>#ғO#Jzf$KȌȵNaC4FknG^$3ߝY&^u\iT`;c)QUeKڝÒ4PO@;[He߬hTrrwm٪=W'H[7R=snV?MHn 4RRlF.eOQsМM@G GTl# Tu( A(lyd=FLX1m6V}~(Ef*Y{퉗pX79sT=p6[Q?WCb}X*h5u::ڻ ν=D^{TFwq16jgۙS#?$dµC_$}f:# c⹾4E&WMIځXլNǾJ!C4{V ׎2|a \­/~.%e rwC$^MEJ\]*+vߣ.F_׏˷x5>$,3ByEɆ6H"Q뒶}ȥK%ڦ<.Chܘ.r1Vd.:&%E  YGPߜ9Fyȵ8ZI9)~0~q7sOݠ Od; `wrBn;ܰ (8߸E%"]]\WU6qtiι䁱>v Q(Ղ=9gvLf,¸EsWBD#~.L^8sgd3*J=\R$8ʆշur4&:ρ`F D@qڞCA=L\c)3 N(dHf+P{ {5!o?V !7ew'Sآ]bf1IH @5n :vc=mDaqT쎯fs4p]W]~ sL{--ʯ4"]r#2#ovc-4dy0LVQ DZFPdl;zorv@^Qv"!"8yjiq 즄Ff U e˯7GsP{~+J2%G"Mk:uNcbj*R _*xJ{T m^oR\Rg;)LxqМ(]6,2c[vkqmn 'TPH^X ?ft#$IE\fC@Kc`6={NFO53uJ*7d3ύ%:^x 4G|qΖq3zNX n~0P5LLS Bh;O&*缦$2߇-mS}Pr=nρǦ5zFRĦK8Ֆ4ݠ+"`CsUʊ I n}?UHՉGϞg+-GKT:Ǟ5t~5s >&|76v-IYחU7$V}яkV(d_KKe7/WY41J ]gcFZdZ6`u*zX<|EnȞS8'ϵ *:ybT@BlM4% \au}ᖛd%*AZ~B`H[PԔOx!g&p@PWdZN#)Y?SQ}u\Re dG1$`S$%λfK;,;?7ov)rţ 0b ̲-|ؖ>%U>}N߃a z&߱f ^:Z= ?oKx'6ON`e[@#/_^{UJu(T -e5g$4#X=躅12; _s''U$X$YߒE<ћfc{GE?qE$4MVL<Zz'.(X+ V@hC[) I~D]`` Zt7Ӯ[?fX.DBqsWkxÆ*ݬwyϏ~ʺS,jOܫ*9䁦RT;8R]x|&q+>ާao3BŴP1 7IϩL)?~Dהfm, r ͨ `|7w%@#>i2:zGeA`1+vʷmSj0c?g(W%RSwrjvrߚrO7 y;77S-mHF)Ex-$FތpҼ/fgY<3nDpDİ4?ָ6cWݻQs]#G/f& @y&'ȯmBilH=2Bк& @L$.GYxF\L{oC%rC*|9p79pxTQР_S/Xf.gG lz>aeӠ{hb Fs/V> XAjbm rʁTyN!8 Mq3 RZ7Qd3tQ"vL)YxFJٱ/ _ ʮt#3 ɢveL/$Y O9!ZI4!XcKZvU=ɵimB}+I n n?x]e6V!7E^816 7HPNz4'QƥcL *D -XL MIa”+M!5X+sa+a߰YĮ>`WP#xJ嬛[?hL8C/DMu 02\}qIqHn\59Xn|mXQ::Ta o` \`9XG*-M$Ǭ1aW"sO/ꪼٻqdp6,,~vinHLNyU[uWvVMޯ!>yT] CXG2tPJ-\bp4jnS0`0pha^N,\MIiܳ|P mAl!j_}!8Q~N&pi*r{,f0 `:`36Ì79q'wp2[1LVL£S"6{Uh{h%+jDzd5dx\}u?$ʍ،oe2\m6!$pm`[U'#kmCtC˯h'$Ŷzʼ~%B+C倢b=K/ܞ^7P/hft$CPo`1?ל9>FEjN|>Q}L:(cIj*螒Ox.)҃Sj`4 &Ae^ {WpM*W˶G>V&@@0$8L=9=@Yp\{BC҆ϲJ KQXb058NaV#rVbYԡTWO/a?|Q>V讏5՘ -iP,A-}HmT_@-2fSȻ˱%:%ϰ)|t3Wr搃?Y z cu-=JFW;"- (92f:$.qKbeX*fpQ9?Y4͹)c/D6X lYfUڡF3aa_r&лwbt#wGi'MӈD1fy۷Rf?҈|Ars؆ O,ZJەD7@Pd5MCv"(/PT >gwRQrNr*`-a1YΗ$z~>H~iLS*Pu;~$x`o-4a CaWvpXUѷ;qx1r($y][2XlG@kHsCNDo?DJ9tQ|#RV9e.HL;@cᣲcJh?ǗSsYjٷL)oA 9*QcmSj5 ~PSo*vc/*eTV@+2+ 5GwKtp4Bь@Ɛ%<4kD֋֛95+PPhfJOrL$-˺#KPdZ!a% tDk)pf8/^6ԻbznJ}:vCMkN9dU&.w$Iu(+* 0F׫yj;:&:zsɝ2e[ zJ8E@NdΖSweuzz 8ln7џѓʞ1z#m54k*(tZ;j&<mIz+<#DӁPDbHUHqWm)cpjdԢ"HH(زW("8yULNO]|$mvY3RCvV.lbRΎ*4a诘.[V 3CQGFҷSh pzN- (w^0W-% >tHWp8w-&"3DX(+ pbXLS Y]?iR!IJ@&WfW: a rJ@l݀t"9壖m ;PZd̙ZoH#Ga;Z.Jv&6I%QߠaG5G<-]PLmz#̵? zzhdFJY,ؑ=DoՃKP-%cZ"aٳ m6?TlXjMFís8$}2YOibꨩWB1hq"SJ&)gzڮ|:TAQFGSU;(8Qͱ1Cm(I:NyB=B)rؗYQbQ֌I.CxOl1bm4d ;(L"OW4ۗ n(&Glvnƪ,Iw6ҕS ai&[V -_JTKxvVv`ũDžRgH(͙2 XXuV4cϥݜ@Te8sZ]!]ړR"$.:I.*M By%WUURy ! 荠ۨ!:B!&sB8j8F1k.l=f2\ ,Xk92 ɕe}`3kOk} TmQ`^pP_hNNvkj62hJ(Ih^ׅ}~hWzg8_ J(íNq912Vx } G֡E#A 0>w4 $ g;a"jDwXH ZU5+?i[[*`*`%q!:玴pR|dmkacݝ=7'0N!5YR8 u#`ez}v>e܍L?癊6W`i(pD@MCǜP:!f=xӆٽņ\lVWR.Ԋߘ I2 2Xr`kc,@]\c0'16WZyd4 ecb?8f)uA[\QYڦ ;p(wsR{ΝĽz *mOS_]i<mox+I4L8y%H/g2ws.bGj ǣVă([~dÊ{YgSZ&[Bt^ִp$ښE;Ҡσê{Ml'w ѿO6F/blַ|^\'DZFpaڑv1H\TSb'cinV0sN@j4/?NJJT|XVY,{V%By PP2w?@iUb sǜPX:n }!\]CaJB~,SQ{V^n:[pfWM "7ʄ=O G 94[ lp"\MjA㻅 b&2'wJ j~y iZN|L,ԁAFΡٕfnSR׎hRdy0TD*fv3iu)|ɽ3t5Vqq1D9 +pg,BA'ވnVPY HpD;GN }i\'+AdlޣڱOk?삼uT^ 9gGF-\QH\šz1$Шjp_D$k熈1 u&B@: RJ`B"'II$o*Ƈ)~}G=v[L,lζۄXFGe9@vs_e,%w "7TW-/K $ F)x@ KUlGAlQnVԎupVi|yqNhr|==ÊM&gP5axae=<e6x`!~sSt*RL@\vJdHrB(rSp<$aƲE|^P ?VDJNU4pjΗS9Mm^MW3_O<,93j:p^ЄkRmw JYi2Yž$Fy 6Oz ^\O4/өԿWݚ>Cܐbb !"RF5}շJ< i6|DWNvIv-l[8Ŧ.Û+ýUS#בdg e Wtl,`Psr2D@(HlIڂ]hX`(uyYEN yLQX=Z3bvW6W<$8 k`@rSdIJvѾh]}Mr B4N\ 4!9f8Cp!.%yx>=fUoL^WT9Fn]GG)Un⫅[ӢǃkGλLJJzw?Uۡ3*J4|O<ǁZx16=b0fyNi(v0O1Ȼ)EAaD"-{3]!_FN֕ P%MN_R@ətSyG(07LXː4ɢZo+df{č&y]mZ0wt5{ 3UZ&;@NekłPSVFv嚛'mqpfBӁD 3q&n]H aӇMJ7>5w@fIpKATzÇ??y]|NtRvaj5©Z+kas"uճtwb2K[MX Ă >\Q(dY bƗRRl?BݥOȭM &cy7jt glGJyl#-S+ROU>|r\ :j vLi`e{q+ag FX_oQ5)уoeIM~7W; 1 Ӥ}M\`P./œ/-Tm}&B\Uaq:L4Oit%=}jzUkb=7V>!$c8/'i^Bdi$Orز[| %6]X]_q!R*Dx~%Z] g™\||s; +$>$v3~_WRG\?^zh{)l2_;~9D9$3Ji?!iU5ҹT3.ª^Oy;ۘ>%X7nOIF-K4gTmS-d™Ib`TpYSx\=[ۤˍ&z )]vp[9=9_I@ B!a#RrP5O]h(`=$Mr}YVj"dްyO9؁ӐS4qT w\E ښg?כBx 0ӾSL'WhGa>fA Vl).g!Ԩ[נ%D1>w1qy=unf JN-|;\o;OBV<Os y/ . n4w͆Ҁ%2&u U5ǛV3b7@'S x] ŭ-F5Be-Rw %}]z|t%axnA@iM+Zԧ5H!HdՒ NZHbWFK $M`z>wj;}kA1R [.mF5[/}fߗB$D5< &Q¨oâ}-m`߱W!cΛu\(Z7^m(ti~8lC̉ bN#ys L5}/ rn`QAOT8j+Q/KD4x4k@unKnD-O* ]5idԹkG( jDCXzs=m~! @A*[E+M^gyW[E@PzO4P:Fys'U8id75YGLΊ]Uߋ? ] ~m1mp*_=(/KCd&W3ęYXh_!jH+e@rhiL|{nlЂS95^nuQ]P \:~{Bq5/4-bmTϏ4Lw^a 5|: OU;@") wyP)Ɩ@'5@ĭ 6hkL) yq>K[6I;tG':UH@|f̼dj4Hr'1iz0m͎߫6ER*h8wR}d}Ko0/ ö{HTNDF\%8H(>^a TB Ey*boчEqIi?|aďg1,?xF]J<|48Abx_IimAj8tS\9 IuF{|xpG;㿝^oDsiryX:)'#PTPIpb8.ODU~),G.e#g ^@(q/j<*S{OTq*dO8mwFkd$Yl TƚzfsVFCݐxt@}l]=vĂZ= Ru6_ضێ-nW-u+sNp@Gx=w/-حإ-a&3s'_|`e!/Bjƚ"zn&9Uc +l?b '&q05JFo TpKbޔ[Vn$ϑ;,D;g9FSq-8c Romџ#_aq0zQSf%*#O<W5BKt.n +daT}u̾ˈNr2;޿uHp=dE :"v,HMFw o (QbdtXEm;[n{ڏ\>UdG2oe\Qa6y:>r"ndpr#ik_&YegaAW" < Fj ߁:*4Hu"囄SvW r24_*''d/XCXMiKo b5Vλ[J5;si%♸/VAۙlMn/OۭLjOMڷ&xI^Ay)2POue$>7>9jķѱKwϣ `9E̒h6a]9'&(ܴP&2 #Pg(!u161j~ZAeD nChiWgI\t`W\JXqm] +tTI&R#,ǗfaVFIz^ hTZXpגNe޲+tsJ-~.D@< h;8А,jnѮCVF]~\֞ ͱuOz >n6aFm-4k_1QDK:7V\ܮ^b;~vβj}}Dm'y !k[Z\mEp4r( o&)wI[VZ~J)! 뺢~Yyz6pULT'98 ]EiH`O-V^d'aw5 i^£6җ ['f~ro*m;5c c<\B-=kޠ-;[31N!1"{Uҝ{"acyAnx^FQN16ŕvd 6&&]Vy3HN_4qk73s QQ&r=jYvDLA㍢`#)`K,ɶ}Tʑ &pi mDm;^@Q RKk)#k>Nhڭ;ꦹCs:TB͆$"Bɀ?ʬ3{YM^`va *u]KDuM%On]47Ci8Iu 'ȕڰ!,3 tEg+A" ;FKͱZmj^h{ͽT? IjZe-"B=rq՜lyb 5j`l66 Qn4ڴL<(%L4W(MTNCmziƩWV2i?LvB(0^az6z{+w5|ƶ5FUP3c*XreQ__H؏z5r9#V.=1wPl߰- ̕ynQ1thHf޺pY:wX)p8RzVIp D|C J14 8F`s wɧAޝT6I,m}}]hǿH}Tg|jmq^u-p,eDst\d!zx|#J uP9y*gDƖ\!Qa%;v5#Lf9gnI'njb^K!֡y{lAگ<NBhظsN_!=A ,PU}HFj e(bA,Χ^JSt P&nל#[f +C={0T*k'bDu6G͡+_t-W{+< d߹'iF,ՔzH) fu@#$ʘg6wyQS> XD/VQ`&2q5d El. %'WuzLL&F˪aO oZ¼XiԷ{kY*re[td9阗gsn%7T.Ŝql3 <>+v!%c-_KR!̏:jźP_wЅ>Jkw sN(/[:[g]opЗm [9ܒ@y`a$l|ߐЇdz5Hŝ:/9gqဢnhJo9/ˣЎmlؾ_]'{'TF0uU`Ttp#!Ԣ24h=q;pQaUdr+jvKMgn H:'=㜸BqH҇;:k?+:+; ϸd}]SfGIJy)i~;@Jxt牎QY #Pl&uU(:#,ei4&)(#((Xŕz׎dGk>q4 1l˲wkmGPR}aj@ؠ%4Zh D W61"rCIUn=|&M$ զ>ǃ+  Pʧ/cT5ڇn=S-?uکI_ąoLύ/ 4N mKhPe/=6vmGߘhQ|,[dm&bku Z 0Kele,?ƾCQ&}n2%YUSm%EptfV/t.,+noY!2B'鵆ks~R%Rͦ&u.\E0JdQ*?:S H8zxj6]AX1E*.`Tg(~rORtAG}Qp޺m[;!!bV[1dPkKRE&ӷ(`Lk+L:mofԪ3Cw L _Ѓ1*TC Zh-l04VOcUʽN tADO JsV9;]߭EdU؇`FGv}w6*+Daɘ5kW&btڼU:x%G^9\ T?4؇Gzqvsr7VhD;ִ!ȣʋzz!̉o4Mq(gكMw!)=4}Z($)ə+ aӊNje-Vlc!>*"AG֔;rCw)`07W-)B bЕ9ϡcrΜ #6b0 b|S8V H*T]%C,=Evۑ\+r]ATsѕfWvI8>If_&kS Ȅ"&"!{~@J<3|JVuai|# þ4/\67wѿ9hiO $BB}(<‘Eko??/#jɎ.h@;cw'k`H:~zWFva#?3\ :y[ΦO^\0S[Qiqߢ@$ b1PIgFڡ%d$3ܾ5O [T?MX=_Q6͏֝df70{c V6S FЭL)L@_eHK'<L_7ha!`=H9u%4=foh驈U~/ Ҕ 4$~$VJg%(Ekm;iHc7NIڗTxO"B0}gTL .TI&}:.E.;d%`#@\.&Gi|p|,x2XD.^jctN핋3ׂ[Q &|ӊ6aAuE!Vu<+$ Av5] @Q[]^[˞J/Xf^}`G4\ &Sac w"gZ]&WњS+7yBa?cKؑњ&$nq]S"s2A9)V# O#B5ic.ulobD}f)I^yCz+%#p7I3BigO5mV"AڂclMH#lb݃(+dX5$};0VH,fsd 4۱{I#D&m5d[QCV9FL_N  #z7 }ϴex4ilv}'LlG<)\ЋXRF3XZTQ%AeCyJ_ߵ!&!G1et>fֳ& XoV^"w–⯫rgzI.nԩR?EU=WF&;K}kX֌ZQxWaNHĦzJЉ_ݼ-Z*im9i ]dCBmmh | -3zäzJN昙/]f'BZxyAj{8ZaTX9Wfu۵\/\b4yǚjP|ɓsH/S@]oL7J !rN^-/ݑ6a GZQ])ߟoFKC EoJV UCyoURQ,39¼ve(bۚtKa(XR]j!:` ~RPuW|\>@bu80qNj1,7[KGu9N=}]f-(`"@`@?|dr. 1ql2/ww7151ȁEZ!xV PXbNd+rpʥzșwtg'b{@Ua!O3/k._Fo;9zb" ȷǧ^uuc"[Mq6[.h:Pd9t)hGCt\T7:.We6Ѳ#88_ C90s&ZvFaƲ(]B`yta^^HyB\Ӱ\C>kugZ+7vtRB/Ue[P>wz%G jQ#zbUM[y \E(FAZ^d>3TekP{p\TM&B Ƨq~H:|d2dؑ#vŦ=`XCZn0y>-h?5ݫ`@Ҫ`wO<ąyu L6W  &+Y5a V(Ӥ|6FT?]QV7.QOnV0Ye|\ p#|.oOkq<76h> M>IyDHÞ *9PѴ"`NQW6jHnqVu0h~DM-{]!|4O\j@OoU6|֋ KQo/ I:s,x{ EZbypn =pvgM4NOܖύ0kΣn=%ju ,'^Ԕ4\3p|pGQ^,M (ֲͳ5~՚Jſ:RƯ%6SOtQyҀ#2UzUX_bߣYoxLj;RkOi=A^̓fjwm'pyiW%o腬"[>Koڶ}N]eKT 4ޏf *;xlKlqn~C&v_T14 'vGB}[T?Lrx|'r_<&#"m!91 ^d(TfMJ5öY5LLNŔ=r3f?J,}PEPRIe;Z8Q$#í|P4sE[_`x6uZ ˋCxQ?.!IdYrk?H-Rƻp0AȩrsmqYzt0 H;|Xƌ4:$G>L"e# f;fVpuEѵYȱ%j0IQD3/.1$!kIkq訋f}Ia.!|w xKaU>82$o-ȯtZ>m ʽEߟc%b(9swW}LZ޼ۭozc/Sx5WQx)hܨKӌ7Sfsx.ͭ'aB ټӺ.NRaST~x ðmkݯ36B+W3sLTsnBT-V c5m˄UPViOXZ|] ^}R &gMЃ{&/3rHf"o nv?<ýS0d/ʹ„J *Јړ6je:N5R,\WgꌿxfVr~NmCy?]'8?;؊xkoa^6'ӿBIµ >[eeddc< HK+W%8[==h=7;DTW `9Fj8>W)*[AuQ2VZꧾ|Jdre]3^:uGO/B1ވXZ~ޣHixa=Q!ɶD̏DX0ή3L U H M! "5B4L1MsT?n3շ-4{R \Ex kI_~}賏8 =rӷLx<NQvqh"8fa~WCA~:Sߒ:K?HĥGZ@LnJP5S5 Y5eQ9i{qD"c;?7smj4rFʅ/ ѹ:8g5m;@~O339=s%^55jZ!X~j*cU#d7+q%>,vj߼XopJ#t|_*BS8dvn4*԰ŅmS#T>go>C!w?&#A!5N6|Z#1EI [q2"c )[2wQlݖB;lkbh(԰kM3+"ڦQx l68uY"06nX@/*dFߗ!zqP{^Xaܗbϑ;ק+2]IvҘ)ʛFXW ֍GXw1Tg4>*=T5ʎ]14pT^P܁ڇf "'YMO p)!y'1دy~hSǑVZV ͥd5v:+Jc)qNMhR,:km۸r='b١j,6 M&\<GzI.r(~!üX,IVu4Nr@sf`O#o ꚍ:dwAnSR`-Eps gٔ,'n,o6BE, {pF7dme>JaQܔܦZ;ս~ENz9k lL[x Lu;kT ֒v`C+ jڍ!%^̣͟;$P*U;.ȤQ,g,i|f蔍K$ Yd ./,7vy\t2$)4/JG|Smy' %Ve:!vrMM~* ?8B?9M ^Ql 9ǭ]|F"Jx|!V<F_"ujBβ!:h-Ov1:=߭-f70[2V^pAWS9ۼ?Y/d:cۀXj|nM4Ge?dSΦO$xtX7E\6:(Z9/_~͆L̝'L@I)`d 4c.9fC)4ll(NdEުQb{$|8m3uIGvmK 9] xA`YmW-I)cėZtOevV-/ Y] I %@bH/eM;*ljHiZ fk8Wo)m4L}M.`n9 |D6z SCzx3SH3YK|ز} 3 Ԃԥ˵^PB4"BT2hE7F)h!0 {\m0@6 u47ϯ ltՑf^d (Jהjp -QلSNB"_{-0cZ ѹTZa*8$xe:D: w2S-V KY|hEHV\n'pzQvsgn\+ gյ'MKI#Z!W?grtw_NBO >TCƼ]I=gf/`V8w“:E@K}jײOB?>A5|T.RG$CT_"cۊ}D#pojgϻ;B9+,].}0?+hƐׯp֧EU'nihwTYަD^MAL))³W:R)фo$Z?V989yS3:4TfN&~ FVO3?{>r R aFpֆJff#Nv-wruUܛf*{. hqڈhKImy ox@-L3X4rl]29X*V,. vyOF0 yw]wO gM5쵞;1=1j\9mpQoszתt4AOrLaʃ؆f;c$~͛C&m!:3bWnnu4!~qp=X[z4g* )bI3'1P3Z]Gs/{>\f׏Q'HV@цtvJ1Ii.EHhgb5IڽXٗUCP| 7"$;Cq(yKdzn̯]89(B@k"WxIQ^?,Vp1RNqDe#mzLw/2$>F "DOu- }031+;#=/ $VhW. ,8_t)$Oז`٘T͂׫@5|?gݿЙYȒ;}h6 :9oYJrutea_l08A BBXY\EfM R2AݭΗ* R4gw " }N9G% (*^4 \ʆģΝլ:ӗ@OXcH-& Vx@7ﱌ^jMq1W{?$rBS Ͽn8!Tł'fFkoݧ[smkbfrr~Mf`>^k)'x5_qŎO[Rn|o% w!#q= bh\nɐ$(_;Dd*x( 뼆d\u#U7sqGFӖlh z!Cm~E -}i70zuP'5]:y텒1Fk.Ao2 qβ$Lxzļ0޳OP*5")%}nje41.t W:Z̖v0"1\98%NYu7'3;~?x` QxXP+3'״>\6$'.$)ž"]9J6?v zHK7k%F%8󆷽F}*;T"zC T8Bec#{=ֳ|RO~ycH^WvFym^"n!!hNDt n:C47>iaFVoIz%&D{c qRLp-~r3QH@r672ZB$TTy`0@) -n ~(O=`I>\o0 HY['ra EP{2 Fш0k# Bύ=Vs+HUfQdu+=\Y FcG=ދ_G8EYomB0ay8Vlawؐ.aU6 ֽn9R_+Jw(}u}VkfιIxvowBʂ&ċ^tDIm9 Mѣ\ T(v]=NV\&z ]BOquDo,8%IۏmN+C{S/8lc2c-!̎' '䐑 "D -X C.`kL+^nAu2 ?ٍDXmֹxKViܓA4+U!^<ƖZTqf^yMv!<;8SH?x`]~As @"ioɄ |as~rM'WD џ<_|(m +R+`"Y,+|Kx[}^ڌ1~d6c{^9r۷̳́ˋ&s2VI y(2y::|0a >:ZÈq8+:d.tA$G:tHY~J?nS Qu~k8#"lnl셀nfqi8˘YXra28̆7K\.RRk0Gʥy{s@%lu*oz}*⯫`)ڔcd@Ff餥:T6EFhLof Dž'}V=m zW6-݀{ XeO3e Φc$ SV!VYN]ܮM9s]2[c:;k /%v;[,P' v6J)#t YQldŃq TrtлMJ/^vNbkc˕Bgvzx_n< QDֹ/Y/v!k8/NqCu<=TB!e4qBaۿjyL?[ Q:t1+)F>Pi7TwJ@4 t8 ּ2KxE{zoL@ޮ-L^IjxMR\r0f= Ryk"&\N9iR+aLv`-8G~Vk/?QlsmP#dԧ‚W#4gx$5ss:ޔ췘'\I="ZJAxluuz4r3؁&!Ӛ I͔1g[v5ؼH%jTYw 6Q_|;%òTC 'RPm˼wނBD ,";K땈( `} ֟NثDa&Ƹi9%[dpNzK$Oi.EdOz5#SjLu>Rߤ -Ǡ@ZtPyۤUxԔF[;nr&xK=` $\;WwlIÎ2h| `erD*Ŏ-rVkPl"F4^R^f؄2 tz#FЯFsƕ׳qF5w4DyNͶ$1<61;^Xk| bqyc7q3 7<<ġ gf sc00G>Ur!Q"uJJXwOzÌ!owQn\:WD+K]T3ѵk#.VŒt$D]q_EoQ~ T7=<|I}P<=4RzmdW[Q]0ђ4=?!VGךŴqŪhu5_Mg-;yi#7Eo|%Ιǫp5Ԟi x3,o,.{SKCPc9Ƹi3HVw*(N ( DK+;3z; |vXB,l78?XOh\ "4#l. as5C\pQ1 PEℍMr|­i3"LV8ZCk >X w$(@wIhPN~;ݰY ".ec ]b>Rna:+Z.6^nizW ZT922h-2ѐPɯp8H hNcʹTI:T("h0KvF?C LZ5 ;%&JӇɻɹzQI&#iH ^~a]5).W5FyU96W |z|UZjzv LѰw"޺t>zko]U]]W%@ FVTэiwT|: hW]EU'2X\VxUqա黗SQ*/蚤 Eԁ+Qof"hG5k9-B{@ 2T4[TO})CEH{V1֖g5~DžRhbPJ"yEԾ/ \OJ,פnX:,=j):X:=H$4cCmjT7fcb"`'k&i'/iFQuМi#gQڡ䪊evyoT+qtRt6 rwJ"t|e"( 7'b}f(o=?$"z4r렳NxXȥx+ûdRX-fHJ5_^e%fwN/KJeqPmQ0k3H;C U/Ϧmd P&ȟ\sCPF~%XrL'RJ%OS_j@_h'-"z10aF4,!T]t}5P!͏伶Ia+J4[K#Вc<9J HHy>=񇗟sΌ&njg]℩-Յ~> ?LGJd`"YPוܴM:*?A $tn?%} bC"~D ./d1P/kyLiS݊so֑)3 $z\tPEϔ,=}FXʹUzK9:kzND$`U8RX \iN[=U t9PUFI|uݕdbYƩ7Wz6B>VC!ؒRuOM%_]$T7-/'Y״ZOI-u-IujrĨ38LHd<_#;ǽ>"ޡh]Wܙv;%>HCH`>I8(f4@". Q9]p:fjrg_7:!+sy} G܄Y1@P7L!Y v:Ǝs.I@A+5O3Ipİ\[zU75 UM#~k .m%Ʀ4#`תp'|\EW,:ÈHN)65? $x^3jh|c];‰O_B=%y>* <ĦѼɁ;wkd'?4tB#Je##^'̺w:A-o*Wᴈ>iZW뉵6)4qZp'C5i-Fq8-?%Rg5CA4Q"R@ǹK^c\F/H>7&-^u%'h_63[j'a+XZMFh zD9 ҐQ1Ĭ44mӧ_{C)롴m(*s>N`N/AK9y[`#$[ؒt%3B纂zƐt5ֽza!Kf&XʞyzĢeL5-P`2Ü%5jgR󲴍]?[2vBaD,sdJ C!*I3hI*?*+PiaaAIt m~d4/kDx3\B4J$W[P =:}QXxIXoEp]6a0Q)23^)QY54>rf"Q8ڙx|; aGd5bj`aUZs(1v4FR(JuTjJP]XA%yJ@,@H}ר&ȧ >1b:QOF!Ŷ2:NRP \!=GU*Õи8]xk#f)ι_ApSSqAs ' LlkjޕB,ǹp+bW+K>IT6KD3U.3Jܴ`y̟ \͵U4EhMxv_ W&vwfty3 5? Ϋ?Ou,E cKh/oOQI #K咾u_oΧ`bsT!#zErX~W @6KQ?ԖN .6<QP~CF %nt&F[OrElܽojJ'|}C K]CB"{B-4rv4Ǭ$Y X~.>pgZS2n`AǛ˹5}4ݯGC$'h#鮨]ZQ|./G,POIvV90tk˯PjkP0, UIs hP'*^7 $34\0\CВ]<ȑZK.!$0u )P4iꮋQԲB:,J=heptX< Ԏ0%[6hmꑢGA"rm(xEqI}`0m*OY\p3\&N%gޏAW6|1J!֟v~ r+Rg)&3-+qnѭP'(9$ (ѧ+ӗ'n"GWa[{x+u:'%\'G- r^PFrP(]V[>޺gAk4!} :jjO`lWtƵñ,iA=}'EZ?Kd|sN {ʫka݂e XyJ>*g0a=๤V V#k]yt)-)RGT^vP갭 %ڒj1DM ⢉)&Hz <adNƇB%S/=>?ӊtc肐DqSP0F EVV~MA8 LU,NǤ .}Oċ;Z9סM3w]EiC([獰Slf|rm&VuAvtLvĊvP(+ݞA &=\H?o5tqT sɅRx65h 剄~76֟MPlf2 TKFy^3d]PIcs}2}Q ' ~0גlAiRoPbTZ}]37ҙ6MwM+`Va/\GNQoC'C9_uGp͎;B Պe$3bT}(`*/hQ@pgzYe0& -*ؒ>b&7DPq{og"b \_ DˌEyJ@$'ԡI{FEu-"& eA0B _ Ԫܗ7F˧0wozCbR Fh?O 4/<h+6㪠L v5r⃀^ ٭TI^-Ӌ/u>ܯ>Cr@m8w$!\1.ͪY*!9?ujcG-]*D} Ji؂w ^8wjҹg:]21VxCۼ}Oid."BaSH|@_!#r>0KW;{U@{[ޏeyV# LhuFmכ¶bwF8w U-JwwJ}[Qc[{~ou90YvA#Js$Sw'Gj/#2&p!9 '㳁z7'6V D'87F = ]:}!IС#P$n랐4;4J2S `KtחrXw@2o:%`X`trt) =cF ?,~!Y_. P&36PS(Vh*8#{MFHzKL|\źȵ3/sRw?ۇz ⠡ȮO;X&24~rvz+S wE on+^X澈Y5bp|jy܃KY[8i.8aWClx'^7u&Al8i,Z|.K!R)Ho~~/L6.SRC(Hb6LQ,W>y E $ʘ/㚅P:1ϛۼ5*M?`q50DzYsr~=^)l\xS̲`A-:/:{ smL"!s͸f߻x4]kϻ F#ؐ0 Wj+q :-.ظ d<@d~J ]M!r<ʝ3Y+ j`C^p'u v,be HmOqOS2_bSYl&ze&(F Stɓb ?zճ+=P") Uq ovXj'l?,} _ +ku=ia[xX H4xDozӣ Jbp;W9*F^6 Uƙ!fAq/bVԪL1v-'F/Rv=}:e?& +#sSA6XϠ xѧBU|PNm3o&Gқ$@x8Uo/G:Hxqw35[C:N'K?7BZ> HP;~X &W+Ou<W1 Ϭ\}~k>[BⴥW֯},lu'gꁃ2t-S݃Կ,կ9Nlz-"A7 uLJ=-=Hz##i-|O~;]2壅_BLM.t0Pɯ:ھ k'"J]% CAn4RJ0h'>MU87x+~T`5 ӟ34b/QTAʪ9a M )=3Cil`RJc-,1I e1W*?2 ᾈMՋmJr ¸{ j`|< 㱹a4y4Ga#eAWJzd$K8A/<zm}qrY4|)~|&~Pt+kWD\v\B#P:>fLF[+Bmlj& 䢙C^z,~#GAhX|-+:f>N&&e}]M*'da]q`їkMyp 0_ϖ/sx2K4H|}]ښUi4ZIjק]ꃉp{ȸ-1(` ?9{ ]Yaojq'l&;cnJnDHsi_נ!6=O8^ù$ZظwS spXknX^=6TV1B8WY`+5s4Htm{2}a3g\%i?׭n:s@`) ٥~"`ҶyR`%T W]Rl!H-.W-[tS/4t yVaB >sBs 0N8/ C{L> s'Nm74{ +WmÁ f%x%b 2$<(L?e'Aj5# qZ(~ =.!K\{aEz_z?HC+Eh LF|jMjOz ,f-l!赎A6~BuѺTrJZNO3_i7KhV? -a̯yZ֩rR}xEؘ"(7 9L;ޗ9*2OTWenXsF e~lxʗdYuPO&B4ĆCQ!P7("u'^Y_ }JMvr}Y] #6Bpah9ʚՙ[Jw'^oÖ.d@rZ~p(s&#垞TncuqiK?{߱[/|8UDꍷ//iæ&T3'%_zTѵ_&\F?2A'L6Hd,?Meǘ$x,ő9׸ &_W\FzdHSר4^鲟D"1U{͘nrT="tWh>C3u4l}:7hTK?fwmDpU~X.-vp/A&2^("G,m> ] YU̸`Q)ܹdFst$$ [cg8 Ƶj2$,= :vꆟ=(O ?kп2?F7*Gyt˓& rA*@u"?dM] -պt gUދ]{W̗ {C 02q 썻K{i MsvyL'-y[O V2,:t@V%SS_=Hd6jVoIŪ%O -ջ1!)Q)dq9O*pjY>I_+ݗ`?|O$ c.$V.*9J>7pCE,#Ԝ *̫̰Kcyg 4Ľjsm'lQJN:ٽ?³mlh/##tܱ#y6 PTP $X`b✂p msDĶdAc+l^a<ɓ~X:<|kUy"qm/c}ԉԃF vOf.ڮC+ZMd},QJq/&[n§:v0[cf?BTl3hj S"~w*s=SP6ym0u1!݂UUS!~zea!Z6L:wGfiKםTř4[.'W:{oǐܙaF棻hd!vIiwQdf)CY*3[Sm.˺؎ TN^hDw EjsasМ 3$ bn^ϧ3Hɠ LRcN-D>F^41 cةX1 yBLi6u, :`klι&=MGs-%lT(\p3Fy2ps {TJޛR]5M̎yPXI/ֿlٿ !D洂u.L+6 Q*N3,:j^1e ,z#B $d]K'hghK[E J We}bqBE)g#YtjsJ VkЬ8,fw'yp .I"jj32x\K3%?źݏlgXD%;6CN5i3ը-$SSl?2@BdHIIj"+WRN#"|Pe{:~_E0iîG4fr>=7 Z5V(2@6u+#q\ _=_O9{.1lEt '"6`RCٱ8V?BN9I[34AzF&_Ήz5,LFIy lWf\.I6eZ8U,g#d`>E] ,ù=y8,cQz#} :z~.k;ֱ.π@#;V|aG>.sWCF*މ;LR^_+̊!eٹJ㎡X0ÑxٓzC.*G\^9Kx}4.>vHr"k1Z(ͤ[rٚ -҇o4ŪυjhJT' ɤxഝB=p<}̇1}Y{vB`-xszbL6ȷYRK [ TL^+58 . ;&=O:|fFfv*t-o%c#B]=rd& ٘7¡ \Q%hv\ :Y2Z;`궮 ״Ox(큏8~4m~)gRj!&s? yua!`$jRiZ ^" ȍһ><cQOƀ~h:'҈M2h`CY\PFwhֵH-rflU4qżgLWr.káiL~ hahoV%Lr=!6 a#K"Οߴ>tPX5 h}!~Rq<׎>— _9rKp(cWIaOݺ=V_K Rʛe0|$(}DM Hfo*]^8'4,8-r}#eGl:Kޡ '<.Q桗&׮T_8 e8g45D8o3. rD4JHZ'UYc)#<~y tճb]rf 6|ea×lcGD /V?M@sxUr!(Ib}+z:'i0n~=Y,!Rߔ 1M<9Kqs8̷͊b,N #)4R"Ȁfl/.l70~0\"yj8D뫾y|M[Z\ˤ ޑ"M5cWTK0H RgyO#XzA9.map!9޼(.Schv84R*WM5uovaǛ[b9Kt ѐ *(]|$8+hUȯN( fh_b-j{E ?&n#0z.&Һ u!O Z*ƍ +>`_֝ c WVpޚ !^R*$oW= ΁ԟFpJ%#d"$?xZin>FӇe1"bmnf;d-K(!Q\ڕG  Bu>??Qw(HgEECJ+q=Y@'G?y?|< HT-:-)AV0)i:R`CL*/I{( LzWHS;㊭!>YI6z e#y;E b@R!dC>FFx[0.@ز AteQC8O"z: GBik` q>S+=gu>ݗ+`,&I3TG?[|veo[lН;:7t!5H}Sxr\Н znV7o*xYՏ32bD Ӕa7;*W;ziQ=.UdɄ5c*ȑc+ThJN;ޢzc!\ PP:rYnFLOJI:@:@Yr}Õ>\VvJ=&:($f PRK3$I?H7y%u@!:Sv`wJ{ϒ䭸:iO_̵C٣h%M pvM6@),UPa$80&¨~u͢y2nwYJKF:/0Аa/WMhGv$Rѡ]~c:4a<زPQ>( %²<`uM؃"t/&:l$z VfG8}֛4 {FDxxvmbq(&g ,;/mr4pdHb{QՑP˃_`yK(q6X= 2 Clr =Ye>.޸AMtʸZ'$e/\dxtM"9hE ANv|:!mՈo^<,at;f*oNcF7\+:IvҦ>ev )zĐ]D86vMRЫ|uh$ߪ `'(`9f43l6o} RPd# db%\[&{#ZGdr ݬ H&v^Y7g' hxIPc'X#&G?]pLH=X::o%'r t4 ])[V c@COE_P io!~|@Pľ&X:1]%,D]lΝ `F4.48l)~E"A\:r5ɔ{ʒrk0/yx]@*\ S'COdSg/O@71U J ZH3xTo rR~ns~\R[ȅ}<$y*KB7JLU"ZO$1z2tڗTTre(8qHKQjWfW5jShT SiKTfB쁰DObt0q^pKAզDsUJU*=tdX.W˃:Yт9Vm78$R/ҫu;`kmXx{'|t|H_sil|MD7.dDnN%C[I\vӓk)N Dܸp[|g<+W1{iρsċ/W\r:2Dž-I=P+;=SVݎ9%-ec!B+nrf5qVoEZK{KcޮV \wU .8 E|1icig tTxaFF:8qȂk:k< nj轶nyoUފІ]O&g{ mkUe}€LO)!؋M7GzR޹m*g8SC\YI5&"!;G paOY=iJIDfkDY2?| 5c!C;Z톅V5uyks%`A),,ynr0FvRr.ke9}G-z }VVVD/S{gjyVh0̔}H7WȖn|4\y*c7edr!*M<ڸ*BnwWֶ{,׃bjLɎg_Q躁xXGCطԧcO3(]*mļQclN9KϠ3MH(tث2f<ĉͽv_'3f5cU-k6%] iGf*G$0zZاkںUz:.)̕=ۆW`|| ?~N *:v?QvR!uC}0xnbF;ab׋!H/,a[Q1W"? hxixFPטY3~% ʛ |ËePa?Θ+9g;Db᩿𮍃b81Z\=Xߤg<B&'n800 툓S*/f طu.:fn-gjW'SJ@& jϚtz H/L-#]@6 7")V7Ƞ[BUm%\\OwZᶴ![^d4F;E G=˴,sU}PMت }S()jҗP J~?@1 lѣtS[J\_`1IIJ6A ܽ2cN&X]n4kߣa4nPpS HZVhRNb^ .QPM^^8]Ư-)qw 'wQ 󗨰$zB5~nYtS])HCGL%8$KraJ*l.@3(<%I-=_Ϊ/-g,WPq菅K>hlKo<0&קӊ,ط3ƹ}E Qz2x[{QXӘF67k{BZ]?nk ,0#.V}X3գUNiD?g;n6fL⒊pyNghDd"[=1@0LǐAf_7Qh_ /sW[s~z7ކJ1xq`q_ VX}VΆ̀ Zژάab S`?D:l +K8UKކ@L_6ص,v.}}OZCg{/e3uLЗ/x:P R-9 ϚLnj'XkETF,/G{%: B7CdCE݃"o[-w._y2?.vO/|lD%V*>wc`!?$LJfzpPSC9@QÑ)2kr #AhcqL-MOķ~4#SQüT ŎFeȼZƊ@EdLy;v.2F4 `-SKTXJSCoBwn twn6C]#(AK/>[ZoϏ> yk>XgňW*@{ޱ\ 20|Ҧ:N%q@c8% o" SHdd^rO!=n={)4iɥ 7-C^0a٭ R{PLcY2.zan-P•7zeZ=ɨ$ag7p:"P^)e!F&ܐfYyTO0=vLxFHi' 57W־Og$]{X IO$U{D~ʄ豜ةI{O7GYtYMq*`X0NdM,&|PKA{@E")@qi`!U[6;<'?olGyjU9F%?.,:OZkO]c)P1cT8xMR) 4 !qU5Q>gcY=@݈&6BR<\|0P}} mP8 iJ73&7G/ArlTCzӅj*&J@l Ix|gH%!yjc(\/g6QkjPUފmjͽ g)2^I2qse)e]:Y!u%"{ѵxMT1|URYgC gR»)Fq0d-ԓQTmlW5L}Dj'sCۥߺ/*P熎<䤂. rFW7cP_FY,.e7d/ qWNs,R#VRMG;I&s WEK:d[4l:1#˄LCn7 t Y*2̸*JDv*2wIadEU\'̗[E9U{է.5GJx@#F hı[ |:5fnꖬ|gu[]B~>561BΔH;IiNPqU+X 66Pt2]G"n~`b|;/CrQ9g.tfN34Yeyk/G4Q=U)5`.v~iy8 >v`g8GhUn.s ?a6߅/DiH­2iE_O'/<&TVhV?E$m{'x[u}8 7B̔#҈Q3$b=PѼ̚ܛfq}U\DC߀NHWs`=!dkfkZ-4:hhM^Nh`?.ĩ1eTÐ  j ó@mu/~ɒsf{:L'p:|$? !Lc m**N9J>ʹ6`czϋp8ԓmN"+nɖGY`W9^m$RLa|m\Npgl(zGmDg/Vo<8fSH ԈFDҔ{kXڹG|s-[z7UYouX*= .~1Kl2lvN KAɢ8 G;DܟCЉ ]bd,0HT̆An70~de֧TѨH\NMXGd<1yqrӞ}s&яsM[2s'( hk3~1~綳 ȑrpU(h&ٮH0OStX C4)xx6vmg1k_e̛`}A` %&UA۹') paj{)7R/$\d-38Z\]_1t3 '?u[nkjpXg`K09.bi~D{kk$9ND\֍UKKu4d]2OTΠB뭨fipcfW\6rXஔmŷV gJ29?Ey?D%Q0䆔3YC5 j"敒[9還y9ze-xT<331vR:vtHxҝ;PNӃAӜX * ݻi3^jOkϺ ((qC:q*0]aŜ70爙` ~mqN}ad|2[/w+&~c g ӿ5;7FJ@Ac"V] `mp;+SHKW+ ;Tۇm~ 89M)]jAEOBᯛWNR& X,vlX)l}1 3r V^< DVj+wW +΂09پ5獞|V& )dY2$c4@/8K:/ ?[^UN5A7]AvpIuKͦ-66,r $8afhබ);b}j_]f҅QQqeŮ8,:7pu8CA5fR_`5d;$vu*ND @E/s8]P@Lv(a>OeJ-̻ڏ$#M=-1?[#Mk;Km6=U1-4fnVmRʧ PWL稽A`KN:ٞ7gҳJdIAq YK{k$Z%'ْy%Ny: B͂~D'59{Ȭ_>kg+L .B$]t_)R൸(e7Hž#ROTD+ ѥKpTEiaruq۷3^3*^U*h rB Yze[~L˸-zW!ttxsV~{U]^?dzjTVjtOkɈ xJJ|댖IyX fur#$?Z_y3S >^b1vIqd(0ua!f(jit1b O~P' k|z/E)6rKv7laFNŢ,!T؃ }ܯcBјc䞐\Khrw|[g]q@ty&XqS; {:\W^IJUvg cƈ0H?̷_~a<8ʬN͚.U) GO|[)oL0,~\V3l[G3Foa(p$cؓM05%m= zP~2nǗ\2H7CW0ef"jR/z.W` R)SG[;>6jm`j٪|ZL4V'T?SkykH,EKa]dZ]֐t@fcRVs?"ɷl׸m9-)Yvz盞F,Cp0/_x[r4*uET]cEO!ѲݹX>*?=ժ"դ_֊ &n7P3і!©%`lɃ꯬΃g~E492zI̅Qj,D_ -e?P4Chl@|U4܌E ԁ n"pvc2@91xKҵR &&p B!᛹;qim)ǐr'<&u6XpI@..*Ħ:8 NEejv PJB$."0EŃ"%?FtH%3y-p[K~I%͝He{qHt @SxSP q~ᔅb;h1)wpTSc*jc9)kS9:x|{`r$>|4^ ʟ]nV>p|D-D@(/(xo.4G#\IYmCvGL'p>F<2gHيBz[x3̝o<\+ՏA"=c]9~ 0{4G#9\U+=α0 WU9HxUt|<ˎ*Fq&ӑh T2 R{+pDdHCiY>+IURL{=MH5RiݍUWTԙk.!V>7ƯLih2J8W"vnsnڽ ohH0{CQ0fV:Ow4 !Np%'J#7P8^)Bb KDDaZ() @C2ʵewYWِIсG /K,f#|2O[s?M;:FNBE=˻C̒^2!L]IJ28>5ȘiǕEf,򞹨{VI4x!%yGK:C?#ᐳ==/]OQdF1壘ͶD=^Djum51dbu=e-C M/T:%^&9w45UTvN˟;K&i|}.GT?5d>;T:I1vnv۞h1_ъs<&Y)ܓX OaoRVcdyaE|Sy[$QIbځi xu]hP 2, pWuݩR46UT>u§: kVJ#id^na&: X!RX3oF F\1NQ9V[43\ G4Wy$+Pc"o-l S%뫰 7`k1.p!1Eꦍ񚤪aدiPEC/'`y~!56yji?ڧ R*Qe:C#'Guuϼ㑰 FJiܴ)Ueȏi|}$N7 ^EAҏf\6x"L8ǴM"aGÚ+eq萃tDnL ]Y/,4 gA2 ?8V>G߭kBM ]3;zpъ'%5 jv͐D{˚>uqw-VFI;Ҕf,*پ}X҃냁SRؐ ~Vm@po'<ۮc(Cl^c/,>#!>,S(&3Kx(R;h'ɏec~tipeXw2CLK (ͷ%'o{i$RRa.njF@2sP *84# @Uls-vdxrf4Rnٙ:o _oE`+]>AC g/Z:1Y]2j_Cf' x-T oi\5Vq< rOy>=WAkuwZnV|p٪n9n\% U.X,\Ύuw9t? GtNiKgXso;\uP"?: |P~ 8w3 O{~l ̘a͝TR킣h}j/N4rEPɛ ׅAFl=[B%Jxky5rU5lTKSU }"&>(q-Ń(PnI<J\h5L,*W4 j-6pͺR6dAǃN⬃IF tH s3! <)a{E4КoAάդzvqW, فYG\H` yS#=STWgZUXSԦhxTHꔙqT&,c˔ELl2վ3K5 PɎ*A$z.i@9"0;!y9Vf^_*j0 ?+wA53rK4o<@n)R,f|% U=@V̸+}Q1,%\8rNUy=-ޑu׎1y֍%t0@pʴ :ܲEBAU2(b.N/[Ӎ/B5AKh4 Os}qU+i(M ЭiGcon)\;/K dþ鐖ljeǃ 6$1/񱤸 F>,/S[CWUsa~b&0H?Wb`{UKmuhξ1y~v~#ago?rC&Oٖ)8S%jpM} $9`GH6\t^?6xGr^~Rp-w Gei$a4cʙ$mz{r ^z3QT9,9\96:`7,AUۺGD5cO(NRdLZT.uJj $̕|x?%c#/#d)Uk 1bJm[KՅHYw .ƈ+5K3Y?(FO[r(((pwo)hTOV".yJrUK':H z xיGv^X09k/.|2fq@8>U!e1w mZ1CmʮD$hwh:Y=.=o"^ӳN݇Ӫt C’/E=`8җXx,Q˫qCX8ˮqعd׹ؤ>8T6!1%mso h"@+^(>+ Uix{LT7D`H[!7 0qNU .[2uY-aW2"ՕNm4oUn/4" piɗ;ɱMr3cs_F7tTҶ]~^Cp !rO4%9f1>#rz,JL7GF^{ba= >F`<{7u孬>'l(bYV"Fd mN6+'tL'P"τiHys]+6:1EeQfJfWN 2-:婗 5m0]rqJB] ۵MF˃6c7>}PXp wS_?|/ZAaSZ͚t !WӠ/aqPo"` f;A!%b$kr~/jCzqnT+h 3QDEڠ[}$%"^>&|LQ ynٮyp'ԥ6OtHZOGDO*:gM=jϖ Ap&]E)'{%z\ AMq n7*YYL$!҈F:ò*8kdDL}oVڶh *E{]~xG}: N2h6IHyߛx.٩Ԧ`#:mpY#UMɉQK(c! xaHf$@~ڹ{2X#Æ-A|.ir]2MREHD͍Gd ,#+]n Cd #SN6%R@~zL tKch>\`;  &ےSReG"ېtSN¿ԕ||D=̾ߕYpʿ97JS/ Ta>%,#Gcmwz^e/aċ5oX\C &;\5ǗP3/SĐ%Vb(4VcĞuA WFJTb5[$ۿcWo_SU eEyNz*gK$5>%KlAN~;k.1,YH=:IԃH?HYPUL[n?|Fp>é OhgcCX5Xo|;aF\$q@ŵ䥁`?Dٖ1ォT= XHGZ:@)v6p|P2\;]IU3q2"bqAocIT \`F%|( QQX4E٥M m^ 7bj1 E9 KXUtAw]# W N\@Vy^XY~զ_!M$Tf—H{, Y4WR).xo՘f-Mn─YM@mryE0Ֆ=z@go ޻n%v[-i'@B6piI Oی2AjeTw4d0%F)zCB@iӏa>FD9g-C@mP[_؛Qe2elO}@2a\ze{d5@䜡~P&a](#|3M%&{y)ރ{O3.09rÌ)L] ro3Gs WT_D>bܝBMIѨ?bkreq30Y3o/Yid@RKKn9Dq_D4S;7Qy,ПPJZK`ε`@H*$ )(y6U<ϏZ0wГ̓]}n4Ecr g/Q7`;YxHnR_i|"gree~XQ-UYQP|;U# 5g :G7/CݙzH~JJ]tM7 !psTA "@ԁw}_[U-!L*qN(r憹1^S1iLY[nEx2 ;ȁ7zoXTXͅx"M"hZMm&Q9 )"+m_>s^ヰ=ڨhAIN *yfB\Hf*hB/8^.LVNШ抎hp>XfX%d\xPJcݥ+)J'ClLv=-Ԧ8_+9f^ Q怉"1b$ B^b~SZǜݷ.-%Q}QZgKU~\6*њ4-8 Leҿo<O^>{:PW/|?*VauB>gdڌ1,ɑa; ĒK5C #iرqKޅ~LcD_lFh~ uE.Ҧ*&.,yXN(II^%W;9 -6!,S-'_f 4݊'`%_nhJ4*~aZ⠷W3x`eF2z޷/$9Wd0^CFA ̡Ub42FNhg8E4u@I*QɇnX>iE^ou~ E{Ư4ԈH?5 UڋEO/yxLrP6 ba}[LRR| [Ox}Ku ŅJ\o(+:_H`PCVd;O8nJ;/p;`nEV)8D ߫Qpg(9}@NIU՚prm~znuC0%Ր<ߎ~ jw+ʞ/ ) e{=3=! ղ0 w}W>TMS}3jߢ[hr_'Zw뽼G݄=C,%RE0= E3f/.v"jlir2IPt[cN)'%iKWŦA'tٰ_U '?Ub;D}cuqPsaՏиRX ƞW񹔈Klt|a,]P@%ewN]LnI<\}  $>!T 5RѧBi@aJVj冖žMD>E0_=>ۜCѵ ybO4S4!zOe8m{"9!ܹp+"(d:yX|,J;YeY53~=1Ao8}hN=O.MGxQN\ Y `l=zFsNw*<Ž(čԺà2ɫq}GrdEDvH5q١ {r%ĐbwT8HK(݌Jj1,3T/`޽)6p'{!Wy2$ 0?&# 'sON.ui:=,Cr'ڣ¥}˶>C:Ջ;2wbRt3ncڔk gV9>6Yl*E|PSGIuFdlPyuxZ*p-%>}#+ή* qo|X$kGֿ dʤ)_eoiX.g~fK;) G]kl 3goU`f'ţ77^$ 5yFW-=.o W4Pe0Έ偍ž[v;*DDž':'AfsMת캝xub6xGo阩\!zp,Y`I9/(f{'EԢX[oe{pFԞtϥdF울`^hMSv<T,LcOoĢLjYF| YESU[:=4v! EUt;q"o7{eqfMR^_x'zF\-F=Վۡj- dYD$Dhp.哾`sʝ@av3NLf'jU5ʦ"ЁWɶj Tf.q# :\)@ݦV*eh `S_^k&Rq:dZMhՓ:K]-*'4[X O@9 (>r.qYI{KC!sRN9 'ŻW],Q{X^%Ryϛ? ׉!gmF)1W tk1[mV-`"n ΋|ùfdWD?Nw@(;n +v1F^Zk67~G#Y?OgC/|#=cC$̚6߭٢K=YI"eYF PRg vRO VRf; S4yM vYhGw_Dr2ȥT:)*H+trK zK w(E.o(B))p9RV0| ΀D.U0!uժ}eC)D.>v4mb=㡬̥= j3.\ο~'Q~HNJϛ2mgEsxW}lrj ShNEIvi +\ G~e3,Z$w撳_[YF4U" 9?2xVl [3׸8G L*8uEMcXRb~ȗs*1h^DGIXuJ1|<3Awhė_Oڙ6eH 1x?h.@;hæEC0ށou4}3Ȉv.jYsCO4! Ph"o=CP6N^^a`o P*Rh~Ys+RXx[Qg IJPZger 8L!d3q'F# Nɸ˔?4sw9\j*p/:y粤P)#REeتjsiNzCws5s {z aA>!oFŮSK&ċxQ' '>]]RDcg oiL,lz'i]NcH) @էW!yLfU[)R? X9{Tt>Do$ﺗ6430*-K.e{#s+D럡qǦJ`м|;xto9.ĀJ:"ЄXm˙$&W991W>*IỆʚ#Uk;*gK%#Yh3}!75yV)Q)\鹢#F$SxWN;:@gRi9lҤꙟV)πZq+ d+5- U=I,}`/.@ σZ0Pjlg`N: ."7 0*[#VЄJDVHi1\:nXw~SDLe\Rl_"k)lj/45{TV&\&y-_wqXj;"zRF  j'q?eb,1دlг旪Y߾%i":с%f"#mfCtLg4863K%o2rtn*ld\’ӫnJ%u'C@k鐝coJoF vd#x;hHjn_/~|sh5WW  ӕC o[řTu*B{phA:[H%-ٮf kU|b^v@ S?q6 ;&sױiXC<8b{z.x;X}@ӈIF@ݦVoTP@E3lAX1ܫvl<{fz6+}J_*grN3 \e?h8F}boS v\ʨ5d/9C"╒S(xce(E'a._ l<1q=o&~߁l,pDm1sA} J\P-%r2XPY,BB* JiAfȝQ ab}=kO$i?,Ql'B^Z0e=ͩ<hB+OڥH-zt]m6TZmYƛq 8ƊAzC7^w w$.\IKY@ӫS~]~e)fᎿçn69Jпxİ&xZ"B%P>ϙ0xNHc/G,@/0`ya*2/S s#Z*o(ħ̝WD6]ZQ[`L|-ш4˳lI5'|҉sKG;B\K˩N0e$WN6JQ뽦qn~=JZ.͗$:CæR ~íb@i3Cw#I|"޳ȨZ< zQe(\]|ΘqyEB0X9#o:.<= GjC pP4ǵyG:U+W"h eDEG4"I#0 B( ~= FZg=˵T[aWk_EQDO`9oF]'N_x(K{\:6i"aG^x6G_q=Bw^Z@E|Z/ѬnuiY{iqLamPmiRBC>fA7:8yAϬ yfK޵[+'N:%! G}:^,v._!@*3GxRcS M1yظ:栆/l{,b}Enr5N"ܲ<վ]F4yagLakی꿐kb D4s#&":sRƘ{`xemٯJ[RoCk`Oۯz5KhvVLWg ^@_ew} w@U1\8K@} ݩt8x_W2K٫7_(}h,-{a O٣$QbzMU #.5UST~EA49kTaFhuג ?;seKLRUhh1 z~c QARJręLn2¡fZY/, >+ 葽b uxY- 2_zEee!u49=[\d/О\8n>w0?gUlQ:#0;TMC+Ѥ(#wzj]nίxU@1MV":cNl߭hIA A?Sܙ^z7G x ȗC!/iL!9^nLZNb?~TD=n@W\yр"YeD[r='vp?y LuojXg9ށe h `D0h[OC |ʾEψ5` FC. ^r9/4yWӤ<>(~U,$,L4 ~"׫z"+!I,MA/ic}1tߦ-N DsKSɠwI]*2yWW le@uMEՁRF٤)zQ9(x|R3 II{dŜ $|ZUp\Ÿ<)w.֣5;7yqyIRz6pi;ZAYohN.1A(࿱6AL2*vz-,|opכ@OQ_InR͉|x'o?qNް&^TL}MSOn:ijPM,*oo*-5⸓i"R%E0iI>;HZ,I_dRX ;)b^ym- MQpw:fj+Iq)vUlC߮dLC)xo8s_*!N Tp^ 2+6z@b$q]Y\O1I*J yo;uB)4J"ڜ%u*sw_.W`a.G]2 ̊]w >S^"r~*$/oNN8su hQ$Z2Pc&",~/ϥDT6)E 3VTtuW6c\FxbgSE\Bd|op(*lUBYؑ>VjƲ6qU²Tzv+vдa;WA+u_E7!$ozn6e|xY- /-\ﱻ7cv?B@{֘*4\quDy vf᧣σ1ce+B5%;)rer ϕQ?? )d}Wq3}НkV't `qkM(32K"ɸFKFA0FE?,&!".u8ĩ(:ӌcU] %s-1Aq*@oWurhlح)V/~pNA>%<4ЊŸ 7ŋyYB!Fl@  cMے%/- PFUHH[B vsVȃAGØ#уǂ8P!^zJB]com{-ČopP,gC~=%CIt:Nv#"*uY]ڂ!ܡo,oP)LKd*تX倧TT6y!E=B6٥Xk{'?$"ۏxb-Ge( NZ D(\so0CƒK';x+:\8);-DFh{_dSo[Y:A gDmO@t!l7v]C,:N{l܂ }?ڛ1'E,<&H4XSh\UQR}v5ΰ6Cy1qJ (- .#8ԢchEH]R91sq5YKw+\P:?5iPsCA6Nsh(u~ݟh1X>K3@KtДӮסjdvyY aM0bhi6Q, *LY? ncz{_W/"1`щqa!.ja5 liȰhvyNK[nP&G ^WK5,iZ0SFn浰%u]chrT{X YNYgFs RGZF fSө zi9gMCv[yB C-NADb457g#c0QDZW;FF`u@DOHJs5>TI2j;:@.6蘇[*8zrXgS;UKy^KF2[N<=$1.XlRh>kO9urEVWNLz\5M sj)֥k4|yS/4׋|x'ޠۡ!F р!,H6(l#1BeL{4%1b+p(ڃD嘩aufTh_8pAZV%}d$=J]/)fV}!ldgZO)xte}+qHBz JHG̓|ɮʸ~WohCTxV.K9M'[iO7t)Eݱ}1W[Kl)n%L V٠ ti;HQ+GHNёf/pd~C\Bqy,HN͸ |0x8vt+**qee՜ Z=|E 6c28vExT Iu @Ӣ|{q[a<4~ְK/pDƖ!8o*%A%1z\KLIppO= i wJGX<@ցs`kD! Xu pmh1rƕ{>Q%-U@ e4}ėMYswf )zZoAMvr]]su-07 LF'i9ZI#Kz 1P2ND4a(YH V1UD-S-NLq`ck9猬'a3.+ NobJ@Xaǧ`jf/qoP=Y%oYpmސ )/̗r1P=DWxӘpk\ ɞZ]k;ʜq$eߪ Q4!wWtF&{uyBzQ[A‰(ɳ(zjl@y#!pW҃+D~us(ױ ЮVBں;=0aH)c23yA2\p`9,@m q^y1B~zJ)YCZc(坔"i:}_/ٙ@g%P=2c#[l;NF CLTX0WBʰoԫߑhi3CF23*<ĂOtڑC[Cv\gӟ/L:'hegѾ  B'[R ~}#T#AYFޓWГ} ._IQUMyehv>sB\A_>rT;"_\7 a(qpM[o}i"K1Yp y|5IWO7JcS|SCR=L<Qc=}:<dT#cO%!hhԲfs1 =T:Ƿ(T.!kH47FE:ϻF '39s56+vC"(zAy I`;7ITaQ#oW3/H}=WcxL &|ʧ?dAI]`4]oJ(֭~Gƺ%@Ȁ'%i|fe:zˁ%D?m S@x23dJГ"s\q_kFEivivT0ҫ޻hR՘橛3Z§h+19PNi{d )s* "晊Aѳ <cքQ"Kh_X<766(+\Ckt伱/Y2$"HsC']Wb2ub5(0HD} co #1+(-&h7UOȳ‚}4$LmhcH-~8UM 5;1{[ibP#8_[bq<5$b]P[& q?F3G7~X{< q& d9l$eYXݵ|قC Jx{yJE cp~~iAP5 (nՓI 8wq ~lI'E;cOYN{?9FVW2F4}4'&p m #9Óei"=>4yS*1SyC^ksH 7g{B1ziZRCTdw6b0 Nt)0j7Wz—7y0*"Ic7'ifmaowꕈ'G*!Q_FKDA)]ȩ(9>=fmr=%;SZ^Fkoս%jJې(2h%`j2%4d:#tqprLo&(7cDE^S 4z~[2賹z{%fծm[hYwDBKs9 4o>yIx^͵ |qQ52Rְۺn%͹EIq0}ūk(CN_"rmOyyAr۠r}VaD1<>Qt9-Vڼ 3 Isy h+[ }^P<( /|#Y?(rt7N'Q|i9*,uC{s2)yͻ=i~ _3'1Rȹ:f=xXf}z9k6a<бciP%/B&2<б }\[: +Ӑ}*ɘs?2XoI}6@uRp]/Ӷb?yIE&2&5sk,/*s>]Z@m]J.t₼STjf*wcw p;ٟFJt[aP%bxOX?7 OWa {_)Ke]&aFqPكX,{*~Y"[BfpY߉VUk`ױB)!sԮw2bL&Fv`o ! :xP.b1oOaV9̣jMIh-q)'$N3[L^fٰI`^(J(!륖h`'?Bss8pSaQP,~*A=EM )axDž9D6mˑ%eIz>f*L\# xby)8_(P{0 '8lIń&hfK ^)$דb^b~+lX`Є/iVutt!Iz(5d&CM|}$s1FNtBfʁ.ϕȮ$%s@/(",Fe42@@@,d d&φ({GBU hMvԌ:!-aΫﴅG:u9]8 " GMFHQ}1wV! 4R #;kq3?D~$O_IaN"ҖE/Džjpf[;o Pm^4˅o ~ra3bw!.X0!8rc7q,$FiqA'f-T< W#@XC°Ҵbі|=\"v*":4~7.a>>{E7+h3R\9MQ16[AlJdGs1Un얠^ݘц3BC7E"2v~Z];뗑bgx^§џuoN&xLxVR#3(-l_6y2Q%2|ۻ;Cqhw &pzQZN)V $>y "n}Ļ*kxbbl~Jme,IM/-pEPĉek jvw=`XBiw|>~/=p< J>0FCCLY]5;*$`/<"`i6ϤU\` ,-yK͓{n ?>,O1O*S՛tZȆuP Dňm>X"2*VԅU!E yFhF9LN| 0B^S#,eo z⛷s3u#f+- | ?y 9JYO ƠCH Y-ydGfn R ]LdwuX[ `BC|x1a}Titc(~@"vț qێr-sϷgIyYJpL`~*xieB*sX ƄJ?}CQ(%Zs `if t0JM|IdF58\Yٛ- Ñ̮U#`d$ ?xFYAh iRpHO!]$<e 6v d1qVL`жƯ ENU-?_s|Ynݨ'hWml' DA1H2or>Qʟ:6 -ӽsw"X*~W>S ѓKI}& 1{ޖ >Ξ4|,5°~;R-3Z (TFU/0M&mmVq?PdP;Ť+d.FXK\]c F5&5kYl "]eH#4=(=ev=:f{PzC]j^5lNr+\Lފ x/,=c}ܦr+Fy]KR kWd1-x?#m gRx_Ċ=G>.4_a{E¶lpCJoK9֢N":n yYd6e5-IlI`נg6ôeNA71XtWϼ[H# Χ>¨t!X*ʷ(6Ou|nD]?#Zxy@3;]΄ Z zr @btFkp%九Yp>\ )ԛI[In.|#&u7f=.'sgZ39M @aQrZ5R *Iu ~^UHu IA_2HMq#j27vsv.W]us![VH9*PKsQʗgauz *D*G]O7„5L*TùX2| Ęj  =̜#haZHdJf~7g`,QDp߶E-=?jXUHfǥ_v|>g-"Q4H;@%3^Hā}-3>QS2V٪7ߵ2׸h-zҎo:xAaX5mKPdZQVEcl~zۜ/F;HArk|B|5l3b߾t1OV>Sҝ)8V;p-te C}s1R >PуED)аf#]GXxsxٺW~ kUcv$GFU݌}꠫;!k)+H@TX\pAlMMb""nw躅_r1٫+T۟:o_Vf [M{is?S2 tf`Gl<+=ϡ  0 hY̹9cQ[J $C]|=;+R׮,q3<|L+峏(\w?q7z^0nhl&!0ȸޠ},|=耰]:х!lJln#wb.`- v.gCxAE)wA2C:JXq> &HThgM5eV#Ցyý\?$W?2KnuI}B.ha mOp :Y|I%Cς/W`ZgTc+":.' P0_"mmoU =n.RFmHUl S0y'Edk؇ՓW^.z%M*C syQ`Z::oq: )9w D4;1ڠ\{Ȳ$"2L 9 ,^p[0~L7eT&~AYM)7 xI3)CR;/+tz$@ -9-^υMf*Mߢ⃝5Xy(un &< PuR]}V D`x"&WUg~VZ#?˺Ezca?˃+ So+G^\k=ĺ".ubU7wM-M ͻdT̀Y mIpSg`)MMHޅ8 ͿP|Pl|O2B@0ap2D} )67w?N &6|C}` @~.8:N@90L8LF&y8$*f$ %npޚ=uS:)/?3rQMSI*jpD\/~ #kAo$D rYi}aCixSy[ArIY Eğ%n LqD:t:p4 )jW@@'<4'I49H ^z雏SqU淾 dKs۩3]C`fWbH4«hT4gyTv>;6+,(N!(,3T4EamDhPjM4S?nRch&ˆerCn)Pb3JWz bɾD#~b#qj}SZfiP%Xge[@H)|Ns\, H/4),{2Z%7Wr:{Wۛ?PN C>L(CTPD[{:ՁRmA,ۋ[qJ=o9F =PuWR;P0*eңmA-X<6ˡN#1A wD P"`rj .$nYP>nhωEHIX=$|K$yvC%:#=r[[.^a;=1D)t."A]Aa cNx[J*!ۘ'~#Rx;B~r\ ڞ qjMGN(WlMy@h #W!.! ͏OOǐ }B mlhIS- 5pFOuʌڵ?,j M(Jec쵫Uo/DϞ0ĄvaVn*\~U99]Qv 4~dKOBCv"%2/ކaMuxܖE7ih1sG3fmxcn:a[=Fr`AT2颲`{6a$KDsCUTrA,y ˬID@L;[媕^*0:,^d",ï~_޴]>Q(HPW*-EWM$jy,±f-7JW?ͮ"?b-2 KMDvTZ-יH"!#wGHU1ۚ`*l7^ aJ#ǩݱQ,:ϡ ٸE_@wg?4j  w3T]&W 9[2$i΋wICNd >BD3u"lk5CBӠp=Ʃ Q ?vFk`!rߝ B#a*NDKGP*q1v&))2ZUIN-%u֬mҹ:Y4![59;̵6HE B e?պ/fKb9WY>3nf`霹 j`E1\SU|՟"T^5խseUT|',Lx{p>4͜~+nV%mV±ޙ9nGfTy|+ڨ',bX8y7B%~ͫBD gY@6.[ͦ{P'*VzɋeCدd Ț3| ~ orEdp֚(= =eDjuor$PeGOu4:(ͦڮ2I ŶA> "?pYY̷!+Lk XRoK 9YvWyٷuͨRQ7~V%mtV颀(Cv|L\)6HD s_O&J{cf`mVp2;P&R:_b0C8aLNwmv^t-aC>;at,qߙ2ҋXB>ݓ!U +2ّtyTC!Ңݴ^ .B]3=Fk FӭoN$M]+ JݡֱȪhD$*7Oa!N),bXl{%@xl0)"3{B_)_&ZBeb&~fwBhf-)g'o$-T7+cxnJ;pw4Lap(UԷk=ԀڹOiv~:?ukg#+oC|i:3hZ)797o^ւZM]9p %oh B[c  ų`|Rb@C^zؾtJaaNe{dk骿U<Т+P%ù{;k쌑k'Z_0<;"֓| ?aVq9-;R|Tu`'/ч"lgeGtwX~(l왛.L|"͔Cv,l?H#BCkҙ0 i3؞|>0s8KEFs%H{z>l>7cr&A(jQ>9d#%.!}z"޺p}*xCak,?dvgMKyDm)i#>C0V5J8z"TmU_=*ȥia A?DWHq!Ih&y*HOUz;dK_vf/Qο d`P2 Q|TvKZZRK ʪ-H1_m^ Rj$/=;&^`Ľ(~P8 4l'IǺ^{R"@* Vfu\oKk'KN cAαUBЂ,{{# M ({o$1;{X+hih}[8 cwPmB&)+,eBbӮq|O"q-K*V$[MQmd؈}1j]o rR{S\ eDWj1[GJkB|1g,< !+J ?v'}q G' ml<\>/+ 剭/1?2nh\dƖ3!-#EzWFQ֫HANyWlTڳVL)$8na ^35SYEu$~H7E&{^+6uQvRITRK%*P< <M/iK:Nj* C֦[d$ #r1KAJQ>0Qbotf|wԘ46>NI9HiMfs!0%xLIүy& i býe] >G.Ɗ4̓ \3n )UIx6 Y@*fq!cH7?$_<-+z4k@[;׃pT@ۛ}=⟎PSc'ijW՜8Z# Z4 ݬJPZ1HQJPn +7:26zSj`I&h&N4fv , ֧m"`+*p noe)% G~sveL9~憍X̆_Wߵ^$dY{H4i[(q-|IhHGy2Vg=Ax# g A+v `a>Yu$&bg,#~2B*IoE<G-72ʘW}< c}%tSI׸.{3-zo/)lX`Lk](ZpZу$&LΧu2(܇mMr8kUU*&WHvo `Mu9ِE`F!9iyjU!a!]ԯOȑ6"P} EOvߠzHci230ggYC; HVƤC[us)A,<4 P]r1*ޙC$}{N*٫#7]!&>k}2v*#`u|'B@Iƈ]Cd2X3Y|"k[xT?BfښB0*RqzQ t|*tO[t53tƵQK*ި:S` S0,H?4fd  ~MS'mO($"<5B tsF+m +JOe‰'W-9؆rtagW/e2E!xc(E~7Slʼh3!ALvaq=J XH/Oܿ=7 w}䏬0uFwoJI%6k2_tnpޟRJaJ| ޹ù|7WjVBf[UL8q Ơ1xD+ S)G6WzИf|1?n JS0I>ÅRdj"t>POGZ@0/өNseف#J\7hD?j_MVnO FZB};{K\?R~Ys]XIsٮ⩂ 9gp;ӓ j)aԃXD u 6q]g,w*A8tp9TEC]*RT"#;{Q0ƵN׹1"t5z۴}w8An{5?)59*Uz|#}MnSDؓmޣAX:7>xHs䢠jxOߺ!BS<&J=ݱ |R//c t]}|Wd~ЀbN тM/1_] TK"6bX!K_~tb6T93Z}O5OL2؝k8n)@1snIA_9_ *96^C$$#)w55Lb\dE%ނYۭdH٥٣G'?mKE>+YyWj9gKpEn0.jnd1vŶr.XngY=4V'^]u]@h\- t%w_^HIwN g<Lj֕xL?CC6O..)B<7hK3z/f9:X6|43ڤ̸a/ )ꊑ24@0:x=: HUN*.LU`@! %T2:gv`Lᐸ2^y&ΞL'. h&YP Yl4kPzUSTR0L\k ZX;QkV>;?F` 2Nù8g 6pLb e ˶QqOkaʯ7U=HZA`ft ʺf%77Z֒zA!/1*y'xfDHCt:eE\Edȶx鐩q5oţH-EqWTd6u !7YS1t>|ǥ9yDT+yװEr7@B( !(&b6x ;HuXxV9 )m=Hh!-*qh?ySB4PD/3!c/AFyWc1B;:$#ZA 0}lԧ?pd Ɋre> q OǃGGSY6ùNYvVN5Agw*2%yi}pQvC $ |_,L_$=?ib(qUg- `ՂpVX@4.G&j+=6sm1rz;޾Zx1Z*=*]/R`3K.iVeɪL[GTVV͹gUGoې$0Ѐb]ؽ$@Ȧʨ.}7s̟#,Thqel_&ViHĖ |7o)(vd[$/#; 4B켚-y tXtەuZ0#nn`;椇9ڹӁEVXo%,2La#Byf3Id` .z@"mE%plg S٩g lv}ή b4pѨ+b#g;mmPJ3~.e/: P毷jxg Q;N()װJs-]du*oVj5rFGyL+`#&o7p3YN*{QV8@W-Z8ex@׃Vw޹x[\fA'#jWe`aӮ$,ltc#i@#s5v&f>N%=}v^0.m32OB)eno 9X2y޴<5Jz?6iMj{dj؏*=lmIdϞ99хqɊtl3]<݆VX9?BFʿX2ПJh!V}Y fXPNbٱǨkK]:<;j> ̳BR$BQ'ә3f0z&fnŶfkGki*/ sQt?cKr\!Mvg+>bBEygjk;}Úo~PJ!f[f E[K/Ԑ)ғ9Vl% Ȧ2}KCB; rNr[Fe uʭFB0&S)Z.=B M۫F6xe oLvQKz)^,8<!ʇCB>JRhť: Х7^Wt5RCc+i 6 BO`Hk[q_eN~"d`dQ`"Wb@^)J6 9专j- p VK5<"(Y<`dW{3 yo>(=F'm%$NjD-+BM ? ,E;7FrۿդJOӲ|ÎH8&(%D:S?$?HOWXCNn;p@ީaNЇ-i)Hܝ5"p{d\G[[׳s9p9@@]qX Njzũ 䜦q75 iM''/"m85 @qF"k hR^t2upp]*9}e$9G26SVsh v668pGΡWwM1ɐmPYǢ zK \ʵԬEm)9oPd&8`ՖfpB{oʇ U4O^A #x_Nks?@ M%ohD? -Y)A8i3C.&[$Q¬{-hȅ=݊W/Hf2dyqQd9K͒)o0Ixƭ9:ZH BП0 ;瑵"P}v8{z%-W$*#ёJIυ@.%YO 1%sphrrDMj%[4%muigHSNBcJPv.ϞZ \Slǻ5q]Qah,z|֋Zy.jK(B°Nt #Zt75ARӖ`xGI#S,c͉zwBvԝ MS+j̕Ab]غ_k¤s>u/ɳSۅ*[yہVJ`]|J4 :wGR"i2]G7-)?T!6Ĺ|=o[;*Q_b ],0տ%qX/04ypC,〓vV)Xw|ѻp& Ln&m2nt{LڈЂm\L¶t"y4_d >d|ׁPHT:O wo-^ƞxG)9DM;5&}WXVqhl}qr~f@uA'f nNy?%~-TQ,o|*#WsK%|9 l*HNOa88KǯIZg(s$Vė6&-d-ͯZ˦rdrZaNBӯӍ\![Fۇd+ϝdFgb-&*:﯄e?*mK%@6&Y1 h E)B70|moÇ"1G3dٗsQ%"ir t뗉Q=heCoD}Jr- Fi;p|kQJD01|U6}Ew9 &; )(]Sm;}xXm& !y eYAYh;0eg]-~2B |BVŦP @eageiakeUwrntJ\v|` `dI1(COef|!]CWu#1 @;\ZAOoA.tnk Y]tfQՈPW8[XZt,^*߻'dwvhV⹀e\Kbp[Swyҗ/QX36X[w$L.1]l;&_x1IlLjU]됴?AbYUDS$nAfŌFFa"6 J1W Zjeb(JN/{s*\ !#;D-Zm gcr\ hZ5Tl|U' l r:Ϫѕm ӕ,Pݤ}A!\䈢n)"Q?Vܱ zؤ5E|/0zm[?`g4ΣO7ƆEAz_r=ڹF~M& }ndʡU_VjoC%F*`uA$H񞉘ʉ˿eZ^wZ3sU RF]9`Wj9y&Y'QhJ[ 0373T?ؒx#qA hה5Q E͢dJ-4Auž>`m߉Nr(LEQL%5[2D^pDHH]/ -EЋ>r!Erהt~F@f *6A+%mKTl+q*ެItч6sS3V9s(A+(xH9/:xp/oGv tyb6\i0K&cme2R$80`q헢`] Qrmu^V[\!{g9nWV+\+wQME7c+{m>3TT@%c롭8Fw1 v xL~+)bΉtj9\!}!ǻf6 =μY(Da6eg[F}t1,8nYnU?Awf" g'$܅4'eEMM؃ 6k^!s2!u%Eb SNjrbBs"~TZ+=gsVQ%߀䥚}{7a _VMLwӚ"z{[铆iD>>I0eG?out.UDdmU[">״yVH27lxv+bՌMq3 |֎=RYp7V5XѪ=93Z=lFY =5 #nt%bazT8 jl8KI"WɻJ#EPt/>NQ 7yf2MּԾ,?~\+`/E{t4~hunokUt;ϙ6{/C`Ʀ)b w4zGZiL/ `Œ^@`kO bИ ‹S>bQӤ4fgˎkTME8b`;: TrM"nS KE(a631YA%YPVr@"|D!mKColcϑ('zp:3roz/JMZφ󕚮'2:ӞeRw ݡ̓qp#ƞg ` W'T~0FUcUt2uu!ތag,asVG|<kFRW0`oXEe8܅]\|N:K4mLwPJȱ^b@uDSDL#s>I/2 Ժ,R&m߮2< #1T9AKn;B{NIne/\I ϟ/lLj"++gPdwV5'3N8mxr7Ir'Kd.3s"uKny!E_8zHU44 o|I=Tȧ(Zܠo¾/v/?{k?>y㮎8 an_l`kW[hh6 TzWm%"E6T򣟥iS-'g23YGY94fkI6B8p}L2f<|w43 $lV(œbM.~ .J9PK_29d9fV{I;A6YRFQl=J<-5/y#Ɗo8 )*lա O˕B23EE4ԱHFTCf)%粋Z1_G{)(WFHD~P`8T^T#6S]'QUL⡆FSǏ#E@iNPs+oj46nis pjZXUh$V{,eSIq,-uMmer@~M^Q]Rہʢ'i^022 h Cb׉\-tI! )d)|-t6>g"sd,0$Az@m-!v'3csYdJO.q߷UR&j΍-gumCS\)-%o${}:7p>F&KCa:{*qԐm]ma=Pل-G,spHhMl Re{D<e8I^ aOv€[IX?p@ؾ#OIRmfDdyJO$6>T3OW`}{:k&?M=#NrkH||{ ~27{ԧl:jj2\nokc5?#MɐsYNB7,$!O>y[I S)YMFՆ<ﶡ6C}ixXoZTGwaj~\;x"%9705 ~fJ.R$SZF3a#_2D@sG6B>Z`Vڜ [{&$f1QPƾW ,(cq>)2Xwpr-G:i 𢵈arEK ǎ#rP^%xvz[|dZu:QO3B]J7/s0׮FR29eϾJ v4fy=K+f5%A;¸b!JzKzkN+-ܥz&Jᇚ!TR$sV*uz$=YTxڲ`糽fB(y;Nt, 'Cc7 :.;2l]j-j@ͧZJ?&ZNݶ8D3A׫n:6ޅrUq?hP~m`ly}%b U0z=- ]f@s 0s)* 3" +d&?Vr*$O-q-|M̑,P[20K"_t ӸlEy)odܟszv@Nx#O7!)'՚HE&ڕ[h+Cb$~|#y'zce1:t:Jg%ﭼo~i^k]G Ćaet>uCMΰɓf+xK&[O4ˠïGqJ҃O k*#/Rv` 3> <Պ䴋B5HüYqoj(*Pz@f[@35AtfyR5 dv*]Nˠw&=6ԥX/a}dﲾs3P۱zO-UGjBIc&x6}VZM*gMM(<)LQmעKٺ5s~.1[9G:mxT8:Kjo%ܯ"Pcac(#^x`[k 4 T!?&O*sc\7UU,FVҥJ5D_TD^O֠"i Nef[|&捧"" e飩B4w+CNpc3~}W@fB/@Mh V5yNw&7awrL)5O'PZ^u= n<t6HǖIp[Eנsh ˖=yD JqoAuZÒ0pK&\n5$Q_MUN3mp\"5h,?f38B/a+ߩ^1;k~F-޷DyF+%fVKmbs=W9ZY"?VrkhHġz),ɗTa+dVQeE0-a lXcWq 78H?cI\=oq<LR*  $* XP~{ e : 6*z"0u#)t+erNKfdM2EDKz P%0J_`q׏!Ri=wkd6Q5TI$^ niƪG0T }Bd$=@ ;}8ôo-Sx|F~ )xyi(𽑾o3fPS(Ch3QzpFM->ds]ǭ(+ h Z╬'a3.~V_ 8VZ`DNx>63mAdth|'Slя}TOE؝aۣ%g},!5qT7Z%gF{}] O~fx,1f;i؟S7K~pCPBGa>cGJKI42/  uԁo71!I.lL |Ek?zhZ➄HyFqm8-#}|=}%aɍ'33X>F\,*YM@z( Kqg,qEC2R)U_ t^ੋ0%e kd`rz/t3I-ßyyb\T N41Hcnۮx P8B͈U >D1T4Z~OBK^OCsCY.!4be0⧟hwB`SL8ϛvy4|sسZR+r=&}w$׆c@n0ٚ<k S?F#h%5Z?ެoal^`ؿ5 @]wӎ\N 0@`H=umo<1~~Y\@nB%9)жGz+NTm[3=Kz&gz #6jlpTBcKp !{cfcsuFpwM J"{t3A1t[k~|e9ݼyeȋ/S'0*:6=TPo}'yp"P6aM0Y[Imn-9Jլ]9= p0`vlhjq BGS7l`%6[V7xm)*q219rz9eFp;rﭪD^ĿOMRD24n.Lmn&x@u^.xr/(^nYHWgoȯQv2y߾&ՠj̆Ŕ^lm%$Ac1nX354c{F$Ѣ|0ۧ(W|8 dԏ<ўmR`T #&~9ёļ2B.a˿s.VB/(%C7.&Ef`͖ l1DD‚ 3άB,zҋc^c6>k97wS7cs)_c'>(/ߦt1 ˤeP y{ ]ZOC{E싎H! =~X`$КB*iW`3QS$bca߼?9yTJEHUw,/.auVQl/Y 4m#.MbcFyw5},+>+b5^T X\<;׸\ixN=Pa# ?=ԶRno8\KFk ’JTJԕZa8\wO5S؍$#R^I :UL aDڴ\CWXSjj.K(^mFa^SSDL\kHX˛FJ}cn 1O,nJ?ri5%/5bh1,6_$dbЀT7>PUJKc;9141`f´-uB~HW0_D/t#5APsXj4G *2ixjK#,/ħPnwzif?wwb?*A zg?B;/&nB@)BKM9e wGzn ayh8x+8|ϼi0](U - f͊,Xs-KJSI-bp &\8/ӠRQ;\x{(#f $%\| sW'jZɆQʷ.P4,y>ahsRe%@ H(-G St\C^oQy<9=SZQ i<ExP p'ӕӱ0m~YKJ`Y;P1~ӶdRM'}KL٨r#@;y:Euw [DhWW!&^ FF??f;awGi|J+ʎêK/7ޛ7 rȿ-!F/&<cjf0Z_[M;@WE$ ؍P =VҨde<7$f!TjM[ܞ{ņ`6%ɖױ, <(6쭚5DL6bBm fd@6fi( 8 'RQnΕ!s(i\խx )$,v}|ţ{~4' G <D{-5Jl8,GӂJB+;^G}$Dt) 2vM }gn>=_ 6F C˄ϝASDhaE[Dաcn!'63VKsYkD0SOٺy\ -lU̳QuHb%2le7f.)}~ _Nw u iG{+QrG6wM',pg\S!$gPЩm̤OW#TP/Tǰ))4¥$}CcnMY2ZvV.1.>5A'SBw..kl2xis< TDe-1G#b4K<#Šyޘ.H R(b3X598>'|xrWM+k<*xcGVЮyBn]O9nӽ Լ&u~et-VzEXZH*l9?A\wRڨUOv S3@@62ytzTcg fr}YH{uKA|{ F Y)]s0oas]hJU;HF5hC"m;#hԓ4/sO~LK} ~T,I4$;یyG3f&oٸ_r1f'^Dym@x(LIT!;:}d)ݩI%2:5w 0Z/M3[o>]96HSZ@-:[݉ԀH# An`-b]޹3  v"炍aKtT#jzۅ*:{: bKR^B< } ̖lWX6Hw2_NU4I@O@CpS{Yၻk-A[XYs$?*:}n,%g;wVcsv+r11ErV=j=-IɡW[W%J 55ZڱD]72%]S_Ҝb 7'FLp~AûʂQPeuLlEh;}eacclߨш%H}y5ߔC敉y'2 KvU@x VN@1ceJ._z dPtŴ&@GoRKuL&#L2Hmaqa' A5dG`VkYIW L  `y'=NWBFgXo\Tcȿ< h./8Oͯn "GLxM!V~Q72z@5w'S]Iأα:HvA"0Î0HjsC fwYD;9>װ\;.Nb~_:tAzIe h.2de1OV?מodۈ,/ڻHvubл9 A;߻T᫪ZrȪ0HDqGkG,\&3đXt vr`^c8 ;( 1R!^YXy?T,rb(92Р@С&H^>T%,4S$ '0(XpFQ$vmUVy=J*z6V,RqJmҖ&~!khͳ)k7:: ˏ&|'ގ`AS℡\#j8) w~S3~["Sve"UfM{zntڛ/|4 > QI5OSy{'kw^֪_h&඲y;G:`6:U:BZ^-d-I@‰_ݳn*67d}ҙb1,4TKIyS hm} z^@?025wEwdAZ[ GM8}ay;c:kQϓ |ZJX](r^Kh\3=G9ηW@s7!b!lBm}Љ=,j6 Hiʼn1Op|>sEi.hr!po%M/nV[pr\< e|IUhgLC~e˘s9iҳlno.}KĔɱ5$; [I&[9Z`x1tĂų횺&%*+Q R%>BB~d׵XJ$!/2#oBhDxGPy7,9dlʫ밫;Q$S^W<Դ3 X^ț dۣ3UeCՀ+*cqyFBOx^, +(*_X:(BQAu7󹫤XgGsq6iߗjETB6eׅe$_Mڧ㒩)w>F[slǦ{NfU+ٰo Ef:+0,U&@7?f|[I\F ,r q x2#͟f"M~ Njrz|ʅ`3b\F Lc7 -LQkO&~U G3ҥ}Q96d*<]b=_>٢Y;~of)>OZ"@,EDV=ׯ?gI 8RJOIdZs-\dPTDq+E^WWW|Ze'[{CoI^6.YɒFI]SC?9 H!O5D0ˑ0 'RK1|,xx(X#l@\ 7ZJ,M7f2V||1\ݮS~0Txq}j|ly2@?чG+k){@bF#!,p v[-iӞl2Cv-ZHi iUNVJT /%Қv;iel+J]}TS}='c\ e~|RR7ےiq GzL=S]c(A+<;!ibC+>q\\ڞaLrr= pht|AA{ ڧ~]Rċl }@vٮ5.AlHݸؓ*Y{E8kp_{U:H0Hb{Ów TӥTI BYUT\),`YH@cݼ#"9K[$`bܴZa6!"HY r/N]jX(h >&}-O&7}zU/U:uPcݰOw#XҁDtwXJB/UGjqI[aCВ6}8L4G,?m)+'d񟷧sgQxb>B -.|^T2PUa X3 :J=u""3+ Hyp$2#Wl_G*j yY5-38%ʣ~ %+iH5̰?6~jd[&/]ߪRHfY^ O.б?Th;~bs2Pب1 _z԰Hw2T; 0>WI.[ ZETKrKp%C/˗jY łSfl_ kzQPd`Z2w!c𦄩Ҽz+MÀM䠍=A`t]Ŧ6֪H8`̮g&4 e]K[ /UXӫ18w@BGYlnQGL2LC ;-bGZIo_76khsُﻕ+PDe(p,`*!b۟zq 4Z{%]V8Z H&Zz9c\ ]nʊV&(NG-csņdK;o AB7tl~oX`n B)b{+ku tM 5C6(/€!X @VYR5gdsЉǼPc{ūu a;PQ@VVt=6035{xJYm$ٷ/0e͙,|`,4CK@]Yeqӌ@ឆ\Z\K)TGP,ø' g3B;gatq-ܫ5O@{-&ͧ@;|C8?h8՝nKJWBх84~с(TRlvk4\-{,hq]Pf.$(ˬF@+D{TqEԧ)}OqC(ǃ dZJcQ轼Pퟦ!6%ce>cQ[U{Ixpsl$: ? F|jx#!@ʆnTX-__y0/&T `q:PzȨI@=d, Ბ }#[+#)׾۞Hj n$R1v\iJ3ED^hxPÝfbN>Ϫ<)j,/ @퀤c `oMV.{:D NZvXYDMb6Gv7x&)+ֽ‹ϋn+o yzG-ҧʹ$e(:)fbݤRU ܎c2X|GkZRۻE$(#%bx=}aL,97;B"M4ɇhY?Gg"j/w~TqCml~2=e]7H%rqZe \|d1]FHŮ3*jw-ZPF.44oZ&"nrTe3ҽv*Y慬8tP~MScVPgSTN(Kb(OA&:o=fSu$$>-@SdR; a-GLK."ȖOrZKGIV jwe$13 ARuG@7#tT`cYБkF lb{vB{^3Sm_}_^U{Yv%'Zy*:ں䚣ͣUYic!Xn=QTkj݋5f KLN/_v<F*BY8̖c-CЗeіr/GHXrH&V@ ML~Z|]t/ \++)`dBGxo| YC1VJhCkֽ׸L)LD:ܱK?8X%Kʮr$J#i4Ut/Uu$]-v@ X-b֟Ti17;_v'xsh|,ͻ>sWS/.-QFi`U:942R^h4Z@(l !uUQSMs* 'HNFCB>vIc齰f?<FG%^owZb6יS)Dx7)~**Jq2OgNT/3Ӝ֥v3BVeku~Oo21)dԵa i77(3Zyξ3|oxm;2mb,)1 ٰ AKDq)2,ȰWdcG2?[E1'[?/ؓj}n[@"!pDw5A `ϼF$iF4T'͒UKm<282Kb|[1 ,R ˠoaaY 6qou.'F3͝f3f,@MU/ңx#P99$6iTlQT9Zaj߰ɉYn~='K~乄VL i=*ۥkWC`@L "j \xt-Ĥ ARں\/L0u*aI $ٝ  *r˜C|Wܷ?k%v2LIDbi0 p6Ş5 _g^9z޶A{䈄%e6QvKp{6wSh0ٓ-rpL1%2pjٍM]E2'Lq4 GcD?LٟHqVm~Bur]EPNԪpBJ,liP l`>tcC{G&~bළKsd )eI_mU\x>پo>yvn郬9=PyTlNlL"' |5bO{5E2]i?Lѝ2W71un L&yp N+]o~ OWZA覡ՅIF2=:)q~%uO[ <5޳d 2 CEFKҶ4m@}v+"#sw1*b? |1<'jTjF|z/ ~{͜m?i>t^yP ?vȺTޟr9 9΃HAϏ?IRô&Mboe{QscÆfLadz3侑:3 LcLEqֳ`(s>%?W \dt4 !+FPT(BYX<`9'han5t?Y__,iq΍ 1? uAWs-?fGpcϵyn*CN#w9D{jOݣúbԞwvyABS}T[-HjqR#ZUIΰ, gHW B #+e/Yg;j G[Kz ܕp 6*&nWpn=UξD 4vB޿}f*PE?}uRޥqxLr%_d>Pm qg4"} ݸ~_&ڕ+:^~n4s\ܑqoG|ZW+ M :а/ĝlF"RP2`ba:W(L#te~%e@}]84KF:; 2 SK]U#…o* 2BM DPߎW0ӗ㍰)Xߘk e &{b`"zz$Cz};HiUn%B Of@_V2F(ʼnHoA!@DAO&Ylc )M[qidKɁMuS]°cz"3b+q_bH @3w'1!nBmU dre+Q; % }%rdưFy] 3YDǴ(VSE[@`9jesKt%O i2u&t9<x,}HS1sxs @J`?QWέ|c lód%.ͤ$2xb:6)+-H-4J+g 0EHHRܮցp46.釧a7KY[;꼌.tMeqj 1Xʓ=޳(]]55 &1k|:IŹ0~.;PHVfZ 1OWuI_񲋂] bK67~j/]ni#ga Cm_ [,U\Jp"')rz֔U6@|w>Ie@Y/w9KϹnZ;Ou,T*%uT0VޤOPj!dmbmEk섊duR| {vCAi|"y9C<oӘR2nԈo+[ ܡmG[Ɲdv+Up{)@Mf2^Z"y=:f?H-ȷC nƒծeM5Q0yF_L'gZy6La k-lU_u7A"zEە6gQQ}s/>-ݾk1.kCw}Ʋ_Ŀ]=vG49no__%vp9Q2?C/A9`k>ѥ򣄀Ϟi1^y}9;= RcF;6-OHAo\~/G&mѸL?0ɢY;osV)q rvm$aMў:3v!|й/4̫d}><* }wDgz)mRa=,=@z?N*m.W8MФ<1 )ѓQGk3!X\g(ܥ>Pv8;ܛj[}M)ӨJ85 CSo tf懀#(|1q˦/ V8%O5g_"g<cˈ-F@LYLHVj|,>98"%G< H\C2lʛݫʅĖ / cEdGi+FH9n(ݘm*N_IĢgnOO)hk1g)a)lqBHsB:ޣ֯I/\W:6Dc&EϩbC;2wȝkbUU^ҋ[WB\A~A2qS⭃V \'~<OAmyUU6~S0 ͙׫Y09Ը. <]?h| \Du2~ߚz>4x]squrŔÚTbd{7ms:J!b쯈B@%r 4 Ag[Fa6H\S{JTx1 uS^_4_"py ^po!z9hp'533F8 2P(gm{V<8kI)ww DM{.%,@SC;Dv3j~;6 N|Fg-MPRPB1 %g/CzȰ0Tӎ1`oY4OۨbބFvN EG5EᗼV殚W A'U<,{U׆E6T[ :s./ ׇ|Bܡb@ Gh_8ɇ8%7fKJ C}ɚrLv$+^ }'R( +tBbWjqpd i2Q_zMJ[A{\O#<ۏW{GXIq&YNY KHpe füjFh; 'ծh Q|ok 2O>Pi&Z&ʹ8e 64Y-EGJPh= Jcc H[?UkYqaxphbZowW-޵U!|qݘo4|l0:~_WA)#:!AvGWfԊ0~VZ|zx=K3q(vIOOx&29E+YG& {3@;A@י:h8~uId |!l\T[P6wIFVaU ͵Q!MlT)m.F9\YB ]}Wr_A]=fdԶEE.+4evwb;.W_dou汇42a8 ˅? ^ ʶܪ`Ϻ33ֻ_. GIU"5?)PXb =hrq4.Wt$ 3EBfK u+bj0!uH{pMq|qY:/sQE$4N9&&DU%ۊLMF Ui" `i:PW`݂On`?S[Gا 6B  L~ ཞ*=?iӳ#YW$j&F89p:5O;%c 3^6OdUX?%q](b''i.0v#`kVxDOpCso1 \GM<_jqzOF@v*UϾnWWq?"ԓH*K'`nX6ኀ[3Ж`G.!Mm,蚵+KkրE&WF6a4>GK166]ᒮ~)EHs0T;Q8;O{V8KQ'tT*ܮ i)`4M#{M Q+Ow}zp4Q h@/r1wx{b6@ֱſF黐ښdk%S®"zZ FHvz%v^^C88pTM] nԱ*oY2hK5>>B P*a:"j9s(Xd؂fb%g.giq2rY:"]:٠*; n`vᬹ3D2x,ft x2#ä}]W ـ,/2H"aG- ~֋vy!h9D6'OXˮ qR3{5ivjjbb;e"wqAA9uXATUX ~ksGgqMFAJR8^7č\C)+\'(f -wm;tx_7ҰNSjմeU#t -OWfy&5>8ݲĉjKxS%9#tVCu(lp< yBkFؠ*G3/YDDYGo "{zǁ!Op+Nȴs^ &[ ʇXJS>ú|:֠9Qy懑,)p ;ozB(gзx] :iҮ%p7{%%LEn s̸c^.uk^( 4;u/ĊgdfѤwFɄ @r|&c~ʵK$S$+ڷw|6t A@:c9'$=n\L&+#yV/@$$9n5N(FGmKo߲6ִE_*9j_qK0zF&pR ư< U-Lj;**Ї1V8wıD.տ.}m ! Jkwx>OQwEw=,A+kO.U37p1UAPCm(IBҖNO{D?'{ U ElG`.VrӂzP̘ yR,K9STSZO W؉8XC6f#-rO@Aڒ<%xȏ^0n&+At e c^wPCB6Wwgq+0QPbP0VMQuHGt7+\PC.(2FX{ʟ-OoI$529p~G wwo&jU5hؙvG'n.I>_lUAcj^scW/@JRREqt8S+@D|5L~p@8o5XqT٧R1bEHy{#܆[3ex;v!qo](:~ R+RPmb6n Em~҇pw g+`:(evTAȌ}ݳOX< H -* Bf?B7R6\Or/:0|$dl%R}vJ?!>(n6aD#7dX! Ce_\^Y$٭4Qx. 7wPs9_T(ն,( vtcF< 1zt(@|Wrc: C6I8gkNW=G0a @/NV!zjdFd@UsZ 5'ZOB&~Aʼ4\uKsJf;˽an}G 'lEY]$xEtbahꛊiy0vN[ޯ3e;j%0J3ȸƹ#0*@?.fzWeN'TvB9skߎj8ُ͇zB";gc5iT7l> BFb92jmFd*D*O ¬;hbHU d+^D-C}cwi{;\PWoo+_"mM9 v.<0aY֡R ; ;2q W!s$~1|Ŗ^b\o渢U;սuUCiMqש2 q |,ma\4]H(| Y*;AJ-@ :]+(o0(tD@eN4T|Ty((Ef 2EMRb#~lbm gt¢1KQ;ެpX6HR{ޙ(l{HFQ9O?R@o_Kjmo#zq<(6,pb)WArXJG<[RdI,hg<^z|nE @YrڟF7/!LKʫ][u6 :AWݴ+BG>-M!ypeIo˱ ȨY-Vu&/L>o"Z6J @v8QWNN7{\Vw t托PKy1b7ǽLT/pj?GTMhc??&P4=tg̴)yH-;HF(V\K5d 8bpk9 !$WIE`poH1H% P'X0}E*!3J<9Im|!Όd ٮ۳EV qJ$$vg#yD8̣?C!nubwVuPcVM(D!X՛2D_!"]OE#k`΄XcKV[$ߴJ$|^F]gIftX]}M$R7AahC64(A k+D▞ hT-=E~[³L6&|0dؗ'GX`h/*jM hm3s uɧr!Z\* XIe15s/ƪniVe15|QvWG)n{;EhPd0zr5$9 VBJ Ћ7PuXtEk2KO2*"~S/SgCg}Zs%i*U&`acxFҚzw$SR,dpxz =YUtg}={_V})KUٶ>|s}3HVL43ftvkr(rAc0| vWkc]"B[$W#>P ݙEhc_p&!d/[f(T!! ib?˖vt΀G6k!H6d.f k<j[ Y,UF,4 @pKښ%3a6vw^Da۠iX`$b GqcmCKq0/^E#dA%'Q}9 2'`3Dt̉<^[N[f/;Rc jmTԁzda}LKzky%'VܥeȤס֒$0s~lĨ(TfDv KziH*Z!X_u> pZ?ngu:okt5L$j!b>]jRwŢsc*鏩2r̥ḓAŒk:OnkCkLu1l K#X9Y1)~ oL#[ŋU|~xw_9h;LAC6=No=,1j2NN/R7/3¡&̈́I'p݊7̟m&RдS_A e7ZH5Y~'hEiH=c_v `ti8x7V<ᘻ=Au^Z )ݧ:+,yu'[!ҫ/{+()\ծilJvJ!.F+T"|l= "`0C7sDk0nYKzh]2r]񴀣WO?'6)toVct~Q(׸ o$8L\ r6;l54WK|_DeS7Gie6mIE g;sidwtѹ7 >ɢҺFJ/8Zg56_ʢr.azN#qXNC-B _Eۯ/(K$ôfvUڤc3r~m4z訟Ӭ\A+0w ]{X3lJd~XpQCRx@+VVC=PwG7pvi3(BCڍ?YV)f ت~')+'g؇jC|MhR@8 S(RibN/"#]VgxE| q,Sm?'=?m3l~~ /FC60m^z-&]RhrA'PA:t~"υ}'|hF_Myj;Kwے.̿eRb==*M˥ayޒiוŨr>3cE(;?*َ&;'7m؜VCT3>]f.Y2'hأN40i"!]1KCG-yI 4.r?ia:rx$ؽU~jU> NÐ=W!99q'ߧޠѭ\?-pmvez:{Vrn??h"+ȲXzvGum ?IV vmD5wo-cTB+RMPK%{{W9)pN',:qsTjWJY3PGNG\{Kr 8 i 70h_~ļ4oSk Sm *Aϵ!wJ Sg~=ώn'ˍWN qΊfG\i,ʜôS@-u4m?yJ %]h>hB=^$ 4۳*8Rn񏵞FJheg39uLz`Ǒe,`LjC~.확+tҿܗ!RhEǰ3Y擟Jo:sُl\s(MT6" 6$ Zwjj1iR#A!oμ5֋9U3A8,zn䜔JeQZ'w W , t%kg2Y b7h-K9 0\R@[l(Ԋ'{^D /yQfgc)QN5^y?fԱbsUsQVuʭF,5@,Zv-$ɵ D~}VkIJdk$|k{'^9QnʾLV&S+C :6n΍W TFvR{o6ܓ+B͒1thAw*>$O#$*2ʒ 2<|yIW  uAo1F`Z+/34! /ș $t}3m֍_B3FI1S',DɼoSϠJb! 0AnfjrSr^{y7fnp$J.;Ht7́R^ 1>+UG6$J! ,9YOܪ $E>q&O #*`3m$mb!K 8[УP]ĶPSqLF@%@0NJb>$"x:s^%hH{`Wq)| ic{ح]qZIw|хefTV_p1 vi aR3qlK7PI8dY2{*b*|q4%+uцUӄo?$̪TU/tE ̶̼T>&ǢM#FYށ$]044rqa儱znxצ"gOp-}}n lKMk4nh1g64I'Lw@ժm A_IiOgڣN*ZV՚W:9?HMlOiI`X|D#?cGj=OLkm% R!>VE_}|+b㽵(i:3ЁnE rʑaz]\/b|b+ 6>[M#ZegnĄ6ptj?x6#P j\T%}M?x/Ǡ |G*5w7}6e'_DI9@f frvT.4+{E?YfT/׿=ʺrWkqo$Ù-^1Vߙ^tsؒVMqccb`A8 ޷{FX`N@%/$Ҧ P[qѳ+38,!UifNLu+br%yF'c]ntX}l7?bOvkU :~lO `;ا Lol1||ı%!U)1nkUcAkvSz-ӍvجA] =xWHmzC ;ZơƏ<a` z=)'=vP1 kk&7K'n$ؽFܟRkLJʥ#MJ%lT3#q$9_]D 祁qhutym~ J؞T"(Q;Բpˇe+k(ݔ!ńKS@)?bZLdש)ȨLT;[ zI >mE4/^ut'ŽZA6ðEpPd΂}Kކgôf @yvATD2kv ߫W.Q#& g$B![im :`)+!38(R'AjR8)w* *uHX`RX;eR*<)~K-Et7>z^JS 9HB O:\n/L]c9!*ŗ[ಣR)yh{~I1>s6wGCgw..O[15~MD~*O%JSNYúR(P)xZ5˲Hyl=8`)yP\K]U N?YC0EJa4]wQk&sU:.U`hiGm-lom@BF"D6qu@bAPOR'Xԝd~=(^k& h*7>|epД_"On:ucu)~[[0`ܚ__S$2'K zɕ9q2jqQ#Ɠ Q{[kS𥉉?T|Қf?%;J+]:F_·q4x,ȃWXzQWH@Itĸ澍_7]62Dң'RoN.¹  7Exu ft1t(<%$Ry}[܋Uńϓt & xy{v'hu1ٍDH"^暎YBl o:} e37Xq} {K ydQi<=6%.Dw!3[8/&dg#"hXܱ)Eųqs}ꪵ,%|YllJo?@l(CxW#!q4zƩ(݀F1ϗ]XLĖ'O'Q}Vkc[m[yJ_C'OspX遥ɩ[fzԬNdm7I`:ux[>6I|EXM=\r1Rrd_[|ǂnjlǯi*QX.h(@)ʹtP\tT,ݗ9{PI)LW#Xv7iFk=T]4Rޯ@=pn7vhHi ,=.ų˰khnQ l}9(\k3[q _PV?Y)qĦ?d2,2`x,:$@&~5 SP'M+rD!1@b{G}J׃\Lg5˭ ‘ +%4]>QNr_+DṲ)9P 6 5AwʌY9PiQKi ߦ%ϡ2_F,N8^ܡ]47gQkVv O.Pl ҉kB5DYo pd~y Ǔ8<^ I}iq2*{)8M j>'QWe';@=:3J]2_ O9ɭ: 0 5Qm]Zy]gK_Uy:G,Ng抔*ڪ>8wڍ9%k!U禾Zrd4YBs՟݃n3BА:HSy/YK]ݝ8$}=FQA!ҋpl9V*"8(kbG+/A}+ Q?A%Gxp=*Z.}Hܙ!I@.SVPjM BvXݲ`XSKp bW$/ rxK8o3*چëˁ!k"KH9ND3Sx/d:L~ֱ!d`sP|`Ǽ uUç8a1&zz6N+Ņ S;_rs OӬ/kklT6Ԭսe>㜩kبeg(ʋ<=)Fy7g";P}`ESnZ\Ⲳ;FTةj7 hb{*.:Rq>.N;kȔs]AF&&TN:}F2ѾGm^滼>Ǟ$Dݪ3(4ZvÆ}0rD9Ȍ6m|xr 5lِ+Ǖk.olmXH#6l?C@Tru,2e3A!W6HX=d-~O AeZ쳟\0n09V)KC]Wu>+\z.w]D.gEJZJkz j;hi]R*c̆Më,0`ՙF yH m}g>X udP{g^UÅ˝9U~,RnYw^U1b|GF=P9:4%|cNTKȸ^!,a} ~A[e?V+$aZ;2Mr/i'Kh.$j6qU.R-.\3m*T%f pQ㷧6wE[3)Zުك切aJ;1X ,PDoJbb8%ۣp³Ό^P;ʗG|[cy5v}S̵aKuZH,n;Hi&UJ KcT-B^h->LGTNKQp#IjT/(Idtxhb5хU`7=zK\٭O Cб6֚dFMun;pgRM1Mh  hepҐ563;Ns]PD_}I1S2BB{HilM S-iDfY>Tc2q̱}; [W5ha </ċ& $F-# &`NH36kTDR5i m{Pbͧ@T)[7i U,ci'b_oOf Qѥ-Z >Pf Efs`)]vF#MpS41^I\4n#$PGIrH* M#ԞV2-du.XHo'VRm(H[* N^em`I1 JMKGƂ-'~?t)G=4 mX܊'Z2v6go:6ݾHx3er0Cm5,JeGVZɄI3nx ^>1s`M+q&+P_{t8Z=6͉N壭EDB.u{C-c4 x!a>x-1q m$=x2fop`c"-nӚ[?Fle؉{&@.C,"D!8~W/VԒk!gX'%q>hOꗐ=eئno{Jr.Kޒmá]z$PFh ܼȢqq˽ G4B{/}C=Y jQ>VI ʶRm3xW`OLv" q}d;ŞggODYl*0/Ց?(@=< ν3#SL3=DiYO4ubcz`#ewK#]=P*(*zb= BzEEIiS\iswC T ѸIki%$t[mŖycYY{^ "=8pL{cdS]jz$åHTp8 #7jqG{PkDp!։F-/ӞL2=ƋC}$͎B6h/֝XM]LG5DUP"ް>:Am,YׂD2~&tblX/InZ~rTҔ2XEz#LwkҐ>BZ[md OdrobZ3K*wws&daKd)\PZ}@p`ƿ'b WX=wc7bRi09q4]űI&]LPRz9`m{eJqT*B C$q #ڦEȨ?rzKfhK$EDxYl&2,1Geo~ pB lx А0O͉@5 _X|e: Si V2n쿮\ΏT1 ʓvH]8+@:wL‰;`oU?ڗ XnharuJA .]-&BloVT\ TBMbin,pe$Rމm0g9P'g.Uyf@~ \J^, N}.~[Ėp|U%@tԌ̈?DԈE5R~ԓ#Jseհl/z<)lMMj)b[q?X|%+h2QD3bR׈݇WDQtպ(G Q RWb(9f0 WUble,9Kbp%._#`wW7_5]D˃7=P MR{83PM+?Cʸ2m,5H.Y{$ɾXoRGrS a=\k+ϊ5kBz"DLK1$(o\P<)UN?nzSl|U{VF>Ww1yvw%,!{]-qrO6Pl]/s_v5gHr͞I K7>aOb*+)JpEj7>R, .A5k*|G\Dbu.;VA=@CuvTPM|hX,+Ho 0:/okXgfk@3c!awO"A}+ :vؚU版$f?rc8шMfIGC VM:Aehci3d]-ҜdBy˕t'ҧO>J- MO\ ?9|38) v^nrY#<ߴ-ܦ/ PBK>YwOs~+7>T6Bۧ7k,RCTemvbH̗R+Պt.MQJ舦GeFd`+RAB`QW\|^|A7 "mCphFFRBȌ'F5^A$CO 6 'TO/gE2U6jөTDW^7X P5#Q D3Yl+M%/ -{_׀ l wY}N3Ƴ`.>-Kv ןZj;h1#c38#6BQᆛg JBs 9d {D{/wCɎ[fF*w DN]k<IJxfmVԭ]G DۘCPd+pu fX,5ՍDJ)K$ ,\aǨ`ߣ)0gRŮva/]d$;如kYUd5<ų p b)i#SצSLdNYephN/|C|li !B-`Wm|QX>4K,pr5G9 nQFGt#ijN X"(b,J!Xs$/D_HŰOZW?DKъd2ȮM|7R [j^V;kamna^C!it%?wX\Dĸ -tWY9CEprλ-F C)U0M(I7U`K(5cPZR`\Gv6|P"4 _ZоTb0bM/f>F6nTW)=bUK z(֡Uޔ/j̎txAc,8֩^Eބ3V]Ly~M&͂gblef=/I]Ƭ;U! WfӔH b4.]1\Mz}^zMCOJH${LŧPC?, Ŵpˬ =$,PS~5?8y!$-!M,Bg'riSVd= rOj#6Ku ]QڊQ5i:{#S0&;lT;f[NC8̫ `t*Zc NJ6?˙㗹Fݫτy/!aиgu9|y#Vv n0{Ȓ.Ҡi'Z5tIqB>{AȉF%;-2UK,R` ~d~{[Iʜ+%Y5Bw3a5-)]m?I p;.2]!.PO6 AW~tlj&GƭH^.|ZO̩SGeח0SF۬)pnɐIK b J|CbS[MAϏ=aʕxCoz?ox/n2+nW X3Ow N|싳E+t-= [f35#1IG0Ͽz &DU@Clx0LnV#PT2=6R-u__K'p֗6H4UŤƘ)I>)4Q{wd&GUNuyNA%OV].*{pSz?$ bS( \\I:LWw\3Dk6yH=Zt\Rϩzۣb=1s'[ڕLCJXH?2wcc9rdf0 BJI-yc(,"b0Z5}r;Oͽ? yl:IΌnx3̋ XH*j؅Uӂ0zŴá@@}Vh:%8_eGpŴT=P˫rTR* Bh [`5ZsY !Y_'D׭D؃!)Ir?YUׂ;Vˬ6eLOFcEh{½uN gK<QתXByJHkhou)Fk *BRu]AaD?rxM!O`|+Ioڏ#tg㓩!VDQA:[% A.3\6A[G|^uƘMhN.pbCcCBN3Y{ qطa/7BNΎԷnE`E(,h6QljшcTM>_Uׂ>B-Hf\ECB"9>׌*S%X}:[?rԬ@7+U<=,eo T8ԓb:9dSl(nKj@ 7LކwߜA;G}u!}|:fZ(E^Ɉo,ג`VI) r3/(6! YQIԊz.TiܟDõEy9IX̴oL;ǙʟD'eO0GS}'5ʠ|ͲWe3FG*c8miKdƙd7OH.MnkV"Ŷ,WT7 5YHh/\cE[ѝJM_v>:7Ϯc9rIIAJMy\Ž 0ʑ"xYmU`Ul<Ɋ^nD3:4 ljֶr\#=Nü̅M3R~9*S2uT!w 7MOcO:( }""$A]*oqm(YuqEi:rb},||egHPP{"dsBHVlE[hMq, ayh}΍QB5*ӵ e&!֟gU[o45Ec} %#Uܸt.0|Kb5CP.L_"YZ"?z%3o2W*H$M $d{zubHEL,R\U0^2= a/mxl~[ e/$hYhhD5)D-Ť]mi>? 8GfnUϸ&tŜfo=[?7ry$+g - Hdכ'A+֕Ŗ_w\[kMCTTfL@&:=8k %:}'[5T2ZUR"cPx?8$dU.wn*>8v"] kKu(nPIAW:X8z|-ڮF`k/()Q'+La1׳$@7dѲ~'U߹XMQ4Rrcw+ˏZhI;# Ly} ~KgtO>b:vbZo#*9ɖ㔹=e[AJi\3c.=SӼV*9 vϻr "`O ^)ch8? dju] NPF'|]4zö>uɪ敉 < mtuOܝ$[7 /iHґRiY:^~7DR%Ud_k,vJ] $Z¥J#q `]r R$:/ 67?1uZYOIwUAۢ܃WXq{7lcs*Qˁ5R`$/Jn-O "a W r%\T$Y)c)y'r31g7MGe98*;9MoK&;NO;|wW$H129+b1CKeAaBPEA(6:ҬwFds*bDNe>vXqpm^/XOgX9D>,x-Y6|~{>’inݧ'P6du ԱϤ{5Ƥfz-&0:{+vp5l7Y6Y^y`&~DY;XjZ wG>0CKiDBA*X zk٣Ã) , M#,1?qo9_dnzյ/9UڼHѐBD:&j[M`utU?X-+Ua2!گ&H""J{BC/O؆]S-tN25N_e>[Xr,A+ܰvM n퍁n&? _:4NCꟄZ6j_<:45h(ݖ1O9dP c~}.Ȳ?X4,琑[ٯ!5UT_aKa[s?5\%Br̾p\Ynm(󤞐rKw{ 'usD'Cs$8LuܚmGQ MNTBR&F{-y+ո6M#*ŒJ V,XROC DhFV>.8 |) -Dn"2-G敖: b0ݒtT9NEӽ<[5ғP=x. J ls3Cal#BIA@BK pE<a|w;/bk V9Ƒ@XB;G"3ZmhO̥ηDhRV+Z%#Lo~ժ7pЖTߙDUa"6֟ n=6FU? m .g>m1<k%R^l= ?0&X~x 8䧨/ E1Tf `$ 8Yfr -3; @L(Do{T> <pccBC{}]} 6GΉTBB;A ,FYn0ç݄f#]Fv(r>-J3:ߥen:ݥ"8Z^fI5Y@3 ^UCR{g 5k4a>i % G6Bv7n 7'm: YscHY{hte jM? 868;S=6-1rQPjY CDbb/RC~F=m1HWH> dgђ 1Mט3JԛV)P^ϊB7GM\_zio&_"Ӏ[jM#\l{k8qOdž/0G`H S/y"9lHb+qa𖨦9 㹓^ 7Ve&dXgRx͹{Bu\;A[՘+eN 8Iu68L A# lI |ڑWW Lo!<=q ělUrY?w@όXrcu( a?]ŒaA( !Z˜TX-et7N \ƽk9#0dS>-|oĞ\ ى"̫Qlp?&+$\)vi|8A ?\6"E&$]GmpA.Z\b6E9@{&!zu͹GSÆ1KKvHv8=(~uSr,c ^ks~p N\EKwMr > =dz[ SV/9ު Lצ@PR [y4_&LxL@|g#UO_r#zY%)3KGqpU%p٨*= ڵi<Af]HyIF{T=@΃FeJFO9t@J@5nyfbL0˿p+g,P):qRNr&ōqoZW /%l21`ubrhcD?p+W"8MyUR~Y 16G]*.PhY}yǯ&@(*^,R÷XP:6ܩ{=]Gr:&|ҐrQj2&1uK=fdq= n̞s2)mhɨ^ҵRiӆГTjZYUQYA%5f;!,jf޲B306ByZǾ\I-y']eU ˶́&[x[n%a^:;zeR%&ͩ1dvj2ۖp \!Ӊj(aBiO՜"&;>o^NmzøDs/3#U%Zڒ%nrhDŽAn=YsR `VEO7x|)F/QaUK}iJ1lOu`]U߫fIq!g%}52,tv,գ*QE2pG'y@ߛn*HN^qorƻ)F{xEt]UlVX=(Ҽ[F봬N[/aŜw:B jiQVp.+黎7+w,广 ̚JI Vuk&Ʋ#L\/]rbm\2MNj䀝l.x!0;2 x(/1K1_+?z+X %HR4g㠛wn;X 6*P}x @ DXQp괱+ְl;pSME+,=r-V @kZe̅|ToQqs5'kjQ,^b5C%5+XY ?,É؀Ҟ'yK=ןqJ 'n}l T.m|ggeUudVHН%%Zd Z_QCOJcwKN{?n/o>Yuf$%sŬ(LҼ91T(Yeļf͉eu"0[UK`[8ehVF镤X)Ys_ަ[F21TS}G볠v]" -debd#m,f'~eI6Oa~譋fPrDfPЦਫ਼1VP L^'ʚ_(N.ACJA _̪AʚDJ3]1 PTuHsx ,ΰQ(iCbCDm΀ºW$ B4tIp0"|\d;dn&]i i0ݷ]nK(LbL x!k PxڝR|l?N| W(>P~4c#fJ`ؾYggZX֏mQlod! !9 "sYmЀddnr?`{Ho\~r1UF爣Z5hfX'g+M1jjH nfO-DѴ֟dyUVNyK1t <ٮr$R54Y챪Wlu8;zn)_]./gMoZƎc>U[[q)gm?F_lA0d=u.0]ltx+, Ǖ筦~hZ.tkk ?q!KGQ7*!ٖEBCQm,KR@ӕIt`Џ决Gc#NJ/mJ)ujB[pXx5-xV(8؇!gO2 LIPxaԧEnK쪓e߂+8}mt,P7m)۩V*pKV'@4E6-8ro *\IgXbe|^JEtY8Nc3z:i6)LiQ3.7/j5uh}7M^pFeW/;޽:OVC3 vl܅E )hb T<Qi՘&:(|TvVĞ| \LUI) D\bÈlX`ruhɭTe9>*t*8s\֣gGTk E?&: 72ϻ(LOGR.v bS ~FPBv*L^؛bO ~jRCԉ#e #W;{zy$/H0E YWtծO* 4r> zʑq&,wᨥna+kT@ʆMuNX$qj?`ěRYJ[p`/9 )Y9ݭ\sn"pO[3;珻`5 `z{b*u %gdnfntws^Ʉw<1l;[4ra 7A D^Nq$/q͈=jSh =}3>`RNm'^; Vb;4oB9h)mˎ9ɐGԋ!xGC љչwX٘pzlYQa¥ڟM1|L[fs&53[06Z9o g'͏g L^>:N1!$A R'?IoZGWٕ_*({uqX..BiJ8bo‡irCKFŴ,1Nېͬ@K=A?u<#"n%xuȖ4ϐ>:c Ӑ/v`*/L]ړ̿1WOp d]%+qK'#(&Y v-;֖NUk %+9;&&,W4ICCe9$6[z\pXŷ)uhC(A>VlMC7Qg [śrWpۢ>?cYAt93ʸ qZj%njɖ t !5_;k/H i߳a|ܶ U8^q{0ĩ' `ܙG(֥𧋟fC01p5.Z WT똀׃LyjqD+ h]dX! T>ퟌ-M_یKDG\/>x{]:VEuk! VNt!/]=Wɷz6;!jڻ c NZ.djD#D۵%hR8] MiYxB $+Bieynq]?ɖrw2`"w^]g7LCFs=F Pud=an4>4WO#gSPd(CPw[YOo"ۨ,.7sR9-^(p;S߆G;y~Wb#:餞_C\ҴKތATya1bE8w {h;73BK/+u^XGÀϮ-kUH-?@H# aM)ɝz%ك^)?Kһ0s;MO45:wCP([;rgK1!Ԟ9p.dd*$Z&r .V58XWhWߠAyJ73k)x*` FGmbpw4!Yض|*9Ab1oĚ: Ymv B;"Uh90ߩ7~ڦyvVC `? s6O.G|0}Oh]TwX{1gGɠ-R#\+3'xnTmMmjgmoR8 A) 㵽ʡc%\ǏlrƩE.iBnGs8``[P'+f^Y v]n/riC~$b 4gד+]EyȈi)(n%dڭqy}?_sJUXxxW8ϪHz[GXMgzE##׿]1@vCO{([/M4%^0̲ªp@,[JS~Oq t~$zI)'lŎp)TQEsXJ(.V!/<2(OM)_Uj}I~ (譱X:?N͑CI 3w92nZF赙+?&yӤ?4tj_Lj?^qjһf`~E#X㐽5WvR2Pқ+#w@ ߳3̊NdAVRtdpE W% :ٶeZ5EnX/`U& Ug)C>9m&7 \G&t >un,=6zR2;!:bzz@4 ۶js.vl7fyEĒ;Xur7z>D6}b5웘‚wmtwAeH#gnCҴTϭ5@εsjp-OŃ LCDy_~wrQLS; dRlWe\H%Y[b}3:.З|3t9&0.E6RӜ[zȒܣ81_s_xARrF MR*Įv \ǯ)nם֥7ĢRٚ'>-6>k__ŕAcg8ӜT=Va\0/!tFwKanY.2ԯJ7^;ޚJwד#ERiD;J109xqd 1$rA0[W< S"NLnбJf52mZ=Qۮ5W/+͉vKXq [} bx)(4;1WG=,Ȇ Tp|Jwk3BO3soڇ)6=xl 댋!S7 Va=pNeMna12y{zi xV\˷芦CΈ[YZ;~E->k t**ۈ۹b=E݀NH..>[:!-/^c''y] 5cmx`;#Zmz LWk1) mNA< x8D݁k<˸"#\?rhpCح陬SM$p׬=+?-e& ˛]wRv.vL}n]di.178s͈OFE,ZZpMP'h2$>8_IITY\G 9(ᖐ,1FCVDħ$J+ftyLPiK ʥBW/۔ٲr嗞>GnLn3Kkv7-nOͭYPXAy-)#pibR(6qOK2yzsJ*~׶8ኹ钝l+fY4RzK~E0K [uմZdܼ0hȖ C!R}b]Wi!n "tgJ19k.GICUrڜOV6ZF IuВR&yl?v0S5!32J?46 s4ODy[–ݨFϰ'_>U2%1@Gzl;)5fο5 /.=(VSGCY;}PIY0S"MY*U2d33ezMTڭc첏<T;CwJc{m+=]}7^t<>B@E=le4Eɷ.V'/RNw$ 6bS¸=0uώW}qT;҄qvY>4 ikp, *ZȒ0ZPDO e`nBR=hg:ѡwf_:-U42We^:m!z@R rAmTsqDN*(.='l=<VO}[$2*&VC.YVDi<Ûuهt".eftӫXw/P(Bq*܀x 'B< \flaU͐&叚)\bdީ<5;>T2;?kRK ?(&,jc`\x2DWY:1ϸr 3j:%+8l&^Nd#-:w@Mj/m2*Mާo{eXdvRNkMMz9 kGA꒶ 0>nz,ײoԳ%= ᠣ1α:t?h>[Fr\[>5|\ ~r130 QdOh!qC!,W\ ╕0ߞHƕO x^ o76j@M$6ДjF9,GuJ;{9 R/NK!o1鐐-'Ahp>Z|6 vȣTw %ݓK!S3'z}yGj)D'`kr!#{D)-WPQ!LӪFBSԆww,0c(tzi.Z{:uKg(库jhd?i&x+zyaʵڔ`=n2 t^/ Ī{ s¾?ߕ/}D+ "CN75zN0z@1%p$N=2΂Ȗ[Or_qZ )HLlOQ8U)*]@T_ӖobQcgJC<@Q4Rp[\\d׏"6s#h<6ssWunsc,+ jL ?])<@Aβi81M'0Q)`,@3YvE-+XsZ{jj%nG#Fª}4[h]Il:JB?Q{[ *Nbc+ʄb䵢o& DXHnOd/'~ 'VPW{‚Qm@mrm0DDN8o菧0}Z@ qzY6G?9rG{#M?7:Il]I-Z;]1/q h ; @k:lw(IcY*i ~# Ej?!4418qfp'}ۀuxcآaͷlprE*uCI,XH>=H":A>M*4!0$ ,U9هF,-K>km|닔sea(SY9D7K-~s>shöAOuߵT laܫ2msjQ24,Ha2A '.k RecТ@o晔|[%a}draNd8Rj:@r7nc]M7Т, i2-uyfL@K` rp4?R/XFv}&`)4mȵj?' ŝ `8) "Rr,bm¥"}ʐO&L*|b& ֑EtNڊAf//O2ҮP7D?Ǧ^xH|Ufn<|B`M  -Iv"Pq#*8)JcY0_5hi'4'w/ c mR!̊9>[aґJ) k~!?̅f˭LrYxnœu@R3׸6qF)YɌ}ϲpciE%QT-30KXPdqnn xdF[fGc(=2[ht@Tdž FyU[w)U 0~By*^RW~76bH3Rb>aⷃUK_Hu׉-aD6&0X>R˿[IBu%󎧳;h.- *{ٮդxy 2,?"ع_Irp/ 6"EjS@EϋmXb9 2k+C=vuϠ*~qa+RxQ#`2{U?I:5mܜ]4Ę;]&]>Q>!3f^'hw,nSXȦpv%З!'^0g\$X+FTiPtR#KfxyFbϵ:RHLUz]uϜ =iT0*zO#2d_BoD,)+=mhW˾l8'yuy誀SmD{}Aݤ~!TJӾ](#&tW< }3Ru@Nvp +>Y:HF/8B|p&ݫ;e"ęJ&̙M 7lηjuFv{dVh#Pҥ\| ~$5{ir(a(3)[!(%+9&S~^d/4yF۝a2MpѲ nxXQ/9Z ΁>)xjռ-GɜN"o{3㸡td}W? -؊8QWM-F mڞ| !u/";T{jVaRmڝ j|8X7SvQjP,Ew-w0^rfžKxz3l{#! ޛI+Յ}hk`CD:Nj@*BR8ZG*q8 AE5ZJi75f-"^$<` Nc{W>"n@%L`ڣOZxK լ9z,!I0C݅kD>|/ ΄ݴPn[>RrXzl_n^25rΝ3|ЃEurC#K˚}Ue~W,83-6]ьΊ7ʩ@9U!m-quTU'<cȳ|39|H7$/wU؋zFRP)6[1TJz<eRvHNa,Msؙa~W -~dO=f?sE µDd 6Ѳ/8ak G]> OB#fS.?-rk?4l`읾tS;M^ /w?KpE~d(o UXqO_WxF YL sQ T۞s*]Kn=rA1#b?3r6h/_Hnd.VZwt(]୦aR$*kINN ,;MBUjb鬕>˄2,wcVߑȇ6T=w 9@Pܼb\W٥ 0s6;D\?ll zQWCebz&ި$ܠl} $ r4@ԃ˟}nm_K],*]&p_5{OxJO[w2WaԔk˓D@:GA5"Y hF,ҵ#u&Kgd#\>O{1\=  P#-g @@l]L:RصiZL %34e'}sr?D,Y`MJ9pnCra~ CFSG {_%RӳJ*ꒉǸ8D&yHD,{e9bqY m%;  3uec< 2 KK {e-21fE('е)I;ffC`40DsD- r) OHqe#>v_Tj㡃װ6sQq#-KZ+O#S4̍):UM5Zϙi<[Gg뵻Rx2Mۧ2_ࡓzMe= ;Bn+B_=_6S/ligs EZGxas`^]'#WY׷uyWB$@5a+m!a\lFUY%TڪL,~fϤkmBԥarRNAʵ%N@!LY w>י6TFk}RW]ߵ8tt ?T'|ǽ،+ְbE^MpdzˢNc5#*CBMlI?ƃqu{qTO `+xZ2]uwqѱ;3t -GRx>F SM ')},ܓ31HuElok[Xiy2-'>t) A^ 'z2keROz6X[G p֛2@BW_zCe*6a~Qa-®w<^Tmڵ*oQUA2& ezhնx&"ܚLMJL, q?k# +qaxR)5fhp,{D;|0OU엵l!;} Ca!KЬŒh0)C+A?-ɧWtqM;_c1I\Gz-ĖEDNQ tJXdU M-q룶UeQsfk ?&pݛ~< h ~?[oZh#!~$wW  ՘Jxcj ;桨#Irx6K7LG\Ue6.]r:H+Izoy"S#l$,YBA^3^1@أ|%  MIFx ğM{ Ey $#J õ|Lɿ-Dㄠ{@h-<~E+srpp92uD(5k h {+"֞,e 8#=L^x7ncV H1\'.$$aY#Kg^}UKw?rAHdSWk1dT&~IGdܲ kCj弢l[m#`/-kf5 U\@_;M^{X`4c14[nFLY#K>Ԏ9 55qi8_ɴjYf0@өTY|7MߏBQ\M){DJ' gA),|NRm+u 9qmd~uU }RÎE$` ?zyzͲ= Iآ{U$Эl^L`j5 #W1Q;gjI?W$RL ( T::C.nfD{5#?Jzndͦ8"Fyj$|Ao!S4t=E4:n%q\h pS}D?MuH?$% 4q9[(ZZ| ^ Ez)AYi( u#e~~O-#d"+-b}1$%6/Tv :#`q>wE G6>p4?ȇM#eޘJM~XcqR9QfJn/"D1b|U)$vN6H=ǫ 1Ya`NZhgTF cnco;JH;i=e׵%hMJ0o4t2ih2\I 4%eAi,P)ZG#kӶ;@R֙ W6:.GG}uC qu]XFoi /orcuxu!I9@vSN=A48nr};Jg 4%0l2)F: ZG"s %ì3DAֹ{;ao叄WyRݟs8TAiڽcGa^4:}uNk~8 [6c#Oh~لJ4)u`=#tK\1LNb?dٱwd04$ (k~F{b$Tn:JP-P7=o 'ϽBw}Iep29KGb{ǏZu n^mI]xj%1kt/p Cg-c g܊%t-Isv0m#CWEz:tHĭlsklRlw6&``稻&%1ky}_>>᳏A$ `|'X i6@yTWϕ5B}K+?5+]&|>sPܟErsm%:M4@ՐPHd2iU *o΢⼲R8r1ͼՀ_)3#G+igZ4%㯘K9TZɛfc󂳇 & 12$OǹB՛8Idȕs̸6{n,lٖdoqqIz6(6:X! _+ |6?3lPV## ='GY< AV?%D U E!FB4 GPY1DFڞ u`VzCDs}  lj[+Y)=)#ۓfSb@jп=fÇ(Ǥ A0{SkG)/8i:{}Es6}g?i6BCD 9Y0W3a%vlEZE׍}Z*_*k{&)^̸Y,U^VA"7Yo0T~Kl;ٗy1jyKHߤLFQ6I7CQDJȕb#<$osZ/B8QQ3<=I,Hs6uYpp+4Kd*M$k !8:V-} >E!Ƥɠ"AE>ƀJ/k,yfӰEiȎXD|6RMdeEô!(}*lH5IKJ^*qhͮp~˔Y™!@C#=ѷR5PvL;;"<0\D,+!eAB"ՌضȂeX.D4 /ibt_ՌWx^@'ĩjR{ cZYzszMiW,4,"^(ro5`kQ2o!A_l ĀXh01ըtr©cyNBS^݅'J6/4`K zC҅O1vQ6V.۹jQKGwvз=S^r ?K+--6]pWEU Ba/^kLՠsҸV!)r gPbU\@nj+q TuD` cF&(g1 .\n$NxɣJc=UӁ%vDJI O>C v }ݭ;RW.+r.ZYm1 'ڦ "5{L!AWKU#Y,ГluHtfTu"xRF?iG*$Sw*y$swl." bý*?1bm*O ȷ? IMaŤ+ H|^Nΐ8J⦝lLU?w*[@,<y*F#T9K(D^LWt8h}y^T0(n? +ɘ@ɸ86 I {G<r}?(m) wс*lnLy5,pgScr1C\rŊ[z&g25'MFʩaH)|)FpE 4j+$#U@ywєia\K )s [uIvASit痫3A M5XW=z; !vӒIs~nod/}6drs6Lv oۊJ Ё5Ԣ gOFynB.9/PBYV9?{k᫨u Kn )Ҥ^2yYqYWO Yrylr` APGx(3=!K]E8[2v@h25s*X[3tqw5\'B![9 Z^.&mޣd9ք4ZCEwz ϼ{[HEdc[Er24 ӜժZ?7`eCT~)>^$%AsofGGpVBJiSʓNd" 5WՍfĴv&'& hB~RDN@2_ս5j꫙}a|xkL (L/ .BlX e-Q5[X>.̠CJC : Ů@B-ȎOoN~E9r?="]-Þ rarx'׻2}DOjUĦ):֒kl>0OЛ-PB a/TEt5nb4;jPCIZz{]Uj*oӍaaO3_gyc'>bh_4^3aw|K0)Gp/Y4>b6VTo^ax[`tGnN6כGF.du㉑1#G3h[ 47c^ys;N{ i2'F%DJò=0PV$'Ǹ-ȈG!_6oR[D[}7lYyX-x$Z 3;uC](9|ӰP&RsS=Omkһo]uƨYKOVd%NtyujQs^ٷN 4:@oۺ`*qSJpz~P}l76"*"BE}k+ؚV`p\X68rl gE7_N4%I0c~"+9.o9q?L m i2«UnK6|e 5JqL y^#>uT!FݒL,eaIl 2ɛA;Ph /~èWh#@B7'ɕULf@Ls;3x!%ysW7'ͫh米>iP|v(!N ʗM@ F8~G'JLcvZ 6Ms&muX4Mu=+xT a %b2(ƵMw^p Nða:H8x]\d\P0l3i[zxzq~5s9%vvn:nޡu~/;A_9]~ /9쒘䔠9o=yl"mzC i!ŝG0FŒAqXDZ8?:_C.0\ U*}H،`p }σΘI'O ^%B&IЌTrZ XdÃ] a)YK27ϐU#>8V(S}kq͇' x g})OtJE.-(?s!LJ:lդ>$ 5J'qa_//+Zy-l;9Γt A堌Fbḫ0*6g,`ёPK6~R &i!cΓvjOn =6~'hv(p5QIE6x\ |XIĨ_7I53iK5'4*`/x%F:jb0=2y\g I;: 5OB4+j82Kx"W2\ggK@ө|\bͻbg.)@^C=آdB2LRL sEYΨRxY۸ot!dѷ7F&0(WA֠8F39e|Wc$^""8"@dcxX]0'UrT/hIk%rɒq_=E;8#FRj+8` }hF>Chqp/Qle%tE9/hϝhU[c^Oī2K #=GYL"]SY:jkaa?e *Z:ضS\ ^C C޲SĂ-ӽ^y?7&mYhν.7MQUyo2,bD㊭ Gn+[VM#v]Qԏa'Q Hj{`i(;J` q&5bnl:l<#HFT8Zz*Ϯۓ>B{\ذ42SxE^D^BN?(1& F)qJ{϶HH%0I }Tn0nߙ4%d#tTEu%0KǼ?1EQMcO/[؍C _^'9Q9 I X1lUyRiB+4DB ]<%) [茇0@HuDˡ;Ŧގ6U2ɭ=ZǏ*E?P pIJ̪uCeŠ+1k?/vcΑbuUQMfM>qi8Xin翟IIn/\7S*>Z#8s D9?h>ru|՛x%\ޕwoߓs ψ̛:NpkM]dbRQO^L\z.5,k\V>(-A!$7;]"s,ɲeUnRəzjŁ<0W[@__fA1лP#{BIo(#'/d*"!,b-g47զҼ9ã&>CֽQIi q.k(p{ᓙ YKhƚgI'f%0b}nScUԃ/i28n]}0*嶎cGO6בf<+O{ٵyeGM|y;.86ǣ[2ӕ?<2|*;8lWf"@%A^,WLb`Z!O ,^C'wMS"béXkk^fL)uej͖$@*?14=rdGOyTUKCk5K_ق)D[!}sGcG-r@,a2av8}`:Z^gHȍy{\Eq1<:{@G3â#-\mL0b k&:"C=BgrzlB$[/w1ؠK17u^Jf+xr g\sK"auHLOAPL9ũ=_X/24_obʁqхh(YSLO>]WIVzJwf{3b:f kiJ#OnzޜrjXHaYl;DC+KóQ>ʀTڙKڭ7dG ,&!w}8N(+ibHҍ^J a(2ef @ (Ŵgǖ/쑳$ !,hz`rzhğL4rspld7,X { (nd0\O'L@ hmJY4xyjZgYҐ6b~y| V>/[ L t/b/MRboeDdׂ`B|͚sou8$LXҁޯQsQ{1gH 9ve(Z7}*\U@=T\2 {h<<4ȳz,bqmmݹWAP mSXӪ:qd2w_߉)زp {T[*R3౉N `?Wu 9~Ѱ\yy`vSkr1\}yE=۶Wb( g>2yA$HxڦAĺ@T*;<#N"|TV}bm8-3HMD愮pA|gM2L040:P ng٭j4$a I;SPk`j o,| ӔK },a6Flgbv=3;;U^ ;7kӋ&s\JAs.Ӕ tJ9rYhCF+x\\ILApSAӸ ';:U}ZInWt4; ?mE}Y=uXnCv'XV`\8>]Xm3#+ (FDɛxbu2^'h22AopQ.\AHxq؀dr;Wn%)MJMvɩ6)Ga6Hw+o_oeX&Eka(X DB~K:w¥J݆90D+*>GO "{&~A0cZ*1"a;q-QednQ:ȤɠM_ CBov`~Iίǐ` 1B.M>pl~}2ڋE2l(X*B*{;.Ž K5ڍB5̡ Bx 8|KHuhzɃp`VnwѵR}Q=CӎGNUpLN9g嗚@U[V n %s;;̔ǯFkٺkNxQŲc-ּײ+Nrp#c$&>Uz-51F:<|Lw"BC )raɔGn:]rhО6y:~_7zT=,bUKz8ŜFCEn۳L؏%0n*wͦC>U6 Dս`OٖAr'=:5pl8;a hmC[c,o3 dg7qk?0kԨ0%l2LrY:wd$y]r.x4٤}yleEZ*=Z># !A3@bpXW<8Y6;{.̻"b0A{p}_yYQ|QleU0 [ TY5.- -ffJ?CLXE^~ 'OVS쉽*Ŏ5gDG7,C4G&}3*UX~үkt^ Zn*3lx|tyUjb֟3`)i2[]\3jDrm"7M@KyO+6lO'9oN E[p|_%ЕBu;ՠ7tG 8ee* u􂜓@cnKcP]nJsZf D%j^]NOS5R__;Xb~ju/Mc݈LĞa^Ӆ2*k+If' wMFIlczW>,.jqhP(.aJ4䷊p. KcmdbB\-ɧB 4H$wY\kb&dhhQl2R1K@z 氀 P; 6qoAvi-L"&*NQMhWGK`GOoš`KT~]`Btw*ÓBHmCʼntjNQ'eaI@|fwwg|U,l-B3͍V''KFE4VDL&@d |~P.S`qA4{h57} 4(ͲCmnb? jqTp/_}k8[D ^yQWI>7;boRwF9GB3AC9>˘qAW>{g.]p5M?0ֹ9hHI'FTN|Ë6˜iۿ X"ZM;S~\'"Vwq!^dXgV[Zx} ?.dٳS\p# p0yRsDpW`Λ2uEh4f C'h5ֈo` e0\6x$Bd8`wiNB2x).iܭI~!­jv<{&xlW4)AV\Qp\;1 !٢( 򌭧r ;Kwo2U)zQu'qm8~.ej&MSS)MU,~mbGT?C24%/T)q$ntř 8TtE]Biz(\Mao{͇A_X|cv@.\A $8Wrj>XF RXLt3GBȆD52f4}LCeb?ctC)Mm^o:K8[ =gD_TW\6lp- s+D䣈F.1^M1JkH3~KW(Jg4{'[{2*B* +}u 2'^{0EOP̓¼zG0;F}X@+ȠyS)WZө7t~ RuV >CGePBT @qϮ?~X?QDz^{bS%7xAk͑iSUiegW.kF`.5spUoK `f{5bBՄXrDuwY1Y9z(Ulm>:?N7hs9A[#9tsa\qݒa*~E)t)2!3Rks I ֩[UQk]^^¨JKgf1>"s<)d qZ`Pޞ !~?;%q\REM]QF-ƿj0'9ӳ5*6"*݊#8P8{؇Js.fWDٰwKyRz) +OE#%h9ʊNʄ(m.&b6Qk5',sYk0b<\jE҈R %MϚbSؿӻ%Gf+"͛f, .&y/$˾- #M6ZqaiIݢnUb\w2>7鉳(Kd7p]H¹ @!(&($o 0uUQ ң0pK/}llEhԓsZmo kǏb}av P%4Zm,|V=81*GwNz?^L-ؐZ"q!>Dp m>˒p_ #fLGm?+/8Z. -ŨT®@{AJұҷLW 'hU~HS|͸T"z,j+'2Rٶ)Sbjyrkug6tL{~Ld(xUλUra/|YꙷiRkgN;4Y!e==*3Fs,6l9_ Vv|vvG:;`zɝ?߯:1A.\o%46;;{43Ť::ˌ&W{;8R=+tT~Pq1芽P$߉\X Soo0Z$/Ҷ߶ i+_:xo!Y&/z)*5Sju xD\xNL2rRin[D7΀k,$„֚A,J.'jB" ҖaX@y,=596< ؓەo)`hmÙxL}J)W2:R7.]|k;pCL}s8){')܌f\UZF-Fo-*d*0mcX<~~{b3LO[L6WdĬj}/)ʵ#Dh<6["}o[) xr87w&MXOzyX%"qff~Q\("o@S;mvu82cV$s q)\d 0<]N6 i}; a!z͹NV>.Bt@9IJG+1cf.C+.%+#) ?joa^K.! 1+R^lם뇤NL1p\W`DE;@LY.4Q](tQ8&rn3)t ԝVu;QާY4R}XBH9PS[[ڒǟ0bJ|/%*~%{nѠ\p1(ƔkL!k0-Z6 qD5?2ػ[S&s8rQ&eY`J,J2Fn Em:n㬽Fl؀.?/f/Y/r޷1KHÂzձ97dhG%/;A7^X u콓t@Wy~c zd^SO%S4Z$mD&O@ vmDI&"^Q+`?tE/ 6:Mnp[wi7Ɓ^`+JfQnFY)̿U_:C#bv5l uҹUڒ˝h[T .5:(QIh I@(đ=[ZOPVFؾI8CvDSQh viea*{t- Gw3UX aD5_@I~}{p=Oͭuڡ@}CpZl+}f\8^C|hn.$h@Բ1j1`-deAaF)*#>&AQQ3+9.͆] (o?0d1{)(B ^ӊ{oz`r+BBA؎586Z$(k]G'٩3weeJf-la-&~ؤ7 ^Kl[7D8iF*\U$Lz5wE=J_Ϸ mGQµEyY?}-ظ_3Dϩ6QRŪ3533$bfCCOApJ$zȝ|t0JOMROzKf%X l_2Zk*?>qNRq7ZnaKN[!>Xsuق;5Aהrv?Q $Smh*wɺ;a 6k;CKAڋy(|ل%>Q2xW!/_LvmUW=V 6VcF?M !ʠܭxJe z{{1w/A6,`y\n+wk ^uu)UR#SbqNj kwC~.QVԴXRwghNGLwe#Gۅy=2H77VkТE뼍t B⁜}H>o3XޫͲ)B| ਛTvܜv`$P,0ϣ6|tN/fk7 5]B!il JpM󹂚BFWmv4McD" #caR|_~-m04[QW)EP[tײq/ ;rOMCv#2 gTus6SA.lE90SެP!Cy K-*IZ_v/,;!D }5 +b9A;mbŒz% !3.k6d﹘o H:+jx}$sF30rY"},NH3hTp3#(BT^"է J =Ssz~c(/ff#!*௜-u bga ty?7B]î| KNW\cH?MGs9F'_iI^9Nu!hZVa=x.*:g`nAEr va4 q8Che+5\"S>?_z,4j=1s*T(D2Ł.zSr&BT>%E?3Rt-0]pdǘ,jy`9/F՝n.qfV蝼xo(].D\7I  ]jGdx1Eޡ9C hS$MN#9.7VۊW^qoxBоPφ̳r:K`& z)7U{7dX2^nCnTWE[53k{ aK@AUyĩ}ЌPPlMu`̽h$:9X6/ZwtVʺ"A Lg*:z3=r5U?#<_Y|"a?9]Y=uJ7kt^o]E|l9=.o 2H-X`ݘuIπq{i|O}k[U2B5|˟|cAfak5_ )iCDlءÛIƀر7?ztCN^8w;6k#̰m_<mN1 J.9t.Suw(K9ח]㆏"Ⱦ~=4]Zh "Umdž ̴/. PT&rBXBǫ("ddf?rN|4m/]:i:uBp`?,ƳhPz7Dt8  8#R9lf\H攸x8K-{/*'J gTihNC@V5.R/L& 4ĵĞM-H\w#+B~Фw7LKwՔIFhv}&$=C=yGRpۿ?R]16nī2a)sa|s-W)V_ @ʣJ1ܠ~&?>QN6t._2⑌S- Y[S-J3Y3"+[Th q[r$YN;t`xj:TՃBLݡ2 oo{ $]f x:S YRT=KV''!NP$UG!JöHxÏiN`èpە{lD$ُLs+$͡;[FvILd'¼f0].BrWd(6ac쭚) Q*Ա,ht)g~HdD7I{s)ꣵvYi w~e8N4ɰ|0䢿=ONMyM+eqӥLXqz/HyJid׹ԁ L#j? .>Hx cUǂ_㸖f]9oN#6"^Y:&Y:-,jΆ_Q&*'~qsv0;RZ52TWC81ʉmL'Rx2o`eIX2 Y] j8 t[t1u0Xc`?#Pk-ವna;u|"Ð8uLJ󀥙t~͞uEQ"q|;8;"cѣppnzq0u+=qwQ N=%+t汄ng<`Xք'62޶ m+5YreqÀ i9kN @]|*}{BcWsURҡGwy݊-' 2b/.ORT^(Bh60Z HnO)G<{t+\J5Hl0$!&oCm ?8#\Jf?kNP#wNjG%Qeo̦@s=ma zdk=2<5$7P(#p"9ivM h{UY1hvXRnߧwbX}niHLJ9t7"x3-{\BEa7XD640uv,F;N2?&#`z}ҁ0pVGXCIIDbIbr7&Lc`Քʼn۹ Ë~SҷǭDoj5/uճ8dQ8^)5" @8T_PtI3=in EX%dTs Ȑ5L,DhU1֋)!QP }yY RREOAdw+JoV[/hɐռjPQ?);Ǚ1m wFd* ST5:5RLYӦI 吼t LA-S~`c8ɿjKgjBB3WVBD5MqQ#c@Swg b'Ga&8QҐxTl1mM.)K:Fxz^ F~5v͈_ X"N4 N]m;YI?8G4DXH;`L#@q91_{X':7Rq}qocIJ oOD]lݾB1s'sc:{Ph4-}exwq5]K'\qζ DE8l2 N% % I:G@DS{[ r $w'6P[g*QI1+{<]=[_^!X Gʴ6:J9 gUuoRHW A1fa~&g<+dd[J1p5(= ղp|"%ѹ m,?Ը};G+vEհZ]  G/y \=#LX˃vEجPl[銃 pq86MP0&m^1[OwaE[6 U= n/F3*P=)<Шo0 ޯ=v 5 ^xIS"1WR⭁ WǦb 51RWelY^O^ 1٠5CJl;"A@sGbRy[]n(EDs;cwԹ Sf{N}%N =mA\2´~T6D߇'!ocǐ]9ӚfOf6UM<\V*pz>ī4Bp.~(@e#Y#SXU[PH2D.6a>$zZt}:Vڏz^rMem+V*@}\QGe ft U|u+Qi]uQHN }p-u&^cdX7d#M[Ѐ55S_y}739_ zNAC-=/ϟ7z*\u^_ R lFUNYBȯ)76>}ßS;gJJ_pu\S,^iI(oHjQCR#3jD1qZpXOFO +kM|s%TW}M\Nd,ݢt LNZT T2oP:+{wpxP-Lĭ>0RJ;Ủo e Ss+0wKpq(gT ݊"׏н˹Ú.ɹ@RI-^,4 k 5]kds')N,c%/A~قBN3Url yԪpC?۞膨 FܼStQOjܳCMf2^ڬ6vbXdo?\m>aSaԭ$jZJh~ATjMҜV.n%'%p3x凵eX}$?PŶ?2Q;ʈx ӳԜ܍8|Ŕ(,'^ae@LHWvXI1~ *u+R郭":+fݡYhQU-6)yS JU 5lݑh^du}IKH;/꟥(!wG6{@jZmj[I:g#NHxjhT:i)$5[x @XE mЗ+Cr:i`Pד5ѻ-] AjzgB8f"5?_|u-)BCG.B~n2Rz\ۊa'n A v[F7Vq4Hf~~k0s#=E3mK>LQ$/CQ:J?E~> QaҼLW5eCzS[kh'PqYrD, fV~ ذP}:۟1=v9RAzgj_D/kp?/5p k ^he5?0pW;𑏐9E πt g+`8 :u :›f+?͞llx'7oPa(3cDŽO:6'W#yI~7ۛ p*_7Q~{*!5pd@W8BY!V/nX1z+x*粔rh#_- =4pPdNۏ5? 2 c qFJ7jpƳ{q_pV8%K[A#]uu^(FDA4{պi8N:g05Fjz:P HG:8&g-0Wv]}CmfDc^-鉜 Lדzfa k 5h(\ ŁÁ]"UI*26Zx(|i(i9}(}uZ鮑NQnsbn53Eݦ͡cY{x@R$Z1obަ2>FupiG97#\}4`e_t@4~p!2<7Vi mŻͰONmǓ=Y?jdDfEe _PHb@H9g S/znas,B/V,⒎ a8DD)Q{_&fK6CѯaT )wX[bM".fw[jun?;W`Te?uTG@b 1U>%Iݓ:0Q3~/ tBj1jFRz/-. vbɕl"^ҬRvϢYx )xe58{{ςRi_X"]P&Slzznj@^/LZeM|km}`=80.Vx"dLL(8EyUΖ;^S5ҬT EdOf&YprCsN$?ڍ9Dm_ -PM麑ȲRL6LCa{MW5&Y(DH8!h~m,`"nPNV ={Er6,bm=3{IѰ qEwP.?rmW)8;6LwZ"h? ;Ɋ8JuJs M-GRIЂA5y_\&n+~$@Nw:o2a,.?8'$׃)MY~`a3w"-g0 ֑(1.MIk#lh<䋑M\d|񔐪%j#ǝ;u:90k+c23TevA5P.u+ߺR(,F}FƂ4lfؙoq\3k,]L[95&T*؛hAئ0nX}bS#2n zmc&2w'u5/j?2C2G <F4Wҵx ^3n+,L̴bԽtX&L&mZą|Lꍒ.Hc=H1FO?Nl<66ImBbRԂCPRԃ A=|gg{o+yg2ےJݠ9¡@42!Am%4]sJ9|=67tjXLckpyKLE Ka;]OpRZ*к?),n4d!6:"Oc͕|Tjmr)B{WA1̸%xS,<7E':\j-%hZZgopqaNU<]RA8sR++Bɂ"o㝐ߜ:L0*C9V낑Odjr$k29Ӓ.Iy?fmԚY8(if5QpDm0I{tv{"Ve`HUo4FVR!̩p;̌ӌ}F&;I0JMce"#]C3يrY'7VO];snWfeQ rWл_)mZ[3"7 .kFU)^+.+]ײc]bfsMS,#^ 9` d c)Ӳz"=$aR^(XdvM*02d9 sP!m i M{E[.p<A!duli>N*Ӵ:@\@.%H.lB1nGUkHO*D,Zw7φ0Fvd>ZAmD]aSe48TPiJ #XGdL8땝H;Hc~^lz,tɼ=ŸZ>5VW8)ˣ!>\,T^;:m#"UJU& ih|E/{:5im;,rn@-QqSi=/jd 90v0_TlkmNƺ^rHTބc >欞ǡTn>v6?נly|ll\EDE(\7,jW24eM;^k2' 2_6ӎLҐ$: `ˮC?I>Ke0 Ŏ_qל|Z?dhp{._Gt2# oS :'A-,43э~K?=$zjI-24Hl'l[*?cو < ч(:ƀ)-E#o?:MR%eWb`F]o~ޒ"[L2iiS\lXwS> D)e Ҷ| xFѧՔ!?JvGk8 <1LЇh>܅N]WCn'zV5ȭ+> ԛq)ӛڇ@KP#ws42^Mb3DA9`_I8K[[Xޜk}AmjGFEIaJ3u->f> k}ФG&N+hr:7k @zΊ /t":T2qǜC* Ɣ(6Qmp*@}(s}6:gkLJk:hHO5l1 ;#%:݄wpf i\$* |<Þ65w*{mvZ:Cw]::_Xx=Zg(XcZ\1Qi2}4x> GTF[To& lV[׶ .7RZlU%ީmg?9f?oң-Kӏ5⫫9*,֮S?EΔf! $@n NuTrO}^a}7Тr fA͊Owbm1H(\u,/8x.'d"Lv;q in j~4Lw@& 諾$sgo%̶q+3=1Spstه"\ 7p'24B41iqbCV?]t%MW_ū< W+j6{XG&ƄzP3-YL}L_I^AAbGbn JCYMW^)WOƧ򝗸Fݏ A+h ʹ~T{@@QxqLwPb oT1p^<IX*b\P%4=iGXl6̫8vlM2fy.O`)lm DOۄճwv(f,Y6BIۚ0/kuCM2d9t&[+y's(oKU+I彋bjZ "c|YLHhϧ?8ͳnX{ylb $f*%<2߁YtxoQC[r<6"9꜃,Bn/!hVb xX %^{|{\(0? 5DݓΉjl,߲' q:,o:=8+hV+lx]G~u/ Y8Tʋ0Q<3`;Njmd7Xȡ` gڀW yNHJ{Y!TT7[vmdfu]npU##zF^IV7 b9)qR¼pٳy|W!f_dl]|"[m?bV,t*-EZޡʗbKNa7qzGሟ\=1J`f-gXYx(hAOTmb70NiKü¢/$0oS-".# =_dA qĸ>#֭gi㝰)nL`NE9#]xк-o.N*7 9G "ۊYq+ 'VC`=ܬ /5z+_9ޏ~l=ɤ!ޡ<^eG97.rUT²mP$SFbaSS{>jsn 6PZhq0r#n'ǐ .svMEY {ViT"})yώf.۹d>~ȩM&&+S@'`_b`@)K0`^!TQzsw\9l ,uzN)CH-J@R?`v,w9::'G@6rFH=;22I2:Kj@g@V=uGz<3pm#Z&a> P2 kX+`:8;3 ֨?@oyFۺ {x˚OG #bT>Agڸ/b`}4oQx,7rke:܋Vj= JGPFH.SSqO/2 ZXPOw92\IF7n2L7REtfjS`[\('= b^)Xн)cvx~4n "J7w{L?qx;b[gNF̘MɏWfvcjs3HEu F%3qy=po( n!a5+8s%u!ؓ]*6 )EdbJi`&j2Q,߬⥇Vެ=_ 9P *- 7xHO'Jz$ @ԯ;[{j_j6= Mf͵Hc`%-'p}EQ'$/qxۀdz34Q$d6FT4-~a!-:$dj([<*244ĸz]U8? ϥ1v0MSFEcjB&tOQSl%!E8ͮ>4X@7M (l,<(;k ?kNEg:|1oٞ22$d" bܚD5!@%Uƍce{ϳ1Eg GlE NwQa&IJW yݓE=?C 4* .zz}[G2rEY8ۗ@#ZW~Z^6ܖĩsTVEx]~:ǞНѾ$i!ՍU:kGs'˽*fOy}T; 1P"ĪI-~|'=3LC`>;kYBv똌uv5չۖ P L'rG8(pԏ̰R1hJa$iH'f/"cн|nw'N~J_ցAH NlJ"qUWuLKBV= c1[7"gf;"NLz?plj#fXkπzܤN9V$ev2_)V2CL}7*} <[VCk,ϩn5֦<}Dg&<ЊArRPrXcC@V 8gj1Z/ BVt \0UCG{Qw 1W%y\K8%iYy͗ X.]U$rNz˔MN0c~Yr?z[< KS \1A}g#(ڮQ83ӯ XL (ǎF) U?tN1n gţ1A(Bav} E M i ~\߈B[-mc8-L)[$/}[duEADO "Sm -o5ͤ7G5?x3{sL:vAk[E+H;)JnoTMqQʃY;lCMX'CES ߸h?'/)E`L7e2g'svq#X ZUتƘ!A>Q&X*u0_Ia:s1c#ݯ`0oOO+%XCNM\Ǔ jg؆}rwhB -B@4I]-뀀u"Î-Tmދ('q{(HX zu7q@/qLVe/zɝ8W1Xnqz]ϵUEpkm>3Mxg %|3{r0.Ujsss ?4Mx&I eS4]G֞4=36FS5*AZRRPDV#3Ҫ rsPc~+HDs t<Q:~*&SBy(gcuߊ@4$vߕ|(ДVjGE/Ò/蹰7TQn|o 9*XAM]ܮW%D' 䟦|nαd8BYΖtnpk 2V15n F,gtnۤ1ȃk#@XUk3!5[|O4}72G82of} -8nl./7!XI'p']o1gQ%ƒAN%[bବNi%oMWzQ5U,פrc~6FP-J|meuF7c5J4τ4VYu%mF[, m+/m*T^[rE[:/&uP bBݺH3Ia!t.aQeO$C^4Ir0Xe5 9LFBB[URggmw#]6W e'w3m5Ҍj/IFM3@}N#g%\ǝ+_x6VgˠbʶC?ݴ E;(6< ڿ 0FÄ 颱%v+9A38p)EYD gs)l vZ}oiDh6ڠ6Ma}j˃$B: Ա9AZ q&=kfMrJ.7%V%vr/L#/(omdC:ㅸ`RsM2S9IGp(> e(N*RlTr?NXAiף(&j+sylSE{mTm}=nZH:YM`H2zVnE ƛ<1OXD=#zFt 4ɠaҫK9WsGlɚPEtjw 0! d)E} S *&]T!w9Pu=q Thl`B0)HT‹e{2X`%u@oO~{BϾ/;kﰏkOź 0rAVykd3h"uj:k=3ipqMmYR-Xg>%rO z}YPB"l7(:CBl5,|HG5SdK "LWFRr>I=g$QP!I"-ߢi^s[FO8lod&Uk%e %@r 8g~= ]|=?5^A+fy0.Wp!pÛF=&:AnbC;LO Z@bҗzjT0mR=ka0~ћ`)DrDk+羢T'%yqKPM͝tGdMO 8 .0Դ".ȴh}G,jݳ9q lX0w$KG018O3Z"<|1'dj~EMA{ ȋlSMuLhg?\nL 0Oٷ4}Kb|7C۠#pvȢ* h sM!xCs0P++揥N22 s&ݢamdv#ĵ :biI'^nB]9?L.n/ 1Pw8g$l9MaQH!wT~"̌WMk&$x=ܜ' afhu܄yd$+!PHصs$`Oлj! n&21!4Á(1-d=/QϑX< #l\d 1l~M N,c]S!ӌqb2Y {i,a +ᔺ;X)z7)_>SdKq֔ƴ =F_V(+1ГB5bHajͤ25bw|T3V6DN*qW W/3k?2pY}r6G)&4r=,lDR_}Z\7#'9iUS] yd+DNRk1;ɎΚ;|.jO;3~+a=`2)fW"-[QҴ@6%24PG}ڐV/sQK+)"E&@bNcv`$[ӰG|bW0Iwm5r1q/⸓p3J/i}N+*ub3a@4S2vVLp)N4R gBtBm/X@+ڃHωxLpui~_:> |kGlOmna!lcu&@\c.iV7>ʞ'&.<*i sHLZQ\0uT~w]Of+Mlk(OYSdMK=Xcz9XUr\Q @Fq91+;&!Jy\l2I 2MJKK łkcIiLQ1,SnTFѳC<1a| FKhM ;n=jU 4ǬJlqO{!m9PV:n+7P[@;f]jݡ(FItzCT͚Lk|H_K;\Q'r'ˍE/,$!*bF"i% T ![T14}:>NB#)XfiT#q)oVژ|S@cܯ?N|%׀PNV8eK6#s膹͐z7UhGJd>kxlԥ)^DFg9*\9)!qJ-J5Pߍ/$wZ̚DDƭ}(i%VB,'5hFMr2C9ݭ mnp(k{5 sFcv^aN^ #b}g-&q;yg:z$^+;$W?ylX]>C]&YBZbM6:rύE(ѭNAX8irtH֖wYf S[Mߟ^| WN1]nēq %rױ sZ0e⹥ \d~Zʳ^qj@\fd7&+r[#Rݎ3ujΙuꠄՊC ^n!;qg/?5GށP*p|r'\|}v}=htz5H+t]ΥT^lXdУ9=Ú'3'bFnB&/ M˗?de7 L`mBHe{tk΅Ur#d; ʾ;8ohMdm23b`R0`^"yS~L+t&uQ758jbV8gW p `Llh˲u;[@◕ * PyRw%a~b9d8 BS ٔ*X}5O_E{+6,M.sf3uk^zu1J@%y^u鎐r& Ө(-{VqW1Ҍz!29 R숅?b-kz*sBni^%Am֔E%e:ȑx%r'!J2 XmZC&\Muf\]ji1MQ6Ƅ]u@7'_X^Zeؿ}O3U҉Y1R,0NfکN{p6/&Кq1_gѽVQ <~F!7&E{}vX;i[!Z?b7;VqSLGBk6R.XyX92O+yF^%C&MLOeh.MN3(ЮR %=afjQ)dzX* +OEL&.8|D4f+2& ^ 8E<r*\%Z 큮$ҵßP`_dVQͲy2 d򬶣&\_wE4#F[D(";_tC GR88&9k ^f!U6LƪƤ_kebvҊrnBwW9L0!k%ΰ|f݇"`YKȓ6<_$zz3QƵŚe58e>)Z-Lh>9dxDqGD%~^mX6X){ $ge՟ѥ oX2 ~,R1!V-wY  fGI ɢ9A'V{,7^gؠIFnSťLG "+qӧ\*,_FfΗɋCs +/>&aZi8HI8hipڡGw#JNiǦ,%a٥yuPM '׵"srY?=Y>y|W'ecbtDzlg^Ux|ƳnD<=I78XvH qy)MxĤblPA{(I/tg21rnUh =f 3ywë;JD ʴ 0-,ĥU/6{ ;#HvLPAY଺ӣaww]*=8-kͶ zԽqqάX w5jz6ѫ{3RzTLLhd`֊~a۟f ۾$`+?H-5 ;H~ij6o@݄3]β9rOkU:i }_t .U6r-6`Q͘%DFs#mdub%9@g"IœjjLa 'E$hc+; =T.Myܦ3HM&A!U o(i MJ 32U= 5γ{a`@@*CL`~~dnW-z[M !Kﲾ dh}H N=m A~~5qs: 3Oz΢5la{SØ=vz =p%VG@Qh @.qԁ 7\㟣jUOM铮\x70Vu3re.*rK]١l"wz<`J0{g5%Q / X$ݦL 't3seQrr=`!$‰9J =mż2M}]hI϶tqtUP]%K؅xȮ) w]3l% ~{jg)'4wjRCi;r+o`o6+a>U:^S?is|rhCG$|QAіc,{ lsG!5&8I K9!TPv0s3c˒=l^&s^b%K>U<\|bx1*HA6_Rӗ (ڒcc%*PmK^YHmUؖfGkD D~=MSn+@Y)8R5X DL΅ͣ;3dS֟w/tɑC|r$r{g*M 2n&5^doV)aq(PKWQu\Xa?uTt7-$, k3t<5+]t|6:{ĔĮG>RǏĤh:t!DPHq03e]*e.b;7M%bʡ"U7@"rMJG}ҔGDf?0͕]ITwg\zՂ4V5SD_S+sj ہ 2ɑCQYïNi\2\9 ¿|Ey$D+XK4/w`̓.RI/,Yզ,My7x2v0uÑ7~N_XF'mvb3c1 dj\@{@M:qe4j?M$Y 3N[MRlݴIuLQ~7 spsHVQ4JQNr,g>[aCL Ưs>7UUclPm.ǚr="󗜛|e镄ScUi]A#8"v40'HOCp;[PdX5Mll!vthƄ]DWeajJ.%y%C^eh;1 X#^ -Paνͧ '0t?RZ7h<<ҟdw]Cgx|LT`SMtP{ 3sWu{]2 #df$J\=OVPە, ]e(CR\aTE\lF'o;)H׸UTvJI'gt(d6p~~|z<?j`kLى>"<|d*f*){h>[ϳGks[qq po;S\ya5hC2i`n-Tuwp~ _`YP }H(b/0Yi)ZҸm;dž.Dʳ,JI4>4lZg+Js|^8,JK{5q~\4ZI~9𮗁@l M,gfPڳc1Yl΂m j>:ܫ8br,hf7wC. 8o$6>]jb X5sWc9&s,$Ȭbʽ_owc߫Õ/W3|'M|R#E-׋K-NrVA0)2 %\,N4 1{ؼtv{SD i@Z?QIxr%ֆQ) :MЈ>iքX:Aqem6\ӳF56/nM/  Uw?Ƣf -]/a=Ū7F/F?+4DN;1e L'xfϜX5ctiSM0 r_,VN^.o v#ek[*(0wVD `zqm0ʴz'ܥk0RX b>+ڊ&pYBG}ѵI"2Y ]!ZܫPDJ}%mG̽ @3^`pFEM-ȴ!&ߐ@zΌp %VUR ^lġ7jVqJ M1z~D ȸQ<ḳ itQj&R78횳dPoefQ}q90ۤ:IKRi=0{ pc磰NDzX\Jf5{!z Nґ&^RB5ƚWn_TE8@ ?vbtGz=Shnx^ /:yv27b*( +zP3 [XrVm|Hd&Z%RЦcpL$gs`@l.٭мfɠ+}d`E:DG3hS/%E+.Jg"+Ŗ # Z&),exSY4-w]ɶ֗P}Q_:>-yj2b:Bܗ)\4eoam5mfTRCtݽs}5)C=L?b~;A(+@mӽ_Gx'(H1WsHA$O% /zY];HXOMnB¹tV*;,ңܢ/jF1';7&bnךKjll8bzJV6#EOtuؒqŅ[Y9=.qWbkфVLA*&c0W?Нk_gTuƁOg%\97JN9Lwu*Cʄ&4rvax}#!Y\3}maMpPUWAl; 3BP]yZpY~H X04k>݃\ngi&7nH/ xΊN&ÀARr!~skTaG6ct4,9qX+ _תR2_0Na5: 4m5%<]W*rDsD_0Yxze NYb_j}N)YVwLXJS ~\?rwI2u+6Wsx/ͻ4s^$]3/Vax'[̥ykP/fRT' hHFx Ӳ$ Rp iIJZ&QOD{r8>%x$)hD}AdM(%&CN"sҳ?jYC{8c^L[bqZO9wa?`ޡ*veo]IHAPGٿǸҸĪ5V2 wКz[w~ RExsIB^;n$w9Ȧ]9NJQ/`ѥZ o[NԢRbcN L-5tdoBy[S9W&1Z ϐ1_8Gd')ܶJ`Þ%PʻӮzK#iC]ueKaP7ƐMg?O(F!ʩ0?Wȱk硪"d뮫߀Gm]3ܔ:QfmzFaO_xB{(? zɞ~~Bn}࢈Zl[8fE*ĩ>} tPnHIԚVwm)?~50n.W:IkxE;p`i#z,FS?B&lyl2`pM []SowsΏѡPy!9$)|yPc{D\[67>b0RIw66@ۡKk)֛u/œ,b2ݍ-4,ɱZQC!bdp.?fzz-_n_h"ejAYP¨DJ1F73 cǞֽuuCoZ9cx}s~rgˠXWޝ_Q6.h n~&wǭ=*3(rTZBёa UV BVR0 ,NyMIo4fR9KcIfÎݟ-,D4X$*08ft~s|pnIXw^`qP+3#-TP.$kqe&7"UklkIVãD.9Gu'\G<sEiq+,\X>KaV9~66\yynv!TP&"C,z!)Р5x> iжA̠ u1JxlGVϹĝ[o#nϿXF?mR5<ͮv\S-jUs788]JG&\L3q!:mQCj6}?vc}#m '6ȰIMӮƒV{8X| zYDGUaBqdŐ]!*Y E .(i~膮 P,xr H7jʹ~px KkN};~O-w 33;Dcɖ؞eP@]Ӑajm@j`_IXY@ fLzE5\u5c8 b Kza{Gʠl1ᏙM H&>֩ %|rX[h0Amnܯ*4>-7xI+g N#yO=K|:S4} VB>:gB$sr^#MS~y ә"Xjnss?wH.&2dbiUOF2Xu]9+1~`b)٥YntH|ՇL%Bh{οs|D`}uhflVLB 0,F,ZdasѬ4+ƶffm\2C(c }PqI#zj~pެwW|7*zD&]$(r[^~B?cyvMpҠ\3dhvHBæ R)5ك$#g#%M)* &Eʧvܬ:sZ(԰ 3 jJA'gU;Όٜ3C*2M bL@n杈C'*V o:<M49h9<';Yqn/Պ^0 v: }9Nt`6@ ͔snO(fs>= sT_2 'Ʌn h^@Bi"XCֈt0L*sŠ>mzcyƗW%Gdp啽Ǐͅ=F]طQ`I2F\ᴥ$ W 4p(p[=sMh;i؅g}][r:4dXN] d} } ޚqΙ>I?bςT^23%T?rq7ToA7Sb-+Z7,Yso|ZVIz4ǂ\v:/@ۘxrNs'&Lrƅ8+4w{y$a:"~7fZZO{F"|=n3ajⴵR)S 1fOi0c;ߢ7*cWh3O0+$Јc. nRmdOQft Rcc-Y4]Ƭ/<չs7A‚Wޔ(-zO3`W~K/WTWtB7`:w.R=I@6]XkQI>T65l$'AF؞94m ߮yIm%TbSRd΀Bw:N I^BuzKuL9"(?őnբs^`L0幚0 My|XH޾׊qg'$ŝ¬ԡߵ_*!DB nSďVu4@ Lw>^m6~ 6.x~:dl1ry!#E} Yٜ}AW1v $x\@Z  |uX 6l2[DT'3M|6V.'^[f3Ȩ6,ݾՙ4R۩v ZDJO67%ȱG|)xi`~H3og0 P)=G~PuJ!QzNе_zxҬF9 01ӳfD](,![tt/oBmYoTFܙ1R"MEϕtA@s:6@N҄krJf]`dJmaz>*w  z1pC?\y|r6mfL!oX6όɊ2j2wڹY1_}eDm>a+ VIv̬ Y.LS%T# C2*h`顂tR'뒕`"#n|& l 29{ZApj2%RPۮ,a`[+\1wUWZz@qL~?fH?e90vs$F &s$I:Lo ZyCJvVvfl#$ |ӇC}-ѻcIRؐRUB2Y KtJEkxȏukFk-X<\ȱx}9d8}uz?lDD$NΠX:+Ge  7=BCqʾ[N'X =9q NKv0C˫A%-ajS|/P35 :ua`L GkW+j.IBHclDdo<2 ?L_dfyj:Ɲ*ܬA0v.jo.W9"h nٛBc/:YƟ%֫OuMBɑ%HqeS$BqطHxPZr',i@ɰ~qԢG}FOf2iR('ϩsG .j5"7%ѕ5קe62?hB/KY]_)M3&3ߏA[p`&}]D'<ޝx 1+/%q Xy/=r %> * %~3kׄ6 Ϋ%:(xo~Qpk2* -㻒_sR 줛Q;*j&[yTMǞHƲy2P;z 7]39gPNB>jF V=ީE#TSVrV<-ڟy[V"I/(Fo,au*u4"/M:@[F5tb?= u\SLB[)V5~-?p> q. M#{ѭ$a ZIѻc8Pp\._Uؒ(kwO~HS\pʠtPTص$#Ti"S@N-VG)\-e$iidJ{شXql,c'/BǭӰ9otOXQD ;hmQ!hQyԉkHvXX ϫh4])#?5({m~2D؊#ừPSay#尉Ju=3?<^cm{U:@oq--&J YEocTֻ+b %z8nTCy!dDsNI E$ӑcX(j92R,[<`$ 4SR$0 2zomyK+o ?%@ !KވR(1TJTU~juWJQZ /?yoU0vH-Ku+w:|gIx?J&MǷQf7 dM_y?YZ2gL,tRAW rfJ;Kߒ%VBxHqX -d O7kiVҽ 4f<sr~Bqc<9"y߷š6(۞^ƾ RM7JÃ6ݟ!dT<`jU PX(s)/ /YmzsT qO 9桲F+ BpTxw 59 H8?xaU BΨ1Uc | }윇'Ҏ?$HM2oq 9E5\ijdiQ:nlM \ʜ`XQT)dVZ:HoB4h'x [pV%90{ ~>cKfI w_(!p8Oxg'%ůɻ<>4d#<*BǀvkEP;a1*z |}j/rmFnDE ʘ)QEIK#П?BێĹ2k[KdwDdvQĽUz,6z8uC^,uDL Ms(x@~Szl(}GU.C,;)&'tCgXMl 71; }/c0 X`W'mKq[cAwC7—ٶ>! #fR<~AeYo*mrZpH~CY^J_4Ih?}0$מ('|BnlwV ciX?<W~@fM쎲La|#Z&@yV1 8^2 OH {H0^P rt~&9ၹ5}ö/k WM H!6Mc>-HZ>s?z{3i2j+NPx}=b$3=l%(DFUC@YaY YUY/bweVĹh|5 q۵ozq|. t^>hW|0rIXOC߇-'M)$;OiEmLSHֺ],a!bSPo?D\{ /ɉ=Hu5ު#'.QRK~`U%;v&δ&wb|gKqw;K{?C0TM5Zo#i k70cpCrP񾺢ެF`T÷^yD+n 1X3″$~eyX_jӚP*sMhZ1Ds\!ko_%bj0rt37=ۘ m`YuYwsR9 laX"@zP@ PlGKE.Hn޹H3D b jT6;ȈH7ψi#M/)bRB۵++CsZ wR"?YA`畾fw@ )Uט(oliJeR26FLjUtJ#nFA 5x7WQAHGc+j;`{yxAm-dS"푖䂫YDan&8rM<"ۣ%;~j2ޮz<.%R#RS? yԻ  ѯp`# юÊe _-λh>d!qKA)P?KPމv;U!,NOe9{2R'Cet1~@jE]Fyi-|Nߚ):3)'I.22)2뮨F4[`nҩupF$h7B j PKXDU탊!1ưJn}y19Q. 궦l=ۿBuܨ1y{2l6٘HI^@4S|sc?h,n 13`Ū+!]MY'NF h#!ϰTx0d_E9tƒjOexnJg_M)_@x OVUghVDyN-f 1Kk#e3t\W 99P̝0!"4vjL67 %Sg?Hf"!}$$BJgӬrDL[/Op.|zeٰc+vjZCR `5ftPM~6pKʢ8⤰{)֕kŇ+6X#@:wӱ*lP^D甙@J"y\:CڂT0DCn mٹ{ΐZ<^:z[22{)Lys4 SN M,%Tj,]̘Sv)/pɆ0c_t,=TbRhj Ȓ8P*eoDuHce1rkE7dJot]xM5h=>5rgf[,6 [Ex5lc›yA㿩-)_,cbyF~M&Zh[' m<~{+`b ڥɾ| xɯE/?U@01ޓҫ KUp0D7♅/\̪9 ))l8R(ť  e/fhP m(s64)eI w2CvKC J_FМ l4:Zi$OoY ;d=s,NM9~ >L1rx|6ޝw ᢏ Ew͛\џ QQ[Id"95ETiwNWs~hޘ+C~BpV8N(^98O[hv*)q.Eu]W`z~1Xo`@BMSmlj:io/ASx2\orCfKd<5PpH%#Z9G0kדЉ|괩(&7OLf/ČWǿrQkLکp˖*`~BM/ڵ;K複P rL@< ,4 J3н@1?q* (v[ |j)tsvz˧e+^Z"{6. 79tg)-ak /2Xg~iO].T}pL/؏gV@d![V`ER:šaF1w6u"ૃ[B @&VT .rN@FQzg4Mvh.8T:gy/^\AxbYG0]=A{ ŦZ8:OrcX潤jtŊD]bx0T\P ^9 ߱$ʹ.L$~^7{fU ev-@"ŐI$Xa|QR| q*w>&QytzϳWn\øoD+(}c_b f* &C BiQZ:f?ZEc8q>%%:"M zܞ#S֞T[jh[ 2 DQF3MukH摞}SO~.n 34P@m3g ]!“`Kg3OCf'Lzp(":pd`4oґwDOY\PY Urg׀?rkj/`ܷˮ0`I-Ehk΁x֬X=ޘt}* 봻ijm{MRnW=<_/t's{~g{\v>GZ݊@0Fvo_Is e؞[3`_k=䜗:eIw.3w뭻Kk'vE O)c]Hȥ *1Su8R ysG(uq:+@S)'Qp9¹ޠT,% ǖW(?sb뉍ygI:EC1v&!ftIZ)C4^Քm5]ѝΧ+1X4H҈ڇ\>)%p D3ߕ<@׿k =Am߭;5 ;^GSHb {D- xW $y ڒ^p=`GvSoC9e-3P,!mYhP9'H4="!*MF߽A+/}ΚT:ņ;JG▞)# u"T7^"J6 0^ @ cD7{nkzR^zD2 2YDg 1vB,Q%}KAB0b3_=Z*:%k[kp x[O&Eô6 ܎nA7?>m\PMV"J{ՖF]ےn8?8^dI7 _r@jуLIU(Hfh 爰AeW$}I+}}^x:nIƆQ}J{hV#3[T}t,ޯ⩡O^ ,*.ċ.0<VвĸM\ 4-iNq}i1dBѴzY'{w)cd^KU9S0`)`,Q)ưlPCVIdy%cFɼIqėH@fci3pn׬iΩJ9ݰ 1ؽ[́P$$U[s=Y3c]#V .seX#a)psxŶa?*KyFpهq>A Q${34L 0? F,2M0^C0CGOd杆@Z=KNm^а-j1KqGa'/ldC]Sye8NF!"7DMvG*jF!v[4  D6peQkQ~pH1(M>T/ ?6JlRWAN&J[-o>-қ$grd^ :?~v;#+B+ \~IvŎ>A01(i&` 6Ϟ&>tB~z7ĠB͂=#ztWpdД-Vf42V ɶޥ;eHi< Ci4ߦ~p LC^KFt"-dIj ^@D쓟|L̗eMƴ c#k|` }C&Mzz{$dz2j$,&Pʫ"wzm)ڕH:?8g1`234seg'K:uI'1;t& 0|& ]^# LjF%o;,F]LAR;_f uA7ވIua2dQ6ZK k lC1170x{ůjF^Q|Omjλ:,.ʵW`4J_9~]ԨL?@)C\8Q<)$݄l:׵3 h}vd>eT `PV.KB2|h2o=$UN}=CŽOf/lyL" MGFs,cQDž祷>\w --SXڪ>Uy9sYgՖczєEYJM$ErXrjpA^޹/OĔ9 ۡOXY#% >[蘞~D rJCjeR[1>0R#QizC0ל3u4%TɳrH(u~A/C"S2_O ۥ|naqZ^4- 岶R8$m(C얓j?p,ˆ0'F=6S'MZɂPB y W j,`C`QO({'PWڌsPTڭ<pR1 q VJ'N8kvJ.%a<g)&sa _Fqʬ6F콍0F/$ߘAwx}L fNBw Ó)XCE8?! P)Ȱ{J뇛xU ˆH]26 +7 xWl1KDvljƴN F5)=$$bqZvBLyY9˦$R2m3:KKtD@k&Q=l!S&SbS}y3J%pe9F:b֡uޛjpCˠ6jOnK/1$1kQsMWVW.WvoJ0uJG]({cN;kޖEO;Q=wQTN\>GP^$ -6$zhp53P|:A[TA.5]S|eKjcPPE+C [r:;u~'! )B^!\,sdJeBd0;/cH\Yzp:[)FxZ!g97pZъv?AM.m [= IیFSJٺB![/2@щtȴ&4̢B PH+Cb uk ͎nb[BW^\0(+#hngVx xj~hItnooc5"*LP=.] 5oȄveHr$Ppz8eUS{305mt )/JH[l! fIvlip6?b7 'Ku,~9=3&nּXw -`!ŋ {ivnFMRN;6,y _,V{/?(YxI _(u(H?xݲC|VU(l)PC^wi7%vHk"!xS"Ei.D P,먏%=gqeLIS(ЩJ;f.$8^ſM+l@]Swɥך=a`4먕E -tM7Z!B$ڤf6|oDyt1yld~n|eJ2Ki̳F=FYX''<:G0FhK:MAjm[3grMy(,^*Ǹ7A ԟuк!ټ {:䩭!n9wF lfLWmunFzzK{pAdhi,z LJ\ n)KN -exv{Axc%|n:MjU+U]Z[x#]@vwňkY51zK17b @ZޥPgS @N^L6['wr~`PWK kO|+pw9N@Yӊ2q]wCۗʕ0&V>Pr "z[[P_̝,*9l]r$֧H'L0(e Wn BO_oɹ*8w->#cձ|+}靑X}vZ'm"2]^M6_GBM6\JbE J/>[KO[joXѫ,x* ӓٖnqdu~L>[1g!X{WhLUfpI (ؽKss vZɭSӿV:ti^nfNB aN~0  Y;vyԜhE ٔQu:/Nsl,>9^'Wp3FO*ӟ3ScwN盏bASd] BҶ03"֒שi^9[ptëZXOܒ=oX{fQ6"zw̡Qjt7ل>a>amI׹_40cZ*[mqͻvj$9Li5D4x,Tϯ0),ԸaL1 oc+KE>Iݲl:%{nMkWz8j#`j% iYwqݷ|/RKvpbɂ&fyKzeG=UȰ$)ĘG #Ladˡl{o|3r0ykǗ_JB|eEuvVg#uW(:碊D=7~grW|BvN>6q@6)DMpIݛ'NHgEc vL`_{L' }'i t}:R9a u5D}Pl5t%#3FsXG 鬐L T]#|oF,.p8.8x_@YK$Zith qRU4wI_uV;䮃!a?9lی!YZm')(pؗm#Ŭ"R p^6ԇH{5RCYayatwR[6>}a#g9˕ ϐ{F(s*!qJF~s:v-$֠Ic+|Cnup^v6ta{iN]er 5ϴORd,4uֲF$-q`iGڸpg : O͌}Jyu{u!Bvٷ':q@p+S#Te}hm=sG:иqEI2gcr@."ڹ"l-+z`ɱWpȁW`b 1TTN>Ȭ=Cgzv,Kzi_UYA[zXJHZG.1$YThPD;vbtP(I扇Bz&PЇ#z4$. `h2T(+3e񅸦S-ֶ4}{?>y"p=xuY*_}ž(UCP5QY?8oJ s5 6*]bZJJ:FOZEO0c\@D!ɽZmF724oj1kne? Z` NN5fԐ\_Z2G԰ŏO9("!Zػ\5i~uL50/`[q-[[  hƟiXǵ>#M ?I1&Jk1)lM2@yP='+SK?ԝ~ۂ̸P}5u +_% +[-?Geխ$G4Ր, 1x23F/@Xl0$|.tJ(#noԞ^[6+E⁡g1ruRvpYľm ZtT:mDŨ |VT.VW:l̑q P@q^N`@L}Wq- UoC/{D2$QKn:݀>E1~&{AҵəigU۸G?%`ae+xUUEC5840n{0Q14LrЃ2~\N*#  ^xKaLRWks,x4}b#JQYx/iWX Q z´;2e&XiԮގա ZvI#|E1peg{a'JƂ_6J63AH9Xz[t?yp10"Xq9^_$oRoEyx9T$!Moqx&A3?L*[w@jT~%woH2bGi):1& EXa|-=8~ @=Ӏ}rENmӆia?ŧ`yP:UUU7K⊚̐x03k, o^IZPL@fFF=}:vWݺUU~q+Yij _ pmߊȁJ8&1|(7şg} k(u'#R']1p5ܮp !rxdPsvYz^_z*DKXy'*^7Q>jAj7ҷÐ2 +k"fu2!fƿcf s(Gڈ1Bx$3ة6sD7g=*.b/sט7-aiA F0,VgqJiüZuU3o/饑kI^x{pT@3exHNXCENr_ x,Wo7$3ZƠwetspzYO/$ԫ?9l PR?,"X՚IS;*q+ɦFhڳ leiGb vϲdFqR+XLM\J-KKQCɋC(t̲X%LO1aTt C#; BRm_ 0\Wya%7ʖ>+BJ֮;Rv=B Ʋr[{1 )^H{Ga UVϾ@pVHhOj Tl„$b#b/gyzcۧKV(%ϔ~f !*HjhkGs\WT2b@}fsx&~Ι2嵯&FYジڇǍta `- nv|3 Hf7ՈDXG5$7N~z5*eCfd]HSTt6KGTc$ݿP58S<\U!|߉wl) *B.g͘D1QW~ S2S^񚓛N8hRytin`YhVn@ K[+'/_^7%}-wRZCy߅⬩sH1Ԓ&b峆RbW?.G6AQn. ?|޴NwO5BEX^8EzXܱiUHna }>v?2U%+ ߚǫKW3fyoLUpgsA/d]PW|2Kk#RLvߚs'N"5YЧ 5a1BcU1#MJU݆ʌRЌԵTWhrIz/q?#qA-C/9ToV{}zMTe)&AGts|B {e.BkS`DPnVNfW T!GXͻC¯B}aWTW2+-Փw@C(C% pv.L'0n@HζOI>5措pwQrܢu!ժlz a#qء5$F`+Q*l=ozD:~ 6Ai: [9ys!_cRbҽ5s/'A1-~u $N0byɔ- }m$܍Ț! L]ƹTC'tl+x urY 㬽wOv='h '|)CL9Y@ ͤ/$;+:.9Om25+p!W4/ENpƥt'"wp8XI7Anz`}ә2ԴB?jT+S7w4 "J\y8Vڽ'ʟ6x2Ø+gؾKXfHJ$z=q*M4.W@0n!!1UpDa#B̫}~w*cgxkqwo~_q0PLѱKJH#rwӏ#$}|IeMW`8mGIOaLd$ 93i-e`cu>!L;E vpM9IEjٻF$^y0Mt|Yl@σQœmf}0#g r"}lF)} ]Ec'5r{*\gܸd"B]NP8M2fdBٝ .IG,Ʊdj\ʲs /*JiM9qyh7uޠ?J=15)I0,:Vv:cYݖuhndW˲ZL< 80Tejy|},_)`ia*9+sN35-72b KZŸDv Hs\G\mFgR:1vUWu5j\Q\Sr! hpOؐLY ږ6iXaRt7M 3Bh0XAq;%H2=Vi_ Nôf ȋ;V)P1ATfJb0\0^TsP6Y`u}u}c7uG Pc1CE+2u"m,hU ::c (ɂZ +ǵkB*T`cܞKL.E\*jszQި@k>#by ``Hb0\@*c׾#X 2q+ wvpjYJ-H7 C3og睓$^?HkSΉiȡ8>[+PzOzZPuHϝNߑ5ʏ6&C(?Q|DXLd>GYg(-fsf Mt0;rI)$6ߢ8zo0:_wh؇muK7.*.5I8[VGnXfOD=z XvfcGM^4߄$FCwTrP+Kv1hIT=V-d׋]aAZb^b'>|o!kfL.I2Rhv& #4Ҕv#qa;큂Իx_jQzVJ(#Ká 6@Ē& 6̆7 V?ͪ%IFaA{JK.DojQFkI`ؐ< alǣ| )D%lAk5TdcfABCZAc~?HhjدkߟK_!8QQx?!h})ZB_ erS%{xtv?B|뜄s\2 a΂7]_&+唬1btMrTQ17pb^K ,;?0u̬o-39ߎ mt~G( fX& 97FϘ*!TN('9* <ē<+ij8,ۘl9 ՚DަSy+? DZd4u }zhQWӼ(v )*kZ: H{J:^`Q$t6fhэm^g}ke 0?Ř^!fKrnOX:.Z~$n|Ὓ>h)VVaM]%zpX2߱rjSo+T˖39v)\ȫ55XAHz@(R2eC9QB6HƀЧeuvHm楯dV a%D(p.zLPCǛ$Ԗn=$A?ј~uQ@-ʅ(fAr$rnг+clu:K˨i%N p^Y E.qF4}II Tu;qRn,0ܮ|k}@"L3sMT+XvȤ`©(YA1)Fu6☹^6{OhI']bw3SQ+?7l[qGZvo dZ8aHdB}e~6=80>#`[īVr_I<*d PfJK.X[\w :2G$0N&jFU4θsC}z=êmV?+E&n2*CA ab)G"cB"i4DRD\d%{r[J6"({ZU_WSAMHU_ iz5u,Z _S]D)eu/ |4hŹ%œs VF?(,~ݦ H6 O+.9梙乊hoj^Aka ]Y Ang̢/\S(GцO7ImaF(~5D6 *k} TM:PY侉SK% R!bf_6F/!kjB's @5g.s[RKZ5+&/)WQ8jQȿ>˩e49#[,"($"f!A!!(Z$a40ɣ{f &eHK]z3P-`sD[Y=ӗ"A!,#/e Puؓ(˨kP8! 7/oLk`ԑ뫿a5x/SwO*Vg+ۡrS]^2sJœ2 1Z%Ø0㫟EfMSbKd{Yx(Nߨn" e5كvdН^|GGf8 $+BVv# J =mWi&li7yn5XIjqp}nyeѭ$[Bеӡ[:EoυbS}_SMc?)NeQBAS]Ϸ7dY:> =h]ɓN`e_"saDY)gq{}:b HBἘ{:;ۀ (@h(L75+ ۙI`bJ&,TOx*?@fW1$ք0F}o46?g_ ,B30D8˸ADo/^g4kL裦<*pA'I؅NCq.9.iSOG{jl!Nna[*j%+@"Deo&xQ%pSM}+ݲmO!m*'{#t ,W'%E6l iӫ^N!8V į(֌kS;GbxO7 7`oA(dR0K+" XKFu !ӅtwP&=gO]''#^e*'pIo!~*עt+AowCnUS"3I_mpXMevlTTM?~V f˰8-z }^^ģx;_ Pāt_z( sYV`7eiY"j`+)br&TP~za~s^9 ؗ5?i{u%5 tקW٦|)*k4׎Rܕez!I/>SI+ 0P;M|:57ȋ|+WFhbUR"|;1긫قm oc/P]α)lbJNo+xsp"֦ۗAZ_V̸fИy{8 H-3&#&41")+I3qBOϓuO0G+bq4aY"ܓˡh"H3)ON.R.77- q'dWp&M"愝 `O]ܙ؋R}Sާ^KM.6+E):5V/)J ,Yĉcv `sQߥW>ά[)F1Y)X"s^Y2301 \hbGig8٤@DP;9I@Bb⾄ .۳ Y&5E$u\n#T !>nhF-5Z:Dn4x`\;/7XA9"]sAGDSwۅgs ?u!{g"ORxW3u%tA S>nA5f5YREiQ(ԂaC@pĢ i{ФN.WzXLb>bwg/z0ɝPϹ/Wb آ-aelDIbO>~eX 7d"0\[z \[2e3 mN:XB>s!EyʧWs3ɍ<\3q;1yB(@%Y@aыnXTt9r5w/y<$s6FlM3hq\?]w>3}W,C*AW*ǩrC'idp(iQ6f\S2uˁ81.pWܾ<'% .G!~ 袰"Nfj$je|;׵Eh;6H}mZ Y]ӏH Bx> -|f"cU譧#&HxL7&\D sݻD)Ne^%e_%k>!Dχw^ W Vc1,=pe3a ) 2(1*xL~e a~zr֛Q>hF7>$ n^/įE 1R'ldכ+V^P2ڜbccriZS=o`G/_UFAY} ($&.!{kH[]q!CGn({&^gCFS}ƨxݿ$M:,Aal'3o@\e;f.WzB8k78q7{ QfHY1+X<7kՓiu?!Csi䊯U8$^EŸ<;ƮiNuTM=#5"2Dj˕j,[9G@һ5 r%"RlboKt%qsT*~`1mt@F]xzd(7Y5*)Yv=G]LWe bhGߦV4-ࠜBEՙVUz=Ͻu7梖ԶGe ;lw:V+785xjVk|\˩j\N:$ \N.*-"4JbL) 鹨Ս+Ɔ(9ɓ-NW03W&tS^ᆯM, TF҃:31xrUY)bqF&KafIm`" ABG{gtxm'Εg+_" ܚܡXbtM R4«INTBДoV~!3b|~nho@RhY8I>FswiłSͥtZHGFs]=t:_Z j26Mfk*Ja a3R.Nߘ7QחW9lh9=˛ vȔ{(bbrگ,[Hh(o)\W"!c[yQSkB9v|1 pݑ$|` eKJv@iQr3]=cպ„uf(`u{@?MgхQ@qgg}AWIxϣ,P.ri䴹S  w^l-NC!*|TU3r9;̱(#N,#U1}]S+{41sG lEUgC 0ϑ%DKA6NTt[(bj2+r`+K3kU2ҳcaM (=k G6-^/rP+ɪֲ}ʾzۼ"frnk'ٿW1L@Za@zۓ!ڌR#͐W 0ZLWϖ[|$G]:wVYjڧ}V+i,qAr/ SpnFPuR<^xʢO]d(z8 9pDkVykT }QiضztRu0r$|<ݷ05QV&Nm*fJz< Ӗby~T<2>.;z ,mܚJ]Asى j2l-@g!4T"pM>I5yp[ؑnb5Q+]p.lے#Ϗt.m{+ Okd/-$ZQMh.EO?+@yJ-䱜›'Z dL4RpY >m{OuZcrW]=;)gs֜J2e׷N{e#vKw:I>,Dx9%jK>dǗҟrnoҗW,朶ʼ  f  F {qpƂ\Ze3Z]P,jZc*wMw021Yntuߝ*ǰ{JnU)7r?u.!l6N]v>@6yNhtb-~+ذȬK~W66´>ڦ&2"Jt#WhqƑ2@l2$4c*˧b.HEJϺyAJtSk($s=9- קIvuYԇ:gZrSAP d/.L|>F B!,7Sgx2Ya"B׳j QSWGwVp3_'yGH`4iѠ) k I=U9rT9r} hU7E57j>Fn~iWmݣJ*l ko5Vm pW#|ǘ#Y=gmm*{@Tc^|4")' qԋe:HmOJ}8s^q1:M0Po% w_JK]]BGbF#D' ]k(3Z*``@qKl?k 5OCG5xKťo2R 4."}[lQA.7o$&+4(Q V!=xEw^-pԾi=덮p`_."1y kr nڌsj+h;kA av.k= x6Zl}/#D&^Le,[g$,kƃC:z 7Mcdm̐Hط`N%׾X%5шe,Y$q[|?&@m`L`&4׻2! q\ kM*;bQ5Gdw$X {B0 ny7-88dP2R(1KR[@Wo'kW^J)lkL7Pư=a6ቫ bܗr/Pgj?{BU6Õli:O W%gppa9bxQ6ylb||1_rFίdE̓No*L8*|!_ɹrXo ǰ1o]j;zdz更gܻyj0+`1+R"lq/P"ܕg2l)ыrOfKI[.{T>||8=%Hh B`X6_+aCM Pes Wͯ׮±Dd82$XeHkH -Gng{ًK'D~Fd>rż*4FF&3kX˦7Bjpp`9ZO)Mm("8c@ʭ0#:>)ʔji3Lp1FHUCkZ?iQl\~<3@ E%xp_aZi+X[r"W`2xtvkpsFlRUylXTPuѦCMޗؼ[YʷN?"Y l6QsN  SXo_D ݥe>,DW\~rg8N⡠/޸)Fڧ m :-^DXhQn\Lu2Zft0&ȝ Dbs;~c /5`kʹuOrsJfՈ3"BK!ѡeh\9t|+,,hHk&3E0S#-2=Å.W%:$IbCrYV^*pomƆS]`(q4iX FU<eu:9iVBDÓRhcZI(X!8oj7qvأQzv~Y1d`Ɋ؝Z?"\hXTPCy8 LL ^F rb"QsjgJbGRŊrZE$O(CaunPB˯^pi^F1 j ӂ-U6ӐדʼY[;&ϊ& GW&HnJӮ Ugӧ%U5ra$!-!2`!XJ[u uaORkKL氄+Dweq .wQ@ƻP>,EL2Q<oT| Os9r ;U'--W cpV7iM.>!6d /* 2H6(f6>ʵCɧϕRG:@qDEb%,? XfI$euTtPgb(w1ZOp Sr_fkUhn|M-{I_;ܾ^3Π޿q76_ 4 ky2x A\jh'Yߘ 2u3[ v#m\vu{ֹb ׳4(mȗ5*8l39P0wșS*dw9qr0lidYCuų3O9U!~TԿɗU(4eWU'y")|}W,; \=ji=: (.vY0?(5n1>JЗj *ճIfR{D&SY"Fߡ:Cz_MK|Ar[T1C ^|G^6Fg춺ce3-UQFAH_.-*& E^\-? (?P&}c9I09/+Z`pl@yV w!qJ^i k|Zz,뾮t"|a{@k|%l(K-IM ߆:Oӭ>dlSX 5- NIns@zY|UStZIe#Ar'-ň&;Zna/]9c s>E7|tl?v2+N f BF=]mddϞ5 C#vNjz΄%j>4 ?#_&h?@zK8Sl?=gw>*,Qx\EUa_Ҭ2Oת ƋجVy23sH^-P@ؙFM*呾-ɍֱ,Hwh)k؃l`o7b\UT]N`wfb,![{K.[om&L;V|sCF'VSCPq!|ZAHGOī]1A|+|0~B#TtMwh/Ң:NJ<:HTհw7Q"F.g8K 03-V$@`?V,&<#y\)ZNmesh{Jk`Yrvj)!՛Eȅ~Z%mc6VbI) Q'J,EXxUh%Hn% S8 ̱+2 ]3ɤDv':uo0{%/L0E17%ȠT_1"<(7r{SX\PGQa/$pOF09G >`[$yFK$3EG^Y|&uK xcⶰaŷT($Bdl*~l;7Yt´o&d(šOy#S X5U+Ʋf{F-|26]R*Dr\4"7ܩ_RvYdv+)6ʎ1DZGzۊo't/5gv'H%tVH1e<}maiAZl ;!ög7$I׹5(LOfЀ|)nԢ-b&t?SJHA&c4*`ؘh/Ba`DGm|>߾jc58EUܒX}=aS 9+C>Wݤx!HH^=XRoOvOy޷TbݤmdOB Y`ӲJf l9XX+ `i[_شo_ E]8Dhaoo촊qˀFG/aY-*m sy/U>?d=($k`{o"4ПGc,-e*odC96'bO6hlߦ:_#H<(iel_ L_P=&M ɴAܲ}òr&eeLR=޽ ,;̜*b  :qr%)Jj-tk琛I/D'Mw,FkE_4gH- ܾ6.Ya|M5ɍ;4 m ^ojO1|1hH3&{CGw71z a]~9X0silY-?KYA:\:qvGB;{J6yc VnexN#{ς:h:u=nxF/.*bthd,>u Lr|p0||c$zlDYB?In'Af߲ZeyCGsO}ZM#R#fANFSW(H8mؑje')iDV0}x@c xMHJ_^y&7Obϗ}w4nԁ vM*ʗZ[GW8YIHXE>W_7A2h`lOV=AEcz۬+goniI}^ljp\!*E˃z gjehj ŵ4õ&VȌv{3uEOLÀ{oP DFh*;#SC bWSA[}a\g$#HaQɬYR95?"?G[`V"Y )AmOExX\ӣ8ʳ1<ɯS%r vro])XYS&[Ϡ؊43.^IgeG9<\?al־Ŕc+v:Ca!ڵœ3Y9:F(JS!F*!Yma* <4{չ &BjqPz P & ލ* ]y?%/u"&`HC71_y>٫XH#QEυFa@X ]6jubR=;b`FWv k6$>k=X`_Pnt&Pᴚ[+esZ&dsq !C[jƦl ̮抃N&`KJ MHg4b"i^BTڂ̞Io--h۹ vA81ffnCUAb*ͰBۺUQ7F;1`F&5X:Ge'Ʃ=-kΙ;CS<~*n8ǯ%}\ŏBZ3j(@B1$X*x(aC_W\h lCVj8>z|rQ>B6q}Lvu#*KBm[^ Om*x?ɉ]%`=$ c\5EM-g"]n>MM>Py:ζ>%Q5NY"PS zu^ߗ,$2SNjyEM2,Yf-9IvqǰrͫJ^RGv"cy5Pmm...2:B8}K\m(nV'Sɗ,f0qW#٨ Ѓ4<?0L轂'\Tdʌr':6LF|Lrҡ4OK`ޚ^ 7wlxPjC{ضq '4D|[#^t>Xe8|Z)-Bqu'&aSab)A_ Ȑ{a!!]I+\X޹Ӌ ذ7|g{a͠lϧSXJ.OV_Nsy<(Ne4w%gfT_G597)6 _WlΙdi:5Rm pȚG<+05mme~ZM00550vII2&_H,j/__+MWSzhmbJ G Pbf_<5B$ʆ?Im ;uSX-O_Nr]Qcl-voq3Q@hqI3%% K^xE 0;&/o.*V%Os) Xjowǩp!Ç'}H7 N`I6ۗy ȓdA^[yk|ҌS8iS6@S|2@B/oO] ,j܅PŵҺeBUִ7:V0L70Fi]|m! ˝ {>; 6}wn v,xm%Ƒ5 R}'*-_mcf0}G{u!!=r'—q'Er_46k[ ޿^4o *l쐱g xK'٥?.PY0I.#^I9e yg!++=@ܼF-m܎&hӂyQِ!Lot"b,W0?}FƓnN;g*BQֺ/齜(l qG&FTR28@i>Q*\/5{{ҀrB]b搒rW'?&a Q÷)dAڪVDElH=FD^+ mB 0 lzø)9\PXCg_xAy*,#\'(eҽKL/+ an/F  +a}Ȋl7ձL:pfǫhQ#kI .AhsN^HiF] d8TQH{~TʄFudXxӤ\qHɝSlfO;& t.hk%T~D%wS~e=xkɽ!SVy|:nȧ gtjρ2]7pM0o*U*Mo~%}Ai9Oޅ/-m .y*#3W%YBnץ!%R)x <{)}Fe2df.*SXO w%7[SJ3RCt3)\-AwrsВ'+TnxV?εɮjVыQ0B) 4"5cj6]f\^)^wsɤ@׷ pIFŘ*˓$F:eǷFPqP1~z.Tȩ"Q>GF(hP|o Z*Aԅϟy60l{b,6$4Ui>_HVGU%uGER/%N1Dya ˉhl߫V韉M%#MnP.>)J!]  0IWd 1p kY@?QPI(ٌ$`>C RQ]Er'dڹj:i\flPۣ`a}h~(;0/F8_}?7_CWqI"`hEx==6 <ȝߎ;k # ^3l`xU9+*IKxgyRbtg$d4~|\U\T@ldb2]=HF .R=?Ȯ-1\mnK&PQD1*}(V+uލEx(qT:9CㆂG0u ?s9ע=ir@[[e/|$o"uӈBl ՘/o$yWyA'|KJULMjYߦ!efzK]si:w?ȑNȖ[Ы-t(l=31h&'$IcMZM1<0YzOK%H=T6Tw cWFw6Χ{dx=L5z¥/դ0dF#_NVhβ C/{?nmMS# ײ;~gڔ~ 7L_o"ewnm6_"r|eUwKPM'~:m!}a@\2s)::ےKƍ&M[]M@C *2>#X)\&l0Gl9sJEo`8yu(ӛ&#.0AyI(h+xg P\mX hִ!)mϑ*͇(' u$n̋zR?Vs`WIrIpQ00o /.ixi4W8gg(Meq]c4?l lzܡLb*ȇ95NXarZ_@U5X9 >}cw@ Fj+Pk_G[g@l`<|T0 ;Â^ӂ  ,VSf 8@p"Vh 38un0Xf<5D՗~A7J >9Ӯܺ5|+Tvc=oYhka'"b8s3IW' wE[:vq&~(~l.:w:wMhIsMy=(=P3(6F^K'/&4qw%^{ZބFb{:{;E!"^kBbVo'j wT..՜*A+i9R|x\3 G%)up*M=L(D奮Oh"@ WJ ̋/-g!؜ i6Wr6./WRsؗ6$5>Һٛ|Mi-?O .Zx'zqDo`hĘ:~)CsB){Aym,VWsٹ1ȩ?[sEeЯ+׮]fydIޜ9IN{PM> r<v[(F[\i3/T=:)V;f&;"%bɐ/$`%%wϊW=Hpކ}`85a)= '59( (N:2<]'d4Xbx~b NCWD{n"mf(i wXrO vbEއRoubg ooB\v%9qsp7 amu޾5FMWO@3w:twLrkB]bK3~O*(VՇ63sm 4-HX[8dH>~[1_ ~&\\D0v}ճRjI aIî/J檒zOMkj#QbMWc۳n_=TڢJѯ^r4¾ǜ@VM{u54mt? y>Md$"S >wֆsų2'`}H3oRX/Xf_g 9;+/FMct*'>q.އ{R1D ƭ5Î^U&{D$tCyܶq[I6j@n3nzOا?`Bj s3WΦkGZeBT ;e!c܀%Zoj #{z6;wߓ\r,VC m&Y0Rg`J($ucqӖ 92.O5ҩ!sőƷ,,g/'h<ŐZ-wꏻjlLm`OS ztxI"s 4` .f܇Z2I+b*>6k9ϦĘU׺%5g Mү7#@zXH_Eh OӼq$ic+kKӟ [()PB+ts;]}['UrFgB[ōaEuYz{/|>GgJ.myW^;byx3[0p"QBB2&rV=6."[b@01D.jY>V@AJKy,HTxe×!Л<g9|rN'u{cy7ٓ+Iɗ&غs&sL5= m6[Tm@=1ւQt]D:kBOɣĎ#V-B=4X1ܠjya\`2&E MKv< \^/_w#;peذfooa MH5HӞxWM7ЯC(^tw`n;[iXʩ0&q`u7g8 +koF2GW-~ D xd 3Hi7p˟o\˒(쟕 }7҆L+ l,$'OF (U/gNזP!z RuwUO?<*^Dd8`QkC@G:"E⿌lk4gHx uU?IgzEs= % 4nArZdB>6?uuvXgx\ / v'FjrdrȢʡ cd eU"g\e67oL^zF4yTycQkbrYC_ds?(MOdC_P9wlez t;K<)s/5NjHT.ӉNʋ= v1%y%GDH3s4(A(EciثDFuD#(8H*gλ}\Y/'ʜ/9Qd@~ u`SGo^*{#$6rUFCN_!\Ι )r.k^? aHT/RZ$ چ[MYxS, MhvE_l`OIʼn (]!;rهS l"X|g _]k-!uL fq}(4/xerF LyO\5JPIİHaEc3ǵ!L4ЖPMYʊ Nz ^3̬AIIQmAk)/cѻ3᷂;| f2VQWdYSx?2&ZoDs,%U=]}%lM\~lf.џy p}ݍ$~ ɓUbl(  uCO$\O=9\npzlKcܟLAcVdz8ήbRNhx$6!L+dTBaHvM5}[qpZ[Ͻ$Ld8, LyrF 겶d'(EϮX'!܉u6*W525-5 {kc'r7Lʏ]\Op B 3U+j$ۨ+-`Ti>D,(nS $:?-y~S x1LQ _-0DN&(ld%u6,.1&VV]Ўi݊Asg6 |5v>vlGZ XjϚެ500w*&b-"7 4/ӛ1G+ cyhMŘaTDܻ8=G/yc>&!ax6Kњ8~<&#Jᔒ[tw5a¢{j2SWxGyW拏8sgab9ieA JFPbNW9! mј/}Bg_@uu:*we=Q?%VKPu\ R}.2t>F>e%gEϓ LUEZ`92̒u;w]&zcO1xH醗rSsGn^ځ,A4xemʞDɤ~SxE (Z㼞^ KdYW62 KK5>f͟{F\!Um); .!ލqĽ(X:QY[M F DD'_+ dQ_8D▭G,M ӎ}*Fv}N׌Rdcx# 3qcFҚrtL ,'-iEo&D!V~"AQckX'TX%0nul;Tլ7Iż.[_Mڔp_r$0=m(Yg ~XؐCtp~ `*4jzRgII?NA\{go>i74zI=mfhܸgS *'SC[4-pz( ~s2/^mT/. 2ǩs&Ǖ5 rS .`[y%Q/;4.yƻ㥯bղcl|\0̊$H/7ܣFL8;< jcE}#r /c༇æ 8@ZOX͢h \˾84Mv6qd?UɀmaS|_Ad]qF+F[`k4XDU+S;/VhG&zK̦@s"m)炃;VHkyUE^qo3z)EC5ctASX!ힰ,wVeԋ,KU02ua3od& e5km2b(-`kY&t I=ܛ@RdzEuGC ;)2Ig;p䠮6Ϗ4ہN"IY,дG%A1?(N&j>*/r&%_6Ԭȧ ^Ә:[h ÎhA1o @Qc04Y634H!ՙ+`:cROja] #vDf^W[Z@fβupiE@# =Z:DBv gĔgiGg֠@J"@o*{wNR ?Na ?[PY|Ή- cSaz]h{^Al-w$CR} y;܏0g|Am`{T)v׆&+2W:AeS<& mP:sX@8N17KXğe&'RFiRN(Ֆt!8:ʧ6IrVyWa!% Kx&#Lدjo* ^T#9'$ gFG54Βh<}~8S֟A!%'7f.^6з Ag(3.+aZYy+Ns(S5.Y2<_OFܬuL!lI‰ژ/ߘ'S΃cz6KH%Lx}6vCt˙.QhJ rM%狳;ⷱjNҙ&TtLM|jS2Qe }/- dTN-% (Q-E^8 UQ/`ժ "3v[?ٞGOm4կȽ5'5eE1t}d 6a̹u4iJvOf5/bb kCCV?k1F!{BT Liэdreݯ%~#Q.N'ŜczjlPblRo@NeB̒nUcMT%9i24*C{1y)xsYFq+&Ne@ۥqxAЄ,R_^&;6ˉIK;DF͖ ɓğ*! i41&bg5I˼aW=1C^5&'$*V2w#SϤ,MlV}w|y[(C*O`)RF RJiLwA@Sory1`lta V`Hy'_A^<$(oBA:6.#HM]>+adK:P t^1mD@jo1;SN¸~b >Eg D p@c|m sũޜC!н&%rz+/|ֈldc-)s ok^yVvʣFA٣:,s>ƮN ?O-[&;`ئ=&J`l$1)V<L0v'#ODxt:w^CkDd4Ύfy$ nl\[7&֪.lx̠DW>^}j8!Ad9o8v~jFb=ۉc 2mcvُ˶(t9%cDM]yo}dޓE#9;%FŚ0Čwa ySOBԨkÌZ;f>=rAٔGr+K@R@Lg6j^J xC+ K/uZL'w~rΑocmLK"!6q`bHX=Kkϟ ʅ+-̷NCڹDtʁj s(sj!R&Rܑy8i[!fZTJ .90"8勑+oPꍼsGjBռ< Ydq)S! Bg((mr؏^SQ3F"J$6Ϡj*r@X/Mta,qú$X^wǫm+e3-T_sr- _rn{59^/vD|`)^!f3h$ 84JL?yĮW$FGtoJؙ@B^ «p]R[fPa qAdUS pݍeٿ< G p[ޣt@ ޮv@t9\IwpMΞFdt@>W[GV’Yf @c=Q; 5<㯖nvҰ7o\,].NO7xftAӮB \@z(ҵ<ʏçq^L 0'Thbg|.qu g"nޥ*/O:nF.a>0IE,N:ASm+q㘌uE/c.eјV4]lmf.-Is~2@~e-R GBKj $!y9r*6s`l׻lLmDn)MZS̘}Bk[[e9bUlC%$9<JMrcט z@NN%aGU#n4RZt: &UN. x"^Zrsw+L_ݗ_HJ.UBD?* 'mx-.Qv I/ώ`4P)ZX{yl^$7ڧ f:Loak~);\5CuW^0Eg*5}%c}x8ѷp2сrll:槶Z #J*գߡdL^Afw uU$h6/`>t,܌( $.^}pCox;ۙ=Ϫjw2znUR{j,+M kFB@\3PH @ Ǩj:r#3e5UXcɀYҧ)(^=mz7b&j}F7.? -\EXnUOU keuqO5뀐#D7 9z|OPS/p@bII) 8#W?D?] lC9=RĦhx/ZjPQs W=ˮp3bzfk.}%.ރT`-=E(iOpFNfw p׮>wߨvP GN(DY߬J۽CiB~H&YIfZ}ފ9v>ضO @ȅ}6;vf3:^L&0[ɬzi{X rB!>m7pch$3)݌T*D< cK*$Ó G  ԣf@ĘD8ئ^}W P1uoFpTmqDfB1 3&q-VU u.z~b?F!gk#Jh$NHOe+Зd62aeɈJ({T>JC@?J(nGumSՑְ-yX}T7K `ՆYJ& ހC A6YM6}&;; $?XA쾣^"fMe_볪yj5F`\@ {N̚^G*mTN k&jM¯0 Vߜ@pO(`u$u(>zs>ڠqH(DsS-\XU$ :?o+eW@ܩ|[6d42#6rn6V? nk={c2D Ǝ\«%\k5bUZ{髨Sl:3ف@i΃tmOef e橢W4E$UMbP@ }y5Or%i#t7Y;%E{RP*('&A*Yj16F;4``e.[ry-^A]BU♸3L33i$#B&>)'aZ$\r 0÷ i#[J˻q(m>ZQnTiV-Uݩyg"꾚zaAg+WLKr.޶rXXvF 8 !]n_fI6$(BxX~ƶMh0E 껊$N]\Yt4$=/c.EtWi;`r a\BTfKJedGJ΄ %hZz(+^:q's¯ݴ,A5u0 ـcґ?:s>ʑh^֡?JcHqNc_8Ɗ0Y0񇓏6<-xiW[/?^Y=R"i/@vzһ! W.Vʄ-w#ǡkHuq+z!d>ض+uwqkȅ=fT_>BSOG p9:@7Ůś=w@ǂdUe{Z˘TfC ۚT( 5C(( ݑdZ\"_5/Z6vfP.%I=HZ|av!geK"e@6ۓ=gL ^#/>1Q-PqS~h ֣Zهj<$n6[25JpZp}+_x(H9\ѕ@0QM]kj0K?ǦcOuvRpdl =@Y+9|ͺ !TtC g1?;sWp$CpSeе!%3-pQ8;X #w=0}\7%!'@Gi㶪;~{UM V2N"U0uY]G" (PNZR;݉ *cwiG:i<qnlg0%myQp]vSNׇ2'D+l`k )|c};xp1I dzyef29r<(W Enh׿IE5[as@lud_5WHFQAJ~ѻ`Eq:Q(=M>]ꂊ}06}QqW>w^fx3{a B D#8Bˎ-Jiqi)wztf1QOyyw J MccAeӯݫ!E8[}֍{f&)ń`9c o._I3!Hld}K^lb>CP QLrMBe+Y*jm,6" v~p*Xe&MBZ{T֥/sֿ@{C֢Iw{5 sb(9CIf7;kC Љ,|Y#]'HD܃'ʹĉQYhh"MтYXc4KF eو@-Z]%Q$pSL %FX )`#;*h\0ٽP4@nen {c|udlD}U `E4 u%XI\W)ӕr[J}cKHMy@^R"(wD=2^py%ݫ,%Un)7F@SR/ܾq}}H3gvFe[9va 7&u-ji#=|M,V,GD5kU%q-s2)&T!\C\7v+tdlLlES@o4(,66b7S5Dn MzkXMR?nw0Ok ]8t1U G\И,ISOQ;ZB.6 C0,pXg~d*l,yӲr Wekz4i߹[gх Vgy.c?U`rkjpD2 _߹u>5KkI""p/dKqPѼ7φțp1N nN*>CıXtk S#8L8NX yí7lݦnW2Gޞb?HePOD䆉fYMCQb}߉=}wn5P;e:!KV9/بodIM.aK*?C*E _@9޺C; Â\|*\^S(bV+_f.ؽqዎV:8L?)!z.^Eܔh;㦨Sڇ L1ƶWhy 'R慖n%F\Z|Y /LO] z7G[MnWe*^KPyf."T&uІ$swA8&@;6xҒʵ0N ;\s *U̠7bvm4.S_b赽 BEiQBk.? n23E Exu/e;d.w߷f˥v7KܼK ]GԻL}(64<-'7FTI. t[h\X>nzRY.DnvınJlqP}E;U cxNLn_f)t@`gL3煻b$8}R8= ,,!n+1hו#>jSe8u I^\IQG nr2poGXlΛ2(^'ye"`gkkVO&k!pq|z9̴jMzQvtwUC >aŚiɄR9^c^rG+>vy zLFf2(uMFi9oc_;D4/+x_<.a@|b9X&[c9#$*FL[1~/weFf1$1"Fl$t[.1Xx o-8[9%q9Z^ђ.8TE\ 56@vFnk;/d'PD_Zj]T>hhp?x} j:_+.-w_9&˺/kYmvLŅTDwq 6o'!S/ iF tP_a.U`ꌂ<&Ť 7Gބ%l75^` X@\N`_7M7B`hlGa0(~_; v(az{Κɽ!iDXqhǦÇ77z(JjH8ΕhoR% m+j0YHo?(˟)9cH6+ 5?R55|{pH(AaQŢUvz 7I&:̒5KvdyN<ώɤ9\?/E*;kxycHJ( {"Z6ËPy5 c.j(w&!#2^Gq]^t33HI) |18'0;\<$eB@$FWqZAG(+6BnUhjDφV}pxvgFY!qsHRJfg2-޲$^־ojQ:\ E1Ԫ!*RD2qZUTkbH%$k-^>E$%tdd>_8~L)lAsi9ycɨ79MR^d-!$ J]GXA%ZW{[&dn=B4#zk'Pɷaɻ(6}Cif&+X:ͅd8 J9 /h&QYoF[XJc՝chm>8\`%Z +I!4-h޶[n9-Eq1)$F._P RvF _b}p~Ep&? މbVڦOq&hf8Y˜S|ش,4BxJ!.o(fG*~bwwfxLJOݺEoEgWsˣ͘8 P#Scq.tGWOQ4[ NTHȗ d)./ h6= & a-1 =jtnRsX/T Qujwp_ZdԹ(f#rC$OcwϥL0W%= #mRSܑmM&B? ZBKIlEobE.i28Ry8rb7c#OhMo>g&G>E'SlɆRD2OvCX)^ 3P`$W v]i"Te`]]YEi晜YuKCAUbg=+HlgRV|zzJ Xj5%%K4h~%Oͱ~Oz"F֧?R"aǑe >{uTeHRH\ă Eҙ9+l~8镐8 H_c,$;@l,Ra͗=/߯݊?=(҈S O36{pQ;1"2b)u@fSIluqL1^gFlLPbmd܁맴Ewc8Jq$`uzvh)$ܙ151p,cUu{2iϨƸ@;NP[*! 9XJAwQ5 Vm6.Sqؒ,Tӭ f&fŏkWp-loy;Sx~/S /=gaߌ&KيŒ, o7T.b+Z<)xQ϶vsɆ$B䩟buj uHZV\q?%3MG\ng+kJK2Z mkxm G+ U= edwې~m8kj}ܽUCOƝ?*i{O9R5IN>ݪnp;If w3#3к9KY oJqSƘ`J]pJQ/7y.J|M6Uq"7X ZwVBb#ɯ)*#Fwś/)#̮8[_eW6 IRqLR K'Gح xۀ51sm`4ɘy vn&BQu)+[d32 kԂSԢ幝!j؉7̏2g3иujUu9NcnY) b~Vhm($\gʻ=r?[_D<>8b-ob().Dk7h2P ٱI&O1;0NY+"ُnLi͐U9Dl*?U; :]b4Yx93NL-(?)he^_DLڠtU \ Q} _{]}kt8N+:|GI `|з̰ ЂNUqH/9̆xI'HyL,)<^mQ h{m~hK}gؽ{p ",'NM?6]lFjj83ez>;7%q,=`KJU﯑[Ƴ %sTx {C/+3awiw]#7M8n+TEi~4X $??zԪUf*9DmQ!ح䆯E'P[:jM/<ƽy5q{0jZCCՇ0{XLD_zjqOwDzLm} oHV}c:?~;WN zI,T[VW[8U >[V( XBGFpG.ҙ i32ԝWV=8tǕR˰2e# xсg={/e1f-I'<6ƚb&}uqd80&m.: [ck(Te0ݚ|v%nƣU@ 8 giс'A+ #>DڵmN#1˲aIہ&V:N/>pz*y`HجE6ݤ|Z:r]ֈu6@>Ǻ<FWwPhG&}P@Ֆ/=菛Dݵ?5o/c/"HK|{#ltj_};}`3J5և9k F=ZYjG?Gd׏Ve:uH]?fؗ1)ؙ TLkQQ)MLƝ=f]s-faUڝӖd@MM¥t vʲjh|AetD QG̝p W+Rk8~a_-WXP?YMߩa h sdh )?&pQΗd.e< O#@؊o HbRINaӨ!B4\b=&X [矗瀜t;r$X}="RU%=L*.;/Svȁݮפw|fT])%2mAj©wDm XdmQ\vGwMcQi_*mp"_/m*yL07yʁB5܉rh\2|"&Mh{/uA8k0HN,_¦#m_6ZZo I㋻R}hk )#i m;ZG|̿WC͊͟? RF6'vi.,oގ]FN-\RIL*3Ll7ϜN͌2 $p6!!O djg0ܒj ߨm`fϏR:T)y9_+1\7na9>ekMf~a퟉RLNYoO )AGL S2.9)"SApkro3wE E/]P^X"nof8z@0UrbpKjT Tߢn딂rj"Х))g<80f$p7ڂ% XmD5.V_[4XZpONxqڹ^Bw{)@ e p!mq:@)r6(Cjf2W9/viYG؜ ǰStW3C.sjc Gv\cյ;iy1wLi堾*c8]GzM+?474kub|D=gQBҬf6T..ΎtvLJo1֑klPT/dt 8]r4TmhqN hq1[>E/$v 7tiIފOk4T87㇨ÎE8<5I2"{xר|#Z 8f]`xBEU%0Wq㭅C V'S'QAGGpٖ2~Ӭ51=Ug 8Ʋ+EFaʳwG ">E%|@ueZ(dx.Fjw~lbk_+Qo5H鉏0xM}Dg=튥8M)GA?c[I];0@,s:jAm=\n0!^:UiuJ V^' "Zfj+X^[u^t:nrfz'CzN@ nF\;(yLEB\LJJ),&B9=Qv&5Jex٭>$x05)[' ]3SuRPʔֶpXƌUK}ĴF_dH@p2U"1N~oM*Aw=7c¦n6d*e࿬5b/ߘh 7OgYݎh4umqb=rҡJf ":>]#b]E?&tYPnc>PVhnUQt(.f>/%צ [MqV@if2BLL1g&33+%y+ j:o5SM׏onCqnMy0w-k> s.j+IMZo}C A'~eBu-_T d_H1uFo/JUZGD*|x*8LY9{+fXCƦߴΥtˡq%_iwC>/-|zUBh0'su~/14c&10 .7Ǫ7:?uQJWlNΚIˍ0D}xV&Ƣpn$^L UR3Y7jS*;LoQ[d"`|ʐ15Mh,+~':t-Ĭl^l% ;@f }t0SM!;m{cy)} P*,F12Ѷِ!- V{ꬕ!%k'kk$>$^g.rey<"Eb.\"b}i$VD KlŔCA[GϋQHlŕ&d3#{%\ŷ2@GC`BkYT$4bCp[ .\!m>2P٭r,&Cz3xlb>>PR:%8*쯨}5\fּ(LlK2#7&nbPK@ssShay9P3\ U0K^ٸrc!jYJ$S?sUJ,[?Y\"Jv;WKg1ޖUJ1':ÆZ@Rana_.E,?\̫}87!_fh+ss!qA|b9 Cϱ]EqL#?⹵as#ѩeq0ϔ;@x:ͷyV_P0jl5jx|`b?H4OUp|T5H֗P>$5?JN5Mq5CCTRπ^V Nyp< -7(Wg>X+VkTlcKi|OaO󉭧+P},MV RF F܂)҃n.@{ ! f's 'P4',R"Ӆ7]%* 2kۈ`O,ߓW8}.jA(0la݉Vd|$# lk~k]YZ'گch!zhKSD5*/[0[]Vc#I 6[Ʃlxʭ YqKNxJB P:٪Ԛmz󄼱6b"M.r7g N݈-4{WȜ J *?ҩ&Gnv5v:=ĔB5jBvn;8+EzD-NymAB$,zr%@m_z42QRVp[a,ΓY/ ݑîtzz|A$ƪ;>t%֨ w$k!Kϟ1QmmJ*M{(мK5R`r5w)/wHLCrS//[5# AK .O$ŠbAxw8Vq=ƫuغ$\`Mj1W 'F`VBWV@m*1=&dBFBd%(.˥Rxd_ˡV \EK28x4r;W5l?%OA>4OUSU&j`%Ti"ϝzfk(_r;8ܓ,U]XHAƌ PEeVw'IBS{Nu(":'[$#odQ-4/*f}mBu}xs{:֠4lRE ;u8:xKLvY~PgC ,UܘP;I!c,?M1߼{ 갶 jHLL-$'{锨;殳1"vOUKv┸P38׉Y%c)Oٚևl,SP#%#1OzR(*Q۽\c2 ^`v|6p6֍K{bF3ش2ё7ir~Λ'@_:,zA'ջ㕛\ԢFu+xidZ jwv@;lY/s/n"hf Qr)w5Si돨>0`.ޞ+2LAB)AB!5*tTd7#aY~D'wy#k.bIdlR}mpCHE0ٍ9tQsT6 Z)4K<\& p/ۍG?pG.TGjoC[B"B-N`+@,Oc-5BnN{,j6_dʖ)F:Y)u3[a ^3P*/4 iV.D0^]w?PU5]3Ťxq)T* ^*sxhҟZV}`9m A ēpl.8GpGX${61HFIBo^E CgҵE@SbIO_)礖fM~a+"塆֫ dvp7q̿2RfsyUi#AG4_rAzATwuf Wfeބ(-n/%/ٌ%& u}yq8l?L_bp q\*-YT_6)fMdeW e ܵeQ418'9ڥI$1ք aE\~麠j1$uJPY.L_EmGWfbД=WS?\-tM~-ٖnv\D_{m?.gZE:ձ77SzjN-s~W={8XZod0F,[έѶmݬP.8;©\ӌ -AQ8/ЕG?3 _qs;$$LG7ѿ \Z b\n Ћ=r~fZ+ 0 RA{<1h =lGq6g770LG.zn) -*ulSm]ŗ`vg~pHraX,~$!p#@XPh3@Ԍ8FD1͗' [ɦQyX9.96Czs4Ȝ1UGKNި+juHAFkOS|I6ّ`%ubPg= z%lpH,CԳ-(}RTsvTmvm?yP# dY1 N Z5zqIfɎiAF\ jݢ7ʽ_Qp LC;^oQẒ SOPJ7/ +ykrH-QPZ;^ Q, 9w}dnQk\TT. -Y͢5LK NK8 + )V|?!OO#"hMJ^"DA.LUqA.?!?y,rUn 𻇂S0rcs3NOž@driEkk{ N/U!bXSw' QxN'KĺTWH+f%MLqW (Jgt_kh+2H*ߥQ(ZNg=Z 1 !Ѡ?yF YzRR&/R\4sX3JTRi^Ո$).0xgS-뮋dmF-K`x+|iީҏ 1#2PFs'TOp}PDa4MLMbgĠ!kNTAe3@ºH1Ӑ.: jԋ;RY?jKn1 `9E WoKMn/[i'_E]G,ѥYlXϣӓco7~B( VGLzȇ\ϭj@%]I2˹ѯ53I@H4"bF5+_b`^7ͫdyߠ ?c3oyB ޵i[ZOA^yZmI$3-O/twQ&Dy7%^pϘ-h[)c0)y<X|͖|.8U'~Nw:yc7  U 2<BfGqQK,O2]jmĐ)hE}%tUl=]XmYv/9Ãrݞ-o W)okS]X]Y1jRu=OA:p\CTA#~̬EL)}s*+|Q>dGR9KB=<G}/@$h_c KZ=>n]K{@b*a0AR@:ID/ǾS-Bs'ګŒ!M-|2:T[ BS)^]p e)[//8$0v !SoV7iEI3q=ܗp6$f4>j|xb썯X$^Z*>&aȱ9[\8OK&rc~'ҥ:׎z*fj[s|?;zd}ƛ]eWV9BH}{k&σŻZ40͓H}z |"rUV}Vt, ^>3#á%r\sL//2@ɻjֈ">]bs-}n932J嶿|Y@.s)bH=)l^j;F!B{! 1(o+)uLAO`ۀ`YdRp ?3NB?UB=v}y~QzuyH9e>.4XP=tu8-O[TW4~H344[~fԠ4w!'I{ڈ @C_a]rz?xWp֋%@k\Ԗ>YHF 0"ភaukŻAPy`F_* mG'5;ţv{U*Y7 '`NQa b:n]ǧ*-=2e6 [[𽪌n3rR8rsR|-}Ǜ`,D Vxj\WݮhngNIcCGCQvk!_|}pv/{-)Eq/Uқn? 3"YMɕ4"̚#0= [kV'͇AÖ1279â,`*(vCj3g %exo9T_O^F-#N  HiX-a8&QkPҙC< &΄[֋({UG- I=ѠMھ%S|!aU HA*N<څg0wSPz^ؽQF.圉Q ÐWN.?/q:P#g׎L5]Zi<ϧW&`y J%(٭ʏf`pul\X.V@Xk.jaE#VNM|4d KBC[HA璮#="z~$rX s0x۰]jZ,zp*`%a;Z% '"soMgwv*(M<7#ఽmtW[|SGw3q) ̣nܝt<)VK(yHӰ/kKzV㝚s|RHәhBV_<5o5s>0Vg6w ;Z7#`O&&lC *!S8y2#gT"_Z!)r>'5qsyi"Q-lhEB>\ڞؔ_V ڱ4 @S 0W儰j χW[$3o)?ÊJ `B*s\u TKcBsrƻiIjuEn2?g=6w:qSuת+;qm 2tNA|@w ԨZ >7$"Ӻ4aFwЖ!׸ .xhehv;Yܗ2)[LL\yXo uɽw^Kqn8bXf[M9.vև^ !YGBhN`l\%w0o%己w-l嗌M vZ0?T%^m=`͡=^!Oz )E^\.7?: eosB6^mZtR ŞCGݫNL]mT 7ą%,Ag/`E-Y9O9Y6}k7<ڱgEc8 IZa -i}8|9 Mnb20:eu?EvXjj *J9Q [q0~YFf4]9˽C* y_Lc߂Hi;-K m Wxv繩簚7y9GrjGoCU+n|nB~!5yx."S0(s{p1޳"bk 4wR ʯL5DY*-{?}kRpģ,;z3_ѯg`/D[@_wHR[kO׾ò|N6BBh{<\UW>yDu-Ry :pqw)L3F#nۣH.`2*48+?Δհ`BmX jd2[&aO(XE!Sӽ™: .[,t$'R>b%Ru!ejngd%T~Wݜ 3 ױY}Իgj<䥞V^vX{FdiCBIw?K;ծ}kL«@quUF3뼟 ǹ9TżT4ô#8P0ÄVpk@βy7k*"RӟB\?YA/vr #e1{K84츟#ğK%%/ щ>j뮊|'ɇ̳-9^Kޙ'~+oj!C0s٤yf*D yЍH¯*r G}̕3q?$,Dж[ \'2uiHx?bun㡹~.oSi}E`m')4q$YΗRzuκ\ޙ. f ]]g Vp1b3ߓc#hm ОE^ZHWѮTv-so?VUy8!тCLB>׵C0PmӯY:Fr@yM^< t5=㍤u+xG"g;E ]SŇFE}h{_sи5y0E %[(no/pl q1ӟhWh45Q qTǶQ+Ehw`fmtP/RyĊKRci 6oܴYZ9$ l3m 4l&W%m=pXSp"eIs"d\X+8}IJ7=m%7A ?װ:9ˠ)ez<9͑\ǻHSaY5?~:Zrg^̮3~%@XbY^I*09,[K[kW8z.Mʏe"J9no읃`I^J:VHCcqX0?)uG3P_m!IC@|̠Y_6`BDֺ/3p2, x{`c*Ro#5;)ϷI2Y(t3vYE%u~b=b=쿐|K~gDAOpV%]3Xɧ^ rUS, iת,ttkѨx%A=  xEQBקwf֠hؽ8t":][_Ġ1Psh|24;8ND9tsI%ĢA6-%DWx&QOE@MS7XwOuaƁ]Ń- r\]=q+:gnrcBOƝojr T!e+m'h G҄n)0ܴ\֙Dd:-;3T9)F$C"Ԃ+H[rNUݲ ]T+{q[mhKِ,Pm][T Y2C0tskrsH*֎|R3aC6JSz-~-1`DOΠM\2|{"ăP-A 5%?ac35=Y ĈtG GPB 7 ;쭵X1qt$f'JpD0W5-K\cd=f+t?K)WR7 o ),FP??`&˛|KDzadcNy'r>c GU椡78\7["?)s#l3HoDUFgޝ4'bvޢ`u(e' =͏p\JkOpaqr2wӠx yx)c(P.µe5CBl "+UBL +s`8 ƨhȰ:%šKcDW+..sЃ0wgR(/ă$JaxIV\DWDfHu olR/x(fȫԕ79:kd"Y2wa<#K|9@A5I{xX$?o6D &F?p!aIB!`bi*D2|c^c .A'-5;+n}ApɧNWPL69JFυ>wPm,gLϊ hmyw2JR,jfe}g9kk^{NQIpἾ}D{rIz^V1ـ#wzHf_RhCt[n.,V9 ,(2[ύ3=7UB4[2[]ʹΟZ( Bk=rkA2_m9~fٷӠ~"NVIeGU@'dFϙS6_8 7JC#ulVP./u\)' _k5KS5ziH[=d 2 ."CcX#<Ҿ deA>aF. _HT/"0Bahc hje~#o/Vf,D9!g[|炍G'] (!դY[C |X \7iV m&Ts NuEg1,n0, qԍ^I8;@ D%,׾+3ˬD ۩zY>/X?U33UrSQ )L<:dğRL22߂d:FtI(_?0IG}Yw.L.~$ -W)%UcEp*G+]EB"}TOe`:"fg|0`(ÇTokv_p"TM]aRqt.4jfbSVa;[3 eW ³zohqˈ*ZL ^uO-|cΕdm*2v.0b_8hˋgB\Kng=Py8D-&Uըāa`$DtȀyX'mW{VwJk=31Q)8=cyu6CaTЪgME,6>XƹVL8'Q HQt`iF~:薓R:Z0$|e|AY&*B(p`SViv‰Nv̑ZMmj1U%J=xkMu*S4j9U6dL`j /nÌ1,xZс$hRmhd ^0gJ6wͪEN~@;[Yq9 ؤ}UR sE=8r4=D5`:|q_m)AHV|jɲ{({z5M(3YzxW+I3r]ZV@14(A6e:.fIəl(t D'S\ai70a>p礕ufB'ԗf.J욅)tYb42_p.r9ox9s͊V5nrjes>k~Rq`z#<NEf0ÌS93g~Z):*^#!!im0#هpW>V AP%+3Xu{!0YW=B ̛=J#>f2YIE9 NKj&tg+Snu7 HYYq1>4ty}B+c_)>I:|P VN~X۝{r?Ȉ-~Yk'\;Lw=*ĬLtXƌVj[ #xPU,KBٺ>9۲dqx]݆SwL@\_yCLՎ 3ku51*[#A\nhG# [p"qkxxNիͯ&Rw0*u(!L\XLM>_?{䠚[p?m;[IܰpB:D8O3ee5G}ӇXҌJWwSS+/‰j[v㭺5Ԫeiw)""Pe 'ڗZ >4ǽ*_̥ ˖cH*)fm\p˄9oe3Q8,ܤC#*M1]j|]I}su.O`c?UeiEEG/eXW­elN۰l {M{pzd}#k\t'WXwJk{2(NuSc ЮF¢c] 3ꍵ;=Zy)Ý7#ȋeyJ1+k T1kKR>;\(@k m;[,VQ7s AA(z̼2b !ߧDiKW8/ i@2=Xz`lC0!ɆɷNk}i#(i;U{ąĂ4i̹xo{$Q: ;-:'͌_@.#μ˻*Y@&!Aʔ[1-Tϟh7p5!K۩oزY~lleK=N:S %o-9 Ց8ȆT^IWmoTbvx/YgY(Hp別$`rAr+H TKjqlvx3% 9:Dm(Bgs¾qHFT+Wxԩ2]Do6Ss@'^i Gg>I1V `ܪ&w=YNy4{ ~+ *j=М-|lvE;tàUt=&!j3by̸J<2qʂ݅CpЫe :?Pg&`b沔'Mԝn_vh.[ ҳ./a0@P(<"5l܈Qd6Tg5_+~z!.wdEhT_} #&50Zv>Tٔ^®U\RxHtMyߺSE&w3&L0> */ @l %XxGQr+T`KꛆJǩ H+Qw_ M)gӾÈz{1y—_y[UI6ISV6s- *[ƲtMo:gl{_qٲ>iMzr\?!hFoI!sMլF7mm0FBΏ/QfkEԾPZ/F,0zQ3,'&[6tNO )>췌& X*=)>T]UҩN9Tfӷe3D~4-qm%DoP(܆PGfrm5<̰V 5/[ ҳ}@SO:LPDI jX Av:i!~sގ)ы}h|vaj-laW5PXҦt?䦴+ڃWjފ6GA> "xTZ%1Ah~pnYB# / Erj7Uf۬XtS>tN sSNn5ÂPgnZ"te}g:Lٌ- 8e tkV3)4o3c"p)tT0&6af5&,gϓrhCS*\{@o V6ٶ $&SB&s2 H~~^tC`ݸw`T? `m(z Z i(|"V,M==n BEf!K8FNx]9JB.#ϫ ?dGҗ @t8R!*P?0\+ۨ{S\qnGPwc0G X%K]p7%7=n>!x{ax,piD V/^tCc]J„ri,uM> P`ux)^tT/~ D{,}l>q~aTx. D9I^He.e$VG`/Bps.Q3p4Nm{rH-#l_U!M2-&H~-#!"a̸h%:x/0y b5'ʡ.;>ÆPʺEÜGo* #"\M5ؗ!PɒiT35Q\pu Xb /Pd^%.pwc'!ѶCըڐ0}N[|Y{P2 ׾q>AjݲmJWZ'BU]+r 'WӈFۈBDݙ" d>yϚf}d0ㅛG:7E pV%~)hKmNiF +uIVBK;hX(XljoS>(Fקv#7ylw;ì~eq<55h21<{ ]t+S!QW\(݌_3X`R~.:E @1pޯEbR?ʅ6F`uG7N|4`9,+ƨ+p;r+{U7mvؖ |)<۴+o"iI2utL)oX}k[m8ǔ8Jp&j }S@C MNd.0mdEp [4)&6Ipzx=ړ:66,N]^R*PKǔR7}E8FŋpKc[Dc (ȇyXl`7W;"d3x9"#Wc$xSd9lA29Fc$x`)UH.]4p^ܛҪaDu uS 'kST:1AbKClu=^>H;`i ЕJ$H(9iXЛp{-PZ f%4w+^ =f>[ zo/caNjD?>>7XT&>B;T'?Ӭn]l$kN4|˖hXuCT\I $YvQ!äE_[BYMfa&f!BN: )kzT `K- IjMAU\CQ<|sgF$^& @ )0mkr0Z U_p+(Ұd~&SqKӡMxKc;g'SBy?hBEH/˓]J6d_fe[v=ҬMyCY$|_-&JȢ@  I#.Z u}Ɔ˺P #'/33X& SW,t5>tw=H>KԀbi6c7x)2rHY5f1k޽tZuLr{zL> j#8lFz5XO6: m6ZuD;ô*Pse,Loە!{P<\lҮ*-$ z;\|4f`,}dNP{m_E{먓Hz`TZį PDA Lyv m=C!~O!!o5p*]1YW(tUzQN7Tv4 qġ wbYd˂rr)75QQA{j<'_I WR9M:8rp&3 -PT[g>[Ja)ʱV_#J\T#}Oш;+TQi7ȷ̭-/J'Si,={-ġo0z(_%}KdmsslL/9DI!'i-8 Ml98ƟK6viLxNUC< [t`JÅDa=4w7_Ȣe}~{ /?vfr/@}tņMޙ8J6ǝo Y%#crD>V1u%~fZ~A榻1}!S!ڇE{|1FCri}洳(3 Q0[#'XO[`NN2e| }-aCy *ECF;D78@ giCTSP_ ^"ndi081 *rGDK i^1Ì5}ġk]/p&w+^|yJZ7eV=8\j$#UsM/*JbXV³(: zq7Y.=Ygʬ$1G a+x[DRh8-`fL8GRvBse3EO~-G{_Jnu.74]? ՃRA`gqe2o3"y2 *`iMF vƉV{~ ldIBw !J L旞1Ðj1t$FyXٱ.BAbtv)/B-"Y>[:}eM",8ri?a ?[26 c#TX3tS,%4pB6 ZI8(yB(n`q ih`g~}uYҽQPoQ>` w,v(!)< GH2P\)5`ex@RԬ4T3# VEiy+쳚^WzFN{"|yoKh v8it,7HYp6Zؑ\qB ?p\(חS{Q8Z-d lV.7k$;VOo4S"Bʂ='.,#f/W[M :8g6vf'/;ԇ&t9j*슍8տW9翣dTӦ;=fՖkdFms^OB$fy|ƶU)3*zt ePc~j~!~YGQdžQK'&$ݨص5#g5&) O& aU>XOU'@ܴQ\Cf¶LXcv|0jTP)ݱ<m%nV+H 9ܖo!ިk!Tќu\tKe[!SoELʿlj(aibBOrxтgw5N=WԄGxR=bͨى[i8%PU;uP+!CU"W*"F% Q.tR !>m; ] pu7fo+276 )X]&.:|ݻP7%W8Ɗ*1370lQ+^ CQI|o=k,Nq1 AnV%dǧD$JOc@2\1:bmP``+LB)Pd[t8LbƟJ# CfF!|qjM`l jOOpiJY5iFƪqu? S H3rtb{+QMK35|4K"\F@}bCZ,.> hnz(+ "x F4h?=>sx%Q4Fڲ`u izg̫G &Y6ȋ_5 "xW_V2uFN 0Eצ[,b"wRN|p@iP؝;g0-[Œ;,7ڶ ΁uPc}Gt'V)zoMX"HT@6k}NZc:I81@֐r9o}z"G%+70nyhUL6&a|jgRJP?'Ey#Yc晡k۷Ho:}"-LpxyaS6'7'#tGU,- :RpC횞 G+=D-ɸyb̈jZg?Rʠx }-$9 d}&&rcQ64_΍#bv{-XJvnrX\F:&;֤] nɳRH3tZ\;k;*dY s1U G28Ò(NiV\ѳ\|[ѫ8YI Qw`(X|YP %9=\ Q"r>VBkpuvnA]dVL(rdK- a?GC#BaTע'b+.qt~}Oa6KmgA4Qh~3Ċ5v?jv{xc/N%MV{$l ɿF6TΎWBf^ѷO&q3mY0ZpTy'eTi͂~.& Py4fF乻a -F+Z0|O4ۮJ)8A-<{X$09Ie!ƺP!e1/]1 :UDo=rIv1KGޱ~YmTzGΆ*4V8Q20:ȻO:"5Ofm[SS )mbAIZwjRKKwQΣOe@ϋU08q~H&jDlwuOQcot y'|)TwJK"6K)X0veײַ5a;ŁV ƭݸve\r.e >KCIif!mi&)M k|*F` v,ХVYn zOuܗ*z]&1H&'4t$AzC]K 03=dfӦ DSeSa b?O܏Na=~m2[TAy~X+L} #F띲(MF= j8_mN͘v~ CLNU}l؊-o w<)q0&+RT 8"3qs)sq}6&5zիg!~A" w۠\Eb;os4]sNM܏}EFPF GvS<"8Pq鎵z|1eZdIR?)m% D4D,tksKEC]Iq="blb)8).bĢ[R@m\i@:MY~!87mĈb?#}Ǐ)o_Il7[?zbͮoDIɟp~Ҹ5׆K"BV <`oŗTT:f6 gS*ۀ2Ճˇ msc}9aWy<_qW4 _oPE@ btaAʭ5^tPG>`_\B =B`5e,ڱganK֡{N"[N"zpbcg1cz;L2TH;hx6a_Q K_9y;]UIuI? aHG4Hd~zWסWhae1HGFMlsX9fiMn ً˂@>݂V,:ikvI٘t\8/gEAgO ,(֥wQV]g仓7hD'x̚"+e|"#^ޓ H]rH53\y9!c)W^wLF[8CQKF|CCcԕdP7RC'7ֲؿ*Qcxuy iuf-SᗓrKx4']a `0@(\qepWJjX]^DN7#IQ{w ?ٗr6l=! (|Q&1j zݙJi3yՏF _T3vsZZ Qmˠ! -y޾#yqZro!Tr[.ih9|_j?1Vv" >Oik S,?P;[z@$Uҟ|av!2 d(*,;7TW9 Ӏj$=MHқאQdE9sM,]ZE6QVTe '#B6UCX<$ؘjH#&3:6}቎焣J,C؊ ? HQAT5dpGn;1{{;Ual5!>8!X !& [}_d9&4 pLA}%g_af#k ^".^GiW]ԙ?wtK2N/޳m*ٟ[zߍJI BXfm柠\Ž:#ms(),3h1$JW>*e~ vt]_^y3bR޶IxTxTF 8!]Z/OFʯ*kmR'3}O pu3 #g@EqD :?r|qjUL[M;[Ĵz %؉+߬'_wCDk|^j>Vҋy0P 8 Zt74-^^ޅwqʀco _?TOj qX@>92a1/߈܃L&%WDfwp f%qܣ\w2D`щ-}GrŰck&[ꦧ/Dvhe}83}nQ . vu7#reEr}#KtJ &(V>vܐ bd@-sN=c )olZ~ES/&vsM}69܀\HAyt͝M|Aücp؞ @,.hтt2Cn,Y`W.lE1 D@:bDziy)@BN7g=Fgc[xjȋSQfm†C*5DcQY9]X"Q&>zhVR#EFcQ`^,= TËf.Wv~+uH)*{GkKU7J0 7\h3õv= HzA;ps]p2 7 mU)B$:3T_ ;p=m!l poy0,C\,|Yh tXd(anwS%>@,_J\k !c㈿46HeonEwXt?2Vf%e tU,YRg6ԶvZ,C'jzrX䋹I'N.>tno詇5@q,ȱ']c]BV ,:Gc50a UG CE5Fxj8w.C+Lb qșe`5mɠF{9kڀ<,rݷKYgS#l04*XYKq{&uS1 9zD,DnϷz8:eĪtV1=7Oi{ BpjB:#rY(40ޮ%**X4IIm3G(Uptc,2/w"bEjOXv'!Bٰ'#FU[A+y~SϪ8,湑o20>)Qdh/|Dj ʙؐ`.~>t36醣IVN*e .˙| #°*14e %_Fޤ i@̂FCg4O]άۮ?yObL-0Z摩/R7.&GӪ-տLp ci*mgA"|#hW$꭬3؃٭ wc:*U:GH*...rUрU Gk$_mRrRDܥȂLL؜G"К [I0# FzQ## Z~IyhcY`.ʿȆ){7l`tc/YT in1']AU7} k` [|44m>SXZ6Jش5ݎ𙕘~JDu̯iXeQC鑍 BrυEx.HlH9-8{9<ŒdcIQ42G˺d&#^p%Wn@ITg*q,% o\]jXZsI "INI@Ԭ)+@iX(s٩볰!Rx4\e&ܹ'~z\ZB\f.?k_]D~=vBiT 5{2yu .Y3̬xY&l3aZ7K&w|KFm҅k\.nPW7%62t@5I:0ĸQrϢj7GvA.6tYs=708M>d1b勑+{$9[ K Rp aK_+"X)BMi"_G+FOZu֢dEsRyyl_Z&an4HB޶j3\0Yz}ŵ]E})N^Ų+\4kjB*kBxt^úB ncl3$|@#Hi q&1Ab-c뗿.g|MA*bC1=;.1rWFq"Wz)5XlbJlꁓ7/v|5u#,f(+ ՛R걋2!sߞv"y7Ll !V^Mbk,kR;L` ::2RDۯ.WqX[\QCN.ڝA:ElsBE|~$펙gtN‹o"j&R>gy/#y O)Jp/,{ڣ,y39-^"c<5켯;[%1t.B5L+9}^bıK_AԆ(2XT L8 ,Brn9r{$[5cZN15!PF0s5-QŽQ|S ,M;to7!T\RIn 9҂"WIɔA2"7=!o|]Aٟl(%˞tC. vLv[@/C&o[d<#20IS3-uW68O' ,]f5UcEv|ڶSjH[}H5P4+e{oEzecj!cY/FZX' E}W0fO-ʓ[ >羏D\[ 4ovRn|Tz[(4Fltʱ8jmŧ_bWz-sa.qz6ܡ8+3_XA'[p 3@,X?Dwjΰ;^֕>9+[T$a !BQɱ+!U7$eOv"t·囁G8(B`vω{Nן65~R!z^ g\!jFK"=^ΤTVqYI/ryL2=mB  rzU`"&!NT~tqS[_5F彡R ׮KL2 Yqyt Ex^L6$@D"TA1T̥=YD^g @AoF7ԽsǠKw'np")fCXs1*ٱ7m^@Sm D4oMXڄvÎۈ3S4^mu8 ƒ@nXā0LCš 2,)h#f.l[d~qX6d99YWˁRQ{{zz7]+\#sp,Q^|)G'nuYUċ|@p ;_/AH 5fTH9![#ɡ^h x@U5Ul-+MZ-lJ#E@O|4֔wsmL +d94/z]UqAnyE3axy>.G>HXd>w~'I"k_~(\t3\,hoŌ kK)1ًyWӺe)Pb( 3Xv@If=YErKs{z~HGU"Qa Y%{2wMcB}>.3?D@z=Yd{Rv$x KQ`B!&i}=O\4IߎyybN({lyR}^wVa;dĭ[7OsՕQҦb7EVZ @? O'Cg|h9+g3tT*U&dz}eOw 7 uY4"'Iu`wd[>*)CvV"ML&C7y)kfh*`!يlCwdh+m&d 9w ٱhƨALg1_®uzRkl{e Z_:p)Чy g.15n0")UB{Ǫd guɴX!L&nE}w}wkoj˾A92*KSDTZ@'!(3v<"׀u: y,{oB6C*UPx QSf$.2hʙ5U;l3<;M~DZ׀TI#}NJ>]w%vYh`ZSԵ`V kV6m-dlɌa*e!mg`s9uܴ ~t}jc{gd L&d!>!jXT8j7}^uu929+ Fd\e) z8٤ȅ>Nɻx/en+%aR{m>u=&o*Sq  o\LiTR&ޑ(bChD^3L$FB h&rG:k4`֡evIϺ껐 ^m&u NF8whaUT˴~ȴ` 6OBk"bVv8qyis0sFFZ%bzy Ǡ5Mޘ:rey}DeŠq Sso ٷ @T{Μ’2wm>PwY^uātg_Qimo>f ]Zc_+tx%=Cf=qv6=5g G>Spo tvkN83~ =dzA#}Ae_VJ*`'%f!Xh*Qxf;JK/Sf,Oa k#W(&V07_,h$s4WzNYJaPԓ0ۯJQ⢠~gT)fi[r] u E^6RʡdAxggє^IT!nBN4cpTӮ<7^F]@@ʤr1 X۩qL>q.Cx\g;82liQl:z{GڦE2r&&'J%tSC3ЈrDތ3T8}2e XDF9ڗKRD0gmP|b slql(Qe3X^ANy`m d_4)6MM4y^4~mڀI32g~LkHE. 0 MZn"-Tr!9*N鲵z)CWM sTNV2c2xƧʬl&1_|]\+hlܾdq7eDr9R06]Cx5k ({tAM뷛GW!VJ +S=MQu2У8>hH >VwdwWC\6ųí?JNC\MD)T3CB !0pOIV뇧+ӥqM?‡}&MumIq0 fᯗPagZ?j×Ӏ3&Iڃ5UDuJ+ K'b4kEB. +[UFS&Qw'+CFS;7}PWE1 JPƣc |٫n?*!(!xg%.W>omFe5lQ^>r}3hkJE Qپ3_*>唏ȵE m%-i] JPD'{<ǿz}⡕QD_܏@>Hxn UJp[$w 2(>,/pHGNVgf>!䨆}q?@1O" /g$(h5.Z*aFQۃc>[ۦ3fi ޏxzj8VٍScH2sFsњNDй_׆> f9!#&9:n>E2gtLwRC$<bA. L02!ZY߽*QۇݨyeYNx68OQܫ`I4k:79Gy#lTgptq}.X8@/S/,~cI3AI3 o68,SExo'ߜ_yvˋcmV8 IFܾgs`J׃%=1|`ktwqP8@~mX~EL8ML zƉѻiAB[P3$ FG]=cYr1#?4FJNje߸晽bO3LlQ!>^)g." MyrZ~}类6z#Ţ_;01{^+pLPcBhs}|{̸F'k*1VZL ˙cxs*]?Q c "]v$@J$9FJ+^Tܸvfvjv[q槠-[,) E()s!Dp@RÚ-Qڂ~ D ާîtX1.wPui#SLftNN Y(1rӤʣ&ն,0f8cׁ'N ېInp SepUXfCiMK5wwkEfly_&okcUkUA*o}F`3ODԙOT -E]GtI[i6چ_/5hMqKS',ۇ鹄)]­nD:+r# ^c#EȹyO''HzP~pB\fٰ1R`PǬ{r2 ,6^@n#ܞ3}Y܄Q[Jka oX$ Y2N,KM$hPvXj걬 Z{>L2 4jAyi$;R3V7NE"ޚol T;Ȱ`[PL%UPfHlg]WޡtN,Vf[#1iJ鰨2e ^fc=[%C{C::ԥgU(=u]a4֛y_,6'sUXb]Ӏ-S} oYF~?\jܔY߰}BU4]ږz؉1`,99h }Wֈ߯?m弞iƑѿHESuoFIHE述`e(gc.2DK 0nELXT?AO捩D}JEc\eޓ+b.faqSrmU5\~_ @υX~FRC6gZf2ݙŲi\09sSa(rj;ml ?"f rOE88n~.cL(CKd,L 'e`/&'V'(o&fì.X_˄9qhv$

f tbR2E? m1$<m j4KhWf"eiv-htM v2RֽJ4N8S|i[IBҾ7}^$_"AU6u {F·?oM9:Jq""ڛw6iص&X ZլB^!ތJL^.R(F"[1)Y1~ѫNX/Z Ar1j"%p2~'>u:~#5M&p R fAe_L2Oxi Ak1ׇwwn9}l@́7 (2! FeQ$H'Q3MC)"ώ%{?CLp$QlN QIh[).JH@(pC70f{r1bNA5,Ѐ/#d2sk糨w<NM/0 S~"[e3:Hj)ؑg,3,$߷s TPȢwӂ|fve##JpX,s`'?D*$A2 HPƢPq)+ ;1K`~#e\| {_vNts AIMk_"hd^rwS6ST 13}t]Q_rʆ4^*'u1S=ʑ19nc)-GBVm-QW6)k#ܯ^L*+{gz!ֻ?)}m<<У@^rağt 5Aܩ'rqm66:\L䊧G 6cAjOB 50 uO:|qgĒl)cNws99 _ G aZNW4)/͆u-i4W#6*y9u}DuJuju`y9\z4 ;?SYA i/:wOe3;eve($_ ghioHZM=8tOGD % ZUi:h$ p3}t8ϻl]vpr+b$P~Ǵv1A^t佺EnY?칷q1ljIi<\:wWFHԃ-"2Y9/gH~?өդ H4{@h0Gk W͗ '4>RΡhK 9×ޔ[a2FG7XoL J= >)yFi}::/TQ6އkԋ aX%lH~I+Fџ mUDhga0a"ý%YpL~t9ʹ;Li`ҬSt=ZYJ`=9̶r\5s)1+-MWdNľX5]{|A/&tJvk u2$%'Z[&\Tg cXzp_93,_Ǚcy=*R:r`c t++]LVuq%Nr'R7D7RqVmrnrpbPY2Gun%U qQo!:-`rQ]Zxe _R9k ׁ VM:웳(+WpjmYÐ3?͉ân4W%B><10Y; _?jσRk#*~򡃸BLo A#9ZM_GQg:LBF Ɍ-QC֬,W)tJHpAt1 w+{^)ei癌(v vWCN&Xt0b~h #T/SK:!̠P"gʱkDO"1^ͪ^f6)hphYczBS˴U:F0nd}Oփ?BŸ?o#ޔ~Snp,֨xqu]tq`JjB!JPk={γpZRp)쒭&ILU :j` nK`8OЅέeLNn_qkkdzOR\cM~!K]v|-O]Ј Ư0BhgRfiDǘvU|*TrOlc&5#_Fwulo5 EO:x6L$0xCDl>{ωpZMRxF"@ PW6?S8<Ì>χ(3Oꀕ96ŏHB+r&=kj`q`0W.&kix$ uOM:SpdЈOGC;G%H:4^!kХ'V5: CUT.}[a(7? TCQmhm/…^L*dh>!rP jo YZ+udY`[2|l8\Aؗ$ de~[!aڀ 4fjp;Fap-]`X{-4+s+,uqrTۋ^"*i%؟X6p3r_tg̻O kߊ85+ SoE Pל;r}&ȯ{͂&֐@n[!% R1) 7cuIU\bGcb|V]ET|(ʺ`SU9ݒpʞ,HCN/?[;F?yWhQ MhB0ߍ.d18 W p>:|X d` Jӽ>G8Ѣ0:жBpJ =MK!2tzYz{nL^% k&e}3Cjê?1Xӈa T;R 0HI1w.H'cFs#$q9a{H/ᰰ^ IE^k3&B,nj\]?v(=5^͘/T]p/y'1YxdqFv.02&uB7l9u1~)NM~ ]>Nn^]UOujtQ6fRUAسp^} 0hgxO:οUD 0)lopZkjW4; Z gZAx33"9W@*X^lόu_M pw~6)d.AHӷVw;\*U]z 19ZMƜtȮ㷧 toQ:DZ-2mr2(w+D>[_d_+(\5sdſwTt؍~d˖fT=,>hE+8Rґ1vTst_ 3(Bِ)^3v.UuEң*} Cf jړz 8_ES0MFwCUDљS)]* T~=qELGrQ O^nZt& =Xˆ\?5+6(%5,7ow==~*D J_=rc㆞4+(V]#9MQA(:Ԁ1bPmla$扯?{QU.?oYmpx!(~n|A*cnNJH*ˣ?miUJ5r1ލA)N8iϤiK5SN` dI F*6Pe&ɫ2;51}@糺 D?`dF3 h O4Rr:G8E5b7v.*ϗ'3Kvؾ}i_@W0R婶;T5SNPDwhԾ*Iuu4,Vk[8yǼÿ` L>DJςSbpD7#XHaK`l7fe-sl*Zwڢ$,Ms};ϴ VeQ,gg9A\bNa8+]w,El#?\9W7mx^`kI78Hmd¶Tj>f(Wt̬q\RC :䭔ʯs&t_IONGnEyͅfp)౪_~_gP h5m2P眎H« a/@^ oq@x!a>vȣPƣ(@4 $#ܪr9˓KIcS>UrsQ:pZ&yߋ $ḶV:O-falsIՠI1F5 7]M N̋",#m>Y?AghUP/X>9NG1[zuQ6nSgqDR Dي)Ocٴ& M5v*wxLEcpX;hbU~f_ν{ЈypFh%Ki-]\T2cvvxJ`%\&.R؎o0 o%b!IOJyEփ,-$=ΣRa/Pƅ\תS) Agh,~j߽R`_z 8j]y.ShY;,=RXczzTWcƧ"E#DxIAo=eSQAX _+$2SRF|>s4כtphÈnTP7ڐrڦ40=ݹٴ.o,U1=z4#!]iYZE `EOdD]o,ɯ@-vSu*ݳHxWR!A Q,tv]ܶEq Iiv&(7F]ԦW.sv?>b,~\/(Ã|a%J,N4\2 \ЙE·pH(嗄%D%EVc {HmD H/ \_&a:z߷G#~ /*[E6į5{Vy+t#,|SFQNRtS0 &W9 I{eYgqϛj9dkm Ta~ø8ҙ\\Ǚ–q(,MCx`$1z3v $ɉ8\a&ʫ)lV^?3A= \̓H֞5/OrxȚ@B TLۥR8e9=_?ޡrCC pPt(&Ԑ lb:@oX0! cGqu^m#ꎖ@9bzW&)S&g[emqiS4ϥLOf_瘼qyraämyiZ: [rRΑjαo(cq3g6ytѾY4#_Em//dc iB*Gk]~Dv:$u!g P XzOGMW$f5yƸ4!kTTnQT(؎ƥIٵ"vt} 9pdkKϻZ8l95rR&;59.dB^!O++?;5G?Sy*fg\|RP2^ȶZwk#4a޻嵎:eH7O8]}r@H6Ded$5FhcHT)v t |{GZ\L'͆*|F6.G`TYAϹ|@ 䆆; N-ߊ#<>bO8xu7*29ˡ#yp%A@)Z]& |﭅F^m9̒ӘmD."/ٟ8x`"CZ˫0MuMr,g)A7fuK$ eSጲ "06-<^%:&6zRj=yԔ!C\0a7``kRۤ[z?>P!k^yS˗T -nKɷ;c@cJ0 .*یQ^Gq5('qJaR{שh;.|]$p0a*[r$(ߘ10&=^wNP0SsoY,Al ON>J4hd`tVֈ!v̀hXsY^3{X]TQSTdmtg} TVh*&F"5˄^% m`IY}IZ ͥuMua; &+ƸUX؇F^(`@x)1YuE dlq<^TRkol\'q UϬuubu ʮMUyS]Uő=no-mF]kkRVfިDfVbBb- :fDREΨTyԾ 'Ӡ/!Xc=,vc(-MLR nhUC<}f+f?̺-5Ci C |DfM QyTf` XB9F#g:X^ rW ۼB<}VUۖμʹj. xىyzVjHTtTa> MGm\.*dW&lKpL֙s׋7rxew$-2f k"a;iŖ^?Tݥݗ@`a!bvC1 Kȉ 4&蹒>xpa6zu.|AMdWey ֱ̉ *lS)5fos%&]oH{i]}EEt;q[?Un|@;j݅_N iTw4a X PJv a]U.?gOiU)}7JO;'յR"+?!yQL?5Ц&즿Z᳜:'߀ޥ>lh}_+%B7= hL|n={i.g\ֽ>/qno+:D" o_YW(T9V${E oS7vjIxMy"ކ ( u PY]Z#vM:18miؕ"ϜYI~m8mךVدSIܨ4N#\{@|`n#)ޏ"@6butLI)P +Pjk1:/1Ֆ\؀{ r8{8K0k#>1h{ u*9},#`| +#2फ[91$o R_qC8 ¤N\%ZLl(4w:OïeMmW5qʮW֡)m'`m _#G @B4 $`~x:Y3PFFO0S怀q QUC6`^UO&*)!EܻZ侥.rXEM&׫pNa|̈Bv-hr.\+tc9a9[u]PCυOjO9^>d>]ٗlng@,=(uп7';}^q!7y5, JIțFDr`PaODR7 º&7q-=2kj|ysC6= {r /03aY#j:Q ϱFe'G+YAn_}/қK {px |['i+_׉|4<_5mץ"V ]MßY!cch C>3߅Y1 }% P*z6z!$Jv1r< dl\. >oJ\ҺIWy@sKD9R7ާʆP3V>>JIWŻΟFIf|שqOQo34E3Qi+T6%c2Of5<Aw%ܩlUAЏ/hEue8,e?𽰚C',Oԉ'䔖3põ#aU.ԷAvs!6qPvx…EmއP8\cL#|@^R YLvLⓣw:ȝA& @Hj"{(y\}f|,>oYJ%P$ZQk|B2]J}"->k d">{:|g4?nwQ]իf~VH7rG^W@Cv-eRٹ*G:'Sv9:'VAB!R ŠxǷo!p! iLiuC\lWvdˊ~;% 0eeiB3RZ7?R']n<өDEJB!P8,G ۹}_ ]`z> mm +e rB:_C0%ũNYI.3;"g>VY QqXxa}קiiqX[sx=a!F1KvD'۲nmxOG0>׮RXnIR_xFZZ v%!>=mvcl&6p`Mkywl*66{qh%~cXSEcQv!YW}so ;=a`dnaau qc{nR*ׅasb0p_yaгp`VXlg#}"ІrnX[=h,m8Ȉn<-HlR@hei T8׫ }g5FFcR'ѡ$۹o]b1x,mY~0Σm9P8~|&$R>.W}' 9*{[{_&땆a5V'^gndC<͟T bce`Z5omC,1(K S"2)\ 0U ?/CǴyIol;&o" JNZq%$2"Y3E~"Oֲx}:QeN{fn!ALl{=d׮!W!Azrz@IՔ5/˱)7]RMܒVW+E!mxǑ)DDwqabDD3EDf> ^.{qqszxJ]?^?mc8ps.ec_&x gsBfS8[i+U%̚Og.!5r|,ЀGT`ZF8JW7)2H !@ (%Ec`L*|`t!SamM.g<s:X! ɉ#ⴭm 2 l7 0M;Fٻ]g <[M;gbbȣg?/׳S}G`3ELܑP:r&N kW/p3h5 4`?SZDk1.uee_dVE'ݝRwLɂo 4n=anNcU1OkѺIdHBxYK ~'F'Dl*ƵuFJ2 T{I`Edt"?zz/<,^/ ZΒZdQ8"_"aՃ9Aza `s[82L@b,L@>͍o#{}}㼕Z9Ff:=虿pG vGUrߢpyCw_)YQؼ&H7 Y7j|VnbPuu׾xjuR=~!|Êpe>J[wԑk'ej7!_J(R.;Ls &.C֯J/e #@wxp?3]~ R䆭 gbT@pyD#| 5ģx&B3sj54LKUKex) [=x;IFiU١soГzPUh\5:1Y>ғ'; Ť`TqOS0&w lx>XTM#!kOKCN_Nn(j| `~-V((D -u{K1mK76r3|p@$D4w~H4ͤ` (=UAj2~t_ :{֩Ѳ%(`teUC&-k앰1T"?F WϋP4T }n?}Em\OrNsQ1.)y0&WX*V/Ġd Cĕ#Ǘ2mGߥ 1;w ڇ.Jq!Nb25D@4^3)6n'(Or*K%% IfL=u8&`/lGRRّT.( g1T{"-&=aaIfW 5f~4DSMkb* #3L }a#!m9wYTɃɶ[h;Q_C~M].~XITd9gs|S-b=J<2\k2S q]LXt7:R $mPVb"H]a iq8%|Dĵ%\0ih\qFY=Drxj 6%rj&鲢 "5qGVhKh=N:ۥ*}-iBtҥ@mx ],y3z#eD̿^X^=ӎsz j ŠxA NsK0ٱ,sKk `|_^WkRE|E|xxW7['qqII$V[8a\._0ތdGTChVCf5)/MϖE+|ڹWxd.!ݸoʮ#,p*pصNA^[ZߜU3=[W|ACAKYT_0\adZ9*ַoM.5:♕2#E5r G{_Uz *&G6UdžbhZ`tuibUtL92z RWM}Qm(])a~ՉŦ́j+`N,|*1d:Q6dRXI^oI9P,A5b/9!GiRZs+]АBƠln,3H"Nf>.Ӻ*_dUYEot:Ôgk0SO0>FIi3H kI(2#졟NVxE@PvݤWT%:PsOD"^5µ9R/Z/ID8aJ ލxN v^Y5+F2`9~jk$1&$CݿXm H*҆D-CE3*^_\j,ifRΩ񰀰bP'ޞ!(\@`>_4*w}_k٢f*¹mbS1g͗3cd7GCIKI-AJG`Qη(TQSCJ8F?>J[~!I\H6g^A"pAmTv%ˆ>6S:'9$YO"O:]lgN b *B|1vb [*-K= 6K7^J&ʦ~,0ݍ1VSGFў}\م9 FTsHlٮ<(.=O01ۛMxqno8DE;}6>ubg& W8/A׎(su¬ l%gUAoi Aۉ,je2\]rIV[ioaUb ۹{_{>xyykj)If:J|&9,$ ǯ~/\۾6ү*a#0)3v P"@2s3jh>u|P!{/CN3J6ˁe|d-e#dpsS% p-Ÿ`5 8W[ 4XvkC]ĤSKwn9H:_φyz3HpD1(IۧaR&$(̔<+-3IW@~蹒&ysSF6oyFk̏hbڨ ٖx`E2W$+`!2 ߳ӹTJw< o{ah>K]C:Mkw5YM ks]SRF)ʴLTǞaP+Tᅘ+CT*4EnQ[`NNq0`۹>?͝M?,b GԪeJ}#{/gA۷*&ҟN3lRe zib9ܳqbT HIJ&XY$bd{iiXRͮrKUUc قs}uv ^:\  b1qhFLlxvrZ=A5UGL$3wA%Dsޡ??offġi^<Ɯӯ,iV\WtRf)4Rfbjtd ON*PP;{Ul8a7_u6]'ҳm.Q{dSv3{ٴϷ냪2Ll~}۹Et |~i‰ÄV@!1%'Xj! MİXdyVIl{E>(@H걕N Ӿ&A*5<{ř*Gq96SyO$L_EP =ramgf\i~ZthҺtMSJi8 .tKe{ 'nyϝNAwaQNeL\T70CXghB\2NĴ}Fѡ03"@B,PeP:%>"TŲ{!ڂ^BX'ZRY)6FߪM-jJ @Pظ'Y*1_iYoӊń9KRIcVᒎ]J3BRC1S#䐃q#{ܳbpJET%?w6Ry43N\ vԌSĝq扴P@fO¯ {3MJ u1l}KQ` E ,:r08*J [bmpvB0b2R+a-r u9wrs{Rۯ&_>4JD$kV4{NH%cbIY `U QGq#)!gE.T`\uI| UjXsjn' HA6~ABObJn=Ucl(rdx ;S{BԵ1"HGC* ¨ėEg$71`u[WǪmrv%uM\cqxZᬎPsM̘%)gV.@?ٿh rbt0=>}7_nZa9 9 E,{\<9[ + @85AD# L<N?N{+X!.V9S?S:~8z~ ֶ$SR?yW_;*u|(_ ۍAm^`3S1Q. H/.AqL8Оc:C']$w MM-<ڷ"!h | A4,ȸ(qFrxaާpUhL/@pW2S~0܃u^̧ L%CۤC= m7s̯ V Moh>%o7'1Fb{/"޳(퉱 )Kq!55I NؒQ_I m5"Q7y0q4Tl y9O8n܈滔F9[d,:5Mci`dCtk[ ~]E^L?щJ(JkTUZ/kLΟWJ@ PTe.kh=/P%}Op\܅ʥaD s :K82`@]}9uRDaasѓu:4 9} AN'[셢 'H\2wh? Lr^%si;l:آ[^wAhI')'>i6^Q/JD4 U?n\ШZpW~cÃ~IXpj^CV7 +n/u"gڕ5e!3 ` տ͑ t`yN iNtWFAc(•5$F$\U%"ЋMytEchըPLU0v6K%oI>%y b$z|ۉb&iH E FWZSrA@xKZ۫aAn;B 6mlFP#d(8D \; m%\H)7N+#w0)fz_m@! MN `&~:*=z۟}0"n\ȑZ.EޛVp-/tmô"Xyia:YVV{Vʿ7_0@uЭΖl59ІS{yxOž[*MLkImi1X{8G/ ܯKㄒO Jk0xwF' (OX%׉RS=?]udž-ayYd~5<5vqB'm*EDWoG]T[f1 s;p?T ȪL5öo9i.hO=`Ф*]W MU$CzBU=ڡOg^u@U'6LL[ &DnW3a'rZ4BY 7,mB)vIkC_++ޯ@Zx 'O\M)lJ`+=eeP㕠IY vυ34"xXQ7/4@@RYŸ7!q$ e.+A#/yTfqeJ6z$hx6 !q= 'HK]&]񴮵򬂲62̴5Q熚dQSpmMP_w!QQm<)k퐵_q庈3]vU"ѧSPva"Cvfzg.*^QTN$/[A|QpM tOɿ|H6.\VMg?K|_ )Y|Bh0a,׽ $Bge}c[ť.@bYy Ȉ*;r/2 ,` "2$x ?g|0vZ&,2O%7@.f`c#⽸-ꡮt:Cf4ːX{l&I.(@.rμH3 >,@42*wM+`6fIV S٢Xu+ѝ|e m&84~° Ō9O 8m(N)"U܌U ?2 =~ h[}ݴIeh!%/f_,9Aw+L[Gq~Cg;pf`o 5}xpFK#{W7idbKJ0A \bl#u>u%jܯnd8^`K3YBFZtT{]1 {%gYAll* CL4֊TC̦ f݌X] HL.φg5'oc1wݵ6LZv +}=ܩ^yHPRzM7B< mNQ affXa 0rjtsqt1KF0L]otグ l[Ny؊`VUetYGwʬG3O78^Xy4? {Y! ^''jF,CG3D>ZgHU3RrBD UkZD*ƈu|w2qnĤu\k6NhRJV63"s>mX`oW28^*c!q#iڐ7F02,'s2BSU*^1 kg.C5)ۨ4ϮOPk}U9d)l]NO_н8<,[R.|#"EAf|o(,ZɿTtf,bzaWX }5):ʩV ݺ>YGf: nu6^ɍ wJI@SṂX+dLVW ~ @ '9TNL?o>"#W&~e`7p}_V*%)%Uh̬+#ZZ RQ8OJĩGHJ *܁cL0jboTT;U 39bYsnl>-SWMNk¬q<2 S^?I_-SOHJpQ-׻ݨny?h&Ҍ걙zF'8Q&~wM$~$lMF) =ҀbjcʂO@?6K| ܽDeރ|s9G|:LZyפ<]on,?vQ)0*%nؾ(WF$9r]ksy^Od_θTh@Ta%dZ;r`y$+3(2 +Ԝ)}L!G9 3"w)Q0f0`,#cϟ~]B-+->F70_8 4Y} yR+Ynb{ Q&?IOe|]mfKkdwYǪJc?i# Q71U}QNb1}4tKl4"Έ#cć'mNnJr0U'@Uy<ф"')*~V}KuB:kԬ(~)aD݊NqAej$-l\uV.%MGGx$<$O)B}y̸ E^}k-i&u tNwGj6cWO"|ʼTw8~MCmz[%EEhv-X!D@քq ܘ5 CI{c xPhaW X:荙Wm} qW'=}ZdC N,VUMLQ+^Bf6,Ƿ-8caz=p(ĝQ *;LċiB*mdɋt c SXQ\r}6y= ۆ:DlnS67p܂gaco08q&Z&Sɇ# *3GR9.0;Rrn yqȳWSE7uH"(9 ̃}NYBWh`.RX&fxHQAx> tNy9=Nb7^|@ ѺICl0rw =] !Vj[8I[.X,"5hK uE @saSޞhbI}\c<$4~?ÔqfswM·E-*F֔2@oU~{eu\۟-n!HNu\Ml8Li^rU(U%k:Mϧ%<;oɪ'*\.25 JFCʀtXAʇE9ed&Ys~-C15B1eڼvHTư$loyJ_?lQHr3(Ay]2]o΀2xE90gc'TʣV]mV )ҪXvpTߧ2 ^q c!"_|7~݃aT$AMgnV$]tPB@2=w%ܑ} /G4X3Mۿm Thk7BrޏsvY&ieoMμC'@4t7d %V>s*bU6i )O' Ԯg9f˩ cRsy/zJr`L5?g֦O#BB,swC/ǁVf#gDJBQ!?S>pe񭠄XTDM@.gI(Q펔B|3Qb~LE!m5*/CU?"M9O]qat"a3Egh3y$4/, Use&ǹ  ^ bAj_-B1<gM=b3FH`K*`=|Noj-x̾jޝ=$ա%;DjJ0PcV %-/osޖB^r OQ\nMeV9ˍ Y l䇔nx_5R"\@6- ӗ`$QUJ.?ސI5$5Yyr`G>E#L}u2 !mLk:_HOS]JE6ŨŬuv C* g8` MKIc,.+r~>?{=:2&?hȄ+  :U2dqU|][3̇Qjqn_~uDD&]9_N è3ՌBYp~=30א}-)}Ŋr{@U-HA:lC]+~oL)-#ՓKVŠfS^냋̽^_wfDxbEgݫV/ե^_%:WGu6^Ru=_#iO@:kH[]ғy-2 FÛexDBR6 Ud-])م~m- D)"HńeA/Er$S@?0 ޑX ~MYjaޢgǁZI,Yf+a>AE®L?TAnugG1+Y.~s',bsj hJN~%ԤU \?S?,?^1/u]&UoWu(3PhԜB0јdFY mDrjƊ\mVgPIW 1J_0t;EaI`|a O+*~ܫ1)yǡ$ ڏ܀Ε=6s?ԦTl]qv=ij7>b7Xggwіd=o&hM1`M)Ñ;Ak|qp GUԜFl_.ˮFmCYh@ OMZJ \ʇ#&9d>6jTBn)xʥ{(6Vp!>H;qF9fKu'C?|etJ r٩0 SZ "cB3nj ;}ȉxtRc05W,ohpʻ+MD,9+tf\8hB{Y%Ȥz?T1UvuNU4dRX١{?)o*5H~2*PRHB#h'~܎h%\J YfQT20]6X-*vMӅq猖О}k7f( z|i9’緡X} y ?mznm)0 OJ_( ~vϗErpP0dljQS][Y3 S`9:wdrXM}?%s%_ >Rj_Zh1DB-'+_,˸`Rq(:C>X̤.$8g/!BiI%(!8V 9^ rZ^2BPQR9ֲ)03!Z-\"6 ^6 d\"P~Poɨ ྜྷ ӉtX Hx3C9A|M$tI\NP <]u1mٓ,M3Mİg a"$M!&X(n_2&K{#yp~f˿ ~cos4B`oҊ<"!V.@bn`B;ݔ ?VڗG8µ}AHM+(zeq-7hYJcy }/C?<>ړ՟I&~JbfǙ6B] m4u:{(epqRI IR*cFӁ#4F9ըٱ9ė%Og[Ȍ8h&d476*stJL ?7~`6ݡ1@y_Qؽnt(d ֆ,"~):%4 #N,1&#ٟ˪oDZL&[9@zSDdA^pWouY'LDRQJdR D>;~aZK&K:dL eݮXD̉:؈V,K?G:FX4/+) 1&I!A֛_pQnT 2Ptqce' p<'[njט HPxGq?Q XKZ15N*raC-0Op#T[p*gfx.-kcKvx ܛx`BfMijѿZ.#oԯ6 WGL!v\S%,aN=Z-,S6ּ@#bnC0\w :=Z->)QK<;FfoB"1f׮`2"@ؘ;-% mZ{88rî܁uש/?k߇Rymcu: qfVҔb(X>)]GD=Ydai6"xVeÆpO11idR^U8 kB.`ɝ#)Ry5pK|?XAW'E3XUhƧNWApKHϩ ؞uo^c>~3ឋnA krǤ9$L#Jp"_w-錊0^*| ص2W%;у^V3vTdHMbIm^0z}nU|dVYfSlv M>+;7&:`E#KI8Cp0K@0lsV}zlʩUW)bN'fS9S>-]1n)UF{~,2҄i$Pl&kWF _ڙ 9GM' ե i|ZI9d2Dv"~3DcWfnexpKlf dIw$Pͼ$fRV97ǣ'ƨ;%cIpkyz׏ ?!cGx=r!ʉl;G0FMLX n^ BaIt# 97yځ.?ŝ h2Ḛ!>d\a 2Yt'ѳ_ e3S0Ey`|]*zEh#xGa@YUAՇI9CnK4Y&0:nu O т t }Oк3No^H7M|5td~*xFEu[|稻ޞt2ipD3齑^[>L|ɪ/s(hhz v 7Cz R˜%grFHpabA XCs%$M/?cQCA c0}!{KUep9qH+ lV¦vf[ȋijw 84p&aBqVʲ1}G/w=1%:,]$5x_|RsbMc<7]T"{è,":W@gRsnu2NQ5Qwp}%sKoHJ?= @p=`٤("??, 'P0ZSH 'c0~ *v)L"U,pkh"OyE;\IEƒB ŝ#{c'Hxң'j"HC/ur]mw>A ̳֓ ]>s8~ĚZbr_w8Q~|"hj:o)]зI5UUfrάW* ]^84!h1[)"OD|&pHMgrfm(fCмGV`&w9q nO]DU t2}KlmNdaҬ7j)}'mX {^P,|̙r6zT7I^y:j=^wR*￝b}VK评[ti@hWbAyl#?: Vɦ/S~DPʶr SY|Wb(BR@.e[`Q:D9 @-M + L,$_P9 rĉߊ±Ps[DxP{V3 &DգdOz:BI*\ >LFm<3b,y)+o5쀍nx(5z*-^3sSywpNhaJ (Ov=R>Ky]mNSu«>pDXP 4Ոn`H2gQ'AʷJζ6euendh+^0v O! )V·j&}v^S=ڭE _R9O/FT-\CPo"?~A};a| Uc|zd6DS iYAl1_YK6_!v͇ȣA]_0#Vv=^rmeH~89W*0P^ \ z*5i}^2ë V 0S_ e%2N>4m"٠(glSF2]=xKI?;-\gqRX91 8&*GpCItQ[=U{^P"L?">n4.3,XKΞ?w )<pv)F3PF;t";Nf"R> 3KL ;6+f#!XD,tkE)3{RdS'jKKΔq8Hl掌 S`~^\O_4 UbyAs;j;um ;23 GmPtƌotqqX*< ~(ۻeb242cb{/ǟ R"eB:SKm9W`b7%|i^4M=G9 ]7CkL HԞ_sCWPZg qX>7 ,LhWRnW+&0~_K;\uWlRvZ[8 +I_r$/a]Mڜ0޸*>w҉[ 6v(=? QDc8 _0_$Wd Z0;=)mF,#[P{^5p}cwS5H1מRO#dKVc׫:V~Q !%e߷bo`ѿu 0,dɑmO0ضIX64'wiuy 6W,-+8c9ů'k H ֩Y(͉+ݥh<_YX!>e2&(W)d_%5u9 Nh[RMO9a R HxdF#"UҲO,obyXV1 ԚJƭQ/p%=g5\432 W@i%'Y޲%\7ͺ|b޺'@XejWg. $ ]cw!!D y5xo2ޡ0CS= ?sW̸83o+G5.@uTx5)z]b2*;:Y@QhwzIZK]+ 1X#ھCu/4+y^2q_ͳf(  %W~-/ԷWR}5`?[:@rri,Ia2Yy47bIBϑoRM%(S'YeA1G L)p1cz$z`g3)"K6dHN5F;ILW# ̕( %nrN^`b&_uSq6 Mq"i@c}z([q`l'q9L*'b́]9kBU/?=Rbl_PS 5v[" 9NM Lm7!ݿOdf%!JUxY~hj]%R!- T>8ͣ,9=%"jYˠX}a3|a,/teLnx3 l!-p֡;о5*m c)b|SӜ:{_A9&t:$11| M,ꊖ.DGi?~^KF_kb+ڸ,\u,)xao BQnP@Ygئ|2v,X3(y'8QqB -M f1Gs }VJ oU R=@B|I69\+Yo*!Z{A/|MYZO%rBpjA' l>I0*4Y_ֿuםdrg,@^(.RֿLQ{G z1Ikw@_Wpgk~dVpԲy#LԤyvXD3o޷$ppbW=­79t_ϰa,\~2y=" :P)1։~~R:؞(ܩaAqcCߊjĝfXi×^㥞/}yPA}wVctWP7r=0c/cUK<{ "݌ylLNʈh%~8HVYmQev|AU:T+H Fe%=*:T7<]z펟[m5%W00L4bZ}Rl^%fITccu!j[C0d g< ǹ/oZ/Ot;̼Pb7唪pZ?OpF/ +CuE_)6eZvump˧]HIJ#VVϋ}9 ,UW3VHOBdrxęId+t%amPďc$J 'g s͐V1q8|TpƔ_G-WUNUЏ|۵bÅ}u@9h(4r!bD|NSrL2X)ڏx~:%9EPi-l kp) wVOH iȺE^+cǬڛfbN TQ6W`'~ m1=Z!4zOx||ʙI?/1k&"=e5y fT9+EB~:F b; v5L/#c+a؀v6/p!2xȜބnh/`3PқpK+Zu`S~0k n1S{mgN DUB @rЮu#^:* 1>oQ7[|}[C_gbrJUg$gt`6nN--3h;~rd I+]F;Hsbu6y6q~ | =槉/-u)['׀HxD_@HUi m3T\Ghx6ܽWV&LzLD!iq0(IKFFGn ebD,wP_4<'I>4pNnݩv42%S=OEg.Hswˌt'jOxN4RV板tegdtTײ.5^Ox|zXeO_l.:J~7 cjR0kKyt"씫FsEʘf SU5f}FD'D:c"NwdLě`bl쏓P}ka C6T6 UZ_wV,Rn(tSDW'.'c!6Zgz_^Ptd+yrGpgKxi9cfgkIhA,{x8B?t&d)yv1\:#Zn` &ɨH~O Mp7j&P){io\p@00ZxiqʮGaIQ$ z)knt.k,aQ"8M.lE>Ah]13P7vkăt} fJ*wI$'PyE*V q6,W}iP2ZPQ)nl:IJflBa˹}GcÑ&7o>x Nqt2 %g{*F^x ?JQW*rb7|P"#/ݢ'(v"F,5}\U]WbuQ*.v\~-(yCT g8X s{t`^?_z  T90YWi' _˄YQPOʏ߾[p|[m`BW>\'=A1 AX%qA fvۛUxJ@>xT!6{K`icq+/_PIΐyyѓf5O쟐Mz+1*q3D90K[|[L30p#C+|z5@)1Ǯbh#¸KQ F{oUꩄL@5쩿R?܋8cV>éF.,5 Ey&L uW%qMA jIM;Igj-a#tC3di8C؄(KPGU}Rpr37; &AJl*7 ocsYƲ9FYyTGA(=kg G@ddy%C\opodmi󶽄$f? O}崸4Oj˘kSuTALp@v,uğ|K\)o51wcoQQ#Cm-Se203'':2Ƿ3HV2]jDqH%ge)Gr5[EӠDĿPՌt{6mͣ ` 58P_o0 VFq/so{P۶ԹW&HAU&UɒkrCG&R,x*tk4i &U[8JK@r %4#J #|J}vI5 Z6ዠloa$NCڙzf韼RCsj͜CNMʚ.&+溋2e bj [xf+  _ 0ץt%ue,@4l0? f!A̔Հ;/Cݏ 'OKHkfŊ;̙yŹmesS?Jl)\bФ↮@(滁s]eSz[VTT=Ox rӨJ)1 !!5)`B[Dl]$I-Mir!Si>y;Or. &J׬S`7uWw,HLҕ]f3HtExEy*+Th:g#6RHgn˰lv#O9!lŞDE\_Q˂\{&zSȴБt3Aea#ʐ|w W@sXx*7m wiwm| ʹQ֊.3F8AMc[# iSzr3 \\ģ|/*g~X_-Ԗ=i:4 Eyc }U:%8aB(A6Xy# ._Su"0Bv{ PD'tΊcUea yi=*cs< _] H{K <5.YLs,._+mI'U?D5 )$ShPdlzi4G<咐mښb )N~2gum OY \H\l ׉hEiD?yP#ED)BZavP~+9[#b֣ GM7`DRh\jR.kg'*fS +sO3zq$g}%XIwB({e`>cCN{Jnݞ(VŘFQ̖6v,} ]ά/Hƥc T˳,m3$o^k+\rC }}>9&G~3L_O= 'Зt"-wEQ;&nVv%[:p% [JYvnfшNlBocds1ߞ {8TYfܞC :DIެI^{J{x(SOq܅biA<^GPFr1LhI^{6bZ )|'#v74<61X59=@`-x9Zo&# $pzʭSgxU3&3`pȨ߸T53&vqkV!6ڱt3 *|lE"PӲi4ELvL]hiG9Q!!/H(!IΖjQU1VʾJU1`Nu@ Ɛ7z@,r=(.L6 JFAf&{КY6Jk5C ;qCB(!H4D t1to`k8`./ 3XDrA-蘆 ~Ӓ!uŻ9k N@&e%c.|w V2hN`5aKN/ϣNJ甭,Fx$O5آ[쥯&n+D9wW"a n9dckg9 )>.z -aK?9ŅN^ O4eP)E/]Jq^+8܎2GlN^v-p*[k&:Zy-Pq`dwcA]־>8+aYZ]pZazɘゖ;&BRV| H@mM7Lێ_ts5{uˎW-*s7Y@rjaǏBP M,UMTm^JM,GM`7$)ϵP0-!_ C;>ٿ G}*g*ƴVgq=e[9 DK׭ЃzdxfjQ"]1F]N kePĝ >aڽ 6D)%~xoʖ<)$*bo}DжP, j`.Ę{ z_Z .?*?0ʏܖB鰏wْJݱ w^Ob8|H?J) KLq8 ݝM)E1*VvZ!Fnq@b(h'3gj݁l(1;{aY8$;iWٟt:ЩBKwz`aX3D1&l׭>pv=V_VzS >qN3yߦЕMg%[9GuNxR' F\ùJݳf-C ~*qJ24աCRDyw$gN42kHc-#+myY: !Qݒ ̜X. {M]lpK\#!~ғU 9h3cY-$3~Sr B6P^(%^+g[:tL)#%<&g`XBwgleiY>,3 /EﲜMii|U[!E3DDJL<:cč%Cs5*ǢߵN(+b i/tv&~, pOISah.VXj-aeOwk!eM&cS+;U8 sLQČ]ΚǑkćR rተ.k`_ڷ=|Gn@h O3^DUA^( [S_)ɛ[Gݓ#Т<'S]\aM*cPX5HvtHa27`g:H X+pz6˼GXM>w&uZ /8[ymc@D''JN,,m~6CcJb9mS%,84]5Wqþ=uON =P8B| y ('L,nP% U Rd eEކn#B8܍=$iM* d@ &ƞ ](iu賜]%y~epqv$WIFn4K˜qnMMz3w\'n[M_ 32COFs\zi˰;)pa󭍖>Z>\0lN  s;_Z8yT8ma(HLpȵZjfz۳Cy-E󦑗}. 1%nu~v́ޢM/ )n s$j&d{%ΜIb* $Bxfd.2w\wcL޹60t#/˿#.7U*ݝVoTX?p{HsMg<(y$w7PXsݩl`@wl=P楇.}{eEm=:tlG][m^'bl>ƫ3s6ۊ1/ ʉq%~%^0n{ uCUѦOۛDž5f5J%ol=] lVWtTG䵖}Li65cڑ.9Шh (}[Xʈ 8ہN1RjQVo$Epsɴ峯j_51~.s0W]"= 3?Q"%woZ͡ny2mbձYYkv/i?)уS+E"=E'(N wi;Ōc6u3j`.QdgU+",[C6Xx~#eߒv-Cv%*io{ "QS;W}XtG神K#޽A^YDpYOGH[{I!QӍFo:{{:H]eT(XhCp=ExVO~ɑ~lADٺJZ߬P2Csh"ib)sM_dC;"r7nОi3oúM^)#p*T^yr {2J?3n\e΅c}KmҦ.B?n-Hc!{ԒQǼeFjljEӚBSu5Po6B-hyO#ua'[S_o;WV!StH>dߕYuUo ڑ:ڒM.KHWL(TkI}iD}e"+.;&2PΙG%Vp*9fd#%nei13sWJ"S%܁qbGj ߑL'Y$ H 2mkWT!Qsd@͛ 8DenO`m]бk˄X?d?[-w<^Ur]hc|\ɋR8HlQJPGbҥ]@&ȚgOg] %^ـhƬl1Ϡ>?gc+Ә{@@ƚ!w۱6q'O,oC՘MKuŐ 8hR}{i]:6 F!՜ `X)fY˷X`a'˟/BeF0#]F^? UfY/f>(Œd6ѻ@6:%sVZ'>Vp|нok;FvL9Hs׃V2P$/d_]2/) _R͝|$=Z86f$B?U]XDHDi4HG1\FKF%_ml]#{="< .t'7Ǚߚ_ڨ,Nx-YJ?ꑧUy~skZ)zOkH5P0qGvNU sYCM-P;Azps5MPm7g󝁆m {F2̺# [+a {!K$GBM*ׄs 4u nLAJAr}A搮T,ɑ{$hW䒡'3*t3.o ZO=܀L"PQX= }SѠ̑ ^v s߱P1iRZMg.㠫lč4UF(em]Ѱ}Qk6]wcqK%6!ꕇ/-7*tk*:N2yrtNsE)ApIKCT/ߧwa@?( e$J ,E⨓_f 4J<r|;ߺP:&, I.zX -$o(0Vg0|VϺ6!L¹Ww)-A/ysb3t4SV+p-L;a[ծ +~Δ>2䣋v6A75cL6!͇٠JM?}qj*o9E&׽/H![mRWx#ɠ DHikdP5dS$iR}"8J,Vo2u#؝[4ӝ8@pY8x>19?H.~ɠv"篭VErc;SG:%mW–&]O˜Y9f2`q&hf aOd~~zXءDye眈 n$@#q#G^}$RT@E`>m\utY#6R[ "`j;UWx|Fc KzXrHU)'0+Uiv-3B;C#%mSK2ώ2 "hv$I} J-b,*eꩲu,Yeߢ|g*pUdCT/^4;q)ޅxQOUxÕ;O-CtX]GS7ʤY-)Nh4+*H^xL۹Cx%O>Jŋ'aS$6fu:԰ JY( w,AizY>^ m"vŋÓ, Pe8篧Xft!meq&ϙNUWN'C̗_Zl'^׫2,,l*40ӥnM(~Ù3%rMtkt$%*9PoSF9{mvz}] e{_XX?|<_z ~%:xf1E+ A֘@Eߘ(";O}`T{q4y8n=2,1oo*jU% @>bj0261ۀ]?<7| JU(Jm<3u YT;>~ Q*pgo24;(.)(U: ,Ǵq/9C]g]Ɋpi޹a~ CHhg--g̸@#6eigX /3,8˼~[\pЯWV`^^Z/~/q2r  9;ΒA2vX[sFdxI2= H}ܫw[5YjKq"{DV@Xz5^>],jaUQߝ^)&eu#2tt,iZTWw4Bhg*c}珻R`w<ޔOZψTH^lB(i:j LZ7X9Y#w$iP?Ր1P4e/86)N&R 2M#GXeCm!l~&+xV6M(1#5`Ǐ`]^z dW(kcQ8+NץR] FYnK2fl%VQf&k@s:I wSH pǸeG1Fgwu/G}CZwVuKnPY_eiuH釈 I҇28K 'ieES kpePζlJw,TCBlN)~Hވ Kdpѣ/z|Z%GKퟫл۴ #MA&tV/bGȸ0>_~mJ\Ӧ+nGdu 6 _]S\Љ0"w[K_U;.SXj3ٿ|lG_а/:4M=Jxtc%M| F0 HCLN,!kH=C8O<= :OSIO@GXf%Į?ް:$jiYH} A/ӽi`rw'DOD8+bo16uNc흚7/MJeftwUk~A7}QKyVpks'RuVjφJx*TΩܸAURf.><[%j,jK݇x4C-|\ȸ=-SgRɼO՛."'D&F`2I3J>xKڛX̞] f_ۈ Bup@Ygކ7F\P. E-.A_Ȩ}t~zOw᫅v'Wq ~U YEC'u"qM} ^2Uwi9誦ZӐm \jώQLU/E /, 4('tPEbg&YJvD;(9ϟ߼_ŸCC~Ry 9x@TyShr!tQ }~-DM7ս5규 8jjmWB!T /?@ E}@gfq&*N3cUk8^}CkՒ7Dz}C9w\-c>M"ٳjRHL 9augg4}诚dH5 P,Pd7`Xu&$sg Wd*'Im9 ~ҿW_ӧ2-vBۏ. Cf*vB?οk 86h{'VP&lVgs?h-?k!AK.^Ry645+{Hd+n*\ÃiI`i9@9/w4A4 PSk3Qyz.sqeHrcM_Á~ɖg42{{)bZ(J?-ȱ5nإY~:<( L=QL/&om܎|(x(֢Sոذ p.l=KbHx](E-I88JmNǚΫ¥ȩkb0肙m؊UŁΜ>C!q sO+3-it+oZܗOM'l V^(q'.QE!uRɤVwVʂ wVJk|6ɰ4mqĦ]PYY}hߍYBPd;%IOzMV^5_Mgùݳ5q+}J}ȓ~Q7BjV!)wx^jQnxebH›+^5 ]RvLT]sfT^qu-eϛI tXpu+c!Rk%cuܑuo)B0`˼;(. Mcj RaO" LH!m%7xkpzO>|wcu8*h,DKJ_H & pkV_6vJI`q1^J}p4dVlP GSEɍ3ܧpLL\o^oP~ lC⴪twPy]ԯ٤?xrErp._cg[D'u$C507kC7c2@t~ay쯆L<%reٿJ~ĿY!zJ7u M.=Yh-׻PK(>R U2;Gךa=\8X ,KGF3rքԗS/./lʥ@mK@2@f8lOV;bd7Q_$>N|RXRSIV+/ԟ ;0&J#, %`ܔdSW?e76,5/?J:h 8!<u*EDXg]УBj(2vcNo } !{f3 뫈y*!8feAǎW PQ3n 47(#~b)GkD{lsšiG{ܗV ѳw^n/Y>o/ ΍}T-N=)}VAqulb% /e=QdᎰBUAa\] cۘΡ(R6bڢ@p@Gat6"Do :*bIbƼ+fEG%^u8ljOYkAZW:'׃]Y yKN;1b'ḙ'F:Q23İJ!dFuĊYʈ;ꙶú'X6hT.9Wv_+k Q4~i˜dFY 1S|>m>pcs-GG:ML=FK[;ؒNd7KF;1W䈑sw-_CnK̊ڶ[r27Jfx"~o "=&,Q<ڔ(\qya=^c we xзHNZ\|x(7Z<n-sT~X G(-qllK1! 2@R+}aP hwjK (W{ U^gizXmK%g%@LE«: >)= w&>v.a@PҸaR(]b{2~d6CZCy w=m=_lb "6 A-9^t )ހ;d2W xѰNǔ> }dMS:Yբ> K>jqqr[^{xizgx 6 XקDY0չ0Q5E(]ry rZ?04JEF;`_fE x>:x}>pH!S?Dwg\ηZ` lFJ{cA0j@rweꕺ$:}ڤ5ȴ>^j;JnJ>[Eh3랐bmpѳ ֮CaNއi<fqv,R+hzO|a7T@Ft'1wLUi=̓T+R.rGI}AW7D爖ɸq$Uݠ͞졪 k9@;}R'…U`N$BN?NCx[e/"9onZ<:|y8ӑŻVqKsȤK\|ӇtQDdŤUDw4\Lo0Y$Bm!Z6ׅzF*ma.!1{5rÊ#j`[JO[(gE*H v<̘l^M@W_1MĎdJ6ʋ .l]=pE\7jUReFԍ:윔 $0z~30p0s 0(r;?qC+ӟ^=G1ؖi6-J.λvFw$v-А>U l^x$g6 $%(/[%&F^999w ̘2 VT:\7%ᵰM/s;NKjEim?;4;7wʭ|*+1 }*b}ޞQnBŹd?%_,(!aRcv!_#Wɾq\_. zac&, YSkqv?N\Nn#A12vP[8+@u< =O:3]1J^t9DKyszBrlsͷg<陨vH7cd+,r cz_U;CXlG,Ql;60)䄌k>,jFl8ޞ]"/V.2A-14XW^ቒV@S$Uh{^Sp $Ƶ ӁpFiQppseFA$i[$KҶНr8v\ E(U|S*p\͗p|0:j~*/r@jdz)3d9XYşvRPPh.m̹bA`fUۙ'Wã~T_@6/'Lӓ%qεpsȩ fYX<ۻAt^[J zֶWw+~e'_3N<|2{/hȞ11z"h AIze[T%U[bMNs2o88jm=SU@R~+ohspƂBDǴmf-7gqb% 4 .RC%cQ,}pcPNW c@ Xs\oÃ5C`0zϻJ 1@#( @Ѧ:̲kpr+o!PkKr,Vb.6x#aY25.ܽ 2-(Q1zѓ%6YsFJê;3[w`cV[SlXpzQݶH|mAƹ%jv0lC}0ώB#(/L].=Lo:HK#̨gNo屙UQW&1~Y)GQ ”&=Q͂fhȳlu`4U㍸dވmUAU$|J?jnB_Le?1#}<&6ǎD3=(#y+l(#9@HY/frN=}%Kxy- ~Pnr:7`vo` f}1UtwGN@{[FޫІs/̸oL}OycS"tE)Vb1"{th7LZrͬeK^`kmcJuM8_y"`0-7 nFr_3{]( .sIFcg}ɰ"m>x-+)Fm>VDc'oΈU2~`͠nǠ79.p)vXĥdU|AKBQ0Z$K ?j٭^2Xe>Y]\ yiϪ~:QwҊ*c|Qnp{$ܰWQmuGUnUs~Vd"39a=@7 {jϺ]uɸi',ץmJs5 <1x4$B& K+TORG,'eR祫LHwT0+"{NJäeT>͚@,g{Rfi'VmZH^l avfPO{ٝ>,ǯOo7X3LFwfr U%a ^7< 9]<3cܿ$0nڽ:~ 7LčˉFR¶vD@=_DoC-=F@yJx^`l=Ј3*NyP43#1Ǫ\+ c!Z]0 S2Q)r=q6`9|v)uZeT=AN҆-A+l(JGI@O(X߃)ZBqu[6EL[#+ojz>DĜc$u@(ҿybϱTrP_I X֞+5[~.#}Nd2t~a63T'I<[2o}쎓D7ž-6v3~X04Bn*Ui+Gθ9$6^l[v5sG>=FR%U\ߴYxK7m P&GϾnH!@fنhN,*یjk;C )M,;i X~iLjC\)e/@\a0i|8eq@H`#OdUHtD'(A^v#c( s,o^ u5Vw ;7BWeܰrzwB:a&!k֖)Zqgkoٜeq SM0\W9=A7sK ջAg4 n:!Wb=23 aP|͆zQɓ #+ᄋ.idF 솅Z5젓\XV - qNq/^qU &(X,r)ppru ߷d/sJ̬f2Z81 KʞH9؀bh_Y NKDX5G:@y]:ѧHWRVoNp'5)iT ه#+VSc SgBz`W^$0OKMϵ;?s1qe[HNo0•d҈b'8L]][VϣcHSiRK5\FYb4iyFg/]>Q VmLLA(1L(pՕ[Tynf@X۷) U,g\zآ<M8ČQdu{bɊON9FCλ437F1GG P%7z*<!/Md^s aH97o;Xq%S%\=3'hX,Q>:@S#+L^&z;W6VtXDzֹY& vLi%w%Z}ã kWFY5jpUYL#L,Y|S){w#IEe^ڹ 9A8=SNW߽Œ5_av`sDM#)auP}*Phh/WÎCnwMњ8/JD{s\SF5m^P| K̵eH kl(]/`wa5n4CfkcQP"u?CڹEVcl]vQ47YuNC'{YE7\gњC<[t ޓ |,0!aHӭIaN'l xb>=/٣ %n b6u(W@ x<-`a|9K?ʕqsuwc"tNP/N' c!π"_FcqM8i4ZPDVaZMM-;]=pinĿ&s%JoA8cM.tDG;ύAjzu׻f,Q(O-׽yx|`,ڔA&w{q=m-[1,Qӂ9k\84a@bҹj^؃֥j?g= le4_{>]}'զ Q[EV3qJwWQdhTi_*HeD.KagGR>'&3L8xEoxHx|qd<6\חWtVҡ~oxH$M'[Ne:j9 [G8)gF}zHuU Rq`SY_2ٝ>v\j]SٺI˵oܾaw*,; rͳ2Y7͉:1)ݭĬQAW5 ωgWq G(+*[T=)8$+cR0+rd0{aP1R46 ?E!)#1-&GqKwJB#v)BVᑛ)?EcńٌdwAa{+2pF0Y.NLVݴۺ/5pHȔ;5XMK4:o 9UJD*ɎzEd܅"BȲ;H)YP;O9O!1=&ؤO>)ц^aOh}0(phfthP"s4Red8WAYC-Dk}t }.`fŅ}?}u ,aFvr'xyJ4nZՕo~GsJ_:(7M*Zi|֠0B I.Gz2+鵟OsKg YnU\3[cOmRJ"A'Ha+m"@ƩsV@Oa2 6ǒPtfe%@0rC4c2ߧS'YIf2ǽՇ e@Z.U}r-e5~ x'K!HCԍ!MVf28,:x>RVlߋggKID&S pAm(d40d}2pt)\k)uOq,踑ALRKΞB"pLJ=FQ$Bn`r/"]!P^ODyu?ڥnGw%@qB0MԉLZZǾ~Q\:{(%NW&Πj/-0Wbt9m<$lDU8+"Zxa˾qMc! bl8Na>m &^!Q~/'`ӆ浒hKyE]u|3ߊ*V_Hr@^aN5$ c`lbud= (J ^r% n^z|w:2Ql<~=/, sK_< OX.9ݴ¿iy}]jϙkJ1%B6yp%mf/b27]yF}:?2-U|3ԈP5~׃nOGu/_!{VPop(t ?1NY `aZSLR2n L ;a(5kDr*v!YB~cͦ_aK}r=S] ѐO"C__+[sYu`zuM%*WdԟV\(}MFiTm]qUT$4 %Z#[vβq:sh&,ٜCTbN"q1tI< YJ?Fgy|۸xXxGֹT5fu4N!WsW|Jϑo3>c}Z29 ,@'XSd&)4${V"ֆu8QڶCweji?pZGm1:HqQQOq!1[H-1w&!ݝ'E}-;4sqEC;Sqn)Lf]f=^vu= ]p"rz8#A~N:Rz*/%Q4 kwskD3|y{gOwzp^Y24ޓZw ?$RkXMmׇ@v ˝Ȯ\/k&p& w-ԇYIqO>5M4.2`I&ܴ^r'0P&7;;ų,[?ѵMP\匱DL%1{QԪ{3 :uQW lO'gg;WXwm#6'![ K*0>[ZOؗf3E6D/E$υ$;Q?ʞp]\6h԰3?aO}Hf1C_i庴W"f;GL-s/AAC'UI9\G^pvMӴGi"?wBDBҦjgvUuoK'fUǠfXIйk\ifmhaLn8ZF- 'ԙsΛaXmh(%͋\uۍ 8R1ȧf,ΏXOiSb:e=p"ɖ t zX_(wO4Vjɵn=ɗ3Tg{MQIw ?>[_^kvGnc`zcx/Emό Rek_ j:՟ C71n>W$nX}Ҿ/Y2ϦXoOd֪o^by2Z+1֕d ؉S"B K$;7=tŎRM7#1N?pj:goQh U#-.,8s9 k4 @}fC=%S-nΩh$o}S/g゘Q_Xl"a~1*,4C+NfѬH__[KWI6@̇FO }# cFw'kJ= ;F8o2b-:̧^V1Ù6j{bMI{>Eut&]=Kj15 vw#8 [j 8 L4rh''D PkT!or%  zr2^7Lp&8olWK}cA] $F1cAlE"x1[~0h>fZ:K ^W|g-rʹwiW~(Pc%$(wR0oVEmť:$8)W?'_DdF=Dn s K/u~n "ɒ=(>9;KG*Hqf\*7P,&2eMM%JTE6{}}:Jf@LFVtCv#qQ"(A B&i%Ie,\GYȏn>hb3_``ICy aGcXQpm1VJ pQ`YZt|4&$z{z-mzU>n,5@YS?&²qSq6):WE6w#_t߾%p!F?GcrEq*>ۦxښmڇGLQ_w59rBG}@ĀcᏙY1˂ߝ5Zk>gM'? Ϫb=[ơ0L/ۙ76|ObhǨ]#I5a[Cp(7F]ȧ1n;~Lfc 1- /~ErS(uL4 ]½ᖌ#$u%*I2*:+cgۥLU:dĦC'آ3jY}!ݐF06x 5⚽"YXi<HS+Tp>f fvÉ{YQH?/EayN)&w,`c9]r(|3Kpls#:OtwD1bYGԋrz&MiBqPnZ +vLz&9lExfk$-mJ97'ރ !X  SLM@VvuU7.Pݩ ' "N%4^^Ԑnƀ_f`(`\S(B)0QPr^b t9qC a?:=PbUcg8ǯ/B>l0qLȦ'A֭*`N;a Pyw#+TfHǒIudELǴ2FBmWrQCL,p$b#I~3DV"uI@.[?_*@U%Zr?ڲLaΎ[FS`Ϗ۩yBh S"Q0|A D1nFXcbB1@]kH_%|1ۉsRﻠhh5$ g*a!ԟ08'bߑ{wotmsR*~93m޾ҳH%Ev-6EiN/4~ũ;x]] ŏE19j`߿5Hv=~uĀxsѥYR6=n ={ m[B"3)Оb."mgqXܖH sݫlÈK`vd206w1]F^>5L|Wtkv&_ҏTn]'0I9^x]庠T= W)cr}&j?ַȲ;q[)WgD'޾ HE-r{CŖQA\^Y ͺA.#uhڻs4`2jPvzP@Hپ/:5瀔PjX˘ աQ 6zV`oK<(h[q |a|hF4X d*эc Ċ(;]??oª!&昦Yτ K|yQh+\W1.ϳi-R%Ir0Bؚ/YBp9S8_]O(U 9vۭy7#%:Ҽj|t|PEC:;;P*2LQ@ 9np[SEkwW ؞2zFcKhT,їzhcFu)aMЪx kDPn:QæJ~>X<6& 2r7H  u.2kH]>",ql ?V{ɐbi]+\Jv~J+7s8tHXTި-^zͰ:H%`قX 9*/FvrњhjW}MM楗A \8pIh19!iI`DeƟcodh(̼~% f6-P೦VMqǐzҋ~t k3a {'G3ŭGg:$SZ"\iJK+J ,HQBP|wwfo@d-.ox@JĎ7Fq5Z8_P1-N7buVADdR`[LHFq;ʴ{PCQ%]eܽ lVEŊ('%.jP>0 a 6`vzhw9 >u4kMR+ʻeN0_%U|TJuĶQ] {U0-$4 6@CqYͽLg{޹Uh,^Ӥ)f07tfY@.ZqF|r5s׮riuuamvӸB`D@5a$jS5`\a뢅6b] ޢ؊o)q|]].⑜zȀD@?,#B.x)|)9P{iMڷrro נRh(.)ޛ+]UHLtd `jduJcP1tL*cyo'vWJuAR@~<2h빻E>3 `\(1ݨ: bu|@Y55 +lڀJGhK7acF}>COA@֋xw n1@7o8T4-S=F^ljbBk}4+ymOkm~ LX6yk$E|N#08~$/ߧh1Z}Xe~Qُx@NTQ%|yC:I%R$a|,LbJ,ۘQ u^^ L#b2{@lPw: Ыb¨j}|d&Q亞7VSAӒdP5j˵hwP'*="#zj`wǩP$,=Oؽ{/VR԰\-7Dl3r1$ N2hLrܙ xNt ؆|fx`M2#T@MVb_éK$of 2Th볖Y*BNLhXoi/76'I߰KCix(l,B?$C A<<%aAӣ@ > ,0 LmoNrġ^)ru+YgG ;a ;e;<_PһFp-e ZQ҄RV! ;ρ|EXvXj>z'n8V tN R KZw~lk!("_*,l=ڮAõ!1S_#澹;Vl%-2kЬ"g_)*79|ͤ^"ῗA D?N-ʎϥR'F\`ыߕq5,Ѹ1jrD)3ZK(n+jBCW+]HHT]ii_'~CO)QEh+Lti dr{&à ]2b6DXVc~vM0b2ۂPI6͌bR҃P =60H?Vn !UW)‡,p8L8{9N_R!fX)Ḵեa.QCgt/v 娽V\qQ}huNƃx05$m/(?q=:Df'P3@;!*XYY;_]hQ&ƼOMg]. 75 Sju} Ub}ސ({q~Vrv2-ϼUG[l6#" MMi$$ ‡Qvɋg#[@Hz_Т"HloGlh 5^\JS>˳X/dUXhbmAɝq~voH~ftzY8z/WtmgʿןdYXDt^Ûcq̠&ΏӟZ>%IecJSS#85c"ҨU~R.*F,䊆܇X9l1Zc5rQ BV!LYmZQ:ԁc+ՊQGib$\ tF$IάQ|ǧ[ȗ)$I۰;IM:~ǃҖ ʙE)Gj5r1gT֌QJxVDОT/RLr5ڄ`.Q^0ʒ&1T$EG7 G {ڍ;+,b1/]3 ֽQ;'Sf LθbEƧnAOMDR=rH\] kv2&tPiڰN@K&| 3W{31&2t hMQWy5ym}EsZFicMyӇ0 p5t4a&hL廸z*z) KH2i-9 qc0ͿbcM$Ql|Tn8Qך4j/Y?-oNqS7>RAI/ʶ[M4L gG$ddnqcrD=Λ{y(xD>zϺV\\i+ LH:LJ &719PL3yΛ{~$M D8}9aP2:Sjo;\uR W/|FƝyXw eiWږ:̦ 9Űž^N&1P6+ixl:MqJŻ"!1NyRv [`5NJq%]z\mD.Oarex*R FJ2W&>{xpu.5d@Š )ߢgfs7B^B}3P$;e4mf~@M[!w![ӊ^&q{.{TY<,ULtjCa1/o" C0bej93YݼO[CuzPfPB( q.r A Y<Rm( z023e6"K_bHXYa~8ݣVSVQ;H[ :Μ˂IV; iYP '~jKdF[:\*# Mp <siv^4gQd\LHy5( k>LE)&3$Bq M2t8[Tf)Xj)TSҪ<;#\)x_j3\yA"th>e "%v#ZC/);ErF&SЎ,xd>HZpM[:=m`RI)5#$H p.},[^j4NC1,Mwa'G|( C#IT,Վ\ ñE&] Sȟ35k;+L EgII3A.ۅjq%Z㮛 /2b2u/VegR I˧XR dW@Se*%0Lu15)+ǧ0m+1.c/ Y "lNB!+]rbz\WHp&J&ٵcx'kI02\9$bpZGQfÐ˓nyfXẁ2#6x%51_e ڊ ~?@/![Aca?5KR+BkW~c hRy2 ˴l ))'u=(uK {G D)W^_fUrnqqFJ } CW2NOHS:= iR{87B}"]/,j%ے\AdlBWI1Ӱs4)8e+K!+s,k]kE鳥i"XiТ8j\u1YR5<"^;!c{jĒ/ghe50gKDB0J 2@!7(ci)ZN}@z/t ʧл96̺hҳ: )Od ܱ[/P0CFa2{pkOvۛ/%*RBJ<?.b "()ȳˢ>M wku Wk$A]4i+ެeWO;Oxuu,@4fE@'գ&(Nx\۲icAEs=W knKb_@:xZdR*0. .v;Z׮{T&K"®.Sӏ4N ;تe Hfhk(pfp>8 [ùb0pd+Do+ǐWW[&f/x9n&E33='{ =TLe^K(nV:0L z;696#HU=7͕Ok^T͎( F!A<)9~܍ ~*G%4P6-CA?H5Z811EHK|efg^m=&;N ou-e&[=^gCGq.YJ]V_)&te]Y'~|_{hl P9=q=-aM 0c¸OlL2m)&kC|M'x~ aǢxbct4tY)@?)ߵ t9YA{ZJi*kTFX j sǀ*%iYikd|0HW`K 7|;PQ^pj 7P©0edIP[er3?oe?@Sk?#?qQҤlsIઅv@MH#ߖXں5Tvn5Wl1 lX-^z|K,`h9|,XdF$g炢Ol[;=f$>w|xܟ#yB)P%IhYYȓ֑l$hXD6{H7)ϴ]bԹjجܰ*bDlCn6Ԏ\qkwm$k,퀹 4ؠiFָHcN8o]G0a7럑#2bW.>6#VB/0%J .zʖK!Dz_!pib!eZ9G)wm=668zwˊOt2W$»Ang7c?NwBL('0짧t.q5ޛX.B9Di^:Q_4iUpQ3xr@sbs=&qULoUFZOMQ>YE߁RAFv_9)ORAi`&&41JE U@Z\{y]I}U^ˆv@V|B-f|Ì[UP)5>̾_|ɭ3#-`:cLe^%f6}u0ir:^yֳpɧGVN:2qbP%مWiTw#{>B7); 68_J)Rɼq:~_+-`}DR9t;Xs|\?]}q v^[sP-P<2~PPPCzVgTl2 <"3#bvN(s!obh@-kAGA !AwN"'8eNv4{rp8"mCNE\‰߁iz". BfW7L'=_+`TXK<@V.0ɥ)vrg)䙐"D$3CkU#dLB ۩B8ҋS JE,+s}RhWˇ6(ٛ*-|+T/4`woxeLcJ( t z/7VL,t%lپgN؄ Hp7 @vEgÏ(a\5udaM joKA9¿bԐ$kYOL2R/u?Gl,RBȕAf%b?vό5T _䃭yMw*׿8=d?"3F?3>BlNѭ޽gޝݢȜbiƇ0%\ZAwPY'F;6j.]=}jёb BI`$2ES/ה]nO؂iokev%iLO.C,,/:@ l\Jno&U #{+Q MmDyˣ^:<~gLkKwCt- N_de&P'.Pf d[Fi#w &M' X> : ln 8d%;CJ2Yse/(kŏrlӼFY[{zj.][r۩p"bxU\Վ-"I~|N er*K Ɂ/8J*;s!,OQ;Q !<߷Rr>VZL&],ڃLc?2 QZQ;]kOeg{D;cv9I)םf+nҵpv4W gU?=^"r8=ADlm unwXU6>J鍯%iyzNo9gգȵ7-Q+3*`6$̔e7t, 5OYtNJVnRzW._0B;.IWȠ  \7% $ $TyŸ-` Gbx%ųs1mXQuÕxn}j]4FoL7͎bzH'rQ۵[(g* hi`cwdW! 3g#(i0_:DKy.xsK]%4kM(fj:4Mn;dUt' 1n./|JR\L¤2פz#Z3m\wg'T x9H:(*y7oI2bk\9uEMF'LR̩Jw)J8`D8k뼯6oᆲ,HQ+/%pJr Y@,<4=K:'lU]A)GpG;L# 60dJly^SߟpPF Dž]Q/U"]ո]qInß!z+Y|pi$D’rn߸d6ptۉ&0h\Mږk{`U~&h#98(y,gǀET ż͵tSMO_:+uCr!IE5zi9+V}L)EqBK&ƟfUl1ID0\DKrILVeY6H!RH{$(@v+h璭&Du8 O7y"RCbY 9 ﵷkIMI!Iv1ʤ 8;A Ϛ xZ]=lg/hћ89~dd2 \ҲWEU6( oD:6xZBY0Ap9\ʴ8YTnqEKTC}u]l6"(K sfH ڇm4 vŸ[zOKv-F(Ċѵ ^fc/ lhk O!s{ثj>s<%rm;vo|jǎ}8XTvuŬAS'\HoJ6eOk7<[y>X3H/RcE[|5JY;䇬Ks֐X_^<+%O sh+oyg2T4 T'ʖHfn̔|q%bmK}cHcuRztéŻ9O-Yq׼9A6&+ 8_~9tbOPzn2Qюmo[nTghLm G!1Ỵ4VsQsZXA^ e1GD [?˘Jlw>cD}GJNC{ ̈p&$Ed{Rguɨ~I;SiM¼͌s\ĜD!?7Bw8!opXZf*2P:' ּ[^+hwمIt5xޢwt6N/oPkNG0d: iԉ׋|r"t?D85Mm b⭿#by(̟]ձӏvu4-!"ƏCXV5Ч]:'WܨެfSe5KjMo L,3::: Uة]I!4= z pÆ;;D]4X?a^CwV\i->e8B,dCo\ 7)pgpڊ4ԙ+MA#viy$iå18ƌ;%ĢOFEF6tV4?!`fpy@VO6_FU!`3 VJ`\@|M%Vk[WGURٍ.9 }{*:dH p"WI&oq -p( {7jy[m:]ʓ\WWzy@= ^1G(2:IJX*'fAֆQ࡯YHķi|qce!];Ie'lR?~K"f/񦮤fA.=qoi6h{qUo>!3_H2ꘄM;~ӄfO&Ch`7,C$}S=,\WpZց}܅ebjΟLQ  6_(*%ܬ" uLM}9m )P<>YοXayMLwLxwfyrMrkkn%54() %H1@Ua\;ئag2_a7 &}PYX`: 3Y.1(%ztj x[F'/V|Z4h>"?k1g|e(ox907EmW5vWjWfy칒r[ i>Bo0B,Dh!ZiGz +6 rzM_-+ Sp ߓo!=NqMwP?̐i*+F-|X7ZTYT'Y$2ݻ@WCmu^ ЃBh+72 n*CM}ciފQPX#yfH%u R RO#f3 !ߵɮԾi {orݵ` *H֭Sͅ;f5,̢bi(3HwGJm瘮>ZXk֚DQ XRGY (hz" LPlS ]̢%UTg~L.e<>'\jE=U"s rZ+۠3JRqi`x銊V]7aKqQFBcԻgNx_i 1Y|+^|Ojߪڍ-&j軗؉<'.o+# gYWSy|$'3MI&\n9pЪQ։xXjmu}ti3{V SxNc#Y>_ۃ$!̓][z}#;yd-?RBa%dr*?eT` h2ˌ/R(xK8~ywyL`0WWU14{L#*yQڸYB1mn2O@#=#%Ʃ֏Sݻdea/T5#UT'|WW#^iCjL0?,H}`ct.B~;|׌:/BdڳU0;%w r9 (ϮRΡ#ɗf釵IGW? '캸H%1 ,l~^g,bBEԆ_Vn֦&3hBu!2SS|=AȥW pX[,(*~  q3V})b?KWXC!ZJ-]hA5_ԥJKzQv+Ӷae:jeO`ob8hp̈́.։'g2s.CcƮ1^\ҡZg$!IʀYݗ)N{-q=΅7$(~A˵t`iaxa~v >ձ;;pF葺F_n@|̭}Ͱ\qBK_N޼Q=1҅ԃ4@C1:c] 잀vIFV_`Z'D>E}E9;z',5G)^;vLC,SkX,q'Xusk0GݒZ5e\-SJTIWlr]6 HӖPI6G{NYR+$q?ql,$SD>oeQSi.[|ܫ(߳Q"x]vRO!'8]Tњ퓶G HϋU|ay53 Q !!T2|=iJ&:1=vm1I/3.U*~ V(cyK\1p^ܤ^'Q=X; 0Kw+]?n:NDV1RJWMlur{\ >w?${`V,+!d1~kW$"+M_pXv7Rsh+reoκLF6.J*r: ŜTsՀ {D"ɝodPdw[fހُ`XPI6*g$SpljoIcJ];r evT.Ɗ0u!|Q"(S)0>Q1p.Z[NCA`I$~۠)[K?gGQ*#çdmiLmMkfobw\J2c ܟWX om*4uN>\E;ħF?6Aϥ);`"ugb.Xb٪SĪ§JLP[S֕L}ȅ.`9~>xM(8":׉a?{}Ĉy7H\U]܌?u@iL5j}!BSS7w~0Sd67lhJ9ۙoi4d^é9pRƴ*RhvFY||o k.ELF7Bp",Z/7vЀ2ԸĈfYY*'ޣE@)"bp,z>h1C:X|DŽ(ң QX_?usm* dMÿ%-y3ywd;Ec:KLaD[lqJ%L"E-vtI+6Բ|Xoz"rܼԐ W-_fPst;8 e/N|KK4&|h"}GAZK cpڞ"7ZXD!Xؖ5y]6k?Jx⍗KzDM;MK0e0P{s CGy,;FU.rxv!>AC+0mAi$vƐC-̟q~s6#|mj]meWjo1=';BQ1<t#\[dThMr:bPq(@:/薑6?Zhm9&[@ nEY.ӵ%i$aErFXVbc$&0vӃ-ۜK?fYi)Ȧivr+?.T̎7 L W=Ccg/-9:y%2E&b6c9;sD9O 5$_Oa4w~\r폠ؒ8Gbl".u{'Zfz1l7u'X8si8nePBĆ;,mQDN qov*Д(@,M=5.# 0mxnbl b&T[ PʘRC]e1aFAmɩ,Z;:?vac/> 8[Z.WQVh$;|H \@М`db)wwQ8~"U wˠ#&D?[CV1H2[ Ga |p9 3bDIGy@&/r&K?13;*67.]Tm`n>ev{xMT=G*>aao2Y A `!kI-fzbt L*m -;AOBęu+ \g\uدsSi5r%8߮g(b,EΣ̗3L7|KJ%K VwzHP¨pgƽXok[ 0ϱtcMI&%k@h/(_N t: %Ӻ'_;nj%^W CVJ<-nX`ʑgZ/3[C{j t.{ק=DZfM=D}SBԘ\<!}yz_` Rkٙ_U\t#~dj"\o$&*ƺ GhmD?Dٞ|A 4m3g$cⲹ< xiw%~4mhiUZŇF/($g'}~}̀*3ֺ&iOs} '=B?5|h?`LɬJaL^]B6>AS_wrd5 [ډJZ{:yR2̟ވW&4ےk=`g96܌  4?J95(xI%NϸrԀ̓ ;Fʧ>W|l,Pn!wE[sHuvԬMݠyŤ{fh \)`Nk|Җ ^̬+W*\Hv tT 0J^PbEq牭t$ 2x MAm|ڥ;E9C[)k= O »e7RDg1pH yU?Ɩq=y!щ B% 毉 SOćR1r tɤkB1Bxl qT5Q|;[;/~'T$2{l"D,sVʓ"^1+vV;`*xpL9DE-|b/Dx}%4n/?IyhlJVv3(f-o]Ni\[38xFZ\y=)f jF Iٮ~OE$r 1VgBu`nZ ދApvJ֒3h#= 빁TLc1򼾊?~hfr_Y,8AQbAGi4GzAPsvo5Fyl{3 e[gEjx0K:VHkf6$ҼZ; ?ҒFȪy>L'˕W^V<!Q/ oLaj0JHX&:2|4/fƒnMX ^RWtD鬉zpKvWDMTc}aa$Q,G!GXoNCQUpўZN(2E lu{w c\L\Ѝ m&l2%Af7cFGp^+HLLhY%:ii=\^>nS+dd?ˑXBD&I݁9ѣd7Ŭ0'>թe|(No.Zopr,Vjo#l3@/݉@5UK3%4Mr2G[tɃXȞ?̎t}j_ xLE5ֺVjH_SV. V*o?p#`EҬFrRɏI@YUK9' [-_>P U+LX,t)\1 ջ -)WWP}M65+\C{9Ҕ,Ow'򼯥>R/h9==w+yqpq IѤ$>="+O>iעNWBL9ozC;qo9ma(@.6'YЦRJX[u-0R$ m^JrC _UsG;hGޔE֤kYqYglW~rjޥn)]ھ{о! y5C RbI 4%fu+.W|7iB~8ir y~4ZذȆWMK"מ!0zr)v_Q na&M 2>-lմP5eX$ k1Ma k)iLxѻi,,뜯(7^IVG6RD>,;MjDFȨd#UvǬ0d(pØ2)|>BmAZO6H!sl.: z}zD?a]۪0)W D&wj\`@l, ;CCʂ)E N+``xF"w;4ii OWRi` RR/S eԍah6)rޙf&u}UC%gFνn*QQwpu??bħn.L/R[(m;L(d;-U_aO^}Φw1D^S6R/!~pzߘ>fR:P LyoRKu0J<$5;i~|%r! <;l8ՔlAK@ vU Lc1'oX`@lB'M/,hk^U'@U#sF]GKAވN=w؛psma > r>{$[i܂'ޜO]jYRg)NurARK_* @B 0&c2m6cużPntЕ)[PtO<`X+zF]r =o6pv&OLfTh}Tʗ*[ЌWڡy wkBTWuciXǍ!ƽS<5jR!6s`q@ʳ{zv}an]uԈzu-Șl9x&]?RraAγ$D%7m ^˘[0 S N/ۙǶA^"/Pj8;?8ѹCy|.v]VBj4/<'kj&#]҉&1"T5c5R*)(qݱ(U@eIA]R$K{knv-Ǻ"2nIԴAp;.0S,:g@,ŠM# PmaP@\ck ] *!7#UE͘b9wbe2ճ\;t$ӓC̝3Q]̮NTqPzx$=b>DIz jA! ?qؤl aQ'Q2*䑃:!ҫAV8 ~ "m>-YIEO=4?. q0dv=X &©7?B]@a1 "U%('k՗CI40]RvH V; >7@{<6cr^ξS(1UՆ |h-H^oҀ#B㇠v XKUTؙlNZrw"B9Q |0S8E IMZ%sUK)/'2^'vIŴ ޔcO?DȋY*|mD~Fm>l0K7Eb(r"05#D?fY"O(0}]#%M8fN|%qEPtnS8xm'Ҕ"r޴gF>v Uڨ`ߏs7G<}{JI*9w$J]<ud):H OL^D+ӥ E 3b[F$40qA]h *n * d4(ӢLgwVN-E3?IU<ÛCџN%tSJ2"e} [!R#O0z|wݷ/k8_ؒ pgY{m|e| kqV,PtÝ9Na9ǠRcT9 v| gǣ0˔TV9iC9iQ&e:{tʀN3nޙ0ů?.z)y"ިi*  s>p 3%wn:1y<񠜪ǜ"r_´P/xT˯A#NUj7 H);yϨFq1{B ,QQ:hʦ|O؝^t zCO`P/J}@9Fp Y,֏Ӓe=*.Yڦ!ݗyd \PTVG3#UQ Ʋ'Wauc]z<}3l{wXZ{3N蓅eؾ^ ˏR4rص~\}Ov7H k jA-ݞ?UTăi~oBkOSs0lr\&T_wҵl7J9W7 mMn#7۫1~TSp2] Qk0QeNy띛x!8l!ev`( Bʽnf1G7'F탡܅OjLݮy@iQ^}ͽ[eғ۠v/ʵw=P}Jw 8*a,L;J|2l`[A5OGBý$'ht--LS_Ǿw+^Dtdz9zhɼ¾^DŽ"NځdJJ^HuZH,-lQyw+`̥cR*epT6=/| %*JB6g~X\MoUQX>7:^?:F('5=r*ƊT'If`F* Re Ǵ0fAw#ANJ2i'~//pa8O|{;Q9Su҅&TLa3 ;90dž9/E4z+k(Y`\L&ŕ3v"WnqYk@( +~]@yNvE1Bn2sK$2pPY~`[FC$UWU!^d?TE6$98 _dy&ckwJc t+)q̾7H%# 2BwXǫ;'7E|\yA%H7Zlxl ׯN/*"r~KұNmX^T;vtVk,}|ҟ0ïxp%!]D$k~hmxYԂ5oOP|dF{_q_/9.G3 ыcEBD'VgM`{ѯ'5*4Tx9O)LˆQ^_}U{^rlʒx13aS45#3/LF E 9e !'2^e|I"-ʴRaw$2 km0: \GNd_GD9.r*=ֺ?\[GCsTGJK|,s!^"̾1Vmf; [y_p! UsE+ɔA,S}(}]6NJHw?zV/@~7#?rC<3iA]EȾ1[@ϞAk?=Zܡ;d)5>K[mBѺb ʯ 30_`u c3ShO?9Y7)N1| *nv 5{ fS:i,gY=}' ֋ws CzL,Xv`p5zDj>RĮ^Ѫ_0ɣCc+"!KEKƃ6j>z^דevڠ>f#6y3X Ќѫ2$reXUdD*Q]zjG-vSXIƴ$oD5=wHNbR/YfkJ6$VFy6 j>|jePM0$ã>#d+t!2ˢB@>qn+9:tbR@!t='Lԯ+su qOn֦<ѼѾT.֟%|-~dצ~WFr=uA&?j}F:֠>rsiekdQ)uHվچ\H䂚6WLCZe7͊LcSK3vC@g{ɋSgo:yJ `_Kקqpͽ̜x-cyo8Uxh6J1i7[ij؀ぜf1O!QwwUmZ]3/@ե.d,Jsx+_\Ė/#Eo(,((KynQ ~)qO9 NH\iOV67%mp ;oJn *AsO2֩ HKY{ EZJ9k f Gej R1Bwo2b pV?rֿG2|#=jز*\o?|y{˭*E۳5a!V)*eH'X;I>lݼ"nʟ'ۧ9:r 3X#-2 hKVUm4Q,˿^A靝E_8ϾQnE{ڧȖAS⻠ |4ҕֽ[LW:'_@\"J2/X/]Ye3.FaÕI8#(Ii/G{~z\5~oQ,zB?(Հ}!Df_KVkجd)1Y\XKqr/GxaXxu}ND‹y~/ox'pnR eBPMBWd*Gsb!<=^ ӕFQқAKD.A!$Ygq+b2&FfB1ϐ/cg C^ UzܾR}~xJC>lny'?']Cf5,bHa#(D)(>drѾy:z* ͢Vǥӗ%NS>T*[IHJR-oqn0Pv*ߜ1XScQ,y_혢!FuFJJz[Y,a|\o#3g4~7"`@}{-/JRYgq{?-aen6 qG䈂ߟlѯ6pô##7o6 ,R$;Qv!}Â* &|OZ6خ hЩ]p/BӔYI`-&k: !:5)gWR8[?x{gjض[edtڳZ9^/EZ3CS""-s35aYmRQE[:G$!jߖ|Y!ps~̬#\#GDZ-/9_i38,x֪k%Mhȉnr.\y}MI`Luv|XxBJXL2x]y8Am&({Eáb}@ݳ%UsdUP%,JvĄS-q5pҹOWǴцG+Ne45̩}>)]lZ\D~cZRrÎ'WnibgoG`׬\)UڮKvV|E+%YN\6D YdtяSεu0?F6V2JR:, #c:%_JOgc\v( Zb&,:凕DWYͅK~ g%<ϑ%k ļ5\SFFiY2cNXM2o.!k9!KZFP[9L^u0Wv@bn 6B†rQuw6vixe_a)yo 閕ܯ|!l ~qmq0)2y2[>V/KP4ld_F) vҸ7*բ ~9!fbdL5 $DC)& 2͋iOˇNYXV\`[&4woE[ȶ&P/8Uк/Ob}F\7j wIZ? +)q.aW%}F0Z\cƌڍm#.^iks+·󝺂{kP23Lu)E,Z{^{z3gr|;'ΝR\  5!0er~if|Qя?<\P/# ?_E7@B$& & %A/!Q=*//C*vM FT]yK_|10{ 7޳&d_1+^Ҹu  d /qw&k\kW i*nq)?ijxM/g, ZQdKCށovdq$UuA7oUS="|2l阸ژx-3(zS !F`Us+[(:oɼ(Zm2JqӄbԔt0Ŝ-|>pvK!.5꼢`>zcȉЦn? Uj[_R%Dǚ#ũ~_jr*to^@+Q½Ӭm?˰;WWg?an4浤sbؼaZ7"UMKy;Z-7i)VIYΞ ;rį]jU%лGܫ!ׂԉ ӄVB *wے/=Sb*#{ 7YȰE  jx u]"TocR'\:b2elj@[ U)7(Uȇ篹]EXxuWw3!cWY4YYY U$ Tns~9^#\~FhVacG: Q 5k۳j[e\ d UOa+I2NC UW34;/FaJjvyIט{4 (>3Vnʲ.C5d> *Iși{[>Sj$<_ctC*Nx}oԆk端N>@i6 w[pFdus* k]rO[Yآ8@-x&{29Twd 0j1u*rc+tOWLPW튠Uop;*n玭LxKf)D5$K{ѻ7Vat7b|zFQ_֣/}K^*?~5הy'\|GFƊ77̈Ejoۤ2N54 g8o)msc ^wBF[C$$4*tUQ77SP Np{+Oo |:X* [/JPI#LȞ|Ĺ6DKUvf.$jFS#|XS}J'1?0uῧq9+ +*&ܭMjhD; `An[ _WnnuPtYO}]#]STQnA+w,[n;ϘT#4 #SsjDj7|+3ݍ|tp=&s<c؁#N\g >ATn*d!4b@ X5QM s .Brʿ*kYa$9I p쒷`*Yn܉7<!Pa>3[+ꄬ!h+!\OqY% b@ DgsAz4_ycދКc fkY,A81t%K`Q]I9=34o̐ ~lbhϛe RAĹק ꧢ/@|I;W3$ M'p׉@Ѕ9 RqҊQ̇kOWih^Լ)!CoeÈl^Bx*xDrT_1Y?Qu̙m#Ygza%¹-  Cp鉮U6)A0IQ5__>;R7^};??9^&_ d8W %h'S{!E@I"~;_`ĺ8iK߶yuUɋN<є?_4 y%ؽmO!һ{CCS#z>g8ժ[@Yk.€ QNF"AyIFc#2N!m=íb֙(] ,짏[)2݉C&S9=㐍j{'A%Xt=,¼"t0r)X 4_42(asjjkF9'6R&q=f|/r֤S 4 ~scWoFON"Nv׭0]'$1SOfkR찢V* Q_p- qu3aE?|0q:DoR92?&Q:=-X6B|aVHGa"boZkSH<<+םj{#WTª|@d–-<*&shXMt᣶۞Gt/~#$R3D&dަftVL /gah'2XѴoWy%J&|9Fch6>naЇm3o`pad}پXIJZ1G +JH/ D xƏ!SHIV 82!lv=O-ve$B@n#d3k\fVMӧy@e9p~R󴲸LK^*n_8>MO` ,ەةhaf|( U49T\y&py;.ujzO+Rm+wKP(=q=]{/ xѓ5ȜD:Pini'0L|sTJ*P.uǮ8pPnCj݋ Y5AIYpM_&{xrЂ΢BVoތBoʮY/ê|!/"3mɴ $km&R[N$:߆*i"'jAc-؁^Eo$XT0LQ9Vv]~CfJ{ &b`> ETHFډ6-;5Z'I%5 X&8lZhZ^f`[RwHy~(Hj?OPkCA%0}p̍=WS 5c+C@FkGJ@wC :;%\tX qDؐXSwttsY:%I3.kW0x;a݌07Yu05L[b ]y1wC{ڪghԳқ`6m@9YB28E3P'yZIQMǽCN z 6rz< e!)ߔ[[F5lR('G~K&j-x$MnCKVv `%!FPr*!)1Z@@=ߡi 7cȂ#QFǹtťl=Ɋ5Bl&gI\8_j_SL9/]V0L\IY!?BCQgfA33{gOԡRj29r/H*4MPNfyrf1bM-A#4?&w|ʹ`l%AkȼO]&lMޚ3?uw_*,l#UpGN?̿@ޤW'9bGo?O:eϩUia,t6XS({vװdCMPtR iw"? (9L39+ )R؋`E Hi|QH͟[ޭ\oBC2/wl0Q73޶'6{ OYZL < ^gꕟ ,/h|- UJ([ź0։/PDCYLg0}:6vro 7m4 Z'Vh fvL} >~[*@[.&[_ +ş/F4V}vʲJF[JXD ٣)F`UhZӽ9̑b9 jذ@[Y6 G;+I;t mG Vy\>@MZ%Ҷ@ĕ_fs24@I@0[˽wsv6+]Lujrusva)Hr&)dA/Sd\g*}O4_L!>%%M1z3וfcwB F-6!w'3 qtN5 =.>゠P4a!E| ۡ_,̚Yy,Lf0u)`r^-l!x2j]0k혳78{;!;4LgQ9ƻCO=0q}+MЩF51ĵ\%V?j-EݖIsV<@u5iP%`i#-#>X)eV9|}7okd|:>ݦ oeP(- ^˾"J1z#b@J/ ]5UQ&nwa&9P."$Ozl`Y*ΟĬ!euQY;J z^:J}x%RX̉|ǒs',.SK^7a݌᫠4>25h0u29K'9fKV+WE3VYv[WOiLtӬHJhL h%e;DM94՟' QG^Z^$L% G,եGmWDԪ)Gr0!z:nǘ̝\) l)ӘKvY)&}btv%Fe#b)~U:*$=\S)JtpwShK20^-0\Ijsͨu2r- 1J(hvO֓kuQ#92gNQ'mm6^F)gY.J@j *x*+:q*QC&%od0#$#o\#v|xt0~<`aF'M\Fæ+mO΁JtI䂜cgEMZ让NmLfօcH|@(ߦ4kϋ+ ?Pl+n%Dum ln)+mO=ȴV\.8| a aO,0备*^ I;1P=[:oeu,9[')]-Ց/b<*;`S?jF,Xs<  !(Irk G1sw#_{νm{eFy-tfL9 HshBAHEԙд-n1bexf (SJ ֛gڤIB>b(l..'{h ӱ=4;*xĭxˠ^VB׽^A5Lj j2ʍNW+d#Fj'z:˂?I2 &t~WEq%+"hVyr1 b׿Fl5 !nll乩1CTcn43r`%g,Y%@><\5N E^ʥ*,.9o^ݬ;>*ab>I@ m^Ofbxzl{׷?f"?zee1P%LΪaGRV&FK]'GzZ(EWrƿ,C:fSqf hob|}U>|ۣ<Ϩp&tQdV4q4cz(pC =P3.j<O9G$Mԏw*A;, Nz,hXw:0~3Eʩ}Kg RՒOP9?UJ,f7t5Z ƅ`f KCAFH^)ANDC 8`;CT ;a<$;$7q )aioRn"tօ K3q( >Y~Y  ~>u }U͸Jd? :3ꌛ$_'mFG \" ՙ"hONk]e|1i.PJ}[ Ytq1.mKg:փXE)}AȌY5T'UB(S*{kI?dB6qFW#;$;r<-e&8P( |؍g||_,u2b5w}+yl#9ݚo)k}rt&y[G0z[Rsä8b}N@evΆ ?}=j? O0J¿(Bρ@$"̴ۺ÷"ǚ|4[`}K nO6!B")ѱgȴýԦ%~.LeȖW_P#+ri{4|\El{62ӏD };9`עBա8o3*֨L"_Xne^Om(߱$տwdS(Ki36x6JҬ+/4uAr9 Ÿ%\X<",x7Kص\x/՗z6^ ;KT2M:b>ch5BTk {=/9.HfOY^ez7$Pk( ȟ+׎ b7?&CɹZ"bը>f= kmgZ5}Kcn,v Rlu!Oſ85|_8>/N-2vW@2&%$u<2xs*49Lv$Axkồ5%;@Q12t9jMf>\ኰN;%w=>D5A6g]^u"Qv~}ZHB_,v}{ & vKN ;sJ3$[1괨GT*y4y]ڎ2Ci K}Gv߆6!(kyMFfR0sqh OL̀5SyYx_f2sϓ_G< kwV?^:ĶWJHM,`߶lM<9-xA<"F\?; S=Kp|+Tn^H:gH T":3n>j/(CJ5Zl372-&1m"a#e{iN }ζjK>ƝE9A|o_w#_`ӑp8S4xo1zYV%ԭݘ 9D^[wWIg:M\|K: dpH q/ͣ}EfAB⟏*[59ƌ^R&V#d&:Dwp>TKM Y;F]WӮtZEhLk@j5,EzR5)jOzOO#NbI(N0pfrudRil'<[sKF;ie+v)0>n~.S(zX*Ar?™@4z]:^o+~sA+'OsceVJ>iq16ሧ6Tڼkxb^+ GI9 ̧5:A3IYRU  YWpsQki;}C<_B(ZH|-uBSR}LAs2NQAUԽ 5JQ4=X[Gr.(1BLSMN.W1ۦ^ o<.@"-,S`%MhCۄ1OA=wW[$ܖ0U j0q5^4EXy&4P'i7-}RC2C;(˸,о:,k,L&)iqXhd97 6Ɠ i7x c4i7;H sش<ϨeEOjG\$$ BEےc_?TaU '_;}&vG3Z 5y_Vt'g`:A5U0'ڏ:ؐ튅@l&H3y?@6&\L1+6O]󦜂ٌ˚ĭĔkh-uǶ,#Ea+<ۃwC| dZJs!ZPG"w(iX?!n nr7YtZJm]9A: ~b Ak(κUQĭX w͚ т]"ޤًlMS6/T&FR F]ZB550S 3~ga1%ZNE!̠D@ IADq>ex`N>/$1ښ\y/9]{ {^Nwkt{h@"9UINѯ<ݤF LKVC{gLJIJwޮr*+--~nS=|T3ɚQ nyԶ僀>DV)G4|(rvt!VpiէZ<k`l]־l[/nH$ƫl,пW]%occSƤ4o4d)ӆ$^E7`B(ߌ?!Ϲ|HL֖$IkةP")JcN X? P`g L:Z>ָi{FhtQ juŃԣQ&T4}4ivgN9nbL~{A`#}V{*/|B!%AgqoҬ)lCyiD:O!pYpsޕȖ{5﬚֪QRNA׌Pjf5iaj1+m }͹̶ж[jFs ˂Dax0Ԟ;zfub*\P~wځ}éXcȃ6ͬ?)}Z"X࢚&W i«Oym?7{4JT:uJ(UP Q3H7;lu8E1댚~ =|;Orz _'zfд Bs H*T @nӚ,Y0S]WmS/ydZosX@?i&QMC@YEt I]U1V\xߋyn3\UgukC(ZK~ўԙ> d8 cߊ%Ts6Jx-O&aHw xfLHKv:Pz 97UFYT4 )e}r-*+Vf \lj:JޏeOHp|ikUdzAuEe%Qn=$'br^_J`2 mZEP*i ůh.\3.$\#̘MdA :H}jOP:L<\,$_vw ~u 0![]]o>]C^EN X܏4v;]*L}  ]Gb:5[ ݟyB+xdMD{yvVo{Io4aAדtއ1#jfƾ,AG< ߢT\l)y]Jhl3Vr=C p+;L}?؄m'5&e}Ȅ,1A 'ڟ:5ȯd* SЂ3Z )`F HA{Z湜ϙ>Kг\keNᜃ1`ݨ@-ʵ(NU9Ng?x[i2vc%~_Lti7eD&OE--Z4DÍn-Rt¿c@DP,/({M#b)6uۣ\9*7Y0biyH/C$4wIi FZy-\͚Q3I_Ǝ 2YI,yb6ul˽-Ѷb6-%zp4_;]<9\Ytt ҋt1I2Yk;l@.h =?{Q쇃X,){|{" XX i9z!vOGqe٦SP&!70R*_*XeU2DނH8'M"LrcCac-zM5ct${N-ZE)٨O;P!":45R k<79}%?w_לM܋p^{@>NhVh|\Aڇ'(/gzG@m)|c`֪%-O"bYjduPl`ed4ɚZ/:*)P97R h)pm4#=c$ꎋnubIՂƹyUa&`رoW2KCCl|VMHޯ@҉U2Ww^޸D#?;%~5ACFh]cyH7??H+joSK@i;.۲~!C&XDBUQk"@EV+s Թ^ PG?=cE+AfN  wik(wB&0ELQ>onKTj)͜r[j6=-kn(ιOv_bDBm]|]wO`gԡbٓX})];olc)_3(J]rMSœR- &O(/M\74:y ҡGs[2O{Q𸧏v|YE!..3x@LhNxJHutN1 X X:z;lMu&;SFd|mv@6|/ϭ[3ޜYJ \k$~jyT>3nNk9vEJDe\be}RZ]Pe80кKZ=6K{lMźop=Z &M,L5M^x `Ƚ^G_&CJ)5Nօ_^?:!ĵ3ꡉjp>? !<|) d+r~Fr-PhZ[}[>[qDT3Yբ?yy!)SlA,Q1FLj_gD/;wu%8 Dr=C07?lҷ@"K`Ti*6:Z|hy FCNh'H|q9Rw&/q D>5`HWny+sYP)a N~ByoP%(q睛cT ȱO"R ) K՞B:YݳR5A" {.$Z0" ب((+xv4HUfQ'ln[R/{RnC+M,zxM{K`D,56qV i:|E}FN6,y$]N gd]cl0"YLQiVfy?]7qĢ;lAlW B(lPk#Ao]iE ^ -W,BD]A}>Ցeھt1$gK3յ&kaQ2}m % HF-|ǒˋ8 ,sj@ȓSզ^Ӻloǥnw#LK~XIe&K"w>L?gj`P*at L$Pps%zZ敘>o^o%P*z!I ;bP\ҍqAxi YNAǷ3í= ;?RZ1^RF[֬‚+du+s q!Cf"Y(G(c9/rΐWkH3{Ɨ7 \`KxKs=1>|2sXy&0>։j2o k,v>Ax6[MJYΛKo>M̓DTi\Ze^y%:ƃ * oY'`5Z֡l9}'$_,d@Ԃ^جUbzyͺ -mO7c/3by-$WIlm8=cǜ#MyPW6ԝpg Qz%P(Nq<(Y)~oýK7:۾jJ^ɮRXXv $ 鴒_ho d.8F05YA6pD ,2eczEp-WMwEMތ2tdpw9qԒlލ鷭OgBL2Agŷ:tͩ@(5ZEhٜ%ТR{#*5 1'!+|dS ^Č!7-80a,_.5sw.p)pRNQҵxڮz[-_ÐB@D@^:r"[zͰL6NQpUa/9Si߸'I<<]+w'Фk,tGK4ܿ_~1,iՏᡬ{P|hLU$V,ii[O^HLҐ <\d4(@ȪجY] ^SË~B(]J3 h|q-'$`5t_'3ʲV&Eu!*aȰ-3i?btZs5jHw!z`U&l40Fb2ܚCY!nL@TQV&,4!Jb$ §QqTQii|JNiS#@aȕjRw7=82KQ\5E)TP ź WQxDA(Mc+G>Oq,Ͼe$fS "B#5tGn\tH@^.v1CQ}R#Q<*eD޳ Vfl7qM"! Rj79#nܭWaT@rSt S_7!7prUV#Аc藽X% n¦M~u'+2+ŴU؟GW >4`D\3(d|H(;c5/AP&Pra4q '`zDpo&u0|g ƒߒ^mQ:O87Wy׷J:TzS(0cC ԼF+1ޅqA9\x/#Cw&xe;:C#XGs 1!brx6>ǽ(3{[e(oN3S|gk Z6}TG)DR> uv=Z㦜5 cѠe$s\Y,3rC bABN#j<>GP蠓Cv5%; ʯ\mPȗa`bgK? \tL^?tTDWɔm ."$69af8H͹:V niwdB$oi@Xp+57s@yTa#E;@"?$?s[dDŽ*:C(enkҼDgp>k^kZ0"CѴ]0WBx[fKU(Uڝٌ3*|v{JiE'BY' VTt$)#Nc)%:ѝDD,1]ʹs;݇::r0K^0EP \՘leU4Ϭ*8.M4&qfދ"0⬦DA])gc=Tl4BъᙠD0L>Xd.\gv%[LYuYt*)?k{YkKa]kxNV}pl~x,>'I>NN%IB̼T G:(FI瓇g`=BEB0 (fUHe\]!eoy "ֈ5v^$UKС{TZlKqSF*;c@xOGjĐ[6LaeBY_s^&;i[Tu|rʁRvS5.{nyrw%)g]vo޹eը6ǼDbN,tNl~b|%TEb &®ABCb'n33ٿ"X,o; w4qVJ02W:S1&y2y,b@F9\G]cEx.a#f;rȒCLT:'g}*dwA[1u)$IyhM mLtus1/&\XB_g/Ȣ׫B+e#?C ., yx!OY>ROaتQ "k/Ñj28N)dk)m%El\60:!\nՑzv̮:߉*U73Sam,T*ʥΤUء !$4?F,dĦelLRE\7{T9FA'Yi#Ӹ(Qc^ϫ~t!9Փo9i+hߎ0?aԢ:a.^f0 c7qZueMzQqm"߳ g+%&Y컙UL XPRzgviX.a|.}cȑ2*.5n&"@@xے|,NbЅpK_|V=Dn-HPA~Xa[mULk:8ۛI*QGO $! p mp<ے􄦺GHu- =E;>q*QA`e0%p3MoTh2",Q"=cn3s!`!ݨr1 NusӸI W{+ 2;t.Ir{4>!^{uPjg- %Q~]]͢y; H6~<լZynl rո#|G<EVhQsć}!,I-n(L,,PeAģ&ҷ{1;֭~xLr8FL*ь7qL?}I޴e>Q(9<ߪ|$2~VR@T$e)AxQ4COCPb${2KھV J8˧Sg " X/@BؐC-. 6R2g* i*O Y44 )r"AϤU\#OR2N<)zJ4}UO"x)6I5աo-Rfb1h4H BHjO ϺZJy1Kh绒!zf=b$1Wlυ;NؤAEgCpOɾBĥd {TP ΞJ|z@NL :VPU;]["KuK^FϦ2qR$5ppmz5,H6Q෉H7(~#039;p5D峰s *ݥWH(XTLsaWS{#%'VʨЏg8g zC%YOߏ!5ɭ$BȂbz3g_DIMZsgZt WV9LCBzUǻ`|ɵPsPI8JVW'aCRwdP5BorާE"zπƨpad8ޯWpǸ!H1c9sFOt3+kᷲ"}|t{̞ˢk(6|t+ Pǟ7 Pi']\@Q9,̓. Ϸ1H1茦~x[^k1(WZ!cb񅰬D1 ״U[#h2Χ9ߺGDC>&ef-Bg&_l ݀3Qoė簿SJmWXY1W/ir)qMRL"lahh%5̀w% XoFM+r-BcLF:w?wϊgBIu1 B]L9P2F1f3v4"Ǜ$OlxV!}4>EIE.)(n$ĬtR ҭwsdy1t{;ɩ䩯-gg3%0-qOz3ҟ-^7dhV@ԃSFqֆ()o}ǥln&4)rωTՖkΐ:8 @k]x{L] v}p=^S$垻|w!{ :78[x(7m~/=ۧ)cjA FiW h=ƆTUQҳ}=̀Zx.HV G*aLfO7oUSYD(s?ph}՜?<ЉaVgƿdUߜm)ཻ^?Yw"90H⼃ ',Y^3cgդrCD>zf]\HWO 18%scZlpojqkɊY~Y)T)S6o?ƫw+Jb]Pӻn0H:s5 o@nL \݄YoYPq4 wSNsfb4w}gfNaf0ys{E+=b@n/׻n75GT{E)/"qps5rnፖ~ ga{}kfT&C5ɯL&!%Y|ouHdpґUlQVvxcyCW賁$hVX|:" 9v %C[<͗WI8X=C_ YٺǼEM` 1U.$(70vvß!R]=mH!N)r-:@Yf>el1cF&85p(ʼn|;J΁o\ɎP/nN1,@ pqVvo 67Aa7QJ!e+<&S$ .Rʙ;$[Z5$ ]"ɼҐD"O"qb66wr+ڜ'h\҂pEL_B3p} c,KR+3 3Fy|?p6W.S:ʭS9:Ԃ$l>Cjy& O(~&Տlpp% _`!ȴ7[cK2_1:MeT#ioQ &G{[PxJk2u֯z_\v5S>[S,+T#/)K,4ӽ fJzq6Fu;1Y>ͅ###A6l DB t>~]T~zUq|q oCӒfAnJ.ÿCp"]37:K+~KyJTx h-85lGjRϱPB}.粴#17[j+k>}^ETNjL$L:WMʌ˓nJ5؊!lzք)c^c(T,!+eҳPrf`p%ވ`OyЪpZ ^nI7q=cSDߦhܶW03 Z1y Xo4d=( ( x#(mnNf`EOJ~}/Y`ڋRq%؀m?o^J27ʎ%8t=5&<٧_ jrI܏c{Q[7Rų~52bZMLiY{ E wtu0 Z]Ю1Fc}2Vo% NdbT? fЎ鍔M m<3䍈£=jJs>.=-)\-A)ms{\>g0& WW|<'x}}38y8쾫;+rb0~28OJ/5Hs`͜us)Fq)@b Iw][`q$zb8(QM*Xޏe#sKW|@A0cST4>Me}!y"@yJBP<8Mh&^kQjsA_c 9"&S#*߭Qz$PA Qٹ;\2Yh1*).LvsOZ,/x3_4ioS}4<NQkן`}~uFuqDMMOgeR+ͫayIFwY1 79i|rgVF9s6-V3?%LYvᚋ-籔ڣ ZVre3< 4Y V8-۴ tU˱n9+'ǿ[7Ncoasa*O8[.ʛ@q5_cϡhI=w5zwu7FV'I3/?A)t8B[57 c5zM6=.4ùf;Ɓ; #Qےb1Y4eȕ =vVX%|wc)i)r*Ti$,Sk+˒WvI0e@ *6[B]pR,E8qPܟhKz D/:I'6SŐ!Ŀ4֥BKH@-h䂳ͷ5;1t,U~s\3%$5+*̔9ǨJz>4OLVWɧ^5k )Wg0v['TImʊ?2 ^}Aw(PyпI]xmZ  `ؓjd XQBL֯S?>mΔKnŨ nOtߎY\2Və.ضL+? R~ ??0)#d?R"܍v ^+z8+Guu2O]r<]OPq!֒EjݨdrEH^6h4=*5z2,3V3(Ά9V@ϫ:GQv`\:|z:kms{{9LK3Z POF yNdG#K'T,5t]:jg5UO'xd;..x/"&o]"dH\"x=ser"BJZ+ٲbJ9r7WV ߺ%  K+$jDbK+" ~]/K)cn;rtQɄ &f@aOd #x@hDՂx?&oymAc1GƩ+۲ G[ZaBgl0u604C5"Up1YIږ*Y ht[rE>2mz̀GO +;ɞ tl-fWiRٞ?p oK>Q J8aC>cmaLo;ٝ屨mH8iɦ&v s$&gǐ VC3 ю~f⍘-(S my:@NHUF*Y U)`Fpñ`WIVx,U>f8uD "o5qfs/N'Ky BW(j+pG.(F$5swLuhr7u** ˊIC^V7KI7 8%׮S#U/bluft# ~]rei "3_~d7۽hǁdrc})a!Ƶ&:&n¼CȗL׵SծZB,15Zs@vHUN;%F凌@u&.2/.߈gfr=R6bVd[ ;"-Of*]^GdI.]X Eb1wssKM^Y'{ZO(8W!_=0R#<vPs^'L:N'eF4w_:\p$VV(647W}aM Lk[۝H gq0"Jwcg„V!GBUuHmlvF~oOatm1{Y'48O9;#- 9t>4:.q-I5y{F}J4>Dob*+=Dhh~S_'ws;K,Kk '%.6wús+M,; ij<zۜir%o r@t"zP=saư*ZBFz7ɧ)~uB8~t@ <ԆW!ȌWu63d8 2|D^=fZ[G P#^ lqIn76*hIrL4YsKmoƕBN(8xG[[i⓭b ԼDA_U9f5]P˃w].:pN`^Ss0qnɣ$׍ o_G3bݕz˝cg@ؓKekV6Hhk:A)<"&`u]vޙKќY{9 >Ѕ-chvTC2{4 W0hy\'W1[ ؎8U Q m7ҺXf*v'D&U9l3_v_zDu@ n-~YTpy_2>vA&Ajzbr0ǩs3SEgn]eaoJYI"!Ӂ?)<;#R|Ŋ GvX3|D]GRz-f=W;8ZV+`SS ̮[TV !3 :o6I+ny׮K϶j9kwe \zYqn(f~0Js&ҩzff\P+@+e"  1xF4|o z#D#|:7dc;j6'ٝ+wf9L,.dt<q>_ 3l;}# n24]Мy7ؔT gy4o:CYIwKzs! _^V{AVͤNOʬ^)h:ъPGx":tPiR]A\.uzEU/&y+\&[7\ e"j J'ݬ_ɤ#m*zV\sF8G0 }Dr#;%ڸGۇG^NE2ݱ:=5 7qѨ'xD) LPB.oҖ0㩈q4Brzdw˔9=oi]HsUo^P_y(&=qjkG<&;+9Jy D* SܰzVfE)b0$nor8~MT;`1ڼAdЄ1xo\;pL٘5pM4 ;3kF豨ޅX*Z=yE8H"?a3lFZ/ZKX`#wxVTeAcl04%Љ<[a]X5jFUn?G 9͟OGze{?2ئ'Ubٙ7u&n7b"(~ m5k )`~ tlQ̳74EhF"β[Az .8X%5͖*D6o0"%+&j?EF5jVj1$Jk*PO 34Mhwŧn 0ŦF Vzt`P!@ 4 >zCDd)p$A#.A+-evaL=BtFτ~m-l=$皊O]o-?ҷR4?1ۋ^3I-&)IS7ux[.ĭtb}Ɏ D廅K!,pFG,CN +/]:N Uv 2ćmGXψyKPz2:v}A[n0ct0cVjɂsx6ePAF2GhcIO‘-S̈9AL_6[k,e)B ƬjWaS OGwV 5dT)A"6KXwHueƧW`@ ۅo]Rg ͤQSpO62ަ#=j(bNc0C.f>vp4 Ω4&.=޵bƤO7Z;0˪2me $\pV| V",~u:^cΝ _:8|xC~-$r;.?Ġ"bA{"(bX>mZdI,uunw>N<|1J &-k'ŋKƒ 4|̓q߹m]!IQRn ؤ y3;c>)O< 蚠1~t켗I3YK/CO5]n֭ $뽥j9:5Vwwfƻn3sWW$`5)QHG !oh28wSxJYp"fr;UC'=Sv4X~THc~XtS&NnOe/54'?]woWDlw`ULr@!O+Nb~6OحrA!C~RJ(^spnc s_͏| HQ3G- TviY&+ʐ&|J.d2Z4>2Xi'K2rc ڿH19[2Y( jjwo~a*% exp#Bh"p36"X삈o5YyzJmpu}Lc<3!]Md^q[Fxڍȕ;N+^RmOuͩN% i)uDO0a3E(j$7/X_<| 0y5DP|2 W 'یXY ̣Pђ"3%(HW"种/*QE-(^&uei XBe',U6 _Cx4>TU~lުN\a3NYzS֢R[ܼVϹj/v<3حBCa ٮi_(sTO\[k T#f1$pEml #1dܞPG5KIsD+5S3'x儆][Ga_oWXGZr&]ǿ0F" +Y TXPChY\Cg3]_o|u1N c4C=ʜ̓_eQͤu>5VNi%j60Pu*)fհIwjƝuO07XE {AF]@H9pHY/V;֋$XgG,'H,5F@%~r)rDmʪȇiRK.mE(*oA"ǒjϷZN#m'c]@`O+l<.Ȑ6L囕[☇슬xyt)oj,6ؖc\"A+&p5̎e#!M7T`TKU}^~"8n *M#UfltV͠|rd*IVxr?4HԷFAJ` y0ʲOՙubly13  RWKs9, wm7hzNV/?{#QR_?t}33{혇nrv5H vP}evЇJD<0놔>=@iI"=? 䤃+ݕa-qA ٥Q>'c&IK#Nl\Ipywch<='XB;, PN 8>&d01`3"Yg C Gx-x4{SSṴ⧦8ki}hw`3`U}]qyp,ohFw0LwWwqPS/n5,d`&9x/ CqoBX*k^4ZUVwkR -V1i\eԔۏsDQ,7z>p)wSUP2Q{LX?XFko!IpCG)dJ8|\:ï m}:C WEaa tڄ,ŀ@{%ƧAA=AMgJyHP@]׬Q.~QX3B[mG;>aL}aݜjmR];@ 󢧭MoFiXes4*vZ*)gÀ`Z4O>5~Z[H8X [RN6}8XD%uʯepcFPaΐY4<;DuEv˞yQY^k0Nyl4 IT!|JM5fc7H9-F  iAq,Vx&q h](IK\(2Iԉ(:x $>?~waߧkϙ_+CrYTs=#/c CoͽUįƅJzW3 syΨ4Y߽:t*C`G]B[Le71T?t<Mͫ(HW%> l9|֭ʑ/ 2&׏}CHe&v_g-Nu 8V % , ӫ\ڥ-Nal >VʭϯBD"0w+7L>Qr"jHv+y5n3$y&'fwE/ş32zK挫!}BeqLs|@Z+ٶͩГ!h*Tq`8䐘MpdL?Zu|5s,`L-[0/B`^A'X #~YACDa*eyJo$3g}Rsk/OuetxTu73oT1X'1! |=L1Wћdݠ}@\{?Vӭ`aK@mJAcn#54^ F lu]\JDW:#yMNn7\w]BcԐC]p^3q ӳU^%k;5aUU$fiďI:?(銷\ #Cb΅eh{&-@j`l>i^NG0~zRq H`b4hj-/Z:`z0xĘ QRM+#=zL'ks;/]t ^ޕaʠ)*\ 1I8EISzk>2UN ңbSylQ #Ou!^u x Yxωڅ*ANJ( +l& U ‡~?a/`q7~閉;خQ.bq ^0Nf ZV3b [dqG!b]4VV4Efp9Eh^.}^7G0e(窪G#05#MUILm$EpP ;Sb9H<zHѩR:yX$5hs.8ܽbƚ"'xه"r["d˳]| 0|7>>̦ ?!Cǃ&MG(6$qB ҷ!g)㹡, vS]:6] 6d/)k@>4ٷM[U"}2V]QO`WI0Ij4PEV4`aI8j\ 6̴KO@"hp(J)ג텤d|kҪEJ6AJ^u~ᱸ ȿIzx_APE; !xbi2yU vR< O3ҐNZygP xWuy G-e#~(iך2ߜ^є KT YЭd;qÚ(- 'nfg@'Oo_S]Ji^7r:A5K:ѯvpͮ٪â$ΧOʁo} qnQFEZ?:n& hAj%Ɔ=l c-6B֓RuwcbEQ~rO:#BFOj"LFBwdQrpx_0FHJOr<owM 6rn!W FUuћRMZCnWf zPWfZ>sDŽ%xԀB:߀@G8`+^GNy9U&trjCC.~kZE:ٿc' 6k sgZTmG;\uwT5)cx"Oz:BN5WՂHb9Cb5rq^] С9 %2ޖUzuY:!b%.OMmG}EމԋT3w9d9H9uz[rbs dcE2Nʀ!Ǎ4>?5W&02y+-6zGw.9m[H#24O1l#ahMW?woT.gGLh3|sqR2.SqɡLC3S"RlTkY`nm {f4INuۻn:Nu|ċ28tG:d̤MLԿ,B!X-k[(W')RH8$L`ڣNK8Ifd+Q}0VN^$CX}+̑@$NR"p W[o~qSD?npQBCW x=ܲuB %gfwǣ\ aO$oD9u<yN6%f|ܴBdMNKEGT UNmBj)OY/_%m,Mo'yi![)&8: Vc9˪’l1&u"DPv r(|X> J"cGǙr[a7_ [pB%ET%SN: -Tf'kȊ}>Ti Z8.6mLr["d-D'p`?Y_Pيa9rߑ#B#m>fhYMQnU?b&ckeYn!Ju/R52اPʛGO.Zаa%a.BDZtG.= ~QDΕmVQ^Ȁ'z2Ub;s.Ͳ=:5&N!u9LP2( ͸ 7t8{g!]'U i'Oai+L?Oj?wPt(O{4i)`I4oTNp#z޳UD F6W _{GďD5h>QyoEs9#?ʅ*5W.jL-.HpnA˂6$ Y|ßfM4X"ˈpA/SUř6q jihϒdtO}(Z.v;~ ¶-#bPa= "l\&/?%1aU_<itpSHqs2w_|̯d̡n^}@Ьa|gai|O4Tt {Mu8I2FJm #LEL{_bqTQ~[@κMr$Qy2K!b+2ь33>4Ѳ'EUG1r6LNbf%$dh),Zav=SA(O6 FC;N(d eDZX&z ȼ ;-G{4` Ŀ) u'd$Yn2R/s'KfE߭5Yub9ywޝg+si}5sX8O#9ПPGE.N593]|\,G Ušt_]~tdBKxTbQdk SB..XR&t'}"!I/ιD;{܆uה~T^<8c1_8p_Dei-^lYNmjֵ]@Vl=q7I5$%ܔ-QZѓ' EVnݑZ Qĸ pQvar 8K7GXfr*%*袎Os/;J=f)6@C7-^þ(_:͔*=.*SΆYca_[ҙJb$q=pƘ*YhIFrbc\?$nT~IotL}fEd`9 +w6 k^ L aUdOȷI[S>Ԝ)U:VWKN!>NB%|޸ C&%JRI88v&!ݓ>vRg9ѯ(6l6ZF}j+d狽Y0I!DsK>Um8[ B5t$C[AY!1O(wgdKW; Gj٧c< TCSBfy4yFGn65pf^{7~,g"vxnS'C=YyQ-orl#1dQsLN`EQ|=im\>aKŸˊE af &1"֚ r#rsts1~^)՞-Cn]hAVO$5atZh#W"6&]&15#aH3B:E=VE5ѮtEMSe%>iDĠ5K{7WlB8OFJӊxEC>is҅ʬ #܉UP-sŹb T2xdufr6nl F (JYtֺ?C(YUf`it"/aOgrl YeGRTW hh4Ѵ2CMF.L")0 3hw*AmE2K]|tVr|e4Q#nq 6&yRR Otoh􍙠gFB[l:G|kJ.W8GPP>{&9,f? ao8A%}]2 %(gUbtCFaz@bb_?9aa0:f=qˊ6HRg)02Е$)JS@)vaa8wGH{bW72ƭZQ}* $]<T6Z0ɸ UzӍ&Dn4xitD;?Se=qGrwxR ʆX+ gqhr6|c!BF j/Xu-*cR̥J4ZlNx%-wū23%̥# 6+J+ft-i?uԉt[jeP«j!72ti9¤O|u6ge'{>&maw.O9?gmoTDXo[`/խ1n"QI, R6:, ?sV#g'a5GfZ4be>_,nث\ ߄8.i`S+#kA[ũZJNARkbr/]$#ƉG. '3jdrDM;@FTU7 Pm<C[p)/`eR _;L nwH@(̳tDK+N_8)ľ)A_JF:TL5K[URs5Gu z-OƲ~;n̽w>ct Z"nbI{g;h92A ڷ299:?M*im& _4nPMe/)W%WN^jy<?5b{E/$H-gV:Z7(*3IZ}  .ha kK@o y_"QmLUk*?s`6RF2e0,iJ ]O迥L2ovVJq,ΗSM}U^W<[9G˜B5}֭=x͝EOTq#s/(3*u~ ӭl 9M׽2:ZǝbgFAR +:.W.?6 %ɹ + u2Q2u{Fi\pœdn#WE#F0vq':l 97ZJO~;.$`E+1ݹ哂4Q$&MDTsIR2%wPD˒!w富k*FKp}(RmxfW=&k<ݑpd= {d(`,~QF{u87|á":jMYQ(>iYO@gvZvzNF)"GSӪmV;mw\ܽ"5WnaFm!rU4dI`Ax`3EI8zm9`Y*˺P4,B!' UJiA~G|qoVٕb$?y|U/ ܃8\XؗR\SlixjfQWkZ-T0,.Qkmn =lQ[3MHC0&0Ve*mHE|ԶblS"cȠ.q>Kjһ|TV7H(r_q$J >tqx-cYL֧WÁDװP]3Qmhmkd:ǁ΢( vKFS$57V>NJPE'eO?DrbB!I>%ދ&M@ g(aJ{ZB)m ˆjp~x԰2n;h^"`I1 OCuyңdL)`yx'Nd|w z_+sb魇ںB=1 &H1QR mSڤz =acKa8_GžTTV{_&#XŧL*W"?v6Q]Ia~_X"ꄄb#=YܐC`_c'A*)$-ijYo{eQz64~xٸصμZjz6o4iIc7ˏqr] N3yVr^Р:[{Gjqwu5| :IUIj3{#N0.孼w.kmw@SIѕ`MUB)s3֖eKyrI RvNĀ_Hǔ?o t.⪊l^eHz:??EErs+I}@]GS U ^8',<ג|1Uϒ1 SmGdћE߫6`^8mP 5AFJxx1R.fҶDPpu[)MQ32YPPUWT (XzTwB~3}K.JS]Г2w/Y-Tk5U֭@.bM'qZ7RtkG!>*'a-a-k|;sظGk rDK! yur%k^#&Fm2T 3 nd# q2[%l{Oi5z\T+(|5m{zp6y~Ƣ7w%c2o:mM>0aE(,ԨԱ[$'j]Xa&Ymj2l杞tCaZ[kJPPs  S0uMͰ@n|Z&͝; Ĝc^H'$yWё&j;tOjA)Ⱦ[:_DٟaZ@*9^%xZ-FQW~.iK_ }ȫ0TDCfc~XbV2D$xo7Wv5p.SXT8#Fak llB T_[dMxm{W ǩ&Uy&bs8#W U>G/I#"8Vqbm8Ha9p UWT`+43fĤMg kg,T4٭]>c2'8+dw.>ٔ#NW |;y^%:V( %i$ܱ 8-[˷Ψ8Ƕt;2󆔁)+Q-w@0;ܮO&JJ!cG)^@GfZg/SnAl5 ;9_Jy HHDf.Rjr8b`ӯRB Q\hb z4꙳UH3"J?h953Qj(,!Ӫ1?$Qj$pkr9a o1%a91:І  (.t0Ɠ [h*6n oVmUu ->l$ 7|kp|Tqywj9(K7~M@%áS <|! spD12H`{=JB HO-, NdԿ0M֗&i:Cf~ ֲnG40YZpQ毹Wӥ_6ro`y4%=GT<[&34~^N@wJOEoGvw tk͠(OQ^XM b-N kF< ":KpTő"h ћv-`/>z4L6FN(/sp?N~mvyG %W2ŧḔ0+x'M `N%ͧM\yor-D$ ^gNKCf>x[xkA' njˬ@W/>fBg\h ٙzX[`>s. `} {_St2'9YpEѺ3_s+p683teAb^:\_Hَvc Fa'Һp3UzܫI™0 qad%Ǭ_ *[@~ biǖ#iV~a_!?d"Z%L[X"ŧOW05geJA*J)lMM$ y;kY,J?7Ç+}lO@*5H3QiYޅs೾; dOv^)FzUxCz}PA-,}4w(w$BGL3Ԩi5םh.O)`@!z?FJ1>D?JmW_ӅTF@dP>i4i;sgAb1f Ġla K9_'PZՙ5VKǻ&ȭkCer%qJH(;W,j-,C 䏻SKb/nHNa‚v}k]9ޗM]-Q~"DgxN^I C\+\O/a1+e`X;G/40Gc+xH2@v.fτj,:ْ$q V=E7V-|!\ON)l1q/l{ei}Ewﲲ:l)#f!-`3!:t:X?rbtTFϬ_: (2y;Ev9J9/1 y(o ,+DH  &p8=1}eB`K@x'_U2l[ZB~lI'Wڍr?3sO=US={iP-; El'<M426iuf+"LTڇ-XmlzL IUJW0c\M+|VB"8jDԞ .[ɺ( VC[#.u5emo41]tŊ?! 9VyD9RR\g.E_#FZ-~@tnHQ!y([?dByc&")}s> y1:[ q|Ԛya-XP@wĎ 0fs٬cgNWG G)Fbnx D=)RbGNB#S4 )UMX9Xӕ>wi҃&14 ~YWѮL#7d*B9]\d̪KH'e?Fm;0-ɫ xjV W/n)O;)볋g 7{t /(ڦrTM~%/?L̲8˯c!ն'@t3ggx&@VdoħZ}(j-M`0O?8MG߹+3lcB+M't S,1}AQ(qov^$Vjߝ{>ؿ7Dp|-:%_HJfMG\}%wvF-C-`3~ssbCnYF^#eOD׃\ŗ\H)Q%qs!me# q?ĽpSLD^R:CifiK=hO"A?&l cO lB[{!RAQ]ÀfjC]A SEs[^Mb4c1iTMIo7݋Kb08P}*e݉ jp6-9}3)کVT=V^H7MW+T+EkcNN3n8=}Kwl*[/նnjfͬ>nnPE)/ꞈz줭u,M'e숅lrk/# ʗ:2%v@4h* ћaTe&)solB2"gL勫a嗝Ʊd+K k@ ddq\tx@%M3?w1(~$ mT-QȨ_OhU-ڈ`Q$zHxy AKn3YA߂R@]sΆ՗x0a:wDJDGYK+I/e?J=\[ LiQu C:W=cPI[v06@)l!LYXfik;aL1M(K-+QgNlώ\fQP.q<sgdFq?Fάri$ᱝ<#$p>-bS`A$қ/AU/oL:?1e:T~A[BpZC`>nKAQJ8)d1hAF1'Џ<$ӄ]"ߌꩴ jV R߻~wÐX}2Z怪ia@I=5C`L_N{׎upsUR>vDŽ7# ;afp>W<ܿAb;!'14K4BIKAPf$fT͛ 5W 1Ȼ/ʑ1W}>A#(*Ds` cR=軨ٕۡshVR]Jׯy ƾN";* ;2w>iq`W %-(RR8[;gd#EOSwmmi,r5?F  SޑUPg6nbQx'Uw=lV؇JYK7)hgK{ )z5Bsl\i RoqZC*:w.0[$2?fX)XM,9H:⨅%ۏHWqSǛ]k hD% KŤeR>f{x`pT:w`Qdi0)ksubgۊ3 y9{Jtq"b"?jlWs^KԒ(;Ov`Io@k…LkPأN &>e"4TJhX_͎[0Br%~6 G~*D2)#wUo1]R_!zꀫ=$8>PM]>Yo}ɉ& tp3trFXDFZ)d~޺քzc k~*ĺ`>rH +j" A- `aC>| anN5UTL`ȽRKe#E$ϢXݶM 4 ֩)?Pʅzw83 eVMe6.9wz&o`EhP0odŻ]ǹ;R &'h⭞veEwLmGLN}j($Z?|5cuLɶ+$6\²`Y+,lA'˄&ٸK Wu5y9 o`yAw_/.8jrRlB [b!ζ ,~i#)C/34ܮ{pDeWuwJvǶJl?!D Tįܵ5s5(NTy5BXj*$$x@/G+\<ɶnUFnbB/}]c6g#j{#~ȕB%O"tmIa< l9WamCއhsD*!v ܅ u=I@߸[YZ6bof֬[lINS RL~(Dh,HJ;l ܶ;Y8AMMLm6C T(kq D#.Bv T/lTOY.VDwo:M" R~t"RxYCg;l^v È1|NgʪGY;Km7J]<.ryՌkU?AM%nQ<z*CAK3;DVh?Z+ɼ-ۧ&36{b氾j#.ZC9paJN>O/Sʚ0611l.37c/grdAx[玐1`tsP.tA&Eqa#9QQB#)Afb_"zF &݃ԕ<{\^Eu[njje|\)X 1Q;EǼ(}iy8Se)9UZ\VD`)_ǧ (7Yg34"KҺT [ mOƛx4(ۖuczFS\+%3CY jMۤvC$b<}%+'7<_I*%+:$!'K7S$`1Ye{9(X80$hs3R<LUx"=[ 'ڐqsG~{vV=SF;df5* ϱGݿEH2]'Hl!(L軥Gz5deħNhA6N-Î/4 غb:O0Hp096~G| م+SPwoOZLLeŰs$ҀrDZyMT=DAM-ex*i;)GU3q<7 5 ,*w,1|x4I =N|@ٞߊRKTDj{eojf19.XtANP5`ay3xm_U遂PᮊG!L½&fy/L{C6N.ě!qgaemsPCa(eV1h4"z/ "-٫NO- ozM;*!28`|7z 89э`K\uK5%&YC0/侚 matRX܇ٺ}䋛23cP%-7HiMk([1Uˎ1F6QD+RJ EVYzt1YBX;*{4#} [;H=r?γ vRJ{vMOy3sEˍK&"%ySd[$-ewe&k\(KtC\V]`0cá@Jw_, AxtP#"m'%-9Sy !.,܀ 1Yf uozp}g] {\4=(h2[\:N&6iv<9KY3.`=X|j!vsImЪPo76ug:~3g')gFAc_]sX]ཎߣnOBn16K-c74[ 1f,M~3,+ y6>eD]/9 #Ag*IH;ikt\Ʒ䈽ExzɔOqI zɥBQG/c5uGƌQN )#"jP "8vT!̢{aeHo;k E8q!w2bVlϲ\"5҂gu$8qK: b *7'v4? |좼 cLaS+l$jXW#s;!z &Ic +1Trt>uŝ eݤNP.RELtƊaNBtA;ZP|&]ҏXA!]3z[O>9w|7Ŏ:Tsa-h-F<۠D*cn~4JnjŔWhHB}g[l+DlN֙=kAj'ӛKtcŮfc_lXmFrKnM,Ѐ-, OfeAO'k&N$gQRk/_$|~S }DC@CΣ6;Db<ٜVx tCY.8jFy]Kk+{nڌFcŀL~ |R~cg#EԞg.E$M6K6@ ZmQZ*L= X|I8jF5LH &nN y4VLۙN t*ޫĔ"K絣J|\'k-Mk>@?p X*kTlAdʘ &d밶 ^i__uګutĩiJga+RL->\0;{YFe 5d.T;u+EzrnBQYʄ>h; ᶀ}m?rTU"W# TɷR U=:|B{3GWnXѡՙ)0^lQl`Ո~a/\IQҸ(V] % zGֿX9ў8z9φŐSLL `lx{bgX6ଔ9{3̳ ic&'R)a CvZі?RC}jm3Y߰)R,+.*'O*">|[fC6n*y\.t(IL|rw+]>w7f'Q&Swu'˩q`vq5eX=VJ] A͗G F%:2faH.HUb)&4pۍʈjbgmAl&@YMZb!#0WU DX=R7-EUYr`vKB<xz\2y^|}qʻUh  8C;sۯM_LVDE4A'vᄅQ!xi^puL )P^}/L/ęo'M# H%t~ 4BE:|y@NXʦu~{PӘF ԭ%P}zy6韯ߣmP]0"hQpAra\oC,y޹ɆB_ė .Y/΃WLQ8vw*6\&b*-vX[̖Y$T57Nȹq^ݭ5EZQd[vyZ+}X(g3.P= - oW卲{hQ-FWHxkZ,VDCrQb؂6˯|#Pi)Y'^!DsC'ͻ˸΃M}t4Uc2$Fz_a;ݑGH5~ԞoSLLRO9qRS4vk_KͫŴL%H8ҏ_Vh$V(IALV-sQ :܈Kn#]iƍ'{uj"[Y2l~ldܤkHd7xFHe.נ v4 U>)KA8ifٖcێm✕ LqԲ2uy{:V^Q8EfFKOZ3󿳒;8<ɿ9z#"BsU;)A.3/x72E5 &|mf f @"Ơ / "i_>b;Pe>==n 182T25&rkDOwLKq%ޒ A:|aD %bƗ<@;e`>bL]nT55Q̋֏K%;kIJM7[-3!oK͍1*`߬>6€C:g# k9EIue˟mİ |[,zn"qfTC6G7;=9^`%oɥȳDס\(hd)v,6K л?Yb]Zb!B ,*mcJe /ǦsCShqV_u& 4vR?io5DU5 /Ų],s&RG-KbQJ]дDÍyțҕC>@mSƥ`VJ\[!I.7(*+JiN0]OK_yS@z"2j X;\JN죷}Vr90K"߼VVԱpT<7Y:` $FC 7D>[s72a:7CIzbSt'2[HQ_չ1` rW'NЩ+|mnV8aRl5SZA}.߾nGTGF݀J&>1pS텟o~8|jH/t|aM/vѯQpʴ,/p{x}g|!Pĕ%<^%tjPls^LS̶ h=_jK!Y];=G; ­6c``_{1Rkag R0!5s_?wF|}CD bܖ_y\Mi]R5̦L6R&B(80ʃ]u"x&K:V63{v=/B[@,_Nk8H 8~f,Q(ϟ1,\a9s|oCN \E5qTj!TQ׆XEk zLʽ$o=3a'bu,2]G@>.]yWbo] K:Y㘫Kޔ7y9Y{~a٬<@B>=sӗcS0r*\@Va oY*7 !}RBLZ~c@M^Su?;L Aj_s֚ru8-p#hv˵H&ftSq@xcFs =hsJ u;`Yn֮g镒w6ڙ?.K0=QY, \,D#؍^@6|")1٬/$(17# 4;`^N.-YHc$ږEkO%7XZx$X LN24t1=(e- ֱ>Y•#t<<sm\%wf٢,2Z5H2ubﱯvZFș8EaX_7ŗUfM !+q2]RxTBɢ^ \N O'LwBIIm&kc(O6mۑWb9 >Eknn$|Ts=erFXBc"!FЖ,έ*VdQz,J۱UO꬝FC)ߪ"0r7]5Hľ$5>6tc3zꄏףIAI$e R (NK@6jiC["].٘81-l@O|2j[w dT}_YO'9ӽ5T>Q<6(tC,`~wWNE..>$]L7.6듁n=?2x#$ƆEL# w|3N9!0:Xվ CCҕs9 :'S-@ޗf4b83y6S\qqmoͬFGɡu VVYx~tv;OqL5ʼn!i@כ\P P4IvW 9]^Y5yڞT}Td[:QkP/S 2Wn7wk{%ׂJ4!,~e\kXҔ\螌X9#KtJTU~{N5 =9Yȓ]f%tOZ!{ژm;?W,KccCu9 E%jyL@I`dJiI^A_Az*2_|*,tKM}YݑAeK@uqid' yւ:<\}/XcEYM@%#&ICc=2Yk1bd3~\=Wy*0|Cn!$PHԗW+|*#LCt?kF{]m'1uhYUI=m5;W NåI]*+!nIйg()gJo!xA2]>, vԞc?9ӀbZe*cfmdއ9, gi$g"".+ݥ#hڒ,'h&Nm"pu{iNL7Ȗ[ٕyd"R)CգK3 oQQ)UzS?|Tn)Uƿ>D^?aE P<1ń2O= `wΞdm1yiM1l8OFܥPg_Zq6NH.n橾0/5$>:RO3RǼC\d|*/ '3SMO&d)KCXFo%&/ݚfg=q>H^B"qs&ZȌ^9M`lhQQ :>b6$~$v?E걲R"i"P_K=Wu(0(lbouiP\oQӃ(y-2NRO@jG t3u7?+X3>.iMDfQ7QG'GO2.%EEd*J+:usغ9Cgn1 } r>t qK%|Nm.oztsNI$mk`{̗uHO.aV9OVxd6)s}gh^Þ+/4$pv Ҝ2rB wS G5Uv =;$Ѭ {dOeOpuB^ӓ#oA tF/6 22(+g?M~D\YK !f*e 7iiRfz+>_dPX eb\̸4*ԉb`t R~Pf>i(wɚ[yv?)hw`Ċ{ c@xy"jax;=U^ϔ-HI=a:5 EFj[]g<ͻ[oӸEU9 XE'Դw.@S hlj_mEm cVy۲UiXD(m=LWs&mQގ-7wB)/o@O2hwm>? [DGog{鲷($f6ȗr׹CaX KpNmEXdq';ƛA K:@sZX]:IT8  *4yٯv%ѡt5 v]fL!q \%P,xF1kt&t*&TT Rʹ `$.l~Gl[ax<#]>!հX{Yx,'e-}y|5ϼn--],C:'8im TLPo̿V +'/ٖI m@^1]+NvzpbЖvUHjs wMπ@|d5t K<` lo4i:Lqw/g{ҫ~PpwF5MLzΦ#8+u(?i`tx>q#P<4hcd_;2R.(GvfN|WO:jbk)U7-'ޅlxt$m :.wr%j^T>5e%$F~Hw/%e`8| ^D;SeAF2;FYqwN8S7<^/ c4qѨP<@hv̼ ; Vpq ܳ|j;󏲛ט QN[lRH.A1ToO 7a?Vvz1m>$;їtɶ/*3|Tm_bΙ3i(]p44cS4?jx4ɵUzdwjW420%Ό7fhPQ"6&Po<ۢż5nܵ0 9WV8qҼrwk`&J,A63Q&Ak?`TnN@T̐؝Q]wI^2i&B(yD1u/M`ٝhkPV Ŕ2B+{D1^Ƽ=` LWVwQ_3n>NM['ر݄Cnj*Tc\`^3dqTzs`T^ `a*GB0 rs'jAVG㼶΂HRGT:R;xS'"[(gT5ͦ[ idP=>h37n:*~wDȻ8&8]Bi`};UZڎ'TdP OhV<~,4s+FznT/6hg4د|ȣ"! ᝤHd7t po xZ $t.!JzQKo> K[|gX wƵtB(lE=BuEa5 oiرr ]hM@̏^F8`,5w!N۩ q~QȬ@FF懰[:ȗg(@d"'Fݘ w!>\ɹvdxO#Bx,'=Җ73F5v2Z|C w X;rtdql5_ ,i*)cM0P( T.ل?,U#a6m-Q w?:A YK&4sM ܚfUc Q)P1)}"6X)i7?oҞi{ QD /o# >"R79zo@ϬBvFpB~86ak!ң3ZPR" vM.wn YNY;O9Q~҈Xo!n=L28\?Z`,;0+s^$nCih6w\#ҞN ee20"[8;y8tO4*XI w?Egr?nLp;i륆HwO΍뎲Jh'UN dsH 휂s6l64\`gާ >6 hK$N<;W'+_X]Jz6ji"qqvMYZe*IXBPxN1[ԃb!GHǰC4=֎3-Kb]("RGW}`m2,^w8K?7t#dTC3s4].T8܌EG A GɗtSΞA^T^j׫:c[f*֘o1Pj+9zt)E)Q-r큈K,N *7g(PW %բɄdDmE45nY(];hK{ѶD;c_er՚ܧ[ݞ:A2oʀY!د5ԴՌ!h!LJaz>H&!3uohkR¬3]P{#GfH+ !E%rhsឌ\N/*x}es7xfʎ@ΓH1(٬'G"S yKhWFO% W,W- 2#efp%˄ I;/)79SI>X'\`,ӽ] (nXHsz(6`,)/0 ؕ[ZXj!WGZcK-ǑN"!<  [Ybyx__?ik ]ƻw+x\6Zz.N|eZJ(9"ho޴oB: kmj{ o(?OLfXfnY;e6vлa\)Q(1VQ6|kpA]4h./'&'.dȨ?Lݻ_/a\8-1']nRjU9IK (i0wNwoJ ~n@Ao DqO32{v/Wp:=$&bYȁr0&@FXYPG '_yWh"A×D|BdI>ͷ^ xY̅Sw%՞Kp RP{mm+m\Yx?Z+k͐nX]-!Nxp u Oe1/w`ܖ`%gqצdI`wxoo{ͣF;[XAʜxupe!aWF/yڣ41nuO jI2L6U/Lt\oe $sX~BhU[9 ?Xƅ1WG4…Y(>KOzHO}"oX CMD6Ffys]Ye+ƣ<'fj",x*jpдw_eB2lsVbU. .E#g//I,A2Fvc` wK%Un1s[4?SyƎESEȸrWXÈt-q3H4LsсF^BAM0 ms)]G~h:K2Bੂ~U -hGWC!e49n(]=leS^Rq@)闭dQutة&+x  J}a''$~} ({ʶ.M͸/ҽ`m>4mN C4&1[ }%Ƙf2<)^TC'Kg(0xEE|}iB8]~3^2o{-pCh3 f}/̱\zBd~韨N8r8.,K%hq8|:I6 u3 9{6j_`fLn X<•o~*, 3,.תb.{,pQCs,fgS(a2KW*~-("q#0D`v0EA0?[!^\T `rNT&Kd)!driiY=X_ؐN5s11oCK1'Fr֑hcגP(2u.,HE7;:XV.^T9uE:}Q锁L .*O"-ܿ>5(uv6UIH'a뵋Ko1kϿD^T/!L ]MՆ0DZ)N憹,eC|_? !"c1L5*fLj?[_vnW#^Fϙ=WTސw`7B-=n.Efnp4$G *ag61ĀUZ6 7e(r`p $~ ~Vjda< dĻO8x`J*W `mqs M*݀/Bޕۓy12_ɸ\ 8ͩ0S{[ WeN>&RѲ=0쫘Ŀ=dEuϦ.sXc-i#lF*S2lPt 5Y&H\z馳TM㖁"Ԓ2>D@VO~lt>P,`:wmf5'dHʮC[R(7f#^ur[yTFM] 6mt'U7~`dɆj#xj/L|LHvp= &v* bvREyM&A*gE8Lw*}JͪŻy^QvK& xשXOA6$5TV(t}HVsy}Q2 nڥHz%%sY->Lm\]. ;}"W4ӦPخ݉-}/AR2?Xn` "n\ح6ϋ Ja?4Ʉ"7Wq.iz!Z^ 4B5ҞՙP7i P[ͤf5XcV50zbFy V >?ѿ3!%/Y ͑(DRkHujkWEW;Mj$"#W.,F6J^_{{ w$6٤běE.p(SܧMt߸-.}}(cS\ ] ѧhndhaK nЂx ]iRf3&w1@ =<:^/W15ղsk Z|UxusJ4 nV.&miV; 1ޟ]וXE&(.\>tN~V ?m 5\{78hTOHD/ZKv캵ܖ+ƒ%4%O'vS.#kܖqq$R]y|,Q8W*x^Cz-|@1[e~!fjjb /pe߱ ǣ`+` I5MKUdBڈI%%0Vz-"Fê^ԯ_bڏ4Mş,al\NiQyj]dSgkBvKҁbUw܍gي%Ǿ If6z6wF pʎaH!5ʹmiÆ&|ߦCKh6R+!낛B锣/k*j >DYԻEvĵ`Q Ê}ވOGrV ;Z?QdVVۙ/˧䩢s3GDh_alkv艇xlvY2+8Zp*(mﶄ̟Q>=Kh?P,)Bnx߈ЎjP٢GJ{_IkP 8SS#:W0.c)2?chԜ}pu}ʉrF|SL_G&rqY-$p !1iO~,o5;?dN)R##˟Ik;X[z4٥RdӔPczCU:;@PM?j='6!QRδ+&>@\Tכs +@M?(#= ?EBF.?_S(x)g P^l@Egʳ4-ҷR'gzX<${^HzPk?b`?dp#O/w8b-:Xw $ 2}P#ʢÿt4c<>e&+UhB?ɼ|67"h[e@+UeP@/Q$C ڣ . zIb%sVol夦 Co3MP*ĭ yvMCdM%TکZ݂Š5c 50'N4w 1F<q;$~yf4uR\9f}tyNj@Z2Khq U }*MZ<;1t}IX v!VWe'9{=IgV[/~@ Uq'/g_״\[8: A`]jЊ=DBHTXSIzI ⡉|e|u.H= Y,/7G"VUp$ڱP¢'¨|#c+Vlɛi 7!Qs}>Q݄˼N \1+!ӷK"3YlSU~F6",Xgg/ zjrNaҞ.سg$EpI}Yctv* TNeff?h72鐫g|<9?  cmDJ,U~"i<'зroP: j&=4ӦJ;'H)/aYb6pTR?: ðٓ[y#;_TnAHen2v8޹[0ȁL)/`uLr!߰I;>r/տ3jATu|$=UݬWYNc!1YïU#83&qTI0ﳢJSiJ?ի}x^FE4rh([.yN,_TהJfZ ^;7v Ehv0bh+e2bqĴ<E$yTRl6t\k񳑨 TuEY]6 fċnT>bnOu?ETپZgCc0XBF %^HoJyK "MKz"7̖y~bN'(MIc%b(^M^͐We zZ,FGKbmj'BuZ-9A5Bo\'CWjvE==]HP aQ] % qM|c?0FEJΖI+jnS7$^"gV:Zljl\}eP?@уzmn;"G~w# ϧTn;0 4ݐ+Z ,1`bX E閩K Ѿexmɛ@"v eJսKH#հB"L,g~]\$RQIЇ6*vRg't1'4 xSG9HB|ER1x0.0z6mLuA-=H=Be9Gg |'P W !nI@@EpKk?QǏa{:صg4h҉;Ygk7nZtCͩ\Xq8^{1gћ(Ǣ > ^ k3*+<U`yCraŬXxF8 AV&kiPkQ-Ӏ"M,"ș ll!j-{d_ęP%R*J)%ι(-E^K+306kgMQ%}Or?'NRUi GWE}=,ޒ=+ +?Y2-DeAa񠨊VuF"{4mn9A-p,šP0.1xA:U!Ten M8D[69d >Zu%rAEl"G]9K5>\tRLJSu}gPeEghО-hU: Q9 >:J{"s缀$F\[ת5_\HBjfOˢu 'J-^U,cϋ=XB=Qd^0L_/7@m>meo+8zzyOiL*@y4 ܑweVGh_.b/n"V"(mVŵkܒD/:tw?} y|4( cFޡ'Ify8{OC sȝLCҭxkSjr}| ΅1+ȉ"4`;2W=3MlZ ({$]nt+N> <99Lmž2 #<1pљ621Ћ6}p ?<_>DaN/c]/!8˩異LؽvL@y|OzߓUS~\ #)gf"`"TkP< O-La̗u(%oѺm°Сt&0LCbQz|BVf%~FE }S/wG(r ƈ&2.u3:*'AJL67dNƞʗS.]Yƽ DƏ}!~TWX:_Zvw(U0Wp22#Z(h}!r6U9@#-;I1ar_C(3& ȟ<<4$+x3xzi% qO_-5PДV-?/G̠l'u3lmU @nS8-;B4Jt/DZ$w{S,;8CF_~cZYX ,ӵbѦA;#8Qt=6`2W݈ Zn+KEy/Y޲ě:,,iYJLOlBCbPyav5(&Ql Q iQ)AyOEc,-ѼHa?3ʉu3o D@~>1M'_9]i-O® +.j^瞟y\U!FΪu:֬@, 6Tפpc1$jFͷ5;⛴b97⋖$xg:,.u}~ 7ڱjӒ  ~R߳-eNWR(Dj!<]롋 R"K0_쒷3Gsְ9hYpe@fE>F^6Xj7>zڽBo{ORңqDm#\#" qzI, Ee>+BXֳ˨6>6 $g^=pgLdAtvF>>:UfLL3|1_Ōmid5|`0ޕ/@s6:+!t E)qe[)elf۝.,?x5_-EHťӺ!R!X{(f<~뽔]Wddhzވ봗v'u.'5l0kP &Ep/R|v๵ghb \NFRAzkzeҥ#9~Ph@Le8{[6bQSh;0 {u,.~W6 Y`#EU}:ҧ{J2ؐŒ=26J$%̯X^,zckFΤNQ64yŤԖ}TW>j ja$f$6f˔HF XzœY#`y5PCW Xa&0 =2{e7<L -{[=6qK+s ]gXR,]I"!h {%*sS[+b$ 9>hCƒ[f/AcP׏C{{L">\z<1Z%5 *G$/$A͛ls "2!,!n\~(9,=+K3… 6U?8Jli)v澼ka%%QXϼh|AQP{{1Ze,%VQ>rwi<UW -5qσ2㟎,9塭8272ͫ:H#^Q_7oQnUϝ-᣷)ς؟oΗ‚ = pnZW`˓;Y;ɸ̠^z$һ3r&bA_+ !Z@Q 5En73pmR{(n-"b AݣHwT PH$  G.L }X_-*פG dlF̒ Qs%H~LQ\39gm4Aͭz1%Zz1L_LR?;L?&RC-pČbU)8QmF ɩGQc -}fF:a? ¿l&&^t+J^W[Dm _T׊Xp*=,"c==aR1o*7YT ϵb](ز'c C518-'T$8;zoa/ FlIq.f˲*bJ폾fև\RAqy À-ǐG˔ b\4&8t2a,C֝ å#UB'.c\9V lBX-Dt_0ʊgY2-cn[H#VCX}쥺PЮh VGT}۵dx޷2xʿx9JB#b8Lf+fT>kp{Ok00W0i+ϑN3޽@y7YU",dT/5D[L?3%R=]|L x]}9b=1 HM814{*fk7Lqlb)ăYrwI߫@>!Nը /# Hxz#&0 tF,Y^E.N6(ˉCTxͺ ($(hqq%FG]z<b.55m^b4{cKm'7q)$ѶyAD_|Ϻ/ܯҜ:.o:ltjV7W,(<,gH!᯾`OڜQM^p1iU)oc@w>jkT1 i475`m:/ֲf %Ώ$Ai"S|ҜAM$!%S*CmM$$)+xEp7JڠCoǧc-5eU&lm !QhPWF$'1T>y%b[/R ֹT21^A#5tf#?;ɒ0mنC\kVUŒmzE>J@e^G-Y/%`mS`wU[^x8\5 KL7V~Sc MզpDQKLOH`AJ=&avO$|b}<|) ]%R&F}vDgkxɨŨ جQ!.4'nDV*Nb!HkBÞ=HlQ3D9!H%o5 =5&'4J%L=6Jr+shb/ak|(~)'Ix-2E֌*YMn*==4r\j~J-\TU%&~^g)bVIat x@2;u"a(IHG{l߄0ԣ`=t }=,5j){GH_(-~KI݊|w_ܻg\pcYhMH^^_T nQ){B$|2HVWɿL._-& bڈPVqZvmϏ[5>kGX]>^VbqEnJ{fuE fjN^R7L7jj [6{jsCXJzۚ="j:lo )$|vi%< k$:ʽ)(~rl/FYo1^ Rƒb 8g5L'VTNGc]]_BYr.k=@D>en}b1M6;50!#rRNC7LvDCOheBgqGowKC,;6gĥ[<̌Oӣ6^ԯ+ 9@Ubɂw-U%\t/ cBh&ZU n\lVP+q=y:KPLy`E&BX<_aO3 k>r &(NX_Bhq hNk" 1S n>I|0VimG#XVD^."| 5DbcwAą`\7l.=glbyQKE~p!٫:8(>X8WҲW-+]^EmMPFtög1ۈ^/#mb< y[9 2{~]7s@'l$-/<2*&'8?Y 3*pV井P9yG/]jhי)6,>4"S2. f=ג?ەbXKmNWVmuYj3C! :kc6pAq5_aw^|s?KOX[hkEi.GHN}}Mtu1 g|ڬ#& '?r6wş8a[a6N d-cc n+r&3HuDCd 9ɣ( Ͳ`'euT@Y0ae40D#$<|-tIJ;QXp>a/H0&[%x+aSuS1wj}XgEХx #DisO!뾊CJ'S)!ު9ݪkmr7bL`?s ΁l (hָ%~7-n-|rvEiC/k;^G|ELө;z^w Rm~rȿ3JjjvJQRJ55z{y|u>Q"#Ʋ9cbG0BaS@ȸ,$5+8zgΚܛ 7~~4U+ ~Aܳ bH0+4p_Brizgˡo(6|b<CIٯ@ '”5C}w>*eĭaXj`Vlit3*I+ BnzqҦ"s[p"_JL~VϜq7BXjG*ڀ~M$=_T^Qy0a@ ^-zY_e׋ 7[^IΠ$ %9[4iY%Nޫ"3LW^~{o.p6=BGz9SL{<-,\pRp0w*hGMev濋 "E$D7!l'.|iLY㊶w즱aR!Mrԓ%\XFLvO4.L~B1=#̬54,A%斒5݇KWcu՟ׁ?-LrL}*bp4BXd0ܾ*ndkQw9@}[:X]IRaӿOq*go|S8mчjPsLf"=>و}(v5 pnBe|N\ߣ/!R~h+Rk;+[b$^L>Lm>xx·ՂWgZSi5\gx85@/RY$;t)(լnC>}e<7Y dr@үZK1BhmpXiWw3pP* h8~.4!qqA )7|w5oee <.A ܖ [qd~^Yw=x&#S[NOO~L#J_Yg  H@Yqw |wޛJuMJflQgR4$lusȳ 4NNQFDd3!H5&oWĎQ(|o3li {U|9aJTL ?aSD.sQЀgaZ/GhDLdCbe,Rv  ;2.UZI? قr0z57G:ڍ%E0 W)t=Ku8qâҠԺ/D k3%xq`h:oZKtyknmAN-P=sR7'8!ŽYDсxθ= fRdt0 3CŎ+.3 ?cxЌ8Rk4-01N3y݇xlނ=8N`~oj#|}>~C(|fDdׂ(jp2T  =iiR|@Sm CB >b=M?{FZ"z)bI {p鯒` |yW،2t\Gmq֓6ఀ_P}*"QE暚y*X*Q,AUzfD|>Ԯaҩ?Ϧpģ|MҺ@ugML~v\pfLyjwXKza*?CIV2Qd"vX7(UR i:Rhv3 †[$%Zq4{9˗DxM3ڪg4,F|,^P/1Xȶ)j#cF);E}ԩG4^->!o6b=ytFų b뼙_snm'M+->\XaJR} k!ekrEl*{XQ= á+Nilj+' VGe߲f0%RM$:RӚ7twha}rYaB X]0٤B\1^YC5qkeQenZV^YtPNi\GjG#^b|Ea0pǓ+[;<ߪ77 VۘiHy~wT},'!Uny AV#zڻ=$ti ic=_YD= `1QjEAC +!FbC6rgsee&K{L/{W#w~pfS{f򮉰 ڂZ$1k#\h*K=$ ۡ&q rUInA/LuٵGdR \a`:0l3ÿ %`Zas4'CELkG/!gFe>co:Tpx}iXA@D]&;6l\mdRm b3JGhL(1.ؔAp.e aewj{׃" G\!V8|$\&mOu;А9W#5TŒX\l +YD]&)ciE7i5oV\Q\I޸Z)¬ݾH wpWD&8o3~c ޚNrjA_ר Q(ȃ'-ū\X 00s. eYo- J: @Cc3Y:&ޣ ST4mSPUYR!1{#+ '5C9O=;&l(M`7 И\81Gd\s.Ж~nETmPA1\Dº7'f Ď[oR ^,/օ7bӈ֖D3ybS!w8Åِ )ΗKi}X>ȃ6A $g?LNeu,8Z`ke28-hmk&sRO*ǘš;UR+-g$>s g ^De^Q⋌vB8ҧ\̾R C&ۤ hGM(i\SV9Fßd*]- P̆8hzo 3*MnEشI’8ϻ뵳cvox)w`B`aF:Pu@|Z@}mWD^kHltvj 76)2s 1DMʜːnn_(O zAؐ'M3v]V/&QQ!l}lizsMn/+CB;`ZKU+Vup'kӨ jO4}Rh:9_|O 4Z;S3وi{,,B |FtSi:`\lk5 % 5 aDMRFoحp@qt׹'b|?9DžbbWTۭ9Pw*sY@=-sZ)Ij H-pZ0ّ;):E/ZU >] ^ bH)m1sjW'( 5IxAyK<s27lL?5*!xU4/ T.tjִc25cNԭ# .U^ǻSbiZMk~/O8"cJqL*\ںMrn|72,h7܎cX=J9;]( |uC}IQ`3Ė|_$W,pcm2In .Ɖyw+Hʁ^5W}><#  Ȣp["xWDk]TĊKm&"`JIE j>majʌ(m{R.䠏 kWVzB<2WCzUȉlu<QX87$Ѷ [T`_ Hq|QV+Vζrz=b3]-=ެn顔񳑃 EG܏{Q9:@l1UWfQJ_2QV&y]6l#tP 1gf& G+]f 7ˉ@=M򺖱Jz_:-Y6"n):*) (u_e2]K.1`t:Y9t;"ҋ*S{ *tN-i-z{6S𳘷Bo:N{T#γutwa#c@eTU1u L9"ڽBob$u:Tf)v2So!#yxLfyP3*%<R_W%}A048yh p v9h9pݔ\F9O%| t4Z԰:X"T.=U:xs]LB34e3Dĭ|M(wbsZ: OFaU{kTg,* ˮƒq$esIf)d7Z˾%P N|@\]^KUTg,{z M4+I{T, S-@)g\㿶_Je|݂^L{`zaIQu렬 EP!>.~a}Vjԥ械#خ`NsM2_$Ifb/Μ׻D>”~2iPL1o'D aTr@=U ,t$W 菴r{M?[K2͉ƙu }8@z#)ض[hʗ%A-ˠQY ?לGqvR8FVd7u4-`; svv/@s #]h$}hqyuZ3=.y,X" GFKH#K>{_Ò~b踞=+wt߅'Z(z\Ukr_o*=0v.ۦ1g'ػB<½e|:&aLC@I|TS8ٍ>t{B&}n:(f ё0$Ԓ[,gPNihZk~pŢ KXB-Xɟy'( t/ؠ=UD! M6lZ԰@pIJ%;IJ'g Ӳ_Ū6Tf=/^cp|=~F3S=*svѼK) {r3[iOC}~ҏ*ˇ 9WHjD4KDѕlLg遭ƞ 0S-;&9 jȵϦɸ$O`sit5B8]iE+0,M5ڙbI1mSȪVXz1p9xJ+=*< e3,7D#"8Lډ1jgI8T<(E!lIz'r0$0-M㢝bI_pA'T_77w)/ RFp*4֭h8y0\;KhpyIijq܃L3` Fm5ZWU˵!ToǛf2 ˘{IgtXC̵'9؁m{K!OLc8ΓDsݗih\)E.n-]LfC f4)'^qUuY9b3-q Ҧ 7+Y"w7 ͇6|U*y}ɫg}6~8ǻuw~!M4O/'jW;r#(v`UA9rlJoʱO)$4CbRbVvWENb(H]ɉ&p?Ϝ`dr6TA&2FdAC8r7q{'ҧLk dvROXuRوKqwxjC;& vN:XiPp7Fpb͡)M?G$C uo 8eVSکi`Y4n}QƬw5}ZRtA҇D U<.y7ƤؼF:^֡2 M.wmZS՝t:/)"ĦJBRȀt֌Xj]q~ޔie2b3~Љ]l⇄: 7GyP9`<=[f{}E _W792g2U <[oƺc(!+aq{KiPs뵝3A{0 lgz_ <2P*o_?"-_԰g-c9b .0)%suPV/A !='~fѽ= J5A}AcH'R"t|,¨#t-YmH?8ǬXRXy]mVo" dwOb G]Ili/2I LIxf_>RnA$Pגz9 +hESc5r/MkhK{ˉ׳N΀]8cKʌveabYY4՛̻z,LfaKY4UUyVZ$nƭ`$!ǴK.F\FU Kcbmq@x 6f[Di1{E%#*+v@Ӂ/|i&W= ?6DzG{*ŵ`h1PHpHZs$r8/epr2V.s3UihĐS&i/.XYnRxͶnA6al \#lUvU.H z.'?!sx*Z"Թ٤ʼNt4TmHzuPiH>db; G qK@Hd'IRG&K7[dѧ`Sm:d[aeJD+4ɟ5l'X[Iq\HQk"+{Uࡑ9Y吩Oh8d)Εͣ纯pFKe"@oB ?7J:5M> (@y"_O$2+5%`jx d j럤{4i5cN'|F{`5ȠzI1(3n,P/*\&tFDotYK']j"*FeE53Ck]{G R9l[xc@vC4/w7:*КP syl5Y~Z1^Rb!dF>9y6Arpe,"P'wM<;W@A|"&-P;6c~Zk\㼟`@ڍ#pNJL Jjbҝ>n̢?hH4V1v˗wyvH^0)j_g i <6:DҳQj';Mn5耚FE+X+۸rg 1!&gW Mݛ·>Z`OB[rl6:$53 ǟɓ[_#b U`kanV>|{a1!P)'~X4_9=W4Ig{AoPɯPfXksFU(lflΚ z=?E&'ʕt,cHkg` &*\eoeכ^j 7Rr ׃yPPBh.*xj&, AZ@v-=~LJⳏr݌3ٳ)[qpq7VgR~$C;vZ 7A<|ZӔ`cYTVW.EDE=Uw,jWNCg5w}x]H$8O @~y .r~-vT.?88g7#tױ8>ϧn.{?YP6sBg1}\L! |{S^z>[6B@wлvYո y_GoQܞpJ 1\z&/JaLfꣴ;eHtJxyu[d{qS5]B3^й3vI7˾s3y{~;$XGc9zr'hg1?櫻'B#1w"TNQРk DN]@Iұtt\H KK(췉 Ӹ1N^& D!jpvuR%iʈ,h*ǥǛXNa6䈊4'4Q YTQ=ԬYRqHw x+xN3]8T.\>fQV= eQϔDkm]PjҲzՌG i0D4;ik;>Nu)"?AxҒVmtgi`6cw2:GKPAUYʝ8| ,46'+b+WQGiӦjk;.;s8&6O=!һq=2"]*Ԑo۝?{N]i1dqFL8EP,G⶛mH ҩ4M@6A͖k)/ 8!/opЂ6HhO}I#r}Op0c p/NBjyzǠ4PI48vPrPЫT kS_UgA&5I=k;o ^Ȥ *,j&E&ScR;H TE@| u;5ɠ\T\KHne7sq*Ik\:ݒq;%t_c{w&C/Z;7;jx;ru)юÕ,Vr\I̿dqz㋔SgfUo*k6vG;sE0Qۀ<i罓XD{X<ެs? {C7f3}>JS&zGXeanոLՂffJ/+F~>|{y2u ;O$0W".E?I=`6U~hx?o[ fd Սy2MC:+T.D ?-ogfڑ ?:H W{ Pt+RLWM}}X/e% ;" bǗR7$3\"[]@x-gg V}Fw6s+M?ۦU` 3uC5HP$Ж0<~:(206:A-^lg ځg^( EL9%)[""u#n1FucVyyLQGM,:mnl+q Di!20!!s1 ҭjJ;G!g 쌨^*.fVS>6N|Ђmj/I[kh_3kG/@dпĩ[y}_(C ee)vW.D8/+\$5ݑ+mΪjhɻ,cc8@;9/&q0 n2t,c^T3@cx 3Tˏک.9b~ԮO<3ql/ 1<sx98(/ɡv.g {J.kz>)8iJCxӘ'ŨDg#j3LXFMே[o7IFK|v>/B/ Fs__/Av!'HXY 5/#YܐȄд62cI?98E-45i[NFD0!H"[_$=BFp{^3ZTg}a_No3Lԕ~/ \7U g6Le_kMW-}tgV{n%rnNk"m ?~V3.slCvF?p?fsx^}<2=֬+_c$oymnQ}8<}ҴQEG/YC{GCe, θdw Z~q:CǾBAආFZ0 Wg'ntr$L}.o整kcCoצ xV8} oaRyH'w_V3H={1А[DuT$\P!~mU i>i] Xj!_a3xNgc^F[dIN*cajOpJ1wgu=R~[40۝- ?AY{И?qT*Q1 '- 1JOx\o-AIm3GOM7$K&i`0TU-3?`ʉ]O~Se _rߣu>@bԪE[=4JqmOKVݨeě_gd%6wFi"D>n@ys\ 7Jv0/ (gjfz~L8Ws"wGDDSOޝ?lVf jI;FQR]b.}ݞR/H-t1;j!S:_ P=%͊T?GXw47[ ee )]>̑i}wߙh|.;1ex⛘}4?3B{jݞ;2.?qHE۫Q?]{MWIQ9 -3*emt-$ Ntcag713 )M<ҡ`#u콌j7e/Tې6Z\-i{`W1H D~uJ(p4Nq'& )OI%讥 R\?ZbEتN"*GX֗4EQZZmMz] -LcH#X&߷]twPF-MoDڱ[L;r)Jl5Z/-3~R^/=:G(2 %¸03V 9蕀7q@qk0; x Bq Y:V|: 9 _. m. +l2~=KH% ^$dnD#3DˮB&ESSj?9bmZk>8]fAi:6G>@7+?vBr]O06O $_d,HSF 3JU8w&_k{sYNwv&]jmHz]ATZdUFTݵ&tEkCC?%Q<]OpMZ6y敬7=?֝SZzd)L`.zRY}HP/}t$(mZbRz63zU. \/,@ou+sl%`l HݔR<^#K<4ƒm؆Ғ'ŏ`8]Ww+XSKIi PݵzfOOv '(76qKC!i{I\8%ih&|v]Om LR}⥿}d",[kge @vER&x>U}ԙ (5jtyI%|@!`\NNM8ߩ۽'z 4>.pwe'uiz_]$w<U6 AĎ-@Q kب_=j@0=H;4@oA4A-Kh׉O ¬ʭB<>ЎӞ8ʡ,g~z2Oe6P0RD >2FO~ 6Bf֍KK| _Y`V?ݥKWm }=O鬲uetd'}lu\кT}|>"gB?40-#z,j? )y FU!U`1aL^.F1aA߻rQB$&zH[\!@'݅ CL1ŠSЩNzʷZbs&,/7;4+af LW2LaLt{k_wuِge U71\^7baCb4d0P S\0dzIE?N?XX Qj!t*u/~d'q\F>8x-X*EPQ{8;>I"G(lEP:MSQٜYA߷:$ba/#lRXRD*a d *&X" ]5o1J7ʯNz*ib#'ntj+d y0.6/>)Be_u]?1[Ihd$őC-*$G|^wG:qջ:hpO^!EY'&#@/Q+o"bϜy^(4tl IoR.:nj8PJnqDAƲ[^;-wOS~ ,E;c'OWpLRO!u{5CjVB\P%Ǎ\SK|[3, 8~֍ u0YNm@`Fp[ zFC •.0%]"׽%ޅ'ko%tlf^nXKx)>X&UDIQnŚDn.&2RO.GUsH@5Ok4E$쑍e?CX?Ӳ{dV}i[/(_;k(|+J<{]-~ldehS]4$$$Yk-5g3ެf~оl'7:LK_F lb0㦖}_3)9*%o˃2sy7_ =cWlnb2nLUjN@ۀ˶zyux t$Q+"Gs#i1L 3#_͐:݂G1&s8u묍z$<]F> ,7Y[*8,FlEH0RBqHԄkjPEX}(zijټ`;GNIWpr(E^n>5=!)+la_+_ grfC 3뭼j ՘ꀿ0d 8Nj 8)-Ѷk rg,5j"y;R<(^ Lݢ n@u5@|CM ݵt1{*Mt4uKɐ*",juB5K['9v|$ãLweo_+[K;K[*i0p{E tc 5TGl؛ؾAn"}.=A T8~nj-V)w|'bDG!&ew_$4 hViHXUN[]pV ϫr?iF9Y9C.2E7<q0C `h벘u~ i5kbŏ9BO:媏k!@GGyAgfzk.z\҆<Ӆw@ѻzfKn.aI֬ѝ?RJt3 @>;~#؜PJ+Wj`ۀ<\+DY~QjcegNW *b"& q)yFڪi"G9ZJm7Eݝ]uEikvqC-m Y4bfVjZ[F?zF\o|Ҿ0׷ʒ}FnڢQMd7$L 1=Np`<{w AdwOh"CL}(ͤ7=vI;DH[>mD|o8~gEƧ3$dZSY3t~]P!06%8Ku'_Ȯ::ʃK3ݬ[Ei4JpM!̬5T!o65+4vl-.IԶ%&6=8n#9˓?vL J([ڑY<'.:ˠ'GfYhp; `EY9Y=ep86%Pzi7A|W. *ŕ3u֏,՘''yi瞁m>&J ʼnoax):Z =B>J=G(E6{PYZq)#y--EdlmD>1wQkv%Wyܳ}`pgoCkA*r~o-pP-h|LftOqDRHe' MIeE4%8[KF+ZU<&F8h>OK  t;3$ںp7'2Eh{0Pۭo᎘-; :#.cDLĠ5ޒUЕ>*JW3t?k+zCs-Y\F1vvFڊn 7fP{I-WS ~Ft&E[ $ꖴ) `^4BteyڛcacOG_鿝wMfrќAKhdQ=9L$O@VGPP(z}f|q3UgL !E%@aZnq|u7/rny D-ypJP8 _/-~^(n~D L@熴q/焐U-ŧ"##VA h6L zZgu\hHAf#B|Isx~_TMX7u7` R>lߊg\ekhr7ebpKwV=j0ȑj+Fڥ4I.@;'OGx';ԩ)<+~ ٸ6[!'v2c:r!\x_"pj9G \h m2;:Y[zxVh̓G8%NPԜ)kFol&bhF1AZ%MݻXo P`Y_>Tz2yikF7*UX2ꏠtPyƸWV2JaU mF1k~gciZ  yP yH W|*>bri|01̑PoϑudnoėstjpLNj؟O䩷0hgAL8MA5e+X!M&+>rNo75mrG6Ɍi蘒"Hh;ɠc<-¿ԳJIŠz?21SnBڜ$Ncƈ8kpaPU.yE!|o{9Āb n?+KD=­n^^:GXS {;2J&D&(TbSaH$JUJE^D@FSncق܁>^.ܡj,pp8BE) S6qzmiv;4әe f?LՠiRluS˪疧mݚhyZC(i?E6+ ow7]W/VgeC<{ǐۤw@ۯJk.zG2UK Qb(UY֋ Y_ѫxWk/=R8uH2v9w^h:Z {&>m;pqa(r.JBT"X  zUa!)ɓ (ed" mᶋU*-#%HH IVi-"SGfu7+gX36" OhTq>4˄r}틫X,ДmrY2e|,[T. i-t-K3=0F Q,|$Jl$uӓ C$dw z8{L~=Ejm9#-(y#LY^Qu፬KdAy*\#@ 7IG=9dE+ؿnk_B<2QT;-6b jWMMRNjL߼vpͰJEMUٿqPS ypJX1꥜bWkrܾjG%{;;Hj5#@6үoxSpTzxbO2|U#0[i\|dj HIMK_"hxPdt@= Twʃx+p [O[γ(z eEMo|:Y>b=?,'  ў!*M;( Rģq-g7UC{rPݖ3}"`ѩ5=/iB.^ƀWkusi8) hS=:ն~.-vKX}ޣ)y^*LВ]7PG T6#&U}dv[Y"Q :.OoyT{$$W[W?]=QTT+q)*5:oj@>>7sZ} T .-.cOБ,PkF4哚 \$*Ι5lY'd$B'zș}'Fyl`dL/ dHwpn ᷷gn? ҧП$9(hY^7&K{{WU(vl`hWLSi?VP;঒A=pjCsc9TǐUVԷ!o5\9:/m" D0lxok Q>:(jo򗙻@ .vh:[ؙ)|cko݆*,Ήz|Mj&'4Et_1dKw .M˿f 7uH%n!Hv?˺qj6d!U9<Fri6RCQr@jp []i^7: " F%z;xG][NLEݬJ0Pr m$z+BN&+N4<U)U?յ2L zeR{WdG鬌4'-(;+%GIQOaE(7mƬ sXwY@՘\f4oU 7`/Xkx|I;N(r9 [xS=X %BcFz'kRTg~4V"$A|PrW YGf[)Ѿ;zZ ߑ5Ŏe\yKyB2 4LK-㍥&Zպhe:(oDgJHݽ+%S@jS@A2?{6CyM$6_+FQ9[[!k%ِFZ:1s":uVN\YK4םóSZ)A4 @v-Xq} Q0+( ˓F8C-~I 3G`QJ< ٭T85o߾Ԭ??!}o_ 3P_ddgƅA> ]]Wc4ۻۻ0=Q?ऋ|JװIHe9^,m0uSF#ut}^߂hM5j"f"*IA.aeZ?7ȩnH:_6I^L4#pUVu-7lNu⠻h.,1x Q/I@gW"vB8(!$neԅ'6;Gd&xj@d$ ,+B"þ{~AChR/(J-X++ \S^>,yLaNKR/S.n9١BW6Khr yoﯣ}}l! "}*:Aδjp H.s:k;V02 @vIs{lm}Mbnkq*eTR 9>F$F_R>Uy_vj H7b^cuvHJ0ed?Tv3/ &wN'=[T 0 JkֽY0+CxJXwE`שE4OD"vJrr*.OeЈp;囪e{ UsRԙ} g">&XnOטr*ĀNeÉ1φ"E{(.J-cf ,2ꪗÙ-W*B6k'h:P~qJ$=twgA1#POq"B&T&oeI􁿚ڐ[*;d"pX}V:;0'J9N)eYjE9h`|N6,ֆڭEw /!.Vp7?S*KFD=#1-yF zP?x~8hdjLo WlQL42f$'ۼ/:ch ?5baZO҆T{Aϔl1c 8},S-[O350yJN&Ғ|?eK"͙P%w^nEp4 ֻ"EsBz1W3HFY{yŷ6gs 5v'{KǹoRa(54@ ayjBt h~V&ƯJDw}J8g1EHN?s.9N߃e-ԀbF'6I)\K//*#EK-Ug{֗-Z P3Q^c}Ir,MUBPLUzK2\b;4پ?rޗõb|^7HSsߜ[jz¸ 5nTo- N <+Ut/W6IJM"(k&'&m"~T__-ZL t,Bn:F C"j$Ƞ\ W{(=F?شX;0RHPGhp y=8S ɺ dKygӼ['ю:\@y'uR TY|6e`!m:LJ[IdSO#Ћ0L\\i Jn 0yR'ؾuky+ӊV;1vXEzR@.-NRO_1E[fx"]# }wZ"X{C4 Ӹ:I$fFE9fݞR-Ʊ-h"/?ڋi(MAkvbV]8R8_K{Io+Q/{Mav9oҀKqȮ>\bP4KmmכolEm3xNǧ+Ml3^/4|v2޹T= %ϗӀH*^17$^%QA/=br:=w2\*kq 'H:V~o7 64n|Ͽ:@[dgǶ;h~mcdMzC쥼t =ϴJyrhnmnMϾ0-"aD`dr߉a'cU(1fa/,غO,Sb6ܐAW:^z] ; q'H53&YZ8^ =ᩤ'+ļqicsnr;dq1ۿAHWcpWͿkRy<'mIp!YGݱJ"$f5guTӳ$k5l< [T)ol֏GqV-U+Oyw2Vd&,;-"Do'K JN:gDjs2l2v-&#\? 6}ٽkZ.L*v[_g'z`T7u+;s~ީ40uA+'ST>?Of /.K$)qNTmm28ٖX6eo/dҫnfdwq`e,tRKBvxk &[xi,:,4RDz&w<Ή`vm$,ҶP=SgL薲^C&BA-۟];bhJx㓬{(1L2A"3D)FS,~L"yk4iF%-y#IcɃ8/~4_lC|cƧ [_W(:sS4m>7&1 $Y *; aK3kτx&gskP)gvqiZ)/)%"L?۠xHX:,Ŵ deycx~9`g+,CecU5?.:®͇E+hd营=K;XDO2V:V/?z7M gҏД7f$ɂP[& E5$ʸ{ 6o81L50ǢK{ى%RJ`oc^Aw9s??#n_2bG4gƌ`3_-{F>B}7I,޾NRl\l+XK! QVhF [;4_3eYf*}PUu}邳($* (?pMȩf, RX}`vP3 PXJ >},T+҆ԌIܻɺ(ŷ㾗T# r[>ۅE~mOV\ͪB{iUo ɾrMb y|-vQŠhmTM;Ilws^Ҥ8$U`$~QmE_~CPL]0z{?O|Peu,M?C]rz@OU9x{lE!0%usU#%7jzeCߙ_(d}!;yŘU@6/ /ONK ;ߣ ܐWXpgs{M@/txʏ5z 5}ӐȲ_YӏA~%MuٚZd\>z{0YpΏ3|,E,ic{#T-0s%ni^fEPm脵,׹9 l?aV  v-5{b_yOlH慥=<Lw۬OG[#WRTo"LXܡֶjά_= ==j0~Rч\ְYpxsM-T{A:^W$B]G(N 4Wa`5b7"7;(y#ג=Y겱oy Xt7CTC]ap/{|W@~D_nM^,Y .;:z9% H|F`OĞtT[edYn$܏w\9.02 ĉ:UAqPd;S^RG蒴! ƀ:c>:x&Ƽ%LGҔ|̦V PsiJp@ AD6ÚՂզ#5**7pi_һɦ<* ,a7_N/zWԢdJڱKuC~<"xD Q\p~J yj 2#tkLdOK-\8xMG쫬i`{J 6az2矞)kQ*-b&aʳ/*>#~WF@$1'I[ϘQwغA*9D*.z~\mAkD+4$DWzp#L%0~±z4l[.xWM=0,[7~F7y9BJ9%LYhhJ1+-/@}G ZmfWdOMiϚ\H{'=DދL֡2G2HI?qbd 9,A뀁kku^T vi4L5uT1y.gg6Wh)(k݄'"@Y77D@8טG.RzD 8֛䅻/4S}(T&wWs\NjQg: 4lmOJt9܁ pWh/὞4CsQQy>秩U?;6$4\4Ho?$Z&1K;33+]syљKF iȅOe6>cʴ?t ҇{ =dӷ=~] ǫД2ϛ6S `GdHEOj ; bxnGjC4SYg%Y iLɛAW'=}d(-T0Q_55V RPuFy2 ],aҧH@Zp3NO>~E~5oeĮz6Q)|&m0jR݆IeE|Y/uQf Ǵ|T[T}''tƒu5)V^; 1J=Jz#U6^P h>(F[c7:qJF$qH#^ AȰV~C7 a>!O)tyXmBGЋ֞S1(o$OBF**%0' +<6yݓҜ7'2fx+D(< FJ䙩AF0U2iך͜0<~aQ2vA sh =Z[;' }qtZaEo}5lN&HU;)F V]j*xXKepDjYpTiѠ%ImhP3'!knO:1?10Q^7*ւ0hF]S.J#T;F:7~%n+R q))fow>9כOWɕ!Cَ5B>QW}{vTHܝ%yR\xYq/77c^)OX@Z 0뮷­_Y/ґ&DpcƲ52kLjxbA\\(j_E{~nT[w/#6o)E\zހ:ֶVKѿ79M0ҥqN%LZل<~I5,N3㜸W;P ώ{b1ȡ-]  z⌝L rr ;b+mbCf$|b|Wp_vx(6557Ə A>I紎lg+*<; Վ:BUpmя~v6:\2ZkvlsǓP!QP'Qش}by:Iv%+J<{> ĺh#wT^#Y I2xf~ JOǷuכ~XH QGDS)>s g#l H}jF-y )$(=-H$\Ni?/- 8*mR=x?]야D`tMFB(i Qה8.c04*Q޲؊)|ᤙDovt#hn`5yJ݁YpZM^Mze,y[x"bdVFo;I AN,Sy!c1,t:JU]2ʲW=.XSX̭i`o!8GE;6| a*38~6>=`E!-r?v8-|:T|+X| dX_a5G߅Ϙ-y;NBQ*29a(}>, 4Z'I\ i>:3(4cVE!E.,ŮOMy pubR<"6)>g~Wߵ좑<کA8SQivEH`t0SByRtĻKPzSCI_s뮀F Ijb4]R @m|:s>`gWm7wp ż.JuV Ǻ؄vd$=_ByR@wA{ilde#R"sU7dSUϙuxP@ء.~4tg$+ EZ7ѷdX[F$n`4,PDQFFh&Ӊ>E_S>s4j 4PW6n&=FHR>nf.4Lyȓq+i>ugN2y$:SB~\pPս|B'BQ ngZ(%R!,# 3A p`]V&vWVAWu&B9^"&6N|Suf MoC8͗=؝ENi* Bd2.:iddWnSRRxlNFQt c!&U=gy+vdϤxjkhUuR.J_JFb@11M޼#7}}8aNM%4XomlT8:,o?$MIWRgQ|&+d༕)D\GRۭ&2O `=êqL-m}5;/<~7_ '.B2zuȤɢ 1I!M!LEpLQۀg($[phqUg)dl{1^GDQ%Ҿl{ w$ovsqIN}SH)5]ԫtZdP7!SfpQ5y{`(L 3h*ݦǏ#V .imc$)BJYR7(F ڠCM`aL. ؍qBV(F+8-vਢ7ckj@ؕ~V|`B*JP;F>.r@R5=jo}Uz-))!;krjהQ;X]<@DqL =>b^v!CIxɱwB4d -4d{˾ٞ9nNnӈ![F WUHrP*[^&PMuQPU .E߉$>U@[7RbOˉzJsSAG5DL!7E)euLR@`j`hrB͝צfhxHTޮ] j۬'OJApBxȅ P;\BgO6$Oԋ ["l޾/B|:{>Cp%&2;tHsc F`A6Q4kC~ NoQ!4ݕW~a9c&z[͡ qKUuM=nF}Wcc 3Ц?>Lwh{ͨk8ʏrh4IŸ+2¸3riG貘@h!Lk%rrY.O4LDJk #@Кfگ~(}"}Le i5[ 5ʌfd # //O?x.cr)| Q{kD+~Mѭ"ۀN_^aJk$gTe~B1>v3;oț sl@/(r_)KޑÐ_|P1ni TJĈʋ?Ÿ1琩PxG~ : HޛJsDa +Ҹ/To F"Mh#HდA.a*h%!z܏Jz93=d! pcB߫T Fh =eRi/)ǐTGvrN%I}Qp{ xW,K2u'Z[YjbWeqwQ/xP,æ=*]ԝ +s2<v+”Z l775JTP7`,A3s:SnWxCܔd ?:maj}XY"7HTZ=Ho}R(, |[fEѯp:跑3?gi)Ye *;bw89d/V^f}ԊNIO Jb# >k\ǠL.Ϯq6`Vބ!b$n[@QUF}7ZmJH˫T]*ېE VN~~J'<èg7{_K5?d)sZ(utx$H@aZfm) u".tQ V4E*7ǘΚE@E_n$}ȈsϻzM%eS =;&oQ?#>nt&~|(x<^"ۇ?M~$^^G*n6pỏ݅ȥ4:3US'|y/*.'э.*pRBU)ޯy5``Q~Y'"˧!-ò8{#*وٽ-LlOxڢNG{Ü<4z~Ye'P;/oB$79| "_YF[_N ?pkTy3=V=#cq9"j&J$.mw<鐛y$`zj)ֺӂFAl!CE&?<-Qܼʴ%4$6~i ГU!neşNM)tX6lUI%H4ޭyDЂsѓwxO)+.uvS?J7j>s`R*30g@1+G>a7dm||h%SPqdW4-G҉i_bň <:a?ߏ9,o߽FhOC5Aw_&Yl_irf3Z깙btRYmnIDEe\JiH|#3| `3fZ)t0Q _z,(ݸ^+^C?/YLRzԘ6 Ҍ %?6L ďwIB I4?s|Ά'ֺ>'" ߦ` J+As:/IHzX݈>i*%]KMaɐb fT2BF ,R!$jl>#hu`xTU{Ӥz8$]0zjk_侩&^ixgύjB @8 141 O& U x[ ːjm Ur,DA+& BZW{3Ê£ϣ} <"P(diΞBYkvƧb'cXwmDZui2v:%^:LDw6ԳϽp1G>- C]?;/zfl ^ޟv<ۣ$cV'QZ*3ةZT60UQ ͳ7!s$ j}\fbrL 1+JE᜺e'K7٤2 f?iԊ1@񠓍LIa&Uҿ4>c+"H+a-q̮rnR91yVVrhVyBPrJjbbJ?.zD\Z|9td>ۡ[@Niaeꇊ4ϩZ~TPe$_OkN9>8YJfYhyjP̞u3gBWԗZ6P:,0mok%}Fb*2JM_&;I Ρ}ƀ\2 ?^2̒F0(Epty-;=NJB-kA%qG*u:S{>hZi.pd_"l&z"sNWߤ'ܹM'W`/zQ %'ߑOK]kvW3Ɣ'&_;DULlky|JQs4hf(uz'~\sʠ߀"ch(owI@zJKjg`M@PfrfLahVr%uqڭT+39ȭ/1VʅϟIBݨhS^Ħ5K@]$AkvD \= !j #[VU * n͊-{1EǺ!G_f.#`O=RF9bZRl9cbsOf{|[on^T9{4ȱ鑅;zT̥wG?8w.^ z1p@_`;}A oӸu^X:xni"'bb[^os}rf![։;wY S$8M ۑMGHx-}\C6ȅVX3q;.T;2U$'Jy>Bf5P+A> t v-r &qw+o1{4P6xb͏ VݒOT;x<̌nUf^)]OzIղrO{/2K'jvYp<\oG6+EJqø{96Z~ĸMj2y[GOEř@@?7s3n=D =Y9}qS DV][s ce|=f)ݍ08\!_9.:FˆWFV#shץFm@ې* =N0x' <,Vae#(<\g_XB }Edl #M\ g" B[ج$Q ހEAC+eu]9J6.xk~9ryUdY(~n@(^Y n\ j4Q.t~V^M[%5v0$=ZT֍/*#QF&9)DukzJ ~7M}"/;2=Yg̑[Ǹ gLX#<﬋ #4TZl p\^sVG^ N᧚dnG\[bFٟh&j@L[Ž2&v:Z""jt|!<بO@*[Kt1.k[`Pu`y&h!8;$k9x:r\^T*aE6OJ Hylle_ƪU\, ˳XWJl7>T ݰ&2 $jyg jP-|nL@⃉*$?ZM 'fx6".d8bd6O&i=#xa[h ~ y|\Q7߻КT">8^u1"k$6U`zwɝ^Ȕ԰ EL 9z$m] a,yd_wVqR&┦~+V&ikbBl-o'ufĸ@jX虹.]bnDaMA'5;?=" +r&Txņn+:>Fx[Kp;rO'kݯ; _թ JD G⡉-yC [y!w#ioёJ܎$tUB`:}WЋ.Ak 4*XxIG+ I#̞WÚ{"c0﫣#ZgL%V S{RĊNp_)<:(glWD]:7s^V1;atCs끛8\UtEu}Qs 5#7uVteBKv8MuDCVTk8<.j:tC+( =V<0C{fv"Ԁ9SY  gKI; 0l0oH)ߚA]RF$g47L|uשv7-"TkgS og`Q{΄=#˨GES;ZUAi7>IVyT:% !Gٴ4KQD^6oP46  L1/.eiĺZ\7&#g6hG+K\Yx? $'.=J&_ *E+OB'Gr + sB9b]sMGh=4[\]{?0{OyS%[*8Dnn `nNqcCç@Z?Te"ZX5tzRgDw$,܇N,[D3$YtLwx% \@~~Vrv E%.҂Z EDS@J-x7n]jD@d0:v/YN@6D  n_p'!X14FY@O`豔5l3#P! st~uA>*ts9f]_b4 2~` 2{Ua碕*"xA in+@%^?lqϾB<are5zJ [Rif@i <.7BK*7 | LvLB9]RUmzn'2ϫ)۷g!9vK.Gt7:/Sư睌12!M >R(|L =F9SP>C:*m"hny㛹V5,"v3䂼y~r(0!>qVD$~>s=sx,n4TȒR.4SZhUo$. m[(Xۡzq1i5>)[J8P{)yDD9-9Ⱥ=*lz5{ʿ#M5/K]_0xȞ~aJhW*=re#Į(hJxxED tp]sZuh.:Xru]}a 21|z"U=lB=c.Gk fș?ԯAWfP hH3N (hsd I7(roj6ϼ:r"HN<ZT(笣ׁ0(nkPvb1ln6osGo+ѧj \.%#ӄtqwlsM0 HQ`A&*Kx/#dpxԨ? V.%xVzk FG%n.̤C89Lgkpbdbr1|hKPMՙI $_bk30Md ~Ntg(lh.Ѝrfut(.BVX4O j) <xz۳vediS/z/uW|6(dEC(qcUWJ+'1clv{m`Zx5sg&V' |RA=.m\ԣ=G֟< ϭģN<~ rSg4Zy$ݼ0K95]Q0.Xx[|ڕ@X+8uHDGӆ[Ц6]31| xf Put.^vTzcu'+2